{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Cookie",
            "range": [
              7,
              13
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 13
              }
            }
          },
          "range": [
            7,
            13
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 7
            },
            "end": {
              "line": 1,
              "column": 13
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../cookie",
        "raw": "'../cookie'",
        "range": [
          19,
          30
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 19
          },
          "end": {
            "line": 1,
            "column": 30
          }
        }
      },
      "range": [
        0,
        31
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 31
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Types",
            "range": [
              39,
              44
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 12
              }
            }
          },
          "range": [
            39,
            44
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 7
            },
            "end": {
              "line": 2,
              "column": 12
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../types",
        "raw": "'../types'",
        "range": [
          50,
          60
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 18
          },
          "end": {
            "line": 2,
            "column": 28
          }
        }
      },
      "range": [
        32,
        61
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "Store",
          "range": [
            76,
            81
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 13
            },
            "end": {
              "line": 4,
              "column": 18
            }
          }
        },
        "superClass": null,
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  257,
                  268
                ],
                "loc": {
                  "start": {
                    "line": 12,
                    "column": 4
                  },
                  "end": {
                    "line": 12,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "tf",
                    "range": [
                      269,
                      271
                    ],
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 16
                      },
                      "end": {
                        "line": 12,
                        "column": 18
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "f",
                            "range": [
                              286,
                              287
                            ],
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 12
                              },
                              "end": {
                                "line": 13,
                                "column": 13
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  290,
                                  292
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 18
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "config",
                                "range": [
                                  293,
                                  299
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                290,
                                299
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 16
                                },
                                "end": {
                                  "line": 13,
                                  "column": 25
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              290,
                              301
                            ],
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 16
                              },
                              "end": {
                                "line": 13,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            286,
                            301
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 12
                            },
                            "end": {
                              "line": 13,
                              "column": 27
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        282,
                        302
                      ],
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 8
                        },
                        "end": {
                          "line": 13,
                          "column": 28
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "cookie storing filter values",
                          "range": [
                            312,
                            342
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 8
                            },
                            "end": {
                              "line": 15,
                              "column": 38
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              351,
                              355
                            ],
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 8
                              },
                              "end": {
                                "line": 16,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "fltsValuesCookie",
                            "range": [
                              356,
                              372
                            ],
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 13
                              },
                              "end": {
                                "line": 16,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            351,
                            372
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 8
                            },
                            "end": {
                              "line": 16,
                              "column": 29
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "+",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                375,
                                377
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 32
                                },
                                "end": {
                                  "line": 16,
                                  "column": 34
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prfxCookieFltsValues",
                              "range": [
                                378,
                                398
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 35
                                },
                                "end": {
                                  "line": 16,
                                  "column": 55
                                }
                              }
                            },
                            "range": [
                              375,
                              398
                            ],
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 32
                              },
                              "end": {
                                "line": 16,
                                "column": 55
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                401,
                                403
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 58
                                },
                                "end": {
                                  "line": 16,
                                  "column": 60
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "id",
                              "range": [
                                404,
                                406
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 61
                                },
                                "end": {
                                  "line": 16,
                                  "column": 63
                                }
                              }
                            },
                            "range": [
                              401,
                              406
                            ],
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 58
                              },
                              "end": {
                                "line": 16,
                                "column": 63
                              }
                            }
                          },
                          "range": [
                            375,
                            406
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 32
                            },
                            "end": {
                              "line": 16,
                              "column": 63
                            }
                          }
                        },
                        "range": [
                          351,
                          406
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 8
                          },
                          "end": {
                            "line": 16,
                            "column": 63
                          }
                        }
                      },
                      "range": [
                        351,
                        407
                      ],
                      "loc": {
                        "start": {
                          "line": 16,
                          "column": 8
                        },
                        "end": {
                          "line": 16,
                          "column": 64
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "cookie storing filter values",
                          "range": [
                            312,
                            342
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 8
                            },
                            "end": {
                              "line": 15,
                              "column": 38
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "cookie storing page nb",
                          "range": [
                            416,
                            440
                          ],
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 8
                            },
                            "end": {
                              "line": 17,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              449,
                              453
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 8
                              },
                              "end": {
                                "line": 18,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "pgNbCookie",
                            "range": [
                              454,
                              464
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 13
                              },
                              "end": {
                                "line": 18,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            449,
                            464
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 8
                            },
                            "end": {
                              "line": 18,
                              "column": 23
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "+",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                467,
                                469
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 26
                                },
                                "end": {
                                  "line": 18,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prfxCookiePageNb",
                              "range": [
                                470,
                                486
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 29
                                },
                                "end": {
                                  "line": 18,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              467,
                              486
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 26
                              },
                              "end": {
                                "line": 18,
                                "column": 45
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                489,
                                491
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 48
                                },
                                "end": {
                                  "line": 18,
                                  "column": 50
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "id",
                              "range": [
                                492,
                                494
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 51
                                },
                                "end": {
                                  "line": 18,
                                  "column": 53
                                }
                              }
                            },
                            "range": [
                              489,
                              494
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 48
                              },
                              "end": {
                                "line": 18,
                                "column": 53
                              }
                            }
                          },
                          "range": [
                            467,
                            494
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 26
                            },
                            "end": {
                              "line": 18,
                              "column": 53
                            }
                          }
                        },
                        "range": [
                          449,
                          494
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 8
                          },
                          "end": {
                            "line": 18,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        449,
                        495
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 8
                        },
                        "end": {
                          "line": 18,
                          "column": 54
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "cookie storing page nb",
                          "range": [
                            416,
                            440
                          ],
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 8
                            },
                            "end": {
                              "line": 17,
                              "column": 32
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "cookie storing page length",
                          "range": [
                            504,
                            532
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 19,
                              "column": 36
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              541,
                              545
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 8
                              },
                              "end": {
                                "line": 20,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "pgLenCookie",
                            "range": [
                              546,
                              557
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 13
                              },
                              "end": {
                                "line": 20,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            541,
                            557
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 8
                            },
                            "end": {
                              "line": 20,
                              "column": 24
                            }
                          }
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "operator": "+",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                560,
                                562
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 27
                                },
                                "end": {
                                  "line": 20,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prfxCookiePageLen",
                              "range": [
                                563,
                                580
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 30
                                },
                                "end": {
                                  "line": 20,
                                  "column": 47
                                }
                              }
                            },
                            "range": [
                              560,
                              580
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 27
                              },
                              "end": {
                                "line": 20,
                                "column": 47
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                583,
                                585
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 50
                                },
                                "end": {
                                  "line": 20,
                                  "column": 52
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "id",
                              "range": [
                                586,
                                588
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 53
                                },
                                "end": {
                                  "line": 20,
                                  "column": 55
                                }
                              }
                            },
                            "range": [
                              583,
                              588
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 50
                              },
                              "end": {
                                "line": 20,
                                "column": 55
                              }
                            }
                          },
                          "range": [
                            560,
                            588
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 27
                            },
                            "end": {
                              "line": 20,
                              "column": 55
                            }
                          }
                        },
                        "range": [
                          541,
                          588
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 8
                          },
                          "end": {
                            "line": 20,
                            "column": 55
                          }
                        }
                      },
                      "range": [
                        541,
                        589
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 8
                        },
                        "end": {
                          "line": 20,
                          "column": 56
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "cookie storing page length",
                          "range": [
                            504,
                            532
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 19,
                              "column": 36
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              599,
                              603
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 8
                              },
                              "end": {
                                "line": 22,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "duration",
                            "range": [
                              604,
                              612
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 13
                              },
                              "end": {
                                "line": 22,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            599,
                            612
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 8
                            },
                            "end": {
                              "line": 22,
                              "column": 21
                            }
                          }
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "isNaN",
                                "range": [
                                  616,
                                  621
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 30
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "f",
                                    "range": [
                                      622,
                                      623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "set_cookie_duration",
                                    "range": [
                                      624,
                                      643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    622,
                                    643
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "range": [
                                616,
                                644
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 25
                                },
                                "end": {
                                  "line": 22,
                                  "column": 53
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              615,
                              644
                            ],
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 24
                              },
                              "end": {
                                "line": 22,
                                "column": 53
                              }
                            }
                          },
                          "consequent": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "parseInt",
                              "range": [
                                659,
                                667
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 12
                                },
                                "end": {
                                  "line": 23,
                                  "column": 20
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "f",
                                  "range": [
                                    668,
                                    669
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "set_cookie_duration",
                                  "range": [
                                    670,
                                    689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 42
                                    }
                                  }
                                },
                                "range": [
                                  668,
                                  689
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 42
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": 10,
                                "raw": "10",
                                "range": [
                                  691,
                                  693
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 46
                                  }
                                }
                              }
                            ],
                            "range": [
                              659,
                              694
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 12
                              },
                              "end": {
                                "line": 23,
                                "column": 47
                              }
                            }
                          },
                          "alternate": {
                            "type": "Literal",
                            "value": 100000,
                            "raw": "100000",
                            "range": [
                              697,
                              703
                            ],
                            "loc": {
                              "start": {
                                "line": 23,
                                "column": 50
                              },
                              "end": {
                                "line": 23,
                                "column": 56
                              }
                            }
                          },
                          "range": [
                            615,
                            703
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 24
                            },
                            "end": {
                              "line": 23,
                              "column": 56
                            }
                          }
                        },
                        "range": [
                          599,
                          703
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 8
                          },
                          "end": {
                            "line": 23,
                            "column": 56
                          }
                        }
                      },
                      "range": [
                        599,
                        704
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 8
                        },
                        "end": {
                          "line": 23,
                          "column": 57
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              714,
                              718
                            ],
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 8
                              },
                              "end": {
                                "line": 25,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              719,
                              721
                            ],
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 13
                              },
                              "end": {
                                "line": 25,
                                "column": 15
                              }
                            }
                          },
                          "range": [
                            714,
                            721
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 8
                            },
                            "end": {
                              "line": 25,
                              "column": 15
                            }
                          }
                        },
                        "right": {
                          "type": "Identifier",
                          "name": "tf",
                          "range": [
                            724,
                            726
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 18
                            },
                            "end": {
                              "line": 25,
                              "column": 20
                            }
                          }
                        },
                        "range": [
                          714,
                          726
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 8
                          },
                          "end": {
                            "line": 25,
                            "column": 20
                          }
                        }
                      },
                      "range": [
                        714,
                        727
                      ],
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 8
                        },
                        "end": {
                          "line": 25,
                          "column": 21
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "ThisExpression",
                            "range": [
                              736,
                              740
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 8
                              },
                              "end": {
                                "line": 26,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              741,
                              748
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 13
                              },
                              "end": {
                                "line": 26,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            736,
                            748
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 8
                            },
                            "end": {
                              "line": 26,
                              "column": 20
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              751,
                              753
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 23
                              },
                              "end": {
                                "line": 26,
                                "column": 25
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "emitter",
                            "range": [
                              754,
                              761
                            ],
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 26
                              },
                              "end": {
                                "line": 26,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            751,
                            761
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 23
                            },
                            "end": {
                              "line": 26,
                              "column": 33
                            }
                          }
                        },
                        "range": [
                          736,
                          761
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 8
                          },
                          "end": {
                            "line": 26,
                            "column": 33
                          }
                        }
                      },
                      "range": [
                        736,
                        762
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 8
                        },
                        "end": {
                          "line": 26,
                          "column": 34
                        }
                      }
                    }
                  ],
                  "range": [
                    272,
                    768
                  ],
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 19
                    },
                    "end": {
                      "line": 27,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  268,
                  768
                ],
                "loc": {
                  "start": {
                    "line": 12,
                    "column": 15
                  },
                  "end": {
                    "line": 27,
                    "column": 5
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                257,
                768
              ],
              "loc": {
                "start": {
                  "line": 12,
                  "column": 4
                },
                "end": {
                  "line": 27,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store, persistence manager\n     * @param {Object} tf TableFilter instance\n     *\n     * TODO: use localStorage and fallback to cookie persistence\n     ",
                  "range": [
                    88,
                    252
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "init",
                "range": [
                  774,
                  778
                ],
                "loc": {
                  "start": {
                    "line": 29,
                    "column": 4
                  },
                  "end": {
                    "line": 29,
                    "column": 8
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                790,
                                794
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                795,
                                802
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 13
                                },
                                "end": {
                                  "line": 30,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              790,
                              802
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 8
                              },
                              "end": {
                                "line": 30,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              803,
                              805
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 21
                              },
                              "end": {
                                "line": 30,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            790,
                            805
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 8
                            },
                            "end": {
                              "line": 30,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  807,
                                  824
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 42
                                  }
                                }
                              }
                            ],
                            "range": [
                              806,
                              825
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 24
                              },
                              "end": {
                                "line": 30,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    832,
                                    836
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 54
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "saveFilterValues",
                                  "range": [
                                    837,
                                    853
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 71
                                    }
                                  }
                                },
                                "range": [
                                  832,
                                  853
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 71
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                832,
                                855
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 50
                                },
                                "end": {
                                  "line": 30,
                                  "column": 73
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              827,
                              855
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 45
                              },
                              "end": {
                                "line": 30,
                                "column": 73
                              }
                            }
                          }
                        ],
                        "range": [
                          790,
                          856
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 8
                          },
                          "end": {
                            "line": 30,
                            "column": 74
                          }
                        }
                      },
                      "range": [
                        790,
                        857
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 8
                        },
                        "end": {
                          "line": 30,
                          "column": 75
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                866,
                                870
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                871,
                                878
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 13
                                },
                                "end": {
                                  "line": 31,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              866,
                              878
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 8
                              },
                              "end": {
                                "line": 31,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              879,
                              881
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 21
                              },
                              "end": {
                                "line": 31,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            866,
                            881
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 8
                            },
                            "end": {
                              "line": 31,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-clearing-filters",
                                "raw": "'after-clearing-filters'",
                                "range": [
                                  883,
                                  907
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 49
                                  }
                                }
                              }
                            ],
                            "range": [
                              882,
                              908
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 24
                              },
                              "end": {
                                "line": 31,
                                "column": 50
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    915,
                                    919
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 61
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "clearCookies",
                                  "range": [
                                    920,
                                    932
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 74
                                    }
                                  }
                                },
                                "range": [
                                  915,
                                  932
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 74
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                915,
                                934
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 57
                                },
                                "end": {
                                  "line": 31,
                                  "column": 76
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              910,
                              934
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 52
                              },
                              "end": {
                                "line": 31,
                                "column": 76
                              }
                            }
                          }
                        ],
                        "range": [
                          866,
                          935
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 8
                          },
                          "end": {
                            "line": 31,
                            "column": 77
                          }
                        }
                      },
                      "range": [
                        866,
                        936
                      ],
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 8
                        },
                        "end": {
                          "line": 31,
                          "column": 78
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                945,
                                949
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                950,
                                957
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 13
                                },
                                "end": {
                                  "line": 32,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              945,
                              957
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 8
                              },
                              "end": {
                                "line": 32,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              958,
                              960
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 21
                              },
                              "end": {
                                "line": 32,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            945,
                            960
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 8
                            },
                            "end": {
                              "line": 32,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-page-change",
                                "raw": "'after-page-change'",
                                "range": [
                                  962,
                                  981
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 44
                                  }
                                }
                              }
                            ],
                            "range": [
                              961,
                              982
                            ],
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 24
                              },
                              "end": {
                                "line": 32,
                                "column": 45
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  997,
                                  999
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "index",
                                "range": [
                                  1001,
                                  1006
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 22
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    1010,
                                    1014
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "savePageNb",
                                  "range": [
                                    1015,
                                    1025
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 41
                                    }
                                  }
                                },
                                "range": [
                                  1010,
                                  1025
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 41
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "index",
                                  "range": [
                                    1026,
                                    1031
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1010,
                                1032
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 26
                                },
                                "end": {
                                  "line": 33,
                                  "column": 48
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              996,
                              1032
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 12
                              },
                              "end": {
                                "line": 33,
                                "column": 48
                              }
                            }
                          }
                        ],
                        "range": [
                          945,
                          1033
                        ],
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 8
                          },
                          "end": {
                            "line": 33,
                            "column": 49
                          }
                        }
                      },
                      "range": [
                        945,
                        1034
                      ],
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 8
                        },
                        "end": {
                          "line": 33,
                          "column": 50
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1043,
                                1047
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                1048,
                                1055
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 13
                                },
                                "end": {
                                  "line": 34,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              1043,
                              1055
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 8
                              },
                              "end": {
                                "line": 34,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "on",
                            "range": [
                              1056,
                              1058
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 21
                              },
                              "end": {
                                "line": 34,
                                "column": 23
                              }
                            }
                          },
                          "range": [
                            1043,
                            1058
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 23
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-page-length-change",
                                "raw": "'after-page-length-change'",
                                "range": [
                                  1060,
                                  1086
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 51
                                  }
                                }
                              }
                            ],
                            "range": [
                              1059,
                              1087
                            ],
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 24
                              },
                              "end": {
                                "line": 34,
                                "column": 52
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  1102,
                                  1104
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "index",
                                "range": [
                                  1106,
                                  1111
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 22
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    1115,
                                    1119
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "savePageLength",
                                  "range": [
                                    1120,
                                    1134
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  1115,
                                  1134
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 45
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "index",
                                  "range": [
                                    1135,
                                    1140
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1115,
                                1141
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 26
                                },
                                "end": {
                                  "line": 35,
                                  "column": 52
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              1101,
                              1141
                            ],
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 12
                              },
                              "end": {
                                "line": 35,
                                "column": 52
                              }
                            }
                          }
                        ],
                        "range": [
                          1043,
                          1142
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 8
                          },
                          "end": {
                            "line": 35,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        1043,
                        1143
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 8
                        },
                        "end": {
                          "line": 35,
                          "column": 54
                        }
                      }
                    }
                  ],
                  "range": [
                    780,
                    1149
                  ],
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 10
                    },
                    "end": {
                      "line": 36,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  778,
                  1149
                ],
                "loc": {
                  "start": {
                    "line": 29,
                    "column": 8
                  },
                  "end": {
                    "line": 36,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                774,
                1149
              ],
              "loc": {
                "start": {
                  "line": 29,
                  "column": 4
                },
                "end": {
                  "line": 36,
                  "column": 5
                }
              },
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store filters' values in cookie\n     ",
                  "range": [
                    1155,
                    1205
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 4
                    },
                    "end": {
                      "line": 40,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "saveFilterValues",
                "range": [
                  1210,
                  1226
                ],
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 4
                  },
                  "end": {
                    "line": 41,
                    "column": 20
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              1242,
                              1244
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 12
                              },
                              "end": {
                                "line": 42,
                                "column": 14
                              }
                            }
                          },
                          "init": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1247,
                                1251
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 17
                                },
                                "end": {
                                  "line": 42,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                1252,
                                1254
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 22
                                },
                                "end": {
                                  "line": 42,
                                  "column": 24
                                }
                              }
                            },
                            "range": [
                              1247,
                              1254
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 17
                              },
                              "end": {
                                "line": 42,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            1242,
                            1254
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 12
                            },
                            "end": {
                              "line": 42,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        1238,
                        1255
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 8
                        },
                        "end": {
                          "line": 42,
                          "column": 25
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "fltValues",
                            "range": [
                              1268,
                              1277
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 12
                              },
                              "end": {
                                "line": 43,
                                "column": 21
                              }
                            }
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "elements": [],
                            "range": [
                              1280,
                              1282
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 24
                              },
                              "end": {
                                "line": 43,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            1268,
                            1282
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 12
                            },
                            "end": {
                              "line": 43,
                              "column": 26
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        1264,
                        1283
                      ],
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 8
                        },
                        "end": {
                          "line": 43,
                          "column": 27
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "tf",
                            "range": [
                              1297,
                              1299
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 12
                              },
                              "end": {
                                "line": 45,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "rememberGridValues",
                            "range": [
                              1300,
                              1318
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 15
                              },
                              "end": {
                                "line": 45,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            1297,
                            1318
                          ],
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 12
                            },
                            "end": {
                              "line": 45,
                              "column": 33
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          1296,
                          1318
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 11
                          },
                          "end": {
                            "line": 45,
                            "column": 33
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              1333,
                              1340
                            ],
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 12
                              },
                              "end": {
                                "line": 46,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          1319,
                          1350
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 34
                          },
                          "end": {
                            "line": 47,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        1293,
                        1350
                      ],
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 8
                        },
                        "end": {
                          "line": 47,
                          "column": 9
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "store filters' values",
                          "range": [
                            1360,
                            1383
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 8
                            },
                            "end": {
                              "line": 49,
                              "column": 31
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ForStatement",
                      "init": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "i",
                              "range": [
                                1400,
                                1401
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 16
                                },
                                "end": {
                                  "line": 50,
                                  "column": 17
                                }
                              }
                            },
                            "init": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1402,
                                1403
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 18
                                },
                                "end": {
                                  "line": 50,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              1400,
                              1403
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 16
                              },
                              "end": {
                                "line": 50,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          1396,
                          1403
                        ],
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 12
                          },
                          "end": {
                            "line": 50,
                            "column": 19
                          }
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "<",
                        "left": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            1405,
                            1406
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 21
                            },
                            "end": {
                              "line": 50,
                              "column": 22
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                1407,
                                1409
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 23
                                },
                                "end": {
                                  "line": 50,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltIds",
                              "range": [
                                1410,
                                1416
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 26
                                },
                                "end": {
                                  "line": 50,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              1407,
                              1416
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 23
                              },
                              "end": {
                                "line": 50,
                                "column": 32
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "length",
                            "range": [
                              1417,
                              1423
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 33
                              },
                              "end": {
                                "line": 50,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            1407,
                            1423
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 23
                            },
                            "end": {
                              "line": 50,
                              "column": 39
                            }
                          }
                        },
                        "range": [
                          1405,
                          1423
                        ],
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 21
                          },
                          "end": {
                            "line": 50,
                            "column": 39
                          }
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "operator": "++",
                        "argument": {
                          "type": "Identifier",
                          "name": "i",
                          "range": [
                            1425,
                            1426
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 41
                            },
                            "end": {
                              "line": 50,
                              "column": 42
                            }
                          }
                        },
                        "prefix": false,
                        "range": [
                          1425,
                          1428
                        ],
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 41
                          },
                          "end": {
                            "line": 50,
                            "column": 44
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "value",
                                  "range": [
                                    1447,
                                    1452
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 21
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "tf",
                                      "range": [
                                        1455,
                                        1457
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "getFilterValue",
                                      "range": [
                                        1458,
                                        1472
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "range": [
                                      1455,
                                      1472
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "i",
                                      "range": [
                                        1473,
                                        1474
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 43
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1455,
                                    1475
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 44
                                    }
                                  }
                                },
                                "range": [
                                  1447,
                                  1475
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 44
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              1443,
                              1476
                            ],
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 12
                              },
                              "end": {
                                "line": 51,
                                "column": 45
                              }
                            },
                            "trailingComments": [
                              {
                                "type": "Line",
                                "value": "convert array to a || separated values",
                                "range": [
                                  1489,
                                  1529
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 52
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "Types",
                                  "range": [
                                    1545,
                                    1550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "isArray",
                                  "range": [
                                    1551,
                                    1558
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 28
                                    }
                                  }
                                },
                                "range": [
                                  1545,
                                  1558
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 28
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "value",
                                  "range": [
                                    1559,
                                    1564
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1545,
                                1565
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 15
                                },
                                "end": {
                                  "line": 53,
                                  "column": 35
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "rgx",
                                        "range": [
                                          1588,
                                          1591
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "RegExp",
                                          "range": [
                                            1598,
                                            1604
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "tf",
                                              "range": [
                                                1605,
                                                1607
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "separator",
                                              "range": [
                                                1608,
                                                1617
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "range": [
                                              1605,
                                              1617
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": "g",
                                            "raw": "'g'",
                                            "range": [
                                              1619,
                                              1622
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1594,
                                          1623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 55
                                          }
                                        }
                                      },
                                      "range": [
                                        1588,
                                        1623
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 55
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "let",
                                  "range": [
                                    1584,
                                    1624
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 56
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "value",
                                      "range": [
                                        1641,
                                        1646
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                1649,
                                                1654
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "toString",
                                              "range": [
                                                1655,
                                                1663
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1649,
                                              1663
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            1649,
                                            1665
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "replace",
                                          "range": [
                                            1687,
                                            1694
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "range": [
                                          1649,
                                          1694
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "rgx",
                                          "range": [
                                            1695,
                                            1698
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 32
                                            }
                                          }
                                        },
                                        {
                                          "type": "BinaryExpression",
                                          "operator": "+",
                                          "left": {
                                            "type": "BinaryExpression",
                                            "operator": "+",
                                            "left": {
                                              "type": "Literal",
                                              "value": " ",
                                              "raw": "' '",
                                              "range": [
                                                1700,
                                                1703
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "tf",
                                                "range": [
                                                  1706,
                                                  1708
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "orOperator",
                                                "range": [
                                                  1709,
                                                  1719
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                1706,
                                                1719
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "range": [
                                              1700,
                                              1719
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 53
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": " ",
                                            "raw": "' '",
                                            "range": [
                                              1722,
                                              1725
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 59
                                              }
                                            }
                                          },
                                          "range": [
                                            1700,
                                            1725
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 59
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1649,
                                        1726
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "range": [
                                      1641,
                                      1726
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    1641,
                                    1727
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1566,
                                1741
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 36
                                },
                                "end": {
                                  "line": 57,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              1542,
                              1741
                            ],
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 12
                              },
                              "end": {
                                "line": 57,
                                "column": 13
                              }
                            },
                            "leadingComments": [
                              {
                                "type": "Line",
                                "value": "convert array to a || separated values",
                                "range": [
                                  1489,
                                  1529
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 52
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "===",
                              "left": {
                                "type": "Identifier",
                                "name": "value",
                                "range": [
                                  1758,
                                  1763
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 21
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": "",
                                "raw": "''",
                                "range": [
                                  1768,
                                  1770
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                1758,
                                1770
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 16
                                },
                                "end": {
                                  "line": 58,
                                  "column": 28
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "value",
                                      "range": [
                                        1789,
                                        1794
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": " ",
                                      "raw": "' '",
                                      "range": [
                                        1797,
                                        1800
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "range": [
                                      1789,
                                      1800
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1789,
                                    1801
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1771,
                                1815
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 29
                                },
                                "end": {
                                  "line": 60,
                                  "column": 13
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              1754,
                              1815
                            ],
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 12
                              },
                              "end": {
                                "line": 60,
                                "column": 13
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "fltValues",
                                  "range": [
                                    1828,
                                    1837
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "push",
                                  "range": [
                                    1838,
                                    1842
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  1828,
                                  1842
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 26
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "value",
                                  "range": [
                                    1843,
                                    1848
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1828,
                                1849
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 12
                                },
                                "end": {
                                  "line": 61,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              1828,
                              1850
                            ],
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 12
                              },
                              "end": {
                                "line": 61,
                                "column": 34
                              }
                            }
                          }
                        ],
                        "range": [
                          1429,
                          1860
                        ],
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 45
                          },
                          "end": {
                            "line": 62,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        1392,
                        1860
                      ],
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 8
                        },
                        "end": {
                          "line": 62,
                          "column": 9
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "store filters' values",
                          "range": [
                            1360,
                            1383
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 8
                            },
                            "end": {
                              "line": 49,
                              "column": 31
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": "write cookie",
                          "range": [
                            1870,
                            1884
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 64,
                              "column": 22
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              1893,
                              1899
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 8
                              },
                              "end": {
                                "line": 65,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "write",
                            "range": [
                              1900,
                              1905
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 15
                              },
                              "end": {
                                "line": 65,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            1893,
                            1905
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 8
                            },
                            "end": {
                              "line": 65,
                              "column": 20
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1919,
                                1923
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 12
                                },
                                "end": {
                                  "line": 66,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltsValuesCookie",
                              "range": [
                                1924,
                                1940
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 17
                                },
                                "end": {
                                  "line": 66,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              1919,
                              1940
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 12
                              },
                              "end": {
                                "line": 66,
                                "column": 33
                              }
                            }
                          },
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "fltValues",
                                "range": [
                                  1954,
                                  1963
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 21
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "join",
                                "range": [
                                  1964,
                                  1968
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                1954,
                                1968
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 12
                                },
                                "end": {
                                  "line": 67,
                                  "column": 26
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "tf",
                                  "range": [
                                    1969,
                                    1971
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 29
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "separator",
                                  "range": [
                                    1972,
                                    1981
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 39
                                    }
                                  }
                                },
                                "range": [
                                  1969,
                                  1981
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 39
                                  }
                                }
                              }
                            ],
                            "range": [
                              1954,
                              1982
                            ],
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 12
                              },
                              "end": {
                                "line": 67,
                                "column": 40
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                1996,
                                2000
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 12
                                },
                                "end": {
                                  "line": 68,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "duration",
                              "range": [
                                2001,
                                2009
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 17
                                },
                                "end": {
                                  "line": 68,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              1996,
                              2009
                            ],
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 12
                              },
                              "end": {
                                "line": 68,
                                "column": 25
                              }
                            }
                          }
                        ],
                        "range": [
                          1893,
                          2019
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 8
                          },
                          "end": {
                            "line": 69,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        1893,
                        2020
                      ],
                      "loc": {
                        "start": {
                          "line": 65,
                          "column": 8
                        },
                        "end": {
                          "line": 69,
                          "column": 10
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": "write cookie",
                          "range": [
                            1870,
                            1884
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 64,
                              "column": 22
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    1228,
                    2026
                  ],
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 22
                    },
                    "end": {
                      "line": 70,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1226,
                  2026
                ],
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 20
                  },
                  "end": {
                    "line": 70,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                1210,
                2026
              ],
              "loc": {
                "start": {
                  "line": 41,
                  "column": 4
                },
                "end": {
                  "line": 70,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store filters' values in cookie\n     ",
                  "range": [
                    1155,
                    1205
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 4
                    },
                    "end": {
                      "line": 40,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Retrieve filters' values from cookie\n     * @return {Array}\n     ",
                  "range": [
                    2032,
                    2110
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 75,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getFilterValues",
                "range": [
                  2115,
                  2130
                ],
                "loc": {
                  "start": {
                    "line": 76,
                    "column": 4
                  },
                  "end": {
                    "line": 76,
                    "column": 19
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "flts",
                            "range": [
                              2146,
                              2150
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 12
                              },
                              "end": {
                                "line": 77,
                                "column": 16
                              }
                            }
                          },
                          "init": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "Cookie",
                                "range": [
                                  2153,
                                  2159
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 25
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "read",
                                "range": [
                                  2160,
                                  2164
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                2153,
                                2164
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 19
                                },
                                "end": {
                                  "line": 77,
                                  "column": 30
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2165,
                                    2169
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "fltsValuesCookie",
                                  "range": [
                                    2170,
                                    2186
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 52
                                    }
                                  }
                                },
                                "range": [
                                  2165,
                                  2186
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 52
                                  }
                                }
                              }
                            ],
                            "range": [
                              2153,
                              2187
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 19
                              },
                              "end": {
                                "line": 77,
                                "column": 53
                              }
                            }
                          },
                          "range": [
                            2146,
                            2187
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 12
                            },
                            "end": {
                              "line": 77,
                              "column": 53
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2142,
                        2188
                      ],
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 8
                        },
                        "end": {
                          "line": 77,
                          "column": 54
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "id": {
                            "type": "Identifier",
                            "name": "rgx",
                            "range": [
                              2201,
                              2204
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 12
                              },
                              "end": {
                                "line": 78,
                                "column": 15
                              }
                            }
                          },
                          "init": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "RegExp",
                              "range": [
                                2211,
                                2217
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 22
                                },
                                "end": {
                                  "line": 78,
                                  "column": 28
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2218,
                                      2222
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "tf",
                                    "range": [
                                      2223,
                                      2225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    2218,
                                    2225
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 36
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "separator",
                                  "range": [
                                    2226,
                                    2235
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 46
                                    }
                                  }
                                },
                                "range": [
                                  2218,
                                  2235
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 46
                                  }
                                }
                              },
                              {
                                "type": "Literal",
                                "value": "g",
                                "raw": "'g'",
                                "range": [
                                  2237,
                                  2240
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 51
                                  }
                                }
                              }
                            ],
                            "range": [
                              2207,
                              2241
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 18
                              },
                              "end": {
                                "line": 78,
                                "column": 52
                              }
                            }
                          },
                          "range": [
                            2201,
                            2241
                          ],
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 12
                            },
                            "end": {
                              "line": 78,
                              "column": 52
                            }
                          }
                        }
                      ],
                      "kind": "let",
                      "range": [
                        2197,
                        2242
                      ],
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 8
                        },
                        "end": {
                          "line": 78,
                          "column": 53
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Line",
                          "value": " filters' values array",
                          "range": [
                            2251,
                            2275
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 8
                            },
                            "end": {
                              "line": 79,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "flts",
                            "range": [
                              2291,
                              2295
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 15
                              },
                              "end": {
                                "line": 80,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "split",
                            "range": [
                              2296,
                              2301
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 20
                              },
                              "end": {
                                "line": 80,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            2291,
                            2301
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 15
                            },
                            "end": {
                              "line": 80,
                              "column": 25
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "rgx",
                            "range": [
                              2302,
                              2305
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 26
                              },
                              "end": {
                                "line": 80,
                                "column": 29
                              }
                            }
                          }
                        ],
                        "range": [
                          2291,
                          2306
                        ],
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 15
                          },
                          "end": {
                            "line": 80,
                            "column": 30
                          }
                        }
                      },
                      "range": [
                        2284,
                        2307
                      ],
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 8
                        },
                        "end": {
                          "line": 80,
                          "column": 31
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Line",
                          "value": " filters' values array",
                          "range": [
                            2251,
                            2275
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 8
                            },
                            "end": {
                              "line": 79,
                              "column": 32
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "range": [
                    2132,
                    2313
                  ],
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 21
                    },
                    "end": {
                      "line": 81,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2130,
                  2313
                ],
                "loc": {
                  "start": {
                    "line": 76,
                    "column": 19
                  },
                  "end": {
                    "line": 81,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2115,
                2313
              ],
              "loc": {
                "start": {
                  "line": 76,
                  "column": 4
                },
                "end": {
                  "line": 81,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Retrieve filters' values from cookie\n     * @return {Array}\n     ",
                  "range": [
                    2032,
                    2110
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 75,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store page number in cookie\n     * @param {Number} pageIndex page index to persist\n     ",
                  "range": [
                    2319,
                    2420
                  ],
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 4
                    },
                    "end": {
                      "line": 86,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "savePageNb",
                "range": [
                  2425,
                  2435
                ],
                "loc": {
                  "start": {
                    "line": 87,
                    "column": 4
                  },
                  "end": {
                    "line": 87,
                    "column": 14
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "pageIndex",
                    "range": [
                      2436,
                      2445
                    ],
                    "loc": {
                      "start": {
                        "line": 87,
                        "column": 15
                      },
                      "end": {
                        "line": 87,
                        "column": 24
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2460,
                                2464
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 12
                                },
                                "end": {
                                  "line": 88,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                2465,
                                2467
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 17
                                },
                                "end": {
                                  "line": 88,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              2460,
                              2467
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 12
                              },
                              "end": {
                                "line": 88,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "rememberPageNb",
                            "range": [
                              2468,
                              2482
                            ],
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 20
                              },
                              "end": {
                                "line": 88,
                                "column": 34
                              }
                            }
                          },
                          "range": [
                            2460,
                            2482
                          ],
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 12
                            },
                            "end": {
                              "line": 88,
                              "column": 34
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          2459,
                          2482
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 11
                          },
                          "end": {
                            "line": 88,
                            "column": 34
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              2497,
                              2504
                            ],
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 12
                              },
                              "end": {
                                "line": 89,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          2483,
                          2514
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 35
                          },
                          "end": {
                            "line": 90,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2456,
                        2514
                      ],
                      "loc": {
                        "start": {
                          "line": 88,
                          "column": 8
                        },
                        "end": {
                          "line": 90,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              2523,
                              2529
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 8
                              },
                              "end": {
                                "line": 91,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "write",
                            "range": [
                              2530,
                              2535
                            ],
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 15
                              },
                              "end": {
                                "line": 91,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            2523,
                            2535
                          ],
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 8
                            },
                            "end": {
                              "line": 91,
                              "column": 20
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2549,
                                2553
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 12
                                },
                                "end": {
                                  "line": 92,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pgNbCookie",
                              "range": [
                                2554,
                                2564
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 17
                                },
                                "end": {
                                  "line": 92,
                                  "column": 27
                                }
                              }
                            },
                            "range": [
                              2549,
                              2564
                            ],
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 12
                              },
                              "end": {
                                "line": 92,
                                "column": 27
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "pageIndex",
                            "range": [
                              2578,
                              2587
                            ],
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 12
                              },
                              "end": {
                                "line": 93,
                                "column": 21
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2601,
                                2605
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 12
                                },
                                "end": {
                                  "line": 94,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "duration",
                              "range": [
                                2606,
                                2614
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 17
                                },
                                "end": {
                                  "line": 94,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              2601,
                              2614
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 12
                              },
                              "end": {
                                "line": 94,
                                "column": 25
                              }
                            }
                          }
                        ],
                        "range": [
                          2523,
                          2624
                        ],
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 8
                          },
                          "end": {
                            "line": 95,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        2523,
                        2625
                      ],
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 8
                        },
                        "end": {
                          "line": 95,
                          "column": 10
                        }
                      }
                    }
                  ],
                  "range": [
                    2446,
                    2631
                  ],
                  "loc": {
                    "start": {
                      "line": 87,
                      "column": 25
                    },
                    "end": {
                      "line": 96,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2435,
                  2631
                ],
                "loc": {
                  "start": {
                    "line": 87,
                    "column": 14
                  },
                  "end": {
                    "line": 96,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2425,
                2631
              ],
              "loc": {
                "start": {
                  "line": 87,
                  "column": 4
                },
                "end": {
                  "line": 96,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store page number in cookie\n     * @param {Number} pageIndex page index to persist\n     ",
                  "range": [
                    2319,
                    2420
                  ],
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 4
                    },
                    "end": {
                      "line": 86,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Retrieve page number from cookie\n     * @return {String}\n     ",
                  "range": [
                    2637,
                    2712
                  ],
                  "loc": {
                    "start": {
                      "line": 98,
                      "column": 4
                    },
                    "end": {
                      "line": 101,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getPageNb",
                "range": [
                  2717,
                  2726
                ],
                "loc": {
                  "start": {
                    "line": 102,
                    "column": 4
                  },
                  "end": {
                    "line": 102,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              2745,
                              2751
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 15
                              },
                              "end": {
                                "line": 103,
                                "column": 21
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "read",
                            "range": [
                              2752,
                              2756
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 22
                              },
                              "end": {
                                "line": 103,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            2745,
                            2756
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 15
                            },
                            "end": {
                              "line": 103,
                              "column": 26
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2757,
                                2761
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 27
                                },
                                "end": {
                                  "line": 103,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pgNbCookie",
                              "range": [
                                2762,
                                2772
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 32
                                },
                                "end": {
                                  "line": 103,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              2757,
                              2772
                            ],
                            "loc": {
                              "start": {
                                "line": 103,
                                "column": 27
                              },
                              "end": {
                                "line": 103,
                                "column": 42
                              }
                            }
                          }
                        ],
                        "range": [
                          2745,
                          2773
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 15
                          },
                          "end": {
                            "line": 103,
                            "column": 43
                          }
                        }
                      },
                      "range": [
                        2738,
                        2774
                      ],
                      "loc": {
                        "start": {
                          "line": 103,
                          "column": 8
                        },
                        "end": {
                          "line": 103,
                          "column": 44
                        }
                      }
                    }
                  ],
                  "range": [
                    2728,
                    2780
                  ],
                  "loc": {
                    "start": {
                      "line": 102,
                      "column": 15
                    },
                    "end": {
                      "line": 104,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2726,
                  2780
                ],
                "loc": {
                  "start": {
                    "line": 102,
                    "column": 13
                  },
                  "end": {
                    "line": 104,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2717,
                2780
              ],
              "loc": {
                "start": {
                  "line": 102,
                  "column": 4
                },
                "end": {
                  "line": 104,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Retrieve page number from cookie\n     * @return {String}\n     ",
                  "range": [
                    2637,
                    2712
                  ],
                  "loc": {
                    "start": {
                      "line": 98,
                      "column": 4
                    },
                    "end": {
                      "line": 101,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store page length in cookie\n     * @param {Number} index page length index to persist\n     ",
                  "range": [
                    2786,
                    2890
                  ],
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 4
                    },
                    "end": {
                      "line": 109,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "savePageLength",
                "range": [
                  2895,
                  2909
                ],
                "loc": {
                  "start": {
                    "line": 110,
                    "column": 4
                  },
                  "end": {
                    "line": 110,
                    "column": 18
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "index",
                    "range": [
                      2910,
                      2915
                    ],
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 19
                      },
                      "end": {
                        "line": 110,
                        "column": 24
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                2930,
                                2934
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 12
                                },
                                "end": {
                                  "line": 111,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "tf",
                              "range": [
                                2935,
                                2937
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 17
                                },
                                "end": {
                                  "line": 111,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              2930,
                              2937
                            ],
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 12
                              },
                              "end": {
                                "line": 111,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "rememberPageLen",
                            "range": [
                              2938,
                              2953
                            ],
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 20
                              },
                              "end": {
                                "line": 111,
                                "column": 35
                              }
                            }
                          },
                          "range": [
                            2930,
                            2953
                          ],
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 12
                            },
                            "end": {
                              "line": 111,
                              "column": 35
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          2929,
                          2953
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 11
                          },
                          "end": {
                            "line": 111,
                            "column": 35
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "argument": null,
                            "range": [
                              2968,
                              2975
                            ],
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 12
                              },
                              "end": {
                                "line": 112,
                                "column": 19
                              }
                            }
                          }
                        ],
                        "range": [
                          2954,
                          2985
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 36
                          },
                          "end": {
                            "line": 113,
                            "column": 9
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        2926,
                        2985
                      ],
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 8
                        },
                        "end": {
                          "line": 113,
                          "column": 9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              2994,
                              3000
                            ],
                            "loc": {
                              "start": {
                                "line": 114,
                                "column": 8
                              },
                              "end": {
                                "line": 114,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "write",
                            "range": [
                              3001,
                              3006
                            ],
                            "loc": {
                              "start": {
                                "line": 114,
                                "column": 15
                              },
                              "end": {
                                "line": 114,
                                "column": 20
                              }
                            }
                          },
                          "range": [
                            2994,
                            3006
                          ],
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 8
                            },
                            "end": {
                              "line": 114,
                              "column": 20
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3020,
                                3024
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 12
                                },
                                "end": {
                                  "line": 115,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pgLenCookie",
                              "range": [
                                3025,
                                3036
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 17
                                },
                                "end": {
                                  "line": 115,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              3020,
                              3036
                            ],
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 12
                              },
                              "end": {
                                "line": 115,
                                "column": 28
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "index",
                            "range": [
                              3050,
                              3055
                            ],
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 12
                              },
                              "end": {
                                "line": 116,
                                "column": 17
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3069,
                                3073
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 12
                                },
                                "end": {
                                  "line": 117,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "duration",
                              "range": [
                                3074,
                                3082
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 17
                                },
                                "end": {
                                  "line": 117,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              3069,
                              3082
                            ],
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 12
                              },
                              "end": {
                                "line": 117,
                                "column": 25
                              }
                            }
                          }
                        ],
                        "range": [
                          2994,
                          3092
                        ],
                        "loc": {
                          "start": {
                            "line": 114,
                            "column": 8
                          },
                          "end": {
                            "line": 118,
                            "column": 9
                          }
                        }
                      },
                      "range": [
                        2994,
                        3093
                      ],
                      "loc": {
                        "start": {
                          "line": 114,
                          "column": 8
                        },
                        "end": {
                          "line": 118,
                          "column": 10
                        }
                      }
                    }
                  ],
                  "range": [
                    2916,
                    3099
                  ],
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 25
                    },
                    "end": {
                      "line": 119,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2909,
                  3099
                ],
                "loc": {
                  "start": {
                    "line": 110,
                    "column": 18
                  },
                  "end": {
                    "line": 119,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2895,
                3099
              ],
              "loc": {
                "start": {
                  "line": 110,
                  "column": 4
                },
                "end": {
                  "line": 119,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Store page length in cookie\n     * @param {Number} index page length index to persist\n     ",
                  "range": [
                    2786,
                    2890
                  ],
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 4
                    },
                    "end": {
                      "line": 109,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Retrieve page length from cookie\n     * @return {String}\n     ",
                  "range": [
                    3105,
                    3180
                  ],
                  "loc": {
                    "start": {
                      "line": 121,
                      "column": 4
                    },
                    "end": {
                      "line": 124,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "getPageLength",
                "range": [
                  3185,
                  3198
                ],
                "loc": {
                  "start": {
                    "line": 125,
                    "column": 4
                  },
                  "end": {
                    "line": 125,
                    "column": 17
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              3217,
                              3223
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 15
                              },
                              "end": {
                                "line": 126,
                                "column": 21
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "read",
                            "range": [
                              3224,
                              3228
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 22
                              },
                              "end": {
                                "line": 126,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            3217,
                            3228
                          ],
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 15
                            },
                            "end": {
                              "line": 126,
                              "column": 26
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3229,
                                3233
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 27
                                },
                                "end": {
                                  "line": 126,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pgLenCookie",
                              "range": [
                                3234,
                                3245
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 32
                                },
                                "end": {
                                  "line": 126,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              3229,
                              3245
                            ],
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 27
                              },
                              "end": {
                                "line": 126,
                                "column": 43
                              }
                            }
                          }
                        ],
                        "range": [
                          3217,
                          3246
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 15
                          },
                          "end": {
                            "line": 126,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        3210,
                        3247
                      ],
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 8
                        },
                        "end": {
                          "line": 126,
                          "column": 45
                        }
                      }
                    }
                  ],
                  "range": [
                    3200,
                    3253
                  ],
                  "loc": {
                    "start": {
                      "line": 125,
                      "column": 19
                    },
                    "end": {
                      "line": 127,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3198,
                  3253
                ],
                "loc": {
                  "start": {
                    "line": 125,
                    "column": 17
                  },
                  "end": {
                    "line": 127,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3185,
                3253
              ],
              "loc": {
                "start": {
                  "line": 125,
                  "column": 4
                },
                "end": {
                  "line": 127,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Retrieve page length from cookie\n     * @return {String}\n     ",
                  "range": [
                    3105,
                    3180
                  ],
                  "loc": {
                    "start": {
                      "line": 121,
                      "column": 4
                    },
                    "end": {
                      "line": 124,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Remove all cookies\n     ",
                  "range": [
                    3259,
                    3296
                  ],
                  "loc": {
                    "start": {
                      "line": 129,
                      "column": 4
                    },
                    "end": {
                      "line": 131,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "clearCookies",
                "range": [
                  3301,
                  3313
                ],
                "loc": {
                  "start": {
                    "line": 132,
                    "column": 4
                  },
                  "end": {
                    "line": 132,
                    "column": 16
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              3325,
                              3331
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 8
                              },
                              "end": {
                                "line": 133,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "remove",
                            "range": [
                              3332,
                              3338
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 15
                              },
                              "end": {
                                "line": 133,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            3325,
                            3338
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 8
                            },
                            "end": {
                              "line": 133,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3339,
                                3343
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 22
                                },
                                "end": {
                                  "line": 133,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "fltsValuesCookie",
                              "range": [
                                3344,
                                3360
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 27
                                },
                                "end": {
                                  "line": 133,
                                  "column": 43
                                }
                              }
                            },
                            "range": [
                              3339,
                              3360
                            ],
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 22
                              },
                              "end": {
                                "line": 133,
                                "column": 43
                              }
                            }
                          }
                        ],
                        "range": [
                          3325,
                          3361
                        ],
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 8
                          },
                          "end": {
                            "line": 133,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        3325,
                        3362
                      ],
                      "loc": {
                        "start": {
                          "line": 133,
                          "column": 8
                        },
                        "end": {
                          "line": 133,
                          "column": 45
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              3371,
                              3377
                            ],
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 8
                              },
                              "end": {
                                "line": 134,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "remove",
                            "range": [
                              3378,
                              3384
                            ],
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 15
                              },
                              "end": {
                                "line": 134,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            3371,
                            3384
                          ],
                          "loc": {
                            "start": {
                              "line": 134,
                              "column": 8
                            },
                            "end": {
                              "line": 134,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3385,
                                3389
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 22
                                },
                                "end": {
                                  "line": 134,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pgLenCookie",
                              "range": [
                                3390,
                                3401
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 27
                                },
                                "end": {
                                  "line": 134,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              3385,
                              3401
                            ],
                            "loc": {
                              "start": {
                                "line": 134,
                                "column": 22
                              },
                              "end": {
                                "line": 134,
                                "column": 38
                              }
                            }
                          }
                        ],
                        "range": [
                          3371,
                          3402
                        ],
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 8
                          },
                          "end": {
                            "line": 134,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        3371,
                        3403
                      ],
                      "loc": {
                        "start": {
                          "line": 134,
                          "column": 8
                        },
                        "end": {
                          "line": 134,
                          "column": 40
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Cookie",
                            "range": [
                              3412,
                              3418
                            ],
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 8
                              },
                              "end": {
                                "line": 135,
                                "column": 14
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "remove",
                            "range": [
                              3419,
                              3425
                            ],
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 15
                              },
                              "end": {
                                "line": 135,
                                "column": 21
                              }
                            }
                          },
                          "range": [
                            3412,
                            3425
                          ],
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 8
                            },
                            "end": {
                              "line": 135,
                              "column": 21
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3426,
                                3430
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 22
                                },
                                "end": {
                                  "line": 135,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "pgNbCookie",
                              "range": [
                                3431,
                                3441
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 27
                                },
                                "end": {
                                  "line": 135,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              3426,
                              3441
                            ],
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 22
                              },
                              "end": {
                                "line": 135,
                                "column": 37
                              }
                            }
                          }
                        ],
                        "range": [
                          3412,
                          3442
                        ],
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 8
                          },
                          "end": {
                            "line": 135,
                            "column": 38
                          }
                        }
                      },
                      "range": [
                        3412,
                        3443
                      ],
                      "loc": {
                        "start": {
                          "line": 135,
                          "column": 8
                        },
                        "end": {
                          "line": 135,
                          "column": 39
                        }
                      }
                    }
                  ],
                  "range": [
                    3315,
                    3449
                  ],
                  "loc": {
                    "start": {
                      "line": 132,
                      "column": 18
                    },
                    "end": {
                      "line": 136,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3313,
                  3449
                ],
                "loc": {
                  "start": {
                    "line": 132,
                    "column": 16
                  },
                  "end": {
                    "line": 136,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3301,
                3449
              ],
              "loc": {
                "start": {
                  "line": 132,
                  "column": 4
                },
                "end": {
                  "line": 136,
                  "column": 5
                }
              },
              "leadingComments": [
                {
                  "type": "Block",
                  "value": "*\n     * Remove all cookies\n     ",
                  "range": [
                    3259,
                    3296
                  ],
                  "loc": {
                    "start": {
                      "line": 129,
                      "column": 4
                    },
                    "end": {
                      "line": 131,
                      "column": 7
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "destroy",
                "range": [
                  3455,
                  3462
                ],
                "loc": {
                  "start": {
                    "line": 138,
                    "column": 4
                  },
                  "end": {
                    "line": 138,
                    "column": 11
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3474,
                                3478
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3479,
                                3486
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 13
                                },
                                "end": {
                                  "line": 139,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3474,
                              3486
                            ],
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 8
                              },
                              "end": {
                                "line": 139,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3487,
                              3490
                            ],
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 21
                              },
                              "end": {
                                "line": 139,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3474,
                            3490
                          ],
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 8
                            },
                            "end": {
                              "line": 139,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-filtering",
                                "raw": "'after-filtering'",
                                "range": [
                                  3492,
                                  3509
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 43
                                  }
                                }
                              }
                            ],
                            "range": [
                              3491,
                              3510
                            ],
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 25
                              },
                              "end": {
                                "line": 139,
                                "column": 44
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3517,
                                    3521
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 55
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "saveFilterValues",
                                  "range": [
                                    3522,
                                    3538
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 72
                                    }
                                  }
                                },
                                "range": [
                                  3517,
                                  3538
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 72
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                3517,
                                3540
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 51
                                },
                                "end": {
                                  "line": 139,
                                  "column": 74
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3512,
                              3540
                            ],
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 46
                              },
                              "end": {
                                "line": 139,
                                "column": 74
                              }
                            }
                          }
                        ],
                        "range": [
                          3474,
                          3541
                        ],
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 8
                          },
                          "end": {
                            "line": 139,
                            "column": 75
                          }
                        }
                      },
                      "range": [
                        3474,
                        3542
                      ],
                      "loc": {
                        "start": {
                          "line": 139,
                          "column": 8
                        },
                        "end": {
                          "line": 139,
                          "column": 76
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3551,
                                3555
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3556,
                                3563
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 13
                                },
                                "end": {
                                  "line": 140,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3551,
                              3563
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 8
                              },
                              "end": {
                                "line": 140,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3564,
                              3567
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 21
                              },
                              "end": {
                                "line": 140,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3551,
                            3567
                          ],
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 8
                            },
                            "end": {
                              "line": 140,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-clearing-filters",
                                "raw": "'after-clearing-filters'",
                                "range": [
                                  3569,
                                  3593
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 50
                                  }
                                }
                              }
                            ],
                            "range": [
                              3568,
                              3594
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 25
                              },
                              "end": {
                                "line": 140,
                                "column": 51
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3601,
                                    3605
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 62
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "clearCookies",
                                  "range": [
                                    3606,
                                    3618
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 75
                                    }
                                  }
                                },
                                "range": [
                                  3601,
                                  3618
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 75
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                3601,
                                3620
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 58
                                },
                                "end": {
                                  "line": 140,
                                  "column": 77
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3596,
                              3620
                            ],
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 53
                              },
                              "end": {
                                "line": 140,
                                "column": 77
                              }
                            }
                          }
                        ],
                        "range": [
                          3551,
                          3621
                        ],
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 8
                          },
                          "end": {
                            "line": 140,
                            "column": 78
                          }
                        }
                      },
                      "range": [
                        3551,
                        3622
                      ],
                      "loc": {
                        "start": {
                          "line": 140,
                          "column": 8
                        },
                        "end": {
                          "line": 140,
                          "column": 79
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3631,
                                3635
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3636,
                                3643
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 13
                                },
                                "end": {
                                  "line": 141,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3631,
                              3643
                            ],
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 8
                              },
                              "end": {
                                "line": 141,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3644,
                              3647
                            ],
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 21
                              },
                              "end": {
                                "line": 141,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3631,
                            3647
                          ],
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 8
                            },
                            "end": {
                              "line": 141,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-page-change",
                                "raw": "'after-page-change'",
                                "range": [
                                  3649,
                                  3668
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 45
                                  }
                                }
                              }
                            ],
                            "range": [
                              3648,
                              3669
                            ],
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 25
                              },
                              "end": {
                                "line": 141,
                                "column": 46
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  3684,
                                  3686
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "index",
                                "range": [
                                  3688,
                                  3693
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 22
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3697,
                                    3701
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "savePageNb",
                                  "range": [
                                    3702,
                                    3712
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 41
                                    }
                                  }
                                },
                                "range": [
                                  3697,
                                  3712
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 41
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "index",
                                  "range": [
                                    3713,
                                    3718
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3697,
                                3719
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 26
                                },
                                "end": {
                                  "line": 142,
                                  "column": 48
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3683,
                              3719
                            ],
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 12
                              },
                              "end": {
                                "line": 142,
                                "column": 48
                              }
                            }
                          }
                        ],
                        "range": [
                          3631,
                          3720
                        ],
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 8
                          },
                          "end": {
                            "line": 142,
                            "column": 49
                          }
                        }
                      },
                      "range": [
                        3631,
                        3721
                      ],
                      "loc": {
                        "start": {
                          "line": 141,
                          "column": 8
                        },
                        "end": {
                          "line": 142,
                          "column": 50
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                3730,
                                3734
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "emitter",
                              "range": [
                                3735,
                                3742
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 13
                                },
                                "end": {
                                  "line": 143,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3730,
                              3742
                            ],
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 8
                              },
                              "end": {
                                "line": 143,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "off",
                            "range": [
                              3743,
                              3746
                            ],
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 21
                              },
                              "end": {
                                "line": 143,
                                "column": 24
                              }
                            }
                          },
                          "range": [
                            3730,
                            3746
                          ],
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 8
                            },
                            "end": {
                              "line": 143,
                              "column": 24
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "elements": [
                              {
                                "type": "Literal",
                                "value": "after-page-length-change",
                                "raw": "'after-page-length-change'",
                                "range": [
                                  3748,
                                  3774
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 52
                                  }
                                }
                              }
                            ],
                            "range": [
                              3747,
                              3775
                            ],
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 25
                              },
                              "end": {
                                "line": 143,
                                "column": 53
                              }
                            }
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "tf",
                                "range": [
                                  3790,
                                  3792
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 15
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "index",
                                "range": [
                                  3794,
                                  3799
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 22
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3803,
                                    3807
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "savePageLength",
                                  "range": [
                                    3808,
                                    3822
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  3803,
                                  3822
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 45
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "name": "index",
                                  "range": [
                                    3823,
                                    3828
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3803,
                                3829
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 26
                                },
                                "end": {
                                  "line": 144,
                                  "column": 52
                                }
                              }
                            },
                            "generator": false,
                            "expression": true,
                            "range": [
                              3789,
                              3829
                            ],
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 12
                              },
                              "end": {
                                "line": 144,
                                "column": 52
                              }
                            }
                          }
                        ],
                        "range": [
                          3730,
                          3830
                        ],
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 8
                          },
                          "end": {
                            "line": 144,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        3730,
                        3831
                      ],
                      "loc": {
                        "start": {
                          "line": 143,
                          "column": 8
                        },
                        "end": {
                          "line": 144,
                          "column": 54
                        }
                      }
                    }
                  ],
                  "range": [
                    3464,
                    3837
                  ],
                  "loc": {
                    "start": {
                      "line": 138,
                      "column": 13
                    },
                    "end": {
                      "line": 145,
                      "column": 5
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  3462,
                  3837
                ],
                "loc": {
                  "start": {
                    "line": 138,
                    "column": 11
                  },
                  "end": {
                    "line": 145,
                    "column": 5
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                3455,
                3837
              ],
              "loc": {
                "start": {
                  "line": 138,
                  "column": 4
                },
                "end": {
                  "line": 145,
                  "column": 5
                }
              },
              "static": false
            }
          ],
          "range": [
            81,
            3839
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 18
            },
            "end": {
              "line": 146,
              "column": 1
            }
          }
        },
        "range": [
          70,
          3839
        ],
        "loc": {
          "start": {
            "line": 4,
            "column": 7
          },
          "end": {
            "line": 146,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        63,
        3839
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 146,
          "column": 1
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    3839
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 146,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n     * Store, persistence manager\n     * @param {Object} tf TableFilter instance\n     *\n     * TODO: use localStorage and fallback to cookie persistence\n     ",
      "range": [
        88,
        252
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 4
        },
        "end": {
          "line": 11,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": "cookie storing filter values",
      "range": [
        312,
        342
      ],
      "loc": {
        "start": {
          "line": 15,
          "column": 8
        },
        "end": {
          "line": 15,
          "column": 38
        }
      }
    },
    {
      "type": "Line",
      "value": "cookie storing page nb",
      "range": [
        416,
        440
      ],
      "loc": {
        "start": {
          "line": 17,
          "column": 8
        },
        "end": {
          "line": 17,
          "column": 32
        }
      }
    },
    {
      "type": "Line",
      "value": "cookie storing page length",
      "range": [
        504,
        532
      ],
      "loc": {
        "start": {
          "line": 19,
          "column": 8
        },
        "end": {
          "line": 19,
          "column": 36
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Store filters' values in cookie\n     ",
      "range": [
        1155,
        1205
      ],
      "loc": {
        "start": {
          "line": 38,
          "column": 4
        },
        "end": {
          "line": 40,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": "store filters' values",
      "range": [
        1360,
        1383
      ],
      "loc": {
        "start": {
          "line": 49,
          "column": 8
        },
        "end": {
          "line": 49,
          "column": 31
        }
      }
    },
    {
      "type": "Line",
      "value": "convert array to a || separated values",
      "range": [
        1489,
        1529
      ],
      "loc": {
        "start": {
          "line": 52,
          "column": 12
        },
        "end": {
          "line": 52,
          "column": 52
        }
      }
    },
    {
      "type": "Line",
      "value": "write cookie",
      "range": [
        1870,
        1884
      ],
      "loc": {
        "start": {
          "line": 64,
          "column": 8
        },
        "end": {
          "line": 64,
          "column": 22
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Retrieve filters' values from cookie\n     * @return {Array}\n     ",
      "range": [
        2032,
        2110
      ],
      "loc": {
        "start": {
          "line": 72,
          "column": 4
        },
        "end": {
          "line": 75,
          "column": 7
        }
      }
    },
    {
      "type": "Line",
      "value": " filters' values array",
      "range": [
        2251,
        2275
      ],
      "loc": {
        "start": {
          "line": 79,
          "column": 8
        },
        "end": {
          "line": 79,
          "column": 32
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Store page number in cookie\n     * @param {Number} pageIndex page index to persist\n     ",
      "range": [
        2319,
        2420
      ],
      "loc": {
        "start": {
          "line": 83,
          "column": 4
        },
        "end": {
          "line": 86,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Retrieve page number from cookie\n     * @return {String}\n     ",
      "range": [
        2637,
        2712
      ],
      "loc": {
        "start": {
          "line": 98,
          "column": 4
        },
        "end": {
          "line": 101,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Store page length in cookie\n     * @param {Number} index page length index to persist\n     ",
      "range": [
        2786,
        2890
      ],
      "loc": {
        "start": {
          "line": 106,
          "column": 4
        },
        "end": {
          "line": 109,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Retrieve page length from cookie\n     * @return {String}\n     ",
      "range": [
        3105,
        3180
      ],
      "loc": {
        "start": {
          "line": 121,
          "column": 4
        },
        "end": {
          "line": 124,
          "column": 7
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Remove all cookies\n     ",
      "range": [
        3259,
        3296
      ],
      "loc": {
        "start": {
          "line": 129,
          "column": 4
        },
        "end": {
          "line": 131,
          "column": 7
        }
      }
    }
  ]
}