diff --git a/blue-nopin.json b/blue-nopin.json
new file mode 100644
index 0000000..198b427
--- /dev/null
+++ b/blue-nopin.json
@@ -0,0 +1,154 @@
+{
+ "type": "overpass",
+ "name": {
+ "en": "Blue no Pin"
+ },
+ "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)$\"];",
+ ")"
+ ]
+ },
+ "feature": {
+ "description": "{{ tagTransList('historic', tags.historic) }}",
+ "body": [
+ "
",
+ "{% if tags.inscription %}",
+ " - ",
+ " ",
+ " {{ keyTrans('inscription') }}:",
+ " {{ localizedTag(tags, 'inscription') }}",
+ "
",
+ "{% elseif attribute(tags, 'inscription:url') %}",
+ " - ",
+ " ",
+ " {{ keyTrans('inscription') }}",
+ "
",
+ "{% endif %}",
+ "",
+ "{% if attribute(tags, 'historic:civilization') %}",
+ " - ",
+ " ",
+ " {{ keyTrans('historic:civilization') }}:",
+ " {{ tagTrans('historic:civilization', attribute(tags, 'historic:civilization')) }}",
+ "
",
+ "{% endif %}",
+ "",
+ "{% if attribute(tags, 'memorial:conflict') %}",
+ " - ",
+ " ",
+ " {{ keyTrans('memorial:conflict') }}:",
+ " {{ tagTransList('memorial:conflict', attribute(tags, 'memorial:conflict')) }}",
+ "
",
+ "{% endif %}"
+ ],
+ "markerSign": "{{ const[tags.historic].sign|default('')|raw }}",
+ "markerSymbol": "",
+ "listMarkerSymbol": "{{ markerCircle({'fillColor':'#3388ff33','color':'#3388ff','width':3})|raw }}",
+ "style": {
+ "width": 3,
+ "color": "#3388ff",
+ "radius": 12
+ }
+ },
+ "info": [
+ "",
+ "{% for value, data in const %}",
+ "{% if data.zoom <= map.zoom %}",
+ " ",
+ " {{ markerCircle({})|raw }} {{ data.sign|raw }} | ",
+ " {{ tagTrans('historic', value) }} | ",
+ "
",
+ "{% endif %}",
+ "{% endfor %}",
+ "{% if 14 <= map.zoom %}",
+ " ",
+ " {{ markerCircle({})|raw }} | ",
+ " {{ trans('other') }} | ",
+ "
",
+ "{% endif %}",
+ "
"
+ ],
+ "const": {
+ "archaeological_site": {
+ "sign": "",
+ "zoom": 11
+ },
+ "battlefield": {
+ "sign": "⚔️",
+ "zoom": 11
+ },
+ "castle": {
+ "sign": "",
+ "zoom": 11
+ },
+ "building": {
+ "sign": "",
+ "zoom": 14
+ },
+ "aircraft": {
+ "sign": "",
+ "zoom": 14
+ },
+ "ruins": {
+ "sign": "",
+ "zoom": 14
+ }
+ },
+ "filter": {
+ "type": {
+ "key": "historic",
+ "show_default": "true",
+ "name": "{{ trans('filter:type') }}",
+ "type": "select",
+ "values": "{% set list = [] %}{% for t, v in const %}{% endfor %}",
+ "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) }}"
+ }
+ }
+}
diff --git a/darkred-nopin.json b/darkred-nopin.json
new file mode 100644
index 0000000..61f8258
--- /dev/null
+++ b/darkred-nopin.json
@@ -0,0 +1,154 @@
+{
+ "type": "overpass",
+ "name": {
+ "en": "Darkred no Pin"
+ },
+ "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)$\"];",
+ ")"
+ ]
+ },
+ "feature": {
+ "description": "{{ tagTransList('historic', tags.historic) }}",
+ "body": [
+ "",
+ "{% if tags.inscription %}",
+ " - ",
+ " ",
+ " {{ keyTrans('inscription') }}:",
+ " {{ localizedTag(tags, 'inscription') }}",
+ "
",
+ "{% elseif attribute(tags, 'inscription:url') %}",
+ " - ",
+ " ",
+ " {{ keyTrans('inscription') }}",
+ "
",
+ "{% endif %}",
+ "",
+ "{% if attribute(tags, 'historic:civilization') %}",
+ " - ",
+ " ",
+ " {{ keyTrans('historic:civilization') }}:",
+ " {{ tagTrans('historic:civilization', attribute(tags, 'historic:civilization')) }}",
+ "
",
+ "{% endif %}",
+ "",
+ "{% if attribute(tags, 'memorial:conflict') %}",
+ " - ",
+ " ",
+ " {{ keyTrans('memorial:conflict') }}:",
+ " {{ tagTransList('memorial:conflict', attribute(tags, 'memorial:conflict')) }}",
+ "
",
+ "{% endif %}"
+ ],
+ "markerSign": "{{ const[tags.historic].sign|default('')|raw }}",
+ "markerSymbol": "",
+ "listMarkerSymbol": "{{ markerCircle({'fillColor':'#af000033','color':'#af0000','width':3})|raw }}",
+ "style": {
+ "width": 3,
+ "color": "#af0000",
+ "radius": 12
+ }
+ },
+ "info": [
+ "",
+ "{% for value, data in const %}",
+ "{% if data.zoom <= map.zoom %}",
+ " ",
+ " {{ markerCircle({})|raw }} {{ data.sign|raw }} | ",
+ " {{ tagTrans('historic', value) }} | ",
+ "
",
+ "{% endif %}",
+ "{% endfor %}",
+ "{% if 14 <= map.zoom %}",
+ " ",
+ " {{ markerCircle({})|raw }} | ",
+ " {{ trans('other') }} | ",
+ "
",
+ "{% endif %}",
+ "
"
+ ],
+ "const": {
+ "archaeological_site": {
+ "sign": "",
+ "zoom": 11
+ },
+ "battlefield": {
+ "sign": "⚔️",
+ "zoom": 11
+ },
+ "castle": {
+ "sign": "",
+ "zoom": 11
+ },
+ "building": {
+ "sign": "",
+ "zoom": 14
+ },
+ "aircraft": {
+ "sign": "",
+ "zoom": 14
+ },
+ "ruins": {
+ "sign": "",
+ "zoom": 14
+ }
+ },
+ "filter": {
+ "type": {
+ "key": "historic",
+ "show_default": "true",
+ "name": "{{ trans('filter:type') }}",
+ "type": "select",
+ "values": "{% set list = [] %}{% for t, v in const %}{% endfor %}",
+ "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) }}"
+ }
+ }
+}