{
    "type": "overpass",
    "name": {
        "de": "Weihnachten",
        "en": "Christmas",
        "fr": "Noël",
        "hu": "Karácsony",
        "pt-br": "Natal"
    },
    "query": {
        "13": [
            "(",
            "node[\"xmas:feature\"];",
            "way[\"xmas:feature\"];",
            "relation[\"xmas:feature\"];",
            ")"
        ]
    },
    "feature": {
        "pre": [
            "{% set isCurrent = meta.timestamp >= \"now\"|date_modify('-10 month')|date('Y') %}",
            "{% set bgColor = isCurrent ? '#f2756a' : 'red' %}"
        ],
        "title": "{{ attribute(tags, \"xmas:name\")|default(tags.name) }}",
        "description": "{{ tagTransList(\"xmas:feature\", attribute(tags, \"xmas:feature\")) }}",
        "body": [
            "{% if not isCurrent %}",
            "<div class='warning'>{{ repoTrans('xmas:outdated-warning') }}</div>",
            "{% endif %}",
            "",
            "{% if attribute(tags, 'xmas:location') %}",
            "<li class='hasSymbol'>",
            "  <i class=\"fa fa-globe\" aria-hidden=\"true\"></i>",
            "  <span class='key'>{{ keyTrans('location') }}:</span>",
            "  <span class='value'>",
            "    {{ attribute(tags, 'xmas:location') }}",
            "  </span>",
            "</li>",
            "{% endif %}",
            "",
            "{% if attribute(tags, 'xmas:day_date') %}",
            "<li class='hasSymbol'>",
            "  <i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i>",
            "  <span class='key'>Open:</span>",
            "  <span class='value'>",
            "    {{ attribute(tags, 'xmas:day_date') }}",
            "  </span>",
            "</li>",
            "{% endif %}",
            "",
            "{% if attribute(tags, 'xmas:opening_hours') %}",
            "<li class='hasSymbol'>",
            "  <i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i>",
            "  <span class='key'>{{ keyTrans('opening_hours') }}:</span>",
            "  <span class='value'>",
            "    {{ attribute(tags, 'xmas:opening_hours') }}",
            "  </span>",
            "</li>",
            "{% endif %}",
            "",
            "{% if attribute(tags, 'xmas:url') %}",
            "<li class='hasSymbol'>",
            "  <i class=\"fa fa-globe\" aria-hidden=\"true\"></i>",
            "  <span class='key'>{{ keyTrans('website') }}:</span>",
            "  <span class='value'>",
            "    <a target='_blank' href='{{ attribute(tags, 'xmas:url')|websiteUrl }}'>{{ attribute(tags, 'xmas:url') }}</a>",
            "  </span>",
            "</li>",
            "{% endif %}"
        ],
        "markerSign": "{{ attribute(const, attribute(tags, 'xmas:feature'))|raw }}",
        "markerSymbol": "{{ markerPointer({\"fillColor\":bgColor})|raw }}",
        "listMarkerSymbol": "{{ markerCircle({\"fillColor\":bgColor})|raw }}"
    },
    "const": {
        "market": "<img data-src='maki:commercial?fill=#333333'>",
        "shop": "<i class=\"fa fa-shopping-basket\" aria-hidden=\"true\"></i>",
        "tree": "<i class=\"fa fa-tree\" aria-hidden=\"true\"></i>",
        "crib": "<i class=\"fas fa-bed\"></i>",
        "event": "<img data-src='maki:amusement-park?fill=#333333'>",
        "lighting": "<i class=\"far fa-star\"></i>",
        "pyramid": "𓉴"
    },
    "filter": {
        "type": {
            "name": "{{ trans('filter:type') }}",
            "show_default": "true",
            "query": "nwr[\"xmas:feature\"=\"{{ value }}\"]",
            "type": "select",
            "values": "{% for k, v in const %}<option value=\"{{ k }}\">{{ tagTrans('xmas:feature', k) }}</option>{% endfor %}<option value=\"other\" query=\"nwr['xmas:feature']{% for k, v in const %}['xmas:feature'!='{{ k }}']{% endfor %}\" weight=\"1\">{{ trans('other') }}</option>"
        }
    },
    "info": [
        "<table>",
        "{% for value, icon in const %}",
        "  <tr>",
        "    <td>{{ markerCircle({})|raw }}<div class='sign'>{{ icon|raw }}</div></td>",
        "    <td>{{ tagTrans('xmas:feature', value) }}</td>",
        "  </tr>",
        "{% endfor %}",
        "  <tr>",
        "    <td>{{ markerCircle({\"fillColor\":\"red\"})|raw }}</td>",
        "    <td>{{ repoTrans('outdated feature') }}</td>",
        "  </tr>",
        "</table>"
    ]
}