{
  "version": 8,
  "name": "Basic",
  "metadata": {
    "mapbox:autocomposite": false,
    "mapbox:type": "template",
    "maputnik:renderer": "mbgljs",
    "openmaptiles:version": "3.x",
    "openmaptiles:mapbox:owner": "openmaptiles",
    "openmaptiles:mapbox:source:url": "mapbox://openmaptiles.4qljc88t"
  },
  "sprite": [
    {
      "id": "nf",
      "url": "/map/sprites/sprite"
    }
  ],
  "sources": {
    "openmaptiles": {
      "type": "vector",
      "url": "https://tile2.openstreetmap.jp/data/planet.json"
    },
    "points": {
      "type": "geojson",
      "data": "/map/points.geojson",
      "promoteId": "placeid"
    },
    "campus_site": {
      "type": "geojson",
      "data": "/map/campus-site.geojson"
    },
    "outside": {
      "type": "geojson",
      "data": "/map/polygons.geojson"
    },
    "building": {
      "type": "geojson",
      "data": "/map/buildings.geojson"
    },
    "doorway": {
      "type": "geojson",
      "data": "/map/doorways.geojson",
      "promoteId": "placeid"
    },
    "roads": {
      "type": "geojson",
      "data": "/map/roads.geojson"
    },
    "plain_building": {
      "type": "geojson",
      "data": "/map/plain-buildings.geojson"
    }
  },
  "layers": [
    {
      "id": "background",
      "type": "background",
      "paint": { "background-color": "rgb(242,243,240)" }
    },
    {
      "id": "campus_boundary",
      "type": "fill",
      "source": "campus_site",
      "paint": { "fill-antialias": false, "fill-color": "rgb(242,242,242)" }
    },
    {
      "id": "park",
      "type": "fill",
      "source": "openmaptiles",
      "source-layer": "park",
      "filter": ["==", "$type", "Polygon"],
      "layout": { "visibility": "visible" },
      "paint": { "fill-color": "rgb(230, 233, 229)" }
    },
    {
      "id": "water",
      "type": "fill",
      "source": "openmaptiles",
      "source-layer": "water",
      "filter": ["all", ["==", "$type", "Polygon"], ["!=", "brunnel", "tunnel"]],
      "layout": { "visibility": "visible" },
      "paint": { "fill-antialias": true, "fill-color": "rgb(194, 200, 202)" }
    },
    {
      "id": "landcover_ice_shelf",
      "type": "fill",
      "source": "openmaptiles",
      "source-layer": "landcover",
      "maxzoom": 8,
      "filter": ["all", ["==", "$type", "Polygon"], ["==", "subclass", "ice_shelf"]],
      "layout": { "visibility": "visible" },
      "paint": { "fill-color": "hsl(0, 0%, 98%)", "fill-opacity": 0.7 }
    },
    {
      "id": "landcover_glacier",
      "type": "fill",
      "source": "openmaptiles",
      "source-layer": "landcover",
      "maxzoom": 8,
      "filter": ["all", ["==", "$type", "Polygon"], ["==", "subclass", "glacier"]],
      "layout": { "visibility": "visible" },
      "paint": {
        "fill-color": "hsl(0, 0%, 98%)",
        "fill-opacity": {
          "base": 1,
          "stops": [
            [0, 1],
            [8, 0.5]
          ]
        }
      }
    },
    {
      "id": "landuse_residential",
      "type": "fill",
      "source": "openmaptiles",
      "source-layer": "landuse",
      "maxzoom": 16,
      "filter": ["all", ["==", "$type", "Polygon"], ["==", "class", "residential"]],
      "layout": { "visibility": "visible" },
      "paint": {
        "fill-color": "rgb(234, 234, 230)",
        "fill-opacity": {
          "base": 0.6,
          "stops": [
            [8, 0.8],
            [9, 0.6]
          ]
        }
      }
    },
    {
      "id": "landcover_wood",
      "type": "fill",
      "source": "openmaptiles",
      "source-layer": "landcover",
      "minzoom": 10,
      "filter": ["all", ["==", "$type", "Polygon"], ["==", "class", "wood"]],
      "layout": { "visibility": "visible" },
      "paint": {
        "fill-color": "rgb(220,224,220)",
        "fill-opacity": {
          "base": 1,
          "stops": [
            [8, 0],
            [12, 1]
          ]
        }
      }
    },
    {
      "id": "waterway",
      "type": "line",
      "source": "openmaptiles",
      "source-layer": "waterway",
      "filter": ["==", "$type", "LineString"],
      "layout": { "visibility": "visible" },
      "paint": { "line-color": "hsl(195, 17%, 78%)" }
    },
    {
      "id": "area_base",
      "type": "fill",
      "source": "outside",
      "filter": ["==", "type", "base"],
      "paint": {
        "fill-antialias": true,
        "fill-color": ["match", ["get", "area"],
          "本部構内-中央ブロック", "#b6cdf2",
          "本部構内-東ブロック", "#b2eced",
          "本部構内-南ブロック", "#afe3c4",
          "おまつり広場", "#e6b799",
          "吉田南構内-北東ブロック", "#f2b4b5",
          "吉田南構内-南西ブロック", "#fcd19a",
          "吉田南構内-南東ブロック", "#d89edb",
          "rgba(0, 0, 0, 0)"
        ]
      }
    },
    {
      "id": "building",
      "type": "fill",
      "source": "openmaptiles",
      "source-layer": "building",
      "minzoom": 12,
      "paint": {
        "fill-antialias": true,
        "fill-color": "rgb(234, 234, 229)",
        "fill-outline-color": "rgb(219, 219, 218)"
      }
    },
    {
      "id": "plain_building",
      "type": "fill",
      "source": "plain_building",
      "minzoom": 12,
      "paint": {
        "fill-antialias": true,
        "fill-color": "rgb(234, 234, 229)",
        "fill-outline-color": "rgb(219, 219, 218)"
      }
    },
    {
      "id": "building_area",
      "type": "fill",
      "source": "building",
      "paint": {
        "fill-antialias": true,
        "fill-color": ["match", ["get", "area"],
          "本部構内-中央ブロック", "#4086ed",
          "本部構内-東ブロック", "#1ac9cc",
          "本部構内-南ブロック", "#31af65",
          "おまつり広場", "#b26a36",
          "吉田南構内-北東ブロック", "#ee4a4b",
          "吉田南構内-南西ブロック", "#ff9f1a",
          "吉田南構内-南東ブロック", "#ac52b4",
          "#888888"
        ]
      }
    },
    {
      "id": "building_area_outline",
      "type": "line",
      "source": "building",
      "paint": {
        "line-color": ["match", ["get", "area"],
          "本部構内-中央ブロック", "#4086ed",
          "本部構内-東ブロック", "#1ac9cc",
          "本部構内-南ブロック", "#31af65",
          "おまつり広場", "#b26a36",
          "吉田南構内-北東ブロック", "#ee4a4b",
          "吉田南構内-南西ブロック", "#ff9f1a",
          "吉田南構内-南東ブロック", "#ac52b4",
          "#888888"
        ],
        "line-width": ["interpolate", ["linear"], ["zoom"], 13, 0.6, 19, 4]
      }
    },
    {
      "id": "tunnel_motorway_casing",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 6,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["all", ["==", "brunnel", "tunnel"], ["==", "class", "motorway"]]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "miter",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "rgb(213, 213, 213)",
        "line-opacity": 1,
        "line-width": {
          "base": 1.4,
          "stops": [
            [5.8, 0],
            [6, 3],
            [20, 40]
          ]
        }
      }
    },
    {
      "id": "tunnel_motorway_inner",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 6,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["all", ["==", "brunnel", "tunnel"], ["==", "class", "motorway"]]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "rgb(234,234,234)",
        "line-width": {
          "base": 1.4,
          "stops": [
            [4, 2],
            [6, 1.3],
            [20, 30]
          ]
        }
      }
    },
    {
      "id": "aeroway-taxiway",
      "type": "line",
      "metadata": { "mapbox:group": "1444849345966.4436" },
      "source": "openmaptiles",
      "source-layer": "aeroway",
      "minzoom": 12,
      "filter": ["all", ["in", "class", "taxiway"]],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "hsl(0, 0%, 88%)",
        "line-opacity": 1,
        "line-width": {
          "base": 1.55,
          "stops": [
            [13, 1.8],
            [20, 20]
          ]
        }
      }
    },
    {
      "id": "aeroway-runway-casing",
      "type": "line",
      "metadata": { "mapbox:group": "1444849345966.4436" },
      "source": "openmaptiles",
      "source-layer": "aeroway",
      "minzoom": 11,
      "filter": ["all", ["in", "class", "runway"]],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "hsl(0, 0%, 88%)",
        "line-opacity": 1,
        "line-width": {
          "base": 1.5,
          "stops": [
            [11, 6],
            [17, 55]
          ]
        }
      }
    },
    {
      "id": "aeroway-area",
      "type": "fill",
      "metadata": { "mapbox:group": "1444849345966.4436" },
      "source": "openmaptiles",
      "source-layer": "aeroway",
      "minzoom": 4,
      "filter": ["all", ["==", "$type", "Polygon"], ["in", "class", "runway", "taxiway"]],
      "layout": { "visibility": "visible" },
      "paint": {
        "fill-color": "rgba(255, 255, 255, 1)",
        "fill-opacity": {
          "base": 1,
          "stops": [
            [13, 0],
            [14, 1]
          ]
        }
      }
    },
    {
      "id": "aeroway-runway",
      "type": "line",
      "metadata": { "mapbox:group": "1444849345966.4436" },
      "source": "openmaptiles",
      "source-layer": "aeroway",
      "minzoom": 11,
      "filter": ["all", ["in", "class", "runway"], ["==", "$type", "LineString"]],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "rgba(255, 255, 255, 1)",
        "line-opacity": 1,
        "line-width": {
          "base": 1.5,
          "stops": [
            [11, 4],
            [17, 50]
          ]
        }
      }
    },
    {
      "id": "road_area_pier",
      "type": "fill",
      "metadata": {},
      "source": "openmaptiles",
      "source-layer": "transportation",
      "filter": ["all", ["==", "$type", "Polygon"], ["==", "class", "pier"]],
      "layout": { "visibility": "visible" },
      "paint": { "fill-antialias": true, "fill-color": "rgb(242,243,240)" }
    },
    {
      "id": "road_pier",
      "type": "line",
      "metadata": {},
      "source": "openmaptiles",
      "source-layer": "transportation",
      "filter": ["all", ["==", "$type", "LineString"], ["in", "class", "pier"]],
      "layout": { "line-cap": "round", "line-join": "round" },
      "paint": {
        "line-color": "rgb(242,243,240)",
        "line-width": {
          "base": 1.2,
          "stops": [
            [15, 1],
            [17, 4]
          ]
        }
      }
    },
    {
      "id": "highway_path",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "filter": ["all", ["match", ["geometry-type"], ["LineString", "MultiLineString"], true, false], ["==", ["get", "class"], "path"]],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "rgb(234, 234, 234)",
        "line-opacity": 0.9,
        "line-width": {
          "base": 1.2,
          "stops": [
            [13, 1],
            [20, 10]
          ]
        }
      }
    },
    {
      "id": "highway_minor",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 8,
      "filter": [
        "all",
        ["match", ["geometry-type"], ["LineString", "MultiLineString"], true, false],
        ["match", ["get", "class"], ["minor", "service", "track"], true, false]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "hsl(0, 0%, 88%)",
        "line-opacity": 0.9,
        "line-width": {
          "base": 1.55,
          "stops": [
            [13, 1.8],
            [20, 20]
          ]
        }
      }
    },
    {
      "id": "campus_road_path",
      "type": "line",
      "source": "roads",
      "filter": ["==", "class", "path"],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-color": "rgb(234, 234, 234)",
        "line-opacity": 0.9,
        "line-width": {
          "base": 1.2,
          "stops": [
            [13, 1],
            [20, 10]
          ]
        }
      }
    },
    {
      "id": "campus_road_minor",
      "type": "line",
      "source": "roads",
      "minzoom": 8,
      "filter": ["in", "class", "minor", "service", "track"],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-color": "hsl(0, 0%, 88%)",
        "line-opacity": 0.9,
        "line-width": {
          "base": 1.55,
          "stops": [
            [13, 1.8],
            [20, 20]
          ]
        }
      }
    },
    {
      "id": "highway_major_casing",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 11,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["in", "class", "primary", "secondary", "tertiary", "trunk"]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "miter",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "rgb(213, 213, 213)",
        "line-dasharray": [12, 0],
        "line-width": {
          "base": 1.3,
          "stops": [
            [10, 3],
            [20, 23]
          ]
        }
      }
    },
    {
      "id": "highway_major_inner",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 11,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["in", "class", "primary", "secondary", "tertiary", "trunk"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "#fff",
        "line-width": {
          "base": 1.3,
          "stops": [
            [10, 2],
            [20, 20]
          ]
        }
      }
    },
    {
      "id": "highway_major_subtle",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "maxzoom": 11,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["in", "class", "primary", "secondary", "tertiary", "trunk"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": { "line-color": "hsla(0, 0%, 85%, 0.69)", "line-width": 2 }
    },
    {
      "id": "highway_motorway_casing",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 6,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["all", ["!in", "brunnel", "bridge", "tunnel"], ["==", "class", "motorway"]]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "miter",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "rgb(213, 213, 213)",
        "line-dasharray": [2, 0],
        "line-opacity": 1,
        "line-width": {
          "base": 1.4,
          "stops": [
            [5.8, 0],
            [6, 3],
            [20, 40]
          ]
        }
      }
    },
    {
      "id": "highway_motorway_inner",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 6,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["all", ["!in", "brunnel", "bridge", "tunnel"], ["==", "class", "motorway"]]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [
            [5.8, "hsla(0, 0%, 85%, 0.53)"],
            [6, "#fff"]
          ]
        },
        "line-width": {
          "base": 1.4,
          "stops": [
            [4, 2],
            [6, 1.3],
            [20, 30]
          ]
        }
      }
    },
    {
      "id": "highway_motorway_subtle",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "maxzoom": 6,
      "filter": ["all", ["==", "$type", "LineString"], ["==", "class", "motorway"]],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "hsla(0, 0%, 85%, 0.53)",
        "line-width": {
          "base": 1.4,
          "stops": [
            [4, 2],
            [6, 1.3]
          ]
        }
      }
    },
    {
      "id": "railway_transit",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 16,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["all", ["==", "class", "transit"], ["!in", "brunnel", "tunnel"]]
      ],
      "layout": { "line-join": "round", "visibility": "visible" },
      "paint": { "line-color": "#dddddd", "line-width": 3 }
    },
    {
      "id": "railway_transit_dashline",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 16,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["all", ["==", "class", "transit"], ["!in", "brunnel", "tunnel"]]
      ],
      "layout": { "line-join": "round", "visibility": "visible" },
      "paint": {
        "line-color": "#fafafa",
        "line-dasharray": [3, 3],
        "line-width": 2
      }
    },
    {
      "id": "railway_service",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 16,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["all", ["==", "class", "rail"], ["has", "service"]]
      ],
      "layout": { "line-join": "round", "visibility": "visible" },
      "paint": { "line-color": "#dddddd", "line-width": 3 }
    },
    {
      "id": "railway_service_dashline",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 16,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["==", "class", "rail"],
        ["has", "service"]
      ],
      "layout": { "line-join": "round", "visibility": "visible" },
      "paint": {
        "line-color": "#fafafa",
        "line-dasharray": [3, 3],
        "line-width": 2
      }
    },
    {
      "id": "railway",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 13,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["all", ["!has", "service"], ["==", "class", "rail"]]
      ],
      "layout": { "line-join": "round", "visibility": "visible" },
      "paint": {
        "line-color": "#dddddd",
        "line-width": {
          "base": 1.3,
          "stops": [
            [16, 3],
            [20, 7]
          ]
        }
      }
    },
    {
      "id": "railway_dashline",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 13,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["all", ["!has", "service"], ["==", "class", "rail"]]
      ],
      "layout": { "line-join": "round", "visibility": "visible" },
      "paint": {
        "line-color": "#fafafa",
        "line-dasharray": [3, 3],
        "line-width": {
          "base": 1.3,
          "stops": [
            [16, 2],
            [20, 6]
          ]
        }
      }
    },
    {
      "id": "highway_motorway_bridge_casing",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 6,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["all", ["==", "brunnel", "bridge"], ["==", "class", "motorway"]]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "miter",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "rgb(213, 213, 213)",
        "line-dasharray": [2, 0],
        "line-opacity": 1,
        "line-width": {
          "base": 1.4,
          "stops": [
            [5.8, 0],
            [6, 5],
            [20, 45]
          ]
        }
      }
    },
    {
      "id": "highway_motorway_bridge_inner",
      "type": "line",
      "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
      "source": "openmaptiles",
      "source-layer": "transportation",
      "minzoom": 6,
      "filter": [
        "all",
        ["==", "$type", "LineString"],
        ["all", ["==", "brunnel", "bridge"], ["==", "class", "motorway"]]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [
            [5.8, "hsla(0, 0%, 85%, 0.53)"],
            [6, "#fff"]
          ]
        },
        "line-width": {
          "base": 1.4,
          "stops": [
            [4, 2],
            [6, 1.3],
            [20, 30]
          ]
        }
      }
    },
    {
      "id": "boundary_state",
      "type": "line",
      "metadata": { "mapbox:group": "a14c9607bc7954ba1df7205bf660433f" },
      "source": "openmaptiles",
      "source-layer": "boundary",
      "filter": ["==", "admin_level", 4],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-blur": 0.4,
        "line-color": "rgb(230, 204, 207)",
        "line-dasharray": [2, 2],
        "line-opacity": 1,
        "line-width": {
          "base": 1.3,
          "stops": [
            [3, 1],
            [22, 15]
          ]
        }
      }
    },
    {
      "id": "boundary_country_z0-4",
      "type": "line",
      "metadata": { "mapbox:group": "a14c9607bc7954ba1df7205bf660433f" },
      "source": "openmaptiles",
      "source-layer": "boundary",
      "maxzoom": 5,
      "filter": ["all", ["==", "admin_level", 2], ["!has", "claimed_by"]],
      "layout": { "line-cap": "round", "line-join": "round" },
      "paint": {
        "line-blur": {
          "base": 1,
          "stops": [
            [0, 0.4],
            [22, 4]
          ]
        },
        "line-color": "rgb(230, 204, 207)",
        "line-opacity": 1,
        "line-width": {
          "base": 1.1,
          "stops": [
            [3, 1],
            [22, 20]
          ]
        }
      }
    },
    {
      "id": "boundary_country_z5-",
      "type": "line",
      "metadata": { "mapbox:group": "a14c9607bc7954ba1df7205bf660433f" },
      "source": "openmaptiles",
      "source-layer": "boundary",
      "minzoom": 5,
      "filter": ["==", "admin_level", 2],
      "layout": { "line-cap": "round", "line-join": "round" },
      "paint": {
        "line-blur": {
          "base": 1,
          "stops": [
            [0, 0.4],
            [22, 4]
          ]
        },
        "line-color": "rgb(230, 204, 207)",
        "line-opacity": 1,
        "line-width": {
          "base": 1.1,
          "stops": [
            [3, 1],
            [22, 20]
          ]
        }
      }
    },
    {
      "id": "campus-site-outline",
      "type": "line",
      "source": "campus_site",
      "paint": {
        "line-color": "rgb(194,200,202)",
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          13,
          1.5,
          15,
          3,
          16,
          6,
          17,
          8,
          18,
          9,
          19,
          10
        ]
      },
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "line-round-limit": 2
      }
    },
    {
      "id": "gate-label",
      "type": "symbol",
      "source": "points",
      "filter": ["==", "type", "gate"],
      "layout": {
        "text-font": ["mfw-pudshingopr6n-medium", "Hiragino Kaku Gothic ProN", "Hiragino Sans"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 14, 11, 18, 15],
        "text-field": ["string", ["get", "name"]],
        "text-anchor": "center",
        "text-padding": 2,
        "text-max-width": 12,
        "text-overlap": "never",
        "symbol-sort-key": -100
      },
      "paint": {
        "text-color": "#636363",
        "text-halo-color": "rgba(255, 255, 255, 1)",
        "text-halo-width": 1.2
      }
    },
    {
      "id": "stall_fill",
      "type": "fill",
      "source": "outside",
      "filter": ["==", "type", "stall"],
      "minzoom": 15,
      "paint": {
        "fill-antialias": true,
        "fill-color": ["match", ["get", "area"],
          "本部構内-中央ブロック", "#4086ed",
          "本部構内-東ブロック", "#1ac9cc",
          "本部構内-南ブロック", "#31af65",
          "おまつり広場", "#b26a36",
          "吉田南構内-北東ブロック", "#ee4a4b",
          "吉田南構内-南西ブロック", "#ff9f1a",
          "吉田南構内-南東ブロック", "#ac52b4",
          "#888888"
        ]
      }
    },
    {
      "id": "stall_empty",
      "type": "fill",
      "source": "outside",
      "filter": ["==", "type", "stall_empty"],
      "minzoom": 15,
      "paint": {
        "fill-antialias": false,
        "fill-color": "#bcbec0"
      }
    },
    {
      "id": "stall_line",
      "type": "line",
      "source": "outside",
      "filter": ["==", "type", "stall"],
      "minzoom": 15,
      "paint": {
        "line-color": ["match", ["get", "area"],
          "本部構内-中央ブロック", "#4086ed",
          "本部構内-東ブロック", "#1ac9cc",
          "本部構内-南ブロック", "#31af65",
          "おまつり広場", "#b26a36",
          "吉田南構内-北東ブロック", "#ee4a4b",
          "吉田南構内-南西ブロック", "#ff9f1a",
          "吉田南構内-南東ブロック", "#ac52b4",
          "#888888"
        ],
        "line-width": ["interpolate", ["linear"], ["zoom"], 15, 0.5, 19, 2]
      }
    },
    {
      "id": "stall_tent_line",
      "type": "line",
      "source": "outside",
      "filter": ["==", "type", "stall_tent_line"],
      "minzoom": 17.5,
      "paint": {
        "line-color": "#ffffff",
        "line-width": ["interpolate", ["linear"], ["zoom"], 17.5, 0.75, 19, 1.5, 21, 3],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 17.5, 0, 18, 1]
      }
    },
    {
      "id": "stall_center_line",
      "type": "line",
      "source": "outside",
      "filter": ["==", "type", "stall_center_line"],
      "minzoom": 17.5,
      "paint": {
        "line-color": "#ffffff",
        "line-width": ["interpolate", ["linear"], ["zoom"], 17.5, 0.5, 19, 1, 21, 2],
        "line-dasharray": [2, 2],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 17.5, 0, 18, 0.9]
      }
    },
    {
      "id": "stage_fill",
      "type": "fill",
      "source": "outside",
      "filter": ["==", "type", "stage"],
      "paint": {
        "fill-antialias": true,
        "fill-color": ["match", ["get", "area"],
          "本部構内-中央ブロック", "#4086ed",
          "本部構内-東ブロック", "#1ac9cc",
          "本部構内-南ブロック", "#31af65",
          "おまつり広場", "#b26a36",
          "吉田南構内-北東ブロック", "#ee4a4b",
          "吉田南構内-南西ブロック", "#ff9f1a",
          "吉田南構内-南東ブロック", "#ac52b4",
          "#888888"
        ]
      }
    },
    {
      "id": "stage_line",
      "type": "line",
      "source": "outside",
      "filter": ["==", "type", "stage"],
      "paint": {
        "line-color": ["match", ["get", "area"],
          "本部構内-中央ブロック", "#4086ed",
          "本部構内-東ブロック", "#1ac9cc",
          "本部構内-南ブロック", "#31af65",
          "おまつり広場", "#b26a36",
          "吉田南構内-北東ブロック", "#ee4a4b",
          "吉田南構内-南西ブロック", "#ff9f1a",
          "吉田南構内-南東ブロック", "#ac52b4",
          "#888888"
        ],
        "line-width": ["interpolate", ["linear"], ["zoom"], 13, 0.4, 19, 3]
      }
    },
    {
      "id": "facility-icons",
      "type": "symbol",
      "source": "points",
      "minzoom": 15,
      "filter": ["in", ["get", "type"], ["literal", ["案内所", "アルコール", "ゴミ回収所", "本部", "副本部"]]],
      "layout": {
        "icon-image": ["match", ["get", "type"], "案内所", "nf:info", "アルコール", "nf:alcohol-pass", "ゴミ回収所", "nf:trash", ["本部", "副本部"], "nf:headquarters", ""],
        "icon-size": ["interpolate", ["linear"], ["zoom"], 14, 0.3, 16, 0.5, 18, 0.6],
        "icon-allow-overlap": true,
        "icon-ignore-placement": true,
        "symbol-sort-key": 0
      },
      "paint": {
        "icon-opacity": ["case", ["any", ["boolean", ["feature-state", "pinned"], false], ["boolean", ["feature-state", "offFloor"], false]], 0, 1]
      }
    },
    {
      "id": "ground-projects",
      "type": "circle",
      "source": "points",
      "filter": [
        "match",
        ["get", "type"],
        [
          "グラウンド企画-本部構内-中央ブロック",
          "グラウンド企画-本部構内-東ブロック",
          "グラウンド企画-本部構内-南ブロック",
          "グラウンド企画-おまつり広場",
          "グラウンド企画-吉田南構内-北東ブロック",
          "グラウンド企画-吉田南構内-南西ブロック",
          "グラウンド企画-吉田南構内-南東ブロック"
        ],
        true,
        false
      ],
      "minzoom": 17,
      "paint": {
        "circle-color": ["match", ["get", "type"],
          "グラウンド企画-本部構内-中央ブロック", "#4086ed",
          "グラウンド企画-本部構内-東ブロック", "#1ac9cc",
          "グラウンド企画-本部構内-南ブロック", "#31af65",
          "グラウンド企画-おまつり広場", "#b26a36",
          "グラウンド企画-吉田南構内-北東ブロック", "#ee4a4b",
          "グラウンド企画-吉田南構内-南西ブロック", "#ff9f1a",
          "グラウンド企画-吉田南構内-南東ブロック", "#ac52b4",
          "#888888"
        ],
        "circle-radius": ["interpolate", ["linear"], ["zoom"], 16, 5.7, 18, 7.1],
        "circle-opacity": 0.7
      }
    },
    {
      "id": "doorways",
      "type": "symbol",
      "source": "doorway",
      "minzoom": 17,
      "filter": ["==", "type", "doorway"],
      "layout": {
        "icon-image": "nf:doorway",
        "icon-size": ["interpolate", ["linear"], ["zoom"], 17, 0.4, 20, 1],
        "icon-allow-overlap": true,
        "icon-ignore-placement": true,
        "symbol-sort-key": 0,
        "icon-rotate": ["get", "rotation"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 17, 11, 20, 13],
        "text-anchor": ["coalesce", ["get", "label_anchor"], "center"],
        "text-radial-offset": ["interpolate", ["linear"], ["zoom"], 17, 0.75, 20, 1.15]
      }
    },
    {
      "id": "label_outdoor",
      "type": "symbol",
      "source": "outside",
      "filter": ["==", "type", "outdoor"],
      "minzoom": 17,
      "layout": {
        "text-font": ["mfw-pudshingopr6n-medium", "Hiragino Kaku Gothic ProN", "Hiragino Sans"],
        "text-size": 10,
        "text-field": ["string", ["get", "name"], ""],
        "text-anchor": "center",
        "text-offset": [0, 0.5],
        "text-padding": 2,
        "text-max-width": 12,
        "text-allow-overlap": false
      },
      "paint": {
        "text-color": "#888",
        "text-halo-color": "rgba(255, 255, 255, 1)",
        "text-halo-width": 0.8
      }
    },
    {
      "id": "label_stall",
      "type": "symbol",
      "source": "outside",
      "filter": ["==", "type", "stall"],
      "minzoom": 17,
      "layout": {
        "text-font": ["mfw-pudshingopr6n-medium", "Hiragino Kaku Gothic ProN", "Hiragino Sans"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 10, 12, 18, 14],
        "text-field": ["string", ["get", "name"], ""],
        "text-anchor": "center",
        "text-offset": [0, 0.5],
        "text-padding": 2,
        "text-max-width": 16,
        "text-allow-overlap": false
      },
      "paint": {
        "text-color": "#636363",
        "text-halo-color": "rgba(255, 255, 255, 1)",
        "text-halo-width": 0.8
      }
    },
    {
      "id": "label_stage",
      "type": "symbol",
      "source": "outside",
      "filter": ["==", "type", "stage"],
      "layout": {
        "text-font": ["mfw-pudshingopr6n-medium", "Hiragino Kaku Gothic ProN", "Hiragino Sans"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 10, 12, 18, 14],
        "text-field": ["string", ["get", "name"], ""],
        "text-anchor": "center",
        "text-offset": [0, 0.5],
        "text-padding": 2,
        "text-max-width": 14,
        "text-allow-overlap": false
      },
      "paint": {
        "text-color": "#636363",
        "text-halo-color": "rgba(255, 255, 255, 1)",
        "text-halo-width": 0.8
      }
    },
    {
      "id": "label_buildings",
      "type": "symbol",
      "source": "building",
      "filter": [
        "in",
        "area",
        "本部構内-中央ブロック",
        "本部構内-東ブロック",
        "本部構内-南ブロック",
        "吉田南構内-北東ブロック",
        "吉田南構内-南西ブロック",
        "吉田南構内-南東ブロック"
      ],
      "layout": {
        "text-font": ["mfw-pudshingopr6n-medium", "Hiragino Kaku Gothic ProN", "Hiragino Sans"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 10, 10, 18, 14],
        "text-field": ["string", ["get", "name"], ""],
        "text-anchor": "center",
        "text-offset": [0, 0.5],
        "text-padding": 2,
        "icon-text-fit": "none",
        "text-max-width": 8,
        "icon-allow-overlap": false,
        "text-overlap": "never",
        "icon-pitch-alignment": "viewport",
        "symbol-sort-key": 100
      },
      "paint": {
        "text-color": "#636363",
        "text-halo-color": "rgba(255, 255, 255, 1)",
        "text-halo-width": 0.8
      }
    }
  ],
  "id": "positron"
}
