{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "HttpDjangoJsonRequest",
            "range": [
              7,
              28
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 28
              }
            }
          },
          "range": [
            7,
            28
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 7
            },
            "end": {
              "line": 1,
              "column": 28
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "ievv_jsbase/http/HttpDjangoJsonRequest",
        "raw": "'ievv_jsbase/http/HttpDjangoJsonRequest'",
        "range": [
          34,
          74
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 34
          },
          "end": {
            "line": 1,
            "column": 74
          }
        }
      },
      "range": [
        0,
        75
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 75
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "typeDetect",
            "range": [
              83,
              93
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 17
              }
            }
          },
          "range": [
            83,
            93
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 7
            },
            "end": {
              "line": 2,
              "column": 17
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "ievv_jsbase/utils/typeDetect",
        "raw": "'ievv_jsbase/utils/typeDetect'",
        "range": [
          99,
          129
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 23
          },
          "end": {
            "line": 2,
            "column": 53
          }
        }
      },
      "range": [
        76,
        130
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 54
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "AbstractDataListWidget",
            "range": [
              138,
              160
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 29
              }
            }
          },
          "range": [
            138,
            160
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 7
            },
            "end": {
              "line": 3,
              "column": 29
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "./AbstractDataListWidget",
        "raw": "\"./AbstractDataListWidget\"",
        "range": [
          166,
          192
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 35
          },
          "end": {
            "line": 3,
            "column": 61
          }
        }
      },
      "range": [
        131,
        193
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 62
        }
      }
    },
    {
      "type": "ExportDefaultDeclaration",
      "declaration": {
        "type": "ClassDeclaration",
        "id": {
          "type": "Identifier",
          "name": "ApiDataListWidget",
          "range": [
            217,
            234
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 21
            },
            "end": {
              "line": 6,
              "column": 38
            }
          }
        },
        "superClass": {
          "type": "Identifier",
          "name": "AbstractDataListWidget",
          "range": [
            243,
            265
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 47
            },
            "end": {
              "line": 6,
              "column": 69
            }
          }
        },
        "body": {
          "type": "ClassBody",
          "body": [
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "classPath",
                "range": [
                  393,
                  402
                ],
                "loc": {
                  "start": {
                    "line": 13,
                    "column": 6
                  },
                  "end": {
                    "line": 13,
                    "column": 15
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Literal",
                        "value": "django_cradmin.widgets.ApiDataListWidget",
                        "raw": "'django_cradmin.widgets.ApiDataListWidget'",
                        "range": [
                          418,
                          460
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 11
                          },
                          "end": {
                            "line": 14,
                            "column": 53
                          }
                        }
                      },
                      "range": [
                        411,
                        461
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 4
                        },
                        "end": {
                          "line": 14,
                          "column": 54
                        }
                      }
                    }
                  ],
                  "range": [
                    405,
                    465
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 18
                    },
                    "end": {
                      "line": 15,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  402,
                  465
                ],
                "loc": {
                  "start": {
                    "line": 13,
                    "column": 15
                  },
                  "end": {
                    "line": 15,
                    "column": 3
                  }
                }
              },
              "kind": "get",
              "computed": false,
              "range": [
                389,
                465
              ],
              "loc": {
                "start": {
                  "line": 13,
                  "column": 2
                },
                "end": {
                  "line": 15,
                  "column": 3
                }
              },
              "leadingComments": [
                {
                  "type": "Line",
                  "value": " getDefaultConfig() {",
                  "range": [
                    271,
                    294
                  ],
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 2
                    },
                    "end": {
                      "line": 8,
                      "column": 25
                    }
                  }
                },
                {
                  "type": "Line",
                  "value": "   const defaultConfig = super.getDefaultConfig();",
                  "range": [
                    297,
                    349
                  ],
                  "loc": {
                    "start": {
                      "line": 9,
                      "column": 2
                    },
                    "end": {
                      "line": 9,
                      "column": 54
                    }
                  }
                },
                {
                  "type": "Line",
                  "value": "   return defaultConfig;",
                  "range": [
                    352,
                    378
                  ],
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 2
                    },
                    "end": {
                      "line": 10,
                      "column": 28
                    }
                  }
                },
                {
                  "type": "Line",
                  "value": " }",
                  "range": [
                    381,
                    385
                  ],
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 2
                    },
                    "end": {
                      "line": 11,
                      "column": 6
                    }
                  }
                }
              ],
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "constructor",
                "range": [
                  469,
                  480
                ],
                "loc": {
                  "start": {
                    "line": 17,
                    "column": 2
                  },
                  "end": {
                    "line": 17,
                    "column": 13
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "element",
                    "range": [
                      481,
                      488
                    ],
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 14
                      },
                      "end": {
                        "line": 17,
                        "column": 21
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "widgetInstanceId",
                    "range": [
                      490,
                      506
                    ],
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 23
                      },
                      "end": {
                        "line": 17,
                        "column": 39
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Super",
                          "range": [
                            514,
                            519
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 4
                            },
                            "end": {
                              "line": 18,
                              "column": 9
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "element",
                            "range": [
                              520,
                              527
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 10
                              },
                              "end": {
                                "line": 18,
                                "column": 17
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "widgetInstanceId",
                            "range": [
                              529,
                              545
                            ],
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 19
                              },
                              "end": {
                                "line": 18,
                                "column": 35
                              }
                            }
                          }
                        ],
                        "range": [
                          514,
                          546
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 4
                          },
                          "end": {
                            "line": 18,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        514,
                        547
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 37
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "test": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "ThisExpression",
                              "range": [
                                556,
                                560
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "config",
                              "range": [
                                561,
                                567
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 13
                                },
                                "end": {
                                  "line": 19,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              556,
                              567
                            ],
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 8
                              },
                              "end": {
                                "line": 19,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "apiUrl",
                            "range": [
                              568,
                              574
                            ],
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 20
                              },
                              "end": {
                                "line": 19,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            556,
                            574
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 19,
                              "column": 26
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          555,
                          574
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 7
                          },
                          "end": {
                            "line": 19,
                            "column": 26
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "argument": {
                              "type": "NewExpression",
                              "callee": {
                                "type": "Identifier",
                                "name": "Error",
                                "range": [
                                  594,
                                  599
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 21
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "Literal",
                                  "value": "apiUrl is a required config.",
                                  "raw": "'apiUrl is a required config.'",
                                  "range": [
                                    600,
                                    630
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "range": [
                                590,
                                631
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 12
                                },
                                "end": {
                                  "line": 20,
                                  "column": 53
                                }
                              }
                            },
                            "range": [
                              584,
                              632
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 6
                              },
                              "end": {
                                "line": 20,
                                "column": 54
                              }
                            }
                          }
                        ],
                        "range": [
                          576,
                          638
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 28
                          },
                          "end": {
                            "line": 21,
                            "column": 5
                          }
                        }
                      },
                      "alternate": null,
                      "range": [
                        552,
                        638
                      ],
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 4
                        },
                        "end": {
                          "line": 21,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    508,
                    642
                  ],
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 41
                    },
                    "end": {
                      "line": 22,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  480,
                  642
                ],
                "loc": {
                  "start": {
                    "line": 17,
                    "column": 13
                  },
                  "end": {
                    "line": 22,
                    "column": 3
                  }
                }
              },
              "kind": "constructor",
              "computed": false,
              "range": [
                469,
                642
              ],
              "loc": {
                "start": {
                  "line": 17,
                  "column": 2
                },
                "end": {
                  "line": 22,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "requestItemData",
                "range": [
                  646,
                  661
                ],
                "loc": {
                  "start": {
                    "line": 24,
                    "column": 2
                  },
                  "end": {
                    "line": 24,
                    "column": 17
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "key",
                    "range": [
                      662,
                      665
                    ],
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 18
                      },
                      "end": {
                        "line": 24,
                        "column": 21
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "Promise",
                          "range": [
                            684,
                            691
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 15
                            },
                            "end": {
                              "line": 25,
                              "column": 22
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "resolve",
                                "range": [
                                  693,
                                  700
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 31
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "reject",
                                "range": [
                                  702,
                                  708
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 39
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "url",
                                        "range": [
                                          725,
                                          728
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              731,
                                              735
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "config",
                                            "range": [
                                              736,
                                              742
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            731,
                                            742
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "apiUrl",
                                          "range": [
                                            743,
                                            749
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "range": [
                                          731,
                                          749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        725,
                                        749
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 34
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "let",
                                  "range": [
                                    721,
                                    750
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 35
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                761,
                                                765
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "config",
                                              "range": [
                                                766,
                                                772
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "range": [
                                              761,
                                              772
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "apiUrl",
                                            "range": [
                                              773,
                                              779
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            761,
                                            779
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "endsWith",
                                          "range": [
                                            780,
                                            788
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "range": [
                                          761,
                                          788
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Literal",
                                          "value": "/",
                                          "raw": "'/'",
                                          "range": [
                                            789,
                                            792
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 41
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        761,
                                        793
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      760,
                                      793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "url",
                                            "range": [
                                              805,
                                              808
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 11
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "TemplateLiteral",
                                            "quasis": [
                                              {
                                                "type": "TemplateElement",
                                                "value": {
                                                  "raw": "",
                                                  "cooked": ""
                                                },
                                                "tail": false,
                                                "range": [
                                                  811,
                                                  814
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              {
                                                "type": "TemplateElement",
                                                "value": {
                                                  "raw": "/",
                                                  "cooked": "/"
                                                },
                                                "tail": true,
                                                "range": [
                                                  817,
                                                  820
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 23
                                                  }
                                                }
                                              }
                                            ],
                                            "expressions": [
                                              {
                                                "type": "Identifier",
                                                "name": "url",
                                                "range": [
                                                  814,
                                                  817
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 20
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              811,
                                              820
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            805,
                                            820
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "range": [
                                          805,
                                          821
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      795,
                                      829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 7
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    757,
                                    829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 7
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "url",
                                      "range": [
                                        836,
                                        839
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "TemplateLiteral",
                                      "quasis": [
                                        {
                                          "type": "TemplateElement",
                                          "value": {
                                            "raw": "",
                                            "cooked": ""
                                          },
                                          "tail": false,
                                          "range": [
                                            842,
                                            845
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 15
                                            }
                                          }
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "value": {
                                            "raw": "",
                                            "cooked": ""
                                          },
                                          "tail": false,
                                          "range": [
                                            848,
                                            851
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 21
                                            }
                                          }
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "value": {
                                            "raw": "",
                                            "cooked": ""
                                          },
                                          "tail": true,
                                          "range": [
                                            854,
                                            856
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 26
                                            }
                                          }
                                        }
                                      ],
                                      "expressions": [
                                        {
                                          "type": "Identifier",
                                          "name": "url",
                                          "range": [
                                            845,
                                            848
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 18
                                            }
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "name": "key",
                                          "range": [
                                            851,
                                            854
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 24
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        842,
                                        856
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "range": [
                                      836,
                                      856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    836,
                                    857
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 27
                                    }
                                  }
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "request",
                                        "range": [
                                          870,
                                          877
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "HttpDjangoJsonRequest",
                                          "range": [
                                            884,
                                            905
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "url",
                                            "range": [
                                              906,
                                              909
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          880,
                                          910
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 52
                                          }
                                        }
                                      },
                                      "range": [
                                        870,
                                        910
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 52
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "const",
                                  "range": [
                                    864,
                                    911
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 53
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "request",
                                                "range": [
                                                  918,
                                                  925
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "get",
                                                "range": [
                                                  926,
                                                  929
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "range": [
                                                918,
                                                929
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 32,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 32,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              918,
                                              931
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "then",
                                            "range": [
                                              941,
                                              945
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 9
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "range": [
                                            918,
                                            945
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "response",
                                                "range": [
                                                  947,
                                                  955
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 23
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "resolve",
                                                      "range": [
                                                        972,
                                                        979
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 34,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 34,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "response",
                                                          "range": [
                                                            980,
                                                            988
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 34,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 34,
                                                              "column": 26
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "bodydata",
                                                          "range": [
                                                            989,
                                                            997
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 34,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 34,
                                                              "column": 35
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          980,
                                                          997
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 34,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 34,
                                                            "column": 35
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      972,
                                                      998
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 34,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 34,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    972,
                                                    999
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 34,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 34,
                                                      "column": 37
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                960,
                                                1009
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 35,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              946,
                                              1009
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          918,
                                          1010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          1020,
                                          1025
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "range": [
                                        918,
                                        1025
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "error",
                                            "range": [
                                              1027,
                                              1032
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 21
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "reject",
                                                  "range": [
                                                    1049,
                                                    1055
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 37,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 16
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "error",
                                                    "range": [
                                                      1056,
                                                      1061
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 22
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1049,
                                                  1062
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                1049,
                                                1063
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1037,
                                            1073
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1026,
                                          1073
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      918,
                                      1074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    918,
                                    1075
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 11
                                    }
                                  }
                                }
                              ],
                              "range": [
                                713,
                                1081
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 44
                                },
                                "end": {
                                  "line": 39,
                                  "column": 5
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              692,
                              1081
                            ],
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 23
                              },
                              "end": {
                                "line": 39,
                                "column": 5
                              }
                            }
                          }
                        ],
                        "range": [
                          680,
                          1082
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 11
                          },
                          "end": {
                            "line": 39,
                            "column": 6
                          }
                        }
                      },
                      "range": [
                        673,
                        1083
                      ],
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 7
                        }
                      }
                    }
                  ],
                  "range": [
                    667,
                    1087
                  ],
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 23
                    },
                    "end": {
                      "line": 40,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  661,
                  1087
                ],
                "loc": {
                  "start": {
                    "line": 24,
                    "column": 17
                  },
                  "end": {
                    "line": 40,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                646,
                1087
              ],
              "loc": {
                "start": {
                  "line": 24,
                  "column": 2
                },
                "end": {
                  "line": 40,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "addFiltersToQueryString",
                "range": [
                  1091,
                  1114
                ],
                "loc": {
                  "start": {
                    "line": 42,
                    "column": 2
                  },
                  "end": {
                    "line": 42,
                    "column": 25
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "filtersMap",
                    "range": [
                      1115,
                      1125
                    ],
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 26
                      },
                      "end": {
                        "line": 42,
                        "column": 36
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "queryString",
                    "range": [
                      1127,
                      1138
                    ],
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 38
                      },
                      "end": {
                        "line": 42,
                        "column": 49
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ForOfStatement",
                      "left": {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "ArrayPattern",
                              "elements": [
                                {
                                  "type": "Identifier",
                                  "name": "filterKey",
                                  "range": [
                                    1155,
                                    1164
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 22
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "filterValue",
                                  "range": [
                                    1166,
                                    1177
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1154,
                                1178
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 12
                                },
                                "end": {
                                  "line": 43,
                                  "column": 36
                                }
                              }
                            },
                            "init": null,
                            "range": [
                              1154,
                              1178
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 12
                              },
                              "end": {
                                "line": 43,
                                "column": 36
                              }
                            }
                          }
                        ],
                        "kind": "let",
                        "range": [
                          1150,
                          1178
                        ],
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 8
                          },
                          "end": {
                            "line": 43,
                            "column": 36
                          }
                        }
                      },
                      "right": {
                        "type": "Identifier",
                        "name": "filtersMap",
                        "range": [
                          1182,
                          1192
                        ],
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 40
                          },
                          "end": {
                            "line": 43,
                            "column": 50
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "filterValueType",
                                  "range": [
                                    1206,
                                    1221
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 25
                                    }
                                  }
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "typeDetect",
                                    "range": [
                                      1224,
                                      1234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "filterValue",
                                      "range": [
                                        1235,
                                        1246
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 50
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1224,
                                    1247
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 51
                                    }
                                  }
                                },
                                "range": [
                                  1206,
                                  1247
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 51
                                  }
                                }
                              }
                            ],
                            "kind": "let",
                            "range": [
                              1202,
                              1248
                            ],
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 6
                              },
                              "end": {
                                "line": 44,
                                "column": 52
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "==",
                              "left": {
                                "type": "Identifier",
                                "name": "filterValueType",
                                "range": [
                                  1258,
                                  1273
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 24
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": "string",
                                "raw": "'string'",
                                "range": [
                                  1277,
                                  1285
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                1258,
                                1285
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 9
                                },
                                "end": {
                                  "line": 45,
                                  "column": 36
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "queryString",
                                        "range": [
                                          1297,
                                          1308
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "set",
                                        "range": [
                                          1309,
                                          1312
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        1297,
                                        1312
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "filterKey",
                                        "range": [
                                          1313,
                                          1322
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "filterValue",
                                        "range": [
                                          1324,
                                          1335
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1297,
                                      1336
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    1297,
                                    1337
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1287,
                                1345
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 38
                                },
                                "end": {
                                  "line": 47,
                                  "column": 7
                                }
                              }
                            },
                            "alternate": {
                              "type": "IfStatement",
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "==",
                                "left": {
                                  "type": "Identifier",
                                  "name": "filterValueType",
                                  "range": [
                                    1354,
                                    1369
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 31
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": "number",
                                  "raw": "'number'",
                                  "range": [
                                    1373,
                                    1381
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  1354,
                                  1381
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 43
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "queryString",
                                          "range": [
                                            1393,
                                            1404
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "set",
                                          "range": [
                                            1405,
                                            1408
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "range": [
                                          1393,
                                          1408
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "filterKey",
                                          "range": [
                                            1409,
                                            1418
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 33
                                            }
                                          }
                                        },
                                        {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "filterValue",
                                              "range": [
                                                1420,
                                                1431
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "toString",
                                              "range": [
                                                1432,
                                                1440
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "range": [
                                              1420,
                                              1440
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            1420,
                                            1442
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 57
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1393,
                                        1443
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 58
                                        }
                                      }
                                    },
                                    "range": [
                                      1393,
                                      1444
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1383,
                                  1452
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 7
                                  }
                                }
                              },
                              "alternate": {
                                "type": "IfStatement",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "||",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": "==",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "filterValueType",
                                      "range": [
                                        1461,
                                        1476
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "array",
                                      "raw": "'array'",
                                      "range": [
                                        1480,
                                        1487
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "range": [
                                      1461,
                                      1487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "==",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "filterValueType",
                                      "range": [
                                        1491,
                                        1506
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 61
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "set",
                                      "raw": "'set'",
                                      "range": [
                                        1510,
                                        1515
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 65
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 70
                                        }
                                      }
                                    },
                                    "range": [
                                      1491,
                                      1515
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    1461,
                                    1515
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 70
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "queryString",
                                            "range": [
                                              1527,
                                              1538
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "setIterable",
                                            "range": [
                                              1539,
                                              1550
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            1527,
                                            1550
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "filterKey",
                                            "range": [
                                              1551,
                                              1560
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 41
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "filterValue",
                                            "range": [
                                              1562,
                                              1573
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1527,
                                          1574
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 55
                                          }
                                        }
                                      },
                                      "range": [
                                        1527,
                                        1575
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 56
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1517,
                                    1583
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 72
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 7
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "BinaryExpression",
                                    "operator": "==",
                                    "left": {
                                      "type": "Identifier",
                                      "name": "filterValueType",
                                      "range": [
                                        1592,
                                        1607
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "boolean",
                                      "raw": "'boolean'",
                                      "range": [
                                        1611,
                                        1620
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "range": [
                                      1592,
                                      1620
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "test": {
                                          "type": "Identifier",
                                          "name": "filterValue",
                                          "range": [
                                            1635,
                                            1646
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "queryString",
                                                    "range": [
                                                      1660,
                                                      1671
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 53,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 53,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "set",
                                                    "range": [
                                                      1672,
                                                      1675
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 53,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 53,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1660,
                                                    1675
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 53,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 53,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "filterKey",
                                                    "range": [
                                                      1676,
                                                      1685
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 53,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 53,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "true",
                                                    "raw": "'true'",
                                                    "range": [
                                                      1687,
                                                      1693
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 53,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 53,
                                                        "column": 43
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1660,
                                                  1694
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "range": [
                                                1660,
                                                1695
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 45
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1648,
                                            1705
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "alternate": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "queryString",
                                                    "range": [
                                                      1723,
                                                      1734
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "set",
                                                    "range": [
                                                      1735,
                                                      1738
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1723,
                                                    1738
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 55,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 55,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "filterKey",
                                                    "range": [
                                                      1739,
                                                      1748
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "false",
                                                    "raw": "'false'",
                                                    "range": [
                                                      1750,
                                                      1757
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 44
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1723,
                                                  1758
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "range": [
                                                1723,
                                                1759
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1711,
                                            1769
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "range": [
                                          1632,
                                          1769
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1622,
                                      1777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 7
                                      }
                                    }
                                  },
                                  "alternate": {
                                    "type": "IfStatement",
                                    "test": {
                                      "type": "LogicalExpression",
                                      "operator": "||",
                                      "left": {
                                        "type": "BinaryExpression",
                                        "operator": "==",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "filterValueType",
                                          "range": [
                                            1786,
                                            1801
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Literal",
                                          "value": "null",
                                          "raw": "'null'",
                                          "range": [
                                            1805,
                                            1811
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "range": [
                                          1786,
                                          1811
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "operator": "==",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "filterValueType",
                                          "range": [
                                            1815,
                                            1830
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Literal",
                                          "value": "undefined",
                                          "raw": "'undefined'",
                                          "range": [
                                            1834,
                                            1845
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 75
                                            }
                                          }
                                        },
                                        "range": [
                                          1815,
                                          1845
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 75
                                          }
                                        }
                                      },
                                      "range": [
                                        1786,
                                        1845
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 75
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "body": [],
                                      "range": [
                                        1847,
                                        1878
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 77
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 7
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " Do nothing",
                                          "range": [
                                            1857,
                                            1870
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 21
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "argument": {
                                            "type": "NewExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "Error",
                                              "range": [
                                                1904,
                                                1909
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "BinaryExpression",
                                                "operator": "+",
                                                "left": {
                                                  "type": "TemplateLiteral",
                                                  "quasis": [
                                                    {
                                                      "type": "TemplateElement",
                                                      "value": {
                                                        "raw": "Invalid filter value type for filterKey \"",
                                                        "cooked": "Invalid filter value type for filterKey \""
                                                      },
                                                      "tail": false,
                                                      "range": [
                                                        1921,
                                                        1965
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 61,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 61,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "TemplateElement",
                                                      "value": {
                                                        "raw": "\". ",
                                                        "cooked": "\". "
                                                      },
                                                      "tail": true,
                                                      "range": [
                                                        1974,
                                                        1979
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 61,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 61,
                                                          "column": 68
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "expressions": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "filterKey",
                                                      "range": [
                                                        1965,
                                                        1974
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 61,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 61,
                                                          "column": 63
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1921,
                                                    1979
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 61,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 61,
                                                      "column": 68
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "TemplateLiteral",
                                                  "quasis": [
                                                    {
                                                      "type": "TemplateElement",
                                                      "value": {
                                                        "raw": "Type ",
                                                        "cooked": "Type "
                                                      },
                                                      "tail": false,
                                                      "range": [
                                                        1992,
                                                        2000
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 62,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 62,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "TemplateElement",
                                                      "value": {
                                                        "raw": " is not supported.",
                                                        "cooked": " is not supported."
                                                      },
                                                      "tail": true,
                                                      "range": [
                                                        2015,
                                                        2035
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 62,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 62,
                                                          "column": 53
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "expressions": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "filterValueType",
                                                      "range": [
                                                        2000,
                                                        2015
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 62,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 62,
                                                          "column": 33
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1992,
                                                    2035
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 62,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 62,
                                                      "column": 53
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1921,
                                                  2035
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 61,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 62,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1900,
                                              2036
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            1894,
                                            2037
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 55
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1884,
                                        2045
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 7
                                        }
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "Line",
                                          "value": " Do nothing",
                                          "range": [
                                            1857,
                                            1870
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 21
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    "range": [
                                      1783,
                                      2045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 7
                                      }
                                    }
                                  },
                                  "range": [
                                    1589,
                                    2045
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 7
                                    }
                                  }
                                },
                                "range": [
                                  1458,
                                  2045
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 7
                                  }
                                }
                              },
                              "range": [
                                1351,
                                2045
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 13
                                },
                                "end": {
                                  "line": 63,
                                  "column": 7
                                }
                              }
                            },
                            "range": [
                              1255,
                              2045
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 6
                              },
                              "end": {
                                "line": 63,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "range": [
                          1194,
                          2051
                        ],
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 52
                          },
                          "end": {
                            "line": 64,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        1146,
                        2051
                      ],
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 4
                        },
                        "end": {
                          "line": 64,
                          "column": 5
                        }
                      }
                    }
                  ],
                  "range": [
                    1140,
                    2055
                  ],
                  "loc": {
                    "start": {
                      "line": 42,
                      "column": 51
                    },
                    "end": {
                      "line": 65,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  1114,
                  2055
                ],
                "loc": {
                  "start": {
                    "line": 42,
                    "column": 25
                  },
                  "end": {
                    "line": 65,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                1091,
                2055
              ],
              "loc": {
                "start": {
                  "line": 42,
                  "column": 2
                },
                "end": {
                  "line": 65,
                  "column": 3
                }
              },
              "static": false
            },
            {
              "type": "MethodDefinition",
              "key": {
                "type": "Identifier",
                "name": "requestDataList",
                "range": [
                  2059,
                  2074
                ],
                "loc": {
                  "start": {
                    "line": 67,
                    "column": 2
                  },
                  "end": {
                    "line": 67,
                    "column": 17
                  }
                }
              },
              "value": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "options",
                    "range": [
                      2075,
                      2082
                    ],
                    "loc": {
                      "start": {
                        "line": 67,
                        "column": 18
                      },
                      "end": {
                        "line": 67,
                        "column": 25
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "Promise",
                          "range": [
                            2101,
                            2108
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 15
                            },
                            "end": {
                              "line": 68,
                              "column": 22
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "id": null,
                            "params": [
                              {
                                "type": "Identifier",
                                "name": "resolve",
                                "range": [
                                  2110,
                                  2117
                                ],
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 31
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "reject",
                                "range": [
                                  2119,
                                  2125
                                ],
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 39
                                  }
                                }
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "url",
                                        "range": [
                                          2142,
                                          2145
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              2148,
                                              2152
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "config",
                                            "range": [
                                              2153,
                                              2159
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            2148,
                                            2159
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "apiUrl",
                                          "range": [
                                            2160,
                                            2166
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "range": [
                                          2148,
                                          2166
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        2142,
                                        2166
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 34
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "let",
                                  "range": [
                                    2138,
                                    2167
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 35
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "options",
                                      "range": [
                                        2177,
                                        2184
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "next",
                                      "range": [
                                        2185,
                                        2189
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "range": [
                                      2177,
                                      2189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "url",
                                            "range": [
                                              2201,
                                              2204
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 11
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    2207,
                                                    2211
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 18
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "state",
                                                  "range": [
                                                    2212,
                                                    2217
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2207,
                                                  2217
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "data",
                                                "range": [
                                                  2218,
                                                  2222
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "range": [
                                                2207,
                                                2222
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 71,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "next",
                                              "range": [
                                                2223,
                                                2227
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 71,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "range": [
                                              2207,
                                              2227
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            2201,
                                            2227
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "range": [
                                          2201,
                                          2228
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2191,
                                      2236
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 7
                                      }
                                    }
                                  },
                                  "alternate": {
                                    "type": "IfStatement",
                                    "test": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "options",
                                        "range": [
                                          2245,
                                          2252
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "previous",
                                        "range": [
                                          2253,
                                          2261
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        2245,
                                        2261
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "url",
                                              "range": [
                                                2273,
                                                2276
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 11
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      2279,
                                                      2283
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 18
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "state",
                                                    "range": [
                                                      2284,
                                                      2289
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2279,
                                                    2289
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 73,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 73,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "data",
                                                  "range": [
                                                    2290,
                                                    2294
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 73,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 73,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2279,
                                                  2294
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "previous",
                                                "range": [
                                                  2295,
                                                  2303
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "range": [
                                                2279,
                                                2303
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              2273,
                                              2303
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            2273,
                                            2304
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 39
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2263,
                                        2312
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 7
                                        }
                                      }
                                    },
                                    "alternate": null,
                                    "range": [
                                      2242,
                                      2312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 7
                                      }
                                    }
                                  },
                                  "range": [
                                    2174,
                                    2312
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 7
                                    }
                                  }
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "request",
                                        "range": [
                                          2325,
                                          2332
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "HttpDjangoJsonRequest",
                                          "range": [
                                            2339,
                                            2360
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "url",
                                            "range": [
                                              2361,
                                              2364
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2335,
                                          2365
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 52
                                          }
                                        }
                                      },
                                      "range": [
                                        2325,
                                        2365
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 52
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "const",
                                  "range": [
                                    2319,
                                    2366
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 53
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "request",
                                            "range": [
                                              2373,
                                              2380
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "urlParser",
                                            "range": [
                                              2381,
                                              2390
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            2373,
                                            2390
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "queryString",
                                          "range": [
                                            2391,
                                            2402
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "range": [
                                          2373,
                                          2402
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "set",
                                        "range": [
                                          2403,
                                          2406
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        2373,
                                        2406
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "search",
                                        "raw": "'search'",
                                        "range": [
                                          2407,
                                          2415
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "options",
                                          "range": [
                                            2417,
                                            2424
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "searchString",
                                          "range": [
                                            2425,
                                            2437
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 70
                                            }
                                          }
                                        },
                                        "range": [
                                          2417,
                                          2437
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 70
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2373,
                                      2438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    2373,
                                    2439
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 72
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          2446,
                                          2450
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "addFiltersToQueryString",
                                        "range": [
                                          2451,
                                          2474
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        2446,
                                        2474
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "options",
                                          "range": [
                                            2475,
                                            2482
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "filtersMap",
                                          "range": [
                                            2483,
                                            2493
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          2475,
                                          2493
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 53
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "request",
                                            "range": [
                                              2495,
                                              2502
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 62
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "urlParser",
                                            "range": [
                                              2503,
                                              2512
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 72
                                              }
                                            }
                                          },
                                          "range": [
                                            2495,
                                            2512
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 72
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "queryString",
                                          "range": [
                                            2513,
                                            2524
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "range": [
                                          2495,
                                          2524
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2446,
                                      2525
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    2446,
                                    2526
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 86
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          2536,
                                          2540
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "logger",
                                        "range": [
                                          2541,
                                          2547
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "range": [
                                        2536,
                                        2547
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "isDebug",
                                      "range": [
                                        2548,
                                        2555
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      2536,
                                      2555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "expression": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  2567,
                                                  2571
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 79,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 79,
                                                    "column": 12
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "logger",
                                                "range": [
                                                  2572,
                                                  2578
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 79,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 79,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "range": [
                                                2567,
                                                2578
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 79,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 79,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "debug",
                                              "range": [
                                                2579,
                                                2584
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 79,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 79,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "range": [
                                              2567,
                                              2584
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 79,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 79,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "Requesting data list from API:",
                                              "raw": "'Requesting data list from API:'",
                                              "range": [
                                                2585,
                                                2617
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 79,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 79,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "request",
                                                    "range": [
                                                      2619,
                                                      2626
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 79,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 79,
                                                        "column": 67
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "urlParser",
                                                    "range": [
                                                      2627,
                                                      2636
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 79,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 79,
                                                        "column": 77
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2619,
                                                    2636
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 79,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 79,
                                                      "column": 77
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "buildUrl",
                                                  "range": [
                                                    2637,
                                                    2645
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 79,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 79,
                                                      "column": 86
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2619,
                                                  2645
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 79,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 79,
                                                    "column": 86
                                                  }
                                                }
                                              },
                                              "arguments": [],
                                              "range": [
                                                2619,
                                                2647
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 79,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 79,
                                                  "column": 88
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2567,
                                            2648
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 79,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 79,
                                              "column": 89
                                            }
                                          }
                                        },
                                        "range": [
                                          2567,
                                          2649
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 90
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2557,
                                      2657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 7
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    2533,
                                    2657
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 7
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "request",
                                                "range": [
                                                  2664,
                                                  2671
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 81,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "get",
                                                "range": [
                                                  2672,
                                                  2675
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 81,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "range": [
                                                2664,
                                                2675
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 81,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 81,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              2664,
                                              2677
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 81,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 81,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "then",
                                            "range": [
                                              2687,
                                              2691
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 9
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "range": [
                                            2664,
                                            2691
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "response",
                                                "range": [
                                                  2693,
                                                  2701
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 82,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 82,
                                                    "column": 23
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "resolve",
                                                      "range": [
                                                        2718,
                                                        2725
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 83,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 83,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "response",
                                                          "range": [
                                                            2726,
                                                            2734
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 83,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 83,
                                                              "column": 26
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "bodydata",
                                                          "range": [
                                                            2735,
                                                            2743
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 83,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 83,
                                                              "column": 35
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2726,
                                                          2743
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 83,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 83,
                                                            "column": 35
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2718,
                                                      2744
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 83,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 83,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2718,
                                                    2745
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 83,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 83,
                                                      "column": 37
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                2706,
                                                2755
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              2692,
                                              2755
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2664,
                                          2756
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "catch",
                                        "range": [
                                          2766,
                                          2771
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "range": [
                                        2664,
                                        2771
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "error",
                                            "range": [
                                              2773,
                                              2778
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 85,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 85,
                                                "column": 21
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "reject",
                                                  "range": [
                                                    2795,
                                                    2801
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 16
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "error",
                                                    "range": [
                                                      2802,
                                                      2807
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 86,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 86,
                                                        "column": 22
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2795,
                                                  2808
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 86,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 86,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                2795,
                                                2809
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2783,
                                            2819
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2772,
                                          2819
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2664,
                                      2820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    2664,
                                    2821
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 11
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2130,
                                2827
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 44
                                },
                                "end": {
                                  "line": 88,
                                  "column": 5
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              2109,
                              2827
                            ],
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 23
                              },
                              "end": {
                                "line": 88,
                                "column": 5
                              }
                            }
                          }
                        ],
                        "range": [
                          2097,
                          2828
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 11
                          },
                          "end": {
                            "line": 88,
                            "column": 6
                          }
                        }
                      },
                      "range": [
                        2090,
                        2829
                      ],
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 4
                        },
                        "end": {
                          "line": 88,
                          "column": 7
                        }
                      }
                    }
                  ],
                  "range": [
                    2084,
                    2833
                  ],
                  "loc": {
                    "start": {
                      "line": 67,
                      "column": 27
                    },
                    "end": {
                      "line": 89,
                      "column": 3
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2074,
                  2833
                ],
                "loc": {
                  "start": {
                    "line": 67,
                    "column": 17
                  },
                  "end": {
                    "line": 89,
                    "column": 3
                  }
                }
              },
              "kind": "method",
              "computed": false,
              "range": [
                2059,
                2833
              ],
              "loc": {
                "start": {
                  "line": 67,
                  "column": 2
                },
                "end": {
                  "line": 89,
                  "column": 3
                }
              },
              "static": false
            }
          ],
          "range": [
            266,
            2835
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 70
            },
            "end": {
              "line": 90,
              "column": 1
            }
          }
        },
        "range": [
          211,
          2835
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 15
          },
          "end": {
            "line": 90,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "range": [
        196,
        2835
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 90,
          "column": 1
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    2835
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 90,
      "column": 1
    }
  },
  "comments": [
    {
      "type": "Line",
      "value": " getDefaultConfig() {",
      "range": [
        271,
        294
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 2
        },
        "end": {
          "line": 8,
          "column": 25
        }
      }
    },
    {
      "type": "Line",
      "value": "   const defaultConfig = super.getDefaultConfig();",
      "range": [
        297,
        349
      ],
      "loc": {
        "start": {
          "line": 9,
          "column": 2
        },
        "end": {
          "line": 9,
          "column": 54
        }
      }
    },
    {
      "type": "Line",
      "value": "   return defaultConfig;",
      "range": [
        352,
        378
      ],
      "loc": {
        "start": {
          "line": 10,
          "column": 2
        },
        "end": {
          "line": 10,
          "column": 28
        }
      }
    },
    {
      "type": "Line",
      "value": " }",
      "range": [
        381,
        385
      ],
      "loc": {
        "start": {
          "line": 11,
          "column": 2
        },
        "end": {
          "line": 11,
          "column": 6
        }
      }
    },
    {
      "type": "Line",
      "value": " Do nothing",
      "range": [
        1857,
        1870
      ],
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 58,
          "column": 21
        }
      }
    }
  ]
}