{
  "id": "shared_icons",
  "defaults": {
    "builtin": [
      "phonelink",
      "emaillink",
      "wikipedialink",
      "osmlink",
      "sharelink"
    ],
    "override": {}
  },
  "wikipedialink": {
    "render": "<a href='https://wikipedia.org/wiki/{wikipedia}' target='_blank'><img src='./assets/svg/wikipedia.svg' alt='WP'/></a>",
    "condition": {
      "or": [
        "wikipedia~*",
        "wikidata~*"
      ]
    },
    "mappings": [
      {
        "if": "wikipedia=",
        "then": "<a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'><img src='./assets/svg/wikidata.svg' alt='WD'/></a>"
      }
    ]
  },
  "isOpen": {
    "#": "Shows a coloured clock if opening hours are parsed. Uses the metatagging, suitable to use as a (badged) overlay",
    "mappings": [
      {
        "if": "_isOpen=yes",
        "then": "clock:#0f0;ring:#0f0"
      },
      {
        "if": "_isOpen=no",
        "then": "circle:#f00;clock:#fff"
      },
      {
        "#": "Still loading the country",
        "if": {
          "and": [
            "_isOpen=",
            "opening_hours~*"
          ]
        },
        "then": "clock:#ff0;ring:#ff0"
      },
      {
        "#": "Still loading the country",
        "if": {
          "and": [
            "_isOpen=parse_error",
            "opening_hours~*"
          ]
        },
        "then": "circle:#f0f;clock:#fff"
      }
    ]
  },
  "phonelink": {
    "render": "<a href='tel:{phone}'><img src='./assets/svg/phone.svg'/></a>",
    "condition": "phone~*"
  },
  "emaillink": {
    "render": "<a href='mailto:{email}'><img src='./assets/svg/send_email.svg'/></a>",
    "condition": "email~*"
  },
  "osmlink": {
    "render": "<a href='https://openstreetmap.org/{id}' target='_blank'><img src='./assets/svg/osm-logo-us.svg'/></a>",
    "mappings": [
      {
        "if": "id~.*/-.*",
        "then": ""
      },
      {
        "if": "_backend~*",
        "then": "<a href='{_backend}/{id}' target='_blank'><img src='./assets/svg/osm-logo-us.svg'/></a>"
      }
    ],
    "condition": "id~(node|way|relation)/[0-9]*"
  },
  "sharelink": {
    "render": "{share_link()}"
  }
}