{
  "type": "Program",
  "start": 0,
  "end": 1600,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 70,
      "column": 0
    }
  },
  "sourceType": "module",
  "body": [
    {
      "type": "ImportDeclaration",
      "start": 0,
      "end": 44,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 44
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 9,
          "end": 18,
          "loc": {
            "start": {
              "line": 1,
              "column": 9
            },
            "end": {
              "line": 1,
              "column": 18
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 9,
            "end": 18,
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 18
              }
            },
            "name": "Component"
          },
          "local": {
            "type": "Identifier",
            "start": 9,
            "end": 18,
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 18
              }
            },
            "name": "Component"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 26,
        "end": 43,
        "loc": {
          "start": {
            "line": 1,
            "column": 26
          },
          "end": {
            "line": 1,
            "column": 43
          }
        },
        "value": "../../core/bane",
        "rawValue": "../../core/bane",
        "raw": "\"../../core/bane\""
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 45,
      "end": 71,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 26
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 52,
          "end": 57,
          "loc": {
            "start": {
              "line": 2,
              "column": 7
            },
            "end": {
              "line": 2,
              "column": 12
            }
          },
          "local": {
            "type": "Identifier",
            "start": 52,
            "end": 57,
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 12
              }
            },
            "name": "React"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 63,
        "end": 70,
        "loc": {
          "start": {
            "line": 2,
            "column": 18
          },
          "end": {
            "line": 2,
            "column": 25
          }
        },
        "value": "react",
        "rawValue": "react",
        "raw": "\"react\""
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 72,
      "end": 112,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 40
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 79,
          "end": 87,
          "loc": {
            "start": {
              "line": 3,
              "column": 7
            },
            "end": {
              "line": 3,
              "column": 15
            }
          },
          "local": {
            "type": "Identifier",
            "start": 79,
            "end": 87,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 15
              }
            },
            "name": "MainView"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 93,
        "end": 111,
        "loc": {
          "start": {
            "line": 3,
            "column": 21
          },
          "end": {
            "line": 3,
            "column": 39
          }
        },
        "value": "./views/main.jsx",
        "rawValue": "./views/main.jsx",
        "raw": "\"./views/main.jsx\""
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 113,
      "end": 148,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 35
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 120,
          "end": 130,
          "loc": {
            "start": {
              "line": 4,
              "column": 7
            },
            "end": {
              "line": 4,
              "column": 17
            }
          },
          "local": {
            "type": "Identifier",
            "start": 120,
            "end": 130,
            "loc": {
              "start": {
                "line": 4,
                "column": 7
              },
              "end": {
                "line": 4,
                "column": 17
              }
            },
            "name": "MapActions"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 136,
        "end": 147,
        "loc": {
          "start": {
            "line": 4,
            "column": 23
          },
          "end": {
            "line": 4,
            "column": 34
          }
        },
        "value": "./actions",
        "rawValue": "./actions",
        "raw": "\"./actions\""
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 149,
      "end": 188,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 39
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 156,
          "end": 162,
          "loc": {
            "start": {
              "line": 5,
              "column": 7
            },
            "end": {
              "line": 5,
              "column": 13
            }
          },
          "local": {
            "type": "Identifier",
            "start": 156,
            "end": 162,
            "loc": {
              "start": {
                "line": 5,
                "column": 7
              },
              "end": {
                "line": 5,
                "column": 13
              }
            },
            "name": "Arkham"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 168,
        "end": 187,
        "loc": {
          "start": {
            "line": 5,
            "column": 19
          },
          "end": {
            "line": 5,
            "column": 38
          }
        },
        "value": "../../core/arkham",
        "rawValue": "../../core/arkham",
        "raw": "\"../../core/arkham\""
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 189,
      "end": 229,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 40
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 198,
          "end": 211,
          "loc": {
            "start": {
              "line": 6,
              "column": 9
            },
            "end": {
              "line": 6,
              "column": 22
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 198,
            "end": 211,
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 22
              }
            },
            "name": "createHistory"
          },
          "local": {
            "type": "Identifier",
            "start": 198,
            "end": 211,
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 22
              }
            },
            "name": "createHistory"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 219,
        "end": 228,
        "loc": {
          "start": {
            "line": 6,
            "column": 30
          },
          "end": {
            "line": 6,
            "column": 39
          }
        },
        "value": "history",
        "rawValue": "history",
        "raw": "\"history\""
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 230,
      "end": 253,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 23
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 237,
          "end": 238,
          "loc": {
            "start": {
              "line": 7,
              "column": 7
            },
            "end": {
              "line": 7,
              "column": 8
            }
          },
          "local": {
            "type": "Identifier",
            "start": 237,
            "end": 238,
            "loc": {
              "start": {
                "line": 7,
                "column": 7
              },
              "end": {
                "line": 7,
                "column": 8
              }
            },
            "name": "$"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 244,
        "end": 252,
        "loc": {
          "start": {
            "line": 7,
            "column": 14
          },
          "end": {
            "line": 7,
            "column": 22
          }
        },
        "value": "jquery",
        "rawValue": "jquery",
        "raw": "\"jquery\""
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 255,
      "end": 286,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 31
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 262,
          "end": 268,
          "loc": {
            "start": {
              "line": 8,
              "column": 7
            },
            "end": {
              "line": 8,
              "column": 13
            }
          },
          "local": {
            "type": "Identifier",
            "start": 262,
            "end": 268,
            "loc": {
              "start": {
                "line": 8,
                "column": 7
              },
              "end": {
                "line": 8,
                "column": 13
              }
            },
            "name": "MapApi"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 274,
        "end": 285,
        "loc": {
          "start": {
            "line": 8,
            "column": 19
          },
          "end": {
            "line": 8,
            "column": 30
          }
        },
        "value": "./map_api",
        "rawValue": "./map_api",
        "raw": "\"./map_api\""
      }
    },
    {
      "type": "VariableDeclaration",
      "start": 288,
      "end": 318,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 30
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 292,
          "end": 317,
          "loc": {
            "start": {
              "line": 10,
              "column": 4
            },
            "end": {
              "line": 10,
              "column": 29
            }
          },
          "id": {
            "type": "Identifier",
            "start": 292,
            "end": 299,
            "loc": {
              "start": {
                "line": 10,
                "column": 4
              },
              "end": {
                "line": 10,
                "column": 11
              }
            },
            "name": "history"
          },
          "init": {
            "type": "CallExpression",
            "start": 302,
            "end": 317,
            "loc": {
              "start": {
                "line": 10,
                "column": 14
              },
              "end": {
                "line": 10,
                "column": 29
              }
            },
            "callee": {
              "type": "Identifier",
              "start": 302,
              "end": 315,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 14
                },
                "end": {
                  "line": 10,
                  "column": 27
                }
              },
              "name": "createHistory"
            },
            "arguments": []
          }
        }
      ],
      "kind": "let"
    },
    {
      "type": "Identifier",
      "start": 320,
      "end": 1569,
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 67,
          "column": 1
        }
      },
      "id": {
        "type": "Identifier",
        "start": 326,
        "end": 338,
        "loc": {
          "start": {
            "line": 12,
            "column": 6
          },
          "end": {
            "line": 12,
            "column": 18
          }
        },
        "name": "MapComponent"
      },
      "superClass": {
        "type": "Identifier",
        "start": 347,
        "end": 356,
        "loc": {
          "start": {
            "line": 12,
            "column": 27
          },
          "end": {
            "line": 12,
            "column": 36
          }
        },
        "name": "Component"
      },
      "body": {
        "type": "ClassBody",
        "start": 357,
        "end": 1569,
        "loc": {
          "start": {
            "line": 12,
            "column": 37
          },
          "end": {
            "line": 67,
            "column": 1
          }
        },
        "body": [
          {
            "type": "MethodDefinition",
            "start": 362,
            "end": 663,
            "loc": {
              "start": {
                "line": 14,
                "column": 2
              },
              "end": {
                "line": 25,
                "column": 3
              }
            },
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 362,
              "end": 372,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 2
                },
                "end": {
                  "line": 14,
                  "column": 12
                }
              },
              "name": "initialize"
            },
            "static": false,
            "kind": "method",
            "value": {
              "type": "FunctionExpression",
              "start": 372,
              "end": 663,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 12
                },
                "end": {
                  "line": 25,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 375,
                "end": 663,
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 15
                  },
                  "end": {
                    "line": 25,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 381,
                    "end": 541,
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 4
                      },
                      "end": {
                        "line": 18,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 381,
                      "end": 540,
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 381,
                        "end": 435,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 4
                          },
                          "end": {
                            "line": 15,
                            "column": 58
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 381,
                          "end": 430,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 4
                            },
                            "end": {
                              "line": 15,
                              "column": 53
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 381,
                            "end": 393,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 4
                              },
                              "end": {
                                "line": 15,
                                "column": 16
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 381,
                              "end": 387,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 4
                                },
                                "end": {
                                  "line": 15,
                                  "column": 10
                                }
                              },
                              "name": "MapApi"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 388,
                              "end": 393,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 11
                                },
                                "end": {
                                  "line": 15,
                                  "column": 16
                                }
                              },
                              "name": "fetch"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "TemplateLiteral",
                              "start": 394,
                              "end": 429,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 17
                                },
                                "end": {
                                  "line": 15,
                                  "column": 52
                                }
                              },
                              "expressions": [
                                {
                                  "type": "MemberExpression",
                                  "start": 398,
                                  "end": 418,
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 41
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 398,
                                    "end": 413,
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 36
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 398,
                                      "end": 407,
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 30
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 398,
                                        "end": 404,
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 27
                                          }
                                        },
                                        "name": "window"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 405,
                                        "end": 407,
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 30
                                          }
                                        },
                                        "name": "lp"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 408,
                                      "end": 413,
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 36
                                        }
                                      },
                                      "name": "place"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 414,
                                    "end": 418,
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 41
                                      }
                                    },
                                    "name": "slug"
                                  },
                                  "computed": false
                                }
                              ],
                              "quasis": [
                                {
                                  "type": "TemplateElement",
                                  "start": 395,
                                  "end": 396,
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 19
                                    }
                                  },
                                  "value": {
                                    "raw": "/",
                                    "cooked": "/"
                                  },
                                  "tail": false
                                },
                                {
                                  "type": "TemplateElement",
                                  "start": 419,
                                  "end": 428,
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 51
                                    }
                                  },
                                  "value": {
                                    "raw": "/map.json",
                                    "cooked": "/map.json"
                                  },
                                  "tail": true
                                }
                              ]
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 431,
                          "end": 435,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 54
                            },
                            "end": {
                              "line": 15,
                              "column": 58
                            }
                          },
                          "name": "done"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 436,
                          "end": 539,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 59
                            },
                            "end": {
                              "line": 18,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 437,
                              "end": 444,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 60
                                },
                                "end": {
                                  "line": 15,
                                  "column": 67
                                }
                              },
                              "name": "results"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 449,
                            "end": 539,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 72
                              },
                              "end": {
                                "line": 18,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 457,
                                "end": 486,
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 35
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 457,
                                  "end": 485,
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 34
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 457,
                                    "end": 476,
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 457,
                                      "end": 467,
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 16
                                        }
                                      },
                                      "name": "MapActions"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 468,
                                      "end": 476,
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 25
                                        }
                                      },
                                      "name": "setState"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 477,
                                      "end": 484,
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 33
                                        }
                                      },
                                      "name": "results"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 493,
                                "end": 533,
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 46
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 493,
                                  "end": 532,
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 45
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 493,
                                    "end": 505,
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 18
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 493,
                                      "end": 498,
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 11
                                        }
                                      },
                                      "name": "React"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 499,
                                      "end": 505,
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 18
                                        }
                                      },
                                      "name": "render"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "JSXElement",
                                      "start": 506,
                                      "end": 518,
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 31
                                        }
                                      },
                                      "openingElement": {
                                        "type": "JSXOpeningElement",
                                        "start": 506,
                                        "end": 518,
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 31
                                          }
                                        },
                                        "attributes": [],
                                        "name": {
                                          "type": "JSXIdentifier",
                                          "start": 507,
                                          "end": 515,
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 28
                                            }
                                          },
                                          "name": "MainView"
                                        },
                                        "selfClosing": true
                                      },
                                      "closingElement": null,
                                      "children": []
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "start": 520,
                                      "end": 531,
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 44
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 520,
                                        "end": 528,
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 41
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 520,
                                          "end": 524,
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 525,
                                          "end": 528,
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 41
                                            }
                                          },
                                          "name": "$el"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Literal",
                                        "start": 529,
                                        "end": 530,
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 43
                                          }
                                        },
                                        "value": 0,
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "computed": true
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 547,
                    "end": 606,
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 22,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 547,
                      "end": 605,
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 22,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 547,
                        "end": 556,
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 4
                          },
                          "end": {
                            "line": 20,
                            "column": 13
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 547,
                          "end": 553,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 4
                            },
                            "end": {
                              "line": 20,
                              "column": 10
                            }
                          },
                          "name": "Arkham"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 554,
                          "end": 556,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 11
                            },
                            "end": {
                              "line": 20,
                              "column": 13
                            }
                          },
                          "name": "on"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "start": 557,
                          "end": 569,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 14
                            },
                            "end": {
                              "line": 20,
                              "column": 26
                            }
                          },
                          "value": "map.closed",
                          "rawValue": "map.closed",
                          "raw": "\"map.closed\""
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 571,
                          "end": 604,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 28
                            },
                            "end": {
                              "line": 22,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "start": 577,
                            "end": 604,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 34
                              },
                              "end": {
                                "line": 22,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 585,
                                "end": 598,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 19
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 585,
                                  "end": 597,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 18
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 585,
                                    "end": 595,
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 16
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 585,
                                      "end": 589,
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 590,
                                      "end": 595,
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 16
                                        }
                                      },
                                      "name": "close"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              }
                            ]
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 612,
                    "end": 659,
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 4
                      },
                      "end": {
                        "line": 24,
                        "column": 51
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 612,
                      "end": 658,
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 4
                        },
                        "end": {
                          "line": 24,
                          "column": 50
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 612,
                        "end": 624,
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 4
                          },
                          "end": {
                            "line": 24,
                            "column": 16
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 612,
                          "end": 621,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 4
                            },
                            "end": {
                              "line": 24,
                              "column": 13
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 612,
                            "end": 613,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 4
                              },
                              "end": {
                                "line": 24,
                                "column": 5
                              }
                            },
                            "name": "$"
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "start": 614,
                              "end": 620,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 6
                                },
                                "end": {
                                  "line": 24,
                                  "column": 12
                                }
                              },
                              "value": "body",
                              "rawValue": "body",
                              "raw": "\"body\""
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 622,
                          "end": 624,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 14
                            },
                            "end": {
                              "line": 24,
                              "column": 16
                            }
                          },
                          "name": "on"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "start": 625,
                          "end": 632,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 17
                            },
                            "end": {
                              "line": 24,
                              "column": 24
                            }
                          },
                          "value": "keyup",
                          "rawValue": "keyup",
                          "raw": "\"keyup\""
                        },
                        {
                          "type": "CallExpression",
                          "start": 634,
                          "end": 657,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 26
                            },
                            "end": {
                              "line": 24,
                              "column": 49
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 634,
                            "end": 651,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 26
                              },
                              "end": {
                                "line": 24,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 634,
                              "end": 646,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 26
                                },
                                "end": {
                                  "line": 24,
                                  "column": 38
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 634,
                                "end": 638,
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 639,
                                "end": 646,
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 38
                                  }
                                },
                                "name": "onKeyup"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 647,
                              "end": 651,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 39
                                },
                                "end": {
                                  "line": 24,
                                  "column": 43
                                }
                              },
                              "name": "bind"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "start": 652,
                              "end": 656,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 44
                                },
                                "end": {
                                  "line": 24,
                                  "column": 48
                                }
                              }
                            }
                          ]
                        }
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "type": "MethodDefinition",
            "start": 667,
            "end": 899,
            "loc": {
              "start": {
                "line": 27,
                "column": 2
              },
              "end": {
                "line": 36,
                "column": 3
              }
            },
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 667,
              "end": 671,
              "loc": {
                "start": {
                  "line": 27,
                  "column": 2
                },
                "end": {
                  "line": 27,
                  "column": 6
                }
              },
              "name": "open"
            },
            "static": false,
            "kind": "method",
            "value": {
              "type": "FunctionExpression",
              "start": 671,
              "end": 899,
              "loc": {
                "start": {
                  "line": 27,
                  "column": 6
                },
                "end": {
                  "line": 36,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 674,
                "end": 899,
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 9
                  },
                  "end": {
                    "line": 36,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 680,
                    "end": 706,
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 4
                      },
                      "end": {
                        "line": 28,
                        "column": 30
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 680,
                      "end": 705,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 29
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 680,
                        "end": 697,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 4
                          },
                          "end": {
                            "line": 28,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 680,
                          "end": 688,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 4
                            },
                            "end": {
                              "line": 28,
                              "column": 12
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 680,
                            "end": 684,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 4
                              },
                              "end": {
                                "line": 28,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 685,
                            "end": 688,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 9
                              },
                              "end": {
                                "line": 28,
                                "column": 12
                              }
                            },
                            "name": "$el"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 689,
                          "end": 697,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 13
                            },
                            "end": {
                              "line": 28,
                              "column": 21
                            }
                          },
                          "name": "addClass"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "start": 698,
                          "end": 704,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 22
                            },
                            "end": {
                              "line": 28,
                              "column": 28
                            }
                          },
                          "value": "open",
                          "rawValue": "open",
                          "raw": "\"open\""
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 711,
                    "end": 747,
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 4
                      },
                      "end": {
                        "line": 29,
                        "column": 40
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 711,
                      "end": 746,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4
                        },
                        "end": {
                          "line": 29,
                          "column": 39
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 711,
                        "end": 734,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 4
                          },
                          "end": {
                            "line": 29,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 711,
                          "end": 725,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 4
                            },
                            "end": {
                              "line": 29,
                              "column": 18
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 711,
                            "end": 712,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 4
                              },
                              "end": {
                                "line": 29,
                                "column": 5
                              }
                            },
                            "name": "$"
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "start": 713,
                              "end": 724,
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 6
                                },
                                "end": {
                                  "line": 29,
                                  "column": 17
                                }
                              },
                              "value": "html,body",
                              "rawValue": "html,body",
                              "raw": "\"html,body\""
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 726,
                          "end": 734,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 19
                            },
                            "end": {
                              "line": 29,
                              "column": 27
                            }
                          },
                          "name": "addClass"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "start": 735,
                          "end": 745,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 28
                            },
                            "end": {
                              "line": 29,
                              "column": 38
                            }
                          },
                          "value": "noscroll",
                          "rawValue": "noscroll",
                          "raw": "\"noscroll\""
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 752,
                    "end": 773,
                    "loc": {
                      "start": {
                        "line": 30,
                        "column": 4
                      },
                      "end": {
                        "line": 30,
                        "column": 25
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 752,
                      "end": 772,
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 4
                        },
                        "end": {
                          "line": 30,
                          "column": 24
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 752,
                        "end": 770,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 4
                          },
                          "end": {
                            "line": 30,
                            "column": 22
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 752,
                          "end": 762,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 4
                            },
                            "end": {
                              "line": 30,
                              "column": 14
                            }
                          },
                          "name": "MapActions"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 763,
                          "end": 770,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 15
                            },
                            "end": {
                              "line": 30,
                              "column": 22
                            }
                          },
                          "name": "mapOpen"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 779,
                    "end": 895,
                    "loc": {
                      "start": {
                        "line": 32,
                        "column": 4
                      },
                      "end": {
                        "line": 35,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 783,
                      "end": 798,
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 8
                        },
                        "end": {
                          "line": 32,
                          "column": 23
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "CallExpression",
                        "start": 784,
                        "end": 798,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 9
                          },
                          "end": {
                            "line": 32,
                            "column": 23
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 784,
                          "end": 796,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 9
                            },
                            "end": {
                              "line": 32,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 784,
                            "end": 788,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 9
                              },
                              "end": {
                                "line": 32,
                                "column": 13
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 789,
                            "end": 796,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 14
                              },
                              "end": {
                                "line": 32,
                                "column": 21
                              }
                            },
                            "name": "isOnMap"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 800,
                      "end": 895,
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 25
                        },
                        "end": {
                          "line": 35,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 808,
                          "end": 841,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 6
                            },
                            "end": {
                              "line": 33,
                              "column": 39
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 812,
                              "end": 840,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 10
                                },
                                "end": {
                                  "line": 33,
                                  "column": 38
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 812,
                                "end": 820,
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 18
                                  }
                                },
                                "name": "pathname"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 823,
                                "end": 840,
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 38
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 823,
                                  "end": 838,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 823,
                                    "end": 827,
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 828,
                                    "end": 838,
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 36
                                      }
                                    },
                                    "name": "getMapPath"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 848,
                          "end": 889,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 6
                            },
                            "end": {
                              "line": 34,
                              "column": 47
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 848,
                            "end": 888,
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 6
                              },
                              "end": {
                                "line": 34,
                                "column": 46
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 848,
                              "end": 865,
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 6
                                },
                                "end": {
                                  "line": 34,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 848,
                                "end": 855,
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 13
                                  }
                                },
                                "name": "history"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 856,
                                "end": 865,
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 23
                                  }
                                },
                                "name": "pushState"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ObjectExpression",
                                "start": 866,
                                "end": 868,
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 26
                                  }
                                },
                                "properties": []
                              },
                              {
                                "type": "TemplateLiteral",
                                "start": 870,
                                "end": 887,
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 45
                                  }
                                },
                                "expressions": [
                                  {
                                    "type": "Identifier",
                                    "start": 873,
                                    "end": 881,
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 39
                                      }
                                    },
                                    "name": "pathname"
                                  }
                                ],
                                "quasis": [
                                  {
                                    "type": "TemplateElement",
                                    "start": 871,
                                    "end": 871,
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 29
                                      }
                                    },
                                    "value": {
                                      "raw": "",
                                      "cooked": ""
                                    },
                                    "tail": false
                                  },
                                  {
                                    "type": "TemplateElement",
                                    "start": 882,
                                    "end": 886,
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 44
                                      }
                                    },
                                    "value": {
                                      "raw": "map/",
                                      "cooked": "map/"
                                    },
                                    "tail": true
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "alternate": null
                  }
                ]
              }
            }
          },
          {
            "type": "MethodDefinition",
            "start": 903,
            "end": 971,
            "loc": {
              "start": {
                "line": 38,
                "column": 2
              },
              "end": {
                "line": 40,
                "column": 3
              }
            },
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 903,
              "end": 910,
              "loc": {
                "start": {
                  "line": 38,
                  "column": 2
                },
                "end": {
                  "line": 38,
                  "column": 9
                }
              },
              "name": "isOnMap"
            },
            "static": false,
            "kind": "method",
            "value": {
              "type": "FunctionExpression",
              "start": 910,
              "end": 971,
              "loc": {
                "start": {
                  "line": 38,
                  "column": 9
                },
                "end": {
                  "line": 40,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 913,
                "end": 971,
                "loc": {
                  "start": {
                    "line": 38,
                    "column": 12
                  },
                  "end": {
                    "line": 40,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 919,
                    "end": 967,
                    "loc": {
                      "start": {
                        "line": 39,
                        "column": 4
                      },
                      "end": {
                        "line": 39,
                        "column": 52
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 926,
                      "end": 966,
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 11
                        },
                        "end": {
                          "line": 39,
                          "column": 51
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 926,
                        "end": 940,
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 11
                          },
                          "end": {
                            "line": 39,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "Literal",
                          "start": 926,
                          "end": 935,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 11
                            },
                            "end": {
                              "line": 39,
                              "column": 20
                            }
                          },
                          "value": {},
                          "rawValue": {},
                          "raw": "/map\\/?$/",
                          "regex": {
                            "pattern": "map\\/?$",
                            "flags": ""
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 936,
                          "end": 940,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 21
                            },
                            "end": {
                              "line": 39,
                              "column": 25
                            }
                          },
                          "name": "test"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 941,
                          "end": 965,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 26
                            },
                            "end": {
                              "line": 39,
                              "column": 50
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 941,
                            "end": 956,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 26
                              },
                              "end": {
                                "line": 39,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 941,
                              "end": 947,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 26
                                },
                                "end": {
                                  "line": 39,
                                  "column": 32
                                }
                              },
                              "name": "window"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 948,
                              "end": 956,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 33
                                },
                                "end": {
                                  "line": 39,
                                  "column": 41
                                }
                              },
                              "name": "location"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 957,
                            "end": 965,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 42
                              },
                              "end": {
                                "line": 39,
                                "column": 50
                              }
                            },
                            "name": "pathname"
                          },
                          "computed": false
                        }
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "type": "MethodDefinition",
            "start": 975,
            "end": 1294,
            "loc": {
              "start": {
                "line": 42,
                "column": 2
              },
              "end": {
                "line": 51,
                "column": 3
              }
            },
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 975,
              "end": 985,
              "loc": {
                "start": {
                  "line": 42,
                  "column": 2
                },
                "end": {
                  "line": 42,
                  "column": 12
                }
              },
              "name": "getMapPath"
            },
            "static": false,
            "kind": "method",
            "value": {
              "type": "FunctionExpression",
              "start": 985,
              "end": 1294,
              "loc": {
                "start": {
                  "line": 42,
                  "column": 12
                },
                "end": {
                  "line": 51,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 988,
                "end": 1294,
                "loc": {
                  "start": {
                    "line": 42,
                    "column": 15
                  },
                  "end": {
                    "line": 51,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 994,
                    "end": 1034,
                    "loc": {
                      "start": {
                        "line": 43,
                        "column": 4
                      },
                      "end": {
                        "line": 43,
                        "column": 44
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 998,
                        "end": 1033,
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 8
                          },
                          "end": {
                            "line": 43,
                            "column": 43
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 998,
                          "end": 1006,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 43,
                              "column": 16
                            }
                          },
                          "name": "pathname"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 1009,
                          "end": 1033,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 19
                            },
                            "end": {
                              "line": 43,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 1009,
                            "end": 1024,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 19
                              },
                              "end": {
                                "line": 43,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1009,
                              "end": 1015,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 19
                                },
                                "end": {
                                  "line": 43,
                                  "column": 25
                                }
                              },
                              "name": "window"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1016,
                              "end": 1024,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 26
                                },
                                "end": {
                                  "line": 43,
                                  "column": 34
                                }
                              },
                              "name": "location"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1025,
                            "end": 1033,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 35
                              },
                              "end": {
                                "line": 43,
                                "column": 43
                              }
                            },
                            "name": "pathname"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 1039,
                    "end": 1090,
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 4
                      },
                      "end": {
                        "line": 44,
                        "column": 55
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 1043,
                        "end": 1089,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 8
                          },
                          "end": {
                            "line": 44,
                            "column": 54
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1043,
                          "end": 1051,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 44,
                              "column": 16
                            }
                          },
                          "name": "lastChar"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 1054,
                          "end": 1089,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 19
                            },
                            "end": {
                              "line": 44,
                              "column": 54
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1054,
                            "end": 1085,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 19
                              },
                              "end": {
                                "line": 44,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1054,
                              "end": 1078,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 19
                                },
                                "end": {
                                  "line": 44,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 1054,
                                "end": 1069,
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1054,
                                  "end": 1060,
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 25
                                    }
                                  },
                                  "name": "window"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1061,
                                  "end": 1069,
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 34
                                    }
                                  },
                                  "name": "location"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1070,
                                "end": 1078,
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 43
                                  }
                                },
                                "name": "pathname"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1079,
                              "end": 1085,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 44
                                },
                                "end": {
                                  "line": 44,
                                  "column": 50
                                }
                              },
                              "name": "substr"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "UnaryExpression",
                              "start": 1086,
                              "end": 1088,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 51
                                },
                                "end": {
                                  "line": 44,
                                  "column": 53
                                }
                              },
                              "operator": "-",
                              "prefix": true,
                              "argument": {
                                "type": "Literal",
                                "start": 1087,
                                "end": 1088,
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 53
                                  }
                                },
                                "value": 1,
                                "rawValue": 1,
                                "raw": "1"
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let",
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Selects the last character",
                        "start": 1091,
                        "end": 1120,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 56
                          },
                          "end": {
                            "line": 44,
                            "column": 85
                          }
                        },
                        "range": [
                          1091,
                          1120
                        ]
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 1130,
                    "end": 1268,
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 4
                      },
                      "end": {
                        "line": 48,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 1134,
                      "end": 1150,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 8
                        },
                        "end": {
                          "line": 46,
                          "column": 24
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 1134,
                        "end": 1142,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 8
                          },
                          "end": {
                            "line": 46,
                            "column": 16
                          }
                        },
                        "name": "lastChar",
                        "leadingComments": null
                      },
                      "operator": "!==",
                      "right": {
                        "type": "Literal",
                        "start": 1147,
                        "end": 1150,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 21
                          },
                          "end": {
                            "line": 46,
                            "column": 24
                          }
                        },
                        "value": "/",
                        "rawValue": "/",
                        "raw": "\"/\""
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 1152,
                      "end": 1268,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 26
                        },
                        "end": {
                          "line": 48,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 1209,
                          "end": 1235,
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 7
                            },
                            "end": {
                              "line": 47,
                              "column": 33
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 1209,
                            "end": 1234,
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 7
                              },
                              "end": {
                                "line": 47,
                                "column": 32
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 1209,
                              "end": 1217,
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 7
                                },
                                "end": {
                                  "line": 47,
                                  "column": 15
                                }
                              },
                              "name": "pathname",
                              "leadingComments": null
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "start": 1220,
                              "end": 1234,
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 18
                                },
                                "end": {
                                  "line": 47,
                                  "column": 32
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 1220,
                                "end": 1228,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 26
                                  }
                                },
                                "name": "pathname"
                              },
                              "operator": "+",
                              "right": {
                                "type": "Literal",
                                "start": 1231,
                                "end": 1234,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 32
                                  }
                                },
                                "value": "/",
                                "rawValue": "/",
                                "raw": "\"/\""
                              }
                            },
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " If the last character is not a slash",
                              "start": 1162,
                              "end": 1201,
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 36
                                },
                                "end": {
                                  "line": 46,
                                  "column": 75
                                }
                              },
                              "range": [
                                1162,
                                1201
                              ]
                            }
                          ],
                          "trailingComments": [
                            {
                              "type": "CommentLine",
                              "value": " Append a slash to it.",
                              "start": 1238,
                              "end": 1262,
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 36
                                },
                                "end": {
                                  "line": 47,
                                  "column": 60
                                }
                              },
                              "range": [
                                1238,
                                1262
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Selects the last character",
                        "start": 1091,
                        "end": 1120,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 56
                          },
                          "end": {
                            "line": 44,
                            "column": 85
                          }
                        },
                        "range": [
                          1091,
                          1120
                        ]
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 1274,
                    "end": 1290,
                    "loc": {
                      "start": {
                        "line": 50,
                        "column": 4
                      },
                      "end": {
                        "line": 50,
                        "column": 20
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 1281,
                      "end": 1289,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 11
                        },
                        "end": {
                          "line": 50,
                          "column": 19
                        }
                      },
                      "name": "pathname",
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Append a slash to it.",
                        "start": 1238,
                        "end": 1262,
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 36
                          },
                          "end": {
                            "line": 47,
                            "column": 60
                          }
                        },
                        "range": [
                          1238,
                          1262
                        ]
                      }
                    ]
                  }
                ]
              }
            }
          },
          {
            "type": "MethodDefinition",
            "start": 1298,
            "end": 1492,
            "loc": {
              "start": {
                "line": 53,
                "column": 2
              },
              "end": {
                "line": 59,
                "column": 3
              }
            },
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 1298,
              "end": 1303,
              "loc": {
                "start": {
                  "line": 53,
                  "column": 2
                },
                "end": {
                  "line": 53,
                  "column": 7
                }
              },
              "name": "close"
            },
            "static": false,
            "kind": "method",
            "value": {
              "type": "FunctionExpression",
              "start": 1303,
              "end": 1492,
              "loc": {
                "start": {
                  "line": 53,
                  "column": 7
                },
                "end": {
                  "line": 59,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 1306,
                "end": 1492,
                "loc": {
                  "start": {
                    "line": 53,
                    "column": 10
                  },
                  "end": {
                    "line": 59,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 1312,
                    "end": 1351,
                    "loc": {
                      "start": {
                        "line": 54,
                        "column": 4
                      },
                      "end": {
                        "line": 54,
                        "column": 43
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 1312,
                      "end": 1350,
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 4
                        },
                        "end": {
                          "line": 54,
                          "column": 42
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1312,
                        "end": 1338,
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 4
                          },
                          "end": {
                            "line": 54,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 1312,
                          "end": 1326,
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 4
                            },
                            "end": {
                              "line": 54,
                              "column": 18
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1312,
                            "end": 1313,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 4
                              },
                              "end": {
                                "line": 54,
                                "column": 5
                              }
                            },
                            "name": "$"
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "start": 1314,
                              "end": 1325,
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 6
                                },
                                "end": {
                                  "line": 54,
                                  "column": 17
                                }
                              },
                              "value": "html,body",
                              "rawValue": "html,body",
                              "raw": "\"html,body\""
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1327,
                          "end": 1338,
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 19
                            },
                            "end": {
                              "line": 54,
                              "column": 30
                            }
                          },
                          "name": "removeClass"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "start": 1339,
                          "end": 1349,
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 31
                            },
                            "end": {
                              "line": 54,
                              "column": 41
                            }
                          },
                          "value": "noscroll",
                          "rawValue": "noscroll",
                          "raw": "\"noscroll\""
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1356,
                    "end": 1385,
                    "loc": {
                      "start": {
                        "line": 55,
                        "column": 4
                      },
                      "end": {
                        "line": 55,
                        "column": 33
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 1356,
                      "end": 1384,
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 4
                        },
                        "end": {
                          "line": 55,
                          "column": 32
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1356,
                        "end": 1376,
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 4
                          },
                          "end": {
                            "line": 55,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 1356,
                          "end": 1364,
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 4
                            },
                            "end": {
                              "line": 55,
                              "column": 12
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1356,
                            "end": 1360,
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 4
                              },
                              "end": {
                                "line": 55,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1361,
                            "end": 1364,
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 9
                              },
                              "end": {
                                "line": 55,
                                "column": 12
                              }
                            },
                            "name": "$el"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1365,
                          "end": 1376,
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 13
                            },
                            "end": {
                              "line": 55,
                              "column": 24
                            }
                          },
                          "name": "removeClass"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "start": 1377,
                          "end": 1383,
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 25
                            },
                            "end": {
                              "line": 55,
                              "column": 31
                            }
                          },
                          "value": "open",
                          "rawValue": "open",
                          "raw": "\"open\""
                        }
                      ]
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 1391,
                    "end": 1450,
                    "loc": {
                      "start": {
                        "line": 57,
                        "column": 4
                      },
                      "end": {
                        "line": 57,
                        "column": 63
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 1395,
                        "end": 1449,
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 8
                          },
                          "end": {
                            "line": 57,
                            "column": 62
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1395,
                          "end": 1399,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 8
                            },
                            "end": {
                              "line": 57,
                              "column": 12
                            }
                          },
                          "name": "path"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 1402,
                          "end": 1449,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 15
                            },
                            "end": {
                              "line": 57,
                              "column": 62
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1402,
                            "end": 1434,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 15
                              },
                              "end": {
                                "line": 57,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1402,
                              "end": 1426,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 15
                                },
                                "end": {
                                  "line": 57,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 1402,
                                "end": 1417,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1402,
                                  "end": 1408,
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 21
                                    }
                                  },
                                  "name": "window"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1409,
                                  "end": 1417,
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 30
                                    }
                                  },
                                  "name": "location"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1418,
                                "end": 1426,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 39
                                  }
                                },
                                "name": "pathname"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1427,
                              "end": 1434,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 40
                                },
                                "end": {
                                  "line": 57,
                                  "column": 47
                                }
                              },
                              "name": "replace"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "start": 1435,
                              "end": 1444,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 48
                                },
                                "end": {
                                  "line": 57,
                                  "column": 57
                                }
                              },
                              "value": {},
                              "rawValue": {},
                              "raw": "/map\\/?$/",
                              "regex": {
                                "pattern": "map\\/?$",
                                "flags": ""
                              }
                            },
                            {
                              "type": "Literal",
                              "start": 1446,
                              "end": 1448,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 59
                                },
                                "end": {
                                  "line": 57,
                                  "column": 61
                                }
                              },
                              "value": "",
                              "rawValue": "",
                              "raw": "\"\""
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1455,
                    "end": 1488,
                    "loc": {
                      "start": {
                        "line": 58,
                        "column": 4
                      },
                      "end": {
                        "line": 58,
                        "column": 37
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 1455,
                      "end": 1487,
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 4
                        },
                        "end": {
                          "line": 58,
                          "column": 36
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1455,
                        "end": 1472,
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 4
                          },
                          "end": {
                            "line": 58,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1455,
                          "end": 1462,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 4
                            },
                            "end": {
                              "line": 58,
                              "column": 11
                            }
                          },
                          "name": "history"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1463,
                          "end": 1472,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 12
                            },
                            "end": {
                              "line": 58,
                              "column": 21
                            }
                          },
                          "name": "pushState"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 1473,
                          "end": 1475,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 22
                            },
                            "end": {
                              "line": 58,
                              "column": 24
                            }
                          },
                          "properties": []
                        },
                        {
                          "type": "TemplateLiteral",
                          "start": 1477,
                          "end": 1486,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 26
                            },
                            "end": {
                              "line": 58,
                              "column": 35
                            }
                          },
                          "expressions": [
                            {
                              "type": "Identifier",
                              "start": 1480,
                              "end": 1484,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 29
                                },
                                "end": {
                                  "line": 58,
                                  "column": 33
                                }
                              },
                              "name": "path"
                            }
                          ],
                          "quasis": [
                            {
                              "type": "TemplateElement",
                              "start": 1478,
                              "end": 1478,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 27
                                },
                                "end": {
                                  "line": 58,
                                  "column": 27
                                }
                              },
                              "value": {
                                "raw": "",
                                "cooked": ""
                              },
                              "tail": false
                            },
                            {
                              "type": "TemplateElement",
                              "start": 1485,
                              "end": 1485,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 34
                                },
                                "end": {
                                  "line": 58,
                                  "column": 34
                                }
                              },
                              "value": {
                                "raw": "",
                                "cooked": ""
                              },
                              "tail": true
                            }
                          ]
                        }
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "type": "MethodDefinition",
            "start": 1496,
            "end": 1566,
            "loc": {
              "start": {
                "line": 61,
                "column": 2
              },
              "end": {
                "line": 65,
                "column": 3
              }
            },
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 1496,
              "end": 1503,
              "loc": {
                "start": {
                  "line": 61,
                  "column": 2
                },
                "end": {
                  "line": 61,
                  "column": 9
                }
              },
              "name": "onKeyup"
            },
            "static": false,
            "kind": "method",
            "value": {
              "type": "FunctionExpression",
              "start": 1503,
              "end": 1566,
              "loc": {
                "start": {
                  "line": 61,
                  "column": 9
                },
                "end": {
                  "line": 65,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 1504,
                  "end": 1505,
                  "loc": {
                    "start": {
                      "line": 61,
                      "column": 10
                    },
                    "end": {
                      "line": 61,
                      "column": 11
                    }
                  },
                  "name": "e"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 1507,
                "end": 1566,
                "loc": {
                  "start": {
                    "line": 61,
                    "column": 13
                  },
                  "end": {
                    "line": 65,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 1513,
                    "end": 1562,
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 4
                      },
                      "end": {
                        "line": 64,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 1517,
                      "end": 1533,
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 8
                        },
                        "end": {
                          "line": 62,
                          "column": 24
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 1517,
                        "end": 1526,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 8
                          },
                          "end": {
                            "line": 62,
                            "column": 17
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1517,
                          "end": 1518,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 62,
                              "column": 9
                            }
                          },
                          "name": "e"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1519,
                          "end": 1526,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 10
                            },
                            "end": {
                              "line": 62,
                              "column": 17
                            }
                          },
                          "name": "keyCode"
                        },
                        "computed": false
                      },
                      "operator": "===",
                      "right": {
                        "type": "Literal",
                        "start": 1531,
                        "end": 1533,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 22
                          },
                          "end": {
                            "line": 62,
                            "column": 24
                          }
                        },
                        "value": 27,
                        "rawValue": 27,
                        "raw": "27"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 1535,
                      "end": 1562,
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 26
                        },
                        "end": {
                          "line": 64,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 1543,
                          "end": 1556,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 6
                            },
                            "end": {
                              "line": 63,
                              "column": 19
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 1543,
                            "end": 1555,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 6
                              },
                              "end": {
                                "line": 63,
                                "column": 18
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1543,
                              "end": 1553,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 6
                                },
                                "end": {
                                  "line": 63,
                                  "column": 16
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1543,
                                "end": 1547,
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 10
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1548,
                                "end": 1553,
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 16
                                  }
                                },
                                "name": "close"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        }
                      ]
                    },
                    "alternate": null
                  }
                ]
              }
            }
          }
        ]
      },
      "name": "_",
      "leadingComments": [],
      "trailingComments": []
    },
    {
      "type": "Identifier",
      "start": 1571,
      "end": 1599,
      "loc": {
        "start": {
          "line": 69,
          "column": 0
        },
        "end": {
          "line": 69,
          "column": 28
        }
      },
      "declaration": {
        "type": "Identifier",
        "start": 1586,
        "end": 1598,
        "loc": {
          "start": {
            "line": 69,
            "column": 15
          },
          "end": {
            "line": 69,
            "column": 27
          }
        },
        "name": "MapComponent"
      },
      "name": "_",
      "leadingComments": [],
      "trailingComments": []
    },
    {
      "type": "ExportDefaultDeclaration",
      "start": 1571,
      "end": 1599,
      "loc": {
        "start": {
          "line": 69,
          "column": 0
        },
        "end": {
          "line": 69,
          "column": 28
        }
      },
      "declaration": {
        "type": "ClassDeclaration",
        "start": 320,
        "end": 1569,
        "loc": {
          "start": {
            "line": 12,
            "column": 0
          },
          "end": {
            "line": 67,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 326,
          "end": 338,
          "loc": {
            "start": {
              "line": 12,
              "column": 6
            },
            "end": {
              "line": 12,
              "column": 18
            }
          },
          "name": "MapComponent"
        },
        "superClass": {
          "type": "Identifier",
          "start": 347,
          "end": 356,
          "loc": {
            "start": {
              "line": 12,
              "column": 27
            },
            "end": {
              "line": 12,
              "column": 36
            }
          },
          "name": "Component"
        },
        "body": {
          "type": "ClassBody",
          "start": 357,
          "end": 1569,
          "loc": {
            "start": {
              "line": 12,
              "column": 37
            },
            "end": {
              "line": 67,
              "column": 1
            }
          },
          "body": [
            {
              "type": "MethodDefinition",
              "start": 362,
              "end": 663,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 2
                },
                "end": {
                  "line": 25,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 362,
                "end": 372,
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 2
                  },
                  "end": {
                    "line": 14,
                    "column": 12
                  }
                },
                "name": "initialize"
              },
              "static": false,
              "kind": "method",
              "value": {
                "type": "FunctionExpression",
                "start": 372,
                "end": 663,
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 12
                  },
                  "end": {
                    "line": 25,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 375,
                  "end": 663,
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 15
                    },
                    "end": {
                      "line": 25,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 381,
                      "end": 541,
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 381,
                        "end": 540,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 4
                          },
                          "end": {
                            "line": 18,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 381,
                          "end": 435,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 4
                            },
                            "end": {
                              "line": 15,
                              "column": 58
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 381,
                            "end": 430,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 4
                              },
                              "end": {
                                "line": 15,
                                "column": 53
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 381,
                              "end": 393,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 4
                                },
                                "end": {
                                  "line": 15,
                                  "column": 16
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 381,
                                "end": 387,
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 10
                                  }
                                },
                                "name": "MapApi"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 388,
                                "end": 393,
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 16
                                  }
                                },
                                "name": "fetch"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "TemplateLiteral",
                                "start": 394,
                                "end": 429,
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 52
                                  }
                                },
                                "expressions": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 398,
                                    "end": 418,
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 398,
                                      "end": 413,
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 398,
                                        "end": 407,
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 30
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 398,
                                          "end": 404,
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 27
                                            }
                                          },
                                          "name": "window"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 405,
                                          "end": 407,
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 30
                                            }
                                          },
                                          "name": "lp"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 408,
                                        "end": 413,
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 36
                                          }
                                        },
                                        "name": "place"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 414,
                                      "end": 418,
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 41
                                        }
                                      },
                                      "name": "slug"
                                    },
                                    "computed": false
                                  }
                                ],
                                "quasis": [
                                  {
                                    "type": "TemplateElement",
                                    "start": 395,
                                    "end": 396,
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 19
                                      }
                                    },
                                    "value": {
                                      "raw": "/",
                                      "cooked": "/"
                                    },
                                    "tail": false
                                  },
                                  {
                                    "type": "TemplateElement",
                                    "start": 419,
                                    "end": 428,
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 51
                                      }
                                    },
                                    "value": {
                                      "raw": "/map.json",
                                      "cooked": "/map.json"
                                    },
                                    "tail": true
                                  }
                                ]
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 431,
                            "end": 435,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 54
                              },
                              "end": {
                                "line": 15,
                                "column": 58
                              }
                            },
                            "name": "done"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 436,
                            "end": 539,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 59
                              },
                              "end": {
                                "line": 18,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 437,
                                "end": 444,
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 67
                                  }
                                },
                                "name": "results"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 449,
                              "end": 539,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 72
                                },
                                "end": {
                                  "line": 18,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 457,
                                  "end": 486,
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 35
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 457,
                                    "end": 485,
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 34
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 457,
                                      "end": 476,
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 457,
                                        "end": 467,
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 16
                                          }
                                        },
                                        "name": "MapActions"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 468,
                                        "end": 476,
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 25
                                          }
                                        },
                                        "name": "setState"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 477,
                                        "end": 484,
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 33
                                          }
                                        },
                                        "name": "results"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 493,
                                  "end": 533,
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 46
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 493,
                                    "end": 532,
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 45
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 493,
                                      "end": 505,
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 18
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 493,
                                        "end": 498,
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 11
                                          }
                                        },
                                        "name": "React"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 499,
                                        "end": 505,
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 18
                                          }
                                        },
                                        "name": "render"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "JSXElement",
                                        "start": 506,
                                        "end": 518,
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 31
                                          }
                                        },
                                        "openingElement": {
                                          "type": "JSXOpeningElement",
                                          "start": 506,
                                          "end": 518,
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 31
                                            }
                                          },
                                          "attributes": [],
                                          "name": {
                                            "type": "JSXIdentifier",
                                            "start": 507,
                                            "end": 515,
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 28
                                              }
                                            },
                                            "name": "MainView"
                                          },
                                          "selfClosing": true
                                        },
                                        "closingElement": null,
                                        "children": []
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 520,
                                        "end": 531,
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 44
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 520,
                                          "end": 528,
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 520,
                                            "end": 524,
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 525,
                                            "end": 528,
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 41
                                              }
                                            },
                                            "name": "$el"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Literal",
                                          "start": 529,
                                          "end": 530,
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 43
                                            }
                                          },
                                          "value": 0,
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "computed": true
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 547,
                      "end": 606,
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 22,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 547,
                        "end": 605,
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 4
                          },
                          "end": {
                            "line": 22,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 547,
                          "end": 556,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 4
                            },
                            "end": {
                              "line": 20,
                              "column": 13
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 547,
                            "end": 553,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 4
                              },
                              "end": {
                                "line": 20,
                                "column": 10
                              }
                            },
                            "name": "Arkham"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 554,
                            "end": 556,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 11
                              },
                              "end": {
                                "line": 20,
                                "column": 13
                              }
                            },
                            "name": "on"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "start": 557,
                            "end": 569,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 14
                              },
                              "end": {
                                "line": 20,
                                "column": 26
                              }
                            },
                            "value": "map.closed",
                            "rawValue": "map.closed",
                            "raw": "\"map.closed\""
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 571,
                            "end": 604,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 28
                              },
                              "end": {
                                "line": 22,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [],
                            "body": {
                              "type": "BlockStatement",
                              "start": 577,
                              "end": 604,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 34
                                },
                                "end": {
                                  "line": 22,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 585,
                                  "end": 598,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 19
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 585,
                                    "end": 597,
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 18
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 585,
                                      "end": 595,
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 16
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 585,
                                        "end": 589,
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 590,
                                        "end": 595,
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 16
                                          }
                                        },
                                        "name": "close"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 612,
                      "end": 659,
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 4
                        },
                        "end": {
                          "line": 24,
                          "column": 51
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 612,
                        "end": 658,
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 4
                          },
                          "end": {
                            "line": 24,
                            "column": 50
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 612,
                          "end": 624,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 4
                            },
                            "end": {
                              "line": 24,
                              "column": 16
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 612,
                            "end": 621,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 4
                              },
                              "end": {
                                "line": 24,
                                "column": 13
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 612,
                              "end": 613,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 4
                                },
                                "end": {
                                  "line": 24,
                                  "column": 5
                                }
                              },
                              "name": "$"
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "start": 614,
                                "end": 620,
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 12
                                  }
                                },
                                "value": "body",
                                "rawValue": "body",
                                "raw": "\"body\""
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 622,
                            "end": 624,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 14
                              },
                              "end": {
                                "line": 24,
                                "column": 16
                              }
                            },
                            "name": "on"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "start": 625,
                            "end": 632,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 17
                              },
                              "end": {
                                "line": 24,
                                "column": 24
                              }
                            },
                            "value": "keyup",
                            "rawValue": "keyup",
                            "raw": "\"keyup\""
                          },
                          {
                            "type": "CallExpression",
                            "start": 634,
                            "end": 657,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 26
                              },
                              "end": {
                                "line": 24,
                                "column": 49
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 634,
                              "end": 651,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 26
                                },
                                "end": {
                                  "line": 24,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 634,
                                "end": 646,
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 634,
                                  "end": 638,
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 639,
                                  "end": 646,
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 38
                                    }
                                  },
                                  "name": "onKeyup"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 647,
                                "end": 651,
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 43
                                  }
                                },
                                "name": "bind"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "start": 652,
                                "end": 656,
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 48
                                  }
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            },
            {
              "type": "MethodDefinition",
              "start": 667,
              "end": 899,
              "loc": {
                "start": {
                  "line": 27,
                  "column": 2
                },
                "end": {
                  "line": 36,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 667,
                "end": 671,
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 2
                  },
                  "end": {
                    "line": 27,
                    "column": 6
                  }
                },
                "name": "open"
              },
              "static": false,
              "kind": "method",
              "value": {
                "type": "FunctionExpression",
                "start": 671,
                "end": 899,
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 6
                  },
                  "end": {
                    "line": 36,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 674,
                  "end": 899,
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 9
                    },
                    "end": {
                      "line": 36,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 680,
                      "end": 706,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 30
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 680,
                        "end": 705,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 4
                          },
                          "end": {
                            "line": 28,
                            "column": 29
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 680,
                          "end": 697,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 4
                            },
                            "end": {
                              "line": 28,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 680,
                            "end": 688,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 4
                              },
                              "end": {
                                "line": 28,
                                "column": 12
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 680,
                              "end": 684,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 4
                                },
                                "end": {
                                  "line": 28,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 685,
                              "end": 688,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 9
                                },
                                "end": {
                                  "line": 28,
                                  "column": 12
                                }
                              },
                              "name": "$el"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 689,
                            "end": 697,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 13
                              },
                              "end": {
                                "line": 28,
                                "column": 21
                              }
                            },
                            "name": "addClass"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "start": 698,
                            "end": 704,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 22
                              },
                              "end": {
                                "line": 28,
                                "column": 28
                              }
                            },
                            "value": "open",
                            "rawValue": "open",
                            "raw": "\"open\""
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 711,
                      "end": 747,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4
                        },
                        "end": {
                          "line": 29,
                          "column": 40
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 711,
                        "end": 746,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 4
                          },
                          "end": {
                            "line": 29,
                            "column": 39
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 711,
                          "end": 734,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 4
                            },
                            "end": {
                              "line": 29,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 711,
                            "end": 725,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 4
                              },
                              "end": {
                                "line": 29,
                                "column": 18
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 711,
                              "end": 712,
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 4
                                },
                                "end": {
                                  "line": 29,
                                  "column": 5
                                }
                              },
                              "name": "$"
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "start": 713,
                                "end": 724,
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 17
                                  }
                                },
                                "value": "html,body",
                                "rawValue": "html,body",
                                "raw": "\"html,body\""
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 726,
                            "end": 734,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 19
                              },
                              "end": {
                                "line": 29,
                                "column": 27
                              }
                            },
                            "name": "addClass"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "start": 735,
                            "end": 745,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 28
                              },
                              "end": {
                                "line": 29,
                                "column": 38
                              }
                            },
                            "value": "noscroll",
                            "rawValue": "noscroll",
                            "raw": "\"noscroll\""
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 752,
                      "end": 773,
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 4
                        },
                        "end": {
                          "line": 30,
                          "column": 25
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 752,
                        "end": 772,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 4
                          },
                          "end": {
                            "line": 30,
                            "column": 24
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 752,
                          "end": 770,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 4
                            },
                            "end": {
                              "line": 30,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 752,
                            "end": 762,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 4
                              },
                              "end": {
                                "line": 30,
                                "column": 14
                              }
                            },
                            "name": "MapActions"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 763,
                            "end": 770,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 15
                              },
                              "end": {
                                "line": 30,
                                "column": 22
                              }
                            },
                            "name": "mapOpen"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 779,
                      "end": 895,
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 4
                        },
                        "end": {
                          "line": 35,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 783,
                        "end": 798,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 8
                          },
                          "end": {
                            "line": 32,
                            "column": 23
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 784,
                          "end": 798,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 9
                            },
                            "end": {
                              "line": 32,
                              "column": 23
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 784,
                            "end": 796,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 9
                              },
                              "end": {
                                "line": 32,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 784,
                              "end": 788,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 9
                                },
                                "end": {
                                  "line": 32,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 789,
                              "end": 796,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 14
                                },
                                "end": {
                                  "line": 32,
                                  "column": 21
                                }
                              },
                              "name": "isOnMap"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 800,
                        "end": 895,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 25
                          },
                          "end": {
                            "line": 35,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 808,
                            "end": 841,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 6
                              },
                              "end": {
                                "line": 33,
                                "column": 39
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 812,
                                "end": 840,
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 38
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 812,
                                  "end": 820,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 18
                                    }
                                  },
                                  "name": "pathname"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 823,
                                  "end": 840,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 38
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 823,
                                    "end": 838,
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 36
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 823,
                                      "end": 827,
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 828,
                                      "end": 838,
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 36
                                        }
                                      },
                                      "name": "getMapPath"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 848,
                            "end": 889,
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 6
                              },
                              "end": {
                                "line": 34,
                                "column": 47
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 848,
                              "end": 888,
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 6
                                },
                                "end": {
                                  "line": 34,
                                  "column": 46
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 848,
                                "end": 865,
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 848,
                                  "end": 855,
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 13
                                    }
                                  },
                                  "name": "history"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 856,
                                  "end": 865,
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 23
                                    }
                                  },
                                  "name": "pushState"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ObjectExpression",
                                  "start": 866,
                                  "end": 868,
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 26
                                    }
                                  },
                                  "properties": []
                                },
                                {
                                  "type": "TemplateLiteral",
                                  "start": 870,
                                  "end": 887,
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 45
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "Identifier",
                                      "start": 873,
                                      "end": 881,
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 39
                                        }
                                      },
                                      "name": "pathname"
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 871,
                                      "end": 871,
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 29
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 882,
                                      "end": 886,
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 44
                                        }
                                      },
                                      "value": {
                                        "raw": "map/",
                                        "cooked": "map/"
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        ]
                      },
                      "alternate": null
                    }
                  ]
                }
              }
            },
            {
              "type": "MethodDefinition",
              "start": 903,
              "end": 971,
              "loc": {
                "start": {
                  "line": 38,
                  "column": 2
                },
                "end": {
                  "line": 40,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 903,
                "end": 910,
                "loc": {
                  "start": {
                    "line": 38,
                    "column": 2
                  },
                  "end": {
                    "line": 38,
                    "column": 9
                  }
                },
                "name": "isOnMap"
              },
              "static": false,
              "kind": "method",
              "value": {
                "type": "FunctionExpression",
                "start": 910,
                "end": 971,
                "loc": {
                  "start": {
                    "line": 38,
                    "column": 9
                  },
                  "end": {
                    "line": 40,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 913,
                  "end": 971,
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 12
                    },
                    "end": {
                      "line": 40,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 919,
                      "end": 967,
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 52
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 926,
                        "end": 966,
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 11
                          },
                          "end": {
                            "line": 39,
                            "column": 51
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 926,
                          "end": 940,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 11
                            },
                            "end": {
                              "line": 39,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Literal",
                            "start": 926,
                            "end": 935,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 11
                              },
                              "end": {
                                "line": 39,
                                "column": 20
                              }
                            },
                            "value": {},
                            "rawValue": {},
                            "raw": "/map\\/?$/",
                            "regex": {
                              "pattern": "map\\/?$",
                              "flags": ""
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 936,
                            "end": 940,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 21
                              },
                              "end": {
                                "line": 39,
                                "column": 25
                              }
                            },
                            "name": "test"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 941,
                            "end": 965,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 26
                              },
                              "end": {
                                "line": 39,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 941,
                              "end": 956,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 26
                                },
                                "end": {
                                  "line": 39,
                                  "column": 41
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 941,
                                "end": 947,
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 32
                                  }
                                },
                                "name": "window"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 948,
                                "end": 956,
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 41
                                  }
                                },
                                "name": "location"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 957,
                              "end": 965,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 42
                                },
                                "end": {
                                  "line": 39,
                                  "column": 50
                                }
                              },
                              "name": "pathname"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            },
            {
              "type": "MethodDefinition",
              "start": 975,
              "end": 1294,
              "loc": {
                "start": {
                  "line": 42,
                  "column": 2
                },
                "end": {
                  "line": 51,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 975,
                "end": 985,
                "loc": {
                  "start": {
                    "line": 42,
                    "column": 2
                  },
                  "end": {
                    "line": 42,
                    "column": 12
                  }
                },
                "name": "getMapPath"
              },
              "static": false,
              "kind": "method",
              "value": {
                "type": "FunctionExpression",
                "start": 985,
                "end": 1294,
                "loc": {
                  "start": {
                    "line": 42,
                    "column": 12
                  },
                  "end": {
                    "line": 51,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 988,
                  "end": 1294,
                  "loc": {
                    "start": {
                      "line": 42,
                      "column": 15
                    },
                    "end": {
                      "line": 51,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 994,
                      "end": 1034,
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 4
                        },
                        "end": {
                          "line": 43,
                          "column": 44
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 998,
                          "end": 1033,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 43,
                              "column": 43
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 998,
                            "end": 1006,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 8
                              },
                              "end": {
                                "line": 43,
                                "column": 16
                              }
                            },
                            "name": "pathname"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 1009,
                            "end": 1033,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 19
                              },
                              "end": {
                                "line": 43,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1009,
                              "end": 1024,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 19
                                },
                                "end": {
                                  "line": 43,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1009,
                                "end": 1015,
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 25
                                  }
                                },
                                "name": "window"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1016,
                                "end": 1024,
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 34
                                  }
                                },
                                "name": "location"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1025,
                              "end": 1033,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 35
                                },
                                "end": {
                                  "line": 43,
                                  "column": 43
                                }
                              },
                              "name": "pathname"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 1039,
                      "end": 1090,
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 4
                        },
                        "end": {
                          "line": 44,
                          "column": 55
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 1043,
                          "end": 1089,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 44,
                              "column": 54
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1043,
                            "end": 1051,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 8
                              },
                              "end": {
                                "line": 44,
                                "column": 16
                              }
                            },
                            "name": "lastChar"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 1054,
                            "end": 1089,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 19
                              },
                              "end": {
                                "line": 44,
                                "column": 54
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1054,
                              "end": 1085,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 19
                                },
                                "end": {
                                  "line": 44,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 1054,
                                "end": 1078,
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 1054,
                                  "end": 1069,
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 34
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 1054,
                                    "end": 1060,
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 25
                                      }
                                    },
                                    "name": "window"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1061,
                                    "end": 1069,
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 34
                                      }
                                    },
                                    "name": "location"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1070,
                                  "end": 1078,
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 43
                                    }
                                  },
                                  "name": "pathname"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1079,
                                "end": 1085,
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 50
                                  }
                                },
                                "name": "substr"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "UnaryExpression",
                                "start": 1086,
                                "end": 1088,
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 53
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "Literal",
                                  "start": 1087,
                                  "end": 1088,
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 53
                                    }
                                  },
                                  "value": 1,
                                  "rawValue": 1,
                                  "raw": "1"
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let",
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Selects the last character",
                          "start": 1091,
                          "end": 1120,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 56
                            },
                            "end": {
                              "line": 44,
                              "column": 85
                            }
                          },
                          "range": [
                            1091,
                            1120
                          ]
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 1130,
                      "end": 1268,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 4
                        },
                        "end": {
                          "line": 48,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 1134,
                        "end": 1150,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 8
                          },
                          "end": {
                            "line": 46,
                            "column": 24
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 1134,
                          "end": 1142,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 8
                            },
                            "end": {
                              "line": 46,
                              "column": 16
                            }
                          },
                          "name": "lastChar",
                          "leadingComments": null
                        },
                        "operator": "!==",
                        "right": {
                          "type": "Literal",
                          "start": 1147,
                          "end": 1150,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 21
                            },
                            "end": {
                              "line": 46,
                              "column": 24
                            }
                          },
                          "value": "/",
                          "rawValue": "/",
                          "raw": "\"/\""
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 1152,
                        "end": 1268,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 26
                          },
                          "end": {
                            "line": 48,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 1209,
                            "end": 1235,
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 7
                              },
                              "end": {
                                "line": 47,
                                "column": 33
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 1209,
                              "end": 1234,
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 7
                                },
                                "end": {
                                  "line": 47,
                                  "column": 32
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 1209,
                                "end": 1217,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 15
                                  }
                                },
                                "name": "pathname",
                                "leadingComments": null
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "start": 1220,
                                "end": 1234,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 32
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 1220,
                                  "end": 1228,
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 26
                                    }
                                  },
                                  "name": "pathname"
                                },
                                "operator": "+",
                                "right": {
                                  "type": "Literal",
                                  "start": 1231,
                                  "end": 1234,
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 32
                                    }
                                  },
                                  "value": "/",
                                  "rawValue": "/",
                                  "raw": "\"/\""
                                }
                              },
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " If the last character is not a slash",
                                "start": 1162,
                                "end": 1201,
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 75
                                  }
                                },
                                "range": [
                                  1162,
                                  1201
                                ]
                              }
                            ],
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " Append a slash to it.",
                                "start": 1238,
                                "end": 1262,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 60
                                  }
                                },
                                "range": [
                                  1238,
                                  1262
                                ]
                              }
                            ]
                          }
                        ]
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Selects the last character",
                          "start": 1091,
                          "end": 1120,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 56
                            },
                            "end": {
                              "line": 44,
                              "column": 85
                            }
                          },
                          "range": [
                            1091,
                            1120
                          ]
                        }
                      ]
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 1274,
                      "end": 1290,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 4
                        },
                        "end": {
                          "line": 50,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 1281,
                        "end": 1289,
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 11
                          },
                          "end": {
                            "line": 50,
                            "column": 19
                          }
                        },
                        "name": "pathname",
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Append a slash to it.",
                          "start": 1238,
                          "end": 1262,
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 36
                            },
                            "end": {
                              "line": 47,
                              "column": 60
                            }
                          },
                          "range": [
                            1238,
                            1262
                          ]
                        }
                      ]
                    }
                  ]
                }
              }
            },
            {
              "type": "MethodDefinition",
              "start": 1298,
              "end": 1492,
              "loc": {
                "start": {
                  "line": 53,
                  "column": 2
                },
                "end": {
                  "line": 59,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 1298,
                "end": 1303,
                "loc": {
                  "start": {
                    "line": 53,
                    "column": 2
                  },
                  "end": {
                    "line": 53,
                    "column": 7
                  }
                },
                "name": "close"
              },
              "static": false,
              "kind": "method",
              "value": {
                "type": "FunctionExpression",
                "start": 1303,
                "end": 1492,
                "loc": {
                  "start": {
                    "line": 53,
                    "column": 7
                  },
                  "end": {
                    "line": 59,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 1306,
                  "end": 1492,
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 10
                    },
                    "end": {
                      "line": 59,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 1312,
                      "end": 1351,
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 4
                        },
                        "end": {
                          "line": 54,
                          "column": 43
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1312,
                        "end": 1350,
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 4
                          },
                          "end": {
                            "line": 54,
                            "column": 42
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1312,
                          "end": 1338,
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 4
                            },
                            "end": {
                              "line": 54,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 1312,
                            "end": 1326,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 4
                              },
                              "end": {
                                "line": 54,
                                "column": 18
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 1312,
                              "end": 1313,
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 4
                                },
                                "end": {
                                  "line": 54,
                                  "column": 5
                                }
                              },
                              "name": "$"
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "start": 1314,
                                "end": 1325,
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 17
                                  }
                                },
                                "value": "html,body",
                                "rawValue": "html,body",
                                "raw": "\"html,body\""
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1327,
                            "end": 1338,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 19
                              },
                              "end": {
                                "line": 54,
                                "column": 30
                              }
                            },
                            "name": "removeClass"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "start": 1339,
                            "end": 1349,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 31
                              },
                              "end": {
                                "line": 54,
                                "column": 41
                              }
                            },
                            "value": "noscroll",
                            "rawValue": "noscroll",
                            "raw": "\"noscroll\""
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1356,
                      "end": 1385,
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 4
                        },
                        "end": {
                          "line": 55,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1356,
                        "end": 1384,
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 4
                          },
                          "end": {
                            "line": 55,
                            "column": 32
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1356,
                          "end": 1376,
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 4
                            },
                            "end": {
                              "line": 55,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 1356,
                            "end": 1364,
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 4
                              },
                              "end": {
                                "line": 55,
                                "column": 12
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1356,
                              "end": 1360,
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 4
                                },
                                "end": {
                                  "line": 55,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1361,
                              "end": 1364,
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 9
                                },
                                "end": {
                                  "line": 55,
                                  "column": 12
                                }
                              },
                              "name": "$el"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1365,
                            "end": 1376,
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 13
                              },
                              "end": {
                                "line": 55,
                                "column": 24
                              }
                            },
                            "name": "removeClass"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Literal",
                            "start": 1377,
                            "end": 1383,
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 25
                              },
                              "end": {
                                "line": 55,
                                "column": 31
                              }
                            },
                            "value": "open",
                            "rawValue": "open",
                            "raw": "\"open\""
                          }
                        ]
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 1391,
                      "end": 1450,
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 4
                        },
                        "end": {
                          "line": 57,
                          "column": 63
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 1395,
                          "end": 1449,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 8
                            },
                            "end": {
                              "line": 57,
                              "column": 62
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1395,
                            "end": 1399,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 8
                              },
                              "end": {
                                "line": 57,
                                "column": 12
                              }
                            },
                            "name": "path"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 1402,
                            "end": 1449,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 15
                              },
                              "end": {
                                "line": 57,
                                "column": 62
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1402,
                              "end": 1434,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 15
                                },
                                "end": {
                                  "line": 57,
                                  "column": 47
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 1402,
                                "end": 1426,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 1402,
                                  "end": 1417,
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 1402,
                                    "end": 1408,
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 21
                                      }
                                    },
                                    "name": "window"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1409,
                                    "end": 1417,
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 30
                                      }
                                    },
                                    "name": "location"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1418,
                                  "end": 1426,
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 39
                                    }
                                  },
                                  "name": "pathname"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1427,
                                "end": 1434,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 47
                                  }
                                },
                                "name": "replace"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "start": 1435,
                                "end": 1444,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 57
                                  }
                                },
                                "value": {},
                                "rawValue": {},
                                "raw": "/map\\/?$/",
                                "regex": {
                                  "pattern": "map\\/?$",
                                  "flags": ""
                                }
                              },
                              {
                                "type": "Literal",
                                "start": 1446,
                                "end": 1448,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 61
                                  }
                                },
                                "value": "",
                                "rawValue": "",
                                "raw": "\"\""
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1455,
                      "end": 1488,
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 4
                        },
                        "end": {
                          "line": 58,
                          "column": 37
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1455,
                        "end": 1487,
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 4
                          },
                          "end": {
                            "line": 58,
                            "column": 36
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1455,
                          "end": 1472,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 4
                            },
                            "end": {
                              "line": 58,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1455,
                            "end": 1462,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 4
                              },
                              "end": {
                                "line": 58,
                                "column": 11
                              }
                            },
                            "name": "history"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1463,
                            "end": 1472,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 12
                              },
                              "end": {
                                "line": 58,
                                "column": 21
                              }
                            },
                            "name": "pushState"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 1473,
                            "end": 1475,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 22
                              },
                              "end": {
                                "line": 58,
                                "column": 24
                              }
                            },
                            "properties": []
                          },
                          {
                            "type": "TemplateLiteral",
                            "start": 1477,
                            "end": 1486,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 26
                              },
                              "end": {
                                "line": 58,
                                "column": 35
                              }
                            },
                            "expressions": [
                              {
                                "type": "Identifier",
                                "start": 1480,
                                "end": 1484,
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 33
                                  }
                                },
                                "name": "path"
                              }
                            ],
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "start": 1478,
                                "end": 1478,
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 27
                                  }
                                },
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": false
                              },
                              {
                                "type": "TemplateElement",
                                "start": 1485,
                                "end": 1485,
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 34
                                  }
                                },
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": true
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            },
            {
              "type": "MethodDefinition",
              "start": 1496,
              "end": 1566,
              "loc": {
                "start": {
                  "line": 61,
                  "column": 2
                },
                "end": {
                  "line": 65,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 1496,
                "end": 1503,
                "loc": {
                  "start": {
                    "line": 61,
                    "column": 2
                  },
                  "end": {
                    "line": 61,
                    "column": 9
                  }
                },
                "name": "onKeyup"
              },
              "static": false,
              "kind": "method",
              "value": {
                "type": "FunctionExpression",
                "start": 1503,
                "end": 1566,
                "loc": {
                  "start": {
                    "line": 61,
                    "column": 9
                  },
                  "end": {
                    "line": 65,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 1504,
                    "end": 1505,
                    "loc": {
                      "start": {
                        "line": 61,
                        "column": 10
                      },
                      "end": {
                        "line": 61,
                        "column": 11
                      }
                    },
                    "name": "e"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 1507,
                  "end": 1566,
                  "loc": {
                    "start": {
                      "line": 61,
                      "column": 13
                    },
                    "end": {
                      "line": 65,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 1513,
                      "end": 1562,
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 4
                        },
                        "end": {
                          "line": 64,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 1517,
                        "end": 1533,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 8
                          },
                          "end": {
                            "line": 62,
                            "column": 24
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 1517,
                          "end": 1526,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 62,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1517,
                            "end": 1518,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 8
                              },
                              "end": {
                                "line": 62,
                                "column": 9
                              }
                            },
                            "name": "e"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1519,
                            "end": 1526,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 10
                              },
                              "end": {
                                "line": 62,
                                "column": 17
                              }
                            },
                            "name": "keyCode"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "Literal",
                          "start": 1531,
                          "end": 1533,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 22
                            },
                            "end": {
                              "line": 62,
                              "column": 24
                            }
                          },
                          "value": 27,
                          "rawValue": 27,
                          "raw": "27"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 1535,
                        "end": 1562,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 26
                          },
                          "end": {
                            "line": 64,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 1543,
                            "end": 1556,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 6
                              },
                              "end": {
                                "line": 63,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 1543,
                              "end": 1555,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 6
                                },
                                "end": {
                                  "line": 63,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1543,
                                "end": 1553,
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1543,
                                  "end": 1547,
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1548,
                                  "end": 1553,
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 16
                                    }
                                  },
                                  "name": "close"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ]
                      },
                      "alternate": null
                    }
                  ]
                }
              }
            }
          ]
        },
        "__esdoc__pseudo_export": false,
        "leadingComments": [],
        "trailingComments": []
      },
      "leadingComments": null
    },
    {
      "type": "ExportDefaultDeclaration",
      "start": 1571,
      "end": 1599,
      "loc": {
        "start": {
          "line": 69,
          "column": 0
        },
        "end": {
          "line": 69,
          "column": 28
        }
      },
      "declaration": {
        "type": "VariableDeclaration",
        "kind": "let",
        "loc": {
          "start": {
            "line": 69,
            "column": 0
          },
          "end": {
            "line": 69,
            "column": 28
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "mapComponent"
            },
            "init": {
              "type": "NewExpression",
              "callee": {
                "type": "Identifier",
                "name": "MapComponent"
              }
            }
          }
        ],
        "leadingComments": [],
        "trailingComments": []
      }
    }
  ]
}