Анализ сайта gbbf.org.uk
Основное Готовность: 100%
Домен
gbbf.org.uk
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Используйте для продвижения только домен второго уровня.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Цепочка редиректов:
http://gbbf.org.uk
301 MovedPermanently
https://camra.org.uk/gbbf
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 05.10.2026 5:39:52.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,93сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,93сек оптимальна.
Объем документа
851Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 851Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 5
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 5 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://camra.org.uk/build/assets/app-CPRiWvPs.css | |
| js | module | https://camra.org.uk/build/assets/app-DyIhWCws.js |
| js | https://www.googletagmanager.com/gtag/js?id=G-6BRT4B0XKH | |
| js | https://tags.affiliatefuture.com/7598.js | |
| js | /livewire/livewire.min.js?id=a60c5ee6 |
Серверные заголовки
Кол-во: 12
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 12шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Fri, 21 Aug 2026 21:37:58 GMT |
| Cache-Control | no-cache, private |
| X-Frame-Options | deny |
| Link | <https://camra.org.uk/build/assets/app-CPRiWvPs.css>; rel="preload"; as="style", <https://camra.org.uk/build/assets/app-DyIhWCws.js>; rel="modulepreload"; as="script", <https://camra.org.uk/build/assets/font-awesome-subset-DJWmC0Q_.js>; rel="modulepreload"; as="script", <https://camra.org.uk/build/assets/module.esm-DdaDH_LP.js>; rel="modulepreload"; as="script", <https://camra.org.uk/build/assets/validator-C1kMFvjk.js>; rel="modulepreload"; as="script", <https://camra.org.uk/build/assets/_commonjsHelpers-D6-XlEtG.js>; rel="modulepreload"; as="script" |
| Server | cloudflare |
| Vary | Accept-Encoding |
| Strict-Transport-Security | max-age=31536000; includeSubDomains; preload; |
| cf-cache-status | BYPASS |
| Set-Cookie | XSRF-TOKEN=eyJpdiI6Ii8rZFZnbDQySVpWamE4ZVNocFlGZkE9PSIsInZhbHVlIjoieUlTV0NJNU82Y3VnWVdJOTFacmZneXEvbENRcWVzdTJyRzUwWWJScjZRNGxJaVBFWm1wU2FMcXJ2aXZMWHVJdXZOSlZGUzgvVHBDcEp1VlZydkN6TVBrT3FadXh6eElqUUZBS0gyLzZwN0VHVElOL09uekoyTWxSY1hkWllhSlgiLCJtYWMiOiJlZjE5YjE0NDUzZTc3MzhmNDg2OTRjM2ZiMTk3ODBkNjU4NWFhOWRjNzc5ZjAyMGY2NDVlMmEzZGU5NDlhZjRhIiwidGFnIjoiIn0%3D; expires=Thu, 17 Jun 2027 21:37:58 GMT; Max-Age=25920000; path=/; secure; samesite=lax |
| X-Content-Type-Options | nosniff |
| cf-ray | a2ecc8335f58ec63-DME |
| Alt-Svc | h3=":443" |
CMS
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
Сайт работает на CMS UMI.CMS.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере Cloudflare.
Мета-теги Готовность: 48%
Title
CAMRA
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение мало: 5, минимум: 25, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Since 1977, CAMRA's Great British Beer Festival has brought the very best cask, keg and craft beer, cider, and perry from across the UK. GBBF is on pause — find a CAMRA festival near you.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо уменьшить число символов в description (текущее значение: 191, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://camra.org.uk/gbbf
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 7
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:locale | en_GB |
| og:type | website |
| og:title | CAMRA | Great British Beer Festival |
| og:description | Since 1977, CAMRA's Great British Beer Festival has brought the very best cask, keg and craft beer, cider, and perry from across the UK. GBBF is on pause — find a CAMRA festival near you. |
| og:image | https://camra.org.uk/images/gbbf/story-a.webp |
| og:site_name | CAMRA - The Campaign for Real Ale |
| og:url | http://camra.org.uk/gbbf |
Все мета-теги
Кол-во: 15
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 15шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1 |
| name | description | Since 1977, CAMRA's Great British Beer Festival has brought the very best cask, keg and craft beer, cider, and perry from across the UK. GBBF is on pause — find a CAMRA festival near you. |
| name | twitter:card | summary_large_image |
| name | twitter:site | @camra |
| name | twitter:title | CAMRA | Great British Beer Festival |
| name | twitter:description | Since 1977, CAMRA's Great British Beer Festival has brought the very best cask, keg and craft beer, cider, and perry from across the UK. GBBF is on pause — find a CAMRA festival near you. |
| name | twitter:image | https://camra.org.uk/images/gbbf/story-a.webp |
| name | twitter:creator | @camra |
| property | og:locale | en_GB |
| property | og:type | website |
| property | og:title | CAMRA | Great British Beer Festival |
| property | og:description | Since 1977, CAMRA's Great British Beer Festival has brought the very best cask, keg and craft beer, cider, and perry from across the UK. GBBF is on pause — find a CAMRA festival near you. |
| property | og:image | https://camra.org.uk/images/gbbf/story-a.webp |
| property | og:site_name | CAMRA - The Campaign for Real Ale |
| property | og:url | http://camra.org.uk/gbbf |
Оптимизация Готовность: 70%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 1 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Кол-во слов 686 не очень много. Добавьте побольше текста (хотя бы 800 слов)!
Абзацев с текстом 22 достаточно.
Среднее число слов в абзаце 21 достаточно.
Кол-во знаков контента 4228 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 9. Это хорошо.
На странице присутствуют заголовки <h3> 8.
Тошнота
3
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота страницы в пределах нормы 3.
Академич. тошнота
18,22%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| british | 9 | 1,31% |
| festival | 9 | 1,31% |
| breweries | 7 | 1,02% |
| campaign | 6 | 0,87% |
| nearby | 4 | 0,58% |
| events | 4 | 0,58% |
| festivals | 4 | 0,58% |
| biggest | 4 | 0,58% |
| hundreds | 4 | 0,58% |
| brewing | 3 | 0,44% |
| feedback | 3 | 0,44% |
| 'text-white' | 3 | 0,44% |
| search | 2 | 0,29% |
| location | 2 | 0,29% |
| browse | 2 | 0,29% |
| camras | 2 | 0,29% |
| discover | 2 | 0,29% |
| doesnt | 2 | 0,29% |
| theres | 2 | 0,29% |
| nearly | 2 | 0,29% |
Индексация Готовность: 30%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 38 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 872365 байт. Загружен за: 1сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://gbbf.org.uk/robots.txt
301 MovedPermanently
https://camra.org.uk/gbbf
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script type="text/javascript">const Ziggy={"url":"https:\/\/camra.org.uk","port":null,"defaults":{},"routes":{"cashier.payment":{"uri":"stripe\/payment\/{id}","methods":["GET","HEAD"],"parameters":["id"]},"cashier.webhook":{"uri":"stripe\/webhook","methods":["POST"]},"pulse":{"uri":"pulse","methods":["GET","HEAD"]},"sanctum.csrf-cookie":{"uri":"sanctum\/csrf-cookie","methods":["GET","HEAD"]},"spark.invoices.download":{"uri":"spark\/{type}\/{id}\/invoices\/{invoiceId}\/download","methods":["GET","HEAD"],"parameters":["type","id","invoiceId"]},"spark.portal":{"uri":"billing\/{type?}\/{id?}","methods":["GET","HEAD"],"parameters":["type","id"]},"default.livewire.update":{"uri":"livewire\/update","methods":["POST"]},"livewire.upload-file":{"uri":"livewire\/upload-file","methods":["POST"]},"livewire.preview-file":{"uri":"livewire\/preview-file\/{filename}","methods":["GET","HEAD"],"parameters":["filename"]},"filament-excel-download":{"uri":"filament-excel\/{path}","methods":["GET","HEAD"],"wheres":{"path":".*"},"parameters":["path"]},"media-library-styles":{"uri":"media-library-pro\/styles.css","methods":["GET","HEAD"]},"livewire-filepond.scripts":{"uri":"_filepond\/scripts","methods":["GET","HEAD"]},"livewire-filepond.styles":{"uri":"_filepond\/styles","methods":["GET","HEAD"]},"paladin.home":{"uri":"\/","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"paladin-elobby.co.uk"},"paladin.terms-conditions":{"uri":"terms-conditions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"paladin-elobby.co.uk"},"paladin.privacy-policy":{"uri":"privacy-policy","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"paladin-elobby.co.uk"},"paladin.company.terms-conditions":{"uri":"terms-conditions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain?}.paladin-elobby.co.uk","parameters":["subdomain"],"bindings":{"subdomain":"subdomain"}},"paladin.company.privacy-policy":{"uri":"privacy-policy","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain?}.paladin-elobby.co.uk","parameters":["subdomain"],"bindings":{"subdomain":"subdomain"}},"paladin.paladin.index":{"uri":"\/","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain}.paladin-elobby.co.uk","parameters":["subdomain"],"bindings":{"subdomain":"subdomain"}},"paladin.confirmation":{"uri":"confirmation\/{user_campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain}.paladin-elobby.co.uk","parameters":["subdomain","user_campaign"],"bindings":{"subdomain":"subdomain"}},"paladin.":{"uri":"campaigns\/{campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain}.paladin-elobby.co.uk","parameters":["subdomain","campaign"],"bindings":{"subdomain":"subdomain","campaign":"id"}},"paladin.show":{"uri":"{campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain}.paladin-elobby.co.uk","parameters":["subdomain","campaign"],"bindings":{"subdomain":"subdomain","campaign":"id"}},"paladin.preview":{"uri":"preview\/{campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain}.paladin-elobby.co.uk","parameters":["subdomain","campaign"],"bindings":{"subdomain":"subdomain","campaign":"id"}},"paladin.downloadPdf":{"uri":"download-pdf\/{user_email}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain}.paladin-elobby.co.uk","parameters":["subdomain","user_email"],"bindings":{"subdomain":"subdomain","user_email":"uuid"}},"venue.feedback.download-image":{"uri":"venue\/feedback\/download-image","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"venue.feedback.download-all-images":{"uri":"venue\/feedback\/download-all-images","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"direct-upload.venue-feedback.presign":{"uri":"direct-upload\/venue-feedback\/presign","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"direct-upload.contact-form.presign":{"uri":"direct-upload\/contact-form\/presign","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"direct-upload.event-additional-images.presign":{"uri":"direct-upload\/event-additional-images\/presign","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"direct-upload.event-additional-images.cleanup":{"uri":"direct-upload\/event-additional-images\/cleanup","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"home":{"uri":"home","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"home_page":{"uri":"\/","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"articles.show":{"uri":"articles\/{article}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["article"],"bindings":{"article":"id"}},"beer.show":{"uri":"beers\/{beer}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["beer"],"bindings":{"beer":"id"}},"beer.feedback":{"uri":"beers\/{beer}\/feedback","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["beer"],"bindings":{"beer":"id"}},"locations.branches.show":{"uri":"locations\/branches\/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"locations.regions.show":{"uri":"locations\/regions\/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"regions":{"uri":"regions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"branches":{"uri":"branches","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.nearby-pubs":{"uri":"nearby-pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.nearby-locale-pubs":{"uri":"nearby-locale-pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.venues":{"uri":"pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.":{"uri":"venue","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.generated::9Lo8kUwuWNzvpX8I":{"uri":"venues","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.venues.location":{"uri":"pubs\/location\/{latitude}\/{longitude}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["latitude","longitude"]},"search-results.venues.station":{"uri":"pubs\/station\/{station}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"],"bindings":{"station":"id"}},"search-results.venues.bus_stop":{"uri":"pubs\/bus-stop\/{bus_stop}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"],"bindings":{"bus_stop":"id"}},"search-results.venues.":{"uri":"pubs\/bus_stop\/{bus_stop}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"]},"search-results.venues.place":{"uri":"pubs\/place\/{place}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"],"bindings":{"place":"id"}},"search-results.venues.postcode":{"uri":"pubs\/postcode\/{postcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"],"bindings":{"postcode":"id"}},"search-results.venues.outcode":{"uri":"pubs\/outcode\/{outcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"],"bindings":{"outcode":"id"}},"search-results.venues.county":{"uri":"pubs\/county\/{county}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"],"bindings":{"county":"id"}},"search-results.venues.branch":{"uri":"pubs\/branch\/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"search-results.venues.region":{"uri":"pubs\/region\/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"search-results.generated::q8Pb1LesK1DhJTwo":{"uri":"venues\/station\/{station}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"]},"search-results.generated::uBjDHiBbBlUk3Wmt":{"uri":"venues\/bus-stop\/{bus_stop}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"]},"search-results.generated::Jn7FOrVOcK0mEt8z":{"uri":"venues\/bus_stop\/{bus_stop}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"]},"search-results.generated::scdphhyYabv2MVx3":{"uri":"venues\/place\/{place}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"]},"search-results.generated::7dZIP4C821bH6Qhy":{"uri":"venues\/postcode\/{postcode}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"]},"search-results.generated::kJgeEtfuM4cyYHHR":{"uri":"venues\/outcode\/{outcode}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"]},"search-results.generated::jj8HHAOMcgfLhrlK":{"uri":"venues\/county\/{county}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"]},"search-results.generated::KRLHgJTf69twLemj":{"uri":"venues\/branch\/{branch}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"]},"search-results.generated::msZkyfhrXU8Vxmv1":{"uri":"venues\/region\/{region}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"]},"search-results.generated::LneQIGnj9EW0eMLU":{"uri":"venue\/station\/{station}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"]},"search-results.generated::19gY18yIFpD3ULk5":{"uri":"venue\/bus-stop\/{bus_stop}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"]},"search-results.generated::G2yxDE18rhW50bzE":{"uri":"venue\/bus_stop\/{bus_stop}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"]},"search-results.generated::i341eLhjPFvwKpKW":{"uri":"venue\/place\/{place}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"]},"search-results.generated::B15r0paebRHv7KDT":{"uri":"venue\/postcode\/{postcode}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"]},"search-results.generated::QT0lAnTq1pVg1NoV":{"uri":"venue\/outcode\/{outcode}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"]},"search-results.generated::uEQSaxoTSt7UbQmI":{"uri":"venue\/county\/{county}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"]},"search-results.generated::lyYMSAX0UbA6nFsj":{"uri":"venue\/branch\/{branch}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"]},"search-results.generated::mu8RE1bwDqmO3sDu":{"uri":"venue\/region\/{region}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"]},"search-results.events":{"uri":"events","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.events.list":{"uri":"events\/list","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.events.create":{"uri":"events\/create","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.events.edit":{"uri":"events\/edit\/{event_id}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["event_id"]},"search-results.events.location":{"uri":"events\/location\/{latitude}\/{longitude}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["latitude","longitude"]},"search-results.events.station":{"uri":"events\/station\/{station}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"],"bindings":{"station":"id"}},"search-results.events.bus_stop":{"uri":"events\/bus-stop\/{bus_stop}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"],"bindings":{"bus_stop":"id"}},"search-results.events.place":{"uri":"events\/place\/{place}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"],"bindings":{"place":"id"}},"search-results.events.postcode":{"uri":"events\/postcode\/{postcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"],"bindings":{"postcode":"id"}},"search-results.events.outcode":{"uri":"events\/outcode\/{outcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"],"bindings":{"outcode":"id"}},"search-results.events.county":{"uri":"events\/county\/{county}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"],"bindings":{"county":"id"}},"search-results.events.branch":{"uri":"events\/branch\/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"search-results.events.region":{"uri":"events\/region\/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"search-results.breweries":{"uri":"breweries","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.breweries.location":{"uri":"breweries\/location\/{latitude}\/{longitude}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["latitude","longitude"]},"search-results.breweries.station":{"uri":"breweries\/station\/{station}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"],"bindings":{"station":"id"}},"search-results.breweries.bus_stop":{"uri":"breweries\/bus-stop\/{bus_stop}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"],"bindings":{"bus_stop":"id"}},"search-results.breweries.place":{"uri":"breweries\/place\/{place}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"],"bindings":{"place":"id"}},"search-results.breweries.postcode":{"uri":"breweries\/postcode\/{postcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"],"bindings":{"postcode":"id"}},"search-results.breweries.outcode":{"uri":"breweries\/outcode\/{outcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"],"bindings":{"outcode":"id"}},"search-results.breweries.county":{"uri":"breweries\/county\/{county}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"],"bindings":{"county":"id"}},"search-results.breweries.branch":{"uri":"breweries\/branch\/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"search-results.breweries.region":{"uri":"breweries\/region\/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"search-results.producers":{"uri":"producers","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.producers.location":{"uri":"producers\/location\/{latitude}\/{longitude}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["latitude","longitude"]},"search-results.producers.station":{"uri":"producers\/station\/{station}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"],"bindings":{"station":"id"}},"search-results.producers.bus_stop":{"uri":"producers\/bus-stop\/{bus_stop}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"],"bindings":{"bus_stop":"id"}},"search-results.producers.place":{"uri":"producers\/place\/{place}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"],"bindings":{"place":"id"}},"search-results.producers.postcode":{"uri":"producers\/postcode\/{postcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"],"bindings":{"postcode":"id"}},"search-results.producers.outcode":{"uri":"producers\/outcode\/{outcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"],"bindings":{"outcode":"id"}},"search-results.producers.county":{"uri":"producers\/county\/{county}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"],"bindings":{"county":"id"}},"search-results.producers.branch":{"uri":"producers\/branch\/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"search-results.producers.region":{"uri":"producers\/region\/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"search-results.beers":{"uri":"beers","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.free-festival-entry-info":{"uri":"events\/festival-entry","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.notice-of-agm":{"uri":"members-weekend\/notice-of-agm\/{members_weekend_round_up?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["members_weekend_round_up"],"bindings":{"members_weekend_round_up":"year"}},"members-weekend.submit-a-motion":{"uri":"members-weekend\/submit-a-motion","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.roundup":{"uri":"members-weekend\/roundup\/{members_weekend_round_up?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["members_weekend_round_up"],"bindings":{"members_weekend_round_up":"year"}},"members-weekend.conference-procedures-committee-form":{"uri":"members-weekend\/cpc-nomination-form","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.national-executive-election":{"uri":"members-weekend\/national-executive-election","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.volunteer":{"uri":"members-weekend\/volunteer","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.conference":{"uri":"members-weekend\/conference-motions\/{year?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["year"]},"members-weekend.live":{"uri":"members-weekend\/live","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.special_resolutions":{"uri":"members-weekend\/special-resolutions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.hustings":{"uri":"members-weekend\/hustings\/{year?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["year"]},"members-weekend.hustings.show":{"uri":"members-weekend\/hustings\/{year}\/{candidate}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["year","candidate"],"bindings":{"candidate":"id"}},"members-weekend.show":{"uri":"members-weekend\/{event_tab?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["event_tab"]},"events.show":{"uri":"event\/{event}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["event"],"bindings":{"event":"id"}},"breweries.show":{"uri":"brewery\/{brewery}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["brewery"],"bindings":{"brewery":"id"}},"breweries.feedback":{"uri":"brewery\/{brewery}\/feedback","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["brewery"],"bindings":{"brewery":"id"}},"producer.show":{"uri":"producer\/{producer}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["producer"],"bindings":{"producer":"id"}},"campaign-resources.index":{"uri":"campaign-resources","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"campaign-resources.show":{"uri":"campaign-resources\/{campaign_resource}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["campaign_resource"],"bindings":{"campaign_resource":"id"}},"digital-futures":{"uri":"digital-futures","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"beer-report.quiz-complete":{"uri":"beer-report\/quiz-complete","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"beer-report.pdf-download":{"uri":"beer-report\/pdf","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"beer-report":{"uri":"beer-report","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"gbbf":{"uri":"gbbf","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.who-we-are.show":{"uri":"about\/who-we-are","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.partner-with-camra":{"uri":"about\/partner-with-camra","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.partners.icr-touch":{"uri":"about\/partner-with-camra\/icr-touch","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.partners.avani-solutions":{"uri":"about\/partner-with-camra\/avani-solutions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.partners.tayto":{"uri":"about\/partner-with-camra\/tayto","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.contact-us.show":{"uri":"about\/contact-us","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.books":{"uri":"about\/books","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.clubs":{"uri":"about\/clubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.pubs-and-wellbeing":{"uri":"about\/pubs-and-wellbeing","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.podcasts":{"uri":"about\/podcasts","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.leave-a-legacy":{"uri":"about\/leave-a-legacy","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.our-staff":{"uri":"about\/our-staff","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.regional-directors":{"uri":"about\/regional-directors","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.national_executives":{"uri":"about\/national-executive","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.job_opportunities":{"uri":"about\/job-opportunities","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"discourse":{"uri":"discourse","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"raffle":{"uri":"raffle","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"inclusivity-diversity-and-equality-review":{"uri":"inclusivity-diversity-and-equality-review","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"save-your-local-pub.show":{"uri":"save-your-local-pub","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"festival-code-of-conduct":{"uri":"festival-code-of-conduct","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"free-festival-entry":{"uri":"festival-entry","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"code-of-conduct":{"uri":"code-of-conduct","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"accessibility-statement":{"uri":"accessibility-statement","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"media-centre.show":{"uri":"media-centre","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"media-centre.press-releases.index":{"uri":"media-centre\/press-releases","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"media-centre.press-releases.show":{"uri":"media-centre\/press-releases\/{press_release}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["press_release"],"bindings":{"press_release":"id"}},"awards.index":{"uri":"awards","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.timeline":{"uri":"awards\/timeline","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.":{"uri":"awards\/cbob","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.cbob":{"uri":"awards\/champion-beer-of-britain","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.cbob-overview":{"uri":"awards\/champion-beer-of-britain\/overview","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.generated::lk2fjYImoUiEIK35":{"uri":"awards\/cwbob","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.cwbob":{"uri":"awards\/champion-winter-beer-of-britain","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.generated::swOCTcc1hf9oVYmh":{"uri":"awards\/cbbob","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.cbbob":{"uri":"awards\/champion-bottled-beer-of-britain","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.national-cider-and-perry-championships":{"uri":"awards\/national-cider-and-perry-championships","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.pomona-awards":{"uri":"awards\/pomona-awards","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.pomona_award_nominations":{"uri":"awards\/pomona-award-nominations","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.scotland":{"uri":"awards\/champion-beer-of-scotland","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.wales":{"uri":"awards\/champion-beer-of-wales","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.poty":{"uri":"awards\/pub-of-the-year","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.cpoty":{"uri":"awards\/cider-pub-of-the-year","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.coty":{"uri":"awards\/club-of-the-year","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.pub_saving":{"uri":"awards\/pub-saving","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.heritage":{"uri":"awards\/heritage","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.club_recognition":{"uri":"awards\/club-campaigning","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.campaigner_of_the_year":{"uri":"awards\/campaigner-of-the-year","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.homebrew":{"uri":"awards\/homebrew","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.pub_design":{"uri":"awards\/pub-design","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.index":{"uri":"promotional-campaigns","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.cider_perry_months":{"uri":"promotional-campaigns\/cider-and-perry-months","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.mild_month":{"uri":"promotional-campaigns\/mild-month","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.one_to_try":{"uri":"promotional-campaigns\/one-to-try","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.locale":{"uri":"promotional-campaigns\/locale","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.promoting-real-cider-and-perry.export":{"uri":"promotional-campaigns\/promoting-real-cider-and-perry\/export","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.promoting-real-cider-and-perry.map":{"uri":"promotional-campaigns\/promoting-real-cider-and-perry\/map","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.promoting-real-cider-and-perry.faqs":{"uri":"promotional-campaigns\/promoting-real-cider-and-perry\/faqs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.promoting-real-cider-and-perry.submit_producer":{"uri":"promotional-campaigns\/promoting-real-cider-and-perry\/submit-a-producer","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"volunteer.index":{"uri":"volunteer","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.member-benefits":{"uri":"membership","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.membership-benefits":{"uri":"membership\/member-benefits","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.membership-rates":{"uri":"membership\/membership-rates","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.young-members":{"uri":"membership\/young-members","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.gift-membership":{"uri":"membership\/gift-membership","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.partner-benefits":{"uri":"membership\/partner-benefits","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.explorer-pass":{"uri":"membership\/explorer-pass","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.camra-discount-scheme":{"uri":"membership\/camra-discount-scheme","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.camra-discount-scheme.location":{"uri":"membership\/camra-discount-scheme\/location\/{latitude}\/{longitude}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["latitude","longitude"]},"membership.camra-discount-scheme.station":{"uri":"membership\/camra-discount-scheme\/station\/{station}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"],"bindings":{"station":"id"}},"membership.camra-discount-scheme.bus_stop":{"uri":"membership\/camra-discount-scheme\/bus-stop\/{bus_stop}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"],"bindings":{"bus_stop":"id"}},"membership.camra-discount-scheme.place":{"uri":"membership\/camra-discount-scheme\/place\/{place}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"],"bindings":{"place":"id"}},"membership.camra-discount-scheme.postcode":{"uri":"membership\/camra-discount-scheme\/postcode\/{postcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"],"bindings":{"postcode":"id"}},"membership.camra-discount-scheme.outcode":{"uri":"membership\/camra-discount-scheme\/outcode\/{outcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"],"bindings":{"outcode":"id"}},"membership.camra-discount-scheme.county":{"uri":"membership\/camra-discount-scheme\/county\/{county}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"],"bindings":{"county":"id"}},"membership.camra-discount-scheme.branch":{"uri":"membership\/camra-discount-scheme\/branch\/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"membership.camra-discount-scheme.region":{"uri":"membership\/camra-discount-scheme\/region\/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"membership.camra-vouchers":{"uri":"membership\/camra-vouchers","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.camra-vouchers.location":{"uri":"membership\/camra-vouchers\/location\/{latitude}\/{longitude}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["latitude","longitude"]},"membership.camra-vouchers.station":{"uri":"membership\/camra-vouchers\/station\/{station}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"],"bindings":{"station":"id"}},"membership.camra-vouchers.bus_stop":{"uri":"membership\/camra-vouchers\/bus-stop\/{bus_stop}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"],"bindings":{"bus_stop":"id"}},"membership.camra-vouchers.place":{"uri":"membership\/camra-vouchers\/place\/{place}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"],"bindings":{"place":"id"}},"membership.camra-vouchers.postcode":{"uri":"membership\/camra-vouchers\/postcode\/{postcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"],"bindings":{"postcode":"id"}},"membership.camra-vouchers.outcode":{"uri":"membership\/camra-vouchers\/outcode\/{outcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"],"bindings":{"outcode":"id"}},"membership.camra-vouchers.county":{"uri":"membership\/camra-vouchers\/county\/{county}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"],"bindings":{"county":"id"}},"membership.camra-vouchers.branch":{"uri":"membership\/camra-vouchers\/branch\/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"membership.camra-vouchers.region":{"uri":"membership\/camra-vouchers\/region\/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"family-friendly":{"uri":"family-friendly","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"good-beer-guide":{"uri":"good-beer-guide","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"gbg-app-subscribers":{"uri":"gbg-app-subscribers","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"heritage-pubs.index":{"uri":"heritage-pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"heritage-pubs.pub_guides":{"uri":"heritage-pubs\/pub-guides","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"heritage-pubs.pubs_at_risk":{"uri":"heritage-pubs\/pubs-at-risk","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"heritage-pubs.bulletins":{"uri":"heritage-pubs\/bulletins","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"heritage-pubs.bulletins.show":{"uri":"heritage-pubs\/bulletins\/{bulletin}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bulletin"],"bindings":{"bulletin":"slug"}},"heritage-pubs.national-inventory":{"uri":"heritage-pubs\/national-inventory","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"heritage-pubs.show-page":{"uri":"heritage-pubs\/{heritage_page}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["heritage_page"],"bindings":{"heritage_page":"id"}},"ocr-pubs.index":{"uri":"ocr-pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"ocr-pubs.pub_list":{"uri":"ocr-pubs\/pub-list","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"ocr-pubs.show-page":{"uri":"ocr-pubs\/{ocr_page}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["ocr_page"],"bindings":{"ocr_page":"id"}},"community-pubs.index":{"uri":"community-pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"community-pubs.pub_list":{"uri":"community-pubs\/pub-list","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"community-pubs.show-page":{"uri":"community-pubs\/{community_page}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["community_page"],"bindings":{"community_page":"id"}},"membership.personal-details":{"uri":"membership\/join\/personal-details","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.membership-options":{"uri":"membership\/join\/membership-options","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.summary":{"uri":"membership\/join\/summary","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.membership-setup":{"uri":"membership\/join\/membership-setup","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.beer-preferences":{"uri":"membership\/{charge}\/beer-preferences","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["charge"],"bindings":{"charge":"id"}},"membership.golden-questions":{"uri":"membership\/{charge}\/golden-questions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["charge"],"bindings":{"charge":"id"}},"membership.preferences":{"uri":"membership\/{charge}\/preferences","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["charge"],"bindings":{"charge":"id"}},"membership.thank-you":{"uri":"membership\/{charge}\/thank-you","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["charge"],"bindings":{"charge":"id"}},"membership.renew.thank-you":{"uri":"membership\/{charge}\/renewal\/thank-you","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["charge"],"bindings":{"charge":"id"}},"membership.gift.thank-you":{"uri":"membership\/{charge}\/gift\/thank-you","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["charge"],"bindings":{"charge":"id"}},"membership.gift.buyer-details":{"uri":"membership\/gift\/buyer-details","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.gift.personal-details":{"uri":"membership\/gift\/member-details","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.gift.membership-options":{"uri":"membership\/gift\/membership-options","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.gift.summary":{"uri":"membership\/gift\/summary","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.gift.membership-setup":{"uri":"membership\/gift\/membership-setup","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.join-renew-wizard":{"uri":"membership\/join","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.gift-wizard":{"uri":"membership\/gift","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"join.index":{"uri":"join","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"renew.index":{"uri":"renew","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"gift-join.index":{"uri":"gift-join","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"taste-match.show":{"uri":"taste-match","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.dashboard":{"uri":"profile\/dashboard","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.edit-preferences":{"uri":"profile\/edit-preferences","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.trips.index":{"uri":"profile\/trips","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.trips.show":{"uri":"profile\/trips\/{trip}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["trip"],"bindings":{"trip":"uuid"}},"profile.area.show":{"uri":"profile\/area","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.pub-walks.index":{"uri":"profile\/pub-walks","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.pub-walks.show":{"uri":"profile\/pub-walks\/{walk}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["walk"],"bindings":{"walk":"uuid"}},"profile.benefits":{"uri":"profile\/benefits","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.beer-scores":{"uri":"profile\/beer-scores","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.volunteer-bulletins.index":{"uri":"profile\/volunteer-bulletins","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.volunteer-bulletins.show":{"uri":"profile\/volunteer-bulletins\/{volunteerBulletin}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["volunteerBulletin"],"bindings":{"volunteerBulletin":"id"}},"profile.account.index":{"uri":"profile\/account","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.personal-details":{"uri":"profile\/account\/personal-details","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.membership":{"uri":"profile\/account\/membership","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.membership.digital-card.download":{"uri":"profile\/account\/membership\/digital-card\/download","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.beer-magazine":{"uri":"profile\/account\/beer-magazine","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.gbg-privilege-club":{"uri":"profile\/account\/gbg-privilege-club","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.gbg-privilege-club-form":{"uri":"profile\/account\/gbg-privilege-club\/subscribe","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.gbg-poi":{"uri":"profile\/account\/gbg-poi","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.discounts-and-benefits":{"uri":"profile\/account\/discounts-and-benefits","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.gbg-data-migrate":{"uri":"profile\/account\/gbg-data-migrate","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.notifications.index":{"uri":"profile\/account\/notifications","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.notifications.open":{"uri":"profile\/account\/notifications\/{notification}\/open","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["notification"],"bindings":{"notification":"id"}},"profile.account.notifications.show":{"uri":"profile\/account\/notifications\/{notification}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["notification"],"bindings":{"notification":"id"}},"profile.account.member-get-member":{"uri":"profile\/account\/member-referral","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.favourites.index":{"uri":"profile\/favourites","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.want-to-visit-venues.index":{"uri":"profile\/want-to-visit-venues","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.want-to-visit-breweries.index":{"uri":"profile\/want-to-visit-breweries","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.want-to-try.index":{"uri":"profile\/want-to-try","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.visited.index":{"uri":"profile\/visited","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.taste-match.index":{"uri":"profile\/taste-match","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.taste-match.your-profile":{"uri":"profile\/taste-match\/my-profile","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"reset-password":{"uri":"reset-password\/{token}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["token"]},"trips.shared":{"uri":"trips\/{trip}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["trip"],"bindings":{"trip":"id"}},"trips.map":{"uri":"trips\/{trip}\/map","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["trip"],"bindings":{"trip":"uuid"}},"pub-walks.featured":{"uri":"pub-walks\/{walk}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["walk"],"bindings":{"walk":"slug"}},"venues.show":{"uri":"pubs\/{venue}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["venue"],"bindings":{"venue":"IncID"}},"venues.feedback":{"uri":"pubs\/{venue}\/feedback","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["venue"],"bindings":{"venue":"IncID"}},"plans":{"uri":"plans","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"curated-guides.search-index":{"uri":"curated-guides\/search","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"curated-guides.location.show":{"uri":"curated-guides\/guides\/{location}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["location"],"bindings":{"location":"id"}},"beer-magazine.index":{"uri":"beer-magazine","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"beer-scoring.info":{"uri":"beer-scoring","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"beer-scoring.bqa-home":{"uri":"beer-scoring\/beer-quality-accreditation","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"nbss-nearby":{"uri":"nbss-nearby","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"take-action":{"uri":"take-action","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"beer-tax":{"uri":"take-action\/beer-tax","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"take-action.general-election-2024.index":{"uri":"take-action\/general-election-2024","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"business-rates":{"uri":"take-action\/business-rates","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"pubs-code-adjudicator":{"uri":"take-action\/pubs-code-adjudicator","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"high-street-rental-auctions":{"uri":"take-action\/high-street-rental-auctions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"small-brewers-relief":{"uri":"take-action\/sbr","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"your-rights-at-the-pub":{"uri":"take-action\/your-rights-at-the-pub","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"budget":{"uri":"take-action\/budget","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"the-surrender-principle":{"uri":"take-action\/the-surrender-principle","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"vision-for-pubs":{"uri":"take-action\/vision-for-pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"pub-campaigning":{"uri":"take-action\/pub-campaigning","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"cider-duty":{"uri":"take-action\/cider-duty","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"labelling":{"uri":"take-action\/labelling","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"public-transport":{"uri":"take-action\/public-transport","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"handpump-hijack":{"uri":"take-action\/handpump-hijack","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"privacy-policy":{"uri":"privacy-policy","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"tastematch-terms":{"uri":"tastematch-terms","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"nbss-terms-conditions":{"uri":"nbss-terms-conditions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"terms-conditions":{"uri":"terms-conditions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"e-lobby-not-available":{"uri":"e-lobby-not-available","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"cookies":{"uri":"cookies","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"login":{"uri":"login","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"register":{"uri":"register","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"forgot-password":{"uri":"forgot-password","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"logout":{"uri":"logout","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"elobby.campaign.confirmation":{"uri":"campaigns\/confirmation\/{user_campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["user_campaign"],"bindings":{"user_campaign":"uuid"}},"elobby.campaign.show":{"uri":"campaigns\/{campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["campaign"],"bindings":{"campaign":"id"}},"elobby.campaign.preview":{"uri":"campaigns\/preview\/{campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["campaign"],"bindings":{"campaign":"id"}},"elobby.campaign.downloadPdf":{"uri":"campaigns\/download-pdf\/{user_email}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["user_email"],"bindings":{"user_email":"uuid"}},"enable-location":{"uri":"enable-location","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"advert-click-through":{"uri":"advert-click-through\/{advert}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["advert"],"bindings":{"advert":"id"}},"advert-viewed":{"uri":"advert-viewed\/{slot}\/{advert?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["slot","advert"],"bindings":{"slot":"id","advert":"id"}},"sso.members-redirect":{"uri":"sso\/members-redirect","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"track.redirect":{"uri":"track\/redirect","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"tastematch.onboarding":{"uri":"tastematch\/onboarding","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"subscriber-context":{"uri":"subscriber-context","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"user.venue-marker-state":{"uri":"user\/venue-marker-state","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"tastematch.prediction":{"uri":"tastematch\/prediction","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"donations.index":{"uri":"donations","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"donations.checkout":{"uri":"donations\/checkout","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"donations.success":{"uri":"donations\/success","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"donations.cancel":{"uri":"donations\/cancel","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"indexnow.key":{"uri":"indexnow.txt","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"sitemaps.index":{"uri":"sitemaps\/sitemap_index.xml","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"sitemaps.page":{"uri":"sitemaps\/{page}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","page":"[a-zA-Z0-9_\\-\\.]+\\.xml"},"parameters":["page"]},"profile.auth.login":{"uri":"react\/profile\/auth\/login","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.auth.check":{"uri":"react\/profile\/auth\/check","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.auth.register":{"uri":"react\/profile\/auth\/register","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.auth.requestOtp":{"uri":"react\/profile\/auth\/req-otp","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.auth.validateOtp":{"uri":"react\/profile\/auth\/val-otp","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.auth.setNewPassword":{"uri":"react\/profile\/auth\/set-new-password","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.auth.logout":{"uri":"react\/profile\/auth\/logout","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.notifications.seen":{"uri":"react\/profile\/notifications\/seen","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"impersonate":{"uri":"impersonate\/take\/{id}\/{guardName?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["id","guardName"]},"impersonate.leave":{"uri":"impersonate\/leave","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}}}};!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t||self).route=e()}(this,function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,u(r.key),r)}}function e(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function n(){return n=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},n.apply(null,arguments)}function r(t){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},r(t)}function o(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(o=function(){return!!t})()}function i(t,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},i(t,e)}function u(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}function f(t){var e="function"==typeof Map?new Map:void 0;return f=function(t){if(null===t||!function(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(e){return"function"==typeof t}}(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,n)}function n(){return function(t,e,n){if(o())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,e);var u=new(t.bind.apply(t,r));return n&&i(u,n.prototype),u}(t,arguments,r(this).constructor)}return n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),i(n,t)},f(t)}const c=String.prototype.replace,l=/%20/g,a={RFC1738:function(t){return c.call(t,l,"+")},RFC3986:function(t){return String(t)}};var s="RFC3986";const p=Object.prototype.hasOwnProperty,y=Array.isArray,d=new WeakMap;var b=function(t,e){return d.set(t,e),t};function v(t){return d.has(t)}var h=function(t){return d.get(t)},m=function(t,e){d.set(t,e)};const g=function(){const t=[];for(let e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),w=function(t,e){const n=e&&e.plainObjects?Object.create(null):{};for(let e=0;e<t.length;++e)void 0!==t[e]&&(n[e]=t[e]);return n},j=function t(e,n,r){if(!n)return e;if("object"!=typeof n){if(y(e))e.push(n);else{if(!e||"object"!=typeof e)return[e,n];if(v(e)){var o=h(e)+1;e[o]=n,m(e,o)}else(r&&(r.plainObjects||r.allowPrototypes)||!p.call(Object.prototype,n))&&(e[n]=!0)}return e}if(!e||"object"!=typeof e){if(v(n)){for(var i=Object.keys(n),u=r&&r.plainObjects?{__proto__:null,0:e}:{0:e},f=0;f<i.length;f++)u[parseInt(i[f],10)+1]=n[i[f]];return b(u,h(n)+1)}return[e].concat(n)}let c=e;return y(e)&&!y(n)&&(c=w(e,r)),y(e)&&y(n)?(n.forEach(function(n,o){if(p.call(e,o)){const i=e[o];i&&"object"==typeof i&&n&&"object"==typeof n?e[o]=t(i,n,r):e.push(n)}else e[o]=n}),e):Object.keys(n).reduce(function(e,o){const i=n[o];return e[o]=p.call(e,o)?t(e[o],i,r):i,e},c)},O=1024,E=function(t,e,n,r){if(v(t)){var o=h(t)+1;return t[o]=e,m(t,o),t}var i=[].concat(t,e);return i.length>n?b(w(i,{plainObjects:r}),i.length-1):i},T=function(t,e){if(y(t)){const n=[];for(let r=0;r<t.length;r+=1)n.push(e(t[r]));return n}return e(t)},R=Object.prototype.hasOwnProperty,k={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,e){return t+"["+e+"]"},repeat:function(t){return t}},S=Array.isArray,I=Array.prototype.push,A=function(t,e){I.apply(t,S(e)?e:[e])},D=Date.prototype.toISOString,$={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:function(t,e,n,r,o){if(0===t.length)return t;let i=t;if("symbol"==typeof t?i=Symbol.prototype.toString.call(t):"string"!=typeof t&&(i=String(t)),"iso-8859-1"===n)return escape(i).replace(/%u[0-9a-f]{4}/gi,function(t){return"%26%23"+parseInt(t.slice(2),16)+"%3B"});let u="";for(let t=0;t<i.length;t+=O){const e=i.length>=O?i.slice(t,t+O):i,n=[];for(let t=0;t<e.length;++t){let r=e.charCodeAt(t);45===r||46===r||95===r||126===r||r>=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122||"RFC1738"===o&&(40===r||41===r)?n[n.length]=e.charAt(t):r<128?n[n.length]=g[r]:r<2048?n[n.length]=g[192|r>>6]+g[128|63&r]:r<55296||r>=57344?n[n.length]=g[224|r>>12]+g[128|r>>6&63]+g[128|63&r]:(t+=1,r=65536+((1023&r)<<10|1023&e.charCodeAt(t)),n[n.length]=g[240|r>>18]+g[128|r>>12&63]+g[128|r>>6&63]+g[128|63&r])}u+=n.join("")}return u},encodeValuesOnly:!1,format:s,formatter:a[s],indices:!1,serializeDate:function(t){return D.call(t)},skipNulls:!1,strictNullHandling:!1},N={},_=function(t,e,n,r,o,i,u,f,c,l,a,s,p,y,d,b,v,h){let m=t,g=h,w=0,j=!1;for(;void 0!==(g=g.get(N))&&!j;){const e=g.get(t);if(w+=1,void 0!==e){if(e===w)throw new RangeError("Cyclic object value");j=!0}void 0===g.get(N)&&(w=0)}if("function"==typeof l?m=l(e,m):m instanceof Date?m=p(m):"comma"===n&&S(m)&&(m=T(m,function(t){return t instanceof Date?p(t):t})),null===m){if(i)return c&&!b?c(e,$.encoder,v,"key",y):e;m=""}if("string"==typeof(O=m)||"number"==typeof O||"boolean"==typeof O||"symbol"==typeof O||"bigint"==typeof O||function(t){return!(!t||"object"!=typeof t||!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t)))}(m))return c?[d(b?e:c(e,$.encoder,v,"key",y))+"="+d(c(m,$.encoder,v,"value",y))]:[d(e)+"="+d(String(m))];var O;const E=[];if(void 0===m)return E;let R;if("comma"===n&&S(m))b&&c&&(m=T(m,c)),R=[{value:m.length>0?m.join(",")||null:void 0}];else if(S(l))R=l;else{const t=Object.keys(m);R=a?t.sort(a):t}const k=f?e.replace(/\./g,"%2E"):e,I=r&&S(m)&&1===m.length?k+"[]":k;if(o&&S(m)&&0===m.length)return I+"[]";for(let e=0;e<R.length;++e){const g=R[e],j="object"==typeof g&&void 0!==g.value?g.value:m[g];if(u&&null===j)continue;const O=s&&f?g.replace(/\./g,"%2E"):g,T=S(m)?"function"==typeof n?n(I,O):I:I+(s?"."+O:"["+O+"]");h.set(t,w);const k=new WeakMap;k.set(N,h),A(E,_(j,T,n,r,o,i,u,f,"comma"===n&&b&&S(m)?null:c,l,a,s,p,y,d,b,v,k))}return E},x=Object.prototype.hasOwnProperty,C=Array.isArray,P={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:function(t,e,n){const r=t.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(t){return r}},delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},F=function(t){return t.replace(/&#(\d+);/g,function(t,e){return String.fromCharCode(parseInt(e,10))})},U=function(t,e){return t&&"string"==typeof t&&e.comma&&t.indexOf(",")>-1?t.split(","):t},q=function(t,e,n,r){if(!t)return;const o=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/g;let u=n.depth>0&&/(\[[^[\]]*])/.exec(o);const f=u?o.slice(0,u.index):o,c=[];if(f){if(!n.plainObjects&&x.call(Object.prototype,f)&&!n.allowPrototypes)return;c.push(f)}let l=0;for(;n.depth>0&&null!==(u=i.exec(o))&&l<n.depth;){if(l+=1,!n.plainObjects&&x.call(Object.prototype,u[1].slice(1,-1))&&!n.allowPrototypes)return;c.push(u[1])}return u&&c.push("["+o.slice(u.index)+"]"),function(t,e,n,r){let o=r?e:U(e,n);for(let e=t.length-1;e>=0;--e){let r;const i=t[e];if("[]"===i&&n.parseArrays)r=v(o)?o:n.allowEmptyArrays&&(""===o||n.strictNullHandling&&null===o)?[]:E([],o,n.arrayLimit,n.plainObjects);else{r=n.plainObjects?Object.create(null):{};const t="["===i.charAt(0)&&"]"===i.charAt(i.length-1)?i.slice(1,-1):i,e=n.decodeDotInKeys?t.replace(/%2E/g,"."):t,u=parseInt(e,10);n.parseArrays||""!==e?!isNaN(u)&&i!==e&&String(u)===e&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(r=[],r[u]=o):"__proto__"!==e&&(r[e]=o):r={0:o}}o=r}return o}(c,e,n,r)};function K(t,e){const n=function(t){if(!t)return P;if(void 0!==t.allowEmptyArrays&&"boolean"!=typeof t.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==t.decodeDotInKeys&&"boolean"!=typeof t.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!=t.decoder&&"function"!=typeof t.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");const e=void 0===t.charset?P.charset:t.charset,n=void 0===t.duplicates?P.duplicates:t.duplicates;if("combine"!==n&&"first"!==n&&"last"!==n)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===t.allowDots?!0===t.decodeDotInKeys||P.allowDots:!!t.allowDots,allowEmptyArrays:"boolean"==typeof t.allowEmptyArrays?!!t.allowEmptyArrays:P.allowEmptyArrays,allowPrototypes:"boolean"==typeof t.allowPrototypes?t.allowPrototypes:P.allowPrototypes,allowSparse:"boolean"==typeof t.allowSparse?t.allowSparse:P.allowSparse,arrayLimit:"number"==typeof t.arrayLimit?t.arrayLimit:P.arrayLimit,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:P.charsetSentinel,comma:"boolean"==typeof t.comma?t.comma:P.comma,decodeDotInKeys:"boolean"==typeof t.decodeDotInKeys?t.decodeDotInKeys:P.decodeDotInKeys,decoder:"function"==typeof t.decoder?t.decoder:P.decoder,delimiter:"string"==typeof t.delimiter||(r=t.delimiter,"[object RegExp]"===Object.prototype.toString.call(r))?t.delimiter:P.delimiter,depth:"number"==typeof t.depth||!1===t.depth?+t.depth:P.depth,duplicates:n,ignoreQueryPrefix:!0===t.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof t.interpretNumericEntities?t.interpretNumericEntities:P.interpretNumericEntities,parameterLimit:"number"==typeof t.parameterLimit?t.parameterLimit:P.parameterLimit,parseArrays:!1!==t.parseArrays,plainObjects:"boolean"==typeof t.plainObjects?t.plainObjects:P.plainObjects,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:P.strictNullHandling};var r}(e);if(""===t||null==t)return n.plainObjects?Object.create(null):{};const r="string"==typeof t?function(t,e){const n={__proto__:null},r=(e.ignoreQueryPrefix?t.replace(/^\?/,""):t).split(e.delimiter,Infinity===e.parameterLimit?void 0:e.parameterLimit);let o,i=-1,u=e.charset;if(e.charsetSentinel)for(o=0;o<r.length;++o)0===r[o].indexOf("utf8=")&&("utf8=%E2%9C%93"===r[o]?u="utf-8":"utf8=%26%2310003%3B"===r[o]&&(u="iso-8859-1"),i=o,o=r.length);for(o=0;o<r.length;++o){if(o===i)continue;const t=r[o],f=t.indexOf("]="),c=-1===f?t.indexOf("="):f+1;let l,a;-1===c?(l=e.decoder(t,P.decoder,u,"key"),a=e.strictNullHandling?null:""):(l=e.decoder(t.slice(0,c),P.decoder,u,"key"),a=T(U(t.slice(c+1),e),function(t){return e.decoder(t,P.decoder,u,"value")})),a&&e.interpretNumericEntities&&"iso-8859-1"===u&&(a=F(a)),t.indexOf("[]=")>-1&&(a=C(a)?[a]:a);const s=x.call(n,l);s&&"combine"===e.duplicates?n[l]=E(n[l],a,e.arrayLimit,e.plainObjects):s&&"last"!==e.duplicates||(n[l]=a)}return n}(t,n):t;let o=n.plainObjects?Object.create(null):{};const i=Object.keys(r);for(let e=0;e<i.length;++e){const u=i[e],f=q(u,r[u],n,"string"==typeof t);o=j(o,f,n)}return!0===n.allowSparse?o:function(t){const e=[{obj:{o:t},prop:"o"}],n=[];for(let t=0;t<e.length;++t){const r=e[t],o=r.obj[r.prop],i=Object.keys(o);for(let t=0;t<i.length;++t){const r=i[t],u=o[r];"object"==typeof u&&null!==u&&-1===n.indexOf(u)&&(e.push({obj:o,prop:r}),n.push(u))}}return function(t){for(;t.length>1;){const e=t.pop(),n=e.obj[e.prop];if(y(n)){const t=[];for(let e=0;e<n.length;++e)void 0!==n[e]&&t.push(n[e]);e.obj[e.prop]=t}}}(e),t}(o)}var Z=/*#__PURE__*/function(){function t(t,e,n){var r,o;this.name=t,this.definition=e,this.bindings=null!=(r=e.bindings)?r:{},this.wheres=null!=(o=e.wheres)?o:{},this.config=n}var n=t.prototype;return n.matchesUrl=function(t){var e,n=this;if(!this.definition.methods.includes("GET"))return!1;var r=this.template.replace(/[.*+$()[\]]/g,"\\$&").replace(/(\/?){([^}?]*)(\??)}/g,function(t,e,r,o){var i,u="(?<"+r+">"+((null==(i=n.wheres[r])?void 0:i.replace(/(^\^)|(\$$)/g,""))||"[^/?]+")+")";return o?"("+e+u+")?":""+e+u}).replace(/^\w+:\/\//,""),o=t.replace(/^\w+:\/\//,"").split("?"),i=o[0],u=o[1],f=null!=(e=new RegExp("^"+r+"/?$").exec(i))?e:new RegExp("^"+r+"/?$").exec(decodeURI(i));if(f){for(var c in f.groups)f.groups[c]="string"==typeof f.groups[c]?decodeURIComponent(f.groups[c]):f.groups[c];return{params:f.groups,query:K(u)}}return!1},n.compile=function(t){var e=this;return this.parameterSegments.length?this.template.replace(/{([^}?]+)(\??)}/g,function(n,r,o){var i,u;if(!o&&[null,void 0].includes(t[r]))throw new Error("Ziggy error: '"+r+"' parameter is required for route '"+e.name+"'.");if(e.wheres[r]&&!new RegExp("^"+(o?"("+e.wheres[r]+")?":e.wheres[r])+"$").test(null!=(u=t[r])?u:""))throw new Error("Ziggy error: '"+r+"' parameter '"+t[r]+"' does not match required format '"+e.wheres[r]+"' for route '"+e.name+"'.");return encodeURI(null!=(i=t[r])?i:"").replace(/%7C/g,"|").replace(/%25/g,"%").replace(/\$/g,"%24")}).replace(this.config.absolute?/(\.[^/]+?)(\/\/)/:/(^)(\/\/)/,"$1/").replace(/\/+$/,""):this.template},e(t,[{key:"template",get:function(){var t=(this.origin+"/"+this.definition.uri).replace(/\/+$/,"");return""===t?"/":t}},{key:"origin",get:function(){return this.config.absolute?this.definition.domain?""+this.config.url.match(/^\w+:\/\//)[0]+this.definition.domain+(this.config.port?":"+this.config.port:""):this.config.url:""}},{key:"parameterSegments",get:function(){var t,e;return null!=(t=null==(e=this.template.match(/{[^}?]+\??}/g))?void 0:e.map(function(t){return{name:t.replace(/{|\??}/g,""),required:!/\?}$/.test(t)}}))?t:[]}}])}(),B=/*#__PURE__*/function(t){function r(e,r,o,i){var u;if(void 0===o&&(o=!0),(u=t.call(this)||this).t=null!=i?i:"undefined"!=typeof Ziggy?Ziggy:null==globalThis?void 0:globalThis.Ziggy,!u.t&&"undefined"!=typeof document&&document.getElementById("ziggy-routes-json")&&(globalThis.Ziggy=JSON.parse(document.getElementById("ziggy-routes-json").textContent),u.t=globalThis.Ziggy),u.t=n({},u.t,{absolute:o}),e){if(!u.t.routes[e])throw new Error("Ziggy error: route '"+e+"' is not in the route list.");u.i=new Z(e,u.t.routes[e],u.t),u.u=u.l(r)}return u}var o,u;u=t,(o=r).prototype=Object.create(u.prototype),o.prototype.constructor=o,i(o,u);var f=r.prototype;return f.toString=function(){var t=this,e=Object.keys(this.u).filter(function(e){return!t.i.parameterSegments.some(function(t){return t.name===e})}).filter(function(t){return"_query"!==t}).reduce(function(e,r){var o;return n({},e,((o={})[r]=t.u[r],o))},{});return this.i.compile(this.u)+function(t,e){let n=t;const r=function(t){if(!t)return $;if(void 0!==t.allowEmptyArrays&&"boolean"!=typeof t.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==t.encodeDotInKeys&&"boolean"!=typeof t.encodeDotInKeys)throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(null!=t.encoder&&"function"!=typeof t.encoder)throw new TypeError("Encoder has to be a function.");const e=t.charset||$.charset;if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");let n=s;if(void 0!==t.format){if(!R.call(a,t.format))throw new TypeError("Unknown format option provided.");n=t.format}const r=a[n];let o,i=$.filter;if(("function"==typeof t.filter||S(t.filter))&&(i=t.filter),o=t.arrayFormat in k?t.arrayFormat:"indices"in t?t.indices?"indices":"repeat":$.arrayFormat,"commaRoundTrip"in t&&"boolean"!=typeof t.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");return{addQueryPrefix:"boolean"==typeof t.addQueryPrefix?t.addQueryPrefix:$.addQueryPrefix,allowDots:void 0===t.allowDots?!0===t.encodeDotInKeys||$.allowDots:!!t.allowDots,allowEmptyArrays:"boolean"==typeof t.allowEmptyArrays?!!t.allowEmptyArrays:$.allowEmptyArrays,arrayFormat:o,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:$.charsetSentinel,commaRoundTrip:t.commaRoundTrip,delimiter:void 0===t.delimiter?$.delimiter:t.delimiter,encode:"boolean"==typeof t.encode?t.encode:$.encode,encodeDotInKeys:"boolean"==typeof t.encodeDotInKeys?t.encodeDotInKeys:$.encodeDotInKeys,encoder:"function"==typeof t.encoder?t.encoder:$.encoder,encodeValuesOnly:"boolean"==typeof t.encodeValuesOnly?t.encodeValuesOnly:$.encodeValuesOnly,filter:i,format:n,formatter:r,serializeDate:"function"==typeof t.serializeDate?t.serializeDate:$.serializeDate,skipNulls:"boolean"==typeof t.skipNulls?t.skipNulls:$.skipNulls,sort:"function"==typeof t.sort?t.sort:null,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:$.strictNullHandling}}(e);let o,i;"function"==typeof r.filter?(i=r.filter,n=i("",n)):S(r.filter)&&(i=r.filter,o=i);const u=[];if("object"!=typeof n||null===n)return"";const f=k[r.arrayFormat],c="comma"===f&&r.commaRoundTrip;o||(o=Object.keys(n)),r.sort&&o.sort(r.sort);const l=new WeakMap;for(let t=0;t<o.length;++t){const e=o[t];r.skipNulls&&null===n[e]||A(u,_(n[e],e,f,c,r.allowEmptyArrays,r.strictNullHandling,r.skipNulls,r.encodeDotInKeys,r.encode?r.encoder:null,r.filter,r.sort,r.allowDots,r.serializeDate,r.format,r.formatter,r.encodeValuesOnly,r.charset,l))}const p=u.join(r.delimiter);let y=!0===r.addQueryPrefix?"?":"";return r.charsetSentinel&&(y+="iso-8859-1"===r.charset?"utf8=%26%2310003%3B&":"utf8=%E2%9C%93&"),p.length>0?y+p:""}(n({},e,this.u._query),{addQueryPrefix:!0,arrayFormat:"indices",encodeValuesOnly:!0,skipNulls:!0,encoder:function(t,e){return"boolean"==typeof t?Number(t):e(t)}})},f.p=function(t){var e=this;t?this.t.absolute&&t.startsWith("/")&&(t=this.v().host+t):t=this.h();var r={},o=Object.entries(this.t.routes).find(function(n){return r=new Z(n[0],n[1],e.t).matchesUrl(t)})||[void 0,void 0];return n({name:o[0]},r,{route:o[1]})},f.h=function(){var t=this.v(),e=t.pathname,n=t.search;return(this.t.absolute?t.host+e:e.replace(this.t.url.replace(/^\w*:\/\/[^/]+/,""),"").replace(/^\/+/,"/"))+n},f.current=function(t,e){var r=this.p(),o=r.name,i=r.params,u=r.query,f=r.route;if(!t)return o;var c=new RegExp("^"+t.replace(/\./g,"\\.").replace(/\*/g,".*")+"$").test(o);if([null,void 0].includes(e)||!c)return c;var l=new Z(o,f,this.t);e=this.l(e,l);var a=n({},i,u);if(Object.values(e).every(function(t){return!t})&&!Object.values(a).some(function(t){return void 0!==t}))return!0;var s=function(t,e){return Object.entries(t).every(function(t){var n=t[0],r=t[1];return Array.isArray(r)&&Array.isArray(e[n])?r.every(function(t){return e[n].includes(t)||e[n].includes(decodeURIComponent(t))}):"object"==typeof r&&"object"==typeof e[n]&&null!==r&&null!==e[n]?s(r,e[n]):e[n]==r||e[n]==decodeURIComponent(r)})};return s(e,a)},f.v=function(){var t,e,n,r,o,i,u="undefined"!=typeof window?window.location:{},f=u.host,c=u.pathname,l=u.search;return{host:null!=(t=null==(e=this.t.location)?void 0:e.host)?t:void 0===f?"":f,pathname:null!=(n=null==(r=this.t.location)?void 0:r.pathname)?n:void 0===c?"":c,search:null!=(o=null==(i=this.t.location)?void 0:i.search)?o:void 0===l?"":l}},f.has=function(t){return this.t.routes.hasOwnProperty(t)},f.l=function(t,e){var r=this;void 0===t&&(t={}),void 0===e&&(e=this.i),null!=t||(t={}),t=["string","number"].includes(typeof t)?[t]:t;var o=e.parameterSegments.filter(function(t){return!r.t.defaults[t.name]});if(Array.isArray(t))t=t.reduce(function(t,e,r){var i,u;return n({},t,o[r]?((i={})[o[r].name]=e,i):"object"==typeof e?e:((u={})[e]="",u))},{});else if(1===o.length&&!t.hasOwnProperty(o[0].name)&&(t.hasOwnProperty(Object.values(e.bindings)[0])||t.hasOwnProperty("id"))){var i;(i={})[o[0].name]=t,t=i}return n({},this.m(e),this.j(t,e))},f.m=function(t){var e=this;return t.parameterSegments.filter(function(t){return e.t.defaults[t.name]}).reduce(function(t,r,o){var i,u=r.name;return n({},t,((i={})[u]=e.t.defaults[u],i))},{})},f.j=function(t,e){var r=e.bindings,o=e.parameterSegments;return Object.entries(t).reduce(function(t,e){var i,u,f=e[0],c=e[1];if(!c||"object"!=typeof c||Array.isArray(c)||!o.some(function(t){return t.name===f}))return n({},t,((u={})[f]=c,u));var l=c.hasOwnProperty(r[f])?r[f]:c.hasOwnProperty("id")?"id":void 0;if(void 0===l)throw new Error("Ziggy error: object passed as '"+f+"' parameter is missing route model binding key '"+r[f]+"'.");return n({},t,((i={})[f]=c[l],i))},{})},f.valueOf=function(){return this.toString()},e(r,[{key:"params",get:function(){var t=this.p();return n({},t.params,t.query)}},{key:"routeParams",get:function(){return this.p().params}},{key:"queryParams",get:function(){return this.p().query}}])}(/*#__PURE__*/f(String));return function(t,e,n,r){var o=new B(t,e,n,r);return t?o.toString():o}});
</script> <title inertia>CAMRA</title>
<!-- Favicon -->
<link type="image/x-icon" href="https://camra.org.uk/favicon.ico" rel="icon">
<link type="image/x-icon" href="https://camra.org.uk/favicon-light.ico" rel="icon" media="(prefers-color-scheme: dark)">
<link href="https://camra.org.uk/512-tile.png" rel="apple-touch-icon">
<link href="/site.webmanifest" rel="manifest">
<!-- Sitemap -->
<link type="application/xml" href="https://camra.org.uk/sitemaps/sitemap_index.xml" title="Sitemap" rel="sitemap">
<!-- Font preconnect -->
<link rel="preconnect" href="https://use.typekit.net" crossorigin>
<link rel="preconnect" href="https://p.typekit.net" crossorigin>
<link rel="preload" as="style" href="https://camra.org.uk/build/assets/app-CPRiWvPs.css" /><link rel="modulepreload" as="script" href="https://camra.org.uk/build/assets/app-DyIhWCws.js" /><link rel="modulepreload" as="script" href="https://camra.org.uk/build/assets/font-awesome-subset-DJWmC0Q_.js" /><link rel="modulepreload" as="script" href="https://camra.org.uk/build/assets/module.esm-DdaDH_LP.js" /><link rel="modulepreload" as="script" href="https://camra.org.uk/build/assets/validator-C1kMFvjk.js" /><link rel="modulepreload" as="script" href="https://camra.org.uk/build/assets/_commonjsHelpers-D6-XlEtG.js" /><link rel="stylesheet" href="https://camra.org.uk/build/assets/app-CPRiWvPs.css" data-navigate-track="reload" /><script type="module" src="https://camra.org.uk/build/assets/app-DyIhWCws.js" data-navigate-track="reload"></script> <meta name="description" content="Since 1977, CAMRA's Great British Beer Festival has brought the very best cask, keg and craft beer, cider, and perry from across the UK. GBBF is on pause — find a CAMRA festival near you." inertia>
<meta property="og:locale" content="en_GB" inertia>
<meta property="og:type" content="website" inertia>
<meta property="og:title" content="CAMRA | Great British Beer Festival" inertia>
<meta property="og:description" content="Since 1977, CAMRA's Great British Beer Festival has brought the very best cask, keg and craft beer, cider, and perry from across the UK. GBBF is on pause — find a CAMRA festival near you." inertia>
<meta property="og:image" content="https://camra.org.uk/images/gbbf/story-a.webp" inertia>
<meta property="og:site_name" content="CAMRA - The Campaign for Real Ale" inertia>
<meta name="twitter:card" content="summary_large_image" inertia>
<meta name="twitter:site" content="@camra" inertia>
<meta name="twitter:title" content="CAMRA | Great British Beer Festival" inertia>
<meta name="twitter:description" content="Since 1977, CAMRA's Great British Beer Festival has brought the very best cask, keg and craft beer, cider, and perry from across the UK. GBBF is on pause — find a CAMRA festival near you." inertia>
<meta name="twitter:image" content="https://camra.org.uk/images/gbbf/story-a.webp" inertia>
<meta name="twitter:creator" content="@camra" inertia>
<script type="application/ld+json" inertia>[{"@context":"https://schema.org","@type":"Organization","@id":"https://camra.org.uk/#organization","name":"Campaign for Real Ale - CAMRA","url":"https://camra.org.uk","logo":"https://camra.org.uk/images/shared/camra-logo-black.png","address":{"@type":"PostalAddress","streetAddress":"9 Finway, Dallow Road","addressLocality":"Luton","postalCode":"LU1 1TR","addressCountry":"GB"},"contactPoint":{"@type":"ContactPoint","contactType":"customer service","email":"membership@camra.org.uk","telephone":"0330 153 9924","areaServed":"GB","availableLanguage":"English"},"sameAs":["https://wikipedia.org/wiki/Campaign_for_Real_Ale","https://www.facebook.com/campaignforrealale","https://x.com/CAMRA_Official","https://www.instagram.com/campaignforrealale","https://www.youtube.com/@CAMRAOFFICIAL"]},{"@context":"https://schema.org","@type":"WebSite","name":"The Campaign for Real Ale","url":"https://camra.org.uk"}]</script>
<title inertia>CAMRA | Great British Beer Festival</title>
<link rel="canonical" href="https://camra.org.uk/gbbf" inertia="canonical">
<meta property="og:url" content="http://camra.org.uk/gbbf" inertia="og:url">
<script type="text/javascript">
// CLARITY
(function(c, l, a, r, i, t, y) {
c[a] = c[a] || function() {
(c[a].q = c[a].q || []).push(arguments)
};
t = l.createElement(r);
t.async = 1;
t.src = "https://www.clarity.ms/tag/" + i;
y = l.getElementsByTagName(r)[0];
y.parentNode.insertBefore(t, y);
})(window, document, "clarity", "script", "nts6q56y34");
</script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-6BRT4B0XKH"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
// We deny consent by default
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'functionality_storage': 'denied',
'personalization_storage': 'denied',
'security_storage': 'denied',
});
gtag('js', new Date());
gtag('config', 'G-6BRT4B0XKH');
</script>
<script>
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl + '>m_auth=1Mrk7WTQc6YabT044Df5Cw>m_preview=env-1>m_cookies_win=x';
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-T76RZ9G2');
</script>
<script>
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-WWFJW9Z8');
</script>
<script>
(function () {
const cookieName = 'camra_experience_cookie_consent_non_necessary';
const hasAnalyticsConsent = document.cookie
.split('; ')
.some((cookie) => cookie === `${cookieName}=1`);
if (hasAnalyticsConsent) {
gtag('consent', 'update', {
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'analytics_storage': 'granted',
'functionality_storage': 'granted',
'personalization_storage': 'granted',
'security_storage': 'granted',
});
window.clarity('consentv2', {
ad_storage: 'granted',
analytics_storage: 'granted',
});
return;
}
window.clarity('consentv2', {
ad_storage: 'denied',
analytics_storage: 'denied',
});
})();
</script>
<script defer src="https://tags.affiliatefuture.com/7598.js"></script>
<!-- Livewire Styles --><style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak] {display: none !important;}[wire\:cloak] {display: none !important;}dialog#livewire-error::backdrop {background-color: rgba(0, 0, 0, .6);}</style>
</head>
<body data-theme="beer_experience">
<script>
// Same resolution as ClearFirstVisitCookie / cookie-consent COOKIE_DOMAIN.
window.__CAMRA_COOKIE_DOMAIN__ = "camra.org.uk";
</script>
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T76RZ9G2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WWFJW9Z8" style="display:none;visibility:hidden" height="0" width="0"></iframe></noscript>
<link rel="preload" as="image" href="https://greatbritishbeerfestival.co.uk/images/header-banner.jpg?v=1678180915"/><link rel="preload" as="image" href="/images/gbbf/story-a.webp"/><link rel="preload" as="image" href="/images/gbbf/story-b.webp"/><link rel="preload" as="image" href="/images/gbbf/story-c.webp"/><link rel="preload" as="image" href="/images/gbbf/book-cover.webp"/><link rel="preload" as="image" href="/images/shoes.webp"/><div id="app" data-page="{"component":"gbbf/index","props":{"errors":{},"auth":null,"globalMessage":{"starts_at":"2026-07-06T08:30:08.000000Z","ends_at":"2026-07-12T17:00:00.000000Z","message":"<p>You're being lied to about British beer. <a href=\"https://camra.org.uk/beer-report\" data-as-button=\"false\">Read the report</a></p>","is_enabled":false,"high_importance":false},"flash":null,"firstVisitedAt":"2026-08-21T21:37:58Z","firstReferrerDomain":null,"firstLandingPage":"/gbbf","location":{"name":"London","latitude":51.5073,"longitude":-0.127686,"type":"place","location_id":10997},"current_server":"inst-a190de11-c4ed-4ef2-889f-f12f87cef979-5037153-app-5976c6pkm","hideAds":true,"adBlocklist":["all"],"adBlocklistExpiresAt":null,"adsProvider":"mediavine","menuData":{"topBarLinks":[{"label":"Shop","target":"_blank","href":"https://shop1.camra.org.uk"},{"label":"Learn & Discover","target":"_blank","href":"https://learn.camra.org.uk/"},{"label":"Volunteer Resources Area","target":"_blank","href":"https://camra.org.uk/sso/members-redirect"}],"mainNavigation":[{"id":"home","label":"Home","href":"https://camra.org.uk","type":"link"},{"id":"about","label":"About","href":"https://camra.org.uk/about/who-we-are","type":"mega_menu","columns":[{"header":"About","type":"link_list","headerHref":"https://camra.org.uk/about/who-we-are","items":[{"label":"Who we are","href":"https://camra.org.uk/about/who-we-are"},{"label":"Our Awards","href":"https://camra.org.uk/awards"},{"label":"Promotional Campaigns","href":"https://camra.org.uk/promotional-campaigns"},{"label":"Our Leadership","href":"https://camra.org.uk/about/national-executive"},{"label":"Our Regional Leaders","href":"https://camra.org.uk/about/regional-directors"},{"label":"Our staff","href":"https://camra.org.uk/about/our-staff"},{"label":"Commercial partnerships","href":"https://camra.org.uk/about/partner-with-camra"},{"label":"Contact us / FAQs","href":"https://camra.org.uk/about/contact-us"},{"label":"Feedback & Complaints","href":"https://camra.org.uk/about/contact-us#feedback-complaints"}]},{"header":"","type":"link_list","items":[{"label":"Beer Magazine","href":"https://camra.org.uk/beer-magazine"},{"label":"Media Centre","href":"https://camra.org.uk/media-centre"},{"label":"What's Brewing","href":"https://wb.camra.org.uk/","target":"_blank"},{"label":"Raffle","href":"https://camra.org.uk/raffle"},{"label":"Learn and Discover","href":"https://learn.camra.org.uk/","target":"_blank","icon":"external-link"},{"label":"Pubs and wellbeing","href":"https://camra.org.uk/about/pubs-and-wellbeing"},{"label":"Clubs","href":"https://camra.org.uk/about/clubs"},{"label":"Our Regions","href":"https://camra.org.uk/regions"},{"label":"Podcast","href":"https://camra.org.uk/about/podcasts"}]},{"header":"","type":"link_list","items":[{"label":"Books","href":"https://camra.org.uk/about/books"},{"label":"Shop","href":"https://merchandise.camra.org.uk/","target":"_blank","icon":"external-link"},{"label":"Volunteer","href":"https://camra.org.uk/volunteer"},{"label":"Job opportunities","href":"https://camra.org.uk/about/job-opportunities"},{"label":"Leave a legacy","href":"https://camra.org.uk/about/leave-a-legacy"},{"label":"Donate to CAMRA","href":"https://camra.org.uk/donations"},{"label":"Digital Futures","href":"https://camra.org.uk/digital-futures"},{"label":"Our branches","href":"https://camra.org.uk/branches"}]},{"type":"card","header":"Our Branches","href":"https://camra.org.uk/branches","image":"/images/menu/bartender-taps.webp","heading":"Find a place to visit","description":"With over 220 CAMRA branch locations to enjoy beer, pubs or meet new people."}]},{"id":"membership","label":"Membership","href":"https://camra.org.uk/membership","type":"mega_menu","citations":[4],"columns":[{"header":"Membership","type":"link_list","items":[{"label":"Member Benefits","href":"https://camra.org.uk/membership"},{"label":"Membership Rates","href":"https://camra.org.uk/membership/membership-rates"},{"label":"Gift Memberships","href":"https://camra.org.uk/membership/gift-membership"},{"label":"Partner Benefits","href":"https://camra.org.uk/membership/partner-benefits"},{"label":"Find discount Scheme Pubs","href":"https://camra.org.uk/membership/camra-discount-scheme#pubs"},{"label":"Find Voucher scheme Pubs & clubs","href":"https://camra.org.uk/membership/camra-vouchers#pubs"},{"label":"FAQs","href":"https://camra.org.uk/about/contact-us"},{"label":"Young members","href":"https://camra.org.uk/membership/young-members"},{"label":"Find a CAMRA Festival","href":"https://camra.org.uk/events"},{"label":"Join Now","href":"https://camra.org.uk/membership"}]},{"type":"card","header":"Member Benefits","href":"https://camra.org.uk/membership","image":"/images/menu/member-benefits-menu.webp","heading":"CAMRA Member Benefits","description":"Access incredible value through our member benefits"},{"type":"card","header":"CAMRA Discount Scheme","href":"https://camra.org.uk/membership/camra-discount-scheme","image":"/images/menu/discount-scheme-logo.webp","heading":"CAMRA Discount Scheme","description":"The Real Ale Discount Scheme offers CAMRA members discounts at over 3,600 of pubs across the UK"},{"type":"card","header":"CAMRA Voucher Scheme","href":"https://camra.org.uk/membership/camra-vouchers","image":"/images/menu/voucher-scheme-logo.webp","heading":"CAMRA Voucher Scheme","description":"The Real Ale Cider & Perry Vouchers are redeemable at over 1,200 of pubs across the UK."}]},{"id":"pubs_clubs","label":"Pubs & Clubs","href":"https://camra.org.uk/pubs","type":"mega_menu","citations":[5],"columns":[{"type":"link_list","header":"Going to Pubs & Clubs","headerHref":"https://camra.org.uk/pubs","items":[{"label":"Search for Pubs & Clubs","href":"https://camra.org.uk/pubs"},{"label":"Real Ale, Cider and Perry Vouchers","href":"https://camra.org.uk/membership/camra-vouchers#pubs"},{"label":"Good Beer Guide Pubs & Clubs","href":"https://camra.org.uk/good-beer-guide"},{"label":"Curated Guides","href":"https://camra.org.uk/curated-guides/search"},{"label":"Historic pub interiors","href":"https://camra.org.uk/heritage-pubs"},{"label":"Outstanding Conversions and Restorations","href":"https://camra.org.uk/ocr-pubs"},{"label":"Community Owned and Community Run Pubs","href":"https://camra.org.uk/community-pubs"},{"label":"Going to pubs by public transport","href":"https://camra.org.uk/take-action/public-transport"},{"label":"Scoring beer quality in pubs","href":"https://camra.org.uk/beer-scoring"},{"label":"Pub & Club Education","href":"https://learn.camra.org.uk/courses/pub-companies-who-they-are-and-what-they-do"},{"label":"TasteMatch","href":"https://camra.org.uk/taste-match"}]},{"type":"link_list","header":"Campaigning","headerHref":"https://camra.org.uk/pubs","items":[{"label":"Pub Campaigning","href":"https://camra.org.uk/take-action/pub-campaigning"},{"label":"Clubs Campaigning","href":"https://camra.org.uk/about/clubs"},{"label":"Pubs Code Adjudicator","href":"https://camra.org.uk/take-action/pubs-code-adjudicator"},{"label":"Save your local pub","href":"https://camra.org.uk/save-your-local-pub"},{"label":"Pubs and wellbeing","href":"https://camra.org.uk/about/pubs-and-wellbeing"}]},{"type":"card","header":"Pub of the Year","href":"https://camra.org.uk/pubs/131864","image":"https://d2x0axgo4wk3is.cloudfront.net/camra-experience/content/awards/poty-award/01KFN1K4FHBX2D7PCFKZXKWJTZ.webp","heading":"Tamworth Tap, Tamworth","faText":"29 Market Street, Tamworth, B79 7LR","faIcon":"location-dot"},{"type":"card","header":"Club of the Year","href":"https://camra.org.uk/pubs/185156","image":"https://d2x0axgo4wk3is.cloudfront.net/camra-experience/content/awards/pub-saving-award/01KG72N8FCRCWRQSWKCCP03VKB.jpg","heading":"Billingham Catholic Club, Billingham","faText":"37 Wolviston Road, Billingham, TS23 2RU","faIcon":"location-dot"}]},{"id":"events","label":"Events & Festivals","href":"https://camra.org.uk/events","type":"mega_menu","citations":[6,7],"columns":[{"type":"link_list","header":"Events & Festivals","headerHref":"https://camra.org.uk/events","items":[{"label":"Find events","href":"https://camra.org.uk/events/list"},{"label":"Beer festivals","href":"https://camra.org.uk/events/list?category=1"},{"label":"Social events","href":"https://camra.org.uk/events/list?category=6"},{"label":"Training events","href":"https://camra.org.uk/events/list?category=12"},{"label":"CAMRA meetings","href":"https://camra.org.uk/events/list?category=0"},{"label":"AGM","href":"https://camra.org.uk/events/list?category=7"},{"label":"Other events","href":"https://camra.org.uk/events/list?category=11"},{"label":"Submit an event","href":"https://camra.org.uk/events/create"}]},{"type":"link_list","header":"Up-Coming Events","headerHref":"https://camra.org.uk/events","items":[{"label":"The Druid Inn Beer and Cider Festival","href":"https://camra.org.uk/event/84041","faIcon":"location-dot","faText":"Gorsedd","faTextBold":"Live now"},{"label":"Hunton Village Club Beer Festival","href":"https://camra.org.uk/event/83919","faIcon":"location-dot","faText":"Hunton","faTextBold":"16 hours from now"},{"label":"Peterborough Beer Festival","href":"https://camra.org.uk/event/83889","faIcon":"location-dot","faText":"Peterborough","faTextBold":"3 days from now"},{"label":"East Anglian Beer & Cider Festival","href":"https://camra.org.uk/event/83366","faIcon":"location-dot","faText":"Bury St Edmunds","faTextBold":"4 days from now"},{"label":"Clacton-on-Sea Real Ale & Cider Festival","href":"https://camra.org.uk/event/83806","faIcon":"location-dot","faText":"Clacton-on-Sea","faTextBold":"4 days from now"},{"label":"Duke of Wellington August Beer Festival","href":"https://camra.org.uk/event/83977","faIcon":"location-dot","faText":"Shoreham-by-Sea","faTextBold":"5 days from now"},{"label":"Ashbourne CAMRA 10th Beer & Cider Festival","href":"https://camra.org.uk/event/83993","faIcon":"location-dot","faText":"Ashbourne","faTextBold":"5 days from now"},{"label":"Mid Norfolk Railway Beer Festival","href":"https://camra.org.uk/event/83879","faIcon":"location-dot","faText":"Dereham","faTextBold":"6 days from now"}]},{"header":"Featured Events","type":"card","heading":"Peterborough Beer Festival","href":"https://camra.org.uk/event/83889","image":"https://events-portal-resources.s3-eu-west-1.amazonaws.com/4273/conversions/PBF26_LOGO_SIG-popup_image.jpg","description":"The Embankment (Behind Key Theatre), Embankment Road, Peterborough, PE1 1EF","faText":"25-29 August 2026","faIcon":"calendar"},{"header":"","type":"card","heading":"St Albans Beer & Cider Festival 2026","href":"https://camra.org.uk/event/84012","image":"https://events-portal-resources.s3-eu-west-1.amazonaws.com/4463/conversions/fest-banner-collage-2-popup_image.jpg","description":"The Alban Arena, St Peter's Street, St Albans, Hertfordshire, AL1 3LD","faText":"23-26 September 2026","faIcon":"calendar"}]},{"id":"beers","label":"Beers & Breweries","href":"https://camra.org.uk/breweries","type":"mega_menu","columns":[{"type":"link_list","header":"Beers & Breweries","headerHref":"https://camra.org.uk/breweries","items":[{"label":"Find Breweries","href":"https://camra.org.uk/breweries"},{"label":"Find Beers","href":"https://camra.org.uk/beers"},{"label":"Beer styles","href":"https://camra.org.uk/breweries#beer-styles"},{"label":"TasteMatch","href":"https://camra.org.uk/taste-match"},{"label":"Beer in the UK","href":"https://camra.org.uk/beer-report"}]},{"type":"card","header":"Champion Beer of Britain Winner","heading":"Bristol Beer Factory - Independence","href":"https://camra.org.uk/beers/7832?container=6","image":"https://camra-beer-exp.s3.eu-west-2.amazonaws.com/camra-experience/content/awards/cbob/01KS5G578HJFZ1HY4G38259HS2.jpg","description":"The Old Brewery, Durnford Street, Ashton, Bristol, BS3 2AW"},{"type":"card","header":"Champion Beer of Britain Silver","heading":"Cairngorm - Wildcat","href":"https://camra.org.uk/beers/519?container=6","image":"https://camra-beer-exp.s3.eu-west-2.amazonaws.com/camra-experience/content/awards/cbob/01KS52D03FFCVRCT97TT3EGP6S.jpg","description":"Unit 12, Dalfaber Industrial Estate, Aviemore, PH22 1ST"},{"type":"card","header":"Champion Beer of Britain Bronze","heading":"Driftwood Spars - Alfie's Revenge","href":"https://camra.org.uk/beers/2277?container=6","image":"https://camra-beer-exp.s3.eu-west-2.amazonaws.com/camra-experience/content/awards/cbob/01KS5G2PJBJVD9EW6CHX9MEQ2R.jpg","description":"Driftwood Brewery, Trevaunance Cove, St Agnes, TR5 0RY"}]},{"id":"cider","label":"Cider & Perry","href":"https://camra.org.uk/producers","type":"mega_menu","columns":[{"type":"card","header":"Cider & Perry","heading":"Find real cider and perry producers","href":"https://camra.org.uk/producers","image":"https://www1-camra.s3.eu-west-1.amazonaws.com/wp-content/uploads/2021/09/07131817/Original_press.jpg","description":"In order to be real, cider and perry should never be concentrated then diluted..."},{"type":"card","header":"Cider & Perry Pub of the Year","heading":"That Beer Place, Chester","href":"https://camra.org.uk/pubs/136994","image":"https://d2s8km3brsjp0y.cloudfront.net/eyJidWNrZXQiOiJ3aGF0cHViIiwia2V5IjoiQ0xXXC9DTFcrMTY5NTYtMTczODQ4Ny0yNDAwLTE2MDAuanBnIiwiZWRpdHMiOnsicmVzaXplIjp7IndpZHRoIjo4MDAsImhlaWdodCI6NjAwLCJmaXQiOiJjb3ZlciJ9LCJyb3RhdGUiOm51bGx9fQ==","meta":"116 Foregate Street, Chester, Chester, CH1 1HB","faIcon":"location-dot","faText":"116 Foregate Street, Chester, Chester, CH1 1HB"},{"type":"card","header":"FAQs","heading":"Frequently asked questions","href":"https://camra.org.uk/promotional-campaigns/promoting-real-cider-and-perry/faqs","image":"/images/menu/young_group.webp","description":"Understand more about real Cider and Perry"},{"type":"card","header":"Submit Producer","heading":"Submit Producer","href":"https://camra.org.uk/promotional-campaigns/promoting-real-cider-and-perry/submit-a-producer","image":"https://www1-camra.s3.eu-west-1.amazonaws.com/wp-content/uploads/Cask-is-Back-Website-2.jpg","description":"Let us know if you think we've missed a real cider or perry maker."}]},{"id":"action","label":"Take Action","href":"https://camra.org.uk/take-action","type":"mega_menu","columns":[{"type":"card","header":"Save your local pub","href":"https://camra.org.uk/save-your-local-pub","image":"/images/home/closed-pub.webp","heading":"Has your local pub closed?","description":"Pubs across the UK are being lost forever to conversion or demolition."},{"type":"card","header":"Campaigning resources","href":"https://camra.org.uk/campaign-resources","image":"/images/workwithus-volunteer.webp","heading":"Additional resources","description":"Our campaign resources aim to provide you with a wide range of information and materials..."},{"type":"link_list","header":"Political Campaigning","headerHref":"https://camra.org.uk/take-action","items":[{"label":"Your rights at the pub","href":"https://camra.org.uk/take-action/your-rights-at-the-pub"},{"label":"The Budget","href":"https://camra.org.uk/take-action/budget"},{"label":"The Surrender Principle","href":"https://camra.org.uk/take-action/the-surrender-principle"},{"label":"Beer Tax","href":"https://camra.org.uk/take-action/beer-tax"},{"label":"Business Rate Reform","href":"https://camra.org.uk/take-action/business-rates"},{"label":"Pubs Code Adjudicator","href":"https://camra.org.uk/take-action/pubs-code-adjudicator"},{"label":"High Street Rental Auctions","href":"https://camra.org.uk/take-action/high-street-rental-auctions"},{"label":"Small Brewers Relief","href":"https://camra.org.uk/take-action/sbr"},{"label":"Cider Tax","href":"https://camra.org.uk/take-action/cider-duty"},{"label":"Labelling","href":"https://camra.org.uk/take-action/labelling"}]},{"type":"link_list","header":"Community Action","headerHref":"https://camra.org.uk/take-action/public-transport","items":[{"label":"Public transport","href":"https://camra.org.uk/take-action/public-transport"},{"label":"National Beer Scoring System","href":"https://camra.org.uk/beer-scoring"},{"label":"Beer Quality Accreditation","href":"https://camra.org.uk/beer-scoring/beer-quality-accreditation"},{"label":"Handpump hijack","href":"https://camra.org.uk/take-action/handpump-hijack"}]}]}]},"structuredData":[{"@context":"https://schema.org","@type":"Organization","@id":"https://camra.org.uk/#organization","name":"Campaign for Real Ale - CAMRA","url":"https://camra.org.uk","logo":"https://camra.org.uk/images/shared/camra-logo-black.png","address":{"@type":"PostalAddress","streetAddress":"9 Finway, Dallow Road","addressLocality":"Luton","postalCode":"LU1 1TR","addressCountry":"GB"},"contactPoint":{"@type":"ContactPoint","contactType":"customer service","email":"membership@camra.org.uk","telephone":"0330 153 9924","areaServed":"GB","availableLanguage":"English"},"sameAs":["https://wikipedia.org/wiki/Campaign_for_Real_Ale","https://www.facebook.com/campaignforrealale","https://x.com/CAMRA_Official","https://www.instagram.com/campaignforrealale","https://www.youtube.com/@CAMRAOFFICIAL"]},{"@context":"https://schema.org","@type":"WebSite","name":"The Campaign for Real Ale","url":"https://camra.org.uk"}],"ziggy":{"url":"https://camra.org.uk","port":null,"defaults":[],"routes":{"cashier.payment":{"uri":"stripe/payment/{id}","methods":["GET","HEAD"],"parameters":["id"]},"cashier.webhook":{"uri":"stripe/webhook","methods":["POST"]},"pulse":{"uri":"pulse","methods":["GET","HEAD"]},"sanctum.csrf-cookie":{"uri":"sanctum/csrf-cookie","methods":["GET","HEAD"]},"spark.invoices.download":{"uri":"spark/{type}/{id}/invoices/{invoiceId}/download","methods":["GET","HEAD"],"parameters":["type","id","invoiceId"]},"spark.portal":{"uri":"billing/{type?}/{id?}","methods":["GET","HEAD"],"parameters":["type","id"]},"default.livewire.update":{"uri":"livewire/update","methods":["POST"]},"livewire.upload-file":{"uri":"livewire/upload-file","methods":["POST"]},"livewire.preview-file":{"uri":"livewire/preview-file/{filename}","methods":["GET","HEAD"],"parameters":["filename"]},"filament-excel-download":{"uri":"filament-excel/{path}","methods":["GET","HEAD"],"wheres":{"path":".*"},"parameters":["path"]},"media-library-styles":{"uri":"media-library-pro/styles.css","methods":["GET","HEAD"]},"livewire-filepond.scripts":{"uri":"_filepond/scripts","methods":["GET","HEAD"]},"livewire-filepond.styles":{"uri":"_filepond/styles","methods":["GET","HEAD"]},"paladin.home":{"uri":"/","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"paladin-elobby.co.uk"},"paladin.terms-conditions":{"uri":"terms-conditions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"paladin-elobby.co.uk"},"paladin.privacy-policy":{"uri":"privacy-policy","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"paladin-elobby.co.uk"},"paladin.company.terms-conditions":{"uri":"terms-conditions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain?}.paladin-elobby.co.uk","parameters":["subdomain"],"bindings":{"subdomain":"subdomain"}},"paladin.company.privacy-policy":{"uri":"privacy-policy","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain?}.paladin-elobby.co.uk","parameters":["subdomain"],"bindings":{"subdomain":"subdomain"}},"paladin.paladin.index":{"uri":"/","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain}.paladin-elobby.co.uk","parameters":["subdomain"],"bindings":{"subdomain":"subdomain"}},"paladin.confirmation":{"uri":"confirmation/{user_campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain}.paladin-elobby.co.uk","parameters":["subdomain","user_campaign"],"bindings":{"subdomain":"subdomain"}},"paladin.":{"uri":"campaigns/{campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain}.paladin-elobby.co.uk","parameters":["subdomain","campaign"],"bindings":{"subdomain":"subdomain","campaign":"id"}},"paladin.show":{"uri":"{campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain}.paladin-elobby.co.uk","parameters":["subdomain","campaign"],"bindings":{"subdomain":"subdomain","campaign":"id"}},"paladin.preview":{"uri":"preview/{campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain}.paladin-elobby.co.uk","parameters":["subdomain","campaign"],"bindings":{"subdomain":"subdomain","campaign":"id"}},"paladin.downloadPdf":{"uri":"download-pdf/{user_email}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"domain":"{subdomain}.paladin-elobby.co.uk","parameters":["subdomain","user_email"],"bindings":{"subdomain":"subdomain","user_email":"uuid"}},"venue.feedback.download-image":{"uri":"venue/feedback/download-image","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"venue.feedback.download-all-images":{"uri":"venue/feedback/download-all-images","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"direct-upload.venue-feedback.presign":{"uri":"direct-upload/venue-feedback/presign","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"direct-upload.contact-form.presign":{"uri":"direct-upload/contact-form/presign","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"direct-upload.event-additional-images.presign":{"uri":"direct-upload/event-additional-images/presign","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"direct-upload.event-additional-images.cleanup":{"uri":"direct-upload/event-additional-images/cleanup","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"home":{"uri":"home","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"home_page":{"uri":"/","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"articles.show":{"uri":"articles/{article}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["article"],"bindings":{"article":"id"}},"beer.show":{"uri":"beers/{beer}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["beer"],"bindings":{"beer":"id"}},"beer.feedback":{"uri":"beers/{beer}/feedback","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["beer"],"bindings":{"beer":"id"}},"locations.branches.show":{"uri":"locations/branches/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"locations.regions.show":{"uri":"locations/regions/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"regions":{"uri":"regions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"branches":{"uri":"branches","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.nearby-pubs":{"uri":"nearby-pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.nearby-locale-pubs":{"uri":"nearby-locale-pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.venues":{"uri":"pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.":{"uri":"venue","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.generated::9Lo8kUwuWNzvpX8I":{"uri":"venues","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.venues.location":{"uri":"pubs/location/{latitude}/{longitude}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["latitude","longitude"]},"search-results.venues.station":{"uri":"pubs/station/{station}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"],"bindings":{"station":"id"}},"search-results.venues.bus_stop":{"uri":"pubs/bus-stop/{bus_stop}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"],"bindings":{"bus_stop":"id"}},"search-results.venues.":{"uri":"pubs/bus_stop/{bus_stop}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"]},"search-results.venues.place":{"uri":"pubs/place/{place}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"],"bindings":{"place":"id"}},"search-results.venues.postcode":{"uri":"pubs/postcode/{postcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"],"bindings":{"postcode":"id"}},"search-results.venues.outcode":{"uri":"pubs/outcode/{outcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"],"bindings":{"outcode":"id"}},"search-results.venues.county":{"uri":"pubs/county/{county}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"],"bindings":{"county":"id"}},"search-results.venues.branch":{"uri":"pubs/branch/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"search-results.venues.region":{"uri":"pubs/region/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"search-results.generated::q8Pb1LesK1DhJTwo":{"uri":"venues/station/{station}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"]},"search-results.generated::uBjDHiBbBlUk3Wmt":{"uri":"venues/bus-stop/{bus_stop}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"]},"search-results.generated::Jn7FOrVOcK0mEt8z":{"uri":"venues/bus_stop/{bus_stop}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"]},"search-results.generated::scdphhyYabv2MVx3":{"uri":"venues/place/{place}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"]},"search-results.generated::7dZIP4C821bH6Qhy":{"uri":"venues/postcode/{postcode}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"]},"search-results.generated::kJgeEtfuM4cyYHHR":{"uri":"venues/outcode/{outcode}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"]},"search-results.generated::jj8HHAOMcgfLhrlK":{"uri":"venues/county/{county}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"]},"search-results.generated::KRLHgJTf69twLemj":{"uri":"venues/branch/{branch}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"]},"search-results.generated::msZkyfhrXU8Vxmv1":{"uri":"venues/region/{region}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"]},"search-results.generated::LneQIGnj9EW0eMLU":{"uri":"venue/station/{station}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"]},"search-results.generated::19gY18yIFpD3ULk5":{"uri":"venue/bus-stop/{bus_stop}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"]},"search-results.generated::G2yxDE18rhW50bzE":{"uri":"venue/bus_stop/{bus_stop}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"]},"search-results.generated::i341eLhjPFvwKpKW":{"uri":"venue/place/{place}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"]},"search-results.generated::B15r0paebRHv7KDT":{"uri":"venue/postcode/{postcode}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"]},"search-results.generated::QT0lAnTq1pVg1NoV":{"uri":"venue/outcode/{outcode}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"]},"search-results.generated::uEQSaxoTSt7UbQmI":{"uri":"venue/county/{county}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"]},"search-results.generated::lyYMSAX0UbA6nFsj":{"uri":"venue/branch/{branch}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"]},"search-results.generated::mu8RE1bwDqmO3sDu":{"uri":"venue/region/{region}","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"]},"search-results.events":{"uri":"events","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.events.list":{"uri":"events/list","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.events.create":{"uri":"events/create","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.events.edit":{"uri":"events/edit/{event_id}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["event_id"]},"search-results.events.location":{"uri":"events/location/{latitude}/{longitude}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["latitude","longitude"]},"search-results.events.station":{"uri":"events/station/{station}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"],"bindings":{"station":"id"}},"search-results.events.bus_stop":{"uri":"events/bus-stop/{bus_stop}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"],"bindings":{"bus_stop":"id"}},"search-results.events.place":{"uri":"events/place/{place}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"],"bindings":{"place":"id"}},"search-results.events.postcode":{"uri":"events/postcode/{postcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"],"bindings":{"postcode":"id"}},"search-results.events.outcode":{"uri":"events/outcode/{outcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"],"bindings":{"outcode":"id"}},"search-results.events.county":{"uri":"events/county/{county}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"],"bindings":{"county":"id"}},"search-results.events.branch":{"uri":"events/branch/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"search-results.events.region":{"uri":"events/region/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"search-results.breweries":{"uri":"breweries","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.breweries.location":{"uri":"breweries/location/{latitude}/{longitude}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["latitude","longitude"]},"search-results.breweries.station":{"uri":"breweries/station/{station}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"],"bindings":{"station":"id"}},"search-results.breweries.bus_stop":{"uri":"breweries/bus-stop/{bus_stop}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"],"bindings":{"bus_stop":"id"}},"search-results.breweries.place":{"uri":"breweries/place/{place}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"],"bindings":{"place":"id"}},"search-results.breweries.postcode":{"uri":"breweries/postcode/{postcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"],"bindings":{"postcode":"id"}},"search-results.breweries.outcode":{"uri":"breweries/outcode/{outcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"],"bindings":{"outcode":"id"}},"search-results.breweries.county":{"uri":"breweries/county/{county}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"],"bindings":{"county":"id"}},"search-results.breweries.branch":{"uri":"breweries/branch/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"search-results.breweries.region":{"uri":"breweries/region/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"search-results.producers":{"uri":"producers","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.producers.location":{"uri":"producers/location/{latitude}/{longitude}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["latitude","longitude"]},"search-results.producers.station":{"uri":"producers/station/{station}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"],"bindings":{"station":"id"}},"search-results.producers.bus_stop":{"uri":"producers/bus-stop/{bus_stop}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"],"bindings":{"bus_stop":"id"}},"search-results.producers.place":{"uri":"producers/place/{place}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"],"bindings":{"place":"id"}},"search-results.producers.postcode":{"uri":"producers/postcode/{postcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"],"bindings":{"postcode":"id"}},"search-results.producers.outcode":{"uri":"producers/outcode/{outcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"],"bindings":{"outcode":"id"}},"search-results.producers.county":{"uri":"producers/county/{county}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"],"bindings":{"county":"id"}},"search-results.producers.branch":{"uri":"producers/branch/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"search-results.producers.region":{"uri":"producers/region/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"search-results.beers":{"uri":"beers","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"search-results.free-festival-entry-info":{"uri":"events/festival-entry","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.notice-of-agm":{"uri":"members-weekend/notice-of-agm/{members_weekend_round_up?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["members_weekend_round_up"],"bindings":{"members_weekend_round_up":"year"}},"members-weekend.submit-a-motion":{"uri":"members-weekend/submit-a-motion","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.roundup":{"uri":"members-weekend/roundup/{members_weekend_round_up?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["members_weekend_round_up"],"bindings":{"members_weekend_round_up":"year"}},"members-weekend.conference-procedures-committee-form":{"uri":"members-weekend/cpc-nomination-form","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.national-executive-election":{"uri":"members-weekend/national-executive-election","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.volunteer":{"uri":"members-weekend/volunteer","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.conference":{"uri":"members-weekend/conference-motions/{year?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["year"]},"members-weekend.live":{"uri":"members-weekend/live","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.special_resolutions":{"uri":"members-weekend/special-resolutions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"members-weekend.hustings":{"uri":"members-weekend/hustings/{year?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["year"]},"members-weekend.hustings.show":{"uri":"members-weekend/hustings/{year}/{candidate}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["year","candidate"],"bindings":{"candidate":"id"}},"members-weekend.show":{"uri":"members-weekend/{event_tab?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["event_tab"]},"events.show":{"uri":"event/{event}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["event"],"bindings":{"event":"id"}},"breweries.show":{"uri":"brewery/{brewery}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["brewery"],"bindings":{"brewery":"id"}},"breweries.feedback":{"uri":"brewery/{brewery}/feedback","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["brewery"],"bindings":{"brewery":"id"}},"producer.show":{"uri":"producer/{producer}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["producer"],"bindings":{"producer":"id"}},"campaign-resources.index":{"uri":"campaign-resources","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"campaign-resources.show":{"uri":"campaign-resources/{campaign_resource}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["campaign_resource"],"bindings":{"campaign_resource":"id"}},"digital-futures":{"uri":"digital-futures","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"beer-report.quiz-complete":{"uri":"beer-report/quiz-complete","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"beer-report.pdf-download":{"uri":"beer-report/pdf","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"beer-report":{"uri":"beer-report","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"gbbf":{"uri":"gbbf","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.who-we-are.show":{"uri":"about/who-we-are","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.partner-with-camra":{"uri":"about/partner-with-camra","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.partners.icr-touch":{"uri":"about/partner-with-camra/icr-touch","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.partners.avani-solutions":{"uri":"about/partner-with-camra/avani-solutions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.partners.tayto":{"uri":"about/partner-with-camra/tayto","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.contact-us.show":{"uri":"about/contact-us","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.books":{"uri":"about/books","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.clubs":{"uri":"about/clubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.pubs-and-wellbeing":{"uri":"about/pubs-and-wellbeing","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.podcasts":{"uri":"about/podcasts","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.leave-a-legacy":{"uri":"about/leave-a-legacy","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.our-staff":{"uri":"about/our-staff","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.regional-directors":{"uri":"about/regional-directors","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.national_executives":{"uri":"about/national-executive","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"about.job_opportunities":{"uri":"about/job-opportunities","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"discourse":{"uri":"discourse","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"raffle":{"uri":"raffle","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"inclusivity-diversity-and-equality-review":{"uri":"inclusivity-diversity-and-equality-review","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"save-your-local-pub.show":{"uri":"save-your-local-pub","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"festival-code-of-conduct":{"uri":"festival-code-of-conduct","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"free-festival-entry":{"uri":"festival-entry","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"code-of-conduct":{"uri":"code-of-conduct","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"accessibility-statement":{"uri":"accessibility-statement","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"media-centre.show":{"uri":"media-centre","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"media-centre.press-releases.index":{"uri":"media-centre/press-releases","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"media-centre.press-releases.show":{"uri":"media-centre/press-releases/{press_release}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["press_release"],"bindings":{"press_release":"id"}},"awards.index":{"uri":"awards","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.timeline":{"uri":"awards/timeline","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.":{"uri":"awards/cbob","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.cbob":{"uri":"awards/champion-beer-of-britain","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.cbob-overview":{"uri":"awards/champion-beer-of-britain/overview","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.generated::lk2fjYImoUiEIK35":{"uri":"awards/cwbob","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.cwbob":{"uri":"awards/champion-winter-beer-of-britain","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.generated::swOCTcc1hf9oVYmh":{"uri":"awards/cbbob","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.cbbob":{"uri":"awards/champion-bottled-beer-of-britain","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.national-cider-and-perry-championships":{"uri":"awards/national-cider-and-perry-championships","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.pomona-awards":{"uri":"awards/pomona-awards","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.pomona_award_nominations":{"uri":"awards/pomona-award-nominations","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.scotland":{"uri":"awards/champion-beer-of-scotland","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.wales":{"uri":"awards/champion-beer-of-wales","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.poty":{"uri":"awards/pub-of-the-year","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.cpoty":{"uri":"awards/cider-pub-of-the-year","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.coty":{"uri":"awards/club-of-the-year","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.pub_saving":{"uri":"awards/pub-saving","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.heritage":{"uri":"awards/heritage","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.club_recognition":{"uri":"awards/club-campaigning","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.campaigner_of_the_year":{"uri":"awards/campaigner-of-the-year","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.homebrew":{"uri":"awards/homebrew","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"awards.pub_design":{"uri":"awards/pub-design","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.index":{"uri":"promotional-campaigns","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.cider_perry_months":{"uri":"promotional-campaigns/cider-and-perry-months","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.mild_month":{"uri":"promotional-campaigns/mild-month","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.one_to_try":{"uri":"promotional-campaigns/one-to-try","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.locale":{"uri":"promotional-campaigns/locale","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.promoting-real-cider-and-perry.export":{"uri":"promotional-campaigns/promoting-real-cider-and-perry/export","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.promoting-real-cider-and-perry.map":{"uri":"promotional-campaigns/promoting-real-cider-and-perry/map","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.promoting-real-cider-and-perry.faqs":{"uri":"promotional-campaigns/promoting-real-cider-and-perry/faqs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"promotional-campaigns.promoting-real-cider-and-perry.submit_producer":{"uri":"promotional-campaigns/promoting-real-cider-and-perry/submit-a-producer","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"volunteer.index":{"uri":"volunteer","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.member-benefits":{"uri":"membership","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.membership-benefits":{"uri":"membership/member-benefits","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.membership-rates":{"uri":"membership/membership-rates","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.young-members":{"uri":"membership/young-members","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.gift-membership":{"uri":"membership/gift-membership","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.partner-benefits":{"uri":"membership/partner-benefits","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.explorer-pass":{"uri":"membership/explorer-pass","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.camra-discount-scheme":{"uri":"membership/camra-discount-scheme","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.camra-discount-scheme.location":{"uri":"membership/camra-discount-scheme/location/{latitude}/{longitude}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["latitude","longitude"]},"membership.camra-discount-scheme.station":{"uri":"membership/camra-discount-scheme/station/{station}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"],"bindings":{"station":"id"}},"membership.camra-discount-scheme.bus_stop":{"uri":"membership/camra-discount-scheme/bus-stop/{bus_stop}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"],"bindings":{"bus_stop":"id"}},"membership.camra-discount-scheme.place":{"uri":"membership/camra-discount-scheme/place/{place}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"],"bindings":{"place":"id"}},"membership.camra-discount-scheme.postcode":{"uri":"membership/camra-discount-scheme/postcode/{postcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"],"bindings":{"postcode":"id"}},"membership.camra-discount-scheme.outcode":{"uri":"membership/camra-discount-scheme/outcode/{outcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"],"bindings":{"outcode":"id"}},"membership.camra-discount-scheme.county":{"uri":"membership/camra-discount-scheme/county/{county}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"],"bindings":{"county":"id"}},"membership.camra-discount-scheme.branch":{"uri":"membership/camra-discount-scheme/branch/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"membership.camra-discount-scheme.region":{"uri":"membership/camra-discount-scheme/region/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"membership.camra-vouchers":{"uri":"membership/camra-vouchers","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.camra-vouchers.location":{"uri":"membership/camra-vouchers/location/{latitude}/{longitude}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["latitude","longitude"]},"membership.camra-vouchers.station":{"uri":"membership/camra-vouchers/station/{station}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["station"],"bindings":{"station":"id"}},"membership.camra-vouchers.bus_stop":{"uri":"membership/camra-vouchers/bus-stop/{bus_stop}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bus_stop"],"bindings":{"bus_stop":"id"}},"membership.camra-vouchers.place":{"uri":"membership/camra-vouchers/place/{place}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["place"],"bindings":{"place":"id"}},"membership.camra-vouchers.postcode":{"uri":"membership/camra-vouchers/postcode/{postcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["postcode"],"bindings":{"postcode":"id"}},"membership.camra-vouchers.outcode":{"uri":"membership/camra-vouchers/outcode/{outcode}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["outcode"],"bindings":{"outcode":"id"}},"membership.camra-vouchers.county":{"uri":"membership/camra-vouchers/county/{county}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["county"],"bindings":{"county":"id"}},"membership.camra-vouchers.branch":{"uri":"membership/camra-vouchers/branch/{branch}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["branch"],"bindings":{"branch":"id"}},"membership.camra-vouchers.region":{"uri":"membership/camra-vouchers/region/{region}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["region"],"bindings":{"region":"id"}},"family-friendly":{"uri":"family-friendly","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"good-beer-guide":{"uri":"good-beer-guide","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"gbg-app-subscribers":{"uri":"gbg-app-subscribers","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"heritage-pubs.index":{"uri":"heritage-pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"heritage-pubs.pub_guides":{"uri":"heritage-pubs/pub-guides","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"heritage-pubs.pubs_at_risk":{"uri":"heritage-pubs/pubs-at-risk","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"heritage-pubs.bulletins":{"uri":"heritage-pubs/bulletins","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"heritage-pubs.bulletins.show":{"uri":"heritage-pubs/bulletins/{bulletin}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["bulletin"],"bindings":{"bulletin":"slug"}},"heritage-pubs.national-inventory":{"uri":"heritage-pubs/national-inventory","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"heritage-pubs.show-page":{"uri":"heritage-pubs/{heritage_page}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["heritage_page"],"bindings":{"heritage_page":"id"}},"ocr-pubs.index":{"uri":"ocr-pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"ocr-pubs.pub_list":{"uri":"ocr-pubs/pub-list","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"ocr-pubs.show-page":{"uri":"ocr-pubs/{ocr_page}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["ocr_page"],"bindings":{"ocr_page":"id"}},"community-pubs.index":{"uri":"community-pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"community-pubs.pub_list":{"uri":"community-pubs/pub-list","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"community-pubs.show-page":{"uri":"community-pubs/{community_page}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["community_page"],"bindings":{"community_page":"id"}},"membership.personal-details":{"uri":"membership/join/personal-details","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.membership-options":{"uri":"membership/join/membership-options","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.summary":{"uri":"membership/join/summary","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.membership-setup":{"uri":"membership/join/membership-setup","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.beer-preferences":{"uri":"membership/{charge}/beer-preferences","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["charge"],"bindings":{"charge":"id"}},"membership.golden-questions":{"uri":"membership/{charge}/golden-questions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["charge"],"bindings":{"charge":"id"}},"membership.preferences":{"uri":"membership/{charge}/preferences","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["charge"],"bindings":{"charge":"id"}},"membership.thank-you":{"uri":"membership/{charge}/thank-you","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["charge"],"bindings":{"charge":"id"}},"membership.renew.thank-you":{"uri":"membership/{charge}/renewal/thank-you","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["charge"],"bindings":{"charge":"id"}},"membership.gift.thank-you":{"uri":"membership/{charge}/gift/thank-you","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["charge"],"bindings":{"charge":"id"}},"membership.gift.buyer-details":{"uri":"membership/gift/buyer-details","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.gift.personal-details":{"uri":"membership/gift/member-details","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.gift.membership-options":{"uri":"membership/gift/membership-options","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.gift.summary":{"uri":"membership/gift/summary","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.gift.membership-setup":{"uri":"membership/gift/membership-setup","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.join-renew-wizard":{"uri":"membership/join","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"membership.gift-wizard":{"uri":"membership/gift","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"join.index":{"uri":"join","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"renew.index":{"uri":"renew","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"gift-join.index":{"uri":"gift-join","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"taste-match.show":{"uri":"taste-match","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.dashboard":{"uri":"profile/dashboard","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.edit-preferences":{"uri":"profile/edit-preferences","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.trips.index":{"uri":"profile/trips","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.trips.show":{"uri":"profile/trips/{trip}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["trip"],"bindings":{"trip":"uuid"}},"profile.area.show":{"uri":"profile/area","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.pub-walks.index":{"uri":"profile/pub-walks","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.pub-walks.show":{"uri":"profile/pub-walks/{walk}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["walk"],"bindings":{"walk":"uuid"}},"profile.benefits":{"uri":"profile/benefits","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.beer-scores":{"uri":"profile/beer-scores","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.volunteer-bulletins.index":{"uri":"profile/volunteer-bulletins","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.volunteer-bulletins.show":{"uri":"profile/volunteer-bulletins/{volunteerBulletin}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["volunteerBulletin"],"bindings":{"volunteerBulletin":"id"}},"profile.account.index":{"uri":"profile/account","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.personal-details":{"uri":"profile/account/personal-details","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.membership":{"uri":"profile/account/membership","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.membership.digital-card.download":{"uri":"profile/account/membership/digital-card/download","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.beer-magazine":{"uri":"profile/account/beer-magazine","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.gbg-privilege-club":{"uri":"profile/account/gbg-privilege-club","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.gbg-privilege-club-form":{"uri":"profile/account/gbg-privilege-club/subscribe","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.gbg-poi":{"uri":"profile/account/gbg-poi","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.discounts-and-benefits":{"uri":"profile/account/discounts-and-benefits","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.gbg-data-migrate":{"uri":"profile/account/gbg-data-migrate","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.notifications.index":{"uri":"profile/account/notifications","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.account.notifications.open":{"uri":"profile/account/notifications/{notification}/open","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["notification"],"bindings":{"notification":"id"}},"profile.account.notifications.show":{"uri":"profile/account/notifications/{notification}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["notification"],"bindings":{"notification":"id"}},"profile.account.member-get-member":{"uri":"profile/account/member-referral","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.favourites.index":{"uri":"profile/favourites","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.want-to-visit-venues.index":{"uri":"profile/want-to-visit-venues","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.want-to-visit-breweries.index":{"uri":"profile/want-to-visit-breweries","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.want-to-try.index":{"uri":"profile/want-to-try","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.visited.index":{"uri":"profile/visited","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.taste-match.index":{"uri":"profile/taste-match","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.taste-match.your-profile":{"uri":"profile/taste-match/my-profile","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"reset-password":{"uri":"reset-password/{token}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["token"]},"trips.shared":{"uri":"trips/{trip}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["trip"],"bindings":{"trip":"id"}},"trips.map":{"uri":"trips/{trip}/map","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["trip"],"bindings":{"trip":"uuid"}},"pub-walks.featured":{"uri":"pub-walks/{walk}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["walk"],"bindings":{"walk":"slug"}},"venues.show":{"uri":"pubs/{venue}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["venue"],"bindings":{"venue":"IncID"}},"venues.feedback":{"uri":"pubs/{venue}/feedback","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["venue"],"bindings":{"venue":"IncID"}},"plans":{"uri":"plans","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"curated-guides.search-index":{"uri":"curated-guides/search","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"curated-guides.location.show":{"uri":"curated-guides/guides/{location}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["location"],"bindings":{"location":"id"}},"beer-magazine.index":{"uri":"beer-magazine","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"beer-scoring.info":{"uri":"beer-scoring","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"beer-scoring.bqa-home":{"uri":"beer-scoring/beer-quality-accreditation","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"nbss-nearby":{"uri":"nbss-nearby","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"take-action":{"uri":"take-action","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"beer-tax":{"uri":"take-action/beer-tax","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"take-action.general-election-2024.index":{"uri":"take-action/general-election-2024","methods":["GET","HEAD","POST","PUT","PATCH","DELETE","OPTIONS"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"business-rates":{"uri":"take-action/business-rates","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"pubs-code-adjudicator":{"uri":"take-action/pubs-code-adjudicator","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"high-street-rental-auctions":{"uri":"take-action/high-street-rental-auctions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"small-brewers-relief":{"uri":"take-action/sbr","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"your-rights-at-the-pub":{"uri":"take-action/your-rights-at-the-pub","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"budget":{"uri":"take-action/budget","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"the-surrender-principle":{"uri":"take-action/the-surrender-principle","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"vision-for-pubs":{"uri":"take-action/vision-for-pubs","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"pub-campaigning":{"uri":"take-action/pub-campaigning","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"cider-duty":{"uri":"take-action/cider-duty","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"labelling":{"uri":"take-action/labelling","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"public-transport":{"uri":"take-action/public-transport","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"handpump-hijack":{"uri":"take-action/handpump-hijack","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"privacy-policy":{"uri":"privacy-policy","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"tastematch-terms":{"uri":"tastematch-terms","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"nbss-terms-conditions":{"uri":"nbss-terms-conditions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"terms-conditions":{"uri":"terms-conditions","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"e-lobby-not-available":{"uri":"e-lobby-not-available","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"cookies":{"uri":"cookies","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"login":{"uri":"login","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"register":{"uri":"register","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"forgot-password":{"uri":"forgot-password","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"logout":{"uri":"logout","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"elobby.campaign.confirmation":{"uri":"campaigns/confirmation/{user_campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["user_campaign"],"bindings":{"user_campaign":"uuid"}},"elobby.campaign.show":{"uri":"campaigns/{campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["campaign"],"bindings":{"campaign":"id"}},"elobby.campaign.preview":{"uri":"campaigns/preview/{campaign}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["campaign"],"bindings":{"campaign":"id"}},"elobby.campaign.downloadPdf":{"uri":"campaigns/download-pdf/{user_email}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["user_email"],"bindings":{"user_email":"uuid"}},"enable-location":{"uri":"enable-location","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"advert-click-through":{"uri":"advert-click-through/{advert}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["advert"],"bindings":{"advert":"id"}},"advert-viewed":{"uri":"advert-viewed/{slot}/{advert?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["slot","advert"],"bindings":{"slot":"id","advert":"id"}},"sso.members-redirect":{"uri":"sso/members-redirect","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"track.redirect":{"uri":"track/redirect","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"tastematch.onboarding":{"uri":"tastematch/onboarding","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"subscriber-context":{"uri":"subscriber-context","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"user.venue-marker-state":{"uri":"user/venue-marker-state","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"tastematch.prediction":{"uri":"tastematch/prediction","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"donations.index":{"uri":"donations","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"donations.checkout":{"uri":"donations/checkout","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"donations.success":{"uri":"donations/success","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"donations.cancel":{"uri":"donations/cancel","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"indexnow.key":{"uri":"indexnow.txt","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"sitemaps.index":{"uri":"sitemaps/sitemap_index.xml","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"sitemaps.page":{"uri":"sitemaps/{page}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","page":"[a-zA-Z0-9_\\-\\.]+\\.xml"},"parameters":["page"]},"profile.auth.login":{"uri":"react/profile/auth/login","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.auth.check":{"uri":"react/profile/auth/check","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.auth.register":{"uri":"react/profile/auth/register","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.auth.requestOtp":{"uri":"react/profile/auth/req-otp","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.auth.validateOtp":{"uri":"react/profile/auth/val-otp","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.auth.setNewPassword":{"uri":"react/profile/auth/set-new-password","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.auth.logout":{"uri":"react/profile/auth/logout","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"profile.notifications.seen":{"uri":"react/profile/notifications/seen","methods":["POST"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}},"impersonate":{"uri":"impersonate/take/{id}/{guardName?}","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"},"parameters":["id","guardName"]},"impersonate.leave":{"uri":"impersonate/leave","methods":["GET","HEAD"],"wheres":{"region":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","branch":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","county":"(?i)(?:(?:[a-z0-9-]+-)?[0-9]+|[a-z][a-z0-9]*)","station":"(?:[a-z0-9-]+-)?[0-9]+","bus_stop":"(?:[a-z0-9-]+-)?[0-9]+","place":"(?:[a-z0-9-]+-)?[0-9]+","venue":"(?:[a-z0-9-]+-)?[0-9]+","event":"(?:[a-z0-9-]+-)?[0-9]+","beer":"(?:[a-z0-9-]+-)?[0-9]+","brewery":"(?:[a-z0-9-]+-)?[0-9]+","producer":"(?:[a-z0-9-]+-)?[0-9]+","event_id":"[0-9]+","region_id":"[0-9]+","year":"[0-9]{4}","postcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?-[0-9][a-z]{2}(?:-[0-9]+)?)","outcode":"(?i)(?:[0-9]+|[a-z]{1,2}[0-9][0-9a-z]?(?:-[0-9]+)?)","latitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?","longitude":"-?[0-9]+(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?"}}},"location":"http://camra.org.uk/gbbf"},"meta":{"title":"CAMRA | Great British Beer Festival","description":"Since 1977, CAMRA's Great British Beer Festival has brought the very best cask, keg and craft beer, cider, and perry from across the UK. GBBF is on pause — find a CAMRA festival near you.","canonicalURL":"https://camra.org.uk/gbbf","image":"https://camra.org.uk/images/gbbf/story-a.webp","ogTitle":"CAMRA | Great British Beer Festival","ogUpdateTime":null,"robots":null},"festivalFinderUrl":"https://camra.org.uk/events","cbobUrl":"https://camra.org.uk/awards/champion-beer-of-britain","bookUrl":"https://shop1.camra.org.uk/product/beer-festivals-a-great-british-tradition"},"url":"/gbbf","version":"54d6dd12c5f0c318920a1188152a6eb3","clearHistory":false,"encryptHistory":true}"><div class="min-h-screen w-full flex flex-col"><header class="w-full relative z-10 border-b border-outline/20"><div class="contentwidth px-gutter flex items-center justify-between py-4 md:pb-2 gap-4" aria-label="Global"><div class="flex items-center"><a class="lg:mr-10 mr-4" href="https://camra.org.uk/home" title="Back to home"><svg xmlns="http://www.w3.org/2000/svg" class="h-12 md:h-[56px] w-auto" viewBox="0 0 562.7 235.7"><title>CAMRA - Campaign for Real Ale logo</title><path fill="currentColor" d="M299.8 162.8v-40l21 40h11.5l21-39.9v40h21.6l-.3-83.3h-21.4l-26.7 49.6L300 79.6h-21.8v83.2zm-158.1 1.8c-6.8 0-13-1-18.7-3.2A43.5 43.5 0 0 1 98.3 138a44.1 44.1 0 0 1-3.5-17.9 44.3 44.3 0 0 1 13.3-32c4.2-3.9 9.2-7 14.9-9.1 5.7-2.2 12-3.3 18.7-3.3 7.9 0 15 1.4 21.1 4.2a40.7 40.7 0 0 1 15.6 12L163 105.7a30.1 30.1 0 0 0-9-7.4 26.3 26.3 0 0 0-20.7-.9c-3 1.2-5.4 2.8-7.5 5-2 2.1-3.7 4.7-4.9 7.7a27 27 0 0 0-1.8 10c0 3.7.6 7 1.8 10a23 23 0 0 0 4.9 7.7c2 2.2 4.6 3.8 7.5 5a26.3 26.3 0 0 0 20.6-.9 30 30 0 0 0 9.1-7.4l15.4 13.9a43 43 0 0 1-15.6 11.9 50.7 50.7 0 0 1-21.1 4.2zm107.3-1.8h24.4l-36.8-83.2h-23.2l-36.8 83.2h24l6.5-16.1h35.3zm-35-33.5 10.7-26.6 10.7 26.6zm322.7 33.5h24.5l-36.8-83.2h-23.2l-36.8 83.2h24l6.5-16.1h35.3zM502 129.3l10.7-26.6 10.7 26.6zm-67 33.5h25.2l-15.5-22.5A33.5 33.5 0 0 0 425 79.6h-41.5v83.2H407v-16.1h17zm-28-65.7h11.7a16 16 0 0 1 0 32H407z"></path><path fill="currentColor" d="M75.9 59.5A84 84 0 0 0 51 120c0 23.2 8.9 44.8 25.2 60.6a91.3 91.3 0 0 0 57.7 24.8l1-11.2c-41.2-3-71.7-33.9-71.7-74.2A73 73 0 0 1 85 67.4 80 80 0 0 1 149.5 46l1-11.2a92.8 92.8 0 0 0-74.7 24.7z"></path><path fill="currentColor" d="M70.3 120c0 36.7 27.8 64.7 65.5 67.3l1-11a63.3 63.3 0 0 1-18-3.8 55.4 55.4 0 0 1-31.5-29.7c-3-7-4.5-14.6-4.5-22.7a56.4 56.4 0 0 1 17-40.6c5.4-5 11.8-9 19-11.7a65 65 0 0 1 29-3.8l1-11c-2.3-.3-4.7-.4-7.1-.4-41.4 0-71.4 28.4-71.4 67.5z"></path><path fill="currentColor" d="M25 120c0-30 11.3-58 32-78.2a119 119 0 0 1 84.6-32.5c3.8 0 7.5.2 11.3.5l.2-2.2a5.2 5.2 0 0 0-5.2-5.7S96 1.3 78.7 1.3l-67 .4a5.2 5.2 0 0 0-5.1 5.7l21.6 215.2c.8 7.4 7 13 14.5 13h75.1c4.5 0 8.5-2 11.1-5C69 224.7 25 179.1 25 120z"></path><path fill="currentColor" d="M62 46.7c-19.4 19-30 45-30 73.4 0 28.2 10.8 54.3 30.5 73.4a110.5 110.5 0 0 0 69.7 30.1l.2-1.2 1-9.9C81.8 208.8 44 170.3 44 120.1a91 91 0 0 1 27-65.6 99.7 99.7 0 0 1 80.2-26.7l1-11.1a112.4 112.4 0 0 0-90.3 30z"></path><path fill="currentColor" d="M141.7 164.5c-6.8 0-13-1-18.7-3.2A43.5 43.5 0 0 1 98.3 138a44.1 44.1 0 0 1-3.5-17.9 44.3 44.3 0 0 1 13.3-32c4.2-3.9 9.2-7 14.9-9.1 5.7-2.2 12-3.3 18.7-3.3 7.9 0 15 1.4 21.1 4.2a40.7 40.7 0 0 1 15.6 12L163 105.6a30.1 30.1 0 0 0-9-7.4 26.3 26.3 0 0 0-20.7-.9c-3 1.2-5.4 2.8-7.5 5-2 2.1-3.7 4.7-4.9 7.7a27 27 0 0 0-1.8 10c0 3.7.6 7 1.8 10a23 23 0 0 0 4.9 7.7c2 2.2 4.6 3.8 7.5 5a26.3 26.3 0 0 0 20.6-.9 30 30 0 0 0 9.1-7.4l15.4 13.9a43 43 0 0 1-15.6 11.9 50.7 50.7 0 0 1-21.1 4.2z"></path></svg></a></div><div class="flex flex-1 justify-end"><div class="relative z-10 lg:w-full pr-2 lg:pr-0"><div class="w-full"><label for="search-_R_3khe_" class="sr-only">Site search</label><div class="relative w-full flex flex-row"><input id="search-_R_3khe_" role="combobox" aria-expanded="false" aria-controls="autocomplete-_R_4he_" aria-haspopup="listbox" aria-autocomplete="list" class="rounded-full border border-gray-300 shadow focus:ring-2 focus:ring-offset-2 focus:ring-primary pl-6 pr-12 overflow-hidden text-ellipsis input !py-3 w-full" type="search" placeholder="Search for something..." value=""/><div aria-hidden="true" class="flex-shrink-0 whitespace-nowrap select-none justify-center underline-none cursor-pointer no-underline text-center gap-2 border transition-all duration-150ms overflow-hidden border-none bg-transparent font-medium hover:underline w-auto px-0 absolute inset-y-0 end-1.5 flex items-center text-on-surface-variant text-xl leading-none"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="magnifying-glass" class="svg-inline--fa fa-magnifying-glass rounded-full text-xs bg-bf-tango text-white p-3" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"></path></svg></div></div></div><div aria-hidden="true" class="opacity-0 invisible -translate-y-full lg:translate-y-0 h-0 lg:visible overflow-auto inset-0 lg:inset-auto transition-transform duration-200 fixed bg-surface-container-lowest lg:bg-transparent lg:absolute lg:top-full lg:left-0 lg:pt-4"><div class="block lg:hidden px-gutter"><div class="flex justify-between py-6"><svg xmlns="http://www.w3.org/2000/svg" class="h-12 w-auto" viewBox="0 0 562.7 235.7"><title>CAMRA - Campaign for Real Ale logo</title><path fill="currentColor" d="M299.8 162.8v-40l21 40h11.5l21-39.9v40h21.6l-.3-83.3h-21.4l-26.7 49.6L300 79.6h-21.8v83.2zm-158.1 1.8c-6.8 0-13-1-18.7-3.2A43.5 43.5 0 0 1 98.3 138a44.1 44.1 0 0 1-3.5-17.9 44.3 44.3 0 0 1 13.3-32c4.2-3.9 9.2-7 14.9-9.1 5.7-2.2 12-3.3 18.7-3.3 7.9 0 15 1.4 21.1 4.2a40.7 40.7 0 0 1 15.6 12L163 105.7a30.1 30.1 0 0 0-9-7.4 26.3 26.3 0 0 0-20.7-.9c-3 1.2-5.4 2.8-7.5 5-2 2.1-3.7 4.7-4.9 7.7a27 27 0 0 0-1.8 10c0 3.7.6 7 1.8 10a23 23 0 0 0 4.9 7.7c2 2.2 4.6 3.8 7.5 5a26.3 26.3 0 0 0 20.6-.9 30 30 0 0 0 9.1-7.4l15.4 13.9a43 43 0 0 1-15.6 11.9 50.7 50.7 0 0 1-21.1 4.2zm107.3-1.8h24.4l-36.8-83.2h-23.2l-36.8 83.2h24l6.5-16.1h35.3zm-35-33.5 10.7-26.6 10.7 26.6zm322.7 33.5h24.5l-36.8-83.2h-23.2l-36.8 83.2h24l6.5-16.1h35.3zM502 129.3l10.7-26.6 10.7 26.6zm-67 33.5h25.2l-15.5-22.5A33.5 33.5 0 0 0 425 79.6h-41.5v83.2H407v-16.1h17zm-28-65.7h11.7a16 16 0 0 1 0 32H407z"></path><path fill="currentColor" d="M75.9 59.5A84 84 0 0 0 51 120c0 23.2 8.9 44.8 25.2 60.6a91.3 91.3 0 0 0 57.7 24.8l1-11.2c-41.2-3-71.7-33.9-71.7-74.2A73 73 0 0 1 85 67.4 80 80 0 0 1 149.5 46l1-11.2a92.8 92.8 0 0 0-74.7 24.7z"></path><path fill="currentColor" d="M70.3 120c0 36.7 27.8 64.7 65.5 67.3l1-11a63.3 63.3 0 0 1-18-3.8 55.4 55.4 0 0 1-31.5-29.7c-3-7-4.5-14.6-4.5-22.7a56.4 56.4 0 0 1 17-40.6c5.4-5 11.8-9 19-11.7a65 65 0 0 1 29-3.8l1-11c-2.3-.3-4.7-.4-7.1-.4-41.4 0-71.4 28.4-71.4 67.5z"></path><path fill="currentColor" d="M25 120c0-30 11.3-58 32-78.2a119 119 0 0 1 84.6-32.5c3.8 0 7.5.2 11.3.5l.2-2.2a5.2 5.2 0 0 0-5.2-5.7S96 1.3 78.7 1.3l-67 .4a5.2 5.2 0 0 0-5.1 5.7l21.6 215.2c.8 7.4 7 13 14.5 13h75.1c4.5 0 8.5-2 11.1-5C69 224.7 25 179.1 25 120z"></path><path fill="currentColor" d="M62 46.7c-19.4 19-30 45-30 73.4 0 28.2 10.8 54.3 30.5 73.4a110.5 110.5 0 0 0 69.7 30.1l.2-1.2 1-9.9C81.8 208.8 44 170.3 44 120.1a91 91 0 0 1 27-65.6 99.7 99.7 0 0 1 80.2-26.7l1-11.1a112.4 112.4 0 0 0-90.3 30z"></path><path fill="currentColor" d="M141.7 164.5c-6.8 0-13-1-18.7-3.2A43.5 43.5 0 0 1 98.3 138a44.1 44.1 0 0 1-3.5-17.9 44.3 44.3 0 0 1 13.3-32c4.2-3.9 9.2-7 14.9-9.1 5.7-2.2 12-3.3 18.7-3.3 7.9 0 15 1.4 21.1 4.2a40.7 40.7 0 0 1 15.6 12L163 105.6a30.1 30.1 0 0 0-9-7.4 26.3 26.3 0 0 0-20.7-.9c-3 1.2-5.4 2.8-7.5 5-2 2.1-3.7 4.7-4.9 7.7a27 27 0 0 0-1.8 10c0 3.7.6 7 1.8 10a23 23 0 0 0 4.9 7.7c2 2.2 4.6 3.8 7.5 5a26.3 26.3 0 0 0 20.6-.9 30 30 0 0 0 9.1-7.4l15.4 13.9a43 43 0 0 1-15.6 11.9 50.7 50.7 0 0 1-21.1 4.2z"></path></svg><button type="button" class="inline-flex flex-shrink-0 whitespace-nowrap select-none justify-center underline-none cursor-pointer items-center no-underline text-center outline-none focus-visible:ring-2 focus-visible:ring-primary gap-2 border transition-all duration-150ms relative overflow-hidden border-none bg-transparent text-primary font-medium hover:underline text-base leading-snug w-auto p-2" aria-expanded="false" aria-controls="autocomplete-_R_4he_"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="xmark" class="svg-inline--fa fa-xmark fa-fw text-3xl" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"></path></svg></button></div><div class="mb-2 w-full"><label for="search-_R_2ckhe_" class="sr-only">Site search</label><div class="relative w-full flex flex-row"><input id="search-_R_2ckhe_" role="combobox" aria-expanded="false" aria-controls="autocomplete-_R_4he_" aria-haspopup="listbox" aria-autocomplete="list" class="rounded-full border border-gray-300 shadow focus:ring-2 focus:ring-offset-2 focus:ring-primary pl-6 pr-12 overflow-hidden text-ellipsis input !py-3 w-full" type="search" placeholder="Search for something..." value=""/><div aria-hidden="true" class="flex-shrink-0 whitespace-nowrap select-none justify-center underline-none cursor-pointer no-underline text-center gap-2 border transition-all duration-150ms overflow-hidden border-none bg-transparent font-medium hover:underline w-auto px-0 absolute inset-y-0 end-1.5 flex items-center text-on-surface-variant text-xl leading-none"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="magnifying-glass" class="svg-inline--fa fa-magnifying-glass rounded-full text-xs bg-bf-tango text-white p-3" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"></path></svg></div></div></div></div><div class="bg-surface-container-lowest lg:rounded-xl p-6 lg:w-full lg:min-w-[850px] w-full lg:shadow-xl overflow-hidden lg:border border-outline-variant"><div class="sr-only" role="status" aria-live="polite" aria-atomic="true">No results found.</div><div id="autocomplete-_R_4he_" aria-label="Search results" class="lg:grid lg:grid-cols-3 flex flex-col gap-3 xl:gap-6"><div role="group" aria-labelledby="autocomplete-group-title-_R_akkhe_"><h3 id="autocomplete-group-title-_R_akkhe_" class="text-sm border-b pb-2"><a href="https://camra.org.uk/pubs">Pubs & Clubs</a></h3><ul class="w-full" role="listbox"><li class="py-2"><button type="button" class="inline-flex flex-shrink-0 select-none justify-center underline-none cursor-pointer items-center no-underline outline-none focus-visible:ring-2 focus-visible:ring-primary gap-2 border transition-all duration-150ms relative overflow-hidden border-none bg-transparent text-primary pt-3 pb-[.87rem] text-base leading-snug w-auto px-0 text-start whitespace-normal font-normal hover:no-underline hover:bg-surface-container-low"><div class="w-[50px] text-center"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="location-crosshairs" class="svg-inline--fa fa-location-crosshairs fa-fw text-2xl" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 0c17.7 0 32 14.3 32 32l0 34.7C368.4 80.1 431.9 143.6 445.3 224l34.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-34.7 0C431.9 368.4 368.4 431.9 288 445.3l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C143.6 431.9 80.1 368.4 66.7 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l34.7 0C80.1 143.6 143.6 80.1 224 66.7L224 32c0-17.7 14.3-32 32-32zM128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm128-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"></path></svg></div><div class=""><div class="mb-1">Pubs & Clubs nearby</div><div class="text-sm text-gray leading-tight">Use my location to find nearby pubs & clubs</div></div></button></li></ul></div><div role="group" aria-labelledby="autocomplete-group-title-_R_ekkhe_"><h3 id="autocomplete-group-title-_R_ekkhe_" class="text-sm border-b pb-2"><a href="https://camra.org.uk/events">Events</a></h3><ul class="w-full" role="listbox"><li class="py-2"><a href="./events" class="inline-flex flex-shrink-0 select-none justify-center underline-none cursor-pointer items-center no-underline outline-none focus-visible:ring-2 focus-visible:ring-primary gap-2 border transition-all duration-150ms relative overflow-hidden border-none bg-transparent text-primary pt-3 pb-[.87rem] text-base leading-snug w-auto px-0 text-start whitespace-normal font-normal hover:no-underline hover:bg-surface-container-low"><div class="w-[50px] text-center"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="calendar" class="svg-inline--fa fa-calendar fa-fw text-2xl" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272z"></path></svg></div><div class=""><div class="mb-1">Events & Festivals</div><div class="text-sm text-gray leading-tight">Browse out list of events and festivals</div></div></a></li></ul></div><div role="group" aria-labelledby="autocomplete-group-title-_R_ikkhe_"><h3 id="autocomplete-group-title-_R_ikkhe_" class="text-sm border-b pb-2"><a href="https://camra.org.uk/breweries">Beers & Breweries</a></h3><ul class="w-full" role="listbox"><li class="py-2"><button type="button" class="inline-flex flex-shrink-0 select-none justify-center underline-none cursor-pointer items-center no-underline outline-none focus-visible:ring-2 focus-visible:ring-primary gap-2 border transition-all duration-150ms relative overflow-hidden border-none bg-transparent text-primary pt-3 pb-[.87rem] text-base leading-snug w-auto px-0 text-start whitespace-normal font-normal hover:no-underline hover:bg-surface-container-low"><div class="w-[50px] text-center"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="location-crosshairs" class="svg-inline--fa fa-location-crosshairs fa-fw text-2xl" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 0c17.7 0 32 14.3 32 32l0 34.7C368.4 80.1 431.9 143.6 445.3 224l34.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-34.7 0C431.9 368.4 368.4 431.9 288 445.3l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C143.6 431.9 80.1 368.4 66.7 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l34.7 0C80.1 143.6 143.6 80.1 224 66.7L224 32c0-17.7 14.3-32 32-32zM128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm128-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"></path></svg></div><div class=""><div class="mb-1">Breweries Nearby</div><div class="text-sm text-gray leading-tight">Use my location to find nearby breweries</div></div></button></li></ul></div></div></div></div></div></div><div class="flex lg:flex-1 justify-end items-center gap-2 md:gap-4"><button type="button" class="inline-flex flex-shrink-0 whitespace-nowrap select-none justify-center underline-none cursor-pointer items-center no-underline text-center outline-none focus-visible:ring-2 focus-visible:ring-primary gap-2 border transition-all duration-150ms relative overflow-hidden border-none bg-transparent text-primary font-medium hover:underline text-base leading-snug w-auto p-0"><div class="block lg:hidden"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="circle-user" class="svg-inline--fa fa-circle-user text-on-surface-variant text-3xl" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M412.1 416.6C398.1 361.1 347.9 320 288 320l-64 0c-59.9 0-110.1 41.1-124.1 96.6C58 375.9 32 319 32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 63-26 119.9-67.9 160.6zm-28.5 23.4C347.5 465.2 303.5 480 256 480s-91.5-14.8-127.7-39.9c4-49.3 45.3-88.1 95.7-88.1l64 0c50.4 0 91.6 38.8 95.7 88.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-256a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm-80-48a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z"></path></svg></div><span class="hidden lg:inline py-4">Sign in</span></button></div></div></header><main class="mv-content flex-1"><div class="max-w-full overflow-x-hidden"><section class="relative flex min-h-[520px] items-end overflow-hidden bg-[#241009] md:min-h-[680px]"><video autoPlay="" muted="" loop="" playsInline="" poster="https://greatbritishbeerfestival.co.uk/images/header-banner.jpg?v=1678180915" class="absolute inset-0 h-full w-full object-cover"><source src="https://phoenix-resources.s3.eu-west-1.amazonaws.com/public/gbbf/uploads/gbbf-home.mp4" type="video/mp4"/><img alt="Great British Beer Festival" src="https://greatbritishbeerfestival.co.uk/images/header-banner.jpg?v=1678180915" class="h-full w-full object-cover"/></video><div class="pointer-events-none absolute inset-0" style="background:linear-gradient(to top, rgba(26,10,3,0.92) 0%, rgba(26,10,3,0.34) 52%, rgba(26,10,3,0.62) 100%)"></div><div class="relative w-full contentwidth px-gutter pb-16 pt-32 text-white md:pb-20"><p class="mb-3 text-sm font-bold uppercase tracking-[0.14em] text-bf-gold">Est. 1977 · The biggest pub in the world</p><h1 class="max-w-[15ch] text-4xl font-bold leading-[1.02] tracking-tight md:text-7xl">Great British Beer Festival</h1><p class="mt-6 max-w-[620px] text-base leading-relaxed text-white/90 md:text-xl">Since 1977, CAMRA's Great British Beer Festival has brought the very best cask, keg and craft beer, cider, and perry from across the UK. A place to discover great beers together with friends. Hundreds of brews from hundreds of breweries, all under one roof.</p><div class="mt-8 flex flex-wrap gap-3.5"><a href="#story" class="inline-flex items-center gap-2.5 rounded-full px-6 py-4 text-base font-bold no-underline transition-all duration-150 bg-[#2b7a5e] text-white shadow-[4px_4px_0_0_#21614a] hover:bg-[#21614a] hover:shadow-[2px_2px_0_0_#1a4d3b] hover:translate-x-0.5 hover:translate-y-0.5"><span>Look back with us</span><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"></path></svg></a><a href="https://camra.org.uk/events" class="inline-flex items-center gap-2.5 rounded-full px-6 py-4 text-base font-bold no-underline transition-all duration-150 border border-white/40 bg-white/10 text-white backdrop-blur-sm hover:bg-white/20"><span>Find a festival near you</span></a></div></div><div class="absolute bottom-5 left-1/2 -translate-x-1/2 text-xl text-white/75 motion-safe:animate-bounce"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="chevron-down" class="svg-inline--fa fa-chevron-down" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"></path></svg></div></section><section id="pause" class="scroll-mt-20 bg-[#F9F1EA] py-16 md:py-24"><div class="contentwidth px-gutter mx-auto max-w-3xl text-center"><h2 class="text-3xl font-bold leading-tight tracking-tight text-on-surface md:text-5xl">GBBF is taking a break for now.</h2><p class="mx-auto mt-5 max-w-xl text-base leading-relaxed text-on-surface-variant md:text-xl">In the meantime, the beer doesn't stop. Up and down the country there are more than a hundred CAMRA festivals every year. Chances are there's a great one near you.</p><div class="mt-8"><a href="https://camra.org.uk/events" class="inline-flex items-center gap-2.5 rounded-full px-6 py-4 font-bold no-underline transition-all duration-150 bg-[#2b7a5e] text-white shadow-[4px_4px_0_0_#21614a] hover:bg-[#21614a] hover:shadow-[2px_2px_0_0_#1a4d3b] hover:translate-x-0.5 hover:translate-y-0.5 text-lg"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="beer-mug-empty" class="svg-inline--fa fa-beer-mug-empty" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M32 64c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32 51.2 0c42.4 0 76.8 34.4 76.8 76.8l0 102.1c0 30.4-17.9 57.9-45.6 70.2L384 381.7l0 34.3c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64L32 64zM384 311.6l56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7l0-102.1c0-7.1-5.7-12.8-12.8-12.8L384 160l0 151.6zM160 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224z"></path></svg><span>Find a CAMRA festival near you</span></a></div></div></section><section id="numbers" class="bg-[#1A1A1A] px-gutter py-16 text-white md:py-24"><div class="contentwidth mx-auto"><div class="mb-12 text-center md:mb-14"><p class="mb-3.5 text-xs font-bold uppercase tracking-[0.12em] text-bf-gold">By the numbers</p><h2 class="text-3xl font-bold leading-tight tracking-tight md:text-4xl">Nearly fifty years of pulling pints</h2></div><div class="grid gap-5 sm:grid-cols-2 lg:grid-cols-4"><div class="rounded-3xl border border-[#333] bg-[#232323] px-6 py-8 text-center"><div class="text-4xl font-black tabular-nums leading-none tracking-tight md:text-5xl">0<span class="text-[#60bb9b]">+</span></div><div class="mt-3.5 whitespace-pre-line text-sm font-medium leading-snug text-[#b8b8b8] md:text-base">beers, ciders & perries
under one roof</div></div><div class="rounded-3xl border border-[#333] bg-[#232323] px-6 py-8 text-center"><div class="text-4xl font-black tabular-nums leading-none tracking-tight md:text-5xl">0</div><div class="mt-3.5 whitespace-pre-line text-sm font-medium leading-snug text-[#b8b8b8] md:text-base">drinkers in our record week (2006)</div></div><div class="rounded-3xl border border-[#333] bg-[#232323] px-6 py-8 text-center"><div class="text-4xl font-black tabular-nums leading-none tracking-tight md:text-5xl">0</div><div class="mt-3.5 whitespace-pre-line text-sm font-medium leading-snug text-[#b8b8b8] md:text-base">pints poured
that week</div></div><div class="rounded-3xl border border-[#333] bg-[#232323] px-6 py-8 text-center"><div class="text-4xl font-black tabular-nums leading-none tracking-tight md:text-5xl">0<span class="text-[#60bb9b]">+</span></div><div class="mt-3.5 whitespace-pre-line text-sm font-medium leading-snug text-[#b8b8b8] md:text-base">volunteers who make
it happen</div></div></div></div></section><section id="story" class="scroll-mt-[70px] bg-surface px-gutter py-16 md:py-24"><div class="contentwidth mx-auto"><div class="grid items-center gap-10 lg:grid-cols-2 lg:gap-16"><div><p class="mb-4 text-xs font-bold uppercase tracking-[0.12em] text-[#2b7a5e]">The biggest pub in the world</p><h2 class="mb-5 text-3xl font-bold leading-tight tracking-tight text-on-surface md:text-4xl">One hall. Hundreds of breweries. Everyone welcome.</h2><p class="mb-4 text-base leading-relaxed text-on-surface-variant md:text-lg">Every August, GBBF turned the Olympia in West Kensington into a single, enormous pub serving around 900 different beers, at least 450 of them from British breweries, alongside real cider, perry, and hundreds beers from Belgium, Germany, the USA and beyond.</p><p class="text-base leading-relaxed text-on-surface-variant md:text-lg">And it was all run by and for beer lovers. Around a thousand unpaid volunteers pulled the pints, staffed the bars and welcomed the world, alongside live music, traditional pub games and food from morning 'til last orders.</p></div><div class="grid grid-cols-2 gap-4"><img src="/images/gbbf/story-a.webp" alt="Pumps and a full bar at the Great British Beer Festival" class="col-span-1 row-span-2 h-[280px] w-full rounded-3xl object-cover md:h-[340px]"/><img src="/images/gbbf/story-b.webp" alt="A raised pint at the Great British Beer Festival" class="h-[130px] w-full rounded-3xl object-cover md:h-[162px]"/><img src="/images/gbbf/story-c.webp" alt="The crowd at the Great British Beer Festival" class="h-[130px] w-full rounded-3xl object-cover md:h-[162px]"/></div></div></div></section><section class="bg-surface px-gutter pb-16 md:pb-24"><div class="contentwidth mx-auto"><div class="grid items-center gap-8 rounded-[28px] bg-white p-8 shadow-lg md:grid-cols-[auto_1fr] md:gap-11 md:p-12"><div class="mx-auto flex h-28 w-28 flex-none items-center justify-center rounded-full bg-bf-gold shadow-[0_12px_30px_-8px_rgba(237,186,0,0.55)] md:mx-0 md:h-[132px] md:w-[132px]"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="trophy" class="svg-inline--fa fa-trophy text-5xl text-[#2a1c00] md:text-[56px]" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M400 0L176 0c-26.5 0-48.1 21.8-47.1 48.2c.2 5.3 .4 10.6 .7 15.8L24 64C10.7 64 0 74.7 0 88c0 92.6 33.5 157 78.5 200.7c44.3 43.1 98.3 64.8 138.1 75.8c23.4 6.5 39.4 26 39.4 45.6c0 20.9-17 37.9-37.9 37.9L192 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-26.1 0C337 448 320 431 320 410.1c0-19.6 15.9-39.2 39.4-45.6c39.9-11 93.9-32.7 138.2-75.8C542.5 245 576 180.6 576 88c0-13.3-10.7-24-24-24L446.4 64c.3-5.2 .5-10.4 .7-15.8C448.1 21.8 426.5 0 400 0zM48.9 112l84.4 0c9.1 90.1 29.2 150.3 51.9 190.6c-24.9-11-50.8-26.5-73.2-48.3c-32-31.1-58-76-63-142.3zM464.1 254.3c-22.4 21.8-48.3 37.3-73.2 48.3c22.7-40.3 42.8-100.5 51.9-190.6l84.4 0c-5.1 66.3-31.1 111.2-63 142.3z"></path></svg></div><div class="min-w-0"><p class="mb-3.5 text-xs font-bold uppercase tracking-[0.12em] text-[#2b7a5e]">The pinnacle of British brewing</p><h2 class="mb-4 text-2xl font-bold leading-tight tracking-tight text-on-surface md:text-4xl">Where the nation's best beer was crowned.</h2><p class="mb-7 text-base leading-relaxed text-on-surface-variant md:text-lg">Each year GBBF hosted CAMRA's Champion Beer of Britain award, one of the most prestigious beer competitions in the world, with the winners announced to a packed hall. A gold here is one of the most coveted honours in British brewing and helped put many brewers of all sizes in the media spotlight.</p><a href="https://camra.org.uk/awards/champion-beer-of-britain" class="inline-flex items-center gap-2.5 rounded-full px-6 py-4 text-base font-bold no-underline transition-all duration-150 bg-[#2b7a5e] text-white shadow-[4px_4px_0_0_#21614a] hover:bg-[#21614a] hover:shadow-[2px_2px_0_0_#1a4d3b] hover:translate-x-0.5 hover:translate-y-0.5"><span>See this year's Champion Beer of Britain</span><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"></path></svg></a></div></div></div></section><section id="history" class="scroll-mt-[60px] bg-surface-container-low px-gutter py-16 md:py-24"><div class="contentwidth mx-auto"><div class="mb-10 text-center md:mb-11"><p class="mb-3.5 text-xs font-bold uppercase tracking-[0.12em] text-[#2b7a5e]">Our history</p><h2 class="text-3xl font-bold leading-tight tracking-tight text-on-surface md:text-4xl">From a tent in the park to the biggest pub in the world</h2><p class="mx-auto mt-4 max-w-2xl text-base leading-relaxed text-on-surface-variant md:text-lg">Eight venues, five cities — scroll through nearly fifty years of British beer.</p></div><div class="grid min-h-[240px] items-center gap-8 rounded-[28px] bg-white p-8 shadow-lg md:grid-cols-[auto_1fr] md:gap-11 md:p-11"><div class="mx-auto flex h-40 w-40 flex-none flex-col items-center justify-center rounded-full text-white transition-colors duration-500 md:mx-0 md:h-[172px] md:w-[172px]" style="background-color:#73356C"><span class="px-2 text-center text-2xl font-black tracking-tight md:text-[26px]">1977–80</span></div><div class="min-w-0"><p class="mb-2 text-xs font-bold uppercase tracking-[0.1em] transition-colors duration-500" style="color:#73356C">1977–80 · London</p><h3 class="mb-4 text-2xl font-bold leading-tight tracking-tight text-on-surface md:text-4xl">Alexandra Palace</h3><p class="text-base leading-relaxed text-on-surface-variant md:text-lg">The first "proper" Great British Beer Festival. When fire tore through the Palace in 1980, the festival simply carried on... in tents.</p><div class="mt-6 flex items-center gap-3.5"><button type="button" aria-label="Previous era" class="flex h-11 w-11 items-center justify-center rounded-full border border-outline-variant bg-white text-on-surface-variant transition-colors hover:border-[#2b7a5e] hover:text-[#2b7a5e] disabled:cursor-not-allowed disabled:opacity-40"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="arrow-left" class="svg-inline--fa fa-arrow-left" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"></path></svg></button><button type="button" aria-label="Next era" class="flex h-11 w-11 items-center justify-center rounded-full border border-outline-variant bg-white text-on-surface-variant transition-colors hover:border-[#2b7a5e] hover:text-[#2b7a5e] disabled:cursor-not-allowed disabled:opacity-40"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"></path></svg></button><span class="ml-1 text-sm font-medium text-on-surface-variant/80">2<!-- --> of <!-- -->14</span></div></div></div></div></section><section class="bg-surface px-gutter pb-16 md:pb-24"><div class="contentwidth mx-auto"><div class="grid items-center gap-10 rounded-[28px] bg-surface-container-low p-8 md:grid-cols-[0.85fr_1.15fr] md:gap-14 md:p-14"><div class="flex justify-center"><div class="aspect-[3/4] w-full max-w-[300px] -rotate-[2.5deg] overflow-hidden rounded-lg shadow-2xl"><img src="/images/gbbf/book-cover.webp" alt="Book cover: Beer Festivals — A Great British Tradition" class="h-full w-full object-cover"/></div></div><div><p class="mb-4 text-xs font-bold uppercase tracking-[0.12em] text-[#2b7a5e]">From the CAMRA shop</p><h2 class="mb-4 text-3xl font-bold leading-tight tracking-tight text-on-surface md:text-4xl">Beer Festivals: A Great British Tradition</h2><p class="mb-7 max-w-xl text-base leading-relaxed text-on-surface-variant md:text-lg">The story of Britain's beer festivals — including tales from the Great British Beer Festival itself. A celebration of the people, the pints and the halls that made GBBF the biggest pub in the world.</p><a href="https://shop1.camra.org.uk/product/beer-festivals-a-great-british-tradition" class="inline-flex items-center gap-2.5 rounded-full px-6 py-4 text-base font-bold no-underline transition-all duration-150 bg-[#2b7a5e] text-white shadow-[4px_4px_0_0_#21614a] hover:bg-[#21614a] hover:shadow-[2px_2px_0_0_#1a4d3b] hover:translate-x-0.5 hover:translate-y-0.5" target="_blank" rel="noopener noreferrer"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="book-open" class="svg-inline--fa fa-book-open" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8L0 454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11L304 456c0 11.4 11.7 19.3 22.4 15.5z"></path></svg><span>Get the book</span></a></div></div></div></section><section class="relative overflow-hidden bg-[#2b7a5e] px-gutter py-20 text-center text-white md:py-24"><div class="pointer-events-none absolute -bottom-24 -left-20 h-[300px] w-[300px] rounded-full bg-white/10"></div><div class="pointer-events-none absolute -right-16 -top-20 h-60 w-60 rounded-full bg-white/[0.08]"></div><div class="relative mx-auto max-w-3xl"><div class="mb-5 text-4xl"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="beer-mug-empty" class="svg-inline--fa fa-beer-mug-empty" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M32 64c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32 51.2 0c42.4 0 76.8 34.4 76.8 76.8l0 102.1c0 30.4-17.9 57.9-45.6 70.2L384 381.7l0 34.3c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64L32 64zM384 311.6l56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7l0-102.1c0-7.1-5.7-12.8-12.8-12.8L384 160l0 151.6zM160 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224z"></path></svg></div><h2 class="text-3xl font-bold leading-tight tracking-tight md:text-5xl">The beer doesn't stop.</h2><p class="mx-auto mt-5 max-w-xl text-base leading-relaxed text-white/90 md:text-xl">GBBF may be on pause, but there's a CAMRA festival happening near you all year round. Come and find your next favourite pint.</p><div class="mt-9"><a href="https://camra.org.uk/events" class="inline-flex items-center gap-2.5 rounded-full px-6 py-4 font-bold no-underline transition-all duration-150 bg-white text-[#2b7a5e] shadow-[4px_4px_0_0_rgba(0,0,0,0.22)] hover:shadow-[2px_2px_0_0_rgba(0,0,0,0.22)] hover:translate-x-0.5 hover:translate-y-0.5 text-lg"><span>Find a festival near you</span><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"></path></svg></a></div></div></section></div><div class="bg-surface-container-low relative footer-banner"><img class="absolute right-0 top-10 grayscale" src="/images/shoes.webp" alt="Pub Walk Shoes Icon"/><div class="page-container"><div class="grid md:grid-cols-4 gap-8 px-10 md:px-24 py-16"><div class="col-span-2"><h2 class="text-3xl font-semibold">Love Cask Beer?</h2></div><div class="col-span-2"><p class="mb-4">Join CAMRA to support the campaign to access more features plus access to a range of different benefits.</p><a href="https://camra.org.uk/membership/member-benefits" class="inline-flex flex-shrink-0 whitespace-nowrap select-none justify-center underline-none cursor-pointer font-medium items-center no-underline text-center outline-none focus-visible:ring-2 focus-visible:ring-primary gap-2 border transition-all duration-150ms relative overflow-hidden rounded-full border-primary bg-primary text-on-primary px-6 pt-3 pb-[.87rem] text-base leading-snug w-auto active:focus:scale-95 focus-visible:ring-offset-2 after:content[''] after:absolute after:inset-0 after:bg-surface/20 after:opacity-0 active:after:opacity-100">Become a member</a></div></div></div></div></main><footer class="bg-surface-container-lowest" aria-labelledby="footer-heading"><h2 id="footer-heading" class="sr-only">Footer</h2><div class="contentwidth"><div class="grid grid-cols-1 md:grid-cols-12 gap-10 px-gutter py-12"><div class="col-span-6 lg:col-span-3"><div class="mb-4"><svg xmlns="http://www.w3.org/2000/svg" class="mb-2 w-32" viewBox="0 0 562.7 235.7"><title>CAMRA - Campaign for Real Ale logo</title><path fill="currentColor" d="M299.8 162.8v-40l21 40h11.5l21-39.9v40h21.6l-.3-83.3h-21.4l-26.7 49.6L300 79.6h-21.8v83.2zm-158.1 1.8c-6.8 0-13-1-18.7-3.2A43.5 43.5 0 0 1 98.3 138a44.1 44.1 0 0 1-3.5-17.9 44.3 44.3 0 0 1 13.3-32c4.2-3.9 9.2-7 14.9-9.1 5.7-2.2 12-3.3 18.7-3.3 7.9 0 15 1.4 21.1 4.2a40.7 40.7 0 0 1 15.6 12L163 105.7a30.1 30.1 0 0 0-9-7.4 26.3 26.3 0 0 0-20.7-.9c-3 1.2-5.4 2.8-7.5 5-2 2.1-3.7 4.7-4.9 7.7a27 27 0 0 0-1.8 10c0 3.7.6 7 1.8 10a23 23 0 0 0 4.9 7.7c2 2.2 4.6 3.8 7.5 5a26.3 26.3 0 0 0 20.6-.9 30 30 0 0 0 9.1-7.4l15.4 13.9a43 43 0 0 1-15.6 11.9 50.7 50.7 0 0 1-21.1 4.2zm107.3-1.8h24.4l-36.8-83.2h-23.2l-36.8 83.2h24l6.5-16.1h35.3zm-35-33.5 10.7-26.6 10.7 26.6zm322.7 33.5h24.5l-36.8-83.2h-23.2l-36.8 83.2h24l6.5-16.1h35.3zM502 129.3l10.7-26.6 10.7 26.6zm-67 33.5h25.2l-15.5-22.5A33.5 33.5 0 0 0 425 79.6h-41.5v83.2H407v-16.1h17zm-28-65.7h11.7a16 16 0 0 1 0 32H407z"></path><path fill="currentColor" d="M75.9 59.5A84 84 0 0 0 51 120c0 23.2 8.9 44.8 25.2 60.6a91.3 91.3 0 0 0 57.7 24.8l1-11.2c-41.2-3-71.7-33.9-71.7-74.2A73 73 0 0 1 85 67.4 80 80 0 0 1 149.5 46l1-11.2a92.8 92.8 0 0 0-74.7 24.7z"></path><path fill="currentColor" d="M70.3 120c0 36.7 27.8 64.7 65.5 67.3l1-11a63.3 63.3 0 0 1-18-3.8 55.4 55.4 0 0 1-31.5-29.7c-3-7-4.5-14.6-4.5-22.7a56.4 56.4 0 0 1 17-40.6c5.4-5 11.8-9 19-11.7a65 65 0 0 1 29-3.8l1-11c-2.3-.3-4.7-.4-7.1-.4-41.4 0-71.4 28.4-71.4 67.5z"></path><path fill="currentColor" d="M25 120c0-30 11.3-58 32-78.2a119 119 0 0 1 84.6-32.5c3.8 0 7.5.2 11.3.5l.2-2.2a5.2 5.2 0 0 0-5.2-5.7S96 1.3 78.7 1.3l-67 .4a5.2 5.2 0 0 0-5.1 5.7l21.6 215.2c.8 7.4 7 13 14.5 13h75.1c4.5 0 8.5-2 11.1-5C69 224.7 25 179.1 25 120z"></path><path fill="currentColor" d="M62 46.7c-19.4 19-30 45-30 73.4 0 28.2 10.8 54.3 30.5 73.4a110.5 110.5 0 0 0 69.7 30.1l.2-1.2 1-9.9C81.8 208.8 44 170.3 44 120.1a91 91 0 0 1 27-65.6 99.7 99.7 0 0 1 80.2-26.7l1-11.1a112.4 112.4 0 0 0-90.3 30z"></path><path fill="currentColor" d="M141.7 164.5c-6.8 0-13-1-18.7-3.2A43.5 43.5 0 0 1 98.3 138a44.1 44.1 0 0 1-3.5-17.9 44.3 44.3 0 0 1 13.3-32c4.2-3.9 9.2-7 14.9-9.1 5.7-2.2 12-3.3 18.7-3.3 7.9 0 15 1.4 21.1 4.2a40.7 40.7 0 0 1 15.6 12L163 105.6a30.1 30.1 0 0 0-9-7.4 26.3 26.3 0 0 0-20.7-.9c-3 1.2-5.4 2.8-7.5 5-2 2.1-3.7 4.7-4.9 7.7a27 27 0 0 0-1.8 10c0 3.7.6 7 1.8 10a23 23 0 0 0 4.9 7.7c2 2.2 4.6 3.8 7.5 5a26.3 26.3 0 0 0 20.6-.9 30 30 0 0 0 9.1-7.4l15.4 13.9a43 43 0 0 1-15.6 11.9 50.7 50.7 0 0 1-21.1 4.2z"></path></svg></div><div><h3 class="text-sm mb-2 font-bold uppercase tracking-wider">Campaign for Real Ale</h3><p class="text-sm mb-2 text-gray-700 leading-relaxed">Whether you're already a CAMRA member, are thinking of joining, or have queries, please visit our<!-- --> <a href="https://camra.org.uk/about/contact-us" class="underline">FAQs</a> <!-- -->and<!-- --> <a href="https://camra.org.uk/about/contact-us#contact-us" class="underline">contact page</a> <!-- -->for more information.</p></div></div><div class="col-span-6 lg:col-span-3"><h3 class="text-lg mb-4 font-bold">Browse</h3><nav aria-label="Footer Browse"><ul class="text-sm"><li class="mb-2"><a href="https://camra.org.uk/plans" class="inline-flex flex-shrink-0 whitespace-nowrap select-none justify-center underline-none cursor-pointer items-center outline-none focus-visible:ring-2 focus-visible:ring-primary gap-2 border transition-all duration-150ms relative overflow-hidden border-none bg-transparent text-sm leading-snug w-auto hover:underline text-left no-underline p-0 text-inherit font-normal">Join CAMRA</a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://camra.org.uk/about/who-we-are" target="">About<!-- --> </a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://camra.org.uk/regions" target="">Visit<!-- --> </a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://camra.org.uk/pubs" target="">Pubs & Clubs<!-- --> </a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://camra.org.uk/save-your-local-pub" target="">Take Action<!-- --> </a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://camra.org.uk/events" target="">Events<!-- --> </a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://camra.org.uk/breweries" target="">Breweries<!-- --> </a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://camra.org.uk/beers" target="">Beers<!-- --> </a></li></ul></nav></div><div class="col-span-6 lg:col-span-3"><p class="text-lg mb-4 hidden lg:block" aria-hidden="true"> </p><nav aria-label="Legal and External links"><ul class="text-sm"><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://learn.camra.org.uk/" target="_blank">Learn & Discover<!-- --> <svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square ml-2" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M304 24c0 13.3 10.7 24 24 24l102.1 0L207 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l223-223L464 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24L328 0c-13.3 0-24 10.7-24 24zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z"></path></svg></a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://shop1.camra.org.uk/" target="_blank">Shop<!-- --> <svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square ml-2" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M304 24c0 13.3 10.7 24 24 24l102.1 0L207 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l223-223L464 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24L328 0c-13.3 0-24 10.7-24 24zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z"></path></svg></a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://camra.org.uk/privacy-policy" target="">Privacy Policy<!-- --> </a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://camra.org.uk/accessibility-statement" target="">Accessibility Statement<!-- --> </a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://camra-beer-exp.s3.eu-west-2.amazonaws.com/public/documents/CAMRA-Articles-adopted-via-deemed-AGM-2020.pdf" target="_blank">Articles of Association<!-- --> <svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square ml-2" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M304 24c0 13.3 10.7 24 24 24l102.1 0L207 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l223-223L464 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24L328 0c-13.3 0-24 10.7-24 24zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z"></path></svg></a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://camra.org.uk/cookies" target="">Cookie Policy<!-- --> </a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://camra.org.uk/terms-conditions" target="">Terms & Conditions<!-- --> </a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://camra.org.uk/discourse" target="">Discourse<!-- --> </a></li><li class="mb-2"><a class="hover:underline hover:cursor-pointer" href="https://wb.camra.org.uk/" target="_blank">What's Brewing<!-- --> <svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square ml-2" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M304 24c0 13.3 10.7 24 24 24l102.1 0L207 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l223-223L464 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24L328 0c-13.3 0-24 10.7-24 24zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z"></path></svg></a></li><li class="mb-2"><button class="hover:underline">Manage cookies</button></li></ul></nav></div><div class="col-span-6 lg:col-span-3"><h3 class="text-lg mb-4 font-bold">Branch Support</h3><div class="mb-8"><p class="text-sm mb-2">If you’re looking to reach out to your local branch, you can find the best contact<!-- --> <a href="https://camra.org.uk/branches" class="inline-flex flex-shrink-0 whitespace-nowrap select-none justify-center underline-none cursor-pointer items-center text-center outline-none focus-visible:ring-2 focus-visible:ring-primary gap-2 border transition-all duration-150ms relative overflow-hidden border-none bg-transparent text-primary hover:underline pt-3 pb-[.87rem] text-base leading-snug w-auto px-0 underline font-medium">here</a>.</p></div><h3 class="text-lg mb-4 font-bold">Feedback and complaints</h3><div><p class="text-sm mb-2">If you would like to give CAMRA feedback or make a complaint, this can be done<!-- --> <a class="underline font-medium" href="https://camra.org.uk/about/contact-us#contact-us">here</a>.</p><p class="text-sm mb-2">Feedback about this website? Please visit<!-- --> <a class="underline font-medium" href="https://camra.org.uk/digital-futures">here</a>.</p></div></div></div></div><div class="bg-bf-tango py-3"><div class="contentwidth px-gutter flex justify-between items-center"><div class="text-white text-xs font-medium">© Campaign for Real Ale 2023 - <!-- -->2026<span class="ml-2 text-[10px] text-white/40">(<!-- -->inst-a190de11-c4ed-4ef2-889f-f12f87cef979-5037153-app-5976c6pkm<!-- -->)</span></div><ul class="flex flex-row"><li class=""><a href="https://www.facebook.com/campaignforrealale" class="text-white hover:opacity-80 transition-opacity" rel="noopener noreferrer" target="_blank"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook-f" class="svg-inline--fa fa-facebook-f text-base px-2" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"></path></svg><span class="sr-only">Facebook</span></a></li><li class=""><a href="https://x.com/CAMRA_Official" class="text-white hover:opacity-80 transition-opacity" rel="noopener noreferrer" target="_blank"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="x-twitter" class="svg-inline--fa fa-x-twitter text-base px-2" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg><span class="sr-only">Twitter</span></a></li><li class=""><a href="https://www.instagram.com/campaignforrealale" class="text-white hover:opacity-80 transition-opacity" rel="noopener noreferrer" target="_blank"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram text-base px-2" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg><span class="sr-only">Instagram</span></a></li><li class=""><a href="https://www.youtube.com/@CAMRAOFFICIAL" class="text-white hover:opacity-80 transition-opacity" rel="noopener noreferrer" target="_blank"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="youtube" class="svg-inline--fa fa-youtube text-base px-2" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg><span class="sr-only">Youtube</span></a></li></ul></div></div></footer></div></div> <div role="status" id="toaster" x-data="toasterHub([], JSON.parse('{\u0022alignment\u0022:\u0022bottom\u0022,\u0022duration\u0022:8000,\u0022replace\u0022:false,\u0022suppress\u0022:false}'))" class="fixed z-[99999] p-4 w-full flex flex-col pointer-events-none sm:p-6 bottom-0 items-end rtl:items-start">
<template x-for="toast in toasts" :key="toast.id">
<div x-show="toast.isVisible"
x-init="$nextTick(() => toast.show($el))"
x-transition:enter-start="translate-y-12 opacity-0"
x-transition:enter-end="translate-y-0 opacity-100"
x-transition:leave-end="opacity-0 scale-90"
class="w-full relative duration-300 transform transition ease-in-out pointer-events-auto z-[999] !hover:block text-right"
:class="toast.select({ error: 'text-white', info: 'text-black', success: 'text-white', warning: 'text-white' })"
>
<div
class="w-full md:w-[50%] bg-white text-black inline-block select-none not-italic shadow-xl text-sm text-left mt-3 border border-gray-300">
<div class="flex gap-x-4 items-stretch">
<div class="text-white px-8 flex items-center"
:class="toast.select({ error: 'bg-red-500', info: 'bg-gray-400', success: 'bg-green-600', warning: 'bg-orange-500' })">
<i class="fa-solid text-xl md:text-3xl"
:class="toast.select({ error: 'fa-xmark', info: 'fa-circle-info', success: 'fa-check', warning: 'fa-triangle-exclamation' })"
></i>
</div>
<div class="px-4 md:px-8 py-8 relative w-full">
<i class="not-italic" x-html="toast.message"
></i>
<button @click="toast.dispose()" aria-label="close" class="absolute right-2 focus:outline-none rtl:right-auto rtl:left-0 top-2">
<i class="fa fa-xmark text-2xl text-gray-500"></i>
</button>
</div>
</div>
</div>
</div>
</template>
</div>
<script src="/livewire/livewire.min.js?id=a60c5ee6" data-csrf="aHVGlrrI8o1q32o0CHlTnXPPH2u7wgr1tfB1VbfP" data-update-uri="/livewire/update" data-navigate-once="true"></script>
<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a2ecc8335f77e918',t:'MTc4NzM0ODI3OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Не найдено
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 0 оптимально.
Внешние ссылки
Кол-во: 36
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 36 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| camra.org.uk |
<svg xmlns="http://www.w3.org/2000/svg" class="h-12 md:h-[56px] w-auto" viewbox="0 0 562.7 235.7"><title>CAMRA - Campaign for Real Ale logo</title><path fill="currentColor" d="M299.8 162.8v-40l21 40h11.5l21-39.9v40h21.6l-.3-83.3h-21.4l-26.7 49.6L300 79.6h-21.8v83.2zm-158.1 1.8c-6.8 0-13-1-18.7-3.2A43.5 43.5 0 0 1 98.3 138a44.1 44.1 0 0 1-3.5-17.9 44.3 44.3 0 0 1 13.3-32c4.2-3.9 9.2-7 14.9-9.1 5.7-2.2 12-3.3 18.7-3.3 7.9 0 15 1.4 21.1 4.2a40.7 40.7 0 0 1 15.6 12L163 105.7a30.1 30.1 0 0 0-9-7.4 26.3 26.3 0 0 0-20.7-.9c-3 1.2-5.4 2.8-7.5 5-2 2.1-3.7 4.7-4.9 7.7a27 27 0 0 0-1.8 10c0 3.7.6 7 1.8 10a23 23 0 0 0 4.9 7.7c2 2.2 4.6 3.8 7.5 5a26.3 26.3 0 0 0 20.6-.9 30 30 0 0 0 9.1-7.4l15.4 13.9a43 43 0 0 1-15.6 11.9 50.7 50.7 0 0 1-21.1 4.2zm107.3-1.8h24.4l-36.8-83.2h-23.2l-36.8 83.2h24l6.5-16.1h35.3zm-35-33.5 10.7-26.6 10.7 26.6zm322.7 33.5h24.5l-36.8-83.2h-23.2l-36.8 83.2h24l6.5-16.1h35.3zM502 129.3l10.7-26.6 10.7 26.6zm-67 33.5h25.2l-15.5-22.5A33.5 33.5 0 0 0 425 79.6h-41.5v83.2H407v-16.1h17zm-28-65.7h11.7a16 16 0 0 1 0 32H407z"></path><path fill="currentColor" d="M75.9 59.5A84 84 0 0 0 51 120c0 23.2 8.9 44.8 25.2 60.6a91.3 91.3 0 0 0 57.7 24.8l1-11.2c-41.2-3-71.7-33.9-71.7-74.2A73 73 0 0 1 85 67.4 80 80 0 0 1 149.5 46l1-11.2a92.8 92.8 0 0 0-74.7 24.7z"></path><path fill="currentColor" d="M70.3 120c0 36.7 27.8 64.7 65.5 67.3l1-11a63.3 63.3 0 0 1-18-3.8 55.4 55.4 0 0 1-31.5-29.7c-3-7-4.5-14.6-4.5-22.7a56.4 56.4 0 0 1 17-40.6c5.4-5 11.8-9 19-11.7a65 65 0 0 1 29-3.8l1-11c-2.3-.3-4.7-.4-7.1-.4-41.4 0-71.4 28.4-71.4 67.5z"></path><path fill="currentColor" d="M25 120c0-30 11.3-58 32-78.2a119 119 0 0 1 84.6-32.5c3.8 0 7.5.2 11.3.5l.2-2.2a5.2 5.2 0 0 0-5.2-5.7S96 1.3 78.7 1.3l-67 .4a5.2 5.2 0 0 0-5.1 5.7l21.6 215.2c.8 7.4 7 13 14.5 13h75.1c4.5 0 8.5-2 11.1-5C69 224.7 25 179.1 25 120z"></path><path fill="currentColor" d="M62 46.7c-19.4 19-30 45-30 73.4 0 28.2 10.8 54.3 30.5 73.4a110.5 110.5 0 0 0 69.7 30.1l.2-1.2 1-9.9C81.8 208.8 44 170.3 44 120.1a91 91 0 0 1 27-65.6 99.7 99.7 0 0 1 80.2-26.7l1-11.1a112.4 112.4 0 0 0-90.3 30z"></path><path fill="currentColor" d="M141.7 164.5c-6.8 0-13-1-18.7-3.2A43.5 43.5 0 0 1 98.3 138a44.1 44.1 0 0 1-3.5-17.9 44.3 44.3 0 0 1 13.3-32c4.2-3.9 9.2-7 14.9-9.1 5.7-2.2 12-3.3 18.7-3.3 7.9 0 15 1.4 21.1 4.2a40.7 40.7 0 0 1 15.6 12L163 105.6a30.1 30.1 0 0 0-9-7.4 26.3 26.3 0 0 0-20.7-.9c-3 1.2-5.4 2.8-7.5 5-2 2.1-3.7 4.7-4.9 7.7a27 27 0 0 0-1.8 10c0 3.7.6 7 1.8 10a23 23 0 0 0 4.9 7.7c2 2.2 4.6 3.8 7.5 5a26.3 26.3 0 0 0 20.6-.9 30 30 0 0 0 9.1-7.4l15.4 13.9a43 43 0 0 1-15.6 11.9 50.7 50.7 0 0 1-21.1 4.2z"></path></svg>
|
Анализировать url |
| camra.org.uk |
Pubs & Clubs
|
Анализировать url |
| camra.org.uk |
Events
|
Анализировать url |
| camra.org.uk |
Beers & Breweries
|
Анализировать url |
| camra.org.uk |
<span>Find a festival near you</span>
|
Анализировать url |
| camra.org.uk |
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="beer-mug-empty" class="svg-inline--fa fa-beer-mug-empty" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M32 64c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32 51.2 0c42.4 0 76.8 34.4 76.8 76.8l0 102.1c0 30.4-17.9 57.9-45.6 70.2L384 381.7l0 34.3c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64L32 64zM384 311.6l56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7l0-102.1c0-7.1-5.7-12.8-12.8-12.8L384 160l0 151.6zM160 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224z"></path></svg><span>Find a CAMRA festival near you</span>
|
Анализировать url |
| camra.org.uk |
<span>See this year's Champion Beer of Britain</span><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path fill="currentColor" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"></path></svg>
|
Анализировать url |
| shop1.camra.org.uk |
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="book-open" class="svg-inline--fa fa-book-open" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"><path fill="currentColor" d="M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8L0 454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11L304 456c0 11.4 11.7 19.3 22.4 15.5z"></path></svg><span>Get the book</span>
|
Анализировать url |
| camra.org.uk |
<span>Find a festival near you</span><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path fill="currentColor" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"></path></svg>
|
Анализировать url |
| camra.org.uk |
Become a member
|
Анализировать url |
| camra.org.uk |
FAQs
|
Анализировать url |
| camra.org.uk |
contact page
|
Анализировать url |
| camra.org.uk |
Join CAMRA
|
Анализировать url |
| camra.org.uk |
About<!-- -->
|
Анализировать url |
| camra.org.uk |
Visit<!-- -->
|
Анализировать url |
| camra.org.uk |
Pubs & Clubs<!-- -->
|
Анализировать url |
| camra.org.uk |
Take Action<!-- -->
|
Анализировать url |
| camra.org.uk |
Events<!-- -->
|
Анализировать url |
| camra.org.uk |
Breweries<!-- -->
|
Анализировать url |
| camra.org.uk |
Beers<!-- -->
|
Анализировать url |
| learn.camra.org.uk |
Learn & Discover<!-- --> <svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square ml-2" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M304 24c0 13.3 10.7 24 24 24l102.1 0L207 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l223-223L464 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24L328 0c-13.3 0-24 10.7-24 24zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z"></path></svg>
|
Анализировать url |
| shop1.camra.org.uk |
Shop<!-- --> <svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square ml-2" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M304 24c0 13.3 10.7 24 24 24l102.1 0L207 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l223-223L464 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24L328 0c-13.3 0-24 10.7-24 24zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z"></path></svg>
|
Анализировать url |
| camra.org.uk |
Privacy Policy<!-- -->
|
Анализировать url |
| camra.org.uk |
Accessibility Statement<!-- -->
|
Анализировать url |
| camra-beer-exp.s3.eu-west-2.amazonaws.com |
Articles of Association<!-- --> <svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square ml-2" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M304 24c0 13.3 10.7 24 24 24l102.1 0L207 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l223-223L464 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24L328 0c-13.3 0-24 10.7-24 24zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z"></path></svg>
|
Анализировать url |
| camra.org.uk |
Cookie Policy<!-- -->
|
Анализировать url |
| camra.org.uk |
Terms & Conditions<!-- -->
|
Анализировать url |
| camra.org.uk |
Discourse<!-- -->
|
Анализировать url |
| wb.camra.org.uk |
What's Brewing<!-- --> <svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square ml-2" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M304 24c0 13.3 10.7 24 24 24l102.1 0L207 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l223-223L464 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24L328 0c-13.3 0-24 10.7-24 24zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z"></path></svg>
|
Анализировать url |
| camra.org.uk |
here
|
Анализировать url |
| camra.org.uk |
here
|
Анализировать url |
| camra.org.uk |
here
|
Анализировать url |
| facebook.com |
<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook-f" class="svg-inline--fa fa-facebook-f text-base px-2" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 320 512"><path fill="currentColor" d="M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"></path></svg><span class="sr-only">Facebook</span>
|
|
| x.com |
<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="x-twitter" class="svg-inline--fa fa-x-twitter text-base px-2" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path fill="currentColor" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg><span class="sr-only">Twitter</span>
|
Анализировать url |
| instagram.com |
<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram text-base px-2" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg><span class="sr-only">Instagram</span>
|
|
| youtube.com |
<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="youtube" class="svg-inline--fa fa-youtube text-base px-2" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg><span class="sr-only">Youtube</span>
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Таким сайт gbbf.org.uk видят поисковые системы. Процент оптимизации невысокий - 62%. Чтобы улучшить сайт и попасть в ТОП необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: