{
	"version": 8,
	"name": "rua de cima",
	"metadata": {
		"rdc:derived-from": "@protomaps/basemaps 5.7.2, light flavor, lang pt (BSD-3-Clause)",
		"rdc:note": "Generated once and owned here; edit the palette in place rather than regenerating."
	},
	"glyphs": "/static/map/fonts/8f72787320/{fontstack}/{range}.pbf",
	"sprite": "/static/map/sprites/274c1db5bc/light",
	"sources": {
		"protomaps": {
			"type": "vector",
			"url": "",
			"attribution": "<a href=\"https://www.openstreetmap.org/copyright\" target=\"_blank\" rel=\"noopener\">\u00a9 OpenStreetMap</a>"
		}
	},
	"layers": [
		{
			"id": "background",
			"type": "background",
			"paint": {
				"background-color": "#eceae6"
			}
		},
		{
			"id": "earth",
			"type": "fill",
			"filter": [
				"==",
				[
					"geometry-type"
				],
				"Polygon"
			],
			"source": "protomaps",
			"source-layer": "earth",
			"paint": {
				"fill-color": "#eceae6"
			}
		},
		{
			"id": "landcover",
			"type": "fill",
			"source": "protomaps",
			"source-layer": "landcover",
			"paint": {
				"fill-color": [
					"match",
					[
						"get",
						"kind"
					],
					"grassland",
					"#e0e4d4",
					"barren",
					"#f2ede2",
					"urban_area",
					"#e9e8e5",
					"farmland",
					"#e2e5d6",
					"glacier",
					"#f2f1ee",
					"scrub",
					"#e4e5d6",
					"#dde2d4"
				],
				"fill-opacity": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					5,
					1,
					7,
					0
				]
			}
		},
		{
			"id": "landuse_park",
			"type": "fill",
			"source": "protomaps",
			"source-layer": "landuse",
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"national_park",
						"park",
						"cemetery",
						"protected_area",
						"nature_reserve",
						"forest",
						"golf_course",
						"wood",
						"scrub",
						"grassland",
						"grass",
						"glacier",
						"sand",
						"military",
						"naval_base",
						"airfield"
					]
				]
			],
			"paint": {
				"fill-opacity": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					6,
					0,
					11,
					1
				],
				"fill-color": [
					"case",
					[
						"in",
						[
							"get",
							"kind"
						],
						[
							"literal",
							[
								"national_park",
								"park",
								"cemetery",
								"protected_area",
								"nature_reserve",
								"forest",
								"golf_course"
							]
						]
					],
					"#dde2d4",
					[
						"==",
						[
							"get",
							"kind"
						],
						"wood"
					],
					"#d9dfcf",
					[
						"in",
						[
							"get",
							"kind"
						],
						[
							"literal",
							[
								"scrub",
								"grassland",
								"grass"
							]
						]
					],
					"#dfe4d7",
					[
						"==",
						[
							"get",
							"kind"
						],
						"glacier"
					],
					"#e5e3e1",
					[
						"==",
						[
							"get",
							"kind"
						],
						"sand"
					],
					"#e2e0d8",
					[
						"in",
						[
							"get",
							"kind"
						],
						[
							"literal",
							[
								"military",
								"naval_base",
								"airfield"
							]
						]
					],
					"#d3dddb",
					"#eceae6"
				]
			}
		},
		{
			"id": "landuse_urban_green",
			"type": "fill",
			"source": "protomaps",
			"source-layer": "landuse",
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"allotments",
						"village_green",
						"playground"
					]
				]
			],
			"paint": {
				"fill-color": "#dde2d4",
				"fill-opacity": 0.7
			}
		},
		{
			"id": "landuse_hospital",
			"type": "fill",
			"source": "protomaps",
			"source-layer": "landuse",
			"filter": [
				"==",
				[
					"get",
					"kind"
				],
				"hospital"
			],
			"paint": {
				"fill-color": "#e3ddda"
			}
		},
		{
			"id": "landuse_industrial",
			"type": "fill",
			"source": "protomaps",
			"source-layer": "landuse",
			"filter": [
				"==",
				[
					"get",
					"kind"
				],
				"industrial"
			],
			"paint": {
				"fill-color": "#dadede"
			}
		},
		{
			"id": "landuse_school",
			"type": "fill",
			"source": "protomaps",
			"source-layer": "landuse",
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"school",
						"university",
						"college"
					]
				]
			],
			"paint": {
				"fill-color": "#e3dfd9"
			}
		},
		{
			"id": "landuse_beach",
			"type": "fill",
			"source": "protomaps",
			"source-layer": "landuse",
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"beach"
					]
				]
			],
			"paint": {
				"fill-color": "#e5e2d5"
			}
		},
		{
			"id": "landuse_zoo",
			"type": "fill",
			"source": "protomaps",
			"source-layer": "landuse",
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"zoo"
					]
				]
			],
			"paint": {
				"fill-color": "#d4dedb"
			}
		},
		{
			"id": "landuse_aerodrome",
			"type": "fill",
			"source": "protomaps",
			"source-layer": "landuse",
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"aerodrome"
					]
				]
			],
			"paint": {
				"fill-color": "#dedddd"
			}
		},
		{
			"id": "roads_runway",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"==",
				[
					"get",
					"kind_detail"
				],
				"runway"
			],
			"paint": {
				"line-color": "#e9e9ed",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					10,
					0,
					12,
					4,
					18,
					30
				]
			}
		},
		{
			"id": "roads_taxiway",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 13,
			"filter": [
				"==",
				[
					"get",
					"kind_detail"
				],
				"taxiway"
			],
			"paint": {
				"line-color": "#e9e9ed",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					13.5,
					1,
					15,
					6
				]
			}
		},
		{
			"id": "landuse_runway",
			"type": "fill",
			"source": "protomaps",
			"source-layer": "landuse",
			"filter": [
				"any",
				[
					"in",
					[
						"get",
						"kind"
					],
					[
						"literal",
						[
							"runway",
							"taxiway"
						]
					]
				]
			],
			"paint": {
				"fill-color": "#e9e9ed"
			}
		},
		{
			"id": "water",
			"type": "fill",
			"filter": [
				"==",
				[
					"geometry-type"
				],
				"Polygon"
			],
			"source": "protomaps",
			"source-layer": "water",
			"paint": {
				"fill-color": "#c2dbe9"
			}
		},
		{
			"id": "water_stream",
			"type": "line",
			"source": "protomaps",
			"source-layer": "water",
			"minzoom": 14,
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"stream"
					]
				]
			],
			"paint": {
				"line-color": "#c2dbe9",
				"line-width": 0.5
			}
		},
		{
			"id": "water_river",
			"type": "line",
			"source": "protomaps",
			"source-layer": "water",
			"minzoom": 9,
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"river"
					]
				]
			],
			"paint": {
				"line-color": "#c2dbe9",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					9,
					0,
					9.5,
					1,
					18,
					12
				]
			}
		},
		{
			"id": "landuse_pedestrian",
			"type": "fill",
			"source": "protomaps",
			"source-layer": "landuse",
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"pedestrian",
						"dam"
					]
				]
			],
			"paint": {
				"fill-color": "#e2e0d7"
			}
		},
		{
			"id": "landuse_pier",
			"type": "fill",
			"source": "protomaps",
			"source-layer": "landuse",
			"filter": [
				"==",
				[
					"get",
					"kind"
				],
				"pier"
			],
			"paint": {
				"fill-color": "#e0e0e0"
			}
		},
		{
			"id": "roads_tunnels_other_casing",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"has",
					"is_tunnel"
				],
				[
					"in",
					[
						"get",
						"kind"
					],
					[
						"literal",
						[
							"other",
							"path"
						]
					]
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					14,
					0,
					20,
					7
				]
			}
		},
		{
			"id": "roads_tunnels_minor_casing",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"has",
					"is_tunnel"
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"minor_road"
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-dasharray": [
					3,
					2
				],
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					14,
					0.4,
					15,
					0.9,
					16,
					1.6,
					18,
					6
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					14,
					0,
					14.5,
					0.6
				]
			},
			"minzoom": 14
		},
		{
			"id": "roads_tunnels_link_casing",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"has",
					"is_tunnel"
				],
				[
					"has",
					"is_link"
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-dasharray": [
					3,
					2
				],
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					13.5,
					1,
					18,
					11
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					12,
					0,
					12.5,
					1
				]
			}
		},
		{
			"id": "roads_tunnels_major_casing",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"has",
					"is_tunnel"
				],
				[
					"!",
					[
						"has",
						"is_bridge"
					]
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"major_road"
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-dasharray": [
					3,
					2
				],
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					6,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0,
						"secondary",
						0,
						0
					],
					8,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0.6,
						"secondary",
						0,
						0
					],
					10,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.0,
						"secondary",
						0,
						0
					],
					11,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.3,
						"secondary",
						0.6,
						0
					],
					11.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.45,
						"secondary",
						0.9,
						0
					],
					12,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.6,
						"secondary",
						1.2,
						0.4
					],
					12.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.9,
						"secondary",
						1.5,
						0.8
					],
					15,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						3,
						"secondary",
						3,
						2.6
					],
					18,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						13,
						"secondary",
						13,
						13
					]
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					9,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0,
						"secondary",
						0,
						0
					],
					9.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						0,
						0
					],
					11,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						0,
						0
					],
					11.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						1,
						0
					],
					12.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						1,
						0
					],
					13,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						1,
						1
					]
				]
			}
		},
		{
			"id": "roads_tunnels_highway_casing",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"has",
					"is_tunnel"
				],
				[
					"!",
					[
						"has",
						"is_bridge"
					]
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"highway"
				],
				[
					"!",
					[
						"has",
						"is_link"
					]
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-dasharray": [
					6,
					0.5
				],
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					3,
					0,
					3.5,
					0.5,
					18,
					15
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					7,
					0,
					7.5,
					1,
					20,
					15
				]
			}
		},
		{
			"id": "roads_tunnels_other",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"has",
					"is_tunnel"
				],
				[
					"in",
					[
						"get",
						"kind"
					],
					[
						"literal",
						[
							"other",
							"path"
						]
					]
				]
			],
			"paint": {
				"line-color": "#d5d5d5",
				"line-dasharray": [
					4.5,
					0.5
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					15,
					0.3,
					20,
					6
				]
			},
			"minzoom": 15
		},
		{
			"id": "roads_tunnels_minor",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"has",
					"is_tunnel"
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"minor_road"
				]
			],
			"paint": {
				"line-color": "#d5d5d5",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					14,
					0.4,
					15,
					0.9,
					16,
					1.6,
					18,
					6
				]
			},
			"minzoom": 13
		},
		{
			"id": "roads_tunnels_link",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"has",
					"is_tunnel"
				],
				[
					"has",
					"is_link"
				]
			],
			"paint": {
				"line-color": "#d5d5d5",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					13.5,
					1,
					18,
					11
				]
			}
		},
		{
			"id": "roads_tunnels_major",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"has",
					"is_tunnel"
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"major_road"
				]
			],
			"paint": {
				"line-color": "#d5d5d5",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					6,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0,
						"secondary",
						0,
						0
					],
					8,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0.6,
						"secondary",
						0,
						0
					],
					10,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.0,
						"secondary",
						0,
						0
					],
					11,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.3,
						"secondary",
						0.6,
						0
					],
					11.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.45,
						"secondary",
						0.9,
						0
					],
					12,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.6,
						"secondary",
						1.2,
						0.4
					],
					12.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.9,
						"secondary",
						1.5,
						0.8
					],
					15,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						3,
						"secondary",
						3,
						2.6
					],
					18,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						13,
						"secondary",
						13,
						13
					]
				]
			}
		},
		{
			"id": "roads_tunnels_highway",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"has",
					"is_tunnel"
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"highway"
				],
				[
					"!",
					[
						"has",
						"is_link"
					]
				]
			],
			"paint": {
				"line-color": "#d5d5d5",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					3,
					0,
					6,
					1.1,
					12,
					1.6,
					15,
					5,
					18,
					15
				]
			}
		},
		{
			"id": "buildings",
			"type": "fill",
			"source": "protomaps",
			"source-layer": "buildings",
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"building",
						"building_part"
					]
				]
			],
			"paint": {
				"fill-color": "#d8d5d0",
				"fill-opacity": 0.5
			}
		},
		{
			"id": "roads_pier",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"==",
				[
					"get",
					"kind_detail"
				],
				"pier"
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					12,
					0,
					12.5,
					0.5,
					20,
					16
				]
			}
		},
		{
			"id": "roads_minor_service_casing",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 15,
			"filter": [
				"all",
				[
					"!",
					[
						"has",
						"is_tunnel"
					]
				],
				[
					"!",
					[
						"has",
						"is_bridge"
					]
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"minor_road"
				],
				[
					"==",
					[
						"get",
						"kind_detail"
					],
					"service"
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					14,
					0,
					15,
					0.5,
					18,
					4
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					15,
					0,
					15.5,
					0.5
				]
			}
		},
		{
			"id": "roads_minor_casing",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"!",
					[
						"has",
						"is_tunnel"
					]
				],
				[
					"!",
					[
						"has",
						"is_bridge"
					]
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"minor_road"
				],
				[
					"!=",
					[
						"get",
						"kind_detail"
					],
					"service"
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					14,
					0.4,
					15,
					0.9,
					16,
					1.6,
					18,
					6
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					14,
					0,
					14.5,
					0.6
				]
			},
			"minzoom": 14
		},
		{
			"id": "roads_link_casing",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 13,
			"filter": [
				"has",
				"is_link"
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					13.5,
					1,
					18,
					11
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					13.5,
					1.5
				]
			}
		},
		{
			"id": "roads_major_casing_late",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 12,
			"filter": [
				"all",
				[
					"!",
					[
						"has",
						"is_tunnel"
					]
				],
				[
					"!",
					[
						"has",
						"is_bridge"
					]
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"major_road"
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					6,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0,
						"secondary",
						0,
						0
					],
					8,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0.6,
						"secondary",
						0,
						0
					],
					10,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.0,
						"secondary",
						0,
						0
					],
					11,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.3,
						"secondary",
						0.6,
						0
					],
					11.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.45,
						"secondary",
						0.9,
						0
					],
					12,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.6,
						"secondary",
						1.2,
						0.4
					],
					12.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.9,
						"secondary",
						1.5,
						0.8
					],
					15,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						3,
						"secondary",
						3,
						2.6
					],
					18,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						13,
						"secondary",
						13,
						13
					]
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					9,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0,
						"secondary",
						0,
						0
					],
					9.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						0,
						0
					],
					11,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						0,
						0
					],
					11.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						1,
						0
					],
					12.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						1,
						0
					],
					13,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						1,
						1
					]
				]
			}
		},
		{
			"id": "roads_highway_casing_late",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 12,
			"filter": [
				"all",
				[
					"!",
					[
						"has",
						"is_tunnel"
					]
				],
				[
					"!",
					[
						"has",
						"is_bridge"
					]
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"highway"
				],
				[
					"!",
					[
						"has",
						"is_link"
					]
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					3,
					0,
					3.5,
					0.5,
					18,
					15
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					7,
					0,
					7.5,
					1,
					20,
					15
				]
			}
		},
		{
			"id": "roads_other",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"!",
					[
						"has",
						"is_tunnel"
					]
				],
				[
					"!",
					[
						"has",
						"is_bridge"
					]
				],
				[
					"in",
					[
						"get",
						"kind"
					],
					[
						"literal",
						[
							"other",
							"path"
						]
					]
				],
				[
					"!=",
					[
						"get",
						"kind_detail"
					],
					"pier"
				]
			],
			"paint": {
				"line-color": "#ebebeb",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					15,
					0.3,
					20,
					6
				]
			},
			"minzoom": 15
		},
		{
			"id": "roads_link",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"has",
				"is_link"
			],
			"paint": {
				"line-color": "#ffffff",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					13.5,
					1,
					18,
					11
				]
			}
		},
		{
			"id": "roads_minor_service",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"!",
					[
						"has",
						"is_tunnel"
					]
				],
				[
					"!",
					[
						"has",
						"is_bridge"
					]
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"minor_road"
				],
				[
					"==",
					[
						"get",
						"kind_detail"
					],
					"service"
				]
			],
			"paint": {
				"line-color": "#ebebeb",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					14,
					0,
					15,
					0.5,
					18,
					4
				]
			},
			"minzoom": 14
		},
		{
			"id": "roads_minor",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"!",
					[
						"has",
						"is_tunnel"
					]
				],
				[
					"!",
					[
						"has",
						"is_bridge"
					]
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"minor_road"
				],
				[
					"!=",
					[
						"get",
						"kind_detail"
					],
					"service"
				]
			],
			"paint": {
				"line-color": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					"#ebebeb",
					16,
					"#ffffff"
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					14,
					0.4,
					15,
					0.9,
					16,
					1.6,
					18,
					6
				]
			},
			"minzoom": 13
		},
		{
			"id": "roads_major_casing_early",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"maxzoom": 12,
			"filter": [
				"all",
				[
					"!",
					[
						"has",
						"is_tunnel"
					]
				],
				[
					"!",
					[
						"has",
						"is_bridge"
					]
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"major_road"
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					6,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0,
						"secondary",
						0,
						0
					],
					8,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0.6,
						"secondary",
						0,
						0
					],
					10,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.0,
						"secondary",
						0,
						0
					],
					11,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.3,
						"secondary",
						0.6,
						0
					],
					11.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.45,
						"secondary",
						0.9,
						0
					],
					12,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.6,
						"secondary",
						1.2,
						0.4
					],
					12.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.9,
						"secondary",
						1.5,
						0.8
					],
					15,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						3,
						"secondary",
						3,
						2.6
					],
					18,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						13,
						"secondary",
						13,
						13
					]
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					9,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0,
						"secondary",
						0,
						0
					],
					9.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						0,
						0
					],
					11,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						0,
						0
					],
					11.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						1,
						0
					],
					12.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						1,
						0
					],
					13,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						1,
						1
					]
				]
			}
		},
		{
			"id": "roads_major",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"!",
					[
						"has",
						"is_tunnel"
					]
				],
				[
					"!",
					[
						"has",
						"is_bridge"
					]
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"major_road"
				]
			],
			"paint": {
				"line-color": "#ffffff",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					6,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0,
						"secondary",
						0,
						0
					],
					8,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0.6,
						"secondary",
						0,
						0
					],
					10,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.0,
						"secondary",
						0,
						0
					],
					11,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.3,
						"secondary",
						0.6,
						0
					],
					11.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.45,
						"secondary",
						0.9,
						0
					],
					12,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.6,
						"secondary",
						1.2,
						0.4
					],
					12.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.9,
						"secondary",
						1.5,
						0.8
					],
					15,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						3,
						"secondary",
						3,
						2.6
					],
					18,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						13,
						"secondary",
						13,
						13
					]
				]
			}
		},
		{
			"id": "roads_highway_casing_early",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"maxzoom": 12,
			"filter": [
				"all",
				[
					"!",
					[
						"has",
						"is_tunnel"
					]
				],
				[
					"!",
					[
						"has",
						"is_bridge"
					]
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"highway"
				],
				[
					"!",
					[
						"has",
						"is_link"
					]
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					3,
					0,
					3.5,
					0.5,
					18,
					15
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					7,
					0,
					7.5,
					1
				]
			}
		},
		{
			"id": "roads_highway",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"!",
					[
						"has",
						"is_tunnel"
					]
				],
				[
					"!",
					[
						"has",
						"is_bridge"
					]
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"highway"
				],
				[
					"!",
					[
						"has",
						"is_link"
					]
				]
			],
			"paint": {
				"line-color": "#ffffff",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					3,
					0,
					6,
					1.1,
					12,
					1.6,
					15,
					5,
					18,
					15
				]
			}
		},
		{
			"id": "roads_rail",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"==",
				[
					"get",
					"kind"
				],
				"rail"
			],
			"paint": {
				"line-dasharray": [
					0.3,
					0.75
				],
				"line-opacity": 0.5,
				"line-color": "#a7b1b3",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					3,
					0,
					6,
					0.15,
					18,
					9
				]
			}
		},
		{
			"id": "boundaries_country",
			"type": "line",
			"source": "protomaps",
			"source-layer": "boundaries",
			"filter": [
				"<=",
				[
					"get",
					"kind_detail"
				],
				2
			],
			"paint": {
				"line-color": "#adadad",
				"line-width": 0.7,
				"line-dasharray": [
					"step",
					[
						"zoom"
					],
					[
						"literal",
						[
							2,
							0
						]
					],
					4,
					[
						"literal",
						[
							2,
							1
						]
					]
				]
			}
		},
		{
			"id": "boundaries",
			"type": "line",
			"source": "protomaps",
			"source-layer": "boundaries",
			"filter": [
				">",
				[
					"get",
					"kind_detail"
				],
				2
			],
			"paint": {
				"line-color": "#adadad",
				"line-width": 0.4,
				"line-dasharray": [
					"step",
					[
						"zoom"
					],
					[
						"literal",
						[
							2,
							0
						]
					],
					4,
					[
						"literal",
						[
							2,
							1
						]
					]
				]
			}
		},
		{
			"id": "roads_bridges_other_casing",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 12,
			"filter": [
				"all",
				[
					"has",
					"is_bridge"
				],
				[
					"in",
					[
						"get",
						"kind"
					],
					[
						"literal",
						[
							"other",
							"path"
						]
					]
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					14,
					0,
					20,
					7
				]
			}
		},
		{
			"id": "roads_bridges_link_casing",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 12,
			"filter": [
				"all",
				[
					"has",
					"is_bridge"
				],
				[
					"has",
					"is_link"
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					13.5,
					1,
					18,
					11
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					12,
					0,
					12.5,
					1.5
				]
			}
		},
		{
			"id": "roads_bridges_minor_casing",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 14,
			"filter": [
				"all",
				[
					"has",
					"is_bridge"
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"minor_road"
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					14,
					0.4,
					15,
					0.9,
					16,
					1.6,
					18,
					6
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					14,
					0,
					14.5,
					0.6
				]
			}
		},
		{
			"id": "roads_bridges_major_casing",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 12,
			"filter": [
				"all",
				[
					"has",
					"is_bridge"
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"major_road"
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					6,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0,
						"secondary",
						0,
						0
					],
					8,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0.6,
						"secondary",
						0,
						0
					],
					10,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.0,
						"secondary",
						0,
						0
					],
					11,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.3,
						"secondary",
						0.6,
						0
					],
					11.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.45,
						"secondary",
						0.9,
						0
					],
					12,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.6,
						"secondary",
						1.2,
						0.4
					],
					12.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.9,
						"secondary",
						1.5,
						0.8
					],
					15,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						3,
						"secondary",
						3,
						2.6
					],
					18,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						13,
						"secondary",
						13,
						13
					]
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					9,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0,
						"secondary",
						0,
						0
					],
					9.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						0,
						0
					],
					11,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						0,
						0
					],
					11.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						1,
						0
					],
					12.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						1,
						0
					],
					13,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1,
						"secondary",
						1,
						1
					]
				]
			}
		},
		{
			"id": "roads_bridges_other",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 15,
			"filter": [
				"all",
				[
					"has",
					"is_bridge"
				],
				[
					"in",
					[
						"get",
						"kind"
					],
					[
						"literal",
						[
							"other",
							"path"
						]
					]
				]
			],
			"paint": {
				"line-color": "#ebebeb",
				"line-dasharray": [
					2,
					1
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					15,
					0.3,
					20,
					6
				]
			}
		},
		{
			"id": "roads_bridges_minor",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 13,
			"filter": [
				"all",
				[
					"has",
					"is_bridge"
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"minor_road"
				]
			],
			"paint": {
				"line-color": "#ffffff",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					14,
					0.4,
					15,
					0.9,
					16,
					1.6,
					18,
					6
				]
			}
		},
		{
			"id": "roads_bridges_link",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 12,
			"filter": [
				"all",
				[
					"has",
					"is_bridge"
				],
				[
					"has",
					"is_link"
				]
			],
			"paint": {
				"line-color": "#ffffff",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					13,
					0,
					13.5,
					1,
					18,
					11
				]
			}
		},
		{
			"id": "roads_bridges_major",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 12,
			"filter": [
				"all",
				[
					"has",
					"is_bridge"
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"major_road"
				]
			],
			"paint": {
				"line-color": "#f5f5f5",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					6,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0,
						"secondary",
						0,
						0
					],
					8,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						0.6,
						"secondary",
						0,
						0
					],
					10,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.0,
						"secondary",
						0,
						0
					],
					11,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.3,
						"secondary",
						0.6,
						0
					],
					11.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.45,
						"secondary",
						0.9,
						0
					],
					12,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.6,
						"secondary",
						1.2,
						0.4
					],
					12.5,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						1.9,
						"secondary",
						1.5,
						0.8
					],
					15,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						3,
						"secondary",
						3,
						2.6
					],
					18,
					[
						"match",
						[
							"get",
							"kind_detail"
						],
						[
							"trunk",
							"primary"
						],
						13,
						"secondary",
						13,
						13
					]
				]
			}
		},
		{
			"id": "roads_bridges_highway_casing",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 12,
			"filter": [
				"all",
				[
					"has",
					"is_bridge"
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"highway"
				],
				[
					"!",
					[
						"has",
						"is_link"
					]
				]
			],
			"paint": {
				"line-color": "#e0e0e0",
				"line-gap-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					3,
					0,
					3.5,
					0.5,
					18,
					15
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					7,
					0,
					7.5,
					1,
					20,
					15
				]
			}
		},
		{
			"id": "roads_bridges_highway",
			"type": "line",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"has",
					"is_bridge"
				],
				[
					"==",
					[
						"get",
						"kind"
					],
					"highway"
				],
				[
					"!",
					[
						"has",
						"is_link"
					]
				]
			],
			"paint": {
				"line-color": "#ffffff",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.6
					],
					[
						"zoom"
					],
					3,
					0,
					6,
					1.1,
					12,
					1.6,
					15,
					5,
					18,
					15
				]
			}
		},
		{
			"id": "address_label",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "buildings",
			"minzoom": 18,
			"filter": [
				"==",
				[
					"get",
					"kind"
				],
				"address"
			],
			"layout": {
				"symbol-placement": "point",
				"text-font": [
					"Noto Sans Italic"
				],
				"text-field": [
					"get",
					"addr_housenumber"
				],
				"text-size": 12
			},
			"paint": {
				"text-color": "#91888b",
				"text-halo-color": "#ffffff",
				"text-halo-width": 1
			}
		},
		{
			"id": "water_waterway_label",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "water",
			"minzoom": 13,
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"river",
						"stream"
					]
				]
			],
			"layout": {
				"symbol-placement": "line",
				"text-font": [
					"Noto Sans Italic"
				],
				"text-field": [
					"case",
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name2"
								],
								[
									"has",
									"pgf:name2"
								]
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"has",
							"script"
						],
						[
							"case",
							[
								"any",
								[
									"is-supported-script",
									[
										"get",
										"name"
									]
								],
								[
									"has",
									"pgf:name"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"name:en"
									]
								],
								{},
								"\n",
								{},
								[
									"case",
									[
										"all",
										[
											"!",
											[
												"has",
												"name:pt"
											]
										],
										[
											"has",
											"name:en"
										],
										[
											"!",
											[
												"has",
												"script"
											]
										]
									],
									"",
									[
										"coalesce",
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"get",
								"name:en"
							]
						],
						[
							"format",
							[
								"coalesce",
								[
									"get",
									"name:pt"
								],
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{}
						]
					],
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"any",
							[
								"has",
								"name2"
							],
							[
								"has",
								"pgf:name2"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"has",
								"script2"
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							],
							[
								"has",
								"script3"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name3"
								],
								[
									"get",
									"name3"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script3"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"!",
								[
									"has",
									"script"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"!",
								[
									"has",
									"script2"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					]
				],
				"text-size": 12,
				"text-letter-spacing": 0.2
			},
			"paint": {
				"text-color": "#7b8187",
				"text-halo-color": "#c2dbe9",
				"text-halo-width": 1
			}
		},
		{
			"id": "roads_oneway",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 16,
			"filter": [
				"==",
				[
					"get",
					"oneway"
				],
				"yes"
			],
			"layout": {
				"symbol-placement": "line",
				"icon-image": "arrow",
				"icon-rotate": 90,
				"symbol-spacing": 100
			}
		},
		{
			"id": "roads_labels_minor",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 15,
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"minor_road",
						"other",
						"path"
					]
				]
			],
			"layout": {
				"symbol-sort-key": [
					"get",
					"min_zoom"
				],
				"symbol-placement": "line",
				"text-font": [
					"Noto Sans Regular"
				],
				"text-field": [
					"case",
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name2"
								],
								[
									"has",
									"pgf:name2"
								]
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"has",
							"script"
						],
						[
							"case",
							[
								"any",
								[
									"is-supported-script",
									[
										"get",
										"name"
									]
								],
								[
									"has",
									"pgf:name"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"name:en"
									]
								],
								{},
								"\n",
								{},
								[
									"case",
									[
										"all",
										[
											"!",
											[
												"has",
												"name:pt"
											]
										],
										[
											"has",
											"name:en"
										],
										[
											"!",
											[
												"has",
												"script"
											]
										]
									],
									"",
									[
										"coalesce",
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"get",
								"name:en"
							]
						],
						[
							"format",
							[
								"coalesce",
								[
									"get",
									"name:pt"
								],
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{}
						]
					],
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"any",
							[
								"has",
								"name2"
							],
							[
								"has",
								"pgf:name2"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"has",
								"script2"
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							],
							[
								"has",
								"script3"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name3"
								],
								[
									"get",
									"name3"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script3"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"!",
								[
									"has",
									"script"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"!",
								[
									"has",
									"script2"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					]
				],
				"text-size": 12
			},
			"paint": {
				"text-color": "#91888b",
				"text-halo-color": "#ffffff",
				"text-halo-width": 1
			}
		},
		{
			"id": "water_label_ocean",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "water",
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"sea",
						"ocean",
						"bay",
						"strait",
						"fjord"
					]
				]
			],
			"layout": {
				"text-font": [
					"Noto Sans Italic"
				],
				"text-field": [
					"case",
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name2"
								],
								[
									"has",
									"pgf:name2"
								]
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"has",
							"script"
						],
						[
							"case",
							[
								"any",
								[
									"is-supported-script",
									[
										"get",
										"name"
									]
								],
								[
									"has",
									"pgf:name"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"name:en"
									]
								],
								{},
								"\n",
								{},
								[
									"case",
									[
										"all",
										[
											"!",
											[
												"has",
												"name:pt"
											]
										],
										[
											"has",
											"name:en"
										],
										[
											"!",
											[
												"has",
												"script"
											]
										]
									],
									"",
									[
										"coalesce",
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"get",
								"name:en"
							]
						],
						[
							"format",
							[
								"coalesce",
								[
									"get",
									"name:pt"
								],
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{}
						]
					],
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"any",
							[
								"has",
								"name2"
							],
							[
								"has",
								"pgf:name2"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"has",
								"script2"
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							],
							[
								"has",
								"script3"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name3"
								],
								[
									"get",
									"name3"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script3"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"!",
								[
									"has",
									"script"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"!",
								[
									"has",
									"script2"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					]
				],
				"text-size": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					3,
					10,
					10,
					12
				],
				"text-letter-spacing": 0.1,
				"text-max-width": 9,
				"text-transform": "uppercase"
			},
			"paint": {
				"text-color": "#7b8187",
				"text-halo-width": 1,
				"text-halo-color": "#c2dbe9"
			}
		},
		{
			"id": "earth_label_islands",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "earth",
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"island"
					]
				]
			],
			"layout": {
				"text-font": [
					"Noto Sans Italic"
				],
				"text-field": [
					"case",
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name2"
								],
								[
									"has",
									"pgf:name2"
								]
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"has",
							"script"
						],
						[
							"case",
							[
								"any",
								[
									"is-supported-script",
									[
										"get",
										"name"
									]
								],
								[
									"has",
									"pgf:name"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"name:en"
									]
								],
								{},
								"\n",
								{},
								[
									"case",
									[
										"all",
										[
											"!",
											[
												"has",
												"name:pt"
											]
										],
										[
											"has",
											"name:en"
										],
										[
											"!",
											[
												"has",
												"script"
											]
										]
									],
									"",
									[
										"coalesce",
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"get",
								"name:en"
							]
						],
						[
							"format",
							[
								"coalesce",
								[
									"get",
									"name:pt"
								],
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{}
						]
					],
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"any",
							[
								"has",
								"name2"
							],
							[
								"has",
								"pgf:name2"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"has",
								"script2"
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							],
							[
								"has",
								"script3"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name3"
								],
								[
									"get",
									"name3"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script3"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"!",
								[
									"has",
									"script"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"!",
								[
									"has",
									"script2"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					]
				],
				"text-size": 10,
				"text-letter-spacing": 0.1,
				"text-max-width": 8
			},
			"paint": {
				"text-color": "#8f8f8f",
				"text-halo-color": "#e0e0e0",
				"text-halo-width": 1
			}
		},
		{
			"id": "water_label_lakes",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "water",
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"lake",
						"water"
					]
				]
			],
			"layout": {
				"text-font": [
					"Noto Sans Italic"
				],
				"text-field": [
					"case",
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name2"
								],
								[
									"has",
									"pgf:name2"
								]
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"has",
							"script"
						],
						[
							"case",
							[
								"any",
								[
									"is-supported-script",
									[
										"get",
										"name"
									]
								],
								[
									"has",
									"pgf:name"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"name:en"
									]
								],
								{},
								"\n",
								{},
								[
									"case",
									[
										"all",
										[
											"!",
											[
												"has",
												"name:pt"
											]
										],
										[
											"has",
											"name:en"
										],
										[
											"!",
											[
												"has",
												"script"
											]
										]
									],
									"",
									[
										"coalesce",
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"get",
								"name:en"
							]
						],
						[
							"format",
							[
								"coalesce",
								[
									"get",
									"name:pt"
								],
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{}
						]
					],
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"any",
							[
								"has",
								"name2"
							],
							[
								"has",
								"pgf:name2"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"has",
								"script2"
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							],
							[
								"has",
								"script3"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name3"
								],
								[
									"get",
									"name3"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script3"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"!",
								[
									"has",
									"script"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"!",
								[
									"has",
									"script2"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					]
				],
				"text-size": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					3,
					10,
					6,
					12,
					10,
					12
				],
				"text-letter-spacing": 0.1,
				"text-max-width": 9
			},
			"paint": {
				"text-color": "#7b8187",
				"text-halo-color": "#c2dbe9",
				"text-halo-width": 1
			}
		},
		{
			"id": "roads_shields",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "roads",
			"filter": [
				"all",
				[
					"in",
					[
						"get",
						"kind"
					],
					[
						"literal",
						[
							"highway",
							"major_road"
						]
					]
				],
				[
					"has",
					"shield_text"
				],
				[
					"<=",
					[
						"length",
						[
							"get",
							"shield_text"
						]
					],
					5
				]
			],
			"layout": {
				"icon-image": [
					"match",
					[
						"get",
						"network"
					],
					"US:I",
					[
						"concat",
						"US:I-",
						[
							"length",
							[
								"get",
								"shield_text"
							]
						],
						"char"
					],
					"NL:S-road",
					[
						"concat",
						"NL:S-road-",
						[
							"length",
							[
								"get",
								"shield_text"
							]
						],
						"char"
					],
					[
						"concat",
						"generic_shield-",
						[
							"length",
							[
								"get",
								"shield_text"
							]
						],
						"char"
					]
				],
				"text-field": [
					"get",
					"shield_text"
				],
				"text-font": [
					"Noto Sans Regular"
				],
				"text-size": 8,
				"icon-size": 0.8,
				"symbol-placement": "line",
				"icon-rotation-alignment": "viewport",
				"text-rotation-alignment": "viewport"
			},
			"paint": {
				"text-color": "#938a8d"
			}
		},
		{
			"id": "roads_labels_major",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "roads",
			"minzoom": 11,
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"highway",
						"major_road"
					]
				]
			],
			"layout": {
				"symbol-sort-key": [
					"get",
					"min_zoom"
				],
				"symbol-placement": "line",
				"text-font": [
					"Noto Sans Regular"
				],
				"text-field": [
					"case",
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name2"
								],
								[
									"has",
									"pgf:name2"
								]
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"has",
							"script"
						],
						[
							"case",
							[
								"any",
								[
									"is-supported-script",
									[
										"get",
										"name"
									]
								],
								[
									"has",
									"pgf:name"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"name:en"
									]
								],
								{},
								"\n",
								{},
								[
									"case",
									[
										"all",
										[
											"!",
											[
												"has",
												"name:pt"
											]
										],
										[
											"has",
											"name:en"
										],
										[
											"!",
											[
												"has",
												"script"
											]
										]
									],
									"",
									[
										"coalesce",
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"get",
								"name:en"
							]
						],
						[
							"format",
							[
								"coalesce",
								[
									"get",
									"name:pt"
								],
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{}
						]
					],
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"any",
							[
								"has",
								"name2"
							],
							[
								"has",
								"pgf:name2"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"has",
								"script2"
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							],
							[
								"has",
								"script3"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name3"
								],
								[
									"get",
									"name3"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script3"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"!",
								[
									"has",
									"script"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"!",
								[
									"has",
									"script2"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					]
				],
				"text-size": 12
			},
			"paint": {
				"text-color": "#938a8d",
				"text-halo-color": "#ffffff",
				"text-halo-width": 1
			}
		},
		{
			"id": "landmarks",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "pois",
			"minzoom": 15,
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"station",
						"bus_station",
						"ferry_terminal",
						"aerodrome",
						"hospital",
						"university",
						"townhall",
						"stadium",
						"museum",
						"castle",
						"monument",
						"cathedral",
						"place_of_worship"
					]
				]
			],
			"layout": {
				"text-field": [
					"case",
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name2"
								],
								[
									"has",
									"pgf:name2"
								]
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"has",
							"script"
						],
						[
							"case",
							[
								"any",
								[
									"is-supported-script",
									[
										"get",
										"name"
									]
								],
								[
									"has",
									"pgf:name"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"name:en"
									]
								],
								{},
								"\n",
								{},
								[
									"case",
									[
										"all",
										[
											"!",
											[
												"has",
												"name:pt"
											]
										],
										[
											"has",
											"name:en"
										],
										[
											"!",
											[
												"has",
												"script"
											]
										]
									],
									"",
									[
										"coalesce",
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"get",
								"name:en"
							]
						],
						[
							"format",
							[
								"coalesce",
								[
									"get",
									"name:pt"
								],
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{}
						]
					],
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"any",
							[
								"has",
								"name2"
							],
							[
								"has",
								"pgf:name2"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"has",
								"script2"
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							],
							[
								"has",
								"script3"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name3"
								],
								[
									"get",
									"name3"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script3"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"!",
								[
									"has",
									"script"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"!",
								[
									"has",
									"script2"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					]
				],
				"text-font": [
					"Noto Sans Regular"
				],
				"text-size": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					15,
					10,
					18,
					12
				],
				"text-max-width": 8,
				"text-justify": "auto",
				"text-anchor": "center"
			},
			"paint": {
				"text-color": "#8e8a82",
				"text-halo-color": "#eceae6",
				"text-halo-width": 1
			}
		},
		{
			"id": "places_subplace",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "places",
			"filter": [
				"in",
				[
					"get",
					"kind"
				],
				[
					"literal",
					[
						"neighbourhood",
						"macrohood"
					]
				]
			],
			"layout": {
				"symbol-sort-key": [
					"case",
					[
						"has",
						"sort_key"
					],
					[
						"get",
						"sort_key"
					],
					[
						"get",
						"min_zoom"
					]
				],
				"text-field": [
					"case",
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name2"
								],
								[
									"has",
									"pgf:name2"
								]
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"has",
							"script"
						],
						[
							"case",
							[
								"any",
								[
									"is-supported-script",
									[
										"get",
										"name"
									]
								],
								[
									"has",
									"pgf:name"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"name:en"
									]
								],
								{},
								"\n",
								{},
								[
									"case",
									[
										"all",
										[
											"!",
											[
												"has",
												"name:pt"
											]
										],
										[
											"has",
											"name:en"
										],
										[
											"!",
											[
												"has",
												"script"
											]
										]
									],
									"",
									[
										"coalesce",
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"get",
								"name:en"
							]
						],
						[
							"format",
							[
								"coalesce",
								[
									"get",
									"name:pt"
								],
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{}
						]
					],
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"any",
							[
								"has",
								"name2"
							],
							[
								"has",
								"pgf:name2"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"has",
								"script2"
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							],
							[
								"has",
								"script3"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name3"
								],
								[
									"get",
									"name3"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script3"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"!",
								[
									"has",
									"script"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"!",
								[
									"has",
									"script2"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					]
				],
				"text-font": [
					"Noto Sans Regular"
				],
				"text-max-width": 7,
				"text-letter-spacing": 0.1,
				"text-padding": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					5,
					2,
					8,
					4,
					12,
					18,
					15,
					20
				],
				"text-size": [
					"interpolate",
					[
						"exponential",
						1.2
					],
					[
						"zoom"
					],
					11,
					8,
					14,
					14,
					18,
					24
				],
				"text-transform": "uppercase"
			},
			"paint": {
				"text-color": "#8f8f8f",
				"text-halo-color": "#e0e0e0",
				"text-halo-width": 1
			}
		},
		{
			"id": "places_region",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "places",
			"filter": [
				"==",
				[
					"get",
					"kind"
				],
				"region"
			],
			"layout": {
				"symbol-sort-key": [
					"get",
					"sort_key"
				],
				"text-field": [
					"step",
					[
						"zoom"
					],
					[
						"coalesce",
						[
							"get",
							"ref:en"
						],
						[
							"get",
							"ref"
						]
					],
					6,
					[
						"case",
						[
							"all",
							[
								"any",
								[
									"has",
									"name"
								],
								[
									"has",
									"pgf:name"
								]
							],
							[
								"!",
								[
									"any",
									[
										"has",
										"name2"
									],
									[
										"has",
										"pgf:name2"
									]
								]
							],
							[
								"!",
								[
									"any",
									[
										"has",
										"name3"
									],
									[
										"has",
										"pgf:name3"
									]
								]
							]
						],
						[
							"case",
							[
								"has",
								"script"
							],
							[
								"case",
								[
									"any",
									[
										"is-supported-script",
										[
											"get",
											"name"
										]
									],
									[
										"has",
										"pgf:name"
									]
								],
								[
									"format",
									[
										"coalesce",
										[
											"get",
											"name:pt"
										],
										[
											"get",
											"name:en"
										]
									],
									{},
									"\n",
									{},
									[
										"case",
										[
											"all",
											[
												"!",
												[
													"has",
													"name:pt"
												]
											],
											[
												"has",
												"name:en"
											],
											[
												"!",
												[
													"has",
													"script"
												]
											]
										],
										"",
										[
											"coalesce",
											[
												"get",
												"pgf:name"
											],
											[
												"get",
												"name"
											]
										]
									],
									{
										"text-font": [
											"case",
											[
												"==",
												[
													"get",
													"script"
												],
												"Devanagari"
											],
											[
												"literal",
												[
													"Noto Sans Devanagari Regular v1"
												]
											],
											[
												"literal",
												[
													"Noto Sans Regular"
												]
											]
										]
									}
								],
								[
									"get",
									"name:en"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{}
							]
						],
						[
							"all",
							[
								"any",
								[
									"has",
									"name"
								],
								[
									"has",
									"pgf:name"
								]
							],
							[
								"any",
								[
									"has",
									"name2"
								],
								[
									"has",
									"pgf:name2"
								]
							],
							[
								"!",
								[
									"any",
									[
										"has",
										"name3"
									],
									[
										"has",
										"pgf:name3"
									]
								]
							]
						],
						[
							"case",
							[
								"all",
								[
									"has",
									"script"
								],
								[
									"has",
									"script2"
								]
							],
							[
								"format",
								[
									"get",
									"name:pt"
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"case",
								[
									"has",
									"script2"
								],
								[
									"format",
									[
										"coalesce",
										[
											"get",
											"name:pt"
										],
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									],
									{},
									"\n",
									{},
									[
										"coalesce",
										[
											"get",
											"pgf:name2"
										],
										[
											"get",
											"name2"
										]
									],
									{
										"text-font": [
											"case",
											[
												"==",
												[
													"get",
													"script2"
												],
												"Devanagari"
											],
											[
												"literal",
												[
													"Noto Sans Devanagari Regular v1"
												]
											],
											[
												"literal",
												[
													"Noto Sans Regular"
												]
											]
										]
									}
								],
								[
									"format",
									[
										"coalesce",
										[
											"get",
											"name:pt"
										],
										[
											"get",
											"pgf:name2"
										],
										[
											"get",
											"name2"
										]
									],
									{},
									"\n",
									{},
									[
										"coalesce",
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									],
									{
										"text-font": [
											"case",
											[
												"==",
												[
													"get",
													"script"
												],
												"Devanagari"
											],
											[
												"literal",
												[
													"Noto Sans Devanagari Regular v1"
												]
											],
											[
												"literal",
												[
													"Noto Sans Regular"
												]
											]
										]
									}
								]
							]
						],
						[
							"case",
							[
								"all",
								[
									"has",
									"script"
								],
								[
									"has",
									"script2"
								],
								[
									"has",
									"script3"
								]
							],
							[
								"format",
								[
									"get",
									"name:pt"
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"case",
								[
									"!",
									[
										"has",
										"script"
									]
								],
								[
									"format",
									[
										"coalesce",
										[
											"get",
											"name:pt"
										],
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									],
									{},
									"\n",
									{},
									[
										"coalesce",
										[
											"get",
											"pgf:name2"
										],
										[
											"get",
											"name2"
										]
									],
									{
										"text-font": [
											"case",
											[
												"==",
												[
													"get",
													"script2"
												],
												"Devanagari"
											],
											[
												"literal",
												[
													"Noto Sans Devanagari Regular v1"
												]
											],
											[
												"literal",
												[
													"Noto Sans Regular"
												]
											]
										]
									},
									"\n",
									{},
									[
										"coalesce",
										[
											"get",
											"pgf:name3"
										],
										[
											"get",
											"name3"
										]
									],
									{
										"text-font": [
											"case",
											[
												"==",
												[
													"get",
													"script3"
												],
												"Devanagari"
											],
											[
												"literal",
												[
													"Noto Sans Devanagari Regular v1"
												]
											],
											[
												"literal",
												[
													"Noto Sans Regular"
												]
											]
										]
									}
								],
								[
									"!",
									[
										"has",
										"script2"
									]
								],
								[
									"format",
									[
										"coalesce",
										[
											"get",
											"name:pt"
										],
										[
											"get",
											"pgf:name2"
										],
										[
											"get",
											"name2"
										]
									],
									{},
									"\n",
									{},
									[
										"coalesce",
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									],
									{
										"text-font": [
											"case",
											[
												"==",
												[
													"get",
													"script"
												],
												"Devanagari"
											],
											[
												"literal",
												[
													"Noto Sans Devanagari Regular v1"
												]
											],
											[
												"literal",
												[
													"Noto Sans Regular"
												]
											]
										]
									},
									"\n",
									{},
									[
										"coalesce",
										[
											"get",
											"pgf:name3"
										],
										[
											"get",
											"name3"
										]
									],
									{
										"text-font": [
											"case",
											[
												"==",
												[
													"get",
													"script3"
												],
												"Devanagari"
											],
											[
												"literal",
												[
													"Noto Sans Devanagari Regular v1"
												]
											],
											[
												"literal",
												[
													"Noto Sans Regular"
												]
											]
										]
									}
								],
								[
									"format",
									[
										"coalesce",
										[
											"get",
											"name:pt"
										],
										[
											"get",
											"pgf:name3"
										],
										[
											"get",
											"name3"
										]
									],
									{},
									"\n",
									{},
									[
										"coalesce",
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									],
									{
										"text-font": [
											"case",
											[
												"==",
												[
													"get",
													"script"
												],
												"Devanagari"
											],
											[
												"literal",
												[
													"Noto Sans Devanagari Regular v1"
												]
											],
											[
												"literal",
												[
													"Noto Sans Regular"
												]
											]
										]
									},
									"\n",
									{},
									[
										"coalesce",
										[
											"get",
											"pgf:name2"
										],
										[
											"get",
											"name2"
										]
									],
									{
										"text-font": [
											"case",
											[
												"==",
												[
													"get",
													"script2"
												],
												"Devanagari"
											],
											[
												"literal",
												[
													"Noto Sans Devanagari Regular v1"
												]
											],
											[
												"literal",
												[
													"Noto Sans Regular"
												]
											]
										]
									}
								]
							]
						]
					]
				],
				"text-font": [
					"Noto Sans Regular"
				],
				"text-size": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					3,
					11,
					7,
					16
				],
				"text-radial-offset": 0.2,
				"text-anchor": "center",
				"text-transform": "uppercase"
			},
			"paint": {
				"text-color": "#b3b3b3",
				"text-halo-color": "#e0e0e0",
				"text-halo-width": 1
			}
		},
		{
			"id": "places_locality",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "places",
			"filter": [
				"==",
				[
					"get",
					"kind"
				],
				"locality"
			],
			"layout": {
				"icon-image": [
					"step",
					[
						"zoom"
					],
					[
						"case",
						[
							"==",
							[
								"get",
								"capital"
							],
							"yes"
						],
						"capital",
						"townspot"
					],
					8,
					""
				],
				"icon-size": 0.7,
				"text-field": [
					"case",
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name2"
								],
								[
									"has",
									"pgf:name2"
								]
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"has",
							"script"
						],
						[
							"case",
							[
								"any",
								[
									"is-supported-script",
									[
										"get",
										"name"
									]
								],
								[
									"has",
									"pgf:name"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"name:en"
									]
								],
								{},
								"\n",
								{},
								[
									"case",
									[
										"all",
										[
											"!",
											[
												"has",
												"name:pt"
											]
										],
										[
											"has",
											"name:en"
										],
										[
											"!",
											[
												"has",
												"script"
											]
										]
									],
									"",
									[
										"coalesce",
										[
											"get",
											"pgf:name"
										],
										[
											"get",
											"name"
										]
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"get",
								"name:en"
							]
						],
						[
							"format",
							[
								"coalesce",
								[
									"get",
									"name:pt"
								],
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{}
						]
					],
					[
						"all",
						[
							"any",
							[
								"has",
								"name"
							],
							[
								"has",
								"pgf:name"
							]
						],
						[
							"any",
							[
								"has",
								"name2"
							],
							[
								"has",
								"pgf:name2"
							]
						],
						[
							"!",
							[
								"any",
								[
									"has",
									"name3"
								],
								[
									"has",
									"pgf:name3"
								]
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"has",
								"script2"
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					],
					[
						"case",
						[
							"all",
							[
								"has",
								"script"
							],
							[
								"has",
								"script2"
							],
							[
								"has",
								"script3"
							]
						],
						[
							"format",
							[
								"get",
								"name:pt"
							],
							{},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name"
								],
								[
									"get",
									"name"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name2"
								],
								[
									"get",
									"name2"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script2"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							},
							"\n",
							{},
							[
								"coalesce",
								[
									"get",
									"pgf:name3"
								],
								[
									"get",
									"name3"
								]
							],
							{
								"text-font": [
									"case",
									[
										"==",
										[
											"get",
											"script3"
										],
										"Devanagari"
									],
									[
										"literal",
										[
											"Noto Sans Devanagari Regular v1"
										]
									],
									[
										"literal",
										[
											"Noto Sans Regular"
										]
									]
								]
							}
						],
						[
							"case",
							[
								"!",
								[
									"has",
									"script"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"!",
								[
									"has",
									"script2"
								]
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script3"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							],
							[
								"format",
								[
									"coalesce",
									[
										"get",
										"name:pt"
									],
									[
										"get",
										"pgf:name3"
									],
									[
										"get",
										"name3"
									]
								],
								{},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name"
									],
									[
										"get",
										"name"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								},
								"\n",
								{},
								[
									"coalesce",
									[
										"get",
										"pgf:name2"
									],
									[
										"get",
										"name2"
									]
								],
								{
									"text-font": [
										"case",
										[
											"==",
											[
												"get",
												"script2"
											],
											"Devanagari"
										],
										[
											"literal",
											[
												"Noto Sans Devanagari Regular v1"
											]
										],
										[
											"literal",
											[
												"Noto Sans Regular"
											]
										]
									]
								}
							]
						]
					]
				],
				"text-font": [
					"Noto Sans Regular"
				],
				"symbol-sort-key": [
					"case",
					[
						"has",
						"sort_key"
					],
					[
						"get",
						"sort_key"
					],
					[
						"get",
						"min_zoom"
					]
				],
				"text-padding": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					5,
					3,
					8,
					7,
					12,
					11
				],
				"text-size": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					2,
					[
						"case",
						[
							"<",
							[
								"get",
								"population_rank"
							],
							13
						],
						8,
						[
							">=",
							[
								"get",
								"population_rank"
							],
							13
						],
						13,
						0
					],
					4,
					[
						"case",
						[
							"<",
							[
								"get",
								"population_rank"
							],
							13
						],
						10,
						[
							">=",
							[
								"get",
								"population_rank"
							],
							13
						],
						15,
						0
					],
					6,
					[
						"case",
						[
							"<",
							[
								"get",
								"population_rank"
							],
							12
						],
						11,
						[
							">=",
							[
								"get",
								"population_rank"
							],
							12
						],
						17,
						0
					],
					8,
					[
						"case",
						[
							"<",
							[
								"get",
								"population_rank"
							],
							11
						],
						11,
						[
							">=",
							[
								"get",
								"population_rank"
							],
							11
						],
						18,
						0
					],
					10,
					[
						"case",
						[
							"<",
							[
								"get",
								"population_rank"
							],
							9
						],
						12,
						[
							">=",
							[
								"get",
								"population_rank"
							],
							9
						],
						20,
						0
					],
					15,
					[
						"case",
						[
							"<",
							[
								"get",
								"population_rank"
							],
							8
						],
						12,
						[
							">=",
							[
								"get",
								"population_rank"
							],
							8
						],
						22,
						0
					]
				],
				"icon-padding": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					0,
					0,
					8,
					4,
					10,
					8,
					12,
					6,
					22,
					2
				],
				"text-justify": "auto",
				"text-variable-anchor": [
					"step",
					[
						"zoom"
					],
					[
						"literal",
						[
							"bottom",
							"left",
							"right",
							"top"
						]
					],
					8,
					[
						"literal",
						[
							"center"
						]
					]
				],
				"text-radial-offset": 0.3
			},
			"paint": {
				"text-color": "#5c5c5c",
				"text-halo-color": "#e0e0e0",
				"text-halo-width": 1
			}
		},
		{
			"id": "places_country",
			"type": "symbol",
			"source": "protomaps",
			"source-layer": "places",
			"filter": [
				"==",
				[
					"get",
					"kind"
				],
				"country"
			],
			"layout": {
				"symbol-sort-key": [
					"case",
					[
						"has",
						"sort_key"
					],
					[
						"get",
						"sort_key"
					],
					[
						"get",
						"min_zoom"
					]
				],
				"text-field": [
					"format",
					[
						"coalesce",
						[
							"get",
							"name:pt"
						],
						[
							"get",
							"name:en"
						]
					],
					{}
				],
				"text-font": [
					"Noto Sans Regular"
				],
				"text-size": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					2,
					[
						"case",
						[
							"<",
							[
								"get",
								"population_rank"
							],
							10
						],
						8,
						[
							">=",
							[
								"get",
								"population_rank"
							],
							10
						],
						12,
						0
					],
					6,
					[
						"case",
						[
							"<",
							[
								"get",
								"population_rank"
							],
							8
						],
						10,
						[
							">=",
							[
								"get",
								"population_rank"
							],
							8
						],
						18,
						0
					],
					8,
					[
						"case",
						[
							"<",
							[
								"get",
								"population_rank"
							],
							7
						],
						11,
						[
							">=",
							[
								"get",
								"population_rank"
							],
							7
						],
						20,
						0
					]
				],
				"icon-padding": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					0,
					2,
					14,
					2,
					16,
					20,
					17,
					2,
					22,
					2
				],
				"text-transform": "uppercase"
			},
			"paint": {
				"text-color": "#a3a3a3",
				"text-halo-color": "#eceae6",
				"text-halo-width": 1
			}
		}
	]
}
