{
    "type": "overpass",
    "name": {
        "ast": "Hestoria",
        "ca": "Històric",
        "cs": "Historické",
        "de": "Geschichte",
        "el": "Ιστορικά",
        "en": "Historic",
        "es": "Histórico",
        "et": "Ajalooline",
        "fr": "Histoire",
        "gl": "Histórico",
        "hu": "Történelmi objektumok",
        "it": "Storia",
        "ja": "歴史",
        "nb": "Historisk",
        "nl": "Historisch",
        "oc": "Istòria",
        "pl": "Miejsca historyczne",
        "pt": "Histórico",
        "pt-br": "Histórico",
        "ro": "Istoric",
        "ru": "Историческое",
        "sr": "Историјско",
        "tr": "Tarihi",
        "uk": "Історія"
    },
    "query": {
        "11": [
            "(",
            "node[historic~\"^(castle|archaeological_site|battlefield)$\"];",
            "way[historic~\"^(castle|archaeological_site|battlefield)$\"];",
            "relation[historic~\"^(castle|archaeological_site|battlefield)$\"];",
            ")"
        ],
        "14": [
            "(",
            "node[historic][historic!~\"^(memorial|monument|wayside_cross|wayside_shrine|wayside_chapel)$\"];",
            "way[historic][historic!~\"^(memorial|monument|wayside_cross|wayside_shrine|wayside_chapel)$\"];",
            "relation[historic][historic!~\"^(memorial|monument|wayside_cross|wayside_shrine|wayside_chapel)$\"];",
            "node[memorial~\"^(flood_mark|high_water_mark)$\"];",
            "node[\"memorial:type\"~\"^(flood_mark|high_water_mark)$\"];",
            "node[flood_mark];",
            ")"
        ]
    },
    "feature": {
        "description": [
            "{% set historic = tags.historic %}",
            "{% if attribute(tags, 'memorial') == 'high_water_mark' or attribute(tags, 'memorial:type') == 'high_water_mark' or attribute(tags, 'memorial') == 'flood_mark' or attribute(tags, 'memorial:type') == 'flood_mark' or tags.historic == 'highwater_mark' or (tags.historic != 'flood_mark' and tags.flood_mark) %}",
            "{{ tagTrans('historic', 'flood_mark') }}",
            "{{ debug(id ~ ': Deprecated tagging. Please use historic=flood_mark.') }}",
            "{% set historic = 'flood_mark' %}",
            "{% else %}",
            "{{ tagTransList('historic', tags.historic) }}",
            "{% endif %}",
            "",
            "{% if tags.flood_mark and tags.flood_mark != 'yes' %}({{ tagTrans('flood_mark', tags.flood_mark) }}){% endif %}"
        ],
        "body": [
            "<ul>",
            "{% if tags.inscription %}",
            "  <li class='hasSymbol'>",
            "   <i class=\"fa fa-pencil-alt\" aria-hidden=\"true\"></i>",
            "   <span class='key'>{{ keyTrans('inscription') }}:</span>",
            "   <span class='value'>{{ localizedTag(tags, 'inscription')|nl2br }}</span>",
            "  </li>",
            "{% elseif attribute(tags, 'inscription:url') %}",
            "  <li class='hasSymbol'>",
            "   <i class=\"fa fa-pencil-alt\" aria-hidden=\"true\"></i>",
            "   <span class='key'><a href=\"{{ attribute(tags, 'inscription:url') }}\">{{ keyTrans('inscription') }}</a></span>",
            "  </li>",
            "{% endif %}",
            "",
            "{% if attribute(tags, 'historic:civilization') %}",
            "  <li class='hasSymbol'>",
            "   <i class=\"fa fa-users\" aria-hidden=\"true\"></i>",
            "   <span class='key'>{{ keyTrans('historic:civilization') }}:</span>",
            "   <span class='value'>{{ tagTrans('historic:civilization', attribute(tags, 'historic:civilization')) }}</span>",
            "  </li>",
            "{% endif %}",
            "",
            "{% if attribute(tags, 'memorial:conflict') %}",
            "  <li class='hasSymbol'>",
            "   <i class=\"fa fa-bolt\" aria-hidden=\"true\"></i>",
            "   <span class='key'>{{ keyTrans('memorial:conflict') }}:</span>",
            "   <span class='value'>{{ tagTransList('memorial:conflict', attribute(tags, 'memorial:conflict')) }}</span>",
            "  </li>",
            "{% endif %}",
            "",
            "{% if tags.flood_date %}",
            "  <li class='hasSymbol'>",
            "   <i class=\"fas fa-calendar-alt\"></i>",
            "   <span class='key'>{{ keyTrans('flood_date') }}:</span>",
            "   <span class='value'>",
            "     {% set flood_dates = [] %}",
            "     {% for d in tags.flood_date|split(';') %}",
            "       {% set flood_dates = flood_dates|merge([ d|trim|osmFormatDate ]) %}",
            "     {% endfor %}",
            "     {{ flood_dates|enumerate }}",
            "   </span>",
            "  </li>",
            "{% endif %}"
        ],
        "markerSign": "{{ const[historic].sign|raw }}"
    },
    "info": [
        "<table>",
        "{% for value, data in const %}",
        "{% if data.zoom <= map.zoom %}",
        "  <tr>",
        "    <td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign|raw }}</div></td>",
        "    <td>{{ tagTrans('historic', value) }}</td>",
        "  </tr>",
        "{% endif %}",
        "{% endfor %}",
        "{% if 14 <= map.zoom %}",
        "  <tr>",
        "    <td>{{ markerCircle({})|raw }}<div class='sign'></div></td>",
        "    <td>{{ trans('other') }}</td>",
        "  </tr>",
        "{% endif %}",
        "</table>"
    ],
    "const": {
        "archaeological_site": {
            "sign": "<i class=\"fas fa-archway\"></i>",
            "zoom": 11
        },
        "battlefield": {
            "sign": "⚔️",
            "zoom": 11
        },
        "castle": {
            "sign": "<img data-src='maki:castle'>",
            "zoom": 11
        },
        "building": {
            "sign": "<img data-src='maki:building'>",
            "zoom": 14
        },
        "aircraft": {
            "sign": "<img data-src='maki:airport'>",
            "zoom": 14
        },
        "ruins": {
            "sign": "<img data-src='temaki:ruins'>",
            "zoom": 14
        },
        "flood_mark": {
            "sign": "<i class=\"fas fa-water\"></i>",
            "zoom": 14,
            "query": "(node[historic][memorial~\"^(flood_mark|high_water_mark)$\"];node[historic][\"memorial:type\"~\"^(flood_mark|high_water_mark)$\"];node[historic~\"^(highwater_mark|flood_mark)$\"];)"
        }
    },
    "filter": {
        "type": {
            "key": "historic",
            "show_default": "true",
            "name": "{{ trans('filter:type') }}",
            "type": "select",
            "values": "{% set list = [] %}{% for t, v in const %}<option value=\"{{ t }}\" {% if const[t].query %}query='{{ const[t].query }}'{% endif %}>{% set list = list|merge([ t ]) %}{{ tagTrans('historic', t) }}</option>{% endfor %}<option value='other' query='nwr[historic][historic!~\"^({{ list|join('|') }})$\"]'>{{ trans('other') }}</option>",
            "valueName": "{{ tagTrans('historic', value) }}"
        },
        "conflict": {
            "key": "memorial:conflict",
            "op": "has",
            "name": "{{ keyTrans('memorial:conflict') }}",
            "type": "select",
            "values": [
                "WW1",
                "WW2"
            ],
            "valueName": "{{ tagTrans('memorial:conflict', value) }}"
        },
        "civilization": {
            "key": "historic:civilization",
            "op": "has",
            "name": "{{ keyTrans('historic:civilization') }}",
            "type": "select",
            "values": [
                "ancient_egyptian",
                "ancient_greek",
                "ancient_roman",
                "byzantine",
                "celtic",
                "etruscan",
                "imperial_chinese",
                "korean",
                "medieval",
                "modern",
                "neolithic",
                "nuragic",
                "ottoman",
                "prehistoric",
                "roman",
                "western_roman"
            ],
            "valueName": "{{ tagTrans('historic:civilization', value) }}"
        }
    }
}