diff --git a/artwork/styles/README.md b/artwork/styles/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..9dcbe1edf0b8b1115a9682f3c5a4c48d36fcacd3
--- /dev/null
+++ b/artwork/styles/README.md
@@ -0,0 +1,73 @@
+## The files
+
+* `style-microg-normal-openmaptiles.json` is a pure OpenMapTiles schema version of microG's custom style. The sources are set to Stadia but could be modified to be used with another schema-compliant vendor, e.g. MapTiler.
+* `style-microg-normal-stadia.json` is a variant with Stadia custom layers.
+* `style-microg-normal-mapbox.json` is a historic, unmaintained variant for use with Mapbox.
+* `style-microg-satellite-*.json` is the same, but with a satellite layer (the stadia variant is almost pure openmaptiles, but openmaptiles does not specify a satellite layer).
+* `style-stadia-outdoors.json` is identical to Stadia's Outdoors style, but with added microG metadata.
+
+* `sprite_sources` files can be generated to a single sprite file as found in the app's assets using `spreet` (see below).
+* PBF files for fonts can be generated using `build_pbf_glyphs` from the `fonts` folder.
+
+## Resources
+
+### For creating styles
+
+* Tool: https://maputnik.github.io/
+* Style spec: https://maplibre.org/maplibre-style-spec/
+ * https://maplibre.org/maplibre-style-spec/expressions/
+* Style schema: **https://openmaptiles.org/schema/**
+* Schema tileset explorer (requires maptiler login): https://cloud.maptiler.com/tiles/v3-openmaptiles/
+
+#### Vendor-specific
+* Mapbox
+ * https://docs.mapbox.com/data/tilesets/reference/mapbox-streets-v8/
+* Stadia
+ * https://docs.stadiamaps.com/custom-styles/
+ * https://docs.stadiamaps.com/tilesets/
+
+### For converting assets
+
+* https://github.com/flother/spreet
+* https://github.com/stadiamaps/sdf_font_tools/tree/main/build_pbf_glyphs
+
+
+Commands:
+
+```
+$ cp style-microg-{satellite,normal}-{mapbox,stadia}.json style-stadia-outdoors.json style-mapbox-outdoors-v12.json ../../play-services-maps-core-mapbox/src/main/assets/
+$ spreet sprite_sources/ ../../play-services-maps-core-mapbox/src/main/assets/sprites
+$ spreet --retina sprite_sources/ ../../play-services-maps-core-mapbox/src/main/assets/sprites@2x
+$ build_pbf_glyphs --overwrite -c fonts/combinations.json fonts/ ../../play-services-maps-core-mapbox/src/main/assets
+$ rm -r ../../play-services-maps-core-mapbox/src/main/assets/OpenSans\ Regular # remove temporary files
+```
+
+* We combine Open Sans Regular with Roboto Regular so that no glyphs are missing.
+* A symbolic link in the assets folder points from the font stack specification "Open Sans Regular,Arial Unicode MS Regular" to "Roboto Regular". It is unclear why MapLibre sometimes tries to access this font and fails rendering entire tiles if it is not present.
+
+The assets are referenced using `asset://` in the style. For using Maputnik, it may be convenient to set the glyphs and sprites source to these Mapbox-hosted sources:
+
+```
+ "sprite": "mapbox://sprites/microg/cjui4020201oo1fmca7yuwbor/8fkcj5fgn4mftlzuak3guz1f9",
+ "glyphs": "mapbox://fonts/microg/{fontstack}/{range}.pbf",
+```
+
+## Legal
+
+* normal and satellite microG styles based on Mapbox Basic, part of the Mapbox Open Styles, licensed under
+ * Style code: BSD license
+ * Style virtual features / design: CC BY 3.0
+ * Reference: https://github.com/mapbox/mapbox-gl-styles/blob/master/LICENSE.md
+* derivation created by larma
+* derivation created by /e/ foundation
+* makes use of snippets from [Stadia's variant of OSM Bright](https://docs.stadiamaps.com/map-styles/osm-bright/), also a derivation of Mapbox Open Styles
+ * Style code: BSD 3-Clause License
+ * Style design: CC-BY 4.0
+ * Reference: https://stadiamaps.com/attribution/
+* fonts: Roboto family, licensed Apache 2.0, https://fonts.google.com/specimen/Roboto/about
+
+* outdoor style based on https://docs.stadiamaps.com/map-styles/outdoors/#__tabbed_1_2
+ * Style code: BSD 3-Clause License
+ * Style design: CC-BY 4.0
+ * Reference: https://stadiamaps.com
+
diff --git a/artwork/styles/fonts/OpenSans Regular.ttf b/artwork/styles/fonts/OpenSans Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..29e9e605d38445507c405b444419ed76c7e63bfd
Binary files /dev/null and b/artwork/styles/fonts/OpenSans Regular.ttf differ
diff --git a/artwork/styles/fonts/Roboto Bold.ttf b/artwork/styles/fonts/Roboto Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..43da14d84ecb949ca5f5e8ecca3a514aa7fe1c7d
Binary files /dev/null and b/artwork/styles/fonts/Roboto Bold.ttf differ
diff --git a/artwork/styles/fonts/Roboto Medium.ttf b/artwork/styles/fonts/Roboto Medium.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..ac0f908b9c9c73da558b45d65cc5c6094874d3e8
Binary files /dev/null and b/artwork/styles/fonts/Roboto Medium.ttf differ
diff --git a/artwork/styles/fonts/Roboto Regular.ttf b/artwork/styles/fonts/Roboto Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..ddf4bfacb396e97546364ccfeeb9c31dfaea4c25
Binary files /dev/null and b/artwork/styles/fonts/Roboto Regular.ttf differ
diff --git a/artwork/styles/fonts/combinations.json b/artwork/styles/fonts/combinations.json
new file mode 100644
index 0000000000000000000000000000000000000000..f2375cfb26c1609cb07b8ea7aee6bb7d6b07c54a
--- /dev/null
+++ b/artwork/styles/fonts/combinations.json
@@ -0,0 +1 @@
+{"Roboto Regular": ["Roboto Regular", "OpenSans Regular"]}
diff --git a/artwork/styles/sprite_sources/capital.svg b/artwork/styles/sprite_sources/capital.svg
new file mode 100644
index 0000000000000000000000000000000000000000..5a027436bd94ab6f96c71e5a7a256d577d5805ec
--- /dev/null
+++ b/artwork/styles/sprite_sources/capital.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/city.svg b/artwork/styles/sprite_sources/city.svg
new file mode 100644
index 0000000000000000000000000000000000000000..5b2d7b915ad1866a68830bfcfa19b10e065d1f3e
--- /dev/null
+++ b/artwork/styles/sprite_sources/city.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/poi_generic.svg b/artwork/styles/sprite_sources/poi_generic.svg
new file mode 100644
index 0000000000000000000000000000000000000000..cc152d74215941380ba6d1eedb3415e632884b9f
--- /dev/null
+++ b/artwork/styles/sprite_sources/poi_generic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/poi_generic_blue.svg b/artwork/styles/sprite_sources/poi_generic_blue.svg
new file mode 100644
index 0000000000000000000000000000000000000000..af273c4a01014133c56a6ddec8f105f9266d727e
--- /dev/null
+++ b/artwork/styles/sprite_sources/poi_generic_blue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/poi_generic_green.svg b/artwork/styles/sprite_sources/poi_generic_green.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3513b388c7d05cdd86cea91f32e25589f9dd4d36
--- /dev/null
+++ b/artwork/styles/sprite_sources/poi_generic_green.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/poi_generic_orange.svg b/artwork/styles/sprite_sources/poi_generic_orange.svg
new file mode 100644
index 0000000000000000000000000000000000000000..297cc03a06fad95c7d3f5facf2c665472eb8bd00
--- /dev/null
+++ b/artwork/styles/sprite_sources/poi_generic_orange.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/poi_generic_purple.svg b/artwork/styles/sprite_sources/poi_generic_purple.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7b2e9442a9aeabb30f8736432f8cbb78259f3803
--- /dev/null
+++ b/artwork/styles/sprite_sources/poi_generic_purple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/poi_generic_red.svg b/artwork/styles/sprite_sources/poi_generic_red.svg
new file mode 100644
index 0000000000000000000000000000000000000000..cc2c31536627ea58fb74bcf5a6d5022d9e73522b
--- /dev/null
+++ b/artwork/styles/sprite_sources/poi_generic_red.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/poi_generic_teal.svg b/artwork/styles/sprite_sources/poi_generic_teal.svg
new file mode 100644
index 0000000000000000000000000000000000000000..43a64e2bf7e41c52ccfa1b35f828c07d66077acd
--- /dev/null
+++ b/artwork/styles/sprite_sources/poi_generic_teal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/poi_grocery.svg b/artwork/styles/sprite_sources/poi_grocery.svg
new file mode 100644
index 0000000000000000000000000000000000000000..5f30dea9c417efb78e6c856b368df7940b7a6c0c
--- /dev/null
+++ b/artwork/styles/sprite_sources/poi_grocery.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/poi_lodging.svg b/artwork/styles/sprite_sources/poi_lodging.svg
new file mode 100644
index 0000000000000000000000000000000000000000..fb6ff1e8cb156d0e3ff1114ff671010f54aa4d08
--- /dev/null
+++ b/artwork/styles/sprite_sources/poi_lodging.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/poi_museum.svg b/artwork/styles/sprite_sources/poi_museum.svg
new file mode 100644
index 0000000000000000000000000000000000000000..906343e9fe61bae963f508c4c1a6fd42723bdab1
--- /dev/null
+++ b/artwork/styles/sprite_sources/poi_museum.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/poi_res.svg b/artwork/styles/sprite_sources/poi_res.svg
new file mode 100644
index 0000000000000000000000000000000000000000..877041a9d65d23829da913634330e65df0b887c6
--- /dev/null
+++ b/artwork/styles/sprite_sources/poi_res.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/poi_restaurant.svg b/artwork/styles/sprite_sources/poi_restaurant.svg
new file mode 100644
index 0000000000000000000000000000000000000000..877041a9d65d23829da913634330e65df0b887c6
--- /dev/null
+++ b/artwork/styles/sprite_sources/poi_restaurant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/poi_theatre.svg b/artwork/styles/sprite_sources/poi_theatre.svg
new file mode 100644
index 0000000000000000000000000000000000000000..89df60b0d5db87ed536237d2992eb92e520158e6
--- /dev/null
+++ b/artwork/styles/sprite_sources/poi_theatre.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_de-motorway_2.svg b/artwork/styles/sprite_sources/shield_de-motorway_2.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f7467433f6e5be8b44bfc76dd627ff10bdb19afe
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_de-motorway_2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_de-motorway_3.svg b/artwork/styles/sprite_sources/shield_de-motorway_3.svg
new file mode 100644
index 0000000000000000000000000000000000000000..961716134d4d86fbec0bc5b5a75212b3a65bb1f2
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_de-motorway_3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-blue_2.svg b/artwork/styles/sprite_sources/shield_rectangle-blue_2.svg
new file mode 100644
index 0000000000000000000000000000000000000000..035f3721509a26c77813de816d65d63c85e45e09
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-blue_2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-blue_3.svg b/artwork/styles/sprite_sources/shield_rectangle-blue_3.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e7499b9eddac479c62cb90e791831077f8025d09
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-blue_3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-blue_4.svg b/artwork/styles/sprite_sources/shield_rectangle-blue_4.svg
new file mode 100644
index 0000000000000000000000000000000000000000..1fe0ea2228ca270ff1b66425ad34dde56c387b01
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-blue_4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-blue_5.svg b/artwork/styles/sprite_sources/shield_rectangle-blue_5.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9d813a9f38aa3508bb0c7e60a095e8e6e4232528
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-blue_5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-blue_6.svg b/artwork/styles/sprite_sources/shield_rectangle-blue_6.svg
new file mode 100644
index 0000000000000000000000000000000000000000..5ca3733ca5c84db65f62322adefbc1dad3f084f4
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-blue_6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-green_2.svg b/artwork/styles/sprite_sources/shield_rectangle-green_2.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4fb48ad86c2f44afd4b075403da43b0a71cbb10b
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-green_2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-green_3.svg b/artwork/styles/sprite_sources/shield_rectangle-green_3.svg
new file mode 100644
index 0000000000000000000000000000000000000000..172b314d79ce5bd00f1803c4c35efba35c415899
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-green_3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-green_4.svg b/artwork/styles/sprite_sources/shield_rectangle-green_4.svg
new file mode 100644
index 0000000000000000000000000000000000000000..bedbdf1108d03f907a8fa34a9e20cec5ad91b81c
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-green_4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-red_2.svg b/artwork/styles/sprite_sources/shield_rectangle-red_2.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ece73c69971b8e2f196df0997b786a0433f806e1
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-red_2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-red_3.svg b/artwork/styles/sprite_sources/shield_rectangle-red_3.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9c93afda46a863c21202758069748a969d3cb8af
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-red_3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-white_2.svg b/artwork/styles/sprite_sources/shield_rectangle-white_2.svg
new file mode 100644
index 0000000000000000000000000000000000000000..c4cdc1f7152120e79eb5d122a0efee945c4bcac5
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-white_2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-white_3.svg b/artwork/styles/sprite_sources/shield_rectangle-white_3.svg
new file mode 100644
index 0000000000000000000000000000000000000000..69aa5397e9308b47753eec0b2028645278c53e31
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-white_3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-white_4.svg b/artwork/styles/sprite_sources/shield_rectangle-white_4.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2c854685b074e4c930afcdb3e906b0490b544982
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-white_4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-white_5.svg b/artwork/styles/sprite_sources/shield_rectangle-white_5.svg
new file mode 100644
index 0000000000000000000000000000000000000000..c9e165898455a7233f738fb9367ae973b38dcfc4
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-white_5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-white_6.svg b/artwork/styles/sprite_sources/shield_rectangle-white_6.svg
new file mode 100644
index 0000000000000000000000000000000000000000..b61184c872c65fe788eceaa965fb47e308b904f0
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-white_6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-yellow_2.svg b/artwork/styles/sprite_sources/shield_rectangle-yellow_2.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4a6d5bd6e8f49fbb2a6342dee90e6674b69aff85
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-yellow_2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_rectangle-yellow_3.svg b/artwork/styles/sprite_sources/shield_rectangle-yellow_3.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9beb86fab677767570348f5deb1384dbd86d824b
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_rectangle-yellow_3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_us-interstate_2.svg b/artwork/styles/sprite_sources/shield_us-interstate_2.svg
new file mode 100644
index 0000000000000000000000000000000000000000..31aed1f937a685b89c1ce2dd5623432de0bd5089
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_us-interstate_2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_us-interstate_3.svg b/artwork/styles/sprite_sources/shield_us-interstate_3.svg
new file mode 100644
index 0000000000000000000000000000000000000000..54de11752abd028872e0b819a5f00eecccf492e3
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_us-interstate_3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/sprite_sources/shield_us-interstate_4.svg b/artwork/styles/sprite_sources/shield_us-interstate_4.svg
new file mode 100644
index 0000000000000000000000000000000000000000..22bdfd996aafb03a6cf733494eed19e2169d6c8a
--- /dev/null
+++ b/artwork/styles/sprite_sources/shield_us-interstate_4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/artwork/styles/style-mapbox-outdoors-v12.json b/artwork/styles/style-mapbox-outdoors-v12.json
new file mode 100644
index 0000000000000000000000000000000000000000..21c4d40f556edc72190f68dd5094879fc3974c1b
--- /dev/null
+++ b/artwork/styles/style-mapbox-outdoors-v12.json
@@ -0,0 +1,13845 @@
+{
+ "name": "Mapbox Outdoors",
+ "sprite": "mapbox://sprites/mapbox/outdoors-v12",
+ "glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf",
+ "center": [
+ 9.1,
+ 42.2
+ ],
+ "zoom": 7.5,
+ "fog": {
+ "range": [
+ 1,
+ 20
+ ],
+ "color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ "hsl(200, 100%, 100%)",
+ 6,
+ "hsl(200, 50%, 90%)"
+ ],
+ "high-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ "hsl(200, 100%, 60%)",
+ 6,
+ "hsl(310, 60%, 80%)"
+ ],
+ "space-color": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ "hsl(205, 10%, 10%)",
+ 6,
+ "hsl(205, 60%, 50%)"
+ ],
+ "horizon-blend": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ 0.01,
+ 6,
+ 0.1
+ ],
+ "star-intensity": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ 0.1,
+ 6,
+ 0
+ ]
+ },
+ "projection": {
+ "name": "globe"
+ },
+ "visibility": "public",
+ "version": 8,
+ "layers": [
+ {
+ "id": "land",
+ "type": "background",
+ "layout": {},
+ "minzoom": 0,
+ "paint": {
+ "background-color": "hsl(60, 20%, 85%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, land",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "landcover",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landcover",
+ "minzoom": 0,
+ "maxzoom": 12,
+ "layout": {},
+ "paint": {
+ "fill-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "wood",
+ "hsla(103, 50%, 60%, 0.8)",
+ "scrub",
+ "hsla(98, 47%, 68%, 0.6)",
+ "crop",
+ "hsla(68, 55%, 70%, 0.6)",
+ "grass",
+ "hsla(98, 50%, 74%, 0.6)",
+ "snow",
+ "hsl(205, 45%, 95%)",
+ "hsl(98, 48%, 67%)"
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0.8,
+ 12,
+ 0
+ ],
+ "fill-antialias": false
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, land",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "national-park",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse_overlay",
+ "minzoom": 5,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "national_park"
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "hsl(98, 38%, 68%)",
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0,
+ 6,
+ 0.6,
+ 12,
+ 0.2
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, land",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "national-park_tint-band",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "landuse_overlay",
+ "minzoom": 9,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "national_park"
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(98, 38%, 68%)",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 14,
+ 8
+ ],
+ "line-blur": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 14,
+ 8
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, land",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "landuse",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 5,
+ "filter": [
+ "all",
+ [
+ ">=",
+ [
+ "to-number",
+ [
+ "get",
+ "sizerank"
+ ]
+ ],
+ 0
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "agriculture",
+ "wood",
+ "grass",
+ "scrub",
+ "glacier",
+ "pitch",
+ "sand"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 11,
+ true
+ ],
+ "residential",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ true,
+ 10,
+ false
+ ],
+ [
+ "park",
+ "airport"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 8,
+ [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "sizerank"
+ ],
+ 1
+ ],
+ true,
+ false
+ ],
+ 10,
+ true
+ ],
+ [
+ "facility",
+ "industrial"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 12,
+ true
+ ],
+ "rock",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 11,
+ true
+ ],
+ "cemetery",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 11,
+ true
+ ],
+ "school",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 11,
+ true
+ ],
+ "hospital",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 11,
+ true
+ ],
+ "commercial_area",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 11,
+ true
+ ],
+ false
+ ],
+ [
+ "<=",
+ [
+ "-",
+ [
+ "to-number",
+ [
+ "get",
+ "sizerank"
+ ]
+ ],
+ [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0,
+ 18,
+ 14
+ ]
+ ],
+ 14
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "wood",
+ "hsla(103, 50%, 60%, 0.8)",
+ "scrub",
+ "hsla(98, 47%, 68%, 0.6)",
+ "agriculture",
+ "hsla(98, 50%, 74%, 0.6)",
+ "park",
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "garden",
+ "playground",
+ "zoo"
+ ],
+ "hsl(98, 38%, 68%)",
+ "hsl(98, 55%, 70%)"
+ ],
+ "grass",
+ "hsla(98, 50%, 74%, 0.6)",
+ "airport",
+ "hsl(230, 40%, 82%)",
+ "cemetery",
+ "hsl(98, 45%, 75%)",
+ "glacier",
+ "hsl(205, 45%, 95%)",
+ "hospital",
+ "hsl(20, 45%, 82%)",
+ "pitch",
+ "hsl(88, 65%, 75%)",
+ "sand",
+ "hsl(69, 60%, 72%)",
+ "rock",
+ "hsl(60, 0%, 85%)",
+ "school",
+ "hsl(40, 45%, 78%)",
+ "commercial_area",
+ "hsl(55, 45%, 85%)",
+ "residential",
+ "hsl(60, 7%, 87%)",
+ [
+ "facility",
+ "industrial"
+ ],
+ "hsl(230, 20%, 85%)",
+ "hsl(60, 22%, 72%)"
+ ],
+ 16,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "wood",
+ "hsla(103, 50%, 60%, 0.8)",
+ "scrub",
+ "hsla(98, 47%, 68%, 0.6)",
+ "agriculture",
+ "hsla(98, 50%, 74%, 0.6)",
+ "park",
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "garden",
+ "playground",
+ "zoo"
+ ],
+ "hsl(98, 38%, 68%)",
+ "hsl(98, 55%, 70%)"
+ ],
+ "grass",
+ "hsla(98, 50%, 74%, 0.6)",
+ "airport",
+ "hsl(230, 40%, 82%)",
+ "cemetery",
+ "hsl(98, 45%, 75%)",
+ "glacier",
+ "hsl(205, 45%, 95%)",
+ "hospital",
+ "hsl(20, 45%, 82%)",
+ "pitch",
+ "hsl(88, 65%, 75%)",
+ "sand",
+ "hsl(69, 60%, 72%)",
+ "rock",
+ "hsla(60, 0%, 85%, 0.5)",
+ "school",
+ "hsl(40, 45%, 78%)",
+ "commercial_area",
+ "hsla(55, 45%, 85%, 0.5)",
+ [
+ "facility",
+ "industrial"
+ ],
+ "hsl(230, 20%, 85%)",
+ "hsl(60, 22%, 72%)"
+ ]
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "residential",
+ 0.8,
+ 0.2
+ ],
+ 10,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "residential",
+ 0,
+ 1
+ ]
+ ],
+ "fill-antialias": false
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, land",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "pitch-outline",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 15,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pitch"
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(88, 60%, 65%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, land",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "waterway-shadow",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "waterway",
+ "minzoom": 10,
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 11,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 11,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-color": "hsl(224, 79%, 69%)",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.3
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "canal",
+ "river"
+ ],
+ 0.1,
+ 0
+ ],
+ 20,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "canal",
+ "river"
+ ],
+ 8,
+ 3
+ ]
+ ],
+ "line-translate": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ -1,
+ -1
+ ]
+ ]
+ ],
+ "line-translate-anchor": "viewport",
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 8.5,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, water",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "water-shadow",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "water",
+ "minzoom": 10,
+ "layout": {},
+ "paint": {
+ "fill-color": "hsl(224, 79%, 69%)",
+ "fill-translate": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ -1,
+ -1
+ ]
+ ]
+ ],
+ "fill-translate-anchor": "viewport"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, water",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "waterway",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "waterway",
+ "minzoom": 8,
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 11,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 11,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-color": "hsl(205, 75%, 70%)",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.3
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "canal",
+ "river"
+ ],
+ 0.1,
+ 0
+ ],
+ 20,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "canal",
+ "river"
+ ],
+ 8,
+ 3
+ ]
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 8.5,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, water",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "water",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "water",
+ "minzoom": 0,
+ "layout": {},
+ "paint": {
+ "fill-color": "hsl(205, 75%, 70%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, water",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "water-depth",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "depth",
+ "minzoom": 0,
+ "maxzoom": 8,
+ "layout": {},
+ "paint": {
+ "fill-antialias": false,
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 6,
+ [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "get",
+ "min_depth"
+ ],
+ 0,
+ "hsla(205, 75%, 70%, 0.35)",
+ 200,
+ "hsla(205, 75%, 63%, 0.35)",
+ 7000,
+ "hsla(205, 75%, 56%, 0.35)"
+ ],
+ 8,
+ [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "get",
+ "min_depth"
+ ],
+ 0,
+ "hsla(205, 75%, 70%, 0)",
+ 200,
+ "hsla(205, 75%, 63%, 0)",
+ 7000,
+ "hsla(205, 75%, 53%, 0)"
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, water",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "wetland",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse_overlay",
+ "minzoom": 5,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "wetland",
+ "wetland_noveg"
+ ],
+ true,
+ false
+ ],
+ "paint": {
+ "fill-color": "hsl(194, 38%, 74%)",
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 0.25,
+ 10.5,
+ 0.15
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, water",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "wetland-pattern",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse_overlay",
+ "minzoom": 5,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "wetland",
+ "wetland_noveg"
+ ],
+ true,
+ false
+ ],
+ "paint": {
+ "fill-color": "hsl(194, 38%, 74%)",
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 0,
+ 10.5,
+ 1
+ ],
+ "fill-pattern": "wetland",
+ "fill-translate-anchor": "viewport"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, water",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "hillshade",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "hillshade",
+ "filter": [
+ "all",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "shadow"
+ ],
+ 11,
+ true
+ ],
+ [
+ "match",
+ [
+ "get",
+ "level"
+ ],
+ 89,
+ true,
+ 78,
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 5,
+ true
+ ],
+ 67,
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 9,
+ true
+ ],
+ 56,
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 6,
+ true
+ ],
+ 94,
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 11,
+ true
+ ],
+ 90,
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 12,
+ true
+ ],
+ false
+ ]
+ ],
+ "minzoom": 0,
+ "maxzoom": 16,
+ "layout": {},
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "shadow",
+ "hsla(66, 38%, 17%, 0.08)",
+ "hsla(60, 20%, 95%, 0.14)"
+ ],
+ 16,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "shadow",
+ "hsla(66, 38%, 17%, 0)",
+ "hsla(60, 20%, 95%, 0)"
+ ]
+ ],
+ "fill-antialias": false
+ },
+ "metadata": {
+ "mapbox:featureComponent": "terrain",
+ "mapbox:group": "Terrain, land",
+ "microg:gms-type-feature": "landscape.natural.terrain",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "contour-line",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "contour",
+ "minzoom": 11,
+ "filter": [
+ "!=",
+ [
+ "get",
+ "index"
+ ],
+ -1
+ ],
+ "layout": {},
+ "paint": {
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ [
+ "match",
+ [
+ "get",
+ "index"
+ ],
+ [
+ 1,
+ 2
+ ],
+ 0.15,
+ 0.3
+ ],
+ 13,
+ [
+ "match",
+ [
+ "get",
+ "index"
+ ],
+ [
+ 1,
+ 2
+ ],
+ 0.3,
+ 0.5
+ ]
+ ],
+ "line-color": "hsl(60, 10%, 35%)",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ [
+ "match",
+ [
+ "get",
+ "index"
+ ],
+ [
+ 1,
+ 2
+ ],
+ 0.5,
+ 0.6
+ ],
+ 16,
+ [
+ "match",
+ [
+ "get",
+ "index"
+ ],
+ [
+ 1,
+ 2
+ ],
+ 0.8,
+ 1.2
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "terrain",
+ "mapbox:group": "Terrain, land",
+ "microg:gms-type-feature": "landscape.natural.terrain",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "land-structure-polygon",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "structure",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "land"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Polygon"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "hsl(60, 20%, 85%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, built",
+ "microg:gms-type-feature": "landscape.natural.terrain",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "land-structure-line",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "structure",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "land"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": "square"
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.99
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.75,
+ 20,
+ 40
+ ],
+ "line-color": "hsl(60, 20%, 85%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "land-and-water",
+ "mapbox:group": "Land & water, built",
+ "microg:gms-type-feature": "landscape.natural.terrain",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "aeroway-polygon",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "aeroway",
+ "minzoom": 11,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "runway",
+ "taxiway",
+ "helipad"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Polygon"
+ ]
+ ],
+ "paint": {
+ "fill-color": "hsl(230, 36%, 74%)",
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 0,
+ 11,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "transit",
+ "mapbox:group": "Transit, built",
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "aeroway-line",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "aeroway",
+ "minzoom": 9,
+ "filter": [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ],
+ "paint": {
+ "line-color": "hsl(230, 36%, 74%)",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "runway",
+ 1,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "runway",
+ 80,
+ 20
+ ]
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 0,
+ 11,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "transit",
+ "mapbox:group": "Transit, built",
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "building",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "building",
+ "minzoom": 15,
+ "filter": [
+ "all",
+ [
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "building:part"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "underground"
+ ],
+ "false"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "hsl(50, 15%, 75%)",
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 16,
+ 1
+ ],
+ "fill-outline-color": "hsl(60, 10%, 65%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "buildings",
+ "mapbox:group": "Buildings, built",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "building-underground",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "building",
+ "minzoom": 15,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "underground"
+ ],
+ "true"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Polygon"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "hsl(260, 60%, 85%)",
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 16,
+ 0.5
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "buildings",
+ "mapbox:group": "Buildings, built",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-minor-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track"
+ ],
+ true,
+ "service",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 14,
+ true
+ ],
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 3%, 57%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 18,
+ 10,
+ 22,
+ 100
+ ],
+ "line-dasharray": [
+ 3,
+ 3
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels-case",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "tunnel-street-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 3%, 57%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ],
+ "line-dasharray": [
+ 3,
+ 3
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels-case",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "tunnel-minor-link-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "secondary_link",
+ "tertiary_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 70%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.4,
+ 18,
+ 18,
+ 22,
+ 180
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 11,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels-case",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "tunnel-secondary-tertiary-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 11,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 3%, 57%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 18,
+ 26,
+ 22,
+ 260
+ ],
+ "line-dasharray": [
+ 3,
+ 3
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels-case",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "tunnel-primary-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 10,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "primary"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 3%, 57%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 28,
+ 22,
+ 280
+ ],
+ "line-dasharray": [
+ 3,
+ 3
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels-case",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "tunnel-major-link-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(0, 0%, 95%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.8,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-dasharray": [
+ 3,
+ 3
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels-case",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "tunnel-motorway-trunk-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 82%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 30,
+ 22,
+ 300
+ ],
+ "line-dasharray": [
+ 3,
+ 3
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels-case",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "tunnel-path-trail",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "hiking",
+ "mountain_bike",
+ "trail"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 18,
+ 4
+ ],
+ "line-color": "hsl(60, 32%, 90%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 5,
+ 0.5
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 4,
+ 0.5
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 4,
+ 0.45
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., tunnels",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "tunnel-path-cycleway-piste",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "cycleway",
+ "piste"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 18,
+ 4
+ ],
+ "line-color": "hsl(60, 32%, 90%)",
+ "line-dasharray": [
+ 10,
+ 0
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., tunnels",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-path",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 18,
+ 4
+ ],
+ "line-color": "hsl(60, 32%, 90%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.75,
+ 1
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.75
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 1,
+ 0.5
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., tunnels",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-steps",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 16,
+ 1.6,
+ 18,
+ 6
+ ],
+ "line-color": "hsl(60, 32%, 90%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.75,
+ 1
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.75
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 0.3,
+ 0.3
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., tunnels",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-pedestrian",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 18,
+ 12
+ ],
+ "line-color": "hsl(0, 0%, 95%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.5,
+ 0.4
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.2
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., tunnels",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-construction",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "construction"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-color": "hsl(60, 10%, 70%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 0.4,
+ 0.8
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 0.3,
+ 0.6
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 0.2,
+ 0.3
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 0.2,
+ 0.25
+ ]
+ ],
+ 18,
+ [
+ "literal",
+ [
+ 0.15,
+ 0.15
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-minor",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track"
+ ],
+ true,
+ "service",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 14,
+ true
+ ],
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 18,
+ 10,
+ 22,
+ 100
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "street_limited",
+ "hsl(60, 22%, 80%)",
+ "hsl(0, 0%, 95%)"
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-minor-link",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "secondary_link",
+ "tertiary_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 13,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 13,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.4,
+ 18,
+ 18,
+ 22,
+ 180
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-major-link",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.8,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway_link",
+ "hsl(15, 100%, 85%)",
+ "hsl(35, 78%, 85%)"
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-street",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "street_limited",
+ "hsl(60, 22%, 80%)",
+ "hsl(0, 0%, 95%)"
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-street-low",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "maxzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-secondary-tertiary",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 18,
+ 26,
+ 22,
+ 260
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-primary",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "primary"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 28,
+ 22,
+ 280
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-motorway-trunk",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 30,
+ 22,
+ 300
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway",
+ "hsl(15, 100%, 85%)",
+ "hsl(35, 78%, 85%)"
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "tunnel-oneway-arrow-blue",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "oneway"
+ ],
+ "true"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "street",
+ "street_limited",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ 16,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "street",
+ "street_limited",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service",
+ "track"
+ ],
+ true,
+ false
+ ]
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "oneway-small",
+ 18,
+ "oneway-large"
+ ],
+ "symbol-spacing": 200,
+ "icon-rotation-alignment": "map",
+ "icon-allow-overlap": true,
+ "icon-ignore-placement": true
+ },
+ "paint": {},
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "id": "tunnel-oneway-arrow-white",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "motorway_link",
+ "trunk",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "oneway"
+ ],
+ "true"
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "oneway-white-small",
+ 18,
+ "oneway-white-large"
+ ],
+ "symbol-spacing": 200,
+ "icon-rotation-alignment": "map",
+ "icon-allow-overlap": true,
+ "icon-ignore-placement": true
+ },
+ "paint": {},
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, tunnels",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "id": "cliff",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "structure",
+ "minzoom": 15,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "cliff"
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 15.25,
+ 1
+ ],
+ "line-width": 10,
+ "line-pattern": "cliff"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "terrain",
+ "mapbox:group": "Terrain, surface",
+ "microg:gms-type-feature": "landscape.natural.terrain",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "ferry",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 8,
+ "filter": [
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "ferry"
+ ],
+ "paint": {
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(214, 68%, 63%)",
+ 17,
+ "hsl(239, 68%, 63%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 20,
+ 1
+ ],
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 13,
+ [
+ "literal",
+ [
+ 12,
+ 4
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "transit",
+ "mapbox:group": "Transit, ferries",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "ferry-auto",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 8,
+ "filter": [
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "ferry_auto"
+ ],
+ "paint": {
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(214, 68%, 63%)",
+ 17,
+ "hsl(239, 68%, 63%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 20,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "transit",
+ "mapbox:group": "Transit, ferries",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-pedestrian-polygon-fill",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path",
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "case",
+ [
+ "has",
+ "layer"
+ ],
+ [
+ ">=",
+ [
+ "get",
+ "layer"
+ ],
+ 0
+ ],
+ true
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Polygon"
+ ]
+ ],
+ "paint": {
+ "fill-color": "hsl(60, 20%, 85%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-pedestrian-polygon-pattern",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path",
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "case",
+ [
+ "has",
+ "layer"
+ ],
+ [
+ ">=",
+ [
+ "get",
+ "layer"
+ ],
+ 0
+ ],
+ true
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Polygon"
+ ]
+ ],
+ "paint": {
+ "fill-pattern": "pedestrian-polygon",
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 16,
+ 0,
+ 17,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-path-bg",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "!",
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "steps",
+ "sidewalk",
+ "crossing"
+ ],
+ true,
+ false
+ ]
+ ],
+ 16,
+ [
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 2,
+ 18,
+ 7
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "piste",
+ "hsl(215, 80%, 48%)",
+ [
+ "mountain_bike",
+ "hiking",
+ "trail",
+ "cycleway",
+ "footway",
+ "path",
+ "bridleway"
+ ],
+ "hsl(35, 80%, 48%)",
+ "hsl(60, 1%, 64%)"
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "road-steps-bg",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 2,
+ 17,
+ 4.6,
+ 18,
+ 7
+ ],
+ "line-color": "hsl(35, 80%, 48%)",
+ "line-opacity": 0.75
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "road-pedestrian-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "case",
+ [
+ "has",
+ "layer"
+ ],
+ [
+ ">=",
+ [
+ "get",
+ "layer"
+ ],
+ 0
+ ],
+ true
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 14.5
+ ],
+ "line-color": "hsl(60, 10%, 70%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "road-path-trail",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "hiking",
+ "mountain_bike",
+ "trail"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 18,
+ 4
+ ],
+ "line-color": "hsl(0, 0%, 95%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 5,
+ 0.5
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 4,
+ 0.5
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 4,
+ 0.45
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-path-cycleway-piste",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "cycleway",
+ "piste"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 18,
+ 4
+ ],
+ "line-color": "hsl(0, 0%, 95%)",
+ "line-dasharray": [
+ 10,
+ 0
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-path",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "!",
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "steps",
+ "sidewalk",
+ "crossing"
+ ],
+ true,
+ false
+ ]
+ ],
+ 16,
+ [
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 0.5,
+ 14,
+ 1,
+ 15,
+ 1,
+ 18,
+ 4
+ ],
+ "line-color": "hsl(0, 0%, 95%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 4,
+ 0.3
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.75,
+ 0.3
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.3
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 1,
+ 0.25
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-steps",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 16,
+ 1.6,
+ 18,
+ 6
+ ],
+ "line-color": "hsl(0, 0%, 95%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.75,
+ 1
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.75
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 0.3,
+ 0.3
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-pedestrian",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "case",
+ [
+ "has",
+ "layer"
+ ],
+ [
+ ">=",
+ [
+ "get",
+ "layer"
+ ],
+ 0
+ ],
+ true
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 18,
+ 12
+ ],
+ "line-color": "hsl(0, 0%, 95%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.5,
+ 0.4
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.2
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "golf-hole-line",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 16,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "golf"
+ ],
+ "paint": {
+ "line-color": "hsl(98, 26%, 56%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., surface",
+ "microg:gms-type-feature": "poi.attraction",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "road-polygon",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk",
+ "trunk_link",
+ "street",
+ "street_limited",
+ "track",
+ "service"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Polygon"
+ ]
+ ],
+ "paint": {
+ "fill-color": "hsl(0, 0%, 95%)",
+ "fill-outline-color": "hsl(60, 10%, 70%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "turning-feature-outline",
+ "type": "circle",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 15,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "turning_circle",
+ "turning_loop"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
+ ]
+ ],
+ "paint": {
+ "circle-radius": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 4.5,
+ 16,
+ 8,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "circle-color": "hsl(0, 0%, 95%)",
+ "circle-stroke-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0.8,
+ 16,
+ 1.2,
+ 18,
+ 2
+ ],
+ "circle-stroke-color": "hsl(60, 10%, 70%)",
+ "circle-pitch-alignment": "map"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "road-minor-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track"
+ ],
+ true,
+ "service",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 14,
+ true
+ ],
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "track",
+ "hsl(35, 80%, 48%)",
+ "hsl(60, 10%, 70%)"
+ ],
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 18,
+ 10,
+ 22,
+ 100
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "road-street-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 70%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "road-minor-link-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "secondary_link",
+ "tertiary_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 70%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.4,
+ 18,
+ 18,
+ 22,
+ 180
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 11,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "road-secondary-tertiary-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 11,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 70%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 18,
+ 26,
+ 22,
+ 260
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "road-primary-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 10,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "primary"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 70%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 28,
+ 22,
+ 280
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "road-major-link-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 82%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.8,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 11,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "road-motorway-trunk-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 3,
+ "filter": [
+ "all",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ 5,
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ]
+ ]
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 82%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 30,
+ 22,
+ 300
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 3.5,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "turning-feature",
+ "type": "circle",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 15,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "turning_circle",
+ "turning_loop"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
+ ]
+ ],
+ "paint": {
+ "circle-radius": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 4.5,
+ 16,
+ 8,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "circle-color": "hsl(0, 0%, 95%)",
+ "circle-pitch-alignment": "map"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-construction",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "construction"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-color": "hsl(0, 0%, 95%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 0.4,
+ 0.8
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 0.3,
+ 0.6
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 0.2,
+ 0.3
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 0.2,
+ 0.25
+ ]
+ ],
+ 18,
+ [
+ "literal",
+ [
+ 0.15,
+ 0.15
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-minor",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track"
+ ],
+ true,
+ "service",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 14,
+ true
+ ],
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 18,
+ 10,
+ 22,
+ 100
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-minor-link",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "secondary_link",
+ "tertiary_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 13,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 13,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.4,
+ 18,
+ 18,
+ 22,
+ 180
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-major-link",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 13,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 13,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.8,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway_link",
+ "hsl(15, 100%, 75%)",
+ "hsl(35, 89%, 75%)"
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-street",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "street_limited",
+ "hsl(60, 22%, 80%)",
+ "hsl(0, 0%, 95%)"
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-street-low",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 11,
+ "maxzoom": 14,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-secondary-tertiary",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 9,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 18,
+ 26,
+ 22,
+ 260
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-primary",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "primary"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 28,
+ 22,
+ 280
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-motorway-trunk",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 3,
+ "filter": [
+ "all",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ 5,
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ]
+ ]
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 13,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 13,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 30,
+ 22,
+ 300
+ ],
+ "line-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway",
+ "hsl(15, 88%, 69%)",
+ "trunk",
+ "hsl(35, 81%, 59%)",
+ "hsl(60, 18%, 85%)"
+ ],
+ 9,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway",
+ "hsl(15, 100%, 75%)",
+ "hsl(35, 89%, 75%)"
+ ]
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 3.5,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-rail",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "major_rail",
+ "minor_rail"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ]
+ ],
+ "paint": {
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ "hsl(75, 25%, 68%)",
+ 16,
+ "hsl(60, 0%, 56%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 20,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "transit",
+ "mapbox:group": "Transit, surface",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "road-rail-tracks",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "major_rail",
+ "minor_rail"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ]
+ ],
+ "paint": {
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ "hsl(75, 25%, 68%)",
+ 16,
+ "hsl(60, 0%, 56%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 4,
+ 20,
+ 8
+ ],
+ "line-dasharray": [
+ 0.1,
+ 15
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13.75,
+ 0,
+ 14,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "transit",
+ "mapbox:group": "Transit, surface",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "level-crossing",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 16,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "level_crossing"
+ ],
+ "layout": {
+ "icon-image": "level-crossing",
+ "icon-rotation-alignment": "map",
+ "icon-allow-overlap": true,
+ "icon-ignore-placement": true
+ },
+ "paint": {},
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface-icons",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "id": "road-oneway-arrow-blue",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "oneway"
+ ],
+ "true"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "street",
+ "street_limited"
+ ],
+ true,
+ false
+ ],
+ 16,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "street",
+ "street_limited",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service",
+ "track"
+ ],
+ true,
+ false
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "oneway-small",
+ 18,
+ "oneway-large"
+ ],
+ "symbol-spacing": 200,
+ "icon-rotation-alignment": "map",
+ "icon-allow-overlap": true,
+ "icon-ignore-placement": true
+ },
+ "paint": {},
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface-icons",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "id": "road-oneway-arrow-white",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "oneway"
+ ],
+ "true"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk",
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "oneway-white-small",
+ 18,
+ "oneway-white-large"
+ ],
+ "symbol-spacing": 200,
+ "icon-rotation-alignment": "map",
+ "icon-allow-overlap": true,
+ "icon-ignore-placement": true
+ },
+ "paint": {},
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface-icons",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "id": "crosswalks",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "structure",
+ "minzoom": 17,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "crosswalk"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
+ ]
+ ],
+ "layout": {
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 16,
+ 0.1,
+ 18,
+ 0.2,
+ 19,
+ 0.5,
+ 22,
+ 1.5
+ ],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "crosswalk-small",
+ 18,
+ "crosswalk-large"
+ ],
+ "icon-rotate": [
+ "get",
+ "direction"
+ ],
+ "icon-rotation-alignment": "map",
+ "icon-allow-overlap": true,
+ "icon-ignore-placement": true
+ },
+ "paint": {},
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, surface-icons",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "id": "gate-fence-hedge",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "structure",
+ "minzoom": 16,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "gate",
+ "fence",
+ "hedge"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "hedge",
+ "hsl(98, 32%, 56%)",
+ "hsl(60, 25%, 63%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 16,
+ 1,
+ 20,
+ 3
+ ],
+ "line-opacity": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "gate",
+ 0.5,
+ 1
+ ],
+ "line-dasharray": [
+ 1,
+ 2,
+ 5,
+ 2,
+ 1,
+ 2
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., barriers-bridges",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "bridge-path-bg",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "!",
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "steps",
+ "sidewalk",
+ "crossing"
+ ],
+ true,
+ false
+ ]
+ ],
+ 16,
+ [
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ]
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 2,
+ 18,
+ 7
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "piste",
+ "hsl(215, 80%, 48%)",
+ [
+ "mountain_bike",
+ "hiking",
+ "trail",
+ "cycleway",
+ "footway",
+ "path",
+ "bridleway"
+ ],
+ "hsl(35, 80%, 48%)",
+ "hsl(60, 1%, 64%)"
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., barriers-bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-steps-bg",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 2,
+ 17,
+ 4.6,
+ 18,
+ 7
+ ],
+ "line-color": "hsl(35, 80%, 48%)",
+ "line-opacity": 0.75
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., barriers-bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "bridge-pedestrian-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 14.5
+ ],
+ "line-color": "hsl(60, 10%, 70%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., barriers-bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "bridge-path-trail",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "hiking",
+ "mountain_bike",
+ "trail"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 18,
+ 4
+ ],
+ "line-color": "hsl(0, 0%, 95%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 5,
+ 0.5
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 4,
+ 0.5
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 4,
+ 0.45
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., barriers-bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "bridge-path-cycleway-piste",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "cycleway",
+ "piste"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 18,
+ 4
+ ],
+ "line-color": "hsl(0, 0%, 95%)",
+ "line-dasharray": [
+ 10,
+ 0
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., barriers-bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-path",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 18,
+ 4
+ ],
+ "line-color": "hsl(0, 0%, 95%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 4,
+ 0.3
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.75,
+ 0.3
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.3
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 1,
+ 0.25
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., barriers-bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-steps",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 16,
+ 1.6,
+ 18,
+ 6
+ ],
+ "line-color": "hsl(0, 0%, 95%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.75,
+ 1
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.75
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 0.3,
+ 0.3
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., barriers-bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-pedestrian",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 18,
+ 12
+ ],
+ "line-color": "hsl(0, 0%, 95%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.5,
+ 0.4
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.2
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., barriers-bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "gate-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "structure",
+ "minzoom": 16,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "gate"
+ ],
+ "layout": {
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "gate",
+ "gate",
+ "lift_gate",
+ "lift-gate",
+ ""
+ ]
+ },
+ "paint": {},
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., barriers-bridges",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "id": "bridge-minor-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track"
+ ],
+ true,
+ "service",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 14,
+ true
+ ],
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "track",
+ "hsl(35, 80%, 48%)",
+ "hsl(60, 10%, 70%)"
+ ],
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 18,
+ 10,
+ 22,
+ 100
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "bridge-street-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "track",
+ "hsl(35, 80%, 48%)",
+ "hsl(60, 10%, 70%)"
+ ],
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "bridge-minor-link-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "secondary_link",
+ "tertiary_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 70%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.4,
+ 18,
+ 18,
+ 22,
+ 180
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 11,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "bridge-secondary-tertiary-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 11,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 70%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 18,
+ 26,
+ 22,
+ 260
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 10,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "bridge-primary-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 10,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "primary"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 70%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 28,
+ 22,
+ 280
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 10,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "bridge-major-link-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "layer"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 82%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.8,
+ 18,
+ 20,
+ 22,
+ 200
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "bridge-motorway-trunk-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "layer"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 82%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 30,
+ 22,
+ 300
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "bridge-construction",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "construction"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-color": "hsl(60, 10%, 70%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 0.4,
+ 0.8
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 0.3,
+ 0.6
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 0.2,
+ 0.3
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 0.2,
+ 0.25
+ ]
+ ],
+ 18,
+ [
+ "literal",
+ [
+ 0.15,
+ 0.15
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-minor",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track"
+ ],
+ true,
+ "service",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 14,
+ true
+ ],
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 18,
+ 10,
+ 22,
+ 100
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-minor-link",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "secondary_link",
+ "tertiary_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.4,
+ 18,
+ 18,
+ 22,
+ 180
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-major-link",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "layer"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 13,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.8,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway_link",
+ "hsl(15, 100%, 75%)",
+ "hsl(35, 89%, 75%)"
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-street",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "street_limited",
+ "hsl(60, 22%, 80%)",
+ "hsl(0, 0%, 95%)"
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-street-low",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "maxzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ],
+ "line-join": [
+ "step",
+ [
+ "zoom"
+ ],
+ "miter",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-secondary-tertiary",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 18,
+ 26,
+ 22,
+ 260
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-primary",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "primary"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 28,
+ 22,
+ 280
+ ],
+ "line-color": "hsl(0, 0%, 95%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-motorway-trunk",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "layer"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 30,
+ 22,
+ 300
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway",
+ "hsl(15, 100%, 75%)",
+ "hsl(35, 89%, 75%)"
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-major-link-2-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ ">=",
+ [
+ "get",
+ "layer"
+ ],
+ 2
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.8,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 82%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.8,
+ 18,
+ 20,
+ 22,
+ 200
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "bridge-motorway-trunk-2-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ ">=",
+ [
+ "get",
+ "layer"
+ ],
+ 2
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 22,
+ 2
+ ],
+ "line-color": "hsl(60, 10%, 82%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 30,
+ 22,
+ 300
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "bridge-major-link-2",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ ">=",
+ [
+ "get",
+ "layer"
+ ],
+ 2
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 13,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.8,
+ 18,
+ 20,
+ 22,
+ 200
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway_link",
+ "hsl(15, 100%, 75%)",
+ "hsl(35, 89%, 75%)"
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-motorway-trunk-2",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ ">=",
+ [
+ "get",
+ "layer"
+ ],
+ 2
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 14,
+ "round"
+ ]
+ },
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.8,
+ 18,
+ 30,
+ 22,
+ 300
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway",
+ "hsl(15, 100%, 75%)",
+ "hsl(35, 89%, 75%)"
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-oneway-arrow-blue",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "oneway"
+ ],
+ "true"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "street",
+ "street_limited"
+ ],
+ true,
+ false
+ ],
+ 16,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "street",
+ "street_limited",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service",
+ "track"
+ ],
+ true,
+ false
+ ]
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "oneway-small",
+ 18,
+ "oneway-large"
+ ],
+ "symbol-spacing": 200,
+ "icon-rotation-alignment": "map",
+ "icon-allow-overlap": true,
+ "icon-ignore-placement": true
+ },
+ "paint": {},
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "id": "bridge-oneway-arrow-white",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk",
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "oneway"
+ ],
+ "true"
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": "oneway-white-small",
+ "symbol-spacing": 200,
+ "icon-rotation-alignment": "map",
+ "icon-allow-overlap": true,
+ "icon-ignore-placement": true
+ },
+ "paint": {},
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, bridges",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "id": "bridge-rail",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "major_rail",
+ "minor_rail"
+ ],
+ true,
+ false
+ ]
+ ],
+ "paint": {
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ "hsl(75, 25%, 68%)",
+ 16,
+ "hsl(60, 0%, 56%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 20,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "transit",
+ "mapbox:group": "Transit, bridges",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "bridge-rail-tracks",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "major_rail",
+ "minor_rail"
+ ],
+ true,
+ false
+ ]
+ ],
+ "paint": {
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ "hsl(75, 25%, 68%)",
+ 16,
+ "hsl(60, 0%, 56%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 4,
+ 20,
+ 8
+ ],
+ "line-dasharray": [
+ 0.1,
+ 15
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13.75,
+ 0,
+ 14,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "transit",
+ "mapbox:group": "Transit, bridges",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "aerialway",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "aerialway"
+ ],
+ "paint": {
+ "line-color": "hsl(230, 50%, 60%)",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 20,
+ 2
+ ],
+ "line-dasharray": [
+ 4,
+ 1
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "transit",
+ "mapbox:group": "Transit, elevated",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "admin-1-boundary-bg",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "admin",
+ "minzoom": 7,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ]
+ ],
+ "paint": {
+ "line-color": "hsl(350, 90%, 88%)",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 3,
+ 12,
+ 6
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ 0,
+ 8,
+ 0.5
+ ],
+ "line-dasharray": [
+ 1,
+ 0
+ ],
+ "line-blur": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 12,
+ 3
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "admin-boundaries",
+ "mapbox:group": "Administrative boundaries, admin",
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "admin-0-boundary-bg",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "admin",
+ "minzoom": 1,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 0
+ ],
+ [
+ "==",
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ]
+ ],
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 4,
+ 12,
+ 8
+ ],
+ "line-color": "hsl(350, 90%, 88%)",
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 4,
+ 0.5
+ ],
+ "line-blur": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 12,
+ 2
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "admin-boundaries",
+ "mapbox:group": "Administrative boundaries, admin",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "admin-1-boundary",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "admin",
+ "minzoom": 2,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 2,
+ 0
+ ]
+ ],
+ 7,
+ [
+ "literal",
+ [
+ 2,
+ 2,
+ 6,
+ 2
+ ]
+ ]
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.3,
+ 12,
+ 1.5
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 2,
+ 0,
+ 3,
+ 1
+ ],
+ "line-color": "hsl(350, 30%, 55%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "admin-boundaries",
+ "mapbox:group": "Administrative boundaries, admin",
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "admin-0-boundary",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "admin",
+ "minzoom": 1,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 0
+ ],
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ "false"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(350, 30%, 50%)",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.5,
+ 12,
+ 2
+ ],
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 2,
+ 0
+ ]
+ ],
+ 7,
+ [
+ "literal",
+ [
+ 2,
+ 2,
+ 6,
+ 2
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "admin-boundaries",
+ "mapbox:group": "Administrative boundaries, admin",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "admin-0-boundary-disputed",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "admin",
+ "minzoom": 1,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ "true"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 0
+ ],
+ [
+ "==",
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ]
+ ],
+ "paint": {
+ "line-color": "hsl(350, 30%, 50%)",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.5,
+ 12,
+ 2
+ ],
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 3,
+ 2,
+ 5
+ ]
+ ],
+ 7,
+ [
+ "literal",
+ [
+ 2,
+ 1.5
+ ]
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "admin-boundaries",
+ "mapbox:group": "Administrative boundaries, admin",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "contour-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "contour",
+ "minzoom": 11,
+ "filter": [
+ "any",
+ [
+ "==",
+ [
+ "get",
+ "index"
+ ],
+ 10
+ ],
+ [
+ "==",
+ [
+ "get",
+ "index"
+ ],
+ 5
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "ele"
+ ],
+ " m"
+ ],
+ "symbol-placement": "line",
+ "text-pitch-alignment": "viewport",
+ "text-max-angle": 25,
+ "text-padding": 5,
+ "text-font": [
+ "DIN Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 9.5,
+ 20,
+ 12
+ ]
+ },
+ "paint": {
+ "text-color": "hsl(60, 10%, 35%)",
+ "text-halo-width": 1,
+ "text-halo-color": "hsl(60, 10%, 85%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "terrain",
+ "mapbox:group": "Terrain, terrain-labels",
+ "microg:gms-type-feature": "landscape.natural.terrain",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "building-entrance",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "structure",
+ "minzoom": 18,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "entrance"
+ ],
+ "layout": {
+ "icon-image": "marker",
+ "text-field": [
+ "get",
+ "ref"
+ ],
+ "text-size": 10,
+ "text-offset": [
+ 0,
+ -0.5
+ ],
+ "text-font": [
+ "DIN Pro Italic",
+ "Arial Unicode MS Regular"
+ ]
+ },
+ "paint": {
+ "text-color": "hsl(60, 8%, 38%)",
+ "text-halo-color": "hsl(60, 13%, 77%)",
+ "text-halo-width": 1,
+ "icon-opacity": 0.4
+ },
+ "metadata": {
+ "mapbox:featureComponent": "buildings",
+ "mapbox:group": "Buildings, building-labels",
+ "microg:gms-type-feature": "poi",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "id": "building-number-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "housenum_label",
+ "minzoom": 17,
+ "layout": {
+ "text-field": [
+ "get",
+ "house_num"
+ ],
+ "text-font": [
+ "DIN Pro Italic",
+ "Arial Unicode MS Regular"
+ ],
+ "text-padding": 4,
+ "text-max-width": 7,
+ "text-size": 10
+ },
+ "paint": {
+ "text-color": "hsl(60, 8%, 38%)",
+ "text-halo-color": "hsl(60, 13%, 77%)",
+ "text-halo-width": 1
+ },
+ "metadata": {
+ "mapbox:featureComponent": "buildings",
+ "mapbox:group": "Buildings, building-labels",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "block-number-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "settlement_subdivision"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "block"
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "text-font": [
+ "DIN Pro Italic",
+ "Arial Unicode MS Regular"
+ ],
+ "text-max-width": 7,
+ "text-size": 11
+ },
+ "paint": {
+ "text-color": "hsl(60, 18%, 44%)",
+ "text-halo-color": "hsl(60, 17%, 84%)",
+ "text-halo-width": 0.5,
+ "text-halo-blur": 0.5
+ },
+ "metadata": {
+ "mapbox:featureComponent": "buildings",
+ "mapbox:group": "Buildings, building-labels",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "road-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 10,
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ 12,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary",
+ "street",
+ "street_limited",
+ "track"
+ ],
+ true,
+ false
+ ],
+ 15,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path",
+ "pedestrian",
+ "golf",
+ "ferry",
+ "aerialway"
+ ],
+ false,
+ true
+ ]
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ 10,
+ [
+ "motorway_link",
+ "trunk_link",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "street",
+ "street_limited",
+ "track"
+ ],
+ 9,
+ 6.5
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ 16,
+ [
+ "motorway_link",
+ "trunk_link",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "street",
+ "street_limited",
+ "track"
+ ],
+ 14,
+ 13
+ ]
+ ],
+ "text-max-angle": 30,
+ "text-font": [
+ "DIN Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "line",
+ "text-padding": 1,
+ "text-rotation-alignment": "map",
+ "text-pitch-alignment": "viewport",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-letter-spacing": 0.01
+ },
+ "paint": {
+ "text-color": "hsl(0,0%, 0%)",
+ "text-halo-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ "hsla(60, 25%, 100%, 0.75)",
+ "hsl(60, 25%, 100%)"
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, road-labels",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "road-intersection",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 15,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "intersection"
+ ],
+ [
+ "has",
+ "name"
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "icon-image": "intersection",
+ "icon-text-fit": "both",
+ "icon-text-fit-padding": [
+ 1,
+ 2,
+ 1,
+ 2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 9,
+ 18,
+ 12
+ ],
+ "text-font": [
+ "DIN Pro Bold",
+ "Arial Unicode MS Bold"
+ ]
+ },
+ "paint": {
+ "text-color": "hsl(230, 36%, 64%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, road-labels",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "road-number-shield",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 6,
+ "filter": [
+ "all",
+ [
+ "has",
+ "reflen"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "reflen"
+ ],
+ 6
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "pedestrian",
+ "service"
+ ],
+ false,
+ true
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
+ ],
+ 11,
+ [
+ ">",
+ [
+ "get",
+ "len"
+ ],
+ 5000
+ ],
+ 12,
+ [
+ ">",
+ [
+ "get",
+ "len"
+ ],
+ 2500
+ ],
+ 13,
+ [
+ ">",
+ [
+ "get",
+ "len"
+ ],
+ 1000
+ ],
+ 14,
+ true
+ ]
+ ],
+ "layout": {
+ "text-size": 9,
+ "icon-image": [
+ "case",
+ [
+ "has",
+ "shield_beta"
+ ],
+ [
+ "coalesce",
+ [
+ "image",
+ [
+ "concat",
+ [
+ "get",
+ "shield_beta"
+ ],
+ "-",
+ [
+ "to-string",
+ [
+ "get",
+ "reflen"
+ ]
+ ]
+ ]
+ ],
+ [
+ "image",
+ [
+ "concat",
+ "default-",
+ [
+ "to-string",
+ [
+ "get",
+ "reflen"
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "shield"
+ ],
+ "-",
+ [
+ "to-string",
+ [
+ "get",
+ "reflen"
+ ]
+ ]
+ ]
+ ],
+ "icon-rotation-alignment": "viewport",
+ "text-max-angle": 38,
+ "symbol-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ 400,
+ 14,
+ 600
+ ],
+ "text-font": [
+ "DIN Pro Bold",
+ "Arial Unicode MS Bold"
+ ],
+ "symbol-placement": [
+ "step",
+ [
+ "zoom"
+ ],
+ "point",
+ 11,
+ "line"
+ ],
+ "text-rotation-alignment": "viewport",
+ "text-field": [
+ "get",
+ "ref"
+ ],
+ "text-letter-spacing": 0.05
+ },
+ "paint": {
+ "text-color": [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "shield_text_color_beta"
+ ],
+ [
+ "to-boolean",
+ [
+ "coalesce",
+ [
+ "image",
+ [
+ "concat",
+ [
+ "get",
+ "shield_beta"
+ ],
+ "-",
+ [
+ "to-string",
+ [
+ "get",
+ "reflen"
+ ]
+ ]
+ ]
+ ],
+ ""
+ ]
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color_beta"
+ ],
+ "white",
+ "hsl(0, 0%, 100%)",
+ "yellow",
+ "hsl(50, 63%, 70%)",
+ "orange",
+ "hsl(25, 63%, 75%)",
+ "blue",
+ "hsl(230, 36%, 44%)",
+ "red",
+ "hsl(0, 54%, 59%)",
+ "green",
+ "hsl(140, 46%, 37%)",
+ "hsl(230, 11%, 13%)"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ "white",
+ "hsl(0, 0%, 100%)",
+ "yellow",
+ "hsl(50, 63%, 70%)",
+ "orange",
+ "hsl(25, 63%, 75%)",
+ "blue",
+ "hsl(230, 36%, 44%)",
+ "red",
+ "hsl(0, 54%, 59%)",
+ "green",
+ "hsl(140, 46%, 37%)",
+ "hsl(230, 11%, 13%)"
+ ]
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, road-labels",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "id": "road-exit-shield",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "motorway_junction",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "has",
+ "reflen"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "reflen"
+ ],
+ 9
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "ref"
+ ],
+ "text-size": 9,
+ "icon-image": [
+ "concat",
+ "motorway-exit-",
+ [
+ "to-string",
+ [
+ "get",
+ "reflen"
+ ]
+ ]
+ ],
+ "text-font": [
+ "DIN Pro Bold",
+ "Arial Unicode MS Bold"
+ ]
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 100%)",
+ "text-translate": [
+ 0,
+ 0
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "road-network",
+ "mapbox:group": "Road network, road-labels",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "id": "path-pedestrian-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "case",
+ [
+ "has",
+ "layer"
+ ],
+ [
+ ">=",
+ [
+ "get",
+ "layer"
+ ],
+ 0
+ ],
+ true
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ 15,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path",
+ "pedestrian"
+ ],
+ true,
+ false
+ ]
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian",
+ 9,
+ 6.5
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian",
+ 14,
+ 13
+ ]
+ ],
+ "text-max-angle": 30,
+ "text-font": [
+ "DIN Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "line",
+ "text-padding": 1,
+ "text-rotation-alignment": "map",
+ "text-pitch-alignment": "viewport",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-letter-spacing": 0.01
+ },
+ "paint": {
+ "text-color": "hsl(0,0%, 0%)",
+ "text-halo-color": "hsl(60, 25%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., walking-cycling-labels",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "golf-hole-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 16,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "golf"
+ ],
+ "layout": {
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-font": [
+ "DIN Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "text-size": 12
+ },
+ "paint": {
+ "text-halo-color": "hsl(98, 60%, 55%)",
+ "text-halo-width": 0.5,
+ "text-halo-blur": 0.5,
+ "text-color": "hsl(100, 80%, 18%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "walking-cycling",
+ "mapbox:group": "Walking, cycling, etc., walking-cycling-labels",
+ "microg:gms-type-feature": "poi.attraction",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "ferry-aerialway-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 15,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "aerialway",
+ true,
+ "ferry",
+ true,
+ false
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 6.5,
+ 18,
+ 13
+ ],
+ "text-max-angle": 30,
+ "text-font": [
+ "DIN Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "line",
+ "text-padding": 1,
+ "text-rotation-alignment": "map",
+ "text-pitch-alignment": "viewport",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-letter-spacing": 0.01
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "ferry",
+ "hsl(205, 43%, 100%)",
+ "hsl(230, 50%, 60%)"
+ ],
+ "text-halo-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "ferry",
+ "hsl(205, 75%, 70%)",
+ "hsl(60, 20%, 100%)"
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ },
+ "metadata": {
+ "mapbox:featureComponent": "transit",
+ "mapbox:group": "Transit, ferry-aerialway-labels",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "waterway-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "natural_label",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "canal",
+ "river",
+ "stream",
+ "disputed_canal",
+ "disputed_river",
+ "disputed_stream"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ],
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "DIN Pro Italic",
+ "Arial Unicode MS Regular"
+ ],
+ "text-max-angle": 30,
+ "symbol-spacing": [
+ "interpolate",
+ [
+ "linear",
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 250,
+ 17,
+ 400
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 12,
+ 18,
+ 18
+ ],
+ "symbol-placement": "line",
+ "text-pitch-alignment": "viewport",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": "hsl(205, 43%, 90%)",
+ "text-halo-color": "hsla(60, 17%, 84%, 0.5)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "natural-features",
+ "mapbox:group": "Natural features, natural-labels",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "natural-line-label",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:featureComponent": "natural-features",
+ "mapbox:group": "Natural features, natural-labels",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "natural_label",
+ "minzoom": 4,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "glacier",
+ "landform",
+ "disputed_glacier",
+ "disputed_landform"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ],
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 4
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 5,
+ 12
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 13,
+ 12
+ ]
+ ],
+ "text-max-angle": 30,
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-font": [
+ "DIN Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "line-center",
+ "text-pitch-alignment": "viewport"
+ },
+ "paint": {
+ "text-halo-width": 0.5,
+ "text-halo-color": "hsl(60, 17%, 84%)",
+ "text-halo-blur": 0.5,
+ "text-color": "hsl(340, 10%, 38%)"
+ }
+ },
+ {
+ "id": "natural-point-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "natural_label",
+ "minzoom": 4,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "dock",
+ "glacier",
+ "landform",
+ "water_feature",
+ "wetland",
+ "disputed_dock",
+ "disputed_glacier",
+ "disputed_landform",
+ "disputed_water_feature",
+ "disputed_wetland"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ],
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 4
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 5,
+ 12
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 13,
+ 12
+ ]
+ ],
+ "icon-image": [
+ "get",
+ "maki"
+ ],
+ "text-font": [
+ "DIN Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "text-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ],
+ 5,
+ [
+ "literal",
+ [
+ 0,
+ 0.8
+ ]
+ ]
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ],
+ 13,
+ [
+ "literal",
+ [
+ 0,
+ 0.8
+ ]
+ ]
+ ]
+ ],
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ "center",
+ 5,
+ "top"
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ "center",
+ 13,
+ "top"
+ ]
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "icon-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 0,
+ 5,
+ 1
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 0,
+ 13,
+ 1
+ ]
+ ],
+ "text-halo-color": "hsl(60, 20%, 100%)",
+ "text-halo-width": 0.5,
+ "text-halo-blur": 0.5,
+ "text-color": "hsl(340, 10%, 38%)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "natural-features",
+ "mapbox:group": "Natural features, natural-labels",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "water-line-label",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:featureComponent": "natural-features",
+ "mapbox:group": "Natural features, natural-labels",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "natural_label",
+ "minzoom": 1,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bay",
+ "ocean",
+ "reservoir",
+ "sea",
+ "water",
+ "disputed_bay",
+ "disputed_ocean",
+ "disputed_reservoir",
+ "disputed_sea",
+ "disputed_water"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ],
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "*",
+ [
+ "-",
+ 16,
+ [
+ "sqrt",
+ [
+ "get",
+ "sizerank"
+ ]
+ ]
+ ],
+ 1
+ ],
+ 22,
+ [
+ "*",
+ [
+ "-",
+ 22,
+ [
+ "sqrt",
+ [
+ "get",
+ "sizerank"
+ ]
+ ]
+ ],
+ 1
+ ]
+ ],
+ "text-max-angle": 30,
+ "text-letter-spacing": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "ocean",
+ 0.25,
+ [
+ "sea",
+ "bay"
+ ],
+ 0.15,
+ 0
+ ],
+ "text-font": [
+ "DIN Pro Italic",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "line-center",
+ "text-pitch-alignment": "viewport",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bay",
+ "ocean",
+ "sea"
+ ],
+ "hsl(205, 71%, 90%)",
+ "hsl(205, 43%, 90%)"
+ ],
+ "text-halo-color": "hsla(60, 17%, 84%, 0.5)"
+ }
+ },
+ {
+ "id": "water-point-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "natural_label",
+ "minzoom": 1,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bay",
+ "ocean",
+ "reservoir",
+ "sea",
+ "water",
+ "disputed_bay",
+ "disputed_ocean",
+ "disputed_reservoir",
+ "disputed_sea",
+ "disputed_water"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ],
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.3,
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "*",
+ [
+ "-",
+ 16,
+ [
+ "sqrt",
+ [
+ "get",
+ "sizerank"
+ ]
+ ]
+ ],
+ 1
+ ],
+ 22,
+ [
+ "*",
+ [
+ "-",
+ 22,
+ [
+ "sqrt",
+ [
+ "get",
+ "sizerank"
+ ]
+ ]
+ ],
+ 1
+ ]
+ ],
+ "text-font": [
+ "DIN Pro Italic",
+ "Arial Unicode MS Regular"
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-letter-spacing": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "ocean",
+ 0.25,
+ [
+ "bay",
+ "sea"
+ ],
+ 0.15,
+ 0.01
+ ],
+ "text-max-width": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "ocean",
+ 4,
+ "sea",
+ 5,
+ [
+ "bay",
+ "water"
+ ],
+ 7,
+ 10
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bay",
+ "ocean",
+ "sea"
+ ],
+ "hsl(205, 71%, 90%)",
+ "hsl(205, 43%, 90%)"
+ ],
+ "text-halo-color": "hsla(60, 17%, 84%, 0.5)"
+ },
+ "metadata": {
+ "mapbox:featureComponent": "natural-features",
+ "mapbox:group": "Natural features, natural-labels",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "poi-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 6,
+ "filter": [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "+",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 16,
+ 1,
+ 17,
+ 2
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "food_and_drink_stores",
+ 3,
+ "historic",
+ 3,
+ "landmark",
+ 3,
+ "medical",
+ 3,
+ "motorist",
+ 3,
+ "park_like",
+ 4,
+ "sport_and_leisure",
+ 4,
+ "visitor_amenities",
+ 4,
+ 2
+ ]
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 5,
+ 12
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 13,
+ 12
+ ]
+ ],
+ "icon-image": [
+ "case",
+ [
+ "has",
+ "maki_beta"
+ ],
+ [
+ "coalesce",
+ [
+ "image",
+ [
+ "get",
+ "maki_beta"
+ ]
+ ],
+ [
+ "image",
+ [
+ "get",
+ "maki"
+ ]
+ ]
+ ],
+ [
+ "image",
+ [
+ "get",
+ "maki"
+ ]
+ ]
+ ],
+ "text-font": [
+ "DIN Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "text-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ],
+ 5,
+ [
+ "literal",
+ [
+ 0,
+ 0.8
+ ]
+ ]
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ],
+ 13,
+ [
+ "literal",
+ [
+ 0,
+ 0.8
+ ]
+ ]
+ ]
+ ],
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ "center",
+ 5,
+ "top"
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ "center",
+ 13,
+ "top"
+ ]
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "icon-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 0,
+ 5,
+ 1
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 0,
+ 13,
+ 1
+ ]
+ ],
+ "text-halo-color": "hsl(60, 20%, 100%)",
+ "text-halo-width": 0.5,
+ "text-halo-blur": 0.5,
+ "text-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "food_and_drink",
+ "hsl(35, 80%, 38%)",
+ "park_like",
+ "hsl(100, 80%, 18%)",
+ "education",
+ "hsl(30, 60%, 28%)",
+ "medical",
+ "hsl(10, 60%, 43%)",
+ "sport_and_leisure",
+ "hsl(210, 60%, 38%)",
+ "hsl(340, 10%, 38%)"
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "point-of-interest-labels",
+ "mapbox:group": "Point of interest labels, poi-labels",
+ "microg:gms-type-feature": "poi",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "transit-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "transit_stop_label",
+ "minzoom": 12,
+ "filter": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 4
+ ],
+ [
+ "match",
+ [
+ "get",
+ "mode"
+ ],
+ "rail",
+ true,
+ "metro_rail",
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance"
+ ]
+ ],
+ 14,
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "mode"
+ ],
+ "rail",
+ true,
+ "metro_rail",
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance"
+ ]
+ ],
+ 15,
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "mode"
+ ],
+ "rail",
+ true,
+ "metro_rail",
+ true,
+ "ferry",
+ true,
+ "light_rail",
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance"
+ ]
+ ],
+ 16,
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "mode"
+ ],
+ "bus",
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance"
+ ]
+ ],
+ 17,
+ [
+ "!=",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance"
+ ],
+ 19,
+ true
+ ],
+ "layout": {
+ "text-size": 12,
+ "icon-image": [
+ "get",
+ "network"
+ ],
+ "text-font": [
+ "DIN Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "text-justify": [
+ "match",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance",
+ "left",
+ "center"
+ ],
+ "text-offset": [
+ "match",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance",
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ [
+ "literal",
+ [
+ 0,
+ 0.8
+ ]
+ ]
+ ],
+ "text-anchor": [
+ "match",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance",
+ "left",
+ "top"
+ ],
+ "text-field": [
+ "step",
+ [
+ "zoom"
+ ],
+ "",
+ 13,
+ [
+ "match",
+ [
+ "get",
+ "mode"
+ ],
+ [
+ "rail",
+ "metro_rail"
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ ""
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "mode"
+ ],
+ [
+ "bus",
+ "bicycle"
+ ],
+ "",
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ 18,
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-letter-spacing": 0.01,
+ "text-max-width": [
+ "match",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance",
+ 15,
+ 9
+ ]
+ },
+ "paint": {
+ "text-halo-color": "hsl(60, 20%, 100%)",
+ "text-color": [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ "tokyo-metro",
+ "hsl(180, 30%, 30%)",
+ "mexico-city-metro",
+ "hsl(25, 63%, 63%)",
+ [
+ "barcelona-metro",
+ "delhi-metro",
+ "hong-kong-mtr",
+ "milan-metro",
+ "osaka-subway"
+ ],
+ "hsl(0, 57%, 47%)",
+ [
+ "boston-t",
+ "washington-metro"
+ ],
+ "hsl(230, 11%, 20%)",
+ [
+ "chongqing-rail-transit",
+ "kiev-metro",
+ "singapore-mrt",
+ "taipei-metro"
+ ],
+ "hsl(140, 56%, 25%)",
+ "hsl(230, 50%, 60%)"
+ ],
+ "text-halo-blur": 0.5,
+ "text-halo-width": 0.5
+ },
+ "metadata": {
+ "mapbox:featureComponent": "transit",
+ "mapbox:group": "Transit, transit-labels",
+ "microg:gms-type-feature": "transit.station.bus",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "airport-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "airport_label",
+ "minzoom": 8,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "military",
+ "civil",
+ "disputed_military",
+ "disputed_civil"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ],
+ false
+ ],
+ "layout": {
+ "text-line-height": 1.1,
+ "text-size": [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 9,
+ 12
+ ],
+ "icon-image": [
+ "get",
+ "maki"
+ ],
+ "text-font": [
+ "DIN Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "text-offset": [
+ 0,
+ 0.8
+ ],
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "top",
+ "text-field": [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ [
+ "case",
+ [
+ "has",
+ "ref"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "ref"
+ ],
+ " -\n",
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ 15,
+ [
+ "get",
+ "ref"
+ ]
+ ],
+ "text-letter-spacing": 0.01,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-color": "hsl(230, 40%, 55%)",
+ "text-halo-color": "hsl(60, 20%, 100%)",
+ "text-halo-width": 1
+ },
+ "metadata": {
+ "mapbox:featureComponent": "transit",
+ "mapbox:group": "Transit, transit-labels",
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "settlement-subdivision-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 10,
+ "maxzoom": 15,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "settlement_subdivision",
+ "disputed_settlement_subdivision"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ],
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 3
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-transform": "uppercase",
+ "text-font": [
+ "DIN Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-letter-spacing": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "suburb",
+ 0.15,
+ 0.05
+ ],
+ "text-max-width": 7,
+ "text-padding": 3,
+ "text-size": [
+ "interpolate",
+ [
+ "cubic-bezier",
+ 0.5,
+ 0,
+ 1,
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "suburb",
+ 11,
+ 10.5
+ ],
+ 15,
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "suburb",
+ 15,
+ 14
+ ]
+ ]
+ },
+ "paint": {
+ "text-halo-color": "hsla(60, 25%, 100%, 0.75)",
+ "text-halo-width": 1,
+ "text-color": "hsl(230, 29%, 36%)",
+ "text-halo-blur": 0.5
+ },
+ "metadata": {
+ "mapbox:featureComponent": "place-labels",
+ "mapbox:group": "Place labels, place-labels",
+ "microg:gms-type-feature": "administrative.neighborhood",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "settlement-minor-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 2,
+ "maxzoom": 13,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 3
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "settlement",
+ "disputed_settlement"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ],
+ false
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ ">",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 6
+ ],
+ 4,
+ [
+ ">=",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 7
+ ],
+ 6,
+ [
+ ">=",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 8
+ ],
+ 7,
+ [
+ ">=",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 10
+ ],
+ 10,
+ [
+ ">=",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 11
+ ],
+ 11,
+ [
+ ">=",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 13
+ ],
+ 12,
+ [
+ ">=",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 15
+ ]
+ ]
+ ],
+ "layout": {
+ "symbol-sort-key": [
+ "get",
+ "symbolrank"
+ ],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "capital"
+ ],
+ 2
+ ],
+ "border-dot-13",
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ "dot-11",
+ 9,
+ "dot-10",
+ 11,
+ "dot-9"
+ ]
+ ],
+ 8,
+ ""
+ ],
+ "text-font": [
+ "DIN Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-radial-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ 2,
+ 0.6,
+ 0.55
+ ],
+ 8,
+ 0
+ ],
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "get",
+ "text_anchor"
+ ],
+ 8,
+ "center"
+ ],
+ "text-justify": "auto",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-max-width": 7,
+ "text-line-height": 1.1,
+ "text-size": [
+ "interpolate",
+ [
+ "cubic-bezier",
+ 0.2,
+ 0,
+ 0.9,
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 11,
+ 9,
+ 10
+ ],
+ 6,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 14,
+ 9,
+ 12,
+ 12,
+ 10
+ ],
+ 8,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 16,
+ 9,
+ 14,
+ 12,
+ 12,
+ 15,
+ 10
+ ],
+ 13,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 22,
+ 9,
+ 20,
+ 12,
+ 16,
+ 15,
+ 14
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": "hsl(230, 29%, 0%)",
+ "text-halo-color": "hsl(60, 25%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ },
+ "metadata": {
+ "mapbox:featureComponent": "place-labels",
+ "mapbox:group": "Place labels, place-labels",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "settlement-major-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 2,
+ "maxzoom": 15,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 3
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "settlement",
+ "disputed_settlement"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ],
+ false
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 2,
+ [
+ "<=",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 6
+ ],
+ 4,
+ [
+ "<",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 7
+ ],
+ 6,
+ [
+ "<",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 8
+ ],
+ 7,
+ [
+ "<",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 10
+ ],
+ 10,
+ [
+ "<",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 11
+ ],
+ 11,
+ [
+ "<",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 13
+ ],
+ 12,
+ [
+ "<",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 15
+ ],
+ 13,
+ [
+ ">=",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 11
+ ],
+ 14,
+ [
+ ">=",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 15
+ ]
+ ]
+ ],
+ "layout": {
+ "symbol-sort-key": [
+ "get",
+ "symbolrank"
+ ],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "capital"
+ ],
+ 2
+ ],
+ "border-dot-13",
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ "dot-11",
+ 9,
+ "dot-10",
+ 11,
+ "dot-9"
+ ]
+ ],
+ 8,
+ ""
+ ],
+ "text-font": [
+ "DIN Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "text-radial-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ 2,
+ 0.6,
+ 0.55
+ ],
+ 8,
+ 0
+ ],
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "get",
+ "text_anchor"
+ ],
+ 8,
+ "center"
+ ],
+ "text-justify": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "text_anchor"
+ ],
+ [
+ "left",
+ "bottom-left",
+ "top-left"
+ ],
+ "left",
+ [
+ "right",
+ "bottom-right",
+ "top-right"
+ ],
+ "right",
+ "center"
+ ],
+ 8,
+ "center"
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-max-width": 7,
+ "text-line-height": 1.1,
+ "text-size": [
+ "interpolate",
+ [
+ "cubic-bezier",
+ 0.2,
+ 0,
+ 0.9,
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 13,
+ 6,
+ 11
+ ],
+ 6,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 18,
+ 6,
+ 16,
+ 7,
+ 14
+ ],
+ 8,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 20,
+ 9,
+ 16,
+ 10,
+ 14
+ ],
+ 15,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 24,
+ 9,
+ 20,
+ 12,
+ 16,
+ 15,
+ 14
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": "hsl(230, 29%, 0%)",
+ "text-halo-color": "hsl(60, 25%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ },
+ "metadata": {
+ "mapbox:featureComponent": "place-labels",
+ "mapbox:group": "Place labels, place-labels",
+ "microg:gms-type-feature": "administrative.land_parcel",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "state-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 3,
+ "maxzoom": 9,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "state",
+ "disputed_state"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ],
+ false
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "cubic-bezier",
+ 0.85,
+ 0.7,
+ 0.65,
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 9,
+ 6,
+ 8,
+ 7,
+ 7
+ ],
+ 9,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 21,
+ 6,
+ 16,
+ 7,
+ 14
+ ]
+ ],
+ "text-transform": "uppercase",
+ "text-font": [
+ "DIN Pro Bold",
+ "Arial Unicode MS Bold"
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-letter-spacing": 0.15,
+ "text-max-width": 6
+ },
+ "paint": {
+ "text-color": "hsl(230, 29%, 0%)",
+ "text-halo-color": "hsl(60, 25%, 100%)",
+ "text-halo-width": 1,
+ "text-opacity": 0.5
+ },
+ "metadata": {
+ "mapbox:featureComponent": "place-labels",
+ "mapbox:group": "Place labels, place-labels",
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "country-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 1,
+ "maxzoom": 10,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "country",
+ "disputed_country"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ],
+ false
+ ],
+ "layout": {
+ "icon-image": "",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-line-height": 1.1,
+ "text-max-width": 6,
+ "text-font": [
+ "DIN Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "text-radial-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0.6,
+ 8,
+ 0
+ ],
+ "text-justify": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "text_anchor"
+ ],
+ [
+ "left",
+ "bottom-left",
+ "top-left"
+ ],
+ "left",
+ [
+ "right",
+ "bottom-right",
+ "top-right"
+ ],
+ "right",
+ "center"
+ ],
+ 7,
+ "auto"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "cubic-bezier",
+ 0.2,
+ 0,
+ 0.7,
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 11,
+ 4,
+ 9,
+ 5,
+ 8
+ ],
+ 9,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 22,
+ 4,
+ 19,
+ 5,
+ 17
+ ]
+ ]
+ },
+ "paint": {
+ "icon-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "case",
+ [
+ "has",
+ "text_anchor"
+ ],
+ 1,
+ 0
+ ],
+ 7,
+ 0
+ ],
+ "text-color": "hsl(230, 29%, 0%)",
+ "text-halo-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 2,
+ "hsla(60, 25%, 100%, 0.75)",
+ 3,
+ "hsl(60, 25%, 100%)"
+ ],
+ "text-halo-width": 1.25
+ },
+ "metadata": {
+ "mapbox:featureComponent": "place-labels",
+ "mapbox:group": "Place labels, place-labels",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "continent-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "natural_label",
+ "minzoom": 0.75,
+ "maxzoom": 3,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "continent"
+ ],
+ "layout": {
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-line-height": 1.1,
+ "text-max-width": 6,
+ "text-font": [
+ "DIN Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "exponential",
+ 0.5
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ 10,
+ 2.5,
+ 15
+ ],
+ "text-transform": "uppercase",
+ "text-letter-spacing": 0.05
+ },
+ "paint": {
+ "text-color": "hsl(230, 29%, 0%)",
+ "text-halo-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ "hsla(60, 25%, 100%, 0.75)",
+ 3,
+ "hsl(60, 25%, 100%)"
+ ],
+ "text-halo-width": 1.5,
+ "text-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ 0.8,
+ 1.5,
+ 0.5,
+ 2.5,
+ 0
+ ]
+ },
+ "metadata": {
+ "mapbox:featureComponent": "place-labels",
+ "mapbox:group": "Place labels, place-labels",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "labels.text"
+ }
+ }
+ ],
+ "sources": {
+ "composite": {
+ "url": "mapbox://mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2,mapbox.mapbox-bathymetry-v2",
+ "type": "vector"
+ }
+ },
+ "created": "1970-01-01T00:00:00.000Z",
+ "modified": "1970-01-01T00:00:00.000Z",
+ "owner": "mapbox",
+ "id": "outdoors-v12",
+ "draft": false
+}
diff --git a/play-services-maps-core-mapbox/src/main/assets/style-microg-normal.json b/artwork/styles/style-microg-normal-mapbox.json
similarity index 100%
rename from play-services-maps-core-mapbox/src/main/assets/style-microg-normal.json
rename to artwork/styles/style-microg-normal-mapbox.json
diff --git a/artwork/styles/style-microg-normal-openmaptiles.json b/artwork/styles/style-microg-normal-openmaptiles.json
new file mode 100644
index 0000000000000000000000000000000000000000..9ca3e71dd75c65cc5262aea85610479b85a0641d
--- /dev/null
+++ b/artwork/styles/style-microg-normal-openmaptiles.json
@@ -0,0 +1,4497 @@
+{
+ "version": 8,
+ "name": "Mountain View Full",
+ "metadata": {
+ "mapbox:origin": "basic-template",
+ "mapbox:autocomposite": true,
+ "mapbox:type": "template",
+ "mapbox:sdk-support": {
+ "js": "0.50.0",
+ "android": "6.7.0",
+ "ios": "4.6.0"
+ },
+ "mapbox:trackposition": false,
+ "mapbox:groups": {
+ "f51b507d2a17e572c70a5db74b0fec7e": {
+ "name": "Base",
+ "collapsed": false
+ },
+ "3f48b8dc54ff2e6544b9ef9cedbf2990": {
+ "name": "Streets",
+ "collapsed": true
+ },
+ "29bb589e8d1b9b402583363648b70302": {
+ "name": "Buildings",
+ "collapsed": true
+ },
+ "3c26e9cbc75335c6f0ba8de5439cf1fa": {
+ "name": "Country borders",
+ "collapsed": true
+ },
+ "7b44201d7f1682d99f7140188aff23ce": {
+ "name": "Labels",
+ "collapsed": true
+ },
+ "24306bdccbff03e2ee08d5d1a4ca7312": {
+ "name": "Street name",
+ "collapsed": true
+ },
+ "124a9d7a8e5226775d947c592110dfad": {
+ "name": "POI",
+ "collapsed": true
+ }
+ },
+ "mapbox:uiParadigm": "layers",
+ "maputnik:renderer": "mbgljs"
+ },
+ "center": [
+ 12.819420849458652,
+ 50.03325860617235
+ ],
+ "zoom": 3.315829104862067,
+ "bearing": 0,
+ "pitch": 1.5,
+ "light": {
+ "intensity": 0.5,
+ "color": "hsl(0, 0%, 100%)",
+ "anchor": "viewport"
+ },
+ "sources": {
+ "openmaptiles": {
+ "type": "vector",
+ "url": "https://tiles.stadiamaps.com/data/openmaptiles.json"
+ }
+ },
+ "sprite": "asset://sprites",
+ "glyphs": "asset://{fontstack}/{range}.pbf",
+ "layers": [
+ {
+ "id": "background",
+ "type": "background",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "background-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ "hsl(43, 30%, 91%)",
+ 5,
+ "hsl(0, 0%, 96%)",
+ 8,
+ "hsl(0, 0%, 96%)",
+ 9,
+ "#efeee8",
+ 16,
+ "hsl(0, 0%, 95%)",
+ 18,
+ "#f8f9fb"
+ ]
+ }
+ },
+ {
+ "id": "grass",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "grass"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ "hsl(124, 30%, 90%)",
+ 11,
+ "hsl(107, 30%, 94%)",
+ 12.5,
+ "hsl(107, 30%, 94%)",
+ 13.5,
+ "hsl(45, 12%, 93%)"
+ ]
+ }
+ },
+ {
+ "id": "forrest",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "wood"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ "hsl(124, 42%, 86%)",
+ 11,
+ "hsl(107, 47%, 94%)",
+ 12.5,
+ "hsl(107, 47%, 94%)",
+ 13.5,
+ "hsl(45, 12%, 93%)"
+ ]
+ }
+ },
+ {
+ "id": "national_park",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "park",
+ "filter": [
+ "all"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(106, 58%, 85%)",
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 11.5,
+ 0
+ ]
+ }
+ },
+ {
+ "id": "snow",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "minzoom": 6,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "ice"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#f9fafc"
+ }
+ },
+ {
+ "id": "park",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "filter": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "scrub",
+ "park"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#c1ecaf"
+ }
+ },
+ {
+ "id": "pitch",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.terrain",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landuse",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "pitch"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#c8efbb"
+ }
+ },
+ {
+ "id": "landuse",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landuse",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "school",
+ "hospital"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(202, 26%, 94%)"
+ }
+ },
+ {
+ "id": "airport",
+ "type": "fill",
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(202, 26%, 94%)"
+ },
+ "metadata": {
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "path",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill",
+ "maputnik:comment": "unpaved paths"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "minzoom": 14,
+ "maxzoom": 24,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 34%, 66%)",
+ "line-dasharray": [
+ 4,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "waterway-other",
+ "type": "line",
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "filter": [
+ "!in",
+ "class",
+ "canal",
+ "river",
+ "stream"
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "hsl(206, 100%, 83%)",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 13,
+ 0.5
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ }
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "waterway-stream-canal",
+ "type": "line",
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "filter": [
+ "in",
+ "class",
+ "canal",
+ "stream"
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "hsl(206, 100%, 83%)",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 13,
+ 0.5
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "waterway-river",
+ "type": "line",
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "filter": [
+ "==",
+ "class",
+ "river"
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "hsl(206, 100%, 83%)",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 0.8
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "water-offset",
+ "type": "fill",
+ "source": "openmaptiles",
+ "source-layer": "water",
+ "minzoom": 6,
+ "maxzoom": 8,
+ "filter": [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(206, 100%, 83%)",
+ "fill-opacity": 1,
+ "fill-translate": {
+ "base": 1,
+ "stops": [
+ [
+ 6,
+ [
+ 2,
+ 0
+ ]
+ ],
+ [
+ 8,
+ [
+ 0,
+ 0
+ ]
+ ]
+ ]
+ }
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "water",
+ "type": "fill",
+ "source": "openmaptiles",
+ "source-layer": "water",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(206, 100%, 83%)"
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "steps",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "steps"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 5%, 66%)",
+ "line-dasharray": [
+ 1,
+ 1
+ ],
+ "line-gap-width": 1
+ }
+ },
+ {
+ "id": "platform",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.rail",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "platform"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(2, 20%, 92%)",
+ 16,
+ "hsl(2, 95%, 92%)"
+ ],
+ "fill-outline-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(1, 10%, 76%)",
+ 16,
+ "hsl(1, 74%, 76%)"
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0,
+ 16,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "primary_tunnel_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brun"
+ ],
+ [
+ "tunnel"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ 0,
+ 8,
+ 1,
+ 12,
+ 4,
+ 14,
+ 6,
+ 16,
+ 10,
+ 22,
+ 64
+ ],
+ "line-color": "#cbcccd"
+ }
+ },
+ {
+ "id": "primary_tunnel",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 12,
+ 4,
+ 14,
+ 6,
+ 16,
+ 10,
+ 22,
+ 64
+ ],
+ "line-color": "hsl(0, 0%, 89%)"
+ }
+ },
+ {
+ "id": "aeroway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)"
+ }
+ },
+ {
+ "id": "service_road",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "minzoom": 13,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "service"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)"
+ }
+ },
+ {
+ "id": "pedestrian_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "surface"
+ ],
+ "paved"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 1,
+ 16,
+ 4,
+ 22,
+ 32
+ ],
+ "line-color": "#e3e3e3",
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12.5,
+ 0,
+ 13.5,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "street_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 1,
+ 16,
+ 6,
+ 22,
+ 40
+ ],
+ "line-color": "#e3e3e3"
+ }
+ },
+ {
+ "id": "secondary_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke",
+ "maputnik:comment": "ok"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 17,
+ 10,
+ 22,
+ 48
+ ],
+ "line-color": "#e3e3e3",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 16,
+ 1,
+ 20,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "primary_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ],
+ "line-color": "#ecd283"
+ }
+ },
+ {
+ "id": "motorway_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15.5,
+ 8,
+ 22,
+ 78
+ ],
+ "line-color": "#ecd283",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "railway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(220, 4%, 85%)"
+ }
+ },
+ {
+ "id": "pedestrian",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "surface"
+ ],
+ "paved"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 1,
+ 16,
+ 4,
+ 22,
+ 32
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12.5,
+ 0,
+ 13.5,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "street",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 1,
+ 16,
+ 6,
+ 22,
+ 40
+ ]
+ }
+ },
+ {
+ "id": "secondary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 17,
+ 10,
+ 22,
+ 48
+ ]
+ }
+ },
+ {
+ "id": "primary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ "hsl(50, 100%, 75%)",
+ 7,
+ "hsl(50, 100%, 85%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ]
+ }
+ },
+ {
+ "id": "motorway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffeba3",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15.5,
+ 8,
+ 22,
+ 78
+ ]
+ }
+ },
+ {
+ "id": "primary_bridge_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ],
+ "line-color": "hsl(45, 73%, 72%)"
+ }
+ },
+ {
+ "id": "primary_bridge",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ "hsl(50, 100%, 75%)",
+ 7,
+ "hsl(50, 100%, 85%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ]
+ }
+ },
+ {
+ "id": "building",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "29bb589e8d1b9b402583363648b70302",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "building",
+ "filter": [
+ "all"
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "#ededed",
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 17,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "building_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "29bb589e8d1b9b402583363648b70302",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.stroke",
+ "maputnik:comment": "#f8e1c7 for store, retail, church, kiosk, civic, commercial, hotel, supermarket, pub could not be ported (no appropriate metadata in `building` style spec)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "building",
+ "filter": [
+ "all"
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "store",
+ "retail",
+ "church",
+ "kiosk",
+ "civic",
+ "commercial",
+ "hotel",
+ "supermarket",
+ "pub"
+ ],
+ "#f8e1c7",
+ "#dcdcdc"
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 17,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "building_3d",
+ "type": "fill-extrusion",
+ "metadata": {
+ "mapbox:group": "29bb589e8d1b9b402583363648b70302",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "building",
+ "filter": [
+ "!=",
+ [
+ "get",
+ "hide_3d"
+ ],
+ true
+ ],
+ "layout": {},
+ "paint": {
+ "fill-extrusion-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 16,
+ [
+ "get",
+ "render_height"
+ ]
+ ],
+ "fill-extrusion-opacity": 0.3,
+ "fill-extrusion-color": "hsl(0, 0%, 93%)"
+ }
+ },
+ {
+ "id": "admin_0",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.stroke",
+ "maputnik:comment": "maritime=false filter could not be ported due to missing attributes in `boundary` layer"
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 2
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "maritime"
+ ],
+ 1
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ 1
+ ],
+ "hsl(0, 24%, 48%)",
+ "#787a7b"
+ ]
+ }
+ },
+ {
+ "id": "admin_1",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 3,
+ 4
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "maritime"
+ ],
+ 1
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ 1
+ ],
+ "hsl(0, 24%, 48%)",
+ "#787a7b"
+ ],
+ "line-dasharray": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "river_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "minzoom": 13,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "river"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "symbol-placement": "line",
+ "symbol-spacing": 500,
+ "text-font": [
+ "Roboto Regular"
+ ]
+ },
+ "paint": {
+ "text-color": "#5083c1",
+ "text-halo-color": "#5083c1",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "city_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ 0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ -0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 3
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ 0,
+ 0.4
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ 8,
+ ""
+ ],
+ "text-transform": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ "none",
+ 15,
+ "uppercase"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 0,
+ -0.2
+ ]
+ ],
+ 8,
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ]
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ "bottom",
+ 8,
+ "center"
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "get",
+ "rank"
+ ],
+ 0,
+ 0,
+ 8,
+ 0,
+ 12,
+ 0.1,
+ 16,
+ 0.2
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "park_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "minzoom": 17,
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": 14
+ },
+ "paint": {
+ "text-color": "#297925",
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "road-number-shield",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.icon"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "ref"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "ref_length"
+ ],
+ 6
+ ]
+ ],
+ "layout": {
+ "text-size": 9,
+ "icon-image": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ [
+ "us-interstate"
+ ],
+ true,
+ false
+ ],
+ [
+ "concat",
+ "shield_",
+ [
+ "get",
+ "network"
+ ],
+ "_",
+ [
+ "get",
+ "ref_length"
+ ]
+ ],
+ [
+ "concat",
+ "shield_rectangle-white_",
+ [
+ "get",
+ "ref_length"
+ ]
+ ]
+ ],
+ "icon-rotation-alignment": "viewport",
+ "text-font": [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "white"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Bold"
+ ]
+ ],
+ [
+ "black"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ [
+ "literal",
+ [
+ "Roboto Bold"
+ ]
+ ]
+ ],
+ "symbol-placement": [
+ "step",
+ [
+ "zoom"
+ ],
+ "point",
+ 11,
+ "line"
+ ],
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-rotation-alignment": "viewport",
+ "icon-size": 0.75,
+ "text-field": [
+ "get",
+ "ref"
+ ],
+ "text-letter-spacing": 0.05,
+ "visibility": "visible",
+ "icon-padding": 10
+ },
+ "paint": {
+ "text-color": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ [
+ "us-interstate"
+ ],
+ true,
+ false
+ ],
+ "#ffffff",
+ "#000000"
+ ]
+ }
+ },
+ {
+ "id": "country_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "country"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 0,
+ 3,
+ 0.15
+ ],
+ "text-font": [
+ "Roboto Medium"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 12,
+ 7,
+ [
+ "/",
+ 30,
+ [
+ "get",
+ "rank"
+ ]
+ ]
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 10%)",
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 6,
+ 1,
+ 7,
+ 0
+ ]
+ }
+ },
+ {
+ "id": "pedestrian_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "minzoom": 16,
+ "filter": [
+ "any",
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "surface"
+ ],
+ "paved"
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ "platform",
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 17,
+ 10,
+ 22,
+ 14
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "#575757",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "street_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 6,
+ 16,
+ 10
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "#575757",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "secondary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 8,
+ 16,
+ 13
+ ],
+ "symbol-spacing": 300,
+ "text-padding": 25
+ },
+ "paint": {
+ "text-color": "hsl(196, 0%, 34%)",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "primary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 10,
+ 18,
+ 14
+ ],
+ "symbol-spacing": 800,
+ "text-padding": 50
+ },
+ "paint": {
+ "text-color": "#6e481d",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-offset": [
+ 0,
+ 0.5
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_above",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-offset": [
+ 0,
+ -2
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "bottom",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ }
+ ],
+ "created": "2019-04-15T08:41:40.148Z",
+ "modified": "2020-09-05T19:42:03.856Z",
+ "id": "cjui4020201oo1fmca7yuwbor",
+ "owner": "microg",
+ "visibility": "public",
+ "protected": false,
+ "draft": false
+}
diff --git a/artwork/styles/style-microg-normal-stadia.json b/artwork/styles/style-microg-normal-stadia.json
new file mode 100644
index 0000000000000000000000000000000000000000..af23da4c850b8bb5e5ce66fe981c5e604168052b
--- /dev/null
+++ b/artwork/styles/style-microg-normal-stadia.json
@@ -0,0 +1,4651 @@
+{
+ "version": 8,
+ "name": "Mountain View Full",
+ "metadata": {
+ "mapbox:origin": "basic-template",
+ "mapbox:autocomposite": true,
+ "mapbox:type": "template",
+ "mapbox:sdk-support": {
+ "js": "0.50.0",
+ "android": "6.7.0",
+ "ios": "4.6.0"
+ },
+ "mapbox:trackposition": false,
+ "mapbox:groups": {
+ "f51b507d2a17e572c70a5db74b0fec7e": {
+ "name": "Base",
+ "collapsed": false
+ },
+ "3f48b8dc54ff2e6544b9ef9cedbf2990": {
+ "name": "Streets",
+ "collapsed": true
+ },
+ "29bb589e8d1b9b402583363648b70302": {
+ "name": "Buildings",
+ "collapsed": true
+ },
+ "3c26e9cbc75335c6f0ba8de5439cf1fa": {
+ "name": "Country borders",
+ "collapsed": true
+ },
+ "7b44201d7f1682d99f7140188aff23ce": {
+ "name": "Labels",
+ "collapsed": true
+ },
+ "24306bdccbff03e2ee08d5d1a4ca7312": {
+ "name": "Street name",
+ "collapsed": true
+ },
+ "124a9d7a8e5226775d947c592110dfad": {
+ "name": "POI",
+ "collapsed": true
+ }
+ },
+ "mapbox:uiParadigm": "layers",
+ "maputnik:renderer": "mbgljs"
+ },
+ "center": [
+ 12.819420849458652,
+ 50.03325860617235
+ ],
+ "zoom": 3.315829104862067,
+ "bearing": 0,
+ "pitch": 1.5,
+ "light": {
+ "intensity": 0.5,
+ "color": "hsl(0, 0%, 100%)",
+ "anchor": "viewport"
+ },
+ "sources": {
+ "openmaptiles": {
+ "type": "vector",
+ "url": "https://tiles.stadiamaps.com/data/openmaptiles.json"
+ },
+ "terrain": {
+ "type": "raster-dem",
+ "tiles": [
+ "https://tiles.stadiamaps.com/data/terrarium/{z}/{x}/{y}.png"
+ ],
+ "minzoom": 0,
+ "maxzoom": 12,
+ "tileSize": 256,
+ "encoding": "terrarium"
+ },
+ "global": {
+ "type": "vector",
+ "tiles": [
+ "https://tiles.stadiamaps.com/data/global_landcover_v1/{z}/{x}/{y}.pbf"
+ ],
+ "minzoom": 0,
+ "maxzoom": 6
+ }
+ },
+ "sprite": "asset://sprites",
+ "glyphs": "asset://{fontstack}/{range}.pbf",
+ "layers": [
+ {
+ "id": "background",
+ "type": "background",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "background-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ "hsl(43, 30%, 91%)",
+ 5,
+ "hsl(0, 0%, 96%)",
+ 8,
+ "hsl(0, 0%, 96%)",
+ 9,
+ "#efeee8",
+ 16,
+ "hsl(0, 0%, 95%)",
+ 18,
+ "#f8f9fb"
+ ]
+ }
+ },
+ {
+ "id": "global_grass",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill",
+ "maputnik:comment": "Stadia specific"
+ },
+ "source": "global",
+ "source-layer": "global_landcover",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "grass"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ "hsl(124, 30%, 90%)",
+ 11,
+ "hsl(107, 30%, 94%)",
+ 12.5,
+ "hsl(107, 30%, 94%)",
+ 13.5,
+ "hsl(45, 12%, 93%)"
+ ]
+ }
+ },
+ {
+ "id": "grass",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "grass"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ "hsl(124, 30%, 90%)",
+ 11,
+ "hsl(107, 30%, 94%)",
+ 12.5,
+ "hsl(107, 30%, 94%)",
+ 13.5,
+ "hsl(45, 12%, 93%)"
+ ]
+ }
+ },
+ {
+ "id": "global_forest",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill",
+ "maputnik:comment": "Stadia specific"
+ },
+ "source": "global",
+ "source-layer": "global_landcover",
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "wood"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ "hsl(124, 42%, 86%)",
+ 11,
+ "hsl(107, 47%, 94%)",
+ 12.5,
+ "hsl(107, 47%, 94%)",
+ 13.5,
+ "hsl(45, 12%, 93%)"
+ ]
+ }
+ },
+ {
+ "id": "forrest",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "wood"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ "hsl(124, 42%, 86%)",
+ 11,
+ "hsl(107, 47%, 94%)",
+ 12.5,
+ "hsl(107, 47%, 94%)",
+ 13.5,
+ "hsl(45, 12%, 93%)"
+ ]
+ }
+ },
+ {
+ "id": "national_park",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "park",
+ "filter": [
+ "all"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(106, 58%, 85%)",
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 11.5,
+ 0
+ ]
+ }
+ },
+ {
+ "id": "global_snow",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "global",
+ "source-layer": "global_landcover",
+ "minzoom": 0,
+ "maxzoom": 6,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "ice"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#f9fafc"
+ }
+ },
+ {
+ "id": "snow",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "minzoom": 6,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "ice"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#f9fafc"
+ }
+ },
+ {
+ "id": "hillshade",
+ "type": "hillshade",
+ "source": "terrain",
+ "maxzoom": 12,
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "hillshade-illumination-anchor": "viewport",
+ "hillshade-exaggeration": 0.1
+ },
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.terrain",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "park",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "filter": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "scrub",
+ "park"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#c1ecaf"
+ }
+ },
+ {
+ "id": "pitch",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.terrain",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landuse",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "pitch"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#c8efbb"
+ }
+ },
+ {
+ "id": "landuse",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landuse",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "school",
+ "hospital"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(202, 26%, 94%)"
+ }
+ },
+ {
+ "id": "airport",
+ "type": "fill",
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(202, 26%, 94%)"
+ },
+ "metadata": {
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "path",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill",
+ "maputnik:comment": "unpaved paths"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "minzoom": 14,
+ "maxzoom": 24,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 34%, 66%)",
+ "line-dasharray": [
+ 4,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "waterway-other",
+ "type": "line",
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "filter": [
+ "!in",
+ "class",
+ "canal",
+ "river",
+ "stream"
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "hsl(206, 100%, 83%)",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 13,
+ 0.5
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ }
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "waterway-stream-canal",
+ "type": "line",
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "filter": [
+ "in",
+ "class",
+ "canal",
+ "stream"
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "hsl(206, 100%, 83%)",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 13,
+ 0.5
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "waterway-river",
+ "type": "line",
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "filter": [
+ "==",
+ "class",
+ "river"
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "hsl(206, 100%, 83%)",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 0.8
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "water-offset",
+ "type": "fill",
+ "source": "openmaptiles",
+ "source-layer": "water",
+ "minzoom": 6,
+ "maxzoom": 8,
+ "filter": [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(206, 100%, 83%)",
+ "fill-opacity": 1,
+ "fill-translate": {
+ "base": 1,
+ "stops": [
+ [
+ 6,
+ [
+ 2,
+ 0
+ ]
+ ],
+ [
+ 8,
+ [
+ 0,
+ 0
+ ]
+ ]
+ ]
+ }
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "water",
+ "type": "fill",
+ "source": "openmaptiles",
+ "source-layer": "water",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(206, 100%, 83%)"
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "steps",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "steps"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 5%, 66%)",
+ "line-dasharray": [
+ 1,
+ 1
+ ],
+ "line-gap-width": 1
+ }
+ },
+ {
+ "id": "platform",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.rail",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "platform"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(2, 20%, 92%)",
+ 16,
+ "hsl(2, 95%, 92%)"
+ ],
+ "fill-outline-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(1, 10%, 76%)",
+ 16,
+ "hsl(1, 74%, 76%)"
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0,
+ 16,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "primary_tunnel_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brun"
+ ],
+ [
+ "tunnel"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ 0,
+ 8,
+ 1,
+ 12,
+ 4,
+ 14,
+ 6,
+ 16,
+ 10,
+ 22,
+ 64
+ ],
+ "line-color": "#cbcccd"
+ }
+ },
+ {
+ "id": "primary_tunnel",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 12,
+ 4,
+ 14,
+ 6,
+ 16,
+ 10,
+ 22,
+ 64
+ ],
+ "line-color": "hsl(0, 0%, 89%)"
+ }
+ },
+ {
+ "id": "aeroway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)"
+ }
+ },
+ {
+ "id": "service_road",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "minzoom": 13,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "service"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)"
+ }
+ },
+ {
+ "id": "pedestrian_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "surface"
+ ],
+ "paved"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 1,
+ 16,
+ 4,
+ 22,
+ 32
+ ],
+ "line-color": "#e3e3e3",
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12.5,
+ 0,
+ 13.5,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "street_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 1,
+ 16,
+ 6,
+ 22,
+ 40
+ ],
+ "line-color": "#e3e3e3"
+ }
+ },
+ {
+ "id": "secondary_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke",
+ "maputnik:comment": "ok"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 17,
+ 10,
+ 22,
+ 48
+ ],
+ "line-color": "#e3e3e3",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 16,
+ 1,
+ 20,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "primary_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ],
+ "line-color": "#ecd283"
+ }
+ },
+ {
+ "id": "motorway_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15.5,
+ 8,
+ 22,
+ 78
+ ],
+ "line-color": "#ecd283",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "railway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(220, 4%, 85%)"
+ }
+ },
+ {
+ "id": "pedestrian",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "surface"
+ ],
+ "paved"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 1,
+ 16,
+ 4,
+ 22,
+ 32
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12.5,
+ 0,
+ 13.5,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "street",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 1,
+ 16,
+ 6,
+ 22,
+ 40
+ ]
+ }
+ },
+ {
+ "id": "secondary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 17,
+ 10,
+ 22,
+ 48
+ ]
+ }
+ },
+ {
+ "id": "primary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ "hsl(50, 100%, 75%)",
+ 7,
+ "hsl(50, 100%, 85%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ]
+ }
+ },
+ {
+ "id": "motorway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffeba3",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15.5,
+ 8,
+ 22,
+ 78
+ ]
+ }
+ },
+ {
+ "id": "primary_bridge_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ],
+ "line-color": "hsl(45, 73%, 72%)"
+ }
+ },
+ {
+ "id": "primary_bridge",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ "hsl(50, 100%, 75%)",
+ 7,
+ "hsl(50, 100%, 85%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ]
+ }
+ },
+ {
+ "id": "building",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "29bb589e8d1b9b402583363648b70302",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "building",
+ "filter": [
+ "all"
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "#ededed",
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 17,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "building_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "29bb589e8d1b9b402583363648b70302",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.stroke",
+ "maputnik:comment": "#f8e1c7 for store, retail, church, kiosk, civic, commercial, hotel, supermarket, pub could not be ported (no appropriate metadata in `building` style spec)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "building",
+ "filter": [
+ "all"
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "store",
+ "retail",
+ "church",
+ "kiosk",
+ "civic",
+ "commercial",
+ "hotel",
+ "supermarket",
+ "pub"
+ ],
+ "#f8e1c7",
+ "#dcdcdc"
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 17,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "building_3d",
+ "type": "fill-extrusion",
+ "metadata": {
+ "mapbox:group": "29bb589e8d1b9b402583363648b70302",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "building",
+ "filter": [
+ "!=",
+ [
+ "get",
+ "hide_3d"
+ ],
+ true
+ ],
+ "layout": {},
+ "paint": {
+ "fill-extrusion-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 16,
+ [
+ "get",
+ "render_height"
+ ]
+ ],
+ "fill-extrusion-opacity": 0.3,
+ "fill-extrusion-color": "hsl(0, 0%, 93%)"
+ }
+ },
+ {
+ "id": "admin_0",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.stroke",
+ "maputnik:comment": "maritime=false filter could not be ported due to missing attributes in `boundary` layer"
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 2
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "maritime"
+ ],
+ 1
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ 1
+ ],
+ "hsl(0, 24%, 48%)",
+ "#787a7b"
+ ]
+ }
+ },
+ {
+ "id": "admin_1",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 3,
+ 4
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "maritime"
+ ],
+ 1
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ 1
+ ],
+ "hsl(0, 24%, 48%)",
+ "#787a7b"
+ ],
+ "line-dasharray": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "river_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "minzoom": 13,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "river"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "symbol-placement": "line",
+ "symbol-spacing": 500,
+ "text-font": [
+ "Roboto Regular"
+ ]
+ },
+ "paint": {
+ "text-color": "#5083c1",
+ "text-halo-color": "#5083c1",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "city_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ 0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ -0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 3
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ 0,
+ 0.4
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ 8,
+ ""
+ ],
+ "text-transform": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ "none",
+ 15,
+ "uppercase"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 0,
+ -0.2
+ ]
+ ],
+ 8,
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ]
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ "bottom",
+ 8,
+ "center"
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "get",
+ "rank"
+ ],
+ 0,
+ 0,
+ 8,
+ 0,
+ 12,
+ 0.1,
+ 16,
+ 0.2
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "park_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "minzoom": 17,
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": 14
+ },
+ "paint": {
+ "text-color": "#297925",
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "road-number-shield",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.icon"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "ref"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "ref_length"
+ ],
+ 6
+ ]
+ ],
+ "layout": {
+ "text-size": 9,
+ "icon-image": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ [
+ "us-interstate"
+ ],
+ true,
+ false
+ ],
+ [
+ "concat",
+ "shield_",
+ [
+ "get",
+ "network"
+ ],
+ "_",
+ [
+ "get",
+ "ref_length"
+ ]
+ ],
+ [
+ "concat",
+ "shield_rectangle-white_",
+ [
+ "get",
+ "ref_length"
+ ]
+ ]
+ ],
+ "icon-rotation-alignment": "viewport",
+ "text-font": [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "white"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Bold"
+ ]
+ ],
+ [
+ "black"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ [
+ "literal",
+ [
+ "Roboto Bold"
+ ]
+ ]
+ ],
+ "symbol-placement": [
+ "step",
+ [
+ "zoom"
+ ],
+ "point",
+ 11,
+ "line"
+ ],
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-rotation-alignment": "viewport",
+ "icon-size": 0.75,
+ "text-field": [
+ "get",
+ "ref"
+ ],
+ "text-letter-spacing": 0.05,
+ "visibility": "visible",
+ "icon-padding": 10
+ },
+ "paint": {
+ "text-color": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ [
+ "us-interstate"
+ ],
+ true,
+ false
+ ],
+ "#ffffff",
+ "#000000"
+ ]
+ }
+ },
+ {
+ "id": "country_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "country"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 0,
+ 3,
+ 0.15
+ ],
+ "text-font": [
+ "Roboto Medium"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 12,
+ 7,
+ [
+ "/",
+ 30,
+ [
+ "get",
+ "rank"
+ ]
+ ]
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 10%)",
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 6,
+ 1,
+ 7,
+ 0
+ ]
+ }
+ },
+ {
+ "id": "pedestrian_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "minzoom": 16,
+ "filter": [
+ "any",
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "surface"
+ ],
+ "paved"
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ "platform",
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 17,
+ 10,
+ 22,
+ 14
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "#575757",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "street_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 6,
+ 16,
+ 10
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "#575757",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "secondary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 8,
+ 16,
+ 13
+ ],
+ "symbol-spacing": 300,
+ "text-padding": 25
+ },
+ "paint": {
+ "text-color": "hsl(196, 0%, 34%)",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "primary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 10,
+ 18,
+ 14
+ ],
+ "symbol-spacing": 800,
+ "text-padding": 50
+ },
+ "paint": {
+ "text-color": "#6e481d",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-offset": [
+ 0,
+ 0.5
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_above",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-offset": [
+ 0,
+ -2
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "bottom",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ }
+ ],
+ "created": "2019-04-15T08:41:40.148Z",
+ "modified": "2020-09-05T19:42:03.856Z",
+ "id": "cjui4020201oo1fmca7yuwbor",
+ "owner": "microg",
+ "visibility": "public",
+ "protected": false,
+ "draft": false
+}
diff --git a/play-services-maps-core-mapbox/src/main/assets/style-microg-satellite.json b/artwork/styles/style-microg-satellite-mapbox.json
similarity index 100%
rename from play-services-maps-core-mapbox/src/main/assets/style-microg-satellite.json
rename to artwork/styles/style-microg-satellite-mapbox.json
diff --git a/artwork/styles/style-microg-satellite-stadia.json b/artwork/styles/style-microg-satellite-stadia.json
new file mode 100644
index 0000000000000000000000000000000000000000..f83bfbe1fecb5a3e7edc5b6b7f14d32ed1c10823
--- /dev/null
+++ b/artwork/styles/style-microg-satellite-stadia.json
@@ -0,0 +1,3548 @@
+{
+ "version": 8,
+ "name": "Mountain View Full",
+ "metadata": {
+ "mapbox:origin": "basic-template",
+ "mapbox:autocomposite": true,
+ "mapbox:type": "template",
+ "mapbox:sdk-support": {
+ "js": "0.50.0",
+ "android": "6.7.0",
+ "ios": "4.6.0"
+ },
+ "mapbox:trackposition": false,
+ "mapbox:groups": {
+ "f51b507d2a17e572c70a5db74b0fec7e": {
+ "name": "Base",
+ "collapsed": false
+ },
+ "3f48b8dc54ff2e6544b9ef9cedbf2990": {
+ "name": "Streets",
+ "collapsed": true
+ },
+ "29bb589e8d1b9b402583363648b70302": {
+ "name": "Buildings",
+ "collapsed": true
+ },
+ "3c26e9cbc75335c6f0ba8de5439cf1fa": {
+ "name": "Country borders",
+ "collapsed": true
+ },
+ "7b44201d7f1682d99f7140188aff23ce": {
+ "name": "Labels",
+ "collapsed": true
+ },
+ "24306bdccbff03e2ee08d5d1a4ca7312": {
+ "name": "Street name",
+ "collapsed": true
+ },
+ "124a9d7a8e5226775d947c592110dfad": {
+ "name": "POI",
+ "collapsed": true
+ }
+ },
+ "mapbox:uiParadigm": "layers",
+ "maputnik:renderer": "mbgljs"
+ },
+ "center": [
+ 12.819420849458652,
+ 50.03325860617235
+ ],
+ "zoom": 3.315829104862067,
+ "bearing": 0,
+ "pitch": 1.5,
+ "light": {
+ "intensity": 0.5,
+ "color": "hsl(0, 0%, 100%)",
+ "anchor": "viewport"
+ },
+ "sources": {
+ "openmaptiles": {
+ "type": "vector",
+ "url": "https://tiles.stadiamaps.com/data/openmaptiles.json"
+ },
+ "satellite": {
+ "attribution": "© CNES, Distribution Airbus DS, © Airbus DS, © PlanetObserver (Contains Copernicus Data)",
+ "type": "raster",
+ "tiles": [
+ "https://tiles.stadiamaps.com/data/satellite/{z}/{x}/{y}.jpg"
+ ],
+ "minzoom": 0,
+ "maxzoom": 24
+ }
+ },
+ "sprite": "asset://sprites",
+ "glyphs": "asset://{fontstack}/{range}.pbf",
+ "layers": [
+ {
+ "id": "background",
+ "type": "background",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "background-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ "hsl(43, 30%, 91%)",
+ 5,
+ "hsl(0, 0%, 96%)",
+ 8,
+ "hsl(0, 0%, 96%)",
+ 9,
+ "#efeee8",
+ 16,
+ "hsl(0, 0%, 95%)",
+ 18,
+ "#f8f9fb"
+ ]
+ }
+ },
+ {
+ "id": "satellite",
+ "type": "raster",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "satellite"
+ },
+ {
+ "id": "path",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill",
+ "maputnik:comment": "unpaved paths"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "minzoom": 14,
+ "maxzoom": 24,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 34%, 66%)",
+ "line-dasharray": [
+ 4,
+ 2
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "steps",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "steps"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 5%, 66%)",
+ "line-dasharray": [
+ 1,
+ 1
+ ],
+ "line-gap-width": 1,
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "platform",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.rail",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "platform"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(2, 20%, 92%)",
+ 16,
+ "hsl(2, 95%, 92%)"
+ ],
+ "fill-outline-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(1, 10%, 76%)",
+ 16,
+ "hsl(1, 74%, 76%)"
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0,
+ 16,
+ 0.3
+ ]
+ }
+ },
+ {
+ "id": "primary_tunnel",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 12,
+ 4,
+ 14,
+ 6,
+ 16,
+ 10,
+ 22,
+ 64
+ ],
+ "line-color": "hsl(0, 0%, 89%)",
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "aeroway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)",
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "service_road",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "minzoom": 13,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "service"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)",
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "railway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(220, 4%, 85%)",
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "pedestrian",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "surface"
+ ],
+ "paved"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 1,
+ 16,
+ 4,
+ 22,
+ 32
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12.5,
+ 0,
+ 13.5,
+ 0.3
+ ]
+ }
+ },
+ {
+ "id": "street",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 1,
+ 16,
+ 6,
+ 22,
+ 40
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "secondary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 17,
+ 10,
+ 22,
+ 48
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "primary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ "hsl(50, 100%, 75%)",
+ 7,
+ "hsl(50, 100%, 85%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "motorway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffeba3",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15.5,
+ 8,
+ 22,
+ 78
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "admin_0",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.stroke",
+ "maputnik:comment": "maritime=false filter could not be ported due to missing attributes in `boundary` layer"
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 2
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "maritime"
+ ],
+ 1
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ 1
+ ],
+ "hsl(0, 24%, 48%)",
+ "#787a7b"
+ ]
+ }
+ },
+ {
+ "id": "admin_1",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 3,
+ 4
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "maritime"
+ ],
+ 1
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ 1
+ ],
+ "hsl(0, 24%, 48%)",
+ "#787a7b"
+ ],
+ "line-dasharray": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "river_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "minzoom": 13,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "river"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "symbol-placement": "line",
+ "symbol-spacing": 500,
+ "text-font": [
+ "Roboto Regular"
+ ]
+ },
+ "paint": {
+ "text-color": "#5083c1",
+ "text-halo-color": "#5083c1",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "city_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ 0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ]
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ]
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 0%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ -0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ]
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ]
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 1%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 3
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ 0,
+ 0.4
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ]
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ]
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 0%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ 8,
+ ""
+ ],
+ "text-transform": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ "none",
+ 15,
+ "uppercase"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 0,
+ -0.2
+ ]
+ ],
+ 8,
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ]
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ "bottom",
+ 8,
+ "center"
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "get",
+ "rank"
+ ],
+ 0,
+ 0,
+ 8,
+ 0,
+ 12,
+ 0.1,
+ 16,
+ 0.2
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ]
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ]
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 0%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "park_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "minzoom": 17,
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": 14
+ },
+ "paint": {
+ "text-color": "#297925",
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "road-number-shield",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.icon"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "ref"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "ref_length"
+ ],
+ 6
+ ]
+ ],
+ "layout": {
+ "text-size": 9,
+ "icon-image": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ [
+ "us-interstate"
+ ],
+ true,
+ false
+ ],
+ [
+ "concat",
+ "shield_",
+ [
+ "get",
+ "network"
+ ],
+ "_",
+ [
+ "get",
+ "ref_length"
+ ]
+ ],
+ [
+ "concat",
+ "shield_rectangle-white_",
+ [
+ "get",
+ "ref_length"
+ ]
+ ]
+ ],
+ "icon-rotation-alignment": "viewport",
+ "text-font": [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "white"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Bold"
+ ]
+ ],
+ [
+ "black"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ [
+ "literal",
+ [
+ "Roboto Bold"
+ ]
+ ]
+ ],
+ "symbol-placement": [
+ "step",
+ [
+ "zoom"
+ ],
+ "point",
+ 11,
+ "line"
+ ],
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-rotation-alignment": "viewport",
+ "icon-size": 0.75,
+ "text-field": [
+ "get",
+ "ref"
+ ],
+ "text-letter-spacing": 0.05,
+ "visibility": "visible",
+ "icon-padding": 10
+ },
+ "paint": {
+ "text-color": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ [
+ "us-interstate"
+ ],
+ true,
+ false
+ ],
+ "#ffffff",
+ "#000000"
+ ]
+ }
+ },
+ {
+ "id": "country_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "country"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 0,
+ 3,
+ 0.15
+ ],
+ "text-font": [
+ "Roboto Medium"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 12,
+ 7,
+ [
+ "/",
+ 30,
+ [
+ "get",
+ "rank"
+ ]
+ ]
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 90%)",
+ "text-halo-color": "hsl(0, 0%, 0%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 6,
+ 1,
+ 7,
+ 0
+ ]
+ }
+ },
+ {
+ "id": "pedestrian_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "minzoom": 16,
+ "filter": [
+ "any",
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "surface"
+ ],
+ "paved"
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ "platform",
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 17,
+ 10,
+ 22,
+ 14
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 86%)",
+ "text-halo-color": "#000000",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "street_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 6,
+ 16,
+ 10
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 86%)",
+ "text-halo-color": "#000000",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "secondary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 8,
+ 16,
+ 13
+ ],
+ "symbol-spacing": 300,
+ "text-padding": 25
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 86%)",
+ "text-halo-width": 1,
+ "text-halo-color": "#000000",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "primary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 10,
+ 18,
+ 14
+ ],
+ "symbol-spacing": 800,
+ "text-padding": 50
+ },
+ "paint": {
+ "text-color": "hsl(32, 58%, 93%)",
+ "text-halo-width": 1,
+ "text-halo-color": "#000000",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-offset": [
+ 0,
+ 0.5
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#000000",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_above",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-offset": [
+ 0,
+ -2
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "bottom",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#000000",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#000000",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#000000",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ }
+ ],
+ "created": "2019-04-15T08:41:40.148Z",
+ "modified": "2020-09-05T19:42:03.856Z",
+ "id": "cjui4020201oo1fmca7yuwbor",
+ "owner": "microg",
+ "visibility": "public",
+ "protected": false,
+ "draft": false
+}
diff --git a/artwork/styles/style-stadia-outdoors.json b/artwork/styles/style-stadia-outdoors.json
new file mode 100644
index 0000000000000000000000000000000000000000..9fe74986505f4cd5f829c73fac9d91db52e01ceb
--- /dev/null
+++ b/artwork/styles/style-stadia-outdoors.json
@@ -0,0 +1,5912 @@
+{
+ "bearing": 0,
+ "center": [
+ 8.542,
+ 47.372
+ ],
+ "glyphs": "https://tiles.stadiamaps.com/fonts/{fontstack}/{range}.pbf",
+ "layers": [
+ {
+ "id": "background",
+ "paint": {
+ "background-color": "#f9f3ea"
+ },
+ "type": "background",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "subclass",
+ "glacier"
+ ],
+ "id": "landcover-glacier",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#fff",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ 0.9
+ ],
+ [
+ 10,
+ 0.3
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ "id": "park",
+ "paint": {
+ "fill-color": "#d8e8c8",
+ "fill-opacity": {
+ "base": 1.8,
+ "stops": [
+ [
+ 6,
+ 0.5
+ ],
+ [
+ 12,
+ 0.2
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "park",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "cemetery"
+ ],
+ "id": "landuse-cemetery",
+ "paint": {
+ "fill-color": "#e0e4dd"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landuse",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "railway"
+ ],
+ "id": "landuse-railway",
+ "paint": {
+ "fill-color": "hsla(30, 19%, 90%, 0.4)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landuse",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "in",
+ "class",
+ "public_park",
+ "national_park",
+ "nature_reserve"
+ ],
+ "id": "landcover-grass-park",
+ "paint": {
+ "fill-antialias": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ false
+ ],
+ [
+ 9,
+ true
+ ]
+ ]
+ },
+ "fill-color": "#d5e8c2",
+ "fill-outline-color": "hsla(0, 0%, 0%, 0.1)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "park",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "rock"
+ ]
+ ],
+ "id": "landcover-rock",
+ "paint": {
+ "fill-color": "hsla(0, 0%, 85%, 1)",
+ "fill-opacity": 1,
+ "fill-outline-color": "hsla(0, 0%, 0%, 0.1)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "sand"
+ ]
+ ],
+ "id": "landcover-sand",
+ "paint": {
+ "fill-color": "hsla(44, 70%, 87%, 1)",
+ "fill-opacity": 1,
+ "fill-outline-color": "hsla(0, 0%, 0%, 0.1)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "wetland"
+ ],
+ "id": "landcover-wetland",
+ "paint": {
+ "fill-antialias": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ false
+ ],
+ [
+ 9,
+ true
+ ]
+ ]
+ },
+ "fill-color": "#3D85C6",
+ "fill-opacity": 0.075,
+ "fill-outline-color": "hsla(0, 0%, 0%, 0.03)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "wood"
+ ],
+ "id": "landcover-wood",
+ "paint": {
+ "fill-antialias": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ false
+ ],
+ [
+ 9,
+ true
+ ]
+ ]
+ },
+ "fill-color": "#90d86c",
+ "fill-opacity": 0.15,
+ "fill-outline-color": "hsla(0, 0%, 0%, 0.2)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "grass"
+ ],
+ "id": "landcover-grass",
+ "paint": {
+ "fill-color": "#d8e8c8",
+ "fill-opacity": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "!in",
+ "class",
+ "canal",
+ "river",
+ "stream"
+ ],
+ "id": "waterway-other",
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#a0c8f0",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 13,
+ 0.5
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "in",
+ "class",
+ "canal",
+ "stream"
+ ],
+ "id": "waterway-stream-canal",
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#a0c8f0",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 13,
+ 0.5
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "river"
+ ],
+ "id": "waterway-river",
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#a0c8f0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 0.8
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "admin_level",
+ 4
+ ],
+ [
+ "!=",
+ "maritime",
+ 1
+ ]
+ ],
+ "id": "boundary-land-level-4",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#9e9cab",
+ "line-dasharray": [
+ 4,
+ 2,
+ 2,
+ 2
+ ],
+ "line-opacity": 0.5,
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 4,
+ 0.4
+ ],
+ [
+ 5,
+ 0.8
+ ],
+ [
+ 12,
+ 2.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "admin_level",
+ 2
+ ],
+ [
+ "!=",
+ "maritime",
+ 1
+ ],
+ [
+ "!=",
+ "disputed",
+ 1
+ ]
+ ],
+ "id": "boundary-land-level-2",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "hsl(248, 7%, 66%)",
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ 0.6
+ ],
+ [
+ 4,
+ 1.4
+ ],
+ [
+ 5,
+ 2
+ ],
+ [
+ 12,
+ 4
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!=",
+ "maritime",
+ 1
+ ],
+ [
+ "==",
+ "disputed",
+ 1
+ ]
+ ],
+ "id": "boundary-land-disputed",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "hsl(248, 7%, 70%)",
+ "line-dasharray": [
+ 1,
+ 3
+ ],
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ 0.6
+ ],
+ [
+ 4,
+ 1.4
+ ],
+ [
+ 5,
+ 2
+ ],
+ [
+ 12,
+ 4
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ "id": "water-offset",
+ "layout": {
+ "visibility": "visible"
+ },
+ "maxzoom": 8,
+ "minzoom": 6,
+ "paint": {
+ "fill-color": "#a0c8f0",
+ "fill-opacity": 1,
+ "fill-translate": {
+ "base": 1,
+ "stops": [
+ [
+ 6,
+ [
+ 2,
+ 0
+ ]
+ ],
+ [
+ 8,
+ [
+ 0,
+ 0
+ ]
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "water",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "water",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(210, 60%, 80%)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "water",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ "id": "park-outline",
+ "layout": {},
+ "minzoom": 6,
+ "paint": {
+ "line-color": {
+ "base": 1,
+ "stops": [
+ [
+ 6,
+ "hsla(96, 40%, 49%, 0.36)"
+ ],
+ [
+ 8,
+ "hsla(96, 40%, 49%, 0.66)"
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 3,
+ 3
+ ]
+ },
+ "source": "openmaptiles",
+ "source-layer": "park",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "subclass",
+ "ice_shelf"
+ ],
+ "id": "landcover-ice-shelf",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#fff",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ 0.9
+ ],
+ [
+ 10,
+ 0.3
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "building",
+ "paint": {
+ "fill-antialias": true,
+ "fill-color": {
+ "base": 1,
+ "stops": [
+ [
+ 15.5,
+ "#f2eae2"
+ ],
+ [
+ 16,
+ "#dfdbd7"
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "building",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "building-top",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#f2eae2",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ 0
+ ],
+ [
+ 16,
+ 1
+ ]
+ ]
+ },
+ "fill-outline-color": "#dfdbd7",
+ "fill-translate": {
+ "base": 1,
+ "stops": [
+ [
+ 14,
+ [
+ 0,
+ 0
+ ]
+ ],
+ [
+ 16,
+ [
+ -2,
+ -2
+ ]
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "building",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "service",
+ "track"
+ ]
+ ],
+ "id": "tunnel-service-track-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#cfcdca",
+ "line-dasharray": [
+ 0.5,
+ 0.25
+ ],
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15,
+ 1
+ ],
+ [
+ 16,
+ 4
+ ],
+ [
+ 20,
+ 11
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "minor"
+ ]
+ ],
+ "id": "tunnel-minor-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#cfcdca",
+ "line-opacity": {
+ "stops": [
+ [
+ 12,
+ 0
+ ],
+ [
+ 12.5,
+ 1
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 0.5
+ ],
+ [
+ 13,
+ 1
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "id": "tunnel-secondary-tertiary-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 8,
+ 1.5
+ ],
+ [
+ 20,
+ 17
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary",
+ "trunk"
+ ]
+ ],
+ "id": "tunnel-trunk-primary-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.4
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 20,
+ 22
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "id": "tunnel-motorway-casing",
+ "layout": {
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-dasharray": [
+ 0.5,
+ 0.25
+ ],
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.4
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 20,
+ 22
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "path",
+ "footway"
+ ]
+ ]
+ ],
+ "id": "tunnel-path",
+ "paint": {
+ "line-color": "#cba",
+ "line-dasharray": [
+ 1.5,
+ 0.75
+ ],
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15,
+ 1.2
+ ],
+ [
+ 20,
+ 4
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "service",
+ "track"
+ ]
+ ],
+ "id": "tunnel-service-track",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15.5,
+ 0
+ ],
+ [
+ 16,
+ 2
+ ],
+ [
+ 20,
+ 7.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "minor_road"
+ ]
+ ],
+ "id": "tunnel-minor",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 13.5,
+ 0
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "id": "tunnel-secondary-tertiary",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff4c6",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 10
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary",
+ "trunk"
+ ]
+ ],
+ "id": "tunnel-trunk-primary",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff4c6",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "id": "tunnel-motorway",
+ "layout": {
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#ffdaa6",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "rail"
+ ]
+ ],
+ "id": "tunnel-railway",
+ "paint": {
+ "line-color": "#bbb",
+ "line-dasharray": [
+ 2,
+ 2
+ ],
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14,
+ 0.4
+ ],
+ [
+ 15,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "ferry"
+ ]
+ ],
+ "id": "ferry",
+ "layout": {
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "rgba(108, 159, 182, 1)",
+ "line-dasharray": [
+ 2,
+ 2
+ ],
+ "line-width": 1.1
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "taxiway"
+ ]
+ ],
+ "id": "aeroway-taxiway-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 12,
+ "paint": {
+ "line-color": "rgba(153, 153, 153, 1)",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 11,
+ 2
+ ],
+ [
+ 17,
+ 12
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "runway"
+ ]
+ ],
+ "id": "aeroway-runway-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 12,
+ "paint": {
+ "line-color": "rgba(153, 153, 153, 1)",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 11,
+ 5
+ ],
+ [
+ 17,
+ 55
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ [
+ "in",
+ "class",
+ "runway",
+ "taxiway"
+ ]
+ ],
+ "id": "aeroway-area",
+ "layout": {
+ "visibility": "visible"
+ },
+ "minzoom": 4,
+ "paint": {
+ "fill-color": "rgba(255, 255, 255, 1)",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ 0
+ ],
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "taxiway"
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "id": "aeroway-taxiway",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 4,
+ "paint": {
+ "line-color": "rgba(255, 255, 255, 1)",
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 0
+ ],
+ [
+ 12,
+ 1
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 11,
+ 1
+ ],
+ [
+ 17,
+ 10
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "runway"
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "id": "aeroway-runway",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 4,
+ "paint": {
+ "line-color": "rgba(255, 255, 255, 1)",
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 0
+ ],
+ [
+ 12,
+ 1
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 11,
+ 4
+ ],
+ [
+ 17,
+ 50
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ "id": "highway-area",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-antialias": false,
+ "fill-color": "hsla(0, 0%, 89%, 0.56)",
+ "fill-opacity": 0.9,
+ "fill-outline-color": "#cfcdca"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "id": "highway-motorway-link-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "minzoom": 12,
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 3
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk_link"
+ ]
+ ],
+ "id": "highway-link-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 13,
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 3
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!=",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "minor",
+ "service",
+ "track"
+ ]
+ ]
+ ],
+ "id": "highway-minor-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#cfcdca",
+ "line-opacity": {
+ "stops": [
+ [
+ 12,
+ 0
+ ],
+ [
+ 12.5,
+ 1
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 0.5
+ ],
+ [
+ 13,
+ 1
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "id": "highway-secondary-tertiary-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6,
+ 1.5
+ ],
+ [
+ 20,
+ 17
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary"
+ ]
+ ],
+ "id": "highway-primary-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 5,
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.5
+ ],
+ [
+ 8,
+ 0.6
+ ],
+ [
+ 9,
+ 1.5
+ ],
+ [
+ 20,
+ 22
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "trunk"
+ ]
+ ],
+ "id": "highway-trunk-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 5,
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": {
+ "stops": [
+ [
+ 5,
+ 0
+ ],
+ [
+ 6,
+ 1
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 20,
+ 22
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "id": "highway-motorway-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 4,
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": {
+ "stops": [
+ [
+ 4,
+ 0
+ ],
+ [
+ 5,
+ 1
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 4,
+ 0
+ ],
+ [
+ 5,
+ 0.4
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 20,
+ 22
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "path",
+ "footway"
+ ]
+ ]
+ ],
+ "id": "highway-path",
+ "paint": {
+ "line-color": "#cba",
+ "line-dasharray": {
+ "stops": [
+ [
+ 13,
+ [
+ 1,
+ 0.5
+ ]
+ ],
+ [
+ 14,
+ [
+ 2,
+ 1
+ ]
+ ],
+ [
+ 20,
+ [
+ 3,
+ 1
+ ]
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 13,
+ 1
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 20,
+ 4
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "id": "highway-motorway-link",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "minzoom": 12,
+ "paint": {
+ "line-color": "#e5b87e",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12.5,
+ 0
+ ],
+ [
+ 13,
+ 1.5
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk_link"
+ ]
+ ],
+ "id": "highway-link",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 13,
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12.5,
+ 0
+ ],
+ [
+ 13,
+ 1.5
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "downhill",
+ "nordic"
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "id": "ski-slopes-line",
+ "minzoom": 11,
+ "paint": {
+ "line-blur": 0.5,
+ "line-color": "rgba(75, 122, 195, 1)",
+ "line-dasharray": [
+ 3,
+ 2
+ ],
+ "line-width": {
+ "stops": [
+ [
+ 10,
+ 1
+ ],
+ [
+ 13,
+ 1.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "piste",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "poi.sports_complex",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!=",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "minor",
+ "service",
+ "track"
+ ]
+ ]
+ ],
+ "id": "highway-minor",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 13.5,
+ 0
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "id": "highway-secondary-tertiary",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 8,
+ 0.5
+ ],
+ [
+ 20,
+ 13
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary"
+ ]
+ ]
+ ],
+ "id": "highway-primary",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.1
+ ],
+ [
+ 9,
+ 0.5
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "trunk"
+ ]
+ ]
+ ],
+ "id": "highway-trunk",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ]
+ ],
+ "id": "highway-motorway",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 5,
+ "paint": {
+ "line-color": "#e5b87e",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 10
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "class",
+ "transit"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "tunnel"
+ ]
+ ]
+ ],
+ "id": "railway-transit",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "hsla(0, 0%, 73%, 0.77)",
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14,
+ 0.4
+ ],
+ [
+ 20,
+ 1
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "class",
+ "transit"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "tunnel"
+ ]
+ ]
+ ],
+ "id": "railway-transit-hatching",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "hsla(0, 0%, 73%, 0.68)",
+ "line-dasharray": [
+ 0.2,
+ 8
+ ],
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14.5,
+ 0
+ ],
+ [
+ 15,
+ 2
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "class",
+ "rail"
+ ],
+ [
+ "has",
+ "service"
+ ]
+ ]
+ ],
+ "id": "railway-service",
+ "paint": {
+ "line-color": "hsla(0, 0%, 73%, 0.77)",
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14,
+ 0.4
+ ],
+ [
+ 20,
+ 1
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "class",
+ "rail"
+ ],
+ [
+ "has",
+ "service"
+ ]
+ ]
+ ],
+ "id": "railway-service-hatching",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "hsla(0, 0%, 73%, 0.68)",
+ "line-dasharray": [
+ 0.2,
+ 8
+ ],
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14.5,
+ 0
+ ],
+ [
+ 15,
+ 2
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!has",
+ "service"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "rail"
+ ]
+ ]
+ ],
+ "id": "railway",
+ "paint": {
+ "line-color": "#bbb",
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14,
+ 0.4
+ ],
+ [
+ 15,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!has",
+ "service"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "rail"
+ ]
+ ]
+ ],
+ "id": "railway-hatching",
+ "paint": {
+ "line-color": "#bbb",
+ "line-dasharray": [
+ 0.2,
+ 8
+ ],
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14.5,
+ 0
+ ],
+ [
+ 15,
+ 3
+ ],
+ [
+ 20,
+ 8
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "id": "bridge-motorway-link-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 3
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk_link"
+ ]
+ ],
+ "id": "bridge-link-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 3
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "id": "bridge-secondary-tertiary-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 8,
+ 1.5
+ ],
+ [
+ 20,
+ 28
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary",
+ "trunk"
+ ]
+ ],
+ "id": "bridge-trunk-primary-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "hsl(28, 76%, 67%)",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.4
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 20,
+ 26
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "id": "bridge-motorway-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.4
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 20,
+ 22
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "path",
+ "footway"
+ ]
+ ]
+ ],
+ "id": "bridge-path-casing",
+ "paint": {
+ "line-color": "#f8f4f0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15,
+ 1.2
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "path",
+ "footway"
+ ]
+ ]
+ ],
+ "id": "bridge-path",
+ "paint": {
+ "line-color": "#cba",
+ "line-dasharray": [
+ 1.5,
+ 0.75
+ ],
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15,
+ 1.2
+ ],
+ [
+ 20,
+ 4
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "id": "bridge-motorway-link",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e5b87e",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12.5,
+ 0
+ ],
+ [
+ 13,
+ 1.5
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk_link"
+ ]
+ ],
+ "id": "bridge-link",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12.5,
+ 0
+ ],
+ [
+ 13,
+ 1.5
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "id": "bridge-secondary-tertiary",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 20
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary",
+ "trunk"
+ ]
+ ],
+ "id": "bridge-trunk-primary",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "id": "bridge-motorway",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e5b87e",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "rail"
+ ]
+ ],
+ "id": "bridge-railway",
+ "paint": {
+ "line-color": "#bbb",
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14,
+ 0.4
+ ],
+ [
+ 15,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "rail"
+ ]
+ ],
+ "id": "bridge-railway-hatching",
+ "paint": {
+ "line-color": "#bbb",
+ "line-dasharray": [
+ 0.2,
+ 8
+ ],
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14.5,
+ 0
+ ],
+ [
+ 15,
+ 3
+ ],
+ [
+ 20,
+ 8
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "cable_car"
+ ],
+ "id": "cablecar",
+ "layout": {
+ "line-cap": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 11,
+ "paint": {
+ "line-color": "hsl(0, 0%, 70%)",
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 1
+ ],
+ [
+ 19,
+ 2.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "cable_car"
+ ],
+ "id": "cablecar-dash",
+ "layout": {
+ "line-cap": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 11,
+ "paint": {
+ "line-color": "hsl(0, 0%, 70%)",
+ "line-dasharray": [
+ 2,
+ 3
+ ],
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 3
+ ],
+ [
+ 19,
+ 5.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!=",
+ "name",
+ ""
+ ]
+ ],
+ "id": "waterway-name",
+ "layout": {
+ "symbol-placement": "line",
+ "symbol-spacing": 350,
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-letter-spacing": 0.2,
+ "text-max-width": 5,
+ "text-pitch-alignment": "viewport",
+ "text-rotation-alignment": "map",
+ "text-size": 14
+ },
+ "minzoom": 13,
+ "paint": {
+ "text-color": "#115AA7"
+ },
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "!in",
+ "class",
+ "ocean"
+ ]
+ ],
+ "id": "water-name-other",
+ "layout": {
+ "symbol-placement": "point",
+ "symbol-spacing": 150,
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-letter-spacing": 0.2,
+ "text-line-height": 1.55,
+ "text-max-width": 5,
+ "text-size": {
+ "stops": [
+ [
+ 0,
+ 10
+ ],
+ [
+ 6,
+ 14
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "minzoom": 1,
+ "paint": {
+ "text-color": "#115AA7"
+ },
+ "source": "openmaptiles",
+ "source-layer": "water_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "==",
+ "class",
+ "ocean"
+ ]
+ ],
+ "id": "water-name-ocean",
+ "layout": {
+ "symbol-avoid-edges": true,
+ "symbol-placement": "point",
+ "symbol-spacing": 350,
+ "text-field": "{name:latin}",
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-letter-spacing": 0.2,
+ "text-max-width": 5,
+ "text-size": 14
+ },
+ "paint": {
+ "text-color": "#115AA7"
+ },
+ "source": "openmaptiles",
+ "source-layer": "water_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ ">=",
+ "rank",
+ 25
+ ]
+ ],
+ "id": "poi-level-3",
+ "layout": {
+ "icon-image": "{class}_11",
+ "symbol-avoid-edges": true,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-padding": 2,
+ "text-size": 12
+ },
+ "minzoom": 16,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "poi",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "<=",
+ "rank",
+ 24
+ ],
+ [
+ ">=",
+ "rank",
+ 15
+ ]
+ ],
+ "id": "poi-level-2",
+ "layout": {
+ "icon-image": "{class}_11",
+ "symbol-avoid-edges": true,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-padding": 2,
+ "text-size": 12
+ },
+ "minzoom": 15,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "poi",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "<=",
+ "rank",
+ 14
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!=",
+ "name",
+ ""
+ ]
+ ],
+ "id": "poi-level-1",
+ "layout": {
+ "icon-image": "{class}_11",
+ "symbol-avoid-edges": true,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-padding": 2,
+ "text-size": 12
+ },
+ "minzoom": 14,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "poi",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!=",
+ "name",
+ ""
+ ],
+ [
+ "==",
+ "class",
+ "railway"
+ ],
+ [
+ "==",
+ "subclass",
+ "station"
+ ]
+ ],
+ "id": "poi-railway",
+ "layout": {
+ "icon-allow-overlap": false,
+ "icon-ignore-placement": false,
+ "icon-image": "{class}_11",
+ "icon-optional": false,
+ "symbol-avoid-edges": true,
+ "text-allow-overlap": false,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-ignore-placement": false,
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-optional": true,
+ "text-padding": 2,
+ "text-size": 12
+ },
+ "minzoom": 13,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "transit.station",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "in",
+ "class",
+ "path",
+ "footway"
+ ],
+ "id": "highway-name-path",
+ "layout": {
+ "symbol-placement": "line",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-pitch-alignment": "viewport",
+ "text-rotation-alignment": "map",
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ 12
+ ],
+ [
+ 14,
+ 13
+ ]
+ ]
+ }
+ },
+ "minzoom": 15.5,
+ "paint": {
+ "text-color": "hsl(30, 23%, 62%)",
+ "text-halo-color": "#f8f4f0",
+ "text-halo-width": 0.5
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "ski-slopes-label",
+ "layout": {
+ "icon-pitch-alignment": "auto",
+ "symbol-placement": "line-center",
+ "text-anchor": "bottom",
+ "text-field": "{name}",
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-keep-upright": true,
+ "text-size": 12
+ },
+ "minzoom": 13,
+ "paint": {
+ "text-color": "rgba(75, 122, 195, 1)",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "rgba(255, 255, 255, 1)",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "piste",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "poi.sports_complex",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "in",
+ "class",
+ "minor",
+ "service",
+ "track"
+ ]
+ ],
+ "id": "highway-name-minor",
+ "layout": {
+ "symbol-placement": "line",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-pitch-alignment": "viewport",
+ "text-rotation-alignment": "map",
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ 12
+ ],
+ [
+ 14,
+ 13
+ ]
+ ]
+ }
+ },
+ "minzoom": 15,
+ "paint": {
+ "text-color": "#765",
+ "text-halo-blur": 0.5,
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "in",
+ "class",
+ "primary",
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ "id": "highway-name-major",
+ "layout": {
+ "symbol-placement": "line",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-pitch-alignment": "viewport",
+ "text-rotation-alignment": "map",
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ 12
+ ],
+ [
+ 14,
+ 13
+ ]
+ ]
+ }
+ },
+ "minzoom": 12.2,
+ "paint": {
+ "text-color": "#765",
+ "text-halo-blur": 0.5,
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "<=",
+ "ref_length",
+ 6
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "!in",
+ "network",
+ "us-interstate",
+ "us-highway",
+ "us-state"
+ ]
+ ],
+ "id": "highway-shield-other",
+ "layout": {
+ "icon-image": "road_{ref_length}",
+ "icon-rotation-alignment": "viewport",
+ "icon-size": 1,
+ "symbol-avoid-edges": true,
+ "symbol-placement": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ "point"
+ ],
+ [
+ 11,
+ "line"
+ ]
+ ]
+ },
+ "text-field": "{ref}",
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-rotation-alignment": "viewport",
+ "text-size": 10
+ },
+ "minzoom": 8,
+ "paint": {},
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "<=",
+ "ref_length",
+ 6
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "in",
+ "network",
+ "us-interstate"
+ ]
+ ],
+ "id": "highway-shield-us-interstate",
+ "layout": {
+ "icon-image": "{network}_{ref_length}",
+ "icon-rotation-alignment": "viewport",
+ "icon-size": 1,
+ "symbol-avoid-edges": true,
+ "symbol-placement": {
+ "base": 1,
+ "stops": [
+ [
+ 7,
+ "point"
+ ],
+ [
+ 7,
+ "line"
+ ],
+ [
+ 8,
+ "line"
+ ]
+ ]
+ },
+ "text-field": "{ref}",
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-rotation-alignment": "viewport",
+ "text-size": 10
+ },
+ "minzoom": 7,
+ "paint": {
+ "text-color": "rgba(0, 0, 0, 1)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "<=",
+ "ref_length",
+ 6
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "in",
+ "network",
+ "us-highway",
+ "us-state"
+ ]
+ ],
+ "id": "highway-shield-us-other",
+ "layout": {
+ "icon-image": "{network}_{ref_length}",
+ "icon-rotation-alignment": "viewport",
+ "icon-size": 1,
+ "symbol-avoid-edges": true,
+ "symbol-placement": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ "point"
+ ],
+ [
+ 11,
+ "line"
+ ]
+ ]
+ },
+ "text-field": "{ref}",
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-rotation-alignment": "viewport",
+ "text-size": 10
+ },
+ "minzoom": 9,
+ "paint": {
+ "text-color": "rgba(0, 0, 0, 1)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "has",
+ "iata"
+ ]
+ ],
+ "id": "airport-label-major",
+ "layout": {
+ "icon-image": "airport_11",
+ "icon-size": 1,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-optional": true,
+ "text-padding": 2,
+ "text-size": 12,
+ "visibility": "visible"
+ },
+ "minzoom": 10,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "aerodrome_label",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "!in",
+ "class",
+ "city",
+ "town",
+ "village",
+ "country",
+ "continent"
+ ],
+ "id": "place-other",
+ "layout": {
+ "symbol-avoid-edges": true,
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-letter-spacing": 0.1,
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 10
+ ],
+ [
+ 15,
+ 14
+ ]
+ ]
+ },
+ "text-transform": "uppercase",
+ "visibility": "visible"
+ },
+ "minzoom": 12,
+ "paint": {
+ "text-color": "#633",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1.2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.neighborhood",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "village"
+ ],
+ "id": "place-village",
+ "layout": {
+ "symbol-avoid-edges": true,
+ "symbol-spacing": 350,
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 8,
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 12
+ ],
+ [
+ 15,
+ 22
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "minzoom": 11,
+ "paint": {
+ "text-color": "#333",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1.2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.neighborhood",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "<=",
+ "rank",
+ 2
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!=",
+ "name",
+ ""
+ ]
+ ],
+ "id": "mountain-peaks",
+ "layout": {
+ "icon-image": "mountain_11",
+ "symbol-avoid-edges": true,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ],
+ "\n",
+ [
+ "to-string",
+ [
+ "get",
+ "ele"
+ ]
+ ],
+ " m"
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-padding": 2,
+ "text-size": 12
+ },
+ "minzoom": 9,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "mountain_peak",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ ">=",
+ "ele",
+ 2500
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!=",
+ "name",
+ ""
+ ],
+ [
+ "<=",
+ "rank",
+ 1
+ ]
+ ],
+ "id": "mountain-peaks-important",
+ "layout": {
+ "icon-image": "mountain_11",
+ "symbol-avoid-edges": true,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ],
+ "\n",
+ [
+ "to-string",
+ [
+ "get",
+ "ele"
+ ]
+ ],
+ " m"
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-padding": 2,
+ "text-size": 12
+ },
+ "maxzoom": 9,
+ "minzoom": 7,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "mountain_peak",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "town"
+ ],
+ "id": "place-town",
+ "layout": {
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 8,
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 14
+ ],
+ [
+ 15,
+ 22
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "#333",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1.2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "nature_reserve",
+ "protected_area"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "rank"
+ ],
+ 1
+ ],
+ [
+ "!",
+ [
+ "any",
+ [
+ "in",
+ "Open Access Land",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ [
+ "in",
+ "State Game Land",
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ]
+ ]
+ ],
+ "id": "park-reserve",
+ "layout": {
+ "symbol-avoid-edges": true,
+ "symbol-placement": "point",
+ "text-anchor": "center",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-justify": "center",
+ "text-line-height": 1.55,
+ "text-max-width": 10,
+ "text-padding": 2,
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 8,
+ 12
+ ],
+ [
+ 13,
+ 14
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "minzoom": 8,
+ "paint": {
+ "text-color": "rgba(102, 51, 1, 1)",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "park",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "national_park"
+ ],
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "==",
+ "rank",
+ 1
+ ]
+ ],
+ "id": "park-national",
+ "layout": {
+ "symbol-avoid-edges": true,
+ "symbol-placement": "point",
+ "text-anchor": "center",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-justify": "center",
+ "text-line-height": 1.55,
+ "text-max-width": 10,
+ "text-padding": 2,
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6,
+ 12
+ ],
+ [
+ 8,
+ 14
+ ],
+ [
+ 12,
+ 16
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "minzoom": 6,
+ "paint": {
+ "text-color": "rgba(102, 51, 1, 1)",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "park",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ "id": "water-name-lakeline",
+ "layout": {
+ "symbol-placement": "line",
+ "symbol-spacing": 250,
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-letter-spacing": 0.2,
+ "text-line-height": 1.55,
+ "text-max-width": 5,
+ "text-pitch-alignment": "viewport",
+ "text-rotation-alignment": "map",
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 0,
+ 10
+ ],
+ [
+ 14,
+ 14
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#115AA7"
+ },
+ "source": "openmaptiles",
+ "source-layer": "water_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!=",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ]
+ ],
+ "id": "place-city",
+ "layout": {
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 8,
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 7,
+ 14
+ ],
+ [
+ 11,
+ 24
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "#333",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1.2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ]
+ ],
+ "id": "place-city-capital",
+ "layout": {
+ "icon-image": "star_11",
+ "icon-size": 0.8,
+ "text-anchor": "left",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 8,
+ "text-offset": [
+ 0.4,
+ 0
+ ],
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 7,
+ 14
+ ],
+ [
+ 11,
+ 24
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "#333",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1.2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "country"
+ ],
+ [
+ ">=",
+ "rank",
+ 3
+ ],
+ [
+ "!has",
+ "iso_a2"
+ ]
+ ],
+ "id": "place-country-other",
+ "layout": {
+ "symbol-avoid-edges": true,
+ "text-field": "{name:latin}",
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-max-width": 6.25,
+ "text-size": {
+ "stops": [
+ [
+ 3,
+ 11
+ ],
+ [
+ 7,
+ 17
+ ]
+ ]
+ },
+ "text-transform": "uppercase",
+ "visibility": "visible"
+ },
+ "minzoom": 1,
+ "paint": {
+ "text-color": "#334",
+ "text-halo-blur": 1,
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "country"
+ ],
+ [
+ ">=",
+ "rank",
+ 3
+ ],
+ [
+ "has",
+ "iso_a2"
+ ]
+ ],
+ "id": "place-country-3",
+ "layout": {
+ "text-field": "{name:latin}",
+ "text-font": [
+ "Stadia Bold"
+ ],
+ "text-max-width": 6.25,
+ "text-size": {
+ "stops": [
+ [
+ 3,
+ 11
+ ],
+ [
+ 7,
+ 17
+ ]
+ ]
+ },
+ "text-transform": "uppercase",
+ "visibility": "visible"
+ },
+ "minzoom": 1,
+ "paint": {
+ "text-color": "#334",
+ "text-halo-blur": 1,
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "country"
+ ],
+ [
+ "==",
+ "rank",
+ 2
+ ],
+ [
+ "has",
+ "iso_a2"
+ ]
+ ],
+ "id": "place-country-2",
+ "layout": {
+ "text-field": "{name:latin}",
+ "text-font": [
+ "Stadia Bold"
+ ],
+ "text-max-width": 6.25,
+ "text-size": {
+ "stops": [
+ [
+ 2,
+ 11
+ ],
+ [
+ 5,
+ 17
+ ]
+ ]
+ },
+ "text-transform": "uppercase",
+ "visibility": "visible"
+ },
+ "minzoom": 1,
+ "paint": {
+ "text-color": "#334",
+ "text-halo-blur": 1,
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "country"
+ ],
+ [
+ "==",
+ "rank",
+ 1
+ ],
+ [
+ "has",
+ "iso_a2"
+ ]
+ ],
+ "id": "place-country-1",
+ "layout": {
+ "text-field": "{name:latin}",
+ "text-font": [
+ "Stadia Bold"
+ ],
+ "text-max-width": 6.25,
+ "text-size": {
+ "stops": [
+ [
+ 1,
+ 11
+ ],
+ [
+ 4,
+ 17
+ ]
+ ]
+ },
+ "text-transform": "uppercase",
+ "visibility": "visible"
+ },
+ "minzoom": 1,
+ "paint": {
+ "text-color": "#334",
+ "text-halo-blur": 1,
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "continent"
+ ],
+ "id": "place-continent",
+ "layout": {
+ "text-field": "{name:latin}",
+ "text-font": [
+ "Stadia Bold"
+ ],
+ "text-max-width": 6.25,
+ "text-size": 14,
+ "text-transform": "uppercase",
+ "visibility": "visible"
+ },
+ "maxzoom": 1,
+ "paint": {
+ "text-color": "#334",
+ "text-halo-blur": 1,
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.land_parcel",
+ "microg:gms-type-element": "labels.text"
+ }
+ }
+ ],
+ "metadata": {
+ "mapbox:autocomposite": false,
+ "openmaptiles:version": "3.x"
+ },
+ "name": "Outdoors",
+ "pitch": 0,
+ "sources": {
+ "openmaptiles": {
+ "type": "vector",
+ "url": "https://tiles.stadiamaps.com/data/openmaptiles.json"
+ }
+ },
+ "sprite": "https://tiles.stadiamaps.com/styles/outdoors/sprite",
+ "version": 8,
+ "zoom": 11.6
+}
diff --git a/play-services-maps-core-mapbox/build.gradle b/play-services-maps-core-mapbox/build.gradle
index 63218f2253ca19e8bc3a8dcc4578afbbfbec6309..c3f1b58abc56a8272b56ea7785fc42df7b953a4d 100644
--- a/play-services-maps-core-mapbox/build.gradle
+++ b/play-services-maps-core-mapbox/build.gradle
@@ -61,6 +61,7 @@ android {
minSdkVersion androidMinSdk
targetSdkVersion androidTargetSdk
buildConfigField "String", "MAPBOX_KEY", "\"${localProperties.getProperty("mapbox.key", System.getenv('MAPBOX_VECTOR_TILES_KEY') ?: "")}\""
+ buildConfigField "String", "STADIA_KEY", "\"${localProperties.getProperty("stadia.key", System.getenv('STADIA_API_KEY') ?: "")}\""
ndk {
abiFilters "armeabi", "armeabi-v7a", "arm64-v8a", "x86", "x86_64"
diff --git a/play-services-maps-core-mapbox/src/main/assets/Open Sans Regular,Arial Unicode MS Regular b/play-services-maps-core-mapbox/src/main/assets/Open Sans Regular,Arial Unicode MS Regular
new file mode 120000
index 0000000000000000000000000000000000000000..b5fdf534c5b3bf9ba26fe2b9aa8591734f6450e2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Open Sans Regular,Arial Unicode MS Regular
@@ -0,0 +1 @@
+Roboto Regular/
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/0-255.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/0-255.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a45e804db8c88173b69b64268acad45d5ccd6c55
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/0-255.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/1024-1279.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/1024-1279.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..19ebf3d449eddd7fae27ea6ced6595e499559707
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/1024-1279.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/10240-10495.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/10240-10495.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7fb28d1d38e79d711b90239e1f3a59a437ec7877
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/10240-10495.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold10240-10495
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/10496-10751.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/10496-10751.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3d64eaa8198c3b7e189a322a622d8b1faa526f8c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/10496-10751.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold10496-10751
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/10752-11007.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/10752-11007.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7afcff249ce5937560a2189e58c70502248b6d30
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/10752-11007.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold10752-11007
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/11008-11263.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/11008-11263.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9b9438b935958cf90ace05e1f259ae5c0a169135
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/11008-11263.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold11008-11263
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/11264-11519.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/11264-11519.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1dbf5e7681fee974a74840946be9d84fe401efb3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/11264-11519.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold11264-11519
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/11520-11775.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/11520-11775.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..74242bbf6dfb1c2ded063a5481f6c27e989b9358
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/11520-11775.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold11520-11775
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/11776-12031.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/11776-12031.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..97f44a3e3e5911c9712c5e257f9f487062dc56a7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/11776-12031.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold11776-12031
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/12032-12287.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/12032-12287.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..57d7d0a3eef90e88de374a06f196415384d41557
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/12032-12287.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold12032-12287
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/12288-12543.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/12288-12543.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..04b49e031153c04a1470087e30fe8fc19641155c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/12288-12543.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold12288-12543
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/12544-12799.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/12544-12799.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c7a37d74c439a4f7a812939b1b0129a7eedfd750
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/12544-12799.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold12544-12799
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/1280-1535.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/1280-1535.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a3d7f67d87ba8dcf85d9e5957d1f526da640c657
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/1280-1535.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/12800-13055.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/12800-13055.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d60f1debcc818d63c00f734c5a93c57b39d3d12f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/12800-13055.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold12800-13055
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/13056-13311.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/13056-13311.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..95b0f35a69b37d6f981796595d441f014cbf7ab4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/13056-13311.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold13056-13311
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/13312-13567.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/13312-13567.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4eb2e981d9476065874a1141ecf384a8e584ff1b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/13312-13567.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold13312-13567
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/13568-13823.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/13568-13823.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1d1c176bf6d91d3357b5a9abcb572daf5cbe5c0b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/13568-13823.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold13568-13823
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/13824-14079.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/13824-14079.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6c600dafeb81769d51212b3d79b7f2276b9dc9b1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/13824-14079.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold13824-14079
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/14080-14335.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/14080-14335.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..285a3fd53854581cad094c3ed4c3a8cece958f35
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/14080-14335.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold14080-14335
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/14336-14591.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/14336-14591.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6962feaa7f7cf561d098fee756785a131fe46daa
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/14336-14591.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold14336-14591
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/14592-14847.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/14592-14847.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..047c0f106490fcd83c8d9c03132aa82cb60b3970
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/14592-14847.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold14592-14847
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/14848-15103.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/14848-15103.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7f4a834c33cf0c2ebdfacc5e6336e11e165c4dff
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/14848-15103.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold14848-15103
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/15104-15359.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/15104-15359.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..38712e7169002bb26f7ee25a12b2cac1c4a4bee3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/15104-15359.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold15104-15359
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/1536-1791.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/1536-1791.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..61f7d9cc96e0a1d515f7bee568fcf3af9833bfdf
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/1536-1791.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 1536-1791
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/15360-15615.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/15360-15615.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9df9fe71f84e0cf491cb1302638171d0c5be1fec
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/15360-15615.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold15360-15615
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/15616-15871.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/15616-15871.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6830d3093162573661bb4758afdc2d7907e01bd5
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/15616-15871.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold15616-15871
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/15872-16127.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/15872-16127.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1381714ddece54483e69ee3054cc73ece5b37dc8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/15872-16127.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold15872-16127
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/16128-16383.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/16128-16383.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f067ddcf7c55731900b8fa6bd49cf1ab0fb4b0a3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/16128-16383.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold16128-16383
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/16384-16639.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/16384-16639.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e1eb0ba6b44cf895d62e3dfea618ba6aad204ed3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/16384-16639.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold16384-16639
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/16640-16895.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/16640-16895.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0fda5e765586c30b8bbd3024f6472cdb6d7e65e8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/16640-16895.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold16640-16895
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/16896-17151.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/16896-17151.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..15d9373e080b10debf09cc2cf0857dcb60096a60
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/16896-17151.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold16896-17151
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/17152-17407.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/17152-17407.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6bf030fde8aed512e0a8f82537386b0e3dbd9bcc
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/17152-17407.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold17152-17407
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/17408-17663.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/17408-17663.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..464cdf06777887014f5d9e382760a5c4c84ef04b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/17408-17663.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold17408-17663
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/17664-17919.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/17664-17919.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4fcc78a98ca65baa12ae44e51bbd35865c108f2a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/17664-17919.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold17664-17919
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/1792-2047.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/1792-2047.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..508c10a73e1b4fc30e733c7f5b9bc14e1e6a720e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/1792-2047.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 1792-2047
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/17920-18175.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/17920-18175.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..761cd1d3e7d99efb57dc2814f296abc1d2172bbe
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/17920-18175.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold17920-18175
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/18176-18431.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/18176-18431.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..16515fd7b9d8b5fc9aa163a708a4b0b68df0ffaf
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/18176-18431.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold18176-18431
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/18432-18687.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/18432-18687.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3588f0fa7511a49e05f7151bdff295aff97b97a6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/18432-18687.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold18432-18687
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/18688-18943.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/18688-18943.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fe585a21706b6a65e0a0fd664c34485a377a59d9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/18688-18943.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold18688-18943
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/18944-19199.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/18944-19199.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..49d7c49d3d9aee0915bca7df5149eb4ef833fc58
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/18944-19199.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold18944-19199
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/19200-19455.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/19200-19455.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cf5c99df941728acf7bbb79b85725248139947dc
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/19200-19455.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold19200-19455
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/19456-19711.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/19456-19711.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..73b90778f1378d60e14b0e2de3239ceb103847b2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/19456-19711.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold19456-19711
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/19712-19967.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/19712-19967.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..14611f247eea108f93be7901a4fcad9a342b7604
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/19712-19967.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold19712-19967
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/19968-20223.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/19968-20223.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2fc1afba3d94046a0057d3e070b6ee6a8a29afb4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/19968-20223.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold19968-20223
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/20224-20479.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/20224-20479.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4b970dd3c90b2483282df9a57e0cb2573b3e5451
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/20224-20479.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold20224-20479
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/2048-2303.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/2048-2303.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..17d02f86a3ed9e4d761d4074143f29bffff66042
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/2048-2303.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 2048-2303
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/20480-20735.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/20480-20735.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..de287b6723f95cc37aaed8e1b8ac9612bd3f6a09
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/20480-20735.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold20480-20735
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/20736-20991.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/20736-20991.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..238d458ea47b946980a25657c6941bbb2be9d615
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/20736-20991.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold20736-20991
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/20992-21247.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/20992-21247.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0d1bc8b8021e7a30622ac4dffcf9164f3f419380
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/20992-21247.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold20992-21247
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/21248-21503.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/21248-21503.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..12bc0f55a3df80450c0710b96d1638a793bea9fe
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/21248-21503.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold21248-21503
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/21504-21759.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/21504-21759.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6ab5e41f9b51b3f2fec8447178f19043aaea7421
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/21504-21759.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold21504-21759
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/21760-22015.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/21760-22015.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fde943b65825203f94c1781481f810c195693fd6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/21760-22015.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold21760-22015
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/22016-22271.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/22016-22271.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c2f744b25509a4c6b07f529e336fb3a6c90bb71e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/22016-22271.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold22016-22271
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/22272-22527.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/22272-22527.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..517b51ffce4a29ccdc8ff7fe2e37a54cc92671ba
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/22272-22527.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold22272-22527
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/22528-22783.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/22528-22783.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1fcdd26c01ecdde9bf679c967e8735ea7b433b57
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/22528-22783.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold22528-22783
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/22784-23039.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/22784-23039.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..45e55f557c00bdb2f6fee9c09c15c827c8c4fb8b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/22784-23039.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold22784-23039
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/2304-2559.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/2304-2559.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..deb530509500f328c043954082398cf948921d58
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/2304-2559.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 2304-2559
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/23040-23295.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/23040-23295.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f0febd236a6e797adc24d3aa57312757d0c916c3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/23040-23295.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold23040-23295
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/23296-23551.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/23296-23551.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9f86958c2aee01880ea24384ad2bbedecbc04191
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/23296-23551.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold23296-23551
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/23552-23807.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/23552-23807.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..23544b6f391f19f5361d4eb31fdf26cab131c67a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/23552-23807.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold23552-23807
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/23808-24063.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/23808-24063.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5d8e9f2439ac257a09937696d71aabbf4a3ebd38
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/23808-24063.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold23808-24063
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/24064-24319.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/24064-24319.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c73c5efb70ffa901f60015827530d7b30db021c9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/24064-24319.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold24064-24319
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/24320-24575.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/24320-24575.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..549b345ebb2c9f1dd80b1f971a7da327362c6888
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/24320-24575.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold24320-24575
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/24576-24831.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/24576-24831.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1e1af6a8e7e08623d759f98cf21346cd7009f22e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/24576-24831.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold24576-24831
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/24832-25087.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/24832-25087.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c64e643e9216c151d53b717733a10ca384f9feb3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/24832-25087.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold24832-25087
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/25088-25343.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/25088-25343.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1930bebe57f40669ed80c9e6345a88f03b6ce989
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/25088-25343.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold25088-25343
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/25344-25599.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/25344-25599.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bcc36adb236f88db8efa5cefd4fd7df659df89d3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/25344-25599.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold25344-25599
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/256-511.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/256-511.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d9caeb70c434b80db6a7351fdbbb6202cfef3b1d
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/256-511.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/2560-2815.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/2560-2815.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..506d7b2fc61fae298fad4d29c220f53625120b66
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/2560-2815.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 2560-2815
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/25600-25855.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/25600-25855.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..733380a4d38920fac0fca5b2c16c031801a599c3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/25600-25855.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold25600-25855
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/25856-26111.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/25856-26111.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6b86b1e0b601111cdc7dfa026dbcb165b07e57df
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/25856-26111.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold25856-26111
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/26112-26367.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/26112-26367.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..57b1713c41ae39bd50e34f74156c5527273aff2c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/26112-26367.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold26112-26367
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/26368-26623.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/26368-26623.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bd0ba5914875b75c458f3689a7791c94206e0605
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/26368-26623.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold26368-26623
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/26624-26879.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/26624-26879.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ed9a1ed51eba367467c7f445aa4428c2c4cd0028
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/26624-26879.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold26624-26879
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/26880-27135.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/26880-27135.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1d8e63eef443b2986e37ae144d41e5c0673ef48e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/26880-27135.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold26880-27135
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/27136-27391.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/27136-27391.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e44fea553191ccbba06c527c1a63cd54692b141e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/27136-27391.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold27136-27391
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/27392-27647.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/27392-27647.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..79fca61a1da954f96cd1cdb56d9e3543486681c8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/27392-27647.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold27392-27647
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/27648-27903.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/27648-27903.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8d6f319cd13a85d36401abe175c56c96c04f813e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/27648-27903.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold27648-27903
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/27904-28159.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/27904-28159.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..726565d7da6a1d8c8ad5fd86b2d43789f27acdf2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/27904-28159.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold27904-28159
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/2816-3071.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/2816-3071.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bfdb7beb39763266992e7685c0d1bc76da9bfb19
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/2816-3071.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 2816-3071
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/28160-28415.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/28160-28415.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4f13891deed5954af0a659c7e039151d3f2ba985
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/28160-28415.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold28160-28415
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/28416-28671.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/28416-28671.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..50e09618a0264a450764e81a8fad6e880c096fe3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/28416-28671.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold28416-28671
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/28672-28927.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/28672-28927.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9d33912ed9e98881cf606715e8ded0fdc4dd0932
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/28672-28927.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold28672-28927
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/28928-29183.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/28928-29183.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..33c102c87dc675c5a6fd26dfd9e241d8cc538bf7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/28928-29183.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold28928-29183
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/29184-29439.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/29184-29439.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..13c33107dcff40092129347d97adccba9462dad2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/29184-29439.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold29184-29439
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/29440-29695.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/29440-29695.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..299ce11e66e800b82dd82c3be5ca2506fbb905a8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/29440-29695.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold29440-29695
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/29696-29951.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/29696-29951.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..74e9732f6bb8182ca129269740d2dc26644d1753
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/29696-29951.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold29696-29951
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/29952-30207.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/29952-30207.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8ad1152e0a0c3607a4a8d46b42a728f1e557abb8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/29952-30207.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold29952-30207
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/30208-30463.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/30208-30463.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5647d134e6172c17a6324daa3e3135bd5fe9c652
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/30208-30463.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold30208-30463
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/30464-30719.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/30464-30719.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..67430538262a290956394c65a1661abf87e15dba
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/30464-30719.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold30464-30719
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/3072-3327.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/3072-3327.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8fcb394688a38620ed721a6822526efefb599cd6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/3072-3327.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 3072-3327
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/30720-30975.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/30720-30975.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0f71d23dd1f4d870f78fac0a177bc7be34509b81
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/30720-30975.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold30720-30975
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/30976-31231.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/30976-31231.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3972dd134b02863ea91fb3fe2162369e95f8f1bd
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/30976-31231.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold30976-31231
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/31232-31487.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/31232-31487.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..15da5a0631d5889615f4d35d2df96adec9383b21
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/31232-31487.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold31232-31487
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/31488-31743.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/31488-31743.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0a55afb00be9a843f8598125dc1b19aa69c838ab
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/31488-31743.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold31488-31743
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/31744-31999.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/31744-31999.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cee799290bd9a9ba6acba5bb0b0a27b90d3df268
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/31744-31999.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold31744-31999
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/32000-32255.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/32000-32255.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7ccf2024ec9a54a087ae21eb4ab7c09418f08fbf
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/32000-32255.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold32000-32255
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/32256-32511.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/32256-32511.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..acf190064d1f7b7423e613d3385dd1cd9fbcf9b9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/32256-32511.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold32256-32511
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/32512-32767.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/32512-32767.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2ce216e878db8d96b61c8d9981b203ab197e54cf
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/32512-32767.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold32512-32767
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/32768-33023.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/32768-33023.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b81defc34c22375f484647d8f07506fdc0c915fe
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/32768-33023.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold32768-33023
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/33024-33279.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/33024-33279.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..67339a634bb418e667e1a507974aa57202482637
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/33024-33279.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold33024-33279
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/3328-3583.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/3328-3583.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7cc32393c9dc81f567efac559d73d447c707bcae
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/3328-3583.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 3328-3583
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/33280-33535.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/33280-33535.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..589f35c8fd83013daf3f1d56fbfbad571e8c0586
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/33280-33535.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold33280-33535
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/33536-33791.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/33536-33791.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ffec6f29dadb1197d83b335afed7dbdc2d4dc6c1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/33536-33791.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold33536-33791
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/33792-34047.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/33792-34047.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..325b0fe4f2d8be524c90af7cddbca61356fd7f83
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/33792-34047.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold33792-34047
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/34048-34303.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/34048-34303.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1d26a2529a5ab379724db09a60fdf7c782a7d4a8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/34048-34303.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold34048-34303
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/34304-34559.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/34304-34559.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6cd78c7cf92f2190e8222651d689fd18e42382da
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/34304-34559.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold34304-34559
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/34560-34815.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/34560-34815.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a5cca3b8fb0f4fa1c4abf306e8bb4576f6d3e56e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/34560-34815.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold34560-34815
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/34816-35071.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/34816-35071.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a873168cfa902e37417b3080863f42869966bfbb
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/34816-35071.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold34816-35071
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/35072-35327.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/35072-35327.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..25ea3ab5c954e274504bd752aca36f7575460ccf
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/35072-35327.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold35072-35327
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/35328-35583.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/35328-35583.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cb8e6a26ff0ee57c4d9a55eb4034c0e8d162476a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/35328-35583.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold35328-35583
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/35584-35839.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/35584-35839.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3c5912a027f77519a76c53df1958e843ff9da0f6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/35584-35839.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold35584-35839
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/3584-3839.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/3584-3839.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..df188e5c63820b5f858f7b5eeb2f410bb95292c5
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/3584-3839.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 3584-3839
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/35840-36095.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/35840-36095.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d5db26106d0e9e2d24b1786ec3029892880c52f0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/35840-36095.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold35840-36095
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/36096-36351.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/36096-36351.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0124961e8141e057e62b5950653bcc87a1015c48
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/36096-36351.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold36096-36351
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/36352-36607.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/36352-36607.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4e5f64ff052c08b40aacacff374e3b30b8f96337
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/36352-36607.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold36352-36607
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/36608-36863.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/36608-36863.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bc6ff70ce17c2d6690141f4c6364c70318ec3fea
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/36608-36863.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold36608-36863
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/36864-37119.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/36864-37119.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b778dbe4a41d4969c848e74d29e5127490f37d71
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/36864-37119.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold36864-37119
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/37120-37375.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/37120-37375.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b900b5b210211d9f922f68baf574e2ebf85e9a59
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/37120-37375.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold37120-37375
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/37376-37631.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/37376-37631.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6ce5314662cc9208b7940df7201ec59dd9084e70
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/37376-37631.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold37376-37631
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/37632-37887.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/37632-37887.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ded32220ec24d619b0c075ab41cc86248158fd50
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/37632-37887.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold37632-37887
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/37888-38143.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/37888-38143.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8ef3c34bb152d182e1f3371c8ed48f010a158839
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/37888-38143.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold37888-38143
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/38144-38399.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/38144-38399.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ec32c4538ec68dc790ad5527e57bdb229fee9485
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/38144-38399.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold38144-38399
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/3840-4095.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/3840-4095.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4f1692e25395e97f5535f843c9e21db5ea27a639
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/3840-4095.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 3840-4095
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/38400-38655.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/38400-38655.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..02079d80fbbb8ec823364cd058948b1b995ef441
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/38400-38655.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold38400-38655
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/38656-38911.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/38656-38911.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..42e77a80b3996b63c04b61c9f10d512e69d4f681
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/38656-38911.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold38656-38911
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/38912-39167.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/38912-39167.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e0ea748ca7360ba24d089f78c6d47c292a1a60bc
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/38912-39167.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold38912-39167
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/39168-39423.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/39168-39423.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..15a4b65cb2405c4e06d2a711c094c26b684f9ad8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/39168-39423.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold39168-39423
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/39424-39679.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/39424-39679.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..77da7e7752d50f52787bf54b0e37db059b15336f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/39424-39679.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold39424-39679
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/39680-39935.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/39680-39935.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4bd92cd048e6226abdf1410ec5e8df63f5afa2cd
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/39680-39935.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold39680-39935
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/39936-40191.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/39936-40191.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c1f2c7c05a65b11535e5912ce2ddd8c5a18f5c12
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/39936-40191.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold39936-40191
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/40192-40447.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/40192-40447.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c6a2b5c089806f3df35a8cd94d373d7fd46ce97c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/40192-40447.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold40192-40447
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/40448-40703.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/40448-40703.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bacf5a2c9a1493398a304503660e57b9368f857b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/40448-40703.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold40448-40703
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/40704-40959.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/40704-40959.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..684ca150edba808e79ec2d303e1acb4a639db59d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/40704-40959.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold40704-40959
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/4096-4351.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/4096-4351.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..527c50ef97dc966ddcf68f84b7bb3e28332bd9f9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/4096-4351.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 4096-4351
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/40960-41215.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/40960-41215.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..16f58e8ca426dd6c46cfe63e4796dd9dab80aed9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/40960-41215.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold40960-41215
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/41216-41471.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/41216-41471.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..85a49b372b3d4eb67698cdc261d23b040b4d6a12
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/41216-41471.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold41216-41471
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/41472-41727.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/41472-41727.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..13b9b957d15be8faf5dc0de8a8227f1cd3668b13
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/41472-41727.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold41472-41727
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/41728-41983.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/41728-41983.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d9fe4a39e375aedef9fa3d3081316d1af7624229
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/41728-41983.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold41728-41983
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/41984-42239.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/41984-42239.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..30d9ed5aa23e82a2144acf4a3aa96db718495ff0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/41984-42239.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold41984-42239
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/42240-42495.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/42240-42495.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e3b61ccea9ce592f06521438d0354ac4bb481872
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/42240-42495.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold42240-42495
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/42496-42751.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/42496-42751.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f95da6ee9e1b6186c336a28b02bd379d85b3c60e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/42496-42751.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold42496-42751
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/42752-43007.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/42752-43007.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..edfdff9136ed2efd4c57409fafe7ee5c8e3cf9cf
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/42752-43007.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold42752-43007
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/43008-43263.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/43008-43263.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..be58c7dabcd2930471c16a3b409829b3fe769276
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/43008-43263.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold43008-43263
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/43264-43519.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/43264-43519.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..08819e37ca7d53881c57a9bf06d01a9e362f631e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/43264-43519.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold43264-43519
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/4352-4607.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/4352-4607.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..262ceba9e34d2dd8450035fdbeb2b695f82b794f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/4352-4607.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 4352-4607
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/43520-43775.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/43520-43775.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3c0ce4a2871c3a5cbf92df0fb3ed35cfb91e46ff
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/43520-43775.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold43520-43775
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/43776-44031.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/43776-44031.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4fad919588e1ca15fb1e6ff482cb7ffbbde3493d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/43776-44031.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold43776-44031
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/44032-44287.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/44032-44287.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6824d01a57ed09144cff7017a51bcd9fbbe81a86
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/44032-44287.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold44032-44287
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/44288-44543.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/44288-44543.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c2146d811d3346767e9390cd485711bad90a0489
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/44288-44543.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold44288-44543
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/44544-44799.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/44544-44799.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f9a1806b37e98f8ab751f415638777968b71dfc6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/44544-44799.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold44544-44799
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/44800-45055.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/44800-45055.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a809006e515a850df362947bfc767cdecfe08865
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/44800-45055.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold44800-45055
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/45056-45311.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/45056-45311.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bc27bbd455d9c1fef333fd5efd424b8d516cf18d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/45056-45311.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold45056-45311
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/45312-45567.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/45312-45567.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..06449441a1cab1354dbeea72368c3a158f9c393b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/45312-45567.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold45312-45567
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/45568-45823.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/45568-45823.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..137b927e17f06178fc389d1d2a86cfe7d086779b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/45568-45823.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold45568-45823
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/45824-46079.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/45824-46079.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..94e24d201a32387541c6dddbe72e2592895c9a8c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/45824-46079.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold45824-46079
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/4608-4863.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/4608-4863.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6fbaf28d8ee41fdfe263b48bb2150f31d372b1c2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/4608-4863.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 4608-4863
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/46080-46335.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/46080-46335.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4bf75e9e3e0fc465ce882c24534e21993a4fbb04
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/46080-46335.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold46080-46335
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/46336-46591.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/46336-46591.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..55c2324da6d97d7e87a5d925c63031f6c48fa2a1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/46336-46591.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold46336-46591
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/46592-46847.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/46592-46847.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d93186e0b1daaf2a2c3e816ffe9a618d3a81a0e6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/46592-46847.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold46592-46847
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/46848-47103.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/46848-47103.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fa91096f515c5658fc41caf51fee636af7770c59
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/46848-47103.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold46848-47103
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/47104-47359.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/47104-47359.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..008226686b844e360605e6642ee9f8a258851283
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/47104-47359.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold47104-47359
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/47360-47615.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/47360-47615.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..eb519c28602b89361f0a675d026f67f5a2274d3a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/47360-47615.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold47360-47615
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/47616-47871.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/47616-47871.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0d5c3a8620e2d304c9b5c54fcfbc49c2cc637b39
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/47616-47871.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold47616-47871
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/47872-48127.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/47872-48127.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ca1e13320455dc6cfe79418476377aaaae26d46e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/47872-48127.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold47872-48127
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/48128-48383.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/48128-48383.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ae777a10cdd61a843fcf0d77b41ce6056f35c69a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/48128-48383.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold48128-48383
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/48384-48639.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/48384-48639.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e198c0e71180d309819f731356e5f0a30d47acc4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/48384-48639.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold48384-48639
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/4864-5119.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/4864-5119.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b022070513884e12a7f50f35f7ad1e9d8b3eaf74
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/4864-5119.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 4864-5119
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/48640-48895.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/48640-48895.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ba8f26f5350f03312d65cd1193e40f4186cd7e3c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/48640-48895.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold48640-48895
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/48896-49151.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/48896-49151.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ebe2feb06b359bd17449e7a055faa26564c90e30
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/48896-49151.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold48896-49151
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/49152-49407.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/49152-49407.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..736f06597e349d27ab5fafeb8d2ece6b6e43410c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/49152-49407.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold49152-49407
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/49408-49663.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/49408-49663.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2f04c8ea782a892c38e70666abe934040baf9dbd
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/49408-49663.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold49408-49663
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/49664-49919.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/49664-49919.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c3d3b7c7825ac0a20276e6c5979689df27c96e5f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/49664-49919.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold49664-49919
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/49920-50175.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/49920-50175.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..50c1f772cf50a1f9026d00fcf082093c646d62cd
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/49920-50175.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold49920-50175
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/50176-50431.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/50176-50431.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b7c325c87a890508d9526e197d1eb0eb505147ff
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/50176-50431.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold50176-50431
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/50432-50687.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/50432-50687.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bb6b5099af1c06478e195339c5f4a152c784ab5f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/50432-50687.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold50432-50687
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/50688-50943.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/50688-50943.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..88ae85467a27ca01de3d433f2182dc3998e082ce
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/50688-50943.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold50688-50943
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/50944-51199.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/50944-51199.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bd49ffc751c27eac8f3aee6e296f2ecc686b5630
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/50944-51199.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold50944-51199
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/512-767.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/512-767.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6468f4a5b07905d8ee51e3a10884bdd642ca74c8
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/512-767.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/5120-5375.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/5120-5375.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9ef7f4e1f24090737aacec64294b80255897960d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/5120-5375.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 5120-5375
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/51200-51455.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/51200-51455.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0f4ba7e3769af16a2ea6953a0096ccc7d038d3c1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/51200-51455.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold51200-51455
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/51456-51711.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/51456-51711.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7d892cbc18fd2306877be5514a7513ef146a15c2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/51456-51711.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold51456-51711
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/51712-51967.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/51712-51967.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5b659cf5bc37e05a505d48cbd9fbda8e58569bf9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/51712-51967.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold51712-51967
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/51968-52223.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/51968-52223.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0d05c17072444f5b8af357ab752ee595ba0a2f84
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/51968-52223.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold51968-52223
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/52224-52479.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/52224-52479.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9f1bb5b3be92bce76018e53deec827875550b556
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/52224-52479.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold52224-52479
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/52480-52735.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/52480-52735.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9ad69dab9dec9a76333aae4f1a66cf14f2826ae4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/52480-52735.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold52480-52735
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/52736-52991.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/52736-52991.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a71f5778d22770f8a6c85e21412752cbf34eddb8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/52736-52991.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold52736-52991
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/52992-53247.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/52992-53247.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b341e825982c778aef137a247d860dddfd6d8c42
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/52992-53247.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold52992-53247
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/53248-53503.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/53248-53503.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d07701c0a9135240db205b29fe124d0bba7bb917
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/53248-53503.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold53248-53503
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/53504-53759.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/53504-53759.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..61e82b89a7269c1f22347f48f980d799a361b079
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/53504-53759.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold53504-53759
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/5376-5631.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/5376-5631.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..56a64444d02d5abf6a8cf3f786818f12c12789cc
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/5376-5631.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 5376-5631
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/53760-54015.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/53760-54015.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4387491a0f07b5475f140aa7a60135f814b115d5
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/53760-54015.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold53760-54015
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/54016-54271.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/54016-54271.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..92683c8cb028f9173a884092bdd4ffe33ac440b1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/54016-54271.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold54016-54271
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/54272-54527.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/54272-54527.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..21cb6f0f7d684e16096306e28b5cdb3c6c95afb4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/54272-54527.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold54272-54527
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/54528-54783.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/54528-54783.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b3c1d5abee2256733eeb717af880991b5291286b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/54528-54783.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold54528-54783
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/54784-55039.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/54784-55039.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4a8ed1182b4e9b75bd1ccfbb5970d04f469b49ce
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/54784-55039.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold54784-55039
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/55040-55295.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/55040-55295.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..adcc37f5604345b3b4c528fd68fae27af40be631
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/55040-55295.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold55040-55295
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/55296-55551.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/55296-55551.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b373d8446b79a6b657ff1d5cf70baf6cc49814a8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/55296-55551.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold55296-55551
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/55552-55807.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/55552-55807.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8895068bb95e0777012406075dcc402cb0fa1587
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/55552-55807.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold55552-55807
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/55808-56063.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/55808-56063.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a65cd9869232cf984a35272f2a35c2574170c6f0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/55808-56063.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold55808-56063
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/56064-56319.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/56064-56319.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5eb4e8b6c249e5abeb7a6016310de8a3eb289b21
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/56064-56319.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold56064-56319
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/5632-5887.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/5632-5887.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6beed7356abfbc75570827a31dcd015a05629196
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/5632-5887.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 5632-5887
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/56320-56575.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/56320-56575.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d113f3998a75d30c8beff12d281eefc9694af4da
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/56320-56575.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold56320-56575
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/56576-56831.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/56576-56831.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..eed0108e160c3dd85e4184a8a7560de2a776f3e4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/56576-56831.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold56576-56831
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/56832-57087.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/56832-57087.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b67a034e6ec8b6b0089e3b9bf01de9fcf6ae211a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/56832-57087.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold56832-57087
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/57088-57343.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/57088-57343.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a73edae92bc9696a6015889e53c4276de4834aa3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/57088-57343.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold57088-57343
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/57344-57599.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/57344-57599.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9410616a415058ce111d93ef81585b84ebec7ffb
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/57344-57599.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold57344-57599
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/57600-57855.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/57600-57855.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3569140915f0d0ae89222088910663a61713ae7c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/57600-57855.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold57600-57855
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/57856-58111.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/57856-58111.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1af60965bdc50f29c87fad06413d0ac5d881cfb0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/57856-58111.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold57856-58111
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/58112-58367.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/58112-58367.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..107d043d5e4f68ebc66a2945d2dac659af571dc0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/58112-58367.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold58112-58367
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/58368-58623.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/58368-58623.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3ba3d9ad010289622e0111e06ab9c6d2a1da32ee
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/58368-58623.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold58368-58623
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/58624-58879.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/58624-58879.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9184eeed69d6a102fe63770781d987c6d8b4d9a4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/58624-58879.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold58624-58879
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/5888-6143.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/5888-6143.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..aef8f7f44c173335a07d504441f3b00f5f4f5b62
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/5888-6143.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 5888-6143
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/58880-59135.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/58880-59135.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..03a487879ca25184c285410970bd0e157358188f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/58880-59135.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold58880-59135
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/59136-59391.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/59136-59391.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f46ec2858bbd63318d7899092da34ca9102d6d33
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/59136-59391.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold59136-59391
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/59392-59647.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/59392-59647.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d37d172f76c00ff7f0dd469873dbf6ad7ca5b9a8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/59392-59647.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold59392-59647
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/59648-59903.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/59648-59903.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1141ec7d160c4d999d71e44e864f26d7ac7c4aed
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/59648-59903.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold59648-59903
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/59904-60159.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/59904-60159.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ab312e59edac5c047519871ebd537a49d765abd0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/59904-60159.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold59904-60159
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/60160-60415.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/60160-60415.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8fa011e999debef602f5f430a8d998074f63aa3b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/60160-60415.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold60160-60415
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/60416-60671.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/60416-60671.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cfccb676f7769a214de8c3f17a9b4d57a8e2debf
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/60416-60671.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold60416-60671
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/60672-60927.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/60672-60927.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..25a0cc51a2ecd9f3ef5ee5930a6022ce8d04ddf2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/60672-60927.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold60672-60927
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/60928-61183.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/60928-61183.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..34590a47cc313ced8338482dce5254e569411c33
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/60928-61183.pbf
@@ -0,0 +1,3 @@
+
+®
+Roboto Bold60928-61183íÜÜ7KY^_^YK77Kcv}~}vdK7KdvœžœvdKYvœ°¶±vY^~œ²Ëß̳~^_ž¹ßîß¼Ÿ_^~²ÍßÍ´~_Yv²¸²wYKdvœžwdK7Kdv~~vdK77LZ___ZL77LdwweL7Kdw‘ŸŸŸ’wdLZw‘ŸºÃ»Ÿ‘wZ_~ž¶ßß߸ž__ž¸ßáß»Ÿ_^}›¯ÃËİœ}^Yv›ŸŸŸœvYKcv}}vcK7KY^___^YK7 (0
8¡‚Ü8LZ__Z___ZL7Leww~weLZw’ŸŸ’ŸŸ’wZ_ŸÃÄŸ´Ä½Ÿ__ŸÍΟ·ßß__ŸÍΟ·ßß__ŸÍΟ·ßß__ŸÍΟ·ßß__ž¹¹ž²º¶ž~_Zw‘žž‘œžž‘wZLdww~~wdK7LZ__Z^__ZK7 (08
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/61184-61439.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/61184-61439.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a0c28af427d32ea0cbbc9c09ed553e971b60db83
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/61184-61439.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold61184-61439
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/6144-6399.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/6144-6399.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f48bc7bc0f886c9dcde226e0a541614079934013
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/6144-6399.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 6144-6399
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/61440-61695.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/61440-61695.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a8ab8722f81182bb467207a7932ccc523b52a008
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/61440-61695.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold61440-61695
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/61696-61951.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/61696-61951.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..70971d78e06c9b23fa3aafac0b04a8d0e80687f6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/61696-61951.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold61696-61951
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/61952-62207.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/61952-62207.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b4e82365355d0ff4b431ae4cbc1229695c43e54d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/61952-62207.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold61952-62207
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/62208-62463.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/62208-62463.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d0b588a13ba897a1725acf95d29d36eb02981677
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/62208-62463.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold62208-62463
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/62464-62719.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/62464-62719.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..61d48788f84fdde9162c054288aff8ebff3d8893
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/62464-62719.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold62464-62719
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/62720-62975.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/62720-62975.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f7136aeda8a4216c4668b3933ed3ae9b62bcbb03
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/62720-62975.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold62720-62975
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/62976-63231.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/62976-63231.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5574f52450cc03541f8254b665f600ef1484cf2b
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/62976-63231.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/63232-63487.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/63232-63487.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..139b46a774f1d3cf435db7add3a514f1e28f3651
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/63232-63487.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold63232-63487
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/63488-63743.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/63488-63743.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7915af94c48d143ecf48f7231edf2aa8c2d52ba3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/63488-63743.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold63488-63743
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/63744-63999.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/63744-63999.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a4b47b0c6307dc2e78938bb7e79074b22077a232
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/63744-63999.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold63744-63999
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/6400-6655.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/6400-6655.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b5ecb5321b75fc4723ba9c5988e4b7199d1f67a9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/6400-6655.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 6400-6655
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/64000-64255.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/64000-64255.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5077bcff1f5fc86bad06bd2aa7f7fcd51f732d79
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/64000-64255.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold64000-64255
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/64256-64511.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/64256-64511.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..57d0343e50fbffa0ebfa5c2b7c38a26883b20044
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/64256-64511.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/64512-64767.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/64512-64767.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6d0d2c8a85feb8947f811f8b6927694a13b5d068
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/64512-64767.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold64512-64767
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/64768-65023.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/64768-65023.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..05b016a9de6c357bd26748836261356311cb63d6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/64768-65023.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold64768-65023
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/65024-65279.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/65024-65279.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fca33fcdd40f189fb218c52495c7539a6fb38f18
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/65024-65279.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/65280-65535.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/65280-65535.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b3b4d29b48d32909de9ed5bb83a51d90a3113fa4
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/65280-65535.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/6656-6911.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/6656-6911.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..63cfdf70ce751bcacf0c4a81dcf4955bc6b6a976
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/6656-6911.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 6656-6911
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/6912-7167.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/6912-7167.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..dcae6e602f86ffbf67cf629dcbffdda10a8d7cb8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/6912-7167.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 6912-7167
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/7168-7423.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/7168-7423.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..26d5440c8a8b0ac2778d8eb47b41f87ef13aa42a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/7168-7423.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 7168-7423
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/7424-7679.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/7424-7679.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2a0bf8692c0ed139841db2960e91bf2f4705bb18
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/7424-7679.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 7424-7679
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/768-1023.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/768-1023.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8771d19af9adbcb06aa7a3c701a03a538ae85f55
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/768-1023.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/7680-7935.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/7680-7935.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..443881205d4a12f99a0e33d05ef8287514a2ca22
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/7680-7935.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/7936-8191.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/7936-8191.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f17918fa26d96779068ee0d24b9ae458815120d1
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/7936-8191.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/8192-8447.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/8192-8447.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..eeae3cd8c9790a1c35bdb36c332e1f8e69630114
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/8192-8447.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/8448-8703.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/8448-8703.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..49f6c7bf3e28afc066240b5c2b4d304f88ef7c9f
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/8448-8703.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/8704-8959.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/8704-8959.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a791f058d3c0e0e98b620c89ac1b05643fe79ac4
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/8704-8959.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/8960-9215.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/8960-9215.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..62333b11b34be85a5544bcd14332b73f00a1c2e8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/8960-9215.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 8960-9215
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/9216-9471.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/9216-9471.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fcdcdbfb28dc93c10e324a52f13092f5d8b47552
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/9216-9471.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 9216-9471
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/9472-9727.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/9472-9727.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6936b0cabbf670055a7115c1f0b53ef20c4ef2ed
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/9472-9727.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/9728-9983.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/9728-9983.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6ef155ce60d47a9ea688bc0a2555b9505282bc81
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/9728-9983.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Bold 9728-9983
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/9984-10239.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/9984-10239.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2bd79f6c266f4abe3962596c6d07d0066dd0e12b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Bold/9984-10239.pbf
@@ -0,0 +1,4 @@
+
+
+Roboto Bold
+9984-10239
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/0-255.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/0-255.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..35afa2c0c0847eb412d476f0ea7d957f8bad19fb
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/0-255.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/1024-1279.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/1024-1279.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4678407525efbe9b90aef4f7cb6ea64f4cb720a9
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/1024-1279.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/10240-10495.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/10240-10495.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5df6500aa157e3e109865b9d3523b3d0da1e1667
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/10240-10495.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium10240-10495
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/10496-10751.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/10496-10751.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bcd98f6c904252460e196a81cd039614a111b9ad
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/10496-10751.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium10496-10751
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/10752-11007.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/10752-11007.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..dc68e48b31537d1242c19ba6582f492cba3cfe54
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/10752-11007.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium10752-11007
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/11008-11263.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/11008-11263.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..84f9cef8b3c16be84820f5ad40ea3d8fb71fb0ee
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/11008-11263.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium11008-11263
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/11264-11519.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/11264-11519.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..87a214270ab35fbe916e2415f22cb163bfdfe75b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/11264-11519.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium11264-11519
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/11520-11775.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/11520-11775.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e141045bedeac48993167598c011c83bf4db7038
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/11520-11775.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium11520-11775
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/11776-12031.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/11776-12031.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bc7153dd3cc983134ea6418f1ae09e90e6c1e07f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/11776-12031.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium11776-12031
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/12032-12287.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/12032-12287.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..64fa2979c9003eaa08caae5705d103fd487f77e4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/12032-12287.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium12032-12287
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/12288-12543.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/12288-12543.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2bf3be5b65a8d092c87b76330124ec6cb9af9dfe
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/12288-12543.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium12288-12543
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/12544-12799.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/12544-12799.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d0e32edcad047d20fd4a154b49183482faaba019
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/12544-12799.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium12544-12799
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/1280-1535.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/1280-1535.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3220d548c26a5f16e822f8f86b91b870ad7f37d5
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/1280-1535.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/12800-13055.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/12800-13055.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..971344dfaae2ea2e2ea82e0e11baf39cc24bea69
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/12800-13055.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium12800-13055
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/13056-13311.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/13056-13311.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..18c0542c38c3460f57c6e9ec64bbc44256475129
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/13056-13311.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium13056-13311
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/13312-13567.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/13312-13567.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..986c5759075b25aa73998fe875f61d0f496c65a9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/13312-13567.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium13312-13567
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/13568-13823.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/13568-13823.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fb485c92d62728d0bcae1f92edca7a281135475e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/13568-13823.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium13568-13823
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/13824-14079.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/13824-14079.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8185574bdcaa9026f5667ddda3d7c2a5a1becce2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/13824-14079.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium13824-14079
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/14080-14335.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/14080-14335.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c3e3b356db20a54593f9ffa5d401a7cb3e4e2e05
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/14080-14335.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium14080-14335
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/14336-14591.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/14336-14591.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..84591d2a44b8c68638fed9e78b6d75d2bb67abed
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/14336-14591.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium14336-14591
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/14592-14847.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/14592-14847.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9e7206e54778deb2aaac9e448e1e0185f313a648
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/14592-14847.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium14592-14847
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/14848-15103.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/14848-15103.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c9d6c75d0cdb474142ef8f6eaab692a7d81dcda7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/14848-15103.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium14848-15103
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/15104-15359.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/15104-15359.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e7b6dd426a0065581a6518bce3a0b565e602ec60
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/15104-15359.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium15104-15359
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/1536-1791.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/1536-1791.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..502904b031d3a85c027cdc2d26df0fe446168de5
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/1536-1791.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 1536-1791
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/15360-15615.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/15360-15615.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9cb3f637efb46c4a60d5b1bb696ce55ccaf0a81f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/15360-15615.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium15360-15615
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/15616-15871.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/15616-15871.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f76d1c307ad67c61c806ffd6f3447e3de7d1120d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/15616-15871.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium15616-15871
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/15872-16127.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/15872-16127.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5f1b697fe07a40d40a82d078c31dab391e79e689
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/15872-16127.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium15872-16127
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/16128-16383.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/16128-16383.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..71aed8241a38291f1d1665521c67117622faa3d2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/16128-16383.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium16128-16383
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/16384-16639.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/16384-16639.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f102f6bf7d097aebbd2d11885f18c710917496cb
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/16384-16639.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium16384-16639
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/16640-16895.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/16640-16895.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c9d06bafffd1c409e9cd1da2cce70461bf2a9b16
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/16640-16895.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium16640-16895
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/16896-17151.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/16896-17151.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a3bb30f616a21d453e6035f4d929b8697405bb33
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/16896-17151.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium16896-17151
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/17152-17407.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/17152-17407.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6a96f5751ff5584c70468f1ccdf1ab3a23f51b3e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/17152-17407.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium17152-17407
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/17408-17663.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/17408-17663.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..30dc7c54e5c32383625fa1a659ee53e95ca5677e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/17408-17663.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium17408-17663
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/17664-17919.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/17664-17919.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..40b1ea8b9367aaf2045abefb4042ea6b7f60deff
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/17664-17919.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium17664-17919
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/1792-2047.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/1792-2047.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cc5f1bf532768fcd3a295bc29bd5604c5becb702
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/1792-2047.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 1792-2047
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/17920-18175.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/17920-18175.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0a1a6310e79d32ee5262cf81d878b94fbdda3180
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/17920-18175.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium17920-18175
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/18176-18431.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/18176-18431.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e550150121e64842e1dd23ee84bcfa08b6468815
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/18176-18431.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium18176-18431
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/18432-18687.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/18432-18687.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..917387d36ef80f43c8331f9f9694689493eb5093
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/18432-18687.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium18432-18687
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/18688-18943.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/18688-18943.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..abf96f305cafea2310384545a51ba2bf7a391b2e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/18688-18943.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium18688-18943
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/18944-19199.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/18944-19199.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c6502e161fe66d014f1c48dd1b500b5440c0f095
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/18944-19199.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium18944-19199
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/19200-19455.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/19200-19455.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ba3639f1283985a21c19f369b973e63533fd75f9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/19200-19455.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium19200-19455
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/19456-19711.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/19456-19711.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cd583225ff575ada8e564739dbaa1165388ca811
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/19456-19711.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium19456-19711
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/19712-19967.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/19712-19967.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..de9cfcd594c62f72ef73990250f003ae3f891780
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/19712-19967.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium19712-19967
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/19968-20223.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/19968-20223.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ca6468271428f76e39bc3b8e8f0e6414e271e3c2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/19968-20223.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium19968-20223
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/20224-20479.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/20224-20479.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2338a1095a8554150ceaf6a6ce9b81a33a151f9f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/20224-20479.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium20224-20479
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/2048-2303.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/2048-2303.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5fbee964d63c77eac2ebd0330d7fabcdcf135c3c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/2048-2303.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 2048-2303
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/20480-20735.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/20480-20735.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..57b73d2d8cffa184d145d16e8e6bc2793a9c4b59
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/20480-20735.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium20480-20735
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/20736-20991.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/20736-20991.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0890d45b1580dff1ce8bbd1ee998c63267d74f1c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/20736-20991.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium20736-20991
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/20992-21247.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/20992-21247.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6fa43c596c10c6566f06ccc3d087e759927114f7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/20992-21247.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium20992-21247
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/21248-21503.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/21248-21503.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..39b16ec5ec2b126006348e2e573d503df1b7a69c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/21248-21503.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium21248-21503
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/21504-21759.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/21504-21759.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..993f11a1f73c16534d9be9abe27f7d507239b943
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/21504-21759.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium21504-21759
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/21760-22015.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/21760-22015.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b5162c68f2cf1d327aa4ab5fb765298d563f4df4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/21760-22015.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium21760-22015
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/22016-22271.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/22016-22271.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e177be69c377508daa6dd515eca2f5b1d830c22f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/22016-22271.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium22016-22271
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/22272-22527.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/22272-22527.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bb1eaa9441a92d5d4d3eb29028dbd02cbe67933a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/22272-22527.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium22272-22527
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/22528-22783.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/22528-22783.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..30bfcbad86c9328910cdab979baf88eebfc7445b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/22528-22783.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium22528-22783
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/22784-23039.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/22784-23039.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..49cabc80f6e2e6dc907df24d9c3cdbf01d284627
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/22784-23039.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium22784-23039
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/2304-2559.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/2304-2559.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0df685b2fb797c8ddd8b62acf5bb0c038ce8934b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/2304-2559.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 2304-2559
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/23040-23295.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/23040-23295.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2e8b205147b3af37ae4813e1a10d4a6a047cf240
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/23040-23295.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium23040-23295
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/23296-23551.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/23296-23551.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e61223b90e373e4ca56bd8d554b5075f8b9daac7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/23296-23551.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium23296-23551
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/23552-23807.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/23552-23807.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5c3ce0becb3729a0c72c7c77d239f8a0dcd2e869
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/23552-23807.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium23552-23807
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/23808-24063.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/23808-24063.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c852a97f8c25d4ea8966be5d68efe11f5eec04bf
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/23808-24063.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium23808-24063
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/24064-24319.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/24064-24319.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c018599250612d060ec892b6d24ddc90e69feae7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/24064-24319.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium24064-24319
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/24320-24575.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/24320-24575.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9e199f77b9757cc72869c3c28851a84e230db1d6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/24320-24575.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium24320-24575
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/24576-24831.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/24576-24831.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fe9e474039c80727647ac74f75bdf063595ee8c2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/24576-24831.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium24576-24831
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/24832-25087.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/24832-25087.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2745b25f716856dc0094ab44dca32bea06109b61
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/24832-25087.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium24832-25087
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/25088-25343.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/25088-25343.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..81ee9f7907e6d9eec8e943826d1c0cc9e9eab6c8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/25088-25343.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium25088-25343
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/25344-25599.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/25344-25599.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..873708e40133688f4489a24fd4bde5c4b66bdf0d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/25344-25599.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium25344-25599
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/256-511.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/256-511.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5ffcaa873e1d252a40e6367f9357962be84b3729
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/256-511.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/2560-2815.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/2560-2815.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f93e94f6969f403f6307023088f1b5ed3dea6843
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/2560-2815.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 2560-2815
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/25600-25855.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/25600-25855.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e664470408304774d6fd1b4c2d1630ed4c078cf5
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/25600-25855.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium25600-25855
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/25856-26111.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/25856-26111.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3fadd2e021103312d557fa7c0b2c2efe9de87c2a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/25856-26111.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium25856-26111
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/26112-26367.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/26112-26367.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ae5608977470b9b1b2903d6ddf70adda792c452e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/26112-26367.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium26112-26367
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/26368-26623.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/26368-26623.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5261df5225926dba4b52b4c4aa0a9d077654e243
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/26368-26623.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium26368-26623
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/26624-26879.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/26624-26879.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..97793916ca03f3d428fc89fe2334c25c28711ca6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/26624-26879.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium26624-26879
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/26880-27135.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/26880-27135.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..713015262bfff3491f26f4ff08f88186214fb994
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/26880-27135.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium26880-27135
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/27136-27391.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/27136-27391.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4cb9d18f0f1dfb58e3c7ce0ceaa2b8c15ec887f8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/27136-27391.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium27136-27391
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/27392-27647.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/27392-27647.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4d572f603c95dabcfc0598aa6ebbde53f6566f2a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/27392-27647.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium27392-27647
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/27648-27903.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/27648-27903.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c7f69282938438c13ac9ad599cd71e50fc3c1762
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/27648-27903.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium27648-27903
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/27904-28159.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/27904-28159.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..45beb8ce9ef8f8cabcff40da27431dfcd670fd54
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/27904-28159.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium27904-28159
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/2816-3071.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/2816-3071.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..251513fdbcda82e6584a21fe2fa0c91ab70561b8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/2816-3071.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 2816-3071
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/28160-28415.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/28160-28415.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a168080e82e770baa0bd8d583141be39c478c9ad
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/28160-28415.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium28160-28415
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/28416-28671.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/28416-28671.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..43422979c18c966ccb3b54e1c84590e2c9da295c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/28416-28671.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium28416-28671
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/28672-28927.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/28672-28927.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e4bc6dbaeb6ef84cfc8f03eb925b733b92f2640e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/28672-28927.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium28672-28927
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/28928-29183.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/28928-29183.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1bc79c040504221b87f6fa8e4cedcd2e2ad8564e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/28928-29183.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium28928-29183
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/29184-29439.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/29184-29439.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..aa6710100ec6f1b31ce2188962fcd3ed237fdeb6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/29184-29439.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium29184-29439
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/29440-29695.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/29440-29695.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..50467c9b954496d57c7f1527e5de6fd155f88bb3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/29440-29695.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium29440-29695
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/29696-29951.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/29696-29951.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..78a9084f5f95fd7c0e533aeaa56f1fab82f15d0f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/29696-29951.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium29696-29951
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/29952-30207.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/29952-30207.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0ceedc98be0b6c95358b937d45956b3403a660f3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/29952-30207.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium29952-30207
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/30208-30463.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/30208-30463.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..dca00aa69b95846d4e298d11da23fa8bd5dfb31a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/30208-30463.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium30208-30463
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/30464-30719.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/30464-30719.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..06955ca77b4aaaa7721d47e5f7cc3f5ac8c21f87
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/30464-30719.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium30464-30719
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/3072-3327.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/3072-3327.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4f18da0ef1eaf3bebd2a6cd232b807779d8d7fb3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/3072-3327.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 3072-3327
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/30720-30975.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/30720-30975.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fca820faca71dd701373da4c4028c9e1e6eb0241
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/30720-30975.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium30720-30975
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/30976-31231.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/30976-31231.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c1b25617a5211dc391384ac75005929b349f6e15
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/30976-31231.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium30976-31231
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/31232-31487.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/31232-31487.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..94c96b2a568adc014774c159af5fca5d33659338
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/31232-31487.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium31232-31487
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/31488-31743.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/31488-31743.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d95234c50753250905e6803fc587a0f278da8975
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/31488-31743.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium31488-31743
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/31744-31999.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/31744-31999.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..09f96fdf6a2d715292d17f74c482e80a9a630915
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/31744-31999.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium31744-31999
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/32000-32255.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/32000-32255.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d417950251c4f0491df063a46e34175ea5cce225
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/32000-32255.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium32000-32255
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/32256-32511.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/32256-32511.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ce231940d89f5a07231f28825181a07e5f26b19e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/32256-32511.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium32256-32511
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/32512-32767.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/32512-32767.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..013239196e2ecd145db2df5fe0f395b222cc2a29
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/32512-32767.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium32512-32767
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/32768-33023.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/32768-33023.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..44495da9370fa50357293e2e82b530637887a2aa
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/32768-33023.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium32768-33023
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/33024-33279.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/33024-33279.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fe617761d0e698afb6ee3d6edea69b37011561dc
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/33024-33279.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium33024-33279
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/3328-3583.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/3328-3583.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7298e12d5d1cbaf56dc69a79cb41fad1ab384ff0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/3328-3583.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 3328-3583
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/33280-33535.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/33280-33535.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4822e80d2dc5c253867e809aaf5acb3279ad5183
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/33280-33535.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium33280-33535
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/33536-33791.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/33536-33791.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bd4bebdd16819797c1904c0a9c33ae5b20e93c3e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/33536-33791.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium33536-33791
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/33792-34047.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/33792-34047.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..773d7f35b0d79d6df3c1f3893b1889e19dcf7a86
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/33792-34047.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium33792-34047
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/34048-34303.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/34048-34303.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b2a47f876f08a10601facc0ae05e811ddc12aa37
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/34048-34303.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium34048-34303
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/34304-34559.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/34304-34559.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f5c860f975f7fd80e0b80e6ba82e07d34a50931b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/34304-34559.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium34304-34559
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/34560-34815.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/34560-34815.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a38578c625628208f7bdff5652a4e0530812b3fc
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/34560-34815.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium34560-34815
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/34816-35071.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/34816-35071.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..37a7e0b7b72bae1978e31073b37b908fae5bd874
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/34816-35071.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium34816-35071
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/35072-35327.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/35072-35327.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4650f86263671b65474303b0e238fbcafcca67c2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/35072-35327.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium35072-35327
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/35328-35583.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/35328-35583.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0915836a2555ccdc168267fcf42e27f82b6668f7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/35328-35583.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium35328-35583
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/35584-35839.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/35584-35839.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0e249c124426cdf180aab4993cde8311247df49f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/35584-35839.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium35584-35839
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/3584-3839.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/3584-3839.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..85bbf6035fc4b5e40fff2af9e0e8d934fde2f004
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/3584-3839.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 3584-3839
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/35840-36095.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/35840-36095.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8fa541a2a3337ffb7002a3ae992633ce99952016
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/35840-36095.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium35840-36095
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/36096-36351.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/36096-36351.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c7d0d016fed2cc919be81cd0562eda6735e49361
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/36096-36351.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium36096-36351
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/36352-36607.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/36352-36607.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..79170332f69ce0766c723691f558e8530f03468a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/36352-36607.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium36352-36607
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/36608-36863.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/36608-36863.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..81b0818582f14c611103cb85170b3d50daad9a98
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/36608-36863.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium36608-36863
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/36864-37119.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/36864-37119.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f382d81dc80ef7ec0314c9622c89a5be0dad7fcd
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/36864-37119.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium36864-37119
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/37120-37375.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/37120-37375.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3280de7f70769c2a4cee748ea987252d9cf7c493
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/37120-37375.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium37120-37375
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/37376-37631.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/37376-37631.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4e97d387c06039bb339753a9a77be437e155e7cd
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/37376-37631.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium37376-37631
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/37632-37887.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/37632-37887.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4a20686f56c39a67cb696d9e45964dc709aaec72
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/37632-37887.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium37632-37887
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/37888-38143.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/37888-38143.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c4f390289aea57f04965a7d631be51032c01748a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/37888-38143.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium37888-38143
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/38144-38399.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/38144-38399.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ed079f90b2cdc57d4d5c22b1db723e253a78a8ee
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/38144-38399.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium38144-38399
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/3840-4095.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/3840-4095.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a824d513ff45fa89d691b857aca0b51c835f9192
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/3840-4095.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 3840-4095
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/38400-38655.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/38400-38655.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bf49f089e3549daa94cc56e688746ab26b19b3dc
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/38400-38655.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium38400-38655
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/38656-38911.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/38656-38911.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..53cacfde63dd43c63f755c9951669093f3469c98
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/38656-38911.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium38656-38911
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/38912-39167.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/38912-39167.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2784b4833702649342f72f2d630047a83e828163
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/38912-39167.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium38912-39167
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/39168-39423.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/39168-39423.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..358513f58ef4da3a5739a486f862709c4c5dac5f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/39168-39423.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium39168-39423
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/39424-39679.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/39424-39679.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..688c791b21fbd78afe0708bf1307103abcec5ed6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/39424-39679.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium39424-39679
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/39680-39935.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/39680-39935.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a625424a25f8621d99a28824cda65a13f9f4b1d9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/39680-39935.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium39680-39935
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/39936-40191.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/39936-40191.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..dd4a90886e24da38d28742c3b78b50168182a2a0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/39936-40191.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium39936-40191
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/40192-40447.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/40192-40447.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..89c28de51a4c2524b069ce96032daa6956bdb7c0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/40192-40447.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium40192-40447
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/40448-40703.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/40448-40703.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3156b15fed19dd6d7065b33a0224bbe9b76a175e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/40448-40703.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium40448-40703
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/40704-40959.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/40704-40959.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..32cdf30f366b080b29604f03be863e54809b5e0d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/40704-40959.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium40704-40959
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/4096-4351.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/4096-4351.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..da08890d4886ed1ff0df577aec234db80106aa7d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/4096-4351.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 4096-4351
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/40960-41215.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/40960-41215.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7a15e6dac7c293d325e98ebbf77c115030dc9601
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/40960-41215.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium40960-41215
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/41216-41471.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/41216-41471.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1c388daccbef5cc0cc148073e15a65640a389f32
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/41216-41471.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium41216-41471
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/41472-41727.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/41472-41727.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cb817d249ea46c62bbeb2e3b79d95f53094e28d6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/41472-41727.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium41472-41727
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/41728-41983.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/41728-41983.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6c3104d31eacaff128c74057b9c7b89fd944413a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/41728-41983.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium41728-41983
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/41984-42239.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/41984-42239.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d4072f3088a0b3a3bc85142aaa817e4753c56ced
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/41984-42239.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium41984-42239
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/42240-42495.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/42240-42495.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..aa6dbc8e186c5cf626bba648e942bcbfde3f2154
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/42240-42495.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium42240-42495
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/42496-42751.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/42496-42751.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8d50dffa35fa76f7f3ff4b9b2b95f14a5dcf98b1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/42496-42751.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium42496-42751
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/42752-43007.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/42752-43007.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b50af98653d0dc16c568859658cc79903d871b76
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/42752-43007.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium42752-43007
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/43008-43263.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/43008-43263.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4770ce312460079f7845d57b27a7da9df6ea585c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/43008-43263.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium43008-43263
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/43264-43519.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/43264-43519.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8a1f619fd26d2e4b727bc0193dbade560230fe6e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/43264-43519.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium43264-43519
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/4352-4607.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/4352-4607.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9f4550c8f2c856cdb2d192d160e78d1abcab347d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/4352-4607.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 4352-4607
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/43520-43775.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/43520-43775.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5eae8a5d44aa306d7818b058329a05918c9397ff
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/43520-43775.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium43520-43775
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/43776-44031.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/43776-44031.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..758da3f77279d24a23a2b990ec25b4cae8efa83c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/43776-44031.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium43776-44031
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/44032-44287.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/44032-44287.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e1362ca7d90e7c37f776e194bd026aa430361f14
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/44032-44287.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium44032-44287
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/44288-44543.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/44288-44543.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..809dc386596811c3baea0bb938ced865a20a9d68
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/44288-44543.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium44288-44543
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/44544-44799.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/44544-44799.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..87a9cbc2814a77f8039b3bba6c083a065c0cb82a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/44544-44799.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium44544-44799
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/44800-45055.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/44800-45055.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0797737657f1bd2d10f4cd8cc873ac890aa70758
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/44800-45055.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium44800-45055
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/45056-45311.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/45056-45311.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e959021172dbc7b8c6b3aa22fc875db46f6e4810
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/45056-45311.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium45056-45311
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/45312-45567.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/45312-45567.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..dfc666467501c27b8107f82c3c2076b5c788dba3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/45312-45567.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium45312-45567
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/45568-45823.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/45568-45823.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..90602794014c1b13ecc9fb051b4844bc9fc67a63
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/45568-45823.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium45568-45823
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/45824-46079.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/45824-46079.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6d541c569234e6bf8ff0a5b33ceb7e98bdc59731
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/45824-46079.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium45824-46079
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/4608-4863.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/4608-4863.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..afdde320ff249baa4632a1aa112d4696396dd896
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/4608-4863.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 4608-4863
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/46080-46335.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/46080-46335.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3024d8ce8d437a77b9c2b3dc85cce4fd08dd5a12
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/46080-46335.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium46080-46335
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/46336-46591.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/46336-46591.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e84d93dc1a586cb2d0a06700a5ec9f93ff557ffe
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/46336-46591.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium46336-46591
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/46592-46847.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/46592-46847.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9c14234d19ea865cc2482803ffaf518ff625b958
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/46592-46847.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium46592-46847
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/46848-47103.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/46848-47103.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bce0ff1b6b2841c56c66be1d054e507d9ed1587b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/46848-47103.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium46848-47103
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/47104-47359.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/47104-47359.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..88e856e298767ae13f84641c893b7ce3d665defb
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/47104-47359.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium47104-47359
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/47360-47615.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/47360-47615.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..33132bff0291a5ec5351fe55eb845e63f4ced799
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/47360-47615.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium47360-47615
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/47616-47871.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/47616-47871.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f35c65754bb952598d9dde330da1b7d3ba5c20fc
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/47616-47871.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium47616-47871
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/47872-48127.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/47872-48127.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5ba50e12be1df5dacac21b45db742eeb69d349ce
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/47872-48127.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium47872-48127
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/48128-48383.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/48128-48383.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d7bf96f7ac49d41be0d3c67ef0f87360c3df634b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/48128-48383.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium48128-48383
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/48384-48639.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/48384-48639.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d10295fd5e54f00ed77456f294f9c7f72c69a01c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/48384-48639.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium48384-48639
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/4864-5119.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/4864-5119.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..40a24717f5c22b865da60ec529ac98c995d8a090
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/4864-5119.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 4864-5119
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/48640-48895.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/48640-48895.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8cf1e9f8b052e3a1581738d26e85d42667bda753
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/48640-48895.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium48640-48895
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/48896-49151.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/48896-49151.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..190ad5b07279f87cb7dcf9086c55d4a237a73231
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/48896-49151.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium48896-49151
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/49152-49407.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/49152-49407.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7f273612074ef437dacd0f884f3521e7bb6c354f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/49152-49407.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium49152-49407
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/49408-49663.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/49408-49663.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..50fcf160739a80cfa6f489af06060b7ade8007fa
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/49408-49663.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium49408-49663
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/49664-49919.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/49664-49919.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ea34f6022bc02a41bc485f84e234f646a791bb88
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/49664-49919.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium49664-49919
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/49920-50175.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/49920-50175.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ce68d59afb2f2f7b12e0f44c2ac1e2505e6c1fd4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/49920-50175.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium49920-50175
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/50176-50431.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/50176-50431.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a86ebce781a8dbc59a09668139c31a0e62b96664
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/50176-50431.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium50176-50431
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/50432-50687.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/50432-50687.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9a364e9441a946276fd3fb037368b3b32947f26b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/50432-50687.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium50432-50687
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/50688-50943.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/50688-50943.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4d761cb04c61bb9260c91919eaeddc3c358e5fa9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/50688-50943.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium50688-50943
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/50944-51199.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/50944-51199.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cd52a572fa197d2be3f1016caf9eaf9e5c342053
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/50944-51199.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium50944-51199
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/512-767.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/512-767.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..17c7d760cb350d9bc3f3997d833d4a3841e6104c
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/512-767.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/5120-5375.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/5120-5375.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e10f3b30355a77d41b3fcf1dc133ef011a64b703
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/5120-5375.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 5120-5375
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/51200-51455.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/51200-51455.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9dbf195d63f92aec9ace2926ca20ae5f5f2301a7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/51200-51455.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium51200-51455
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/51456-51711.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/51456-51711.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..da9e17079217c8a0d115fe9f53cfee96659351fc
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/51456-51711.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium51456-51711
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/51712-51967.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/51712-51967.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..572b2deb14b7ee28785d0531c3b65a01242bf2c8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/51712-51967.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium51712-51967
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/51968-52223.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/51968-52223.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ac88d2fc7ba025122ecb3a7b9bde5bc1a4aac87f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/51968-52223.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium51968-52223
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/52224-52479.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/52224-52479.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..60f982c46d628d7bf28f54fa490a00c348f761a0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/52224-52479.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium52224-52479
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/52480-52735.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/52480-52735.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c1b81c6c39cda66a785d0a0d54d72dbe32e95287
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/52480-52735.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium52480-52735
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/52736-52991.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/52736-52991.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7f0466de0a3bd33c11512f09bbe546adfef9baf2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/52736-52991.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium52736-52991
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/52992-53247.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/52992-53247.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4367f929d953f91bca9d21b90581d2be0464ee27
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/52992-53247.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium52992-53247
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/53248-53503.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/53248-53503.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..023106be63ffea4eaf5bcbc1048c09fd5b72c7ba
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/53248-53503.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium53248-53503
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/53504-53759.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/53504-53759.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6b0f0fa5de3d731c07a736e90244d2e1d5d48a8d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/53504-53759.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium53504-53759
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/5376-5631.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/5376-5631.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..de4f2e17b4f485703207157ace4756030b6114be
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/5376-5631.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 5376-5631
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/53760-54015.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/53760-54015.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..835fe652519f583b7221dfe0e00835f1495838ed
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/53760-54015.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium53760-54015
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/54016-54271.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/54016-54271.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fe41ddee0e96eaeefe6c9f215f5050a423b545b1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/54016-54271.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium54016-54271
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/54272-54527.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/54272-54527.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..73eff127bc58eaefc21f326f5a1ce1d000f89948
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/54272-54527.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium54272-54527
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/54528-54783.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/54528-54783.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a941820bcaf6929853cc974917b1f0aac16432d9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/54528-54783.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium54528-54783
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/54784-55039.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/54784-55039.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a4addad5c12c67b2fb3fb102acad52364287886d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/54784-55039.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium54784-55039
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/55040-55295.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/55040-55295.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5e193f89c202325bab293d0ce172bbf1ab5d3d01
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/55040-55295.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium55040-55295
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/55296-55551.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/55296-55551.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5935c48a723a382d3f241909f7925490703db8c1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/55296-55551.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium55296-55551
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/55552-55807.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/55552-55807.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1485427d6a7ebd5c9650be3bd83b8e45cad9cfd0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/55552-55807.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium55552-55807
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/55808-56063.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/55808-56063.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2a684edd9d050dde31e9ef8551ac6bbbdf734e20
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/55808-56063.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium55808-56063
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/56064-56319.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/56064-56319.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2b3aa4ddf8f00d7f092dec06b665b13e5411427b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/56064-56319.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium56064-56319
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/5632-5887.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/5632-5887.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..07dc922bef1d496887ea777df513fc502be3e799
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/5632-5887.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 5632-5887
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/56320-56575.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/56320-56575.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c1bbd4c8ebf37d6087a27b9fe11974ede198fcd2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/56320-56575.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium56320-56575
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/56576-56831.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/56576-56831.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c2f46ca8087a3c1584887ad3762189acdfd35b23
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/56576-56831.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium56576-56831
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/56832-57087.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/56832-57087.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bf230002ce6919fefc826cb52a5da1ed90cd06eb
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/56832-57087.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium56832-57087
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/57088-57343.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/57088-57343.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..02a5e2826bfcd74f3764f24cc9c9d6918e46871d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/57088-57343.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium57088-57343
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/57344-57599.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/57344-57599.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bd91e062062e39ba37e4f6352410db2c775a9125
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/57344-57599.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium57344-57599
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/57600-57855.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/57600-57855.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d9a4ddb6d19775fd3a383cc1f5aca970025f713f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/57600-57855.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium57600-57855
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/57856-58111.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/57856-58111.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b144bb5cccc484385d598fcb7239552fc60d9a15
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/57856-58111.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium57856-58111
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/58112-58367.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/58112-58367.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cd4435c94386fece6f4e60598043d011059802b3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/58112-58367.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium58112-58367
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/58368-58623.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/58368-58623.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..16cf55065101c948d4594194261a71c0f1bc5817
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/58368-58623.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium58368-58623
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/58624-58879.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/58624-58879.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cc49f6dcc5e81dc3fdeefcdc75298164d570135d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/58624-58879.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium58624-58879
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/5888-6143.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/5888-6143.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e451b18456107d7dd512f70d681e567a6fd52eca
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/5888-6143.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 5888-6143
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/58880-59135.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/58880-59135.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4605d09fef431e4bee709f8971ddec4dbc4e6a62
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/58880-59135.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium58880-59135
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/59136-59391.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/59136-59391.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ed68a8a7af676aca31e839eabc2a803e3197322e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/59136-59391.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium59136-59391
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/59392-59647.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/59392-59647.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..10d1cb7a36e576cbadb79fa58efaf6c7a90a4b55
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/59392-59647.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium59392-59647
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/59648-59903.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/59648-59903.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4bb7c596d577cbaa84399c35c939c08247143e7b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/59648-59903.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium59648-59903
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/59904-60159.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/59904-60159.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..983ced61f4735986ce5b8c60cb8ba06107a53c18
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/59904-60159.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium59904-60159
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/60160-60415.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/60160-60415.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..780bd805c886da0c63cf34c28cae7e8d3007d095
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/60160-60415.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium60160-60415
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/60416-60671.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/60416-60671.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2347204d2e2ff655e3f546de241c9f00ab601692
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/60416-60671.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium60416-60671
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/60672-60927.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/60672-60927.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8cf29accbb48171d2e2c30f1326ee5256b9fb331
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/60672-60927.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium60672-60927
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/60928-61183.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/60928-61183.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..af77a04d6b2d6a29adbff31825868a923d1e97db
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/60928-61183.pbf
@@ -0,0 +1,4 @@
+
+°
+
Roboto Medium60928-61183íÜÜ
+7KY^YK:/8Lcv}vcYK77Lewœ}vcKKdw’Ÿ°Ÿ›vYYvŸÅßǯ›}^^~œ±ßâß´~_YvŸÄÏǯ›}^Kdw’Ÿ¯Ÿ›vY7Lew›}vcK8Lcv}vcYK77KY^^^YK7/Kcv}~}vcK7:Yv›œ›vcKKd}›¯²¯œvYYvŸÆßɰœ}^^}œ±ßâß´~_YvŸÂÍů›}^Kdw’ŸŸŸ›vY7Lew}vcK8LZ___^YK7 (0
8¡‚Ü8LZ__Z^__ZL8Leww~weLZw’ŸŸ’œŸŸ’wZ_ŸÁÄŸ±Ä¿Ÿ__ŸÊߟ²ßÆŸ__ŸÊߟ²ßÆŸ__ŸÊߟ²ßÆŸ__ŸÊߟ²ßÆŸ__Ÿ½¿Ÿ±¿»Ÿ_Zw’ŸŸ’œŸŸ’wZLeww}weL8LZ__Z^__ZL7 (08
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/61184-61439.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/61184-61439.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a4bd7519ad8c8d14f60b6506de9211e4489bd953
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/61184-61439.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium61184-61439
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/6144-6399.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/6144-6399.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..16c32f68fee9a51e8e796507fc7ed927c3081a8c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/6144-6399.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 6144-6399
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/61440-61695.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/61440-61695.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..85ecc30e2a66d25be2306d10d9d896c93eb2f18d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/61440-61695.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium61440-61695
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/61696-61951.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/61696-61951.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2e838022797634a270f3942aa94bbb8d755059b3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/61696-61951.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium61696-61951
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/61952-62207.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/61952-62207.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d08a85f4506c89ed08fa069b25efa9c702fcb6ee
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/61952-62207.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium61952-62207
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/62208-62463.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/62208-62463.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..45232bad576da6ae4abaf23709122815195ccdd3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/62208-62463.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium62208-62463
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/62464-62719.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/62464-62719.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6ed4187793e4b3b739bc7afbbacf3d0dd7679a77
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/62464-62719.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium62464-62719
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/62720-62975.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/62720-62975.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..90c7a97c886b235b1f65383088c18c6dba49029a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/62720-62975.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium62720-62975
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/62976-63231.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/62976-63231.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..041e15982e33bf8616ed70ce8faee640a50ea414
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/62976-63231.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/63232-63487.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/63232-63487.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ed991797209d77889e340e038d53659dc1d039d9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/63232-63487.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium63232-63487
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/63488-63743.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/63488-63743.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c46909b8e41233d73892ef9392eaab23a770e259
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/63488-63743.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium63488-63743
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/63744-63999.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/63744-63999.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..670ff7cb44a123bb608977e927b8a087b94e0602
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/63744-63999.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium63744-63999
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/6400-6655.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/6400-6655.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c083781249524986c4690c6bdf8705eae9f7726e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/6400-6655.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 6400-6655
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/64000-64255.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/64000-64255.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..462bcddb9a21a0ab3f3826541da944070765ffda
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/64000-64255.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium64000-64255
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/64256-64511.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/64256-64511.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c641ff6b983be0304376ec84a11aa63ccfb0bed7
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/64256-64511.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/64512-64767.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/64512-64767.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..34447f5ccf429feccb7171e8f49b98228bfcdfe7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/64512-64767.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium64512-64767
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/64768-65023.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/64768-65023.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e5552f6c1bd7a8ca2a7e66ccd0f378392bbbbed4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/64768-65023.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium64768-65023
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/65024-65279.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/65024-65279.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..47b22c12a25742773bf988e3b84f5cac72260936
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/65024-65279.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/65280-65535.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/65280-65535.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c04b3fcc69a9cb74cb9b5022d9d23560f72a361d
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/65280-65535.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/6656-6911.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/6656-6911.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..555aaf9856d7c75704c457269fc24a87460fa45f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/6656-6911.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 6656-6911
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/6912-7167.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/6912-7167.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f2c0cf4646fcb2063ea182e08bc801410a7ab90a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/6912-7167.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 6912-7167
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/7168-7423.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/7168-7423.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..48e1ea9f47be96e14baffa920b12ee7f2869606a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/7168-7423.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 7168-7423
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/7424-7679.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/7424-7679.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0de098af88c9e40f3a73c634e18a5f76dd86847f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/7424-7679.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 7424-7679
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/768-1023.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/768-1023.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9134c125b96bf505c3399b92babb57febcf045d0
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/768-1023.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/7680-7935.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/7680-7935.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ef2e52a6069188d5e010b4100d9092159769e974
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/7680-7935.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/7936-8191.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/7936-8191.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ccb6d6650399f1a4d987e79b2b2f43ce8c0649af
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/7936-8191.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/8192-8447.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/8192-8447.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6978e5745b3461c7231c36ba0bd3ae89d8e3677a
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/8192-8447.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/8448-8703.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/8448-8703.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e6a625aebcd6ab1f2dfbf6a768c26ee4062cb632
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/8448-8703.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/8704-8959.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/8704-8959.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cf937f7cbca088dc94a2d654b0151678a27fdbb1
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/8704-8959.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/8960-9215.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/8960-9215.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d053015a79d8d5caf1cf3a06c73f8477e39f794b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/8960-9215.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 8960-9215
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/9216-9471.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/9216-9471.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e902fe28405781120f36d1778b39defcae0baa97
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/9216-9471.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 9216-9471
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/9472-9727.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/9472-9727.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..18462891d12f25551f26ae93244e005ecce473dc
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/9472-9727.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/9728-9983.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/9728-9983.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..635de0493484521692909382949ca0f2f0f2d2aa
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/9728-9983.pbf
@@ -0,0 +1,3 @@
+
+
+
Roboto Medium 9728-9983
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/9984-10239.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/9984-10239.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..38bf669b456ae666ad5bd0844db3b517d1db9be1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Medium/9984-10239.pbf
@@ -0,0 +1,4 @@
+
+
+
Roboto Medium
+9984-10239
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/0-255.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/0-255.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1a541761375d3629a7a8d825556777c9d739994c
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/0-255.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/1024-1279.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/1024-1279.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a323641144e48fb83ec90f23c097befc5c053bc6
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/1024-1279.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/10240-10495.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/10240-10495.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f4761cca28c5010d515f1379c395e5028fa1c17d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/10240-10495.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular10240-10495
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/10496-10751.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/10496-10751.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9e0afdcb9e94f88e095e0d4f9d4b38e3f9ab785b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/10496-10751.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular10496-10751
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/10752-11007.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/10752-11007.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a4e39878d8336bd1e6bd9f7eef5bbb17484b3a21
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/10752-11007.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular10752-11007
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/11008-11263.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/11008-11263.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..88944ded3724274981f94ae0b80bc178e28bbe8e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/11008-11263.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular11008-11263
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/11264-11519.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/11264-11519.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f61d8c5fb7dfe6163098f7cb455b50c3a73b02f9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/11264-11519.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular11264-11519
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/11520-11775.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/11520-11775.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b442db22c805d88502d79e267765c56f268203d8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/11520-11775.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular11520-11775
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/11776-12031.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/11776-12031.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..53e4d73a9c9ae294e0d30a20d7909605ac3863a8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/11776-12031.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular11776-12031
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/12032-12287.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/12032-12287.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c076fe91a7408e1e6f2b159e601525f4d42a8635
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/12032-12287.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular12032-12287
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/12288-12543.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/12288-12543.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6a35a8a0ff925ae1c3ffb44caf68e2539b999a02
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/12288-12543.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular12288-12543
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/12544-12799.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/12544-12799.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e54d055ca3a1efb51f3c400f48c922997f2c4960
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/12544-12799.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular12544-12799
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/1280-1535.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/1280-1535.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4feeb4d72bf5381c6da3df8af91ea17587c5d57e
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/1280-1535.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/12800-13055.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/12800-13055.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0f781aa661657a4f7bd8077f581b4f067eb960ad
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/12800-13055.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular12800-13055
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/13056-13311.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/13056-13311.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..620e3ec52fc4d3162b2cd561c3d8381eb62105d2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/13056-13311.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular13056-13311
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/13312-13567.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/13312-13567.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ffd984953d42d7f2979a28db6c14fb5e70001a6d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/13312-13567.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular13312-13567
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/13568-13823.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/13568-13823.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f6f3f23dba1fd5d2c5a60b35c78e06467006bdb2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/13568-13823.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular13568-13823
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/13824-14079.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/13824-14079.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2c5fa107ebb2531a9da964076f0d734e73d9c478
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/13824-14079.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular13824-14079
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/14080-14335.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/14080-14335.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ab3ca2281ab032dfb9ba6aea08681dd678021531
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/14080-14335.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular14080-14335
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/14336-14591.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/14336-14591.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..50823f0d74a94c10f2fcb471713628c6c3eb8467
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/14336-14591.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular14336-14591
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/14592-14847.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/14592-14847.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f3a38a5dac5688f69f03002d29ef8b6d0b610e6b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/14592-14847.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular14592-14847
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/14848-15103.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/14848-15103.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..eb8e81b232828aec25b0966399938b7ad17b388c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/14848-15103.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular14848-15103
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/15104-15359.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/15104-15359.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ef25ec52efd3295cd673c36bb23f080c7868b9fa
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/15104-15359.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular15104-15359
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/1536-1791.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/1536-1791.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0fa8abe4d41d68dd3e657585bcc9a482a9ef7e2e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/1536-1791.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 1536-1791
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/15360-15615.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/15360-15615.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8f4bc841071ef5874ce499b3e504d33006935bd1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/15360-15615.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular15360-15615
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/15616-15871.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/15616-15871.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9060f1e3bd494f71e44e377c2534e06ee2804e21
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/15616-15871.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular15616-15871
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/15872-16127.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/15872-16127.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..55397100da1073abfe6c0bac19431ae7783788dc
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/15872-16127.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular15872-16127
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/16128-16383.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/16128-16383.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8f5aac23c6a6b4c90330e3bca754a16a1890f9fc
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/16128-16383.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular16128-16383
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/16384-16639.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/16384-16639.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..31952b95106b5154494a0cba2ba1475776b7790f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/16384-16639.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular16384-16639
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/16640-16895.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/16640-16895.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8ca562185765eab481473d692752cec6816e86a6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/16640-16895.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular16640-16895
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/16896-17151.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/16896-17151.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..464f8d0824cf46ca872838ab087c1ebb9043c9b7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/16896-17151.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular16896-17151
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/17152-17407.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/17152-17407.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c7c6b8f8d9e241a8581d15519eda5287f0bef04c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/17152-17407.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular17152-17407
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/17408-17663.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/17408-17663.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a18009ae5a634e86ab5b6005e453ebfa5a6fc726
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/17408-17663.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular17408-17663
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/17664-17919.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/17664-17919.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..634db3e702b4976e5df8eda56db66eb2eb71d96b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/17664-17919.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular17664-17919
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/1792-2047.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/1792-2047.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..82e137814d316d97c262a96ecef9be295c0c016a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/1792-2047.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 1792-2047
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/17920-18175.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/17920-18175.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e38a695767c11d35201ae3f2b3425223052c41c5
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/17920-18175.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular17920-18175
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/18176-18431.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/18176-18431.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..26e3334d8aefa504c5225a4b7d54fd602abc7678
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/18176-18431.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular18176-18431
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/18432-18687.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/18432-18687.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e5e848dfbbb81f6dff1764f701642a70b77c79d7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/18432-18687.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular18432-18687
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/18688-18943.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/18688-18943.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6403847dfb5182701af08eb4c8b21d340cd8839f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/18688-18943.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular18688-18943
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/18944-19199.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/18944-19199.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fb024816cd0d9440cd395ae0b64706bbd5f03f3f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/18944-19199.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular18944-19199
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/19200-19455.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/19200-19455.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4486f9a46080568981fd1ded38f1dcd237e8e3ad
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/19200-19455.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular19200-19455
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/19456-19711.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/19456-19711.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b803300b1dbbee51f2a3d7cc54951fffaaf040fa
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/19456-19711.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular19456-19711
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/19712-19967.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/19712-19967.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..154040a3f7198af2d5e9ede8a3316ccbb10bf7ce
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/19712-19967.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular19712-19967
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/19968-20223.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/19968-20223.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e08aa3ba6b392f8c18e8bd9a7ec3c6fc27859d44
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/19968-20223.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular19968-20223
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/20224-20479.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/20224-20479.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d0a0b96030bae136107d9ce526df6a1f994645ff
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/20224-20479.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular20224-20479
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/2048-2303.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/2048-2303.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4c971fd25d47c782d8752bda80910b17b000dbf1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/2048-2303.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 2048-2303
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/20480-20735.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/20480-20735.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ea650d41bf95c4a0c124e2339f3660ba58b47eb4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/20480-20735.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular20480-20735
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/20736-20991.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/20736-20991.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2534396d0115aa97bdbfc029e5fc2a84efc77889
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/20736-20991.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular20736-20991
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/20992-21247.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/20992-21247.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bac89f6fd409a6b8562c9e8c11c7ce1c84cd8041
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/20992-21247.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular20992-21247
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/21248-21503.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/21248-21503.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..643cbcfe013f02a660e23380b818f178d453d899
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/21248-21503.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular21248-21503
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/21504-21759.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/21504-21759.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3453bf7aae540327ed7e11fa45e9941b6ef8ca67
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/21504-21759.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular21504-21759
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/21760-22015.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/21760-22015.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..77396ea6fed09db211775cb6b205ae91ee4c26e6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/21760-22015.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular21760-22015
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/22016-22271.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/22016-22271.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..34039892e03f06f36a5239d1cba736cdd6eb925a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/22016-22271.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular22016-22271
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/22272-22527.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/22272-22527.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fa58b8fffbb8cfa030573d97d57f394781a155a9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/22272-22527.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular22272-22527
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/22528-22783.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/22528-22783.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2557ae7ee17494a1a7b58d59166260c003aa4fd2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/22528-22783.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular22528-22783
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/22784-23039.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/22784-23039.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3893ff6570156926bdd48cd1062a95bc9a8efa72
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/22784-23039.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular22784-23039
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/2304-2559.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/2304-2559.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1a08d26a15d3b923a42e9f5fa2366f1323935de5
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/2304-2559.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 2304-2559
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/23040-23295.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/23040-23295.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ce80f64c050d71e33e72b619199b98c77b539920
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/23040-23295.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular23040-23295
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/23296-23551.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/23296-23551.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..340560ff1567373666935c5cb9bc1e3c15f472b0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/23296-23551.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular23296-23551
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/23552-23807.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/23552-23807.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5d09b1d3b7ada5f07252d9574727370793d0d9c1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/23552-23807.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular23552-23807
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/23808-24063.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/23808-24063.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..199868f61a583e68787b0548cba9f7c49ad21c6a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/23808-24063.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular23808-24063
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/24064-24319.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/24064-24319.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9bdd2d3ab9d4d24b7cc55c222960ac1610cd6212
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/24064-24319.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular24064-24319
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/24320-24575.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/24320-24575.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9ba6005af23714ec2b7c07e842082c78886a077a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/24320-24575.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular24320-24575
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/24576-24831.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/24576-24831.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cfc14fcee3fe7671b0989be8122d1791c3147d6f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/24576-24831.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular24576-24831
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/24832-25087.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/24832-25087.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5664acdcbd4a78f6fb5e1222d756b85fc4c9c5d0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/24832-25087.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular24832-25087
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/25088-25343.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/25088-25343.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..91df48a4915e4d74045c010bd20f99cfc2363d2a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/25088-25343.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular25088-25343
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/25344-25599.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/25344-25599.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..686f741c00d8ce9c2b4ef632deec799991d2fa57
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/25344-25599.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular25344-25599
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/256-511.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/256-511.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3bc1d12428c6d236c3e46d78a388c7a566ca7fc8
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/256-511.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/2560-2815.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/2560-2815.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d80f3aa39f586da2e2e0f7aa571b6c8017aa47ee
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/2560-2815.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 2560-2815
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/25600-25855.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/25600-25855.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..68997112fb31d6f05df51529598bc4dc2470bffd
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/25600-25855.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular25600-25855
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/25856-26111.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/25856-26111.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9841a6ec48bc4d0de73197a2520f7d48aae5953c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/25856-26111.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular25856-26111
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/26112-26367.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/26112-26367.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5ee5bad7467069a171c5adf966e1b0035fa9d894
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/26112-26367.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular26112-26367
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/26368-26623.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/26368-26623.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0ca272a3922a3d5573b6a36effe6aee9904c8b91
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/26368-26623.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular26368-26623
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/26624-26879.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/26624-26879.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cc40b8d842ebe9e90500b851bf358bf5fc35fc05
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/26624-26879.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular26624-26879
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/26880-27135.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/26880-27135.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6f85e2c8bc35bb17b52db6c0f865c1defe3aab08
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/26880-27135.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular26880-27135
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/27136-27391.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/27136-27391.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..99248fff96219f996481f7ac246c431df70ee258
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/27136-27391.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular27136-27391
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/27392-27647.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/27392-27647.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1ddc8ffe77fc1e0f3388d6a3985cd5af0757631f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/27392-27647.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular27392-27647
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/27648-27903.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/27648-27903.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0247bd685c5c22bd6be84a4efcad8660dabd87aa
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/27648-27903.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular27648-27903
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/27904-28159.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/27904-28159.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6ad3804209d57842e3c9b24fa0618b982dfa8749
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/27904-28159.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular27904-28159
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/2816-3071.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/2816-3071.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fe65a4b78cff4d508cb6a8730a39d590a25fdbbd
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/2816-3071.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 2816-3071
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/28160-28415.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/28160-28415.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..17456232307bddd226c719d2e60ee041d6db2dc6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/28160-28415.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular28160-28415
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/28416-28671.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/28416-28671.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..fdd2b28ea2f349db17837138b8fd67ef6ccc8249
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/28416-28671.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular28416-28671
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/28672-28927.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/28672-28927.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2d47b970f33594c06df609fc73c6b9079fa6c38f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/28672-28927.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular28672-28927
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/28928-29183.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/28928-29183.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c693a5cea8879ab11b06e5f3166cad130850c42f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/28928-29183.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular28928-29183
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/29184-29439.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/29184-29439.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a310dfe3430d066d055cfff381b138d4db421324
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/29184-29439.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular29184-29439
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/29440-29695.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/29440-29695.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..425dba7d57b7444a39ca69ce6c4973b540b87d90
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/29440-29695.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular29440-29695
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/29696-29951.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/29696-29951.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6e376cefe16abcac6e603aeb7cab2fe153af1719
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/29696-29951.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular29696-29951
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/29952-30207.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/29952-30207.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..47943326da8bbbe4a41b481c98796dc12c9df4d8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/29952-30207.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular29952-30207
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/30208-30463.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/30208-30463.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d93e2fe2a03a3436589576d5c2731a6ade02cded
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/30208-30463.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular30208-30463
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/30464-30719.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/30464-30719.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..72babe120dc7052c1d8b6dbb38f27246a37caecc
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/30464-30719.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular30464-30719
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/3072-3327.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/3072-3327.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8cf0749b02f36583daadb97be335837d19a837d5
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/3072-3327.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 3072-3327
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/30720-30975.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/30720-30975.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7f7b4dde2b7f952cb43d8be6344824a0ee8e6c4f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/30720-30975.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular30720-30975
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/30976-31231.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/30976-31231.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..121f2c26c2f3124da075cb99a3aaeb16a39ff2e9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/30976-31231.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular30976-31231
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/31232-31487.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/31232-31487.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4d59fa1ee15597839720f6c0ac8b1ff5b4ddedd3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/31232-31487.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular31232-31487
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/31488-31743.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/31488-31743.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..97d591abab95f28444619acf52310d231d160a0f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/31488-31743.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular31488-31743
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/31744-31999.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/31744-31999.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4b6bdaf52eedaf43663c1b6cb700177db925901a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/31744-31999.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular31744-31999
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/32000-32255.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/32000-32255.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..076e0154050ca0c0bb352b2b6ec5aa5e4497dfdd
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/32000-32255.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular32000-32255
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/32256-32511.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/32256-32511.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..51a1f16b667244a4c4bdd735415cb67ea775a7c7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/32256-32511.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular32256-32511
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/32512-32767.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/32512-32767.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9d0ea29d7d2814ff0635e84b65a30f3db8639766
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/32512-32767.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular32512-32767
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/32768-33023.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/32768-33023.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..babe8550569c047cd708e7545d0544c05d56a083
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/32768-33023.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular32768-33023
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/33024-33279.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/33024-33279.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6654138eed7c299f38313e7eff4eaf95a7a7a430
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/33024-33279.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular33024-33279
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/3328-3583.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/3328-3583.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..097dfac00cc9f0346df0361b7dceac44f900f1c3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/3328-3583.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 3328-3583
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/33280-33535.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/33280-33535.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f309ee08e458c6ab59cbe6b82d10e61773160f37
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/33280-33535.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular33280-33535
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/33536-33791.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/33536-33791.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a4dc2af6aa6a9d563be5ed1788fcb4ff8eb55d7b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/33536-33791.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular33536-33791
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/33792-34047.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/33792-34047.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ac7a7123024c787e6b197a2575a3b297a68d78b7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/33792-34047.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular33792-34047
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/34048-34303.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/34048-34303.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..88ff7ce9da206155ef1a699fd96bd643155ac2c7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/34048-34303.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular34048-34303
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/34304-34559.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/34304-34559.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e5dc3ec47cb2801e62803bb0ab298c159b4cb85c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/34304-34559.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular34304-34559
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/34560-34815.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/34560-34815.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..852be6b41a8c84ffd88a3042906370c41e64166f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/34560-34815.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular34560-34815
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/34816-35071.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/34816-35071.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..aeb5cbb62b8028946110bdd6671a5d1b974057e8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/34816-35071.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular34816-35071
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/35072-35327.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/35072-35327.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3028a30482ee2fd7fd88401ae056399f4aaf12fb
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/35072-35327.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular35072-35327
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/35328-35583.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/35328-35583.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1f615c567af8737a2b18022eae4c487c8df32f08
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/35328-35583.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular35328-35583
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/35584-35839.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/35584-35839.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4c80b87612287e42956e3637a3de512487cf0236
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/35584-35839.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular35584-35839
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/3584-3839.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/3584-3839.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d72468b6500304ad6854b2e9667b43bb6056926c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/3584-3839.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 3584-3839
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/35840-36095.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/35840-36095.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0cf4a1464ff91ca476f5989c6600efd99a9fac20
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/35840-36095.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular35840-36095
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/36096-36351.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/36096-36351.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..cbe9855dd9d1d1dd6c78172c2abf365b2ac8a808
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/36096-36351.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular36096-36351
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/36352-36607.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/36352-36607.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a865eb2e7d38814dc91ea3f9b51a80336e53f2af
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/36352-36607.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular36352-36607
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/36608-36863.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/36608-36863.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..acb20c3674b08356f42c7d757f3c846dc11dd10f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/36608-36863.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular36608-36863
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/36864-37119.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/36864-37119.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..efbbd0274cc21d32099de5ce863be1fbb5fc6906
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/36864-37119.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular36864-37119
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/37120-37375.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/37120-37375.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2f9ffce8118aec4c5c80a5a9e299fdd2cadf430e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/37120-37375.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular37120-37375
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/37376-37631.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/37376-37631.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..67ecb63cc33e91780d77294a35aa1808a65fc379
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/37376-37631.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular37376-37631
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/37632-37887.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/37632-37887.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c096e9325b7582768c1a6315a760282e1ba12737
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/37632-37887.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular37632-37887
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/37888-38143.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/37888-38143.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f1e19e96a867bb1c81902af87f596991be6a68b2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/37888-38143.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular37888-38143
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/38144-38399.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/38144-38399.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5100a90a1cec831ff59682ede55d6b7a05077432
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/38144-38399.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular38144-38399
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/3840-4095.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/3840-4095.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..67ae6ce15f210b55a2662ed8b86bc4d0dbf73e20
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/3840-4095.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 3840-4095
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/38400-38655.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/38400-38655.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..41b5d4ef7ef036a0de31e442ca6507d9140e8c42
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/38400-38655.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular38400-38655
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/38656-38911.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/38656-38911.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..67a24f6db0f655e135774050bcd6d5b60453c858
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/38656-38911.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular38656-38911
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/38912-39167.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/38912-39167.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2e8ac27e986ebeeffd026f77c5a3dea92c289cff
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/38912-39167.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular38912-39167
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/39168-39423.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/39168-39423.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8eb55730c75e64f1fc43df649f65c92a0aebd946
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/39168-39423.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular39168-39423
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/39424-39679.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/39424-39679.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..dffb9078abdaa21039ce37c5e82c9d66a4dd3925
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/39424-39679.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular39424-39679
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/39680-39935.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/39680-39935.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f44e1dee5835e8c742ae8284cb979f8409db7938
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/39680-39935.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular39680-39935
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/39936-40191.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/39936-40191.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7ee9f4f0e9c566290856009b78c3eafe370020f8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/39936-40191.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular39936-40191
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/40192-40447.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/40192-40447.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..992f5b426c0eb2a2bc9e4e36ae0da2f63dfa99f3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/40192-40447.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular40192-40447
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/40448-40703.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/40448-40703.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b2bb17d6fd2f931cf7d32566672ba97b5aae768e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/40448-40703.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular40448-40703
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/40704-40959.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/40704-40959.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f19fcb7f254f6a2fbab0000d824ed3960907b632
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/40704-40959.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular40704-40959
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/4096-4351.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/4096-4351.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e057bbdd83998e016aca10a3db190f989e546efb
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/4096-4351.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 4096-4351
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/40960-41215.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/40960-41215.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7ac0785b11e245eeb9227a92517a4b98372f2abc
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/40960-41215.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular40960-41215
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/41216-41471.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/41216-41471.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..bdda576d84808b41a25d8a409ce8b3096bafe508
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/41216-41471.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular41216-41471
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/41472-41727.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/41472-41727.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..79b9381bf38e9936ec4e9007381329e789684aed
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/41472-41727.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular41472-41727
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/41728-41983.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/41728-41983.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4884bfcd54790de86d70444eb1294f00f4a6ee31
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/41728-41983.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular41728-41983
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/41984-42239.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/41984-42239.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f5636baf1e24ffb2a37f706d8e87fe08f314def4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/41984-42239.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular41984-42239
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/42240-42495.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/42240-42495.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..12e9d6aa7346184a34f0e6e6d8d5b4137658536e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/42240-42495.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular42240-42495
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/42496-42751.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/42496-42751.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..07df9fb3366543b6b9e93e667310c1828ea16416
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/42496-42751.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular42496-42751
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/42752-43007.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/42752-43007.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7039b16d1280f6f5495180ca0ce4310d42f837ef
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/42752-43007.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/43008-43263.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/43008-43263.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d7b326c7f381d30d7ccfd7907cdc373d31864ba3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/43008-43263.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular43008-43263
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/43264-43519.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/43264-43519.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7114ac527cdefc86e758f2901c1e4e12abe00043
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/43264-43519.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular43264-43519
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/4352-4607.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/4352-4607.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2a964b7cd2c49269d8b97bd97243ae4456e7b176
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/4352-4607.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 4352-4607
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/43520-43775.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/43520-43775.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..843dea687aeda93e071c41b87a9b9924091abc75
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/43520-43775.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular43520-43775
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/43776-44031.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/43776-44031.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3d998adce7f5618df6ecc1aff8dfc23e2ca16874
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/43776-44031.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/44032-44287.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/44032-44287.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..08a0ac0c5608bf180a6189c916e722ea14b1656d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/44032-44287.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular44032-44287
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/44288-44543.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/44288-44543.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c5227a617e4a88279dd37a2093e499e9e4633750
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/44288-44543.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular44288-44543
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/44544-44799.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/44544-44799.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6146d67d75702e576a7bb345d74d8fe6f9193828
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/44544-44799.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular44544-44799
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/44800-45055.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/44800-45055.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d307a680c453c738a14e549b18ab944de12b3d92
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/44800-45055.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular44800-45055
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/45056-45311.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/45056-45311.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..241f81b00563363afdb5c97c9c994e41612a9ac5
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/45056-45311.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular45056-45311
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/45312-45567.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/45312-45567.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6f7bef487832a6902557f11434bc54695e03bd73
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/45312-45567.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular45312-45567
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/45568-45823.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/45568-45823.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1a8925ae91a786fdfdfe9b78571b7e6eab297303
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/45568-45823.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular45568-45823
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/45824-46079.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/45824-46079.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6a58014b287e1b93cd497b98e641b01fda7b61cd
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/45824-46079.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular45824-46079
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/4608-4863.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/4608-4863.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..af383947932ae46ced6d14801659710de17d899c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/4608-4863.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 4608-4863
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/46080-46335.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/46080-46335.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..2df8b9c81937f125091e05c4097d358e16681d5f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/46080-46335.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular46080-46335
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/46336-46591.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/46336-46591.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ff0e152e0514da3b6d5e12fd19b50bf7dc3dd013
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/46336-46591.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular46336-46591
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/46592-46847.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/46592-46847.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1d802683ae31a7d95c55c267753a5c0fa595d7fd
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/46592-46847.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular46592-46847
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/46848-47103.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/46848-47103.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6b9209ba989333e2622e8844947a5a139f054dae
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/46848-47103.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular46848-47103
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/47104-47359.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/47104-47359.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0ebb209b7cbd8ae07a9e5b967dd9ca2aa73e843b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/47104-47359.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular47104-47359
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/47360-47615.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/47360-47615.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0eab92cc0a4dc1863375bf80c640343c7aa3936a
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/47360-47615.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular47360-47615
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/47616-47871.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/47616-47871.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..43d6e0cd21e9c69db13bad2954a491cb81da0b48
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/47616-47871.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular47616-47871
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/47872-48127.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/47872-48127.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5b5de9abdeb363ba0f339beffc90a8bd3e7594cd
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/47872-48127.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular47872-48127
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/48128-48383.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/48128-48383.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d151296df4b231c9d477f4a4e6610f6764cf636e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/48128-48383.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular48128-48383
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/48384-48639.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/48384-48639.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6ee819359de2d62caa1b2f294836d03eb5a49de5
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/48384-48639.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular48384-48639
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/4864-5119.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/4864-5119.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..985bcb3e2c54d002a411a3741b7b05c0e16d742e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/4864-5119.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 4864-5119
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/48640-48895.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/48640-48895.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..756aea48d41d2a791d59d4259ea49de45d423366
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/48640-48895.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular48640-48895
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/48896-49151.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/48896-49151.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..08fd70d64e2368dbc8945394fd3fdaa4bdb9810f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/48896-49151.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular48896-49151
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/49152-49407.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/49152-49407.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ff8a44543f4b555f7a3da6cbc864c5284b7efb5d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/49152-49407.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular49152-49407
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/49408-49663.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/49408-49663.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..dff6ac57c38e9c620fabef9956d0f5c204d65315
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/49408-49663.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular49408-49663
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/49664-49919.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/49664-49919.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0653ef77d1a83b0fab09f8bcad88ce3f1bb82038
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/49664-49919.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular49664-49919
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/49920-50175.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/49920-50175.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5abf41ca4db6776cd1060de5506f4c44232d2787
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/49920-50175.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular49920-50175
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/50176-50431.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/50176-50431.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6a7e7ed8c731fc58f08d6832d5c584f5e3a932db
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/50176-50431.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular50176-50431
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/50432-50687.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/50432-50687.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..10e3e5fd032fd85536bc039dc91ebe8f9415694f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/50432-50687.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular50432-50687
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/50688-50943.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/50688-50943.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..dc9b4c176bd84d8375a05bf108d7a4dc4f321439
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/50688-50943.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular50688-50943
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/50944-51199.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/50944-51199.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..689a16de7675649dbc652feb0de34f9776d35d25
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/50944-51199.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular50944-51199
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/512-767.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/512-767.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a10ba601ddabd0c1e63df91438650a6f5e923228
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/512-767.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/5120-5375.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/5120-5375.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1b2454d08df36ba4708e0a188806a855cdfea653
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/5120-5375.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 5120-5375
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/51200-51455.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/51200-51455.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6fd7f85ff1f37974f6696c460c4dbb9c021e5fd6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/51200-51455.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular51200-51455
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/51456-51711.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/51456-51711.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0c2fd4b1276f845c101c067a14fdeb4e792dd39f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/51456-51711.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular51456-51711
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/51712-51967.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/51712-51967.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..128b56f728bae074ba396fe29c2145284ddf6934
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/51712-51967.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular51712-51967
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/51968-52223.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/51968-52223.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..89a96da962b2718edb15a8220b26124696d3fff9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/51968-52223.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular51968-52223
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/52224-52479.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/52224-52479.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9b6d4b0f17c2bb0e1371c6144b98ce65bf4eaa30
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/52224-52479.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular52224-52479
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/52480-52735.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/52480-52735.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e21ee17d1da93e90da9d7b2a288c77b1009585cd
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/52480-52735.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular52480-52735
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/52736-52991.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/52736-52991.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..10d50e5bb9627d0d8eb7b1dadde8bbb1fc33a993
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/52736-52991.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular52736-52991
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/52992-53247.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/52992-53247.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..4616c4d59855648cbdac607b2c2f1ba93cce1bb0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/52992-53247.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular52992-53247
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/53248-53503.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/53248-53503.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..da59e467da0f86c66455162fce8c16f9ba8f0097
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/53248-53503.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular53248-53503
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/53504-53759.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/53504-53759.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..759903819e12cdd1802d0469fc1f66c6cc4b43d4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/53504-53759.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular53504-53759
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/5376-5631.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/5376-5631.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..266b18d49ab6ab66e8318e72c3e7d2673a5c53e5
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/5376-5631.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 5376-5631
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/53760-54015.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/53760-54015.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..281f6b6069c86b1e7a419e008b7a2d38343f5584
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/53760-54015.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular53760-54015
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/54016-54271.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/54016-54271.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ee7e8163b99dbd646fd5dd2bb6ebc0267b6ffafe
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/54016-54271.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular54016-54271
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/54272-54527.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/54272-54527.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..463e7c948127d1fc1322ae66f7a3b4e5741db478
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/54272-54527.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular54272-54527
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/54528-54783.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/54528-54783.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0ddc648c3fc67857a0ce97046d2b292843939866
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/54528-54783.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular54528-54783
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/54784-55039.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/54784-55039.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b0f46d215df47be34980849401fe9769ac5b487f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/54784-55039.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular54784-55039
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/55040-55295.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/55040-55295.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5883786dcf16bba6bb1c98f75e310554c040d9c0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/55040-55295.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular55040-55295
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/55296-55551.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/55296-55551.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6cc90979a5c2770426f3f28650a1402ff63bd10d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/55296-55551.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular55296-55551
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/55552-55807.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/55552-55807.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7a9bc257ef6db4343b8d77ec484b060663c4738e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/55552-55807.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular55552-55807
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/55808-56063.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/55808-56063.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..21fceb7d26bca1915df38b630422079806623fe3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/55808-56063.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular55808-56063
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/56064-56319.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/56064-56319.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5ef62353799b2a173decb61b1f9108c0787c1ac2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/56064-56319.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular56064-56319
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/5632-5887.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/5632-5887.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c1bf61c1638a3202481663ffd23757bb8a90dc27
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/5632-5887.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 5632-5887
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/56320-56575.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/56320-56575.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ca0c9a57a6653c4edbbf4014a7f096baeb89f553
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/56320-56575.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular56320-56575
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/56576-56831.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/56576-56831.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c0c381e3bbdb1172dad65b966badff8ffee24a7e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/56576-56831.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular56576-56831
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/56832-57087.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/56832-57087.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8b4ce139db17a8dfd3241f172e32fe92ef29db2b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/56832-57087.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular56832-57087
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/57088-57343.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/57088-57343.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9c7f012d653f382cfd5a37375a0d26e0395c9692
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/57088-57343.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular57088-57343
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/57344-57599.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/57344-57599.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..a9651f872607a1704c1d79359e6831baa1a7b2c1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/57344-57599.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular57344-57599
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/57600-57855.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/57600-57855.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c239763a4fcb0b9bc27b29e2d519173ee39d008d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/57600-57855.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular57600-57855
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/57856-58111.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/57856-58111.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3d44af8cb29f8a849997a5253dfe3581d69f3bc4
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/57856-58111.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular57856-58111
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/58112-58367.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/58112-58367.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..65f7838fc108591e227da14151bb7c9b3cfd5dc2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/58112-58367.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular58112-58367
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/58368-58623.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/58368-58623.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..77daa300e30e3af3faaebc3cbf7c4ea764067ae2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/58368-58623.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular58368-58623
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/58624-58879.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/58624-58879.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7261e22eabe7df4c5e39b5c0615cb44bca78e962
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/58624-58879.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular58624-58879
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/5888-6143.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/5888-6143.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..22a3584fd84ad9e772931b1e1c67fda2e5953b1e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/5888-6143.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 5888-6143
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/58880-59135.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/58880-59135.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7bf56beda7e8c85e5d2757282ef8697e0e0f5d27
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/58880-59135.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular58880-59135
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/59136-59391.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/59136-59391.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6d6cd6ff6768836f1849b0fbf10d9cba7e77b46b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/59136-59391.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular59136-59391
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/59392-59647.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/59392-59647.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..00a67ec6b4c2ea688d4b4aef6c442cf65d361853
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/59392-59647.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular59392-59647
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/59648-59903.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/59648-59903.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..0c2f300c47d1e1bab4866148dd6e68dc4afc6220
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/59648-59903.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular59648-59903
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/59904-60159.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/59904-60159.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..6392c99f0e1dfafbfc2b639912b96106a65b66d2
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/59904-60159.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular59904-60159
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/60160-60415.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/60160-60415.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..45c3c990264cf53c652f045ef03840e96ab6a7e8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/60160-60415.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular60160-60415
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/60416-60671.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/60416-60671.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..dc26782ecb1d648248245ac680c1f7afbf4503be
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/60416-60671.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular60416-60671
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/60672-60927.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/60672-60927.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f9ab43335f15f0a94f60bc8add3d08e2f0a32b39
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/60672-60927.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular60672-60927
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/60928-61183.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/60928-61183.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..85c1c1ac861f50fa1b9d406a254dbad203bf3039
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/60928-61183.pbf
@@ -0,0 +1,3 @@
+
+œ
+!Roboto Regular, Open Sans Regular60929-60930ÅÜ´8LZ___ZL7LewweLZw’ŸŸŸ’wZ_Ÿ½É»Ÿ__ŸÉßÈŸ__ž¹Ä·ž_Zw‘žŸž‘wZLdwwdL7LZ___ZL70;???;07KY___YK7Kdw~~wdKYw‘ŸwY_~µ¿´~__ŸÉßÇŸ__ŸÁοŸ_Zw’Ÿ¯Ÿ’wZLew›weL8Lcv}vcL87KY^YK7 (08¡‚Ü8LZ__Z^__ZL7Leww}weLZw’ŸŸ’œŸŸ’wZ_Ÿ¾ÃŸ°Å¼Ÿ__ŸÅÍŸ°ßŸ__ŸÅÍŸ°ßŸ__ŸÅÍŸ°ßŸ__ŸÅÍŸ°ßŸ__Ÿ¼ÀŸ°Áºž_Zw’ŸŸ’›Ÿž‘wZLeww}wdL7LZ__Z^__ZL7 (08
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/61184-61439.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/61184-61439.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..531158e26233f92c2cd0b36ea54b2235499a85e3
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/61184-61439.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular61184-61439
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/6144-6399.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/6144-6399.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..23fe13077993ac111278d79289ec4744f5602e5e
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/6144-6399.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 6144-6399
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/61440-61695.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/61440-61695.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9dc4e0f66cc7c924432b9f9f1ce3a18857d21a3d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/61440-61695.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular61440-61695
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/61696-61951.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/61696-61951.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b698bf8b5c0640e303a927b53efb12893aeccaad
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/61696-61951.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular61696-61951
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/61952-62207.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/61952-62207.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e066b238f2363f8190be7394be455d5a7aaffc9c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/61952-62207.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular61952-62207
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/62208-62463.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/62208-62463.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..10c599779b946bd3e800ac1a7bd8c473e4231c84
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/62208-62463.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular62208-62463
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/62464-62719.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/62464-62719.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..ed0359297bf6001eda7b09381e46767ddd70c3d7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/62464-62719.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular62464-62719
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/62720-62975.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/62720-62975.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..38a1df99391ce964b9fbca0f6d7febe8242a82c6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/62720-62975.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular62720-62975
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/62976-63231.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/62976-63231.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..19d9ce9d83a7affdf88e93a26f1815349f9add0d
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/62976-63231.pbf
@@ -0,0 +1,3 @@
+
+°
+!Roboto Regular, Open Sans Regular63171-63171~Ãín7KY^__^YK7Kcv}}vcKYvœŸŸ›vY^}œ°Èȯ›}^^~œ²ßΟvY_ž·ßÈŸcK_ŸÄß»Ÿ_?_ž¹Â¯›}^>Zw‘žŸ›vY:Ldw}vcK/7LZ__^YK7 (0'8
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/63232-63487.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/63232-63487.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..3b1c65639766f812fede6ba9cc59bb88dbee099f
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/63232-63487.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular63232-63487
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/63488-63743.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/63488-63743.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..b224bc661af6dcabe604f9e38d90b2273231b8c7
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/63488-63743.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular63488-63743
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/63744-63999.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/63744-63999.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..88fd2d63b11c7e025c0beade5437cc10b65863b9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/63744-63999.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular63744-63999
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/6400-6655.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/6400-6655.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8be501193094576d31e22cff202101c9171ade18
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/6400-6655.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 6400-6655
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/64000-64255.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/64000-64255.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..8583e28ab3823a118f2caec5127f35614ca521e6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/64000-64255.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular64000-64255
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/64256-64511.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/64256-64511.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d417efda28a844d53f2cb6cded728e93f15dddaf
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/64256-64511.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/64512-64767.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/64512-64767.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..43d2357efac862c8fc5dcc7fbb560225d1112272
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/64512-64767.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular64512-64767
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/64768-65023.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/64768-65023.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..369eda363fd36202e1ddbc6e78cb2360bdec9889
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/64768-65023.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular64768-65023
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/65024-65279.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/65024-65279.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..69d3628d69e10ca250884b5d3ef3b748cb44450c
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/65024-65279.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/65280-65535.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/65280-65535.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..364de42bbebb266804486ec12f79e85c26bed72d
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/65280-65535.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/6656-6911.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/6656-6911.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9202d97e4cd0e98f44fed54421e8fd0776ce63fb
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/6656-6911.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 6656-6911
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/6912-7167.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/6912-7167.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..1b33ff696a7fd9dfb55a74c0d03c9e6ffacde043
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/6912-7167.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 6912-7167
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/7168-7423.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/7168-7423.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c1899715986343e4061349c68994aeeef4a57dc0
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/7168-7423.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 7168-7423
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/7424-7679.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/7424-7679.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..c050152070b69abbd0e10c7085df63c9da9b6e4c
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/7424-7679.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 7424-7679
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/768-1023.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/768-1023.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d66b138d178815021f25fa6778350e28155dc15e
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/768-1023.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/7680-7935.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/7680-7935.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..9deb1af1e9b3a819ec7ac69aa6b1aab930d5c584
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/7680-7935.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/7936-8191.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/7936-8191.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..f6c9ca4468f68faa5d4c4cd52e6d2fb3bea99d63
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/7936-8191.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/8192-8447.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/8192-8447.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..5e9892d1f97ecd7f8b1e3f7288acbc01848b1932
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/8192-8447.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/8448-8703.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/8448-8703.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..99dd1b38618a737c7245a2a98f689d5c91bd90f4
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/8448-8703.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/8704-8959.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/8704-8959.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..768e70a3b630a0f7ef84bb9865d2b47ed10f88ff
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/8704-8959.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/8960-9215.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/8960-9215.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..44d4ce796fffa9fbbb84fc49373e65c6da45e3d9
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/8960-9215.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 8960-9215
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/9216-9471.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/9216-9471.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..d1e969d892284f6b860b1e21f5d0762310b315a8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/9216-9471.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 9216-9471
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/9472-9727.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/9472-9727.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..e21d33cd9025dd1e22400b728d2f2ce9de096d9c
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/9472-9727.pbf differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/9728-9983.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/9728-9983.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7624e455a15642ad3a5fdec9adae2b583dbfcae8
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/9728-9983.pbf
@@ -0,0 +1,3 @@
+
+
+Roboto Regular 9728-9983
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/9984-10239.pbf b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/9984-10239.pbf
new file mode 100644
index 0000000000000000000000000000000000000000..7bba7e0b76b4b2b4c75d81c1d74dba0923672cc1
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/Roboto Regular/9984-10239.pbf
@@ -0,0 +1,4 @@
+
+
+Roboto Regular
+9984-10239
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/sprites.json b/play-services-maps-core-mapbox/src/main/assets/sprites.json
new file mode 100644
index 0000000000000000000000000000000000000000..61340bbf03c839997fd9c5d481c94075af8ab3c6
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/sprites.json
@@ -0,0 +1,261 @@
+{
+ "capital": {
+ "height": 14,
+ "pixelRatio": 1,
+ "width": 14,
+ "x": 485,
+ "y": 64
+ },
+ "city": {
+ "height": 14,
+ "pixelRatio": 1,
+ "width": 14,
+ "x": 485,
+ "y": 78
+ },
+ "poi_generic": {
+ "height": 93,
+ "pixelRatio": 1,
+ "width": 64,
+ "x": 0,
+ "y": 0
+ },
+ "poi_generic_blue": {
+ "height": 93,
+ "pixelRatio": 1,
+ "width": 64,
+ "x": 0,
+ "y": 93
+ },
+ "poi_generic_green": {
+ "height": 93,
+ "pixelRatio": 1,
+ "width": 64,
+ "x": 64,
+ "y": 0
+ },
+ "poi_generic_orange": {
+ "height": 93,
+ "pixelRatio": 1,
+ "width": 64,
+ "x": 64,
+ "y": 93
+ },
+ "poi_generic_purple": {
+ "height": 93,
+ "pixelRatio": 1,
+ "width": 64,
+ "x": 128,
+ "y": 0
+ },
+ "poi_generic_red": {
+ "height": 93,
+ "pixelRatio": 1,
+ "width": 64,
+ "x": 128,
+ "y": 93
+ },
+ "poi_generic_teal": {
+ "height": 93,
+ "pixelRatio": 1,
+ "width": 64,
+ "x": 192,
+ "y": 0
+ },
+ "poi_grocery": {
+ "height": 93,
+ "pixelRatio": 1,
+ "width": 64,
+ "x": 192,
+ "y": 93
+ },
+ "poi_lodging": {
+ "height": 93,
+ "pixelRatio": 1,
+ "width": 64,
+ "x": 256,
+ "y": 0
+ },
+ "poi_museum": {
+ "height": 93,
+ "pixelRatio": 1,
+ "width": 64,
+ "x": 256,
+ "y": 93
+ },
+ "poi_res": {
+ "height": 93,
+ "pixelRatio": 1,
+ "width": 64,
+ "x": 320,
+ "y": 0
+ },
+ "poi_restaurant": {
+ "height": 93,
+ "pixelRatio": 1,
+ "width": 64,
+ "x": 320,
+ "y": 93
+ },
+ "poi_theatre": {
+ "height": 93,
+ "pixelRatio": 1,
+ "width": 64,
+ "x": 384,
+ "y": 0
+ },
+ "shield_de-motorway_2": {
+ "height": 19,
+ "pixelRatio": 1,
+ "width": 30,
+ "x": 384,
+ "y": 144
+ },
+ "shield_de-motorway_3": {
+ "height": 19,
+ "pixelRatio": 1,
+ "width": 32,
+ "x": 384,
+ "y": 125
+ },
+ "shield_rectangle-blue_2": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 26,
+ "x": 483,
+ "y": 137
+ },
+ "shield_rectangle-blue_3": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 31,
+ "x": 452,
+ "y": 137
+ },
+ "shield_rectangle-blue_4": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 36,
+ "x": 472,
+ "y": 105
+ },
+ "shield_rectangle-blue_5": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 41,
+ "x": 384,
+ "y": 109
+ },
+ "shield_rectangle-blue_6": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 44,
+ "x": 384,
+ "y": 93
+ },
+ "shield_rectangle-green_2": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 26,
+ "x": 485,
+ "y": 0
+ },
+ "shield_rectangle-green_3": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 31,
+ "x": 414,
+ "y": 153
+ },
+ "shield_rectangle-green_4": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 36,
+ "x": 466,
+ "y": 121
+ },
+ "shield_rectangle-red_2": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 26,
+ "x": 485,
+ "y": 16
+ },
+ "shield_rectangle-red_3": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 31,
+ "x": 445,
+ "y": 153
+ },
+ "shield_rectangle-white_2": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 26,
+ "x": 485,
+ "y": 32
+ },
+ "shield_rectangle-white_3": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 31,
+ "x": 476,
+ "y": 153
+ },
+ "shield_rectangle-white_4": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 36,
+ "x": 416,
+ "y": 137
+ },
+ "shield_rectangle-white_5": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 41,
+ "x": 425,
+ "y": 121
+ },
+ "shield_rectangle-white_6": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 44,
+ "x": 428,
+ "y": 105
+ },
+ "shield_rectangle-yellow_2": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 26,
+ "x": 485,
+ "y": 48
+ },
+ "shield_rectangle-yellow_3": {
+ "height": 16,
+ "pixelRatio": 1,
+ "width": 31,
+ "x": 384,
+ "y": 169
+ },
+ "shield_us-interstate_2": {
+ "height": 35,
+ "pixelRatio": 1,
+ "width": 37,
+ "x": 448,
+ "y": 0
+ },
+ "shield_us-interstate_3": {
+ "height": 35,
+ "pixelRatio": 1,
+ "width": 37,
+ "x": 448,
+ "y": 35
+ },
+ "shield_us-interstate_4": {
+ "height": 35,
+ "pixelRatio": 1,
+ "width": 37,
+ "x": 448,
+ "y": 70
+ }
+}
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/sprites.png b/play-services-maps-core-mapbox/src/main/assets/sprites.png
new file mode 100644
index 0000000000000000000000000000000000000000..e276b3f571ee005f616ed415678f93a7dd916dca
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/sprites.png differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/sprites@2x.json b/play-services-maps-core-mapbox/src/main/assets/sprites@2x.json
new file mode 100644
index 0000000000000000000000000000000000000000..bba1461a66f22fb22c029b14fa2459e8d9cb08c5
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/sprites@2x.json
@@ -0,0 +1,261 @@
+{
+ "capital": {
+ "height": 28,
+ "pixelRatio": 2,
+ "width": 28,
+ "x": 970,
+ "y": 128
+ },
+ "city": {
+ "height": 28,
+ "pixelRatio": 2,
+ "width": 28,
+ "x": 970,
+ "y": 156
+ },
+ "poi_generic": {
+ "height": 186,
+ "pixelRatio": 2,
+ "width": 128,
+ "x": 0,
+ "y": 0
+ },
+ "poi_generic_blue": {
+ "height": 186,
+ "pixelRatio": 2,
+ "width": 128,
+ "x": 0,
+ "y": 186
+ },
+ "poi_generic_green": {
+ "height": 186,
+ "pixelRatio": 2,
+ "width": 128,
+ "x": 128,
+ "y": 0
+ },
+ "poi_generic_orange": {
+ "height": 186,
+ "pixelRatio": 2,
+ "width": 128,
+ "x": 128,
+ "y": 186
+ },
+ "poi_generic_purple": {
+ "height": 186,
+ "pixelRatio": 2,
+ "width": 128,
+ "x": 256,
+ "y": 0
+ },
+ "poi_generic_red": {
+ "height": 186,
+ "pixelRatio": 2,
+ "width": 128,
+ "x": 256,
+ "y": 186
+ },
+ "poi_generic_teal": {
+ "height": 186,
+ "pixelRatio": 2,
+ "width": 128,
+ "x": 384,
+ "y": 0
+ },
+ "poi_grocery": {
+ "height": 186,
+ "pixelRatio": 2,
+ "width": 128,
+ "x": 384,
+ "y": 186
+ },
+ "poi_lodging": {
+ "height": 186,
+ "pixelRatio": 2,
+ "width": 128,
+ "x": 512,
+ "y": 0
+ },
+ "poi_museum": {
+ "height": 186,
+ "pixelRatio": 2,
+ "width": 128,
+ "x": 512,
+ "y": 186
+ },
+ "poi_res": {
+ "height": 186,
+ "pixelRatio": 2,
+ "width": 128,
+ "x": 640,
+ "y": 0
+ },
+ "poi_restaurant": {
+ "height": 186,
+ "pixelRatio": 2,
+ "width": 128,
+ "x": 640,
+ "y": 186
+ },
+ "poi_theatre": {
+ "height": 186,
+ "pixelRatio": 2,
+ "width": 128,
+ "x": 768,
+ "y": 0
+ },
+ "shield_de-motorway_2": {
+ "height": 38,
+ "pixelRatio": 2,
+ "width": 60,
+ "x": 768,
+ "y": 288
+ },
+ "shield_de-motorway_3": {
+ "height": 38,
+ "pixelRatio": 2,
+ "width": 64,
+ "x": 768,
+ "y": 250
+ },
+ "shield_rectangle-blue_2": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 52,
+ "x": 966,
+ "y": 274
+ },
+ "shield_rectangle-blue_3": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 62,
+ "x": 904,
+ "y": 274
+ },
+ "shield_rectangle-blue_4": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 72,
+ "x": 944,
+ "y": 210
+ },
+ "shield_rectangle-blue_5": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 82,
+ "x": 768,
+ "y": 218
+ },
+ "shield_rectangle-blue_6": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 88,
+ "x": 768,
+ "y": 186
+ },
+ "shield_rectangle-green_2": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 52,
+ "x": 970,
+ "y": 0
+ },
+ "shield_rectangle-green_3": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 62,
+ "x": 828,
+ "y": 306
+ },
+ "shield_rectangle-green_4": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 72,
+ "x": 932,
+ "y": 242
+ },
+ "shield_rectangle-red_2": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 52,
+ "x": 970,
+ "y": 32
+ },
+ "shield_rectangle-red_3": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 62,
+ "x": 890,
+ "y": 306
+ },
+ "shield_rectangle-white_2": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 52,
+ "x": 970,
+ "y": 64
+ },
+ "shield_rectangle-white_3": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 62,
+ "x": 952,
+ "y": 306
+ },
+ "shield_rectangle-white_4": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 72,
+ "x": 832,
+ "y": 274
+ },
+ "shield_rectangle-white_5": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 82,
+ "x": 850,
+ "y": 242
+ },
+ "shield_rectangle-white_6": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 88,
+ "x": 856,
+ "y": 210
+ },
+ "shield_rectangle-yellow_2": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 52,
+ "x": 970,
+ "y": 96
+ },
+ "shield_rectangle-yellow_3": {
+ "height": 32,
+ "pixelRatio": 2,
+ "width": 62,
+ "x": 768,
+ "y": 338
+ },
+ "shield_us-interstate_2": {
+ "height": 70,
+ "pixelRatio": 2,
+ "width": 74,
+ "x": 896,
+ "y": 0
+ },
+ "shield_us-interstate_3": {
+ "height": 70,
+ "pixelRatio": 2,
+ "width": 74,
+ "x": 896,
+ "y": 70
+ },
+ "shield_us-interstate_4": {
+ "height": 70,
+ "pixelRatio": 2,
+ "width": 74,
+ "x": 896,
+ "y": 140
+ }
+}
\ No newline at end of file
diff --git a/play-services-maps-core-mapbox/src/main/assets/sprites@2x.png b/play-services-maps-core-mapbox/src/main/assets/sprites@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..067c3373e071727009bbde197c949edef3d9dc78
Binary files /dev/null and b/play-services-maps-core-mapbox/src/main/assets/sprites@2x.png differ
diff --git a/play-services-maps-core-mapbox/src/main/assets/style-microg-normal-mapbox.json b/play-services-maps-core-mapbox/src/main/assets/style-microg-normal-mapbox.json
new file mode 100644
index 0000000000000000000000000000000000000000..295ffad4467a317460199e96904752c92bffd624
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/style-microg-normal-mapbox.json
@@ -0,0 +1,4392 @@
+{
+ "version": 8,
+ "name": "Mountain View Full",
+ "metadata": {
+ "mapbox:origin": "basic-template",
+ "mapbox:autocomposite": true,
+ "mapbox:type": "template",
+ "mapbox:sdk-support": {
+ "js": "0.50.0",
+ "android": "6.7.0",
+ "ios": "4.6.0"
+ },
+ "mapbox:trackposition": false,
+ "mapbox:groups": {
+ "f51b507d2a17e572c70a5db74b0fec7e": {
+ "name": "Base",
+ "collapsed": false
+ },
+ "3f48b8dc54ff2e6544b9ef9cedbf2990": {
+ "name": "Streets",
+ "collapsed": true
+ },
+ "29bb589e8d1b9b402583363648b70302": {
+ "name": "Buildings",
+ "collapsed": true
+ },
+ "3c26e9cbc75335c6f0ba8de5439cf1fa": {
+ "name": "Country borders",
+ "collapsed": true
+ },
+ "7b44201d7f1682d99f7140188aff23ce": {
+ "name": "Labels",
+ "collapsed": true
+ },
+ "24306bdccbff03e2ee08d5d1a4ca7312": {
+ "name": "Street name",
+ "collapsed": true
+ },
+ "124a9d7a8e5226775d947c592110dfad": {
+ "name": "POI",
+ "collapsed": true
+ }
+ },
+ "mapbox:uiParadigm": "layers"
+ },
+ "center": [
+ 12.819420849458652,
+ 50.03325860617235
+ ],
+ "zoom": 3.315829104862067,
+ "bearing": 0,
+ "pitch": 1.5,
+ "light": {
+ "intensity": 0.5,
+ "color": "hsl(0, 0%, 100%)",
+ "anchor": "viewport"
+ },
+ "sources": {
+ "composite": {
+ "url": "mapbox://mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2",
+ "type": "vector"
+ }
+ },
+ "sprite": "mapbox://sprites/microg/cjui4020201oo1fmca7yuwbor/8fkcj5fgn4mftlzuak3guz1f9",
+ "glyphs": "mapbox://fonts/microg/{fontstack}/{range}.pbf",
+ "layers": [
+ {
+ "id": "background",
+ "type": "background",
+ "layout": {},
+ "paint": {
+ "background-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ "hsl(43, 30%, 91%)",
+ 5,
+ "hsl(0, 0%, 96%)",
+ 8,
+ "hsl(0, 0%, 96%)",
+ 9,
+ "#efeee8",
+ 16,
+ "hsl(0, 0%, 95%)",
+ 18,
+ "#f8f9fb"
+ ]
+ },
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "grass",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "landcover",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "grass"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ "hsl(124, 30%, 90%)",
+ 11,
+ "hsl(107, 30%, 94%)",
+ 12.5,
+ "hsl(107, 30%, 94%)",
+ 13.5,
+ "hsl(45, 12%, 93%)"
+ ]
+ }
+ },
+ {
+ "id": "forrest",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "landcover",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "wood",
+ "scrub"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ "hsl(124, 42%, 86%)",
+ 11,
+ "hsl(107, 47%, 94%)",
+ 12.5,
+ "hsl(107, 47%, 94%)",
+ 13.5,
+ "hsl(45, 12%, 93%)"
+ ]
+ }
+ },
+ {
+ "id": "national_park",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "landuse_overlay",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "national_park"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "hsl(106, 58%, 85%)"
+ }
+ },
+ {
+ "id": "snow",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "landcover",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "snow"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "#f9fafc"
+ }
+ },
+ {
+ "id": "hillshade",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.terrain",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "hillshade",
+ "layout": {},
+ "paint": {
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 0.03,
+ 13,
+ 0
+ ]
+ }
+ },
+ {
+ "id": "park",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "landuse",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "scrub"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "#c1ecaf"
+ }
+ },
+ {
+ "id": "pitch",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.terrain",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "landuse",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "pitch"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "#c8efbb"
+ }
+ },
+ {
+ "id": "landuse",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "landuse",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "airport",
+ "school",
+ "hospital"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "hsl(202, 26%, 94%)"
+ }
+ },
+ {
+ "id": "river",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "water",
+ "layout": {},
+ "paint": {
+ "fill-color": "hsl(206, 100%, 83%)"
+ }
+ },
+ {
+ "id": "path",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "platform",
+ "steps"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 34%, 66%)",
+ "line-dasharray": [
+ 4,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "steps",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "steps"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 5%, 66%)",
+ "line-dasharray": [
+ 1,
+ 1
+ ],
+ "line-gap-width": 1
+ }
+ },
+ {
+ "id": "platform",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.rail",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "platform"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(2, 20%, 92%)",
+ 16,
+ "hsl(2, 95%, 92%)"
+ ],
+ "fill-outline-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(1, 10%, 76%)",
+ 16,
+ "hsl(1, 74%, 76%)"
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0,
+ 16,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "primary_tunnel_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "primary",
+ "motorway_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "tunnel"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ 0,
+ 8,
+ 1,
+ 12,
+ 4,
+ 14,
+ 6,
+ 16,
+ 10,
+ 22,
+ 64
+ ],
+ "line-color": "#cbcccd"
+ }
+ },
+ {
+ "id": "primary_tunnel",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "primary",
+ "motorway_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "tunnel"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 12,
+ 4,
+ 14,
+ 6,
+ 16,
+ 10,
+ 22,
+ 64
+ ],
+ "line-color": "hsl(0, 0%, 89%)"
+ }
+ },
+ {
+ "id": "aeroway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "aeroway",
+ "layout": {},
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)"
+ }
+ },
+ {
+ "id": "service_road",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "service"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)"
+ }
+ },
+ {
+ "id": "pedestrian_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "has",
+ "name"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 1,
+ 16,
+ 4,
+ 22,
+ 32
+ ],
+ "line-color": "#e3e3e3",
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12.5,
+ 0,
+ 13.5,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "street_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 1,
+ 16,
+ 6,
+ 22,
+ 40
+ ],
+ "line-color": "#e3e3e3"
+ }
+ },
+ {
+ "id": "secondary_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "secondary_link",
+ "tertiary_link",
+ "tertiary",
+ "trunk_link",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 17,
+ 10,
+ 22,
+ 48
+ ],
+ "line-color": "#e3e3e3",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 16,
+ 1,
+ 20,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "primary_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "primary",
+ "motorway_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ],
+ "line-color": "#ecd283"
+ }
+ },
+ {
+ "id": "motorway_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15.5,
+ 8,
+ 22,
+ 78
+ ],
+ "line-color": "#ecd283",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "railway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "major_rail",
+ "minor_rail",
+ "service_rail"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(220, 4%, 85%)"
+ }
+ },
+ {
+ "id": "pedestrian",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "platform"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 1,
+ 16,
+ 4,
+ 22,
+ 32
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12.5,
+ 0,
+ 13.5,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "street",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 1,
+ 16,
+ 6,
+ 22,
+ 40
+ ]
+ }
+ },
+ {
+ "id": "secondary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "secondary_link",
+ "trunk_link",
+ "tertiary",
+ "tertiary_link",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 17,
+ 10,
+ 22,
+ 48
+ ]
+ }
+ },
+ {
+ "id": "primary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "primary",
+ "motorway_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ "hsl(50, 100%, 75%)",
+ 7,
+ "hsl(50, 100%, 85%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ]
+ }
+ },
+ {
+ "id": "motorway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffeba3",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15.5,
+ 8,
+ 22,
+ 78
+ ]
+ }
+ },
+ {
+ "id": "primary_bridge_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "primary",
+ "motorway_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "bridge"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ],
+ "line-color": "hsl(45, 73%, 72%)"
+ }
+ },
+ {
+ "id": "primary_bridge",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "primary",
+ "motorway_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "bridge"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ "hsl(50, 100%, 75%)",
+ 7,
+ "hsl(50, 100%, 85%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ]
+ }
+ },
+ {
+ "id": "building",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "29bb589e8d1b9b402583363648b70302",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "building",
+ "filter": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "roof"
+ ],
+ false,
+ true
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "store",
+ "retail",
+ "church",
+ "kiosk",
+ "civic",
+ "hotel",
+ "supermarket",
+ "pub",
+ "dormitory"
+ ],
+ "hsl(33, 100%, 96%)",
+ "#ededed"
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 17,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "building_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "29bb589e8d1b9b402583363648b70302",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "composite",
+ "source-layer": "building",
+ "filter": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "roof"
+ ],
+ false,
+ true
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "store",
+ "retail",
+ "church",
+ "kiosk",
+ "civic",
+ "commercial",
+ "hotel",
+ "supermarket",
+ "pub"
+ ],
+ "#f8e1c7",
+ "#dcdcdc"
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 17,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "building_3d",
+ "type": "fill-extrusion",
+ "metadata": {
+ "mapbox:group": "29bb589e8d1b9b402583363648b70302",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "building",
+ "filter": [
+ "match",
+ [
+ "get",
+ "extrude"
+ ],
+ [
+ "true"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "fill-extrusion-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 16,
+ [
+ "get",
+ "height"
+ ]
+ ],
+ "fill-extrusion-opacity": 0.3,
+ "fill-extrusion-color": "hsl(0, 0%, 93%)"
+ }
+ },
+ {
+ "id": "admin_0",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "composite",
+ "source-layer": "admin",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "maritime"
+ ],
+ [
+ "false"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 0
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ true
+ ],
+ "hsl(0, 24%, 48%)",
+ "#787a7b"
+ ]
+ }
+ },
+ {
+ "id": "admin_1",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "composite",
+ "source-layer": "admin",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "maritime"
+ ],
+ [
+ "false"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 1
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ true
+ ],
+ "hsl(0, 24%, 48%)",
+ "#787a7b"
+ ],
+ "line-dasharray": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "river_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "natural_label",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "river"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "symbol-placement": "line",
+ "symbol-spacing": 500,
+ "text-font": [
+ "Roboto Regular"
+ ]
+ },
+ "paint": {
+ "text-color": "#5083c1",
+ "text-halo-color": "#5083c1",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "city_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "place_label",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 3
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "settlement",
+ "settlement_subdivision"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-optional": true,
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 0,
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ 0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 5,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "place_label",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 3
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "settlement",
+ "settlement_subdivision"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 0,
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ -0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 5,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "place_label",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 3
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "settlement",
+ "settlement_subdivision"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 0,
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ 0,
+ 0.4
+ ],
+ "icon-size": [
+ "/",
+ 5,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "place_label",
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 3
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "settlement",
+ "settlement_subdivision"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 0,
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ 8,
+ ""
+ ],
+ "text-transform": [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ "none",
+ 15,
+ "uppercase"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 0,
+ -0.2
+ ]
+ ],
+ 8,
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ]
+ ],
+ "icon-size": [
+ "/",
+ 5,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ],
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ "bottom",
+ 8,
+ "center"
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "get",
+ "symbolrank"
+ ],
+ 0,
+ 0,
+ 8,
+ 0,
+ 12,
+ 0.1,
+ 16,
+ 0.2
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "park_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "poi_label",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "sizerank"
+ ],
+ 10
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": 14
+ },
+ "paint": {
+ "text-color": "#297925",
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "road-number-shield",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.icon"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "has",
+ "ref"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "reflen"
+ ],
+ 6
+ ]
+ ],
+ "layout": {
+ "text-size": 9,
+ "icon-image": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "shield"
+ ],
+ [
+ "de-motorway",
+ "rectangle-green",
+ "rectangle-yellow",
+ "rectangle-white",
+ "rectangle-blue",
+ "rectangle-red",
+ "us-interstate"
+ ],
+ true,
+ false
+ ],
+ [
+ "concat",
+ "shield_",
+ [
+ "get",
+ "shield"
+ ],
+ "_",
+ [
+ "get",
+ "reflen"
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "white"
+ ],
+ true,
+ false
+ ],
+ [
+ "concat",
+ "shield_rectangle-blue_",
+ [
+ "get",
+ "reflen"
+ ]
+ ],
+ [
+ "concat",
+ "shield_rectangle-white_",
+ [
+ "get",
+ "reflen"
+ ]
+ ]
+ ],
+ "icon-rotation-alignment": "viewport",
+ "text-font": [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "white"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Bold"
+ ]
+ ],
+ [
+ "black"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ [
+ "literal",
+ [
+ "Roboto Bold"
+ ]
+ ]
+ ],
+ "symbol-placement": [
+ "step",
+ [
+ "zoom"
+ ],
+ "point",
+ 11,
+ "line"
+ ],
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-rotation-alignment": "viewport",
+ "icon-size": 0.75,
+ "text-field": [
+ "get",
+ "ref"
+ ],
+ "text-letter-spacing": 0.05
+ },
+ "paint": {
+ "text-color": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "white"
+ ],
+ true,
+ false
+ ],
+ "#ffffff",
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "black"
+ ],
+ true,
+ false
+ ],
+ "hsl(0, 0%, 7%)",
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "yellow"
+ ],
+ true,
+ false
+ ],
+ "hsl(50, 100%, 70%)",
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "orange"
+ ],
+ true,
+ false
+ ],
+ "hsl(25, 100%, 75%)",
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "blue"
+ ],
+ true,
+ false
+ ],
+ "hsl(230, 48%, 34%)",
+ "#ffffff"
+ ]
+ }
+ },
+ {
+ "id": "country_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "place_label",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "country"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 0,
+ 3,
+ 0.15
+ ],
+ "text-font": [
+ "Roboto Medium"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 12,
+ 7,
+ [
+ "/",
+ 100,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ]
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 10%)",
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 6,
+ 1,
+ 7,
+ 0
+ ]
+ }
+ },
+ {
+ "id": "pedestrian_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "platform"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 17,
+ 10,
+ 22,
+ 14
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "#575757",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "street_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 6,
+ 16,
+ 10
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "#575757",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "secondary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "secondary_link",
+ "tertiary_link",
+ "tertiary",
+ "trunk_link",
+ "trunk"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 8,
+ 16,
+ 13
+ ],
+ "symbol-spacing": 300,
+ "text-padding": 25
+ },
+ "paint": {
+ "text-color": "hsl(196, 0%, 34%)",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "primary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "primary_link"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 10,
+ 18,
+ 14
+ ],
+ "symbol-spacing": 800,
+ "text-padding": 50
+ },
+ "paint": {
+ "text-color": "#6e481d",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "composite",
+ "source-layer": "poi_label",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 3.5
+ ]
+ ],
+ [
+ "!",
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "sizerank"
+ ],
+ 10
+ ]
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": true,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "lodging",
+ "theatre",
+ "grocery",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "maki"
+ ]
+ ],
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "bowling-alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "stadium",
+ "dog-park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "alcohol-shop",
+ "shop",
+ "shoe",
+ "convenience",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "poi_generic_blue",
+ [
+ "casino",
+ "castle",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "poi_generic_red",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant-noodle",
+ "fast-food",
+ "ice-cream"
+ ],
+ "poi_restaurant",
+ "poi_generic"
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-offset": [
+ 0,
+ 0.5
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "casino",
+ "castle",
+ "theatre",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "dog-park",
+ "stadium",
+ "bowling-alley",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant",
+ "restaurant-noodle",
+ "bar",
+ "cafe",
+ "fast-food",
+ "bakery",
+ "ice-cream"
+ ],
+ "#c77d57",
+ [
+ "shop",
+ "shoe",
+ "alcohol-shop",
+ "convenience",
+ "grocery",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "hsl(213, 40%, 48%)",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "#737b9b",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "#a47172",
+ "#67747b"
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_above",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "composite",
+ "source-layer": "poi_label",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 3.5
+ ]
+ ],
+ [
+ "!",
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "sizerank"
+ ],
+ 10
+ ]
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": true,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "lodging",
+ "theatre",
+ "grocery",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "maki"
+ ]
+ ],
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "bowling-alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "stadium",
+ "dog-park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "alcohol-shop",
+ "shop",
+ "shoe",
+ "convenience",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "poi_generic_blue",
+ [
+ "casino",
+ "castle",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "poi_generic_red",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant-noodle",
+ "fast-food",
+ "ice-cream"
+ ],
+ "poi_restaurant",
+ "poi_generic"
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-offset": [
+ 0,
+ -2
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "bottom",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "casino",
+ "castle",
+ "theatre",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "dog-park",
+ "stadium",
+ "bowling-alley",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant",
+ "restaurant-noodle",
+ "bar",
+ "cafe",
+ "fast-food",
+ "bakery",
+ "ice-cream"
+ ],
+ "#c77d57",
+ [
+ "shop",
+ "shoe",
+ "alcohol-shop",
+ "convenience",
+ "grocery",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "hsl(213, 40%, 48%)",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "#737b9b",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "#a47172",
+ "#67747b"
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "composite",
+ "source-layer": "poi_label",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 3.5
+ ]
+ ],
+ [
+ "!",
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "sizerank"
+ ],
+ 10
+ ]
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "lodging",
+ "theatre",
+ "grocery",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "maki"
+ ]
+ ],
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "bowling-alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "stadium",
+ "dog-park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "alcohol-shop",
+ "shop",
+ "shoe",
+ "convenience",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "poi_generic_blue",
+ [
+ "casino",
+ "castle",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "poi_generic_red",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant-noodle",
+ "fast-food",
+ "ice-cream"
+ ],
+ "poi_restaurant",
+ "poi_generic"
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "casino",
+ "castle",
+ "theatre",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "dog-park",
+ "stadium",
+ "bowling-alley",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant",
+ "restaurant-noodle",
+ "bar",
+ "cafe",
+ "fast-food",
+ "bakery",
+ "ice-cream"
+ ],
+ "#c77d57",
+ [
+ "shop",
+ "shoe",
+ "alcohol-shop",
+ "convenience",
+ "grocery",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "hsl(213, 40%, 48%)",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "#737b9b",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "#a47172",
+ "#67747b"
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "composite",
+ "source-layer": "poi_label",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 3.5
+ ]
+ ],
+ [
+ "!",
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "sizerank"
+ ],
+ 10
+ ]
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "lodging",
+ "theatre",
+ "grocery",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "maki"
+ ]
+ ],
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "bowling-alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "stadium",
+ "dog-park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "alcohol-shop",
+ "shop",
+ "shoe",
+ "convenience",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "poi_generic_blue",
+ [
+ "casino",
+ "castle",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "poi_generic_red",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant-noodle",
+ "fast-food",
+ "ice-cream"
+ ],
+ "poi_restaurant",
+ "poi_generic"
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "casino",
+ "castle",
+ "theatre",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "dog-park",
+ "stadium",
+ "bowling-alley",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant",
+ "restaurant-noodle",
+ "bar",
+ "cafe",
+ "fast-food",
+ "bakery",
+ "ice-cream"
+ ],
+ "#c77d57",
+ [
+ "shop",
+ "shoe",
+ "alcohol-shop",
+ "convenience",
+ "grocery",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "hsl(213, 40%, 48%)",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "#737b9b",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "#a47172",
+ "#67747b"
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ }
+ ],
+ "created": "2019-04-15T08:41:40.148Z",
+ "modified": "2020-09-05T19:42:03.856Z",
+ "id": "cjui4020201oo1fmca7yuwbor",
+ "owner": "microg",
+ "visibility": "public",
+ "protected": false,
+ "draft": false
+}
diff --git a/play-services-maps-core-mapbox/src/main/assets/style-microg-normal-stadia.json b/play-services-maps-core-mapbox/src/main/assets/style-microg-normal-stadia.json
new file mode 100644
index 0000000000000000000000000000000000000000..af23da4c850b8bb5e5ce66fe981c5e604168052b
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/style-microg-normal-stadia.json
@@ -0,0 +1,4651 @@
+{
+ "version": 8,
+ "name": "Mountain View Full",
+ "metadata": {
+ "mapbox:origin": "basic-template",
+ "mapbox:autocomposite": true,
+ "mapbox:type": "template",
+ "mapbox:sdk-support": {
+ "js": "0.50.0",
+ "android": "6.7.0",
+ "ios": "4.6.0"
+ },
+ "mapbox:trackposition": false,
+ "mapbox:groups": {
+ "f51b507d2a17e572c70a5db74b0fec7e": {
+ "name": "Base",
+ "collapsed": false
+ },
+ "3f48b8dc54ff2e6544b9ef9cedbf2990": {
+ "name": "Streets",
+ "collapsed": true
+ },
+ "29bb589e8d1b9b402583363648b70302": {
+ "name": "Buildings",
+ "collapsed": true
+ },
+ "3c26e9cbc75335c6f0ba8de5439cf1fa": {
+ "name": "Country borders",
+ "collapsed": true
+ },
+ "7b44201d7f1682d99f7140188aff23ce": {
+ "name": "Labels",
+ "collapsed": true
+ },
+ "24306bdccbff03e2ee08d5d1a4ca7312": {
+ "name": "Street name",
+ "collapsed": true
+ },
+ "124a9d7a8e5226775d947c592110dfad": {
+ "name": "POI",
+ "collapsed": true
+ }
+ },
+ "mapbox:uiParadigm": "layers",
+ "maputnik:renderer": "mbgljs"
+ },
+ "center": [
+ 12.819420849458652,
+ 50.03325860617235
+ ],
+ "zoom": 3.315829104862067,
+ "bearing": 0,
+ "pitch": 1.5,
+ "light": {
+ "intensity": 0.5,
+ "color": "hsl(0, 0%, 100%)",
+ "anchor": "viewport"
+ },
+ "sources": {
+ "openmaptiles": {
+ "type": "vector",
+ "url": "https://tiles.stadiamaps.com/data/openmaptiles.json"
+ },
+ "terrain": {
+ "type": "raster-dem",
+ "tiles": [
+ "https://tiles.stadiamaps.com/data/terrarium/{z}/{x}/{y}.png"
+ ],
+ "minzoom": 0,
+ "maxzoom": 12,
+ "tileSize": 256,
+ "encoding": "terrarium"
+ },
+ "global": {
+ "type": "vector",
+ "tiles": [
+ "https://tiles.stadiamaps.com/data/global_landcover_v1/{z}/{x}/{y}.pbf"
+ ],
+ "minzoom": 0,
+ "maxzoom": 6
+ }
+ },
+ "sprite": "asset://sprites",
+ "glyphs": "asset://{fontstack}/{range}.pbf",
+ "layers": [
+ {
+ "id": "background",
+ "type": "background",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "background-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ "hsl(43, 30%, 91%)",
+ 5,
+ "hsl(0, 0%, 96%)",
+ 8,
+ "hsl(0, 0%, 96%)",
+ 9,
+ "#efeee8",
+ 16,
+ "hsl(0, 0%, 95%)",
+ 18,
+ "#f8f9fb"
+ ]
+ }
+ },
+ {
+ "id": "global_grass",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill",
+ "maputnik:comment": "Stadia specific"
+ },
+ "source": "global",
+ "source-layer": "global_landcover",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "grass"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ "hsl(124, 30%, 90%)",
+ 11,
+ "hsl(107, 30%, 94%)",
+ 12.5,
+ "hsl(107, 30%, 94%)",
+ 13.5,
+ "hsl(45, 12%, 93%)"
+ ]
+ }
+ },
+ {
+ "id": "grass",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "grass"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ "hsl(124, 30%, 90%)",
+ 11,
+ "hsl(107, 30%, 94%)",
+ 12.5,
+ "hsl(107, 30%, 94%)",
+ 13.5,
+ "hsl(45, 12%, 93%)"
+ ]
+ }
+ },
+ {
+ "id": "global_forest",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill",
+ "maputnik:comment": "Stadia specific"
+ },
+ "source": "global",
+ "source-layer": "global_landcover",
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "wood"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ "hsl(124, 42%, 86%)",
+ 11,
+ "hsl(107, 47%, 94%)",
+ 12.5,
+ "hsl(107, 47%, 94%)",
+ 13.5,
+ "hsl(45, 12%, 93%)"
+ ]
+ }
+ },
+ {
+ "id": "forrest",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "wood"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ "hsl(124, 42%, 86%)",
+ 11,
+ "hsl(107, 47%, 94%)",
+ 12.5,
+ "hsl(107, 47%, 94%)",
+ 13.5,
+ "hsl(45, 12%, 93%)"
+ ]
+ }
+ },
+ {
+ "id": "national_park",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "park",
+ "filter": [
+ "all"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(106, 58%, 85%)",
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 11.5,
+ 0
+ ]
+ }
+ },
+ {
+ "id": "global_snow",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "global",
+ "source-layer": "global_landcover",
+ "minzoom": 0,
+ "maxzoom": 6,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "ice"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#f9fafc"
+ }
+ },
+ {
+ "id": "snow",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "minzoom": 6,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "ice"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#f9fafc"
+ }
+ },
+ {
+ "id": "hillshade",
+ "type": "hillshade",
+ "source": "terrain",
+ "maxzoom": 12,
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "hillshade-illumination-anchor": "viewport",
+ "hillshade-exaggeration": 0.1
+ },
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.terrain",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "park",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "filter": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "scrub",
+ "park"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#c1ecaf"
+ }
+ },
+ {
+ "id": "pitch",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.natural.terrain",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landuse",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "pitch"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#c8efbb"
+ }
+ },
+ {
+ "id": "landuse",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "f51b507d2a17e572c70a5db74b0fec7e",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landuse",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "school",
+ "hospital"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(202, 26%, 94%)"
+ }
+ },
+ {
+ "id": "airport",
+ "type": "fill",
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(202, 26%, 94%)"
+ },
+ "metadata": {
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "path",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill",
+ "maputnik:comment": "unpaved paths"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "minzoom": 14,
+ "maxzoom": 24,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 34%, 66%)",
+ "line-dasharray": [
+ 4,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "waterway-other",
+ "type": "line",
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "filter": [
+ "!in",
+ "class",
+ "canal",
+ "river",
+ "stream"
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "hsl(206, 100%, 83%)",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 13,
+ 0.5
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ }
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "waterway-stream-canal",
+ "type": "line",
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "filter": [
+ "in",
+ "class",
+ "canal",
+ "stream"
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "hsl(206, 100%, 83%)",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 13,
+ 0.5
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "waterway-river",
+ "type": "line",
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "filter": [
+ "==",
+ "class",
+ "river"
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "hsl(206, 100%, 83%)",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 0.8
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "water-offset",
+ "type": "fill",
+ "source": "openmaptiles",
+ "source-layer": "water",
+ "minzoom": 6,
+ "maxzoom": 8,
+ "filter": [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(206, 100%, 83%)",
+ "fill-opacity": 1,
+ "fill-translate": {
+ "base": 1,
+ "stops": [
+ [
+ 6,
+ [
+ 2,
+ 0
+ ]
+ ],
+ [
+ 8,
+ [
+ 0,
+ 0
+ ]
+ ]
+ ]
+ }
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "water",
+ "type": "fill",
+ "source": "openmaptiles",
+ "source-layer": "water",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(206, 100%, 83%)"
+ },
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "steps",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "steps"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 5%, 66%)",
+ "line-dasharray": [
+ 1,
+ 1
+ ],
+ "line-gap-width": 1
+ }
+ },
+ {
+ "id": "platform",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.rail",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "platform"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(2, 20%, 92%)",
+ 16,
+ "hsl(2, 95%, 92%)"
+ ],
+ "fill-outline-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(1, 10%, 76%)",
+ 16,
+ "hsl(1, 74%, 76%)"
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0,
+ 16,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "primary_tunnel_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brun"
+ ],
+ [
+ "tunnel"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ 0,
+ 8,
+ 1,
+ 12,
+ 4,
+ 14,
+ 6,
+ 16,
+ 10,
+ 22,
+ 64
+ ],
+ "line-color": "#cbcccd"
+ }
+ },
+ {
+ "id": "primary_tunnel",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 12,
+ 4,
+ 14,
+ 6,
+ 16,
+ 10,
+ 22,
+ 64
+ ],
+ "line-color": "hsl(0, 0%, 89%)"
+ }
+ },
+ {
+ "id": "aeroway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)"
+ }
+ },
+ {
+ "id": "service_road",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "minzoom": 13,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "service"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)"
+ }
+ },
+ {
+ "id": "pedestrian_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "surface"
+ ],
+ "paved"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 1,
+ 16,
+ 4,
+ 22,
+ 32
+ ],
+ "line-color": "#e3e3e3",
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12.5,
+ 0,
+ 13.5,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "street_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 1,
+ 16,
+ 6,
+ 22,
+ 40
+ ],
+ "line-color": "#e3e3e3"
+ }
+ },
+ {
+ "id": "secondary_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke",
+ "maputnik:comment": "ok"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 17,
+ 10,
+ 22,
+ 48
+ ],
+ "line-color": "#e3e3e3",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 16,
+ 1,
+ 20,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "primary_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ],
+ "line-color": "#ecd283"
+ }
+ },
+ {
+ "id": "motorway_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15.5,
+ 8,
+ 22,
+ 78
+ ],
+ "line-color": "#ecd283",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "railway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(220, 4%, 85%)"
+ }
+ },
+ {
+ "id": "pedestrian",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "surface"
+ ],
+ "paved"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 1,
+ 16,
+ 4,
+ 22,
+ 32
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12.5,
+ 0,
+ 13.5,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "street",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 1,
+ 16,
+ 6,
+ 22,
+ 40
+ ]
+ }
+ },
+ {
+ "id": "secondary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 17,
+ 10,
+ 22,
+ 48
+ ]
+ }
+ },
+ {
+ "id": "primary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ "hsl(50, 100%, 75%)",
+ 7,
+ "hsl(50, 100%, 85%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ]
+ }
+ },
+ {
+ "id": "motorway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffeba3",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15.5,
+ 8,
+ 22,
+ 78
+ ]
+ }
+ },
+ {
+ "id": "primary_bridge_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-gap-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ],
+ "line-color": "hsl(45, 73%, 72%)"
+ }
+ },
+ {
+ "id": "primary_bridge",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ "hsl(50, 100%, 75%)",
+ 7,
+ "hsl(50, 100%, 85%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ]
+ }
+ },
+ {
+ "id": "building",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "29bb589e8d1b9b402583363648b70302",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "building",
+ "filter": [
+ "all"
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "#ededed",
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 17,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "building_border",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "29bb589e8d1b9b402583363648b70302",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.stroke",
+ "maputnik:comment": "#f8e1c7 for store, retail, church, kiosk, civic, commercial, hotel, supermarket, pub could not be ported (no appropriate metadata in `building` style spec)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "building",
+ "filter": [
+ "all"
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "store",
+ "retail",
+ "church",
+ "kiosk",
+ "civic",
+ "commercial",
+ "hotel",
+ "supermarket",
+ "pub"
+ ],
+ "#f8e1c7",
+ "#dcdcdc"
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 17,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "building_3d",
+ "type": "fill-extrusion",
+ "metadata": {
+ "mapbox:group": "29bb589e8d1b9b402583363648b70302",
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "building",
+ "filter": [
+ "!=",
+ [
+ "get",
+ "hide_3d"
+ ],
+ true
+ ],
+ "layout": {},
+ "paint": {
+ "fill-extrusion-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 16,
+ [
+ "get",
+ "render_height"
+ ]
+ ],
+ "fill-extrusion-opacity": 0.3,
+ "fill-extrusion-color": "hsl(0, 0%, 93%)"
+ }
+ },
+ {
+ "id": "admin_0",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.stroke",
+ "maputnik:comment": "maritime=false filter could not be ported due to missing attributes in `boundary` layer"
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 2
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "maritime"
+ ],
+ 1
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ 1
+ ],
+ "hsl(0, 24%, 48%)",
+ "#787a7b"
+ ]
+ }
+ },
+ {
+ "id": "admin_1",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 3,
+ 4
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "maritime"
+ ],
+ 1
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ 1
+ ],
+ "hsl(0, 24%, 48%)",
+ "#787a7b"
+ ],
+ "line-dasharray": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "river_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "minzoom": 13,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "river"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "symbol-placement": "line",
+ "symbol-spacing": 500,
+ "text-font": [
+ "Roboto Regular"
+ ]
+ },
+ "paint": {
+ "text-color": "#5083c1",
+ "text-halo-color": "#5083c1",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "city_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ 0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ -0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 3
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ 0,
+ 0.4
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ 8,
+ ""
+ ],
+ "text-transform": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ "none",
+ 15,
+ "uppercase"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 0,
+ -0.2
+ ]
+ ],
+ 8,
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ]
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ "bottom",
+ 8,
+ "center"
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "get",
+ "rank"
+ ],
+ 0,
+ 0,
+ 8,
+ 0,
+ 12,
+ 0.1,
+ 16,
+ 0.2
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "park_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "minzoom": 17,
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": 14
+ },
+ "paint": {
+ "text-color": "#297925",
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "road-number-shield",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.icon"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "ref"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "ref_length"
+ ],
+ 6
+ ]
+ ],
+ "layout": {
+ "text-size": 9,
+ "icon-image": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ [
+ "us-interstate"
+ ],
+ true,
+ false
+ ],
+ [
+ "concat",
+ "shield_",
+ [
+ "get",
+ "network"
+ ],
+ "_",
+ [
+ "get",
+ "ref_length"
+ ]
+ ],
+ [
+ "concat",
+ "shield_rectangle-white_",
+ [
+ "get",
+ "ref_length"
+ ]
+ ]
+ ],
+ "icon-rotation-alignment": "viewport",
+ "text-font": [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "white"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Bold"
+ ]
+ ],
+ [
+ "black"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ [
+ "literal",
+ [
+ "Roboto Bold"
+ ]
+ ]
+ ],
+ "symbol-placement": [
+ "step",
+ [
+ "zoom"
+ ],
+ "point",
+ 11,
+ "line"
+ ],
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-rotation-alignment": "viewport",
+ "icon-size": 0.75,
+ "text-field": [
+ "get",
+ "ref"
+ ],
+ "text-letter-spacing": 0.05,
+ "visibility": "visible",
+ "icon-padding": 10
+ },
+ "paint": {
+ "text-color": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ [
+ "us-interstate"
+ ],
+ true,
+ false
+ ],
+ "#ffffff",
+ "#000000"
+ ]
+ }
+ },
+ {
+ "id": "country_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "country"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 0,
+ 3,
+ 0.15
+ ],
+ "text-font": [
+ "Roboto Medium"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 12,
+ 7,
+ [
+ "/",
+ 30,
+ [
+ "get",
+ "rank"
+ ]
+ ]
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 10%)",
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 6,
+ 1,
+ 7,
+ 0
+ ]
+ }
+ },
+ {
+ "id": "pedestrian_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "minzoom": 16,
+ "filter": [
+ "any",
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "surface"
+ ],
+ "paved"
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ "platform",
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 17,
+ 10,
+ 22,
+ 14
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "#575757",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "street_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 6,
+ 16,
+ 10
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "#575757",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "secondary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 8,
+ 16,
+ 13
+ ],
+ "symbol-spacing": 300,
+ "text-padding": 25
+ },
+ "paint": {
+ "text-color": "hsl(196, 0%, 34%)",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "primary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 10,
+ 18,
+ 14
+ ],
+ "symbol-spacing": 800,
+ "text-padding": 50
+ },
+ "paint": {
+ "text-color": "#6e481d",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-offset": [
+ 0,
+ 0.5
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_above",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-offset": [
+ 0,
+ -2
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "bottom",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ }
+ ],
+ "created": "2019-04-15T08:41:40.148Z",
+ "modified": "2020-09-05T19:42:03.856Z",
+ "id": "cjui4020201oo1fmca7yuwbor",
+ "owner": "microg",
+ "visibility": "public",
+ "protected": false,
+ "draft": false
+}
diff --git a/play-services-maps-core-mapbox/src/main/assets/style-microg-satellite-mapbox.json b/play-services-maps-core-mapbox/src/main/assets/style-microg-satellite-mapbox.json
new file mode 100644
index 0000000000000000000000000000000000000000..accb62735bd840c4645086b366022f9d9fb11086
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/style-microg-satellite-mapbox.json
@@ -0,0 +1,3489 @@
+{
+ "version": 8,
+ "name": "Mountain View Satellite",
+ "metadata": {
+ "mapbox:origin": "basic-template",
+ "mapbox:autocomposite": true,
+ "mapbox:type": "template",
+ "mapbox:sdk-support": {
+ "js": "0.50.0",
+ "android": "6.7.0",
+ "ios": "4.6.0"
+ },
+ "mapbox:trackposition": false,
+ "mapbox:groups": {
+ "f51b507d2a17e572c70a5db74b0fec7e": {
+ "name": "Base",
+ "collapsed": true
+ },
+ "3f48b8dc54ff2e6544b9ef9cedbf2990": {
+ "name": "Streets",
+ "collapsed": false
+ },
+ "29bb589e8d1b9b402583363648b70302": {
+ "name": "Buildings",
+ "collapsed": true
+ },
+ "3c26e9cbc75335c6f0ba8de5439cf1fa": {
+ "name": "Country borders",
+ "collapsed": true
+ },
+ "7b44201d7f1682d99f7140188aff23ce": {
+ "name": "Labels",
+ "collapsed": true
+ },
+ "24306bdccbff03e2ee08d5d1a4ca7312": {
+ "name": "Street name",
+ "collapsed": false
+ },
+ "124a9d7a8e5226775d947c592110dfad": {
+ "name": "POI",
+ "collapsed": true
+ }
+ },
+ "mapbox:uiParadigm": "layers"
+ },
+ "center": [
+ 12.819420849458652,
+ 50.03325860617235
+ ],
+ "zoom": 3.315829104862067,
+ "bearing": 0,
+ "pitch": 1.5,
+ "light": {
+ "intensity": 0.5,
+ "color": "hsl(0, 0%, 0%)"
+ },
+ "sources": {
+ "mapbox://mapbox.satellite": {
+ "url": "mapbox://mapbox.satellite",
+ "type": "raster",
+ "tileSize": 256
+ },
+ "composite": {
+ "url": "mapbox://mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2",
+ "type": "vector"
+ }
+ },
+ "sprite": "mapbox://sprites/microg/cjxgloted25ap1ct4uex7m6hi/8fkcj5fgn4mftlzuak3guz1f9",
+ "glyphs": "mapbox://fonts/microg/{fontstack}/{range}.pbf",
+ "layers": [
+ {
+ "id": "background",
+ "type": "raster",
+ "source": "mapbox://mapbox.satellite",
+ "layout": {},
+ "paint": {},
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "path",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "platform",
+ "steps"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 34%, 66%)",
+ "line-dasharray": [
+ 4,
+ 2
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "steps",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "steps"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 5%, 66%)",
+ "line-dasharray": [
+ 1,
+ 1
+ ],
+ "line-gap-width": 1,
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "platform",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.rail",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "platform"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(2, 20%, 92%)",
+ 16,
+ "hsl(2, 95%, 92%)"
+ ],
+ "fill-outline-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(1, 10%, 76%)",
+ 16,
+ "hsl(1, 74%, 76%)"
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0,
+ 16,
+ 0.3
+ ]
+ }
+ },
+ {
+ "id": "primary_tunnel",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "primary",
+ "motorway_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "tunnel"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 12,
+ 4,
+ 14,
+ 6,
+ 16,
+ 10,
+ 22,
+ 64
+ ],
+ "line-color": "hsl(0, 0%, 89%)",
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "aeroway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "aeroway",
+ "layout": {},
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)",
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "service_road",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "service"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)",
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "railway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "major_rail",
+ "minor_rail",
+ "service_rail"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(220, 4%, 85%)",
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "pedestrian",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "platform"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(0, 0%, 100%)",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 1,
+ 16,
+ 4,
+ 22,
+ 32
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12.5,
+ 0,
+ 13.5,
+ 0.3
+ ]
+ }
+ },
+ {
+ "id": "street",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(0, 0%, 100%)",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 1,
+ 16,
+ 6,
+ 22,
+ 40
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "secondary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "secondary_link",
+ "trunk_link",
+ "tertiary",
+ "tertiary_link",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(0, 0%, 100%)",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 17,
+ 10,
+ 22,
+ 48
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "primary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary_link",
+ "primary",
+ "motorway_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ "hsl(50, 100%, 75%)",
+ 7,
+ "hsl(50, 100%, 85%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "motorway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(47, 100%, 82%)",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15.5,
+ 8,
+ 22,
+ 78
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "admin_0",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "composite",
+ "source-layer": "admin",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "maritime"
+ ],
+ [
+ "false"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 0
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ true
+ ],
+ "hsl(0, 24%, 85%)",
+ "hsl(200, 1%, 85%)"
+ ]
+ }
+ },
+ {
+ "id": "admin_1",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "composite",
+ "source-layer": "admin",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "maritime"
+ ],
+ [
+ "false"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 1
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ true
+ ],
+ "hsl(0, 24%, 85%)",
+ "hsl(200, 1%, 85%)"
+ ],
+ "line-dasharray": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "river_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "natural_label",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "river"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "symbol-placement": "line",
+ "symbol-spacing": 500,
+ "text-font": [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ]
+ },
+ "paint": {
+ "text-color": "#5083c1",
+ "text-halo-color": "#5083c1",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "city_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "place_label",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 4
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "settlement",
+ "settlement_subdivision"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-optional": true,
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 0,
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ 0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 5,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "*",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 2
+ ]
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "-",
+ 100,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ],
+ 5
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "icon-opacity": 0.8,
+ "text-halo-color": "hsl(0, 1%, 0%)"
+ }
+ },
+ {
+ "id": "city_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "place_label",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 4
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "settlement",
+ "settlement_subdivision"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 0,
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ -0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 5,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "*",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 2
+ ]
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "-",
+ 100,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ],
+ 5
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "icon-opacity": 0.8,
+ "text-halo-color": "hsl(0, 1%, 0%)"
+ }
+ },
+ {
+ "id": "city_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "place_label",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 4
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "settlement",
+ "settlement_subdivision"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 0,
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ 0,
+ 0.4
+ ],
+ "icon-size": [
+ "/",
+ 5,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "*",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 2
+ ]
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "-",
+ 100,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ],
+ 5
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "icon-opacity": 0.8,
+ "text-halo-color": "hsl(0, 1%, 0%)"
+ }
+ },
+ {
+ "id": "city_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "place_label",
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 4
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "settlement",
+ "settlement_subdivision"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 0,
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ 8,
+ ""
+ ],
+ "text-transform": [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ "none",
+ 15,
+ "uppercase"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 0,
+ -0.2
+ ]
+ ],
+ 8,
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ]
+ ],
+ "icon-size": [
+ "/",
+ 5,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ],
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ "bottom",
+ 8,
+ "center"
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "get",
+ "symbolrank"
+ ],
+ 0,
+ 0,
+ 8,
+ 0,
+ 12,
+ 0.1,
+ 16,
+ 0.2
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "*",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 2
+ ]
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "+",
+ [
+ "-",
+ 100,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ],
+ 5
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "icon-opacity": 0.8,
+ "text-halo-color": "hsl(0, 1%, 0%)"
+ }
+ },
+ {
+ "id": "park_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "poi_label",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "sizerank"
+ ],
+ 10
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-size": 14
+ },
+ "paint": {
+ "text-color": "#297925",
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "road-number-shield",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.icon"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "has",
+ "ref"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "reflen"
+ ],
+ 6
+ ]
+ ],
+ "layout": {
+ "text-size": 9,
+ "icon-image": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "shield"
+ ],
+ [
+ "de-motorway",
+ "rectangle-green",
+ "rectangle-yellow",
+ "rectangle-white",
+ "rectangle-blue",
+ "rectangle-red",
+ "us-interstate"
+ ],
+ true,
+ false
+ ],
+ [
+ "concat",
+ "shield_",
+ [
+ "get",
+ "shield"
+ ],
+ "_",
+ [
+ "get",
+ "reflen"
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "white"
+ ],
+ true,
+ false
+ ],
+ [
+ "concat",
+ "shield_rectangle-blue_",
+ [
+ "get",
+ "reflen"
+ ]
+ ],
+ [
+ "concat",
+ "shield_rectangle-white_",
+ [
+ "get",
+ "reflen"
+ ]
+ ]
+ ],
+ "icon-rotation-alignment": "viewport",
+ "text-font": [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "white"
+ ],
+ [
+ "literal",
+ [
+ "DIN Offc Pro Bold",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ [
+ "black"
+ ],
+ [
+ "literal",
+ [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ [
+ "literal",
+ [
+ "DIN Offc Pro Bold",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ],
+ "symbol-placement": [
+ "step",
+ [
+ "zoom"
+ ],
+ "point",
+ 11,
+ "line"
+ ],
+ "text-rotation-alignment": "viewport",
+ "icon-size": 0.75,
+ "text-field": [
+ "get",
+ "ref"
+ ],
+ "text-letter-spacing": 0.05
+ },
+ "paint": {
+ "text-color": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "white"
+ ],
+ true,
+ false
+ ],
+ "#ffffff",
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "black"
+ ],
+ true,
+ false
+ ],
+ "hsl(0, 0%, 7%)",
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "yellow"
+ ],
+ true,
+ false
+ ],
+ "hsl(50, 100%, 70%)",
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "orange"
+ ],
+ true,
+ false
+ ],
+ "hsl(25, 100%, 75%)",
+ [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "blue"
+ ],
+ true,
+ false
+ ],
+ "hsl(230, 48%, 34%)",
+ "#ffffff"
+ ]
+ }
+ },
+ {
+ "id": "country_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "place_label",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "country"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 0,
+ 3,
+ 0.15
+ ],
+ "text-font": [
+ "Roboto Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 12,
+ 7,
+ [
+ "/",
+ 100,
+ [
+ "get",
+ "symbolrank"
+ ]
+ ]
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 6,
+ 1,
+ 7,
+ 0
+ ],
+ "text-color": "hsl(0, 0%, 90%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 1%, 0%)"
+ }
+ },
+ {
+ "id": "pedestrian_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "platform"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 17,
+ 10,
+ 22,
+ 14
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 86%)",
+ "text-halo-color": "hsl(0, 1%, 0%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "street_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 6,
+ 16,
+ 10
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 86%)",
+ "text-halo-color": "hsl(0, 1%, 0%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "secondary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "secondary_link",
+ "tertiary_link",
+ "tertiary",
+ "trunk_link",
+ "trunk"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 8,
+ 16,
+ 13
+ ],
+ "symbol-spacing": 300,
+ "text-padding": 25
+ },
+ "paint": {
+ "text-color": "hsl(196, 0%, 86%)",
+ "text-halo-width": 1,
+ "text-halo-color": "hsl(0, 1%, 0%)",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "primary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "road",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "primary_link"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 10,
+ 18,
+ 14
+ ],
+ "symbol-spacing": 800,
+ "text-padding": 50
+ },
+ "paint": {
+ "text-color": "hsl(32, 58%, 93%)",
+ "text-halo-width": 1,
+ "text-halo-color": "hsl(0, 1%, 0%)",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-feature": "poi",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "poi_label",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 4
+ ]
+ ],
+ [
+ "!",
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "sizerank"
+ ],
+ 10
+ ]
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": true,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "lodging",
+ "theatre",
+ "grocery",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "maki"
+ ]
+ ],
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "bowling-alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "stadium",
+ "dog-park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "alcohol-shop",
+ "shop",
+ "shoe",
+ "convenience",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "poi_generic_blue",
+ [
+ "casino",
+ "castle",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "poi_generic_red",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant-noodle",
+ "fast-food",
+ "ice-cream"
+ ],
+ "poi_restaurant",
+ "poi_generic"
+ ],
+ "text-font": [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-offset": [
+ 0,
+ 0.5
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "casino",
+ "castle",
+ "theatre",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "hsl(186, 78%, 65%)",
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "dog-park",
+ "stadium",
+ "bowling-alley",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 65%)",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant",
+ "restaurant-noodle",
+ "bar",
+ "cafe",
+ "fast-food",
+ "bakery",
+ "ice-cream"
+ ],
+ "hsl(20, 50%, 65%)",
+ [
+ "shop",
+ "shoe",
+ "alcohol-shop",
+ "convenience",
+ "grocery",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "hsl(213, 40%, 65%)",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "hsl(228, 17%, 65%)",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "hsl(359, 22%, 65%)",
+ "hsl(201, 9%, 80%)"
+ ],
+ "text-halo-color": "hsl(0, 1%, 0%)",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_above",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-feature": "poi",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "poi_label",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 4
+ ]
+ ],
+ [
+ "!",
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "sizerank"
+ ],
+ 10
+ ]
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": true,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "lodging",
+ "theatre",
+ "grocery",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "maki"
+ ]
+ ],
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "bowling-alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "stadium",
+ "dog-park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "alcohol-shop",
+ "shop",
+ "shoe",
+ "convenience",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "poi_generic_blue",
+ [
+ "casino",
+ "castle",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "poi_generic_red",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant-noodle",
+ "fast-food",
+ "ice-cream"
+ ],
+ "poi_restaurant",
+ "poi_generic"
+ ],
+ "text-font": [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-offset": [
+ 0,
+ -2
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "bottom",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "casino",
+ "castle",
+ "theatre",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "hsl(186, 78%, 65%)",
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "dog-park",
+ "stadium",
+ "bowling-alley",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 65%)",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant",
+ "restaurant-noodle",
+ "bar",
+ "cafe",
+ "fast-food",
+ "bakery",
+ "ice-cream"
+ ],
+ "hsl(20, 50%, 65%)",
+ [
+ "shop",
+ "shoe",
+ "alcohol-shop",
+ "convenience",
+ "grocery",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "hsl(213, 40%, 65%)",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "hsl(228, 17%, 65%)",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "hsl(359, 22%, 65%)",
+ "hsl(201, 9%, 80%)"
+ ],
+ "text-halo-color": "hsl(0, 1%, 0%)",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-feature": "poi",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "poi_label",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 4
+ ]
+ ],
+ [
+ "!",
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "sizerank"
+ ],
+ 10
+ ]
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "lodging",
+ "theatre",
+ "grocery",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "maki"
+ ]
+ ],
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "bowling-alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "stadium",
+ "dog-park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "alcohol-shop",
+ "shop",
+ "shoe",
+ "convenience",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "poi_generic_blue",
+ [
+ "casino",
+ "castle",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "poi_generic_red",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant-noodle",
+ "fast-food",
+ "ice-cream"
+ ],
+ "poi_restaurant",
+ "poi_generic"
+ ],
+ "text-font": [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "casino",
+ "castle",
+ "theatre",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "hsl(186, 78%, 65%)",
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "dog-park",
+ "stadium",
+ "bowling-alley",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 65%)",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant",
+ "restaurant-noodle",
+ "bar",
+ "cafe",
+ "fast-food",
+ "bakery",
+ "ice-cream"
+ ],
+ "hsl(20, 50%, 65%)",
+ [
+ "shop",
+ "shoe",
+ "alcohol-shop",
+ "convenience",
+ "grocery",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "hsl(213, 40%, 65%)",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "hsl(228, 17%, 65%)",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "hsl(359, 22%, 65%)",
+ "hsl(201, 9%, 80%)"
+ ],
+ "text-halo-color": "hsl(0, 1%, 0%)",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-feature": "poi",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "composite",
+ "source-layer": "poi_label",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 4
+ ]
+ ],
+ [
+ "!",
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "sizerank"
+ ],
+ 10
+ ]
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "lodging",
+ "theatre",
+ "grocery",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "maki"
+ ]
+ ],
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "bowling-alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "stadium",
+ "dog-park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "alcohol-shop",
+ "shop",
+ "shoe",
+ "convenience",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "poi_generic_blue",
+ [
+ "casino",
+ "castle",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "poi_generic_red",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant-noodle",
+ "fast-food",
+ "ice-cream"
+ ],
+ "poi_restaurant",
+ "poi_generic"
+ ],
+ "text-font": [
+ "Roboto Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "maki"
+ ],
+ [
+ "museum",
+ "casino",
+ "castle",
+ "theatre",
+ "art-gallery",
+ "attraction",
+ "cinema",
+ "music",
+ "monument"
+ ],
+ "hsl(186, 78%, 65%)",
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "fitness-centre",
+ "golf",
+ "campsite",
+ "park",
+ "garden",
+ "farm",
+ "picnic-site",
+ "zoo",
+ "dog-park",
+ "stadium",
+ "bowling-alley",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 65%)",
+ [
+ "restaurant-pizza",
+ "restaurant-seafood",
+ "restaurant",
+ "restaurant-noodle",
+ "bar",
+ "cafe",
+ "fast-food",
+ "bakery",
+ "ice-cream"
+ ],
+ "hsl(20, 50%, 65%)",
+ [
+ "shop",
+ "shoe",
+ "alcohol-shop",
+ "convenience",
+ "grocery",
+ "clothing-store",
+ "jewelry-store"
+ ],
+ "hsl(213, 40%, 65%)",
+ [
+ "bank",
+ "parking",
+ "parking-garage"
+ ],
+ "hsl(228, 17%, 65%)",
+ [
+ "hospital",
+ "doctor"
+ ],
+ "hsl(359, 22%, 65%)",
+ "hsl(201, 9%, 80%)"
+ ],
+ "text-halo-color": "hsl(0, 1%, 0%)",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ }
+ ],
+ "created": "2019-06-28T21:20:23.628Z",
+ "modified": "2020-09-05T20:08:11.990Z",
+ "id": "cjxgloted25ap1ct4uex7m6hi",
+ "owner": "microg",
+ "visibility": "public",
+ "protected": false,
+ "draft": false
+}
diff --git a/play-services-maps-core-mapbox/src/main/assets/style-microg-satellite-stadia.json b/play-services-maps-core-mapbox/src/main/assets/style-microg-satellite-stadia.json
new file mode 100644
index 0000000000000000000000000000000000000000..f83bfbe1fecb5a3e7edc5b6b7f14d32ed1c10823
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/style-microg-satellite-stadia.json
@@ -0,0 +1,3548 @@
+{
+ "version": 8,
+ "name": "Mountain View Full",
+ "metadata": {
+ "mapbox:origin": "basic-template",
+ "mapbox:autocomposite": true,
+ "mapbox:type": "template",
+ "mapbox:sdk-support": {
+ "js": "0.50.0",
+ "android": "6.7.0",
+ "ios": "4.6.0"
+ },
+ "mapbox:trackposition": false,
+ "mapbox:groups": {
+ "f51b507d2a17e572c70a5db74b0fec7e": {
+ "name": "Base",
+ "collapsed": false
+ },
+ "3f48b8dc54ff2e6544b9ef9cedbf2990": {
+ "name": "Streets",
+ "collapsed": true
+ },
+ "29bb589e8d1b9b402583363648b70302": {
+ "name": "Buildings",
+ "collapsed": true
+ },
+ "3c26e9cbc75335c6f0ba8de5439cf1fa": {
+ "name": "Country borders",
+ "collapsed": true
+ },
+ "7b44201d7f1682d99f7140188aff23ce": {
+ "name": "Labels",
+ "collapsed": true
+ },
+ "24306bdccbff03e2ee08d5d1a4ca7312": {
+ "name": "Street name",
+ "collapsed": true
+ },
+ "124a9d7a8e5226775d947c592110dfad": {
+ "name": "POI",
+ "collapsed": true
+ }
+ },
+ "mapbox:uiParadigm": "layers",
+ "maputnik:renderer": "mbgljs"
+ },
+ "center": [
+ 12.819420849458652,
+ 50.03325860617235
+ ],
+ "zoom": 3.315829104862067,
+ "bearing": 0,
+ "pitch": 1.5,
+ "light": {
+ "intensity": 0.5,
+ "color": "hsl(0, 0%, 100%)",
+ "anchor": "viewport"
+ },
+ "sources": {
+ "openmaptiles": {
+ "type": "vector",
+ "url": "https://tiles.stadiamaps.com/data/openmaptiles.json"
+ },
+ "satellite": {
+ "attribution": "© CNES, Distribution Airbus DS, © Airbus DS, © PlanetObserver (Contains Copernicus Data)",
+ "type": "raster",
+ "tiles": [
+ "https://tiles.stadiamaps.com/data/satellite/{z}/{x}/{y}.jpg"
+ ],
+ "minzoom": 0,
+ "maxzoom": 24
+ }
+ },
+ "sprite": "asset://sprites",
+ "glyphs": "asset://{fontstack}/{range}.pbf",
+ "layers": [
+ {
+ "id": "background",
+ "type": "background",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "background-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ "hsl(43, 30%, 91%)",
+ 5,
+ "hsl(0, 0%, 96%)",
+ 8,
+ "hsl(0, 0%, 96%)",
+ 9,
+ "#efeee8",
+ 16,
+ "hsl(0, 0%, 95%)",
+ 18,
+ "#f8f9fb"
+ ]
+ }
+ },
+ {
+ "id": "satellite",
+ "type": "raster",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "satellite"
+ },
+ {
+ "id": "path",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill",
+ "maputnik:comment": "unpaved paths"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "minzoom": 14,
+ "maxzoom": 24,
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 34%, 66%)",
+ "line-dasharray": [
+ 4,
+ 2
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "steps",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "steps"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(118, 5%, 66%)",
+ "line-dasharray": [
+ 1,
+ 1
+ ],
+ "line-gap-width": 1,
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "platform",
+ "type": "fill",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.rail",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "platform"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(2, 20%, 92%)",
+ 16,
+ "hsl(2, 95%, 92%)"
+ ],
+ "fill-outline-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(1, 10%, 76%)",
+ 16,
+ "hsl(1, 74%, 76%)"
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0,
+ 16,
+ 0.3
+ ]
+ }
+ },
+ {
+ "id": "primary_tunnel",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 12,
+ 4,
+ 14,
+ 6,
+ 16,
+ 10,
+ 22,
+ 64
+ ],
+ "line-color": "hsl(0, 0%, 89%)",
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "aeroway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)",
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "service_road",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "minzoom": 13,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "service"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsla(0, 0%, 0%, 0.1)",
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "railway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "hsl(220, 4%, 85%)",
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "pedestrian",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "surface"
+ ],
+ "paved"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 1,
+ 16,
+ 4,
+ 22,
+ 32
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12.5,
+ 0,
+ 13.5,
+ 0.3
+ ]
+ }
+ },
+ {
+ "id": "street",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 1,
+ 16,
+ 6,
+ 22,
+ 40
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "secondary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 17,
+ 10,
+ 22,
+ 48
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "primary",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ "hsl(50, 100%, 75%)",
+ 7,
+ "hsl(50, 100%, 85%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ 1,
+ 16,
+ 8,
+ 22,
+ 64
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "motorway",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3f48b8dc54ff2e6544b9ef9cedbf2990",
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway"
+ ],
+ true,
+ false
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#ffeba3",
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 1,
+ 15.5,
+ 8,
+ 22,
+ 78
+ ],
+ "line-opacity": 0.3
+ }
+ },
+ {
+ "id": "admin_0",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.stroke",
+ "maputnik:comment": "maritime=false filter could not be ported due to missing attributes in `boundary` layer"
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 2
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "maritime"
+ ],
+ 1
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ 1
+ ],
+ "hsl(0, 24%, 48%)",
+ "#787a7b"
+ ]
+ }
+ },
+ {
+ "id": "admin_1",
+ "type": "line",
+ "metadata": {
+ "mapbox:group": "3c26e9cbc75335c6f0ba8de5439cf1fa",
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "geometry.stroke"
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "admin_level"
+ ],
+ [
+ 3,
+ 4
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "maritime"
+ ],
+ 1
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ 1
+ ],
+ "hsl(0, 24%, 48%)",
+ "#787a7b"
+ ],
+ "line-dasharray": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "river_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "minzoom": 13,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "river"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "symbol-placement": "line",
+ "symbol-spacing": 500,
+ "text-font": [
+ "Roboto Regular"
+ ]
+ },
+ "paint": {
+ "text-color": "#5083c1",
+ "text-halo-color": "#5083c1",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "city_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ 0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ]
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ]
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 0%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ -0.5,
+ 0.1
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ]
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ]
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 1%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "maxzoom": 8,
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "/",
+ [
+ "zoom"
+ ],
+ 3
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ 0,
+ 0.4
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ]
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ]
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 0%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "city_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "*",
+ [
+ "zoom"
+ ],
+ 1.5
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "town",
+ "village",
+ "hamlet",
+ "suburb",
+ "quarter",
+ "neighbourhood"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "-",
+ 14,
+ [
+ "max",
+ 0,
+ [
+ "-",
+ [
+ "get",
+ "rank"
+ ],
+ 8
+ ]
+ ]
+ ],
+ 22,
+ [
+ "-",
+ 20,
+ [
+ "/",
+ [
+ "get",
+ "rank"
+ ],
+ 4
+ ]
+ ]
+ ],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ [
+ 2
+ ],
+ "capital",
+ "city"
+ ],
+ 8,
+ ""
+ ],
+ "text-transform": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ "none",
+ 15,
+ "uppercase"
+ ],
+ "text-font": [
+ "step",
+ [
+ "get",
+ "rank"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ 10,
+ [
+ "literal",
+ [
+ "Roboto Regular"
+ ]
+ ]
+ ],
+ "text-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 0,
+ -0.2
+ ]
+ ],
+ 8,
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ]
+ ],
+ "icon-size": [
+ "/",
+ 6,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
+ ],
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ "bottom",
+ 8,
+ "center"
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "get",
+ "rank"
+ ],
+ 0,
+ 0,
+ 8,
+ 0,
+ 12,
+ 0.1,
+ 16,
+ 0.2
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "*",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ],
+ 5
+ ]
+ ],
+ "%)"
+ ],
+ 22,
+ [
+ "concat",
+ "hsl(213, 11%, ",
+ [
+ "-",
+ 100,
+ [
+ "+",
+ [
+ "get",
+ "rank"
+ ],
+ 25
+ ]
+ ],
+ "%)"
+ ]
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "hsl(0, 0%, 0%)",
+ "icon-opacity": 0.8
+ }
+ },
+ {
+ "id": "park_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "7b44201d7f1682d99f7140188aff23ce",
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "minzoom": 17,
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": 14
+ },
+ "paint": {
+ "text-color": "#297925",
+ "text-halo-color": "hsl(0, 0%, 100%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "road-number-shield",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road",
+ "microg:gms-type-element": "labels.icon"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "ref"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "ref_length"
+ ],
+ 6
+ ]
+ ],
+ "layout": {
+ "text-size": 9,
+ "icon-image": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ [
+ "us-interstate"
+ ],
+ true,
+ false
+ ],
+ [
+ "concat",
+ "shield_",
+ [
+ "get",
+ "network"
+ ],
+ "_",
+ [
+ "get",
+ "ref_length"
+ ]
+ ],
+ [
+ "concat",
+ "shield_rectangle-white_",
+ [
+ "get",
+ "ref_length"
+ ]
+ ]
+ ],
+ "icon-rotation-alignment": "viewport",
+ "text-font": [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ [
+ "white"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Bold"
+ ]
+ ],
+ [
+ "black"
+ ],
+ [
+ "literal",
+ [
+ "Roboto Medium"
+ ]
+ ],
+ [
+ "literal",
+ [
+ "Roboto Bold"
+ ]
+ ]
+ ],
+ "symbol-placement": [
+ "step",
+ [
+ "zoom"
+ ],
+ "point",
+ 11,
+ "line"
+ ],
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-rotation-alignment": "viewport",
+ "icon-size": 0.75,
+ "text-field": [
+ "get",
+ "ref"
+ ],
+ "text-letter-spacing": 0.05,
+ "visibility": "visible",
+ "icon-padding": 10
+ },
+ "paint": {
+ "text-color": [
+ "case",
+ [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ [
+ "us-interstate"
+ ],
+ true,
+ false
+ ],
+ "#ffffff",
+ "#000000"
+ ]
+ }
+ },
+ {
+ "id": "country_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "country"
+ ],
+ true,
+ false
+ ],
+ "layout": {
+ "text-letter-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 0,
+ 3,
+ 0.15
+ ],
+ "text-font": [
+ "Roboto Medium"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 12,
+ 7,
+ [
+ "/",
+ 30,
+ [
+ "get",
+ "rank"
+ ]
+ ]
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 90%)",
+ "text-halo-color": "hsl(0, 0%, 0%)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 6,
+ 1,
+ 7,
+ 0
+ ]
+ }
+ },
+ {
+ "id": "pedestrian_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "minzoom": 16,
+ "filter": [
+ "any",
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "surface"
+ ],
+ "paved"
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ "platform",
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 17,
+ 10,
+ 22,
+ 14
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 86%)",
+ "text-halo-color": "#000000",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "street_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 6,
+ 16,
+ 10
+ ],
+ "text-padding": 5
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 86%)",
+ "text-halo-color": "#000000",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "secondary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 8,
+ 16,
+ 13
+ ],
+ "symbol-spacing": 300,
+ "text-padding": 25
+ },
+ "paint": {
+ "text-color": "hsl(0, 0%, 86%)",
+ "text-halo-width": 1,
+ "text-halo-color": "#000000",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "primary_name",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "24306bdccbff03e2ee08d5d1a4ca7312",
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.text"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "text-field": [
+ "get",
+ "name"
+ ],
+ "symbol-placement": "line",
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 10,
+ 18,
+ 14
+ ],
+ "symbol-spacing": 800,
+ "text-padding": 50
+ },
+ "paint": {
+ "text-color": "hsl(32, 58%, 93%)",
+ "text-halo-width": 1,
+ "text-halo-color": "#000000",
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_below",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-offset": [
+ 0,
+ 0.5
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "top",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#000000",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_above",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-optional": false,
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-offset": [
+ 0,
+ -2
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "bottom",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#000000",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_left",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-justify": "right",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ -1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "right",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#000000",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "poi_label_right",
+ "type": "symbol",
+ "metadata": {
+ "mapbox:group": "124a9d7a8e5226775d947c592110dfad",
+ "microg:gms-type-element": "labels.text",
+ "microg:gms-type-feature": "poi"
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bus",
+ "railway"
+ ],
+ false,
+ true
+ ],
+ [
+ "!=",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "cemetery"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "rank"
+ ],
+ 250
+ ]
+ ]
+ ],
+ "layout": {
+ "text-line-height": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 1,
+ 15,
+ 1.2
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 13,
+ 15,
+ 14
+ ],
+ "icon-offset": [
+ 0,
+ -36
+ ],
+ "icon-image": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "museum",
+ "theatre",
+ "restaurant"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "poi_generic_green",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "poi_generic_purple",
+ [
+ "bar",
+ "cafe",
+ "bakery"
+ ],
+ "poi_generic_orange",
+ [
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "poi_generic_teal",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "poi_generic_red",
+ [
+ "fast_food",
+ "ice_cream"
+ ],
+ "poi_restaurant",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging",
+ "grocery"
+ ],
+ [
+ "concat",
+ "poi_",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "shop"
+ ],
+ "poi_generic_blue",
+ "poi_generic"
+ ]
+ ],
+ "text-font": [
+ "Roboto Regular"
+ ],
+ "text-justify": "left",
+ "text-offset": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.7
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.1,
+ -0.9
+ ]
+ ]
+ ],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.25,
+ 15,
+ 0.32
+ ],
+ "text-anchor": "left",
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 30,
+ 17,
+ 5
+ ]
+ },
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "fitness_centre",
+ "golf_course",
+ "camp_site",
+ "bowling_alley",
+ "park",
+ "garden",
+ "farm",
+ "picnic_site",
+ "zoo",
+ "stadium",
+ "dog_park",
+ "pitch",
+ "cemetery"
+ ],
+ "hsl(117, 53%, 31%)",
+ [
+ "bank",
+ "parking",
+ "garages"
+ ],
+ "#737b9b",
+ [
+ "bar",
+ "cafe",
+ "bakery",
+ "fast_food",
+ "restaurant",
+ "ice_cream"
+ ],
+ "#c77d57",
+ [
+ "museum",
+ "theatre",
+ "casino",
+ "castle",
+ "gallery",
+ "attraction",
+ "cinema",
+ "music_venue",
+ "monument"
+ ],
+ "hsl(186, 78%, 44%)",
+ [
+ "hospital",
+ "doctors"
+ ],
+ "#a47172",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "lodging"
+ ],
+ "#df7db1",
+ [
+ "grocery",
+ "shop"
+ ],
+ "hsl(213, 40%, 48%)",
+ "#67747b"
+ ]
+ ],
+ "text-halo-color": "#000000",
+ "text-halo-width": 1,
+ "icon-translate": [
+ 0,
+ 0
+ ],
+ "text-translate": [
+ 0,
+ 0
+ ],
+ "text-halo-blur": 1
+ }
+ }
+ ],
+ "created": "2019-04-15T08:41:40.148Z",
+ "modified": "2020-09-05T19:42:03.856Z",
+ "id": "cjui4020201oo1fmca7yuwbor",
+ "owner": "microg",
+ "visibility": "public",
+ "protected": false,
+ "draft": false
+}
diff --git a/play-services-maps-core-mapbox/src/main/assets/style-stadia-outdoors.json b/play-services-maps-core-mapbox/src/main/assets/style-stadia-outdoors.json
new file mode 100644
index 0000000000000000000000000000000000000000..9fe74986505f4cd5f829c73fac9d91db52e01ceb
--- /dev/null
+++ b/play-services-maps-core-mapbox/src/main/assets/style-stadia-outdoors.json
@@ -0,0 +1,5912 @@
+{
+ "bearing": 0,
+ "center": [
+ 8.542,
+ 47.372
+ ],
+ "glyphs": "https://tiles.stadiamaps.com/fonts/{fontstack}/{range}.pbf",
+ "layers": [
+ {
+ "id": "background",
+ "paint": {
+ "background-color": "#f9f3ea"
+ },
+ "type": "background",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "subclass",
+ "glacier"
+ ],
+ "id": "landcover-glacier",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#fff",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ 0.9
+ ],
+ [
+ 10,
+ 0.3
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ "id": "park",
+ "paint": {
+ "fill-color": "#d8e8c8",
+ "fill-opacity": {
+ "base": 1.8,
+ "stops": [
+ [
+ 6,
+ 0.5
+ ],
+ [
+ 12,
+ 0.2
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "park",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "cemetery"
+ ],
+ "id": "landuse-cemetery",
+ "paint": {
+ "fill-color": "#e0e4dd"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landuse",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "railway"
+ ],
+ "id": "landuse-railway",
+ "paint": {
+ "fill-color": "hsla(30, 19%, 90%, 0.4)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landuse",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "in",
+ "class",
+ "public_park",
+ "national_park",
+ "nature_reserve"
+ ],
+ "id": "landcover-grass-park",
+ "paint": {
+ "fill-antialias": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ false
+ ],
+ [
+ 9,
+ true
+ ]
+ ]
+ },
+ "fill-color": "#d5e8c2",
+ "fill-outline-color": "hsla(0, 0%, 0%, 0.1)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "park",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "rock"
+ ]
+ ],
+ "id": "landcover-rock",
+ "paint": {
+ "fill-color": "hsla(0, 0%, 85%, 1)",
+ "fill-opacity": 1,
+ "fill-outline-color": "hsla(0, 0%, 0%, 0.1)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "sand"
+ ]
+ ],
+ "id": "landcover-sand",
+ "paint": {
+ "fill-color": "hsla(44, 70%, 87%, 1)",
+ "fill-opacity": 1,
+ "fill-outline-color": "hsla(0, 0%, 0%, 0.1)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "wetland"
+ ],
+ "id": "landcover-wetland",
+ "paint": {
+ "fill-antialias": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ false
+ ],
+ [
+ 9,
+ true
+ ]
+ ]
+ },
+ "fill-color": "#3D85C6",
+ "fill-opacity": 0.075,
+ "fill-outline-color": "hsla(0, 0%, 0%, 0.03)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "wood"
+ ],
+ "id": "landcover-wood",
+ "paint": {
+ "fill-antialias": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ false
+ ],
+ [
+ 9,
+ true
+ ]
+ ]
+ },
+ "fill-color": "#90d86c",
+ "fill-opacity": 0.15,
+ "fill-outline-color": "hsla(0, 0%, 0%, 0.2)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "grass"
+ ],
+ "id": "landcover-grass",
+ "paint": {
+ "fill-color": "#d8e8c8",
+ "fill-opacity": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "!in",
+ "class",
+ "canal",
+ "river",
+ "stream"
+ ],
+ "id": "waterway-other",
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#a0c8f0",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 13,
+ 0.5
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "in",
+ "class",
+ "canal",
+ "stream"
+ ],
+ "id": "waterway-stream-canal",
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#a0c8f0",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 13,
+ 0.5
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "river"
+ ],
+ "id": "waterway-river",
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#a0c8f0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 0.8
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "admin_level",
+ 4
+ ],
+ [
+ "!=",
+ "maritime",
+ 1
+ ]
+ ],
+ "id": "boundary-land-level-4",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#9e9cab",
+ "line-dasharray": [
+ 4,
+ 2,
+ 2,
+ 2
+ ],
+ "line-opacity": 0.5,
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 4,
+ 0.4
+ ],
+ [
+ 5,
+ 0.8
+ ],
+ [
+ 12,
+ 2.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "admin_level",
+ 2
+ ],
+ [
+ "!=",
+ "maritime",
+ 1
+ ],
+ [
+ "!=",
+ "disputed",
+ 1
+ ]
+ ],
+ "id": "boundary-land-level-2",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "hsl(248, 7%, 66%)",
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ 0.6
+ ],
+ [
+ 4,
+ 1.4
+ ],
+ [
+ 5,
+ 2
+ ],
+ [
+ 12,
+ 4
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!=",
+ "maritime",
+ 1
+ ],
+ [
+ "==",
+ "disputed",
+ 1
+ ]
+ ],
+ "id": "boundary-land-disputed",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "hsl(248, 7%, 70%)",
+ "line-dasharray": [
+ 1,
+ 3
+ ],
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ 0.6
+ ],
+ [
+ 4,
+ 1.4
+ ],
+ [
+ 5,
+ 2
+ ],
+ [
+ 12,
+ 4
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "boundary",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ "id": "water-offset",
+ "layout": {
+ "visibility": "visible"
+ },
+ "maxzoom": 8,
+ "minzoom": 6,
+ "paint": {
+ "fill-color": "#a0c8f0",
+ "fill-opacity": 1,
+ "fill-translate": {
+ "base": 1,
+ "stops": [
+ [
+ 6,
+ [
+ 2,
+ 0
+ ]
+ ],
+ [
+ 8,
+ [
+ 0,
+ 0
+ ]
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "water",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "water",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsl(210, 60%, 80%)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "water",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ "id": "park-outline",
+ "layout": {},
+ "minzoom": 6,
+ "paint": {
+ "line-color": {
+ "base": 1,
+ "stops": [
+ [
+ 6,
+ "hsla(96, 40%, 49%, 0.36)"
+ ],
+ [
+ 8,
+ "hsla(96, 40%, 49%, 0.66)"
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 3,
+ 3
+ ]
+ },
+ "source": "openmaptiles",
+ "source-layer": "park",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "subclass",
+ "ice_shelf"
+ ],
+ "id": "landcover-ice-shelf",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#fff",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ 0.9
+ ],
+ [
+ 10,
+ 0.3
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "landcover",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "id": "building",
+ "paint": {
+ "fill-antialias": true,
+ "fill-color": {
+ "base": 1,
+ "stops": [
+ [
+ 15.5,
+ "#f2eae2"
+ ],
+ [
+ 16,
+ "#dfdbd7"
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "building",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "id": "building-top",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#f2eae2",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ 0
+ ],
+ [
+ 16,
+ 1
+ ]
+ ]
+ },
+ "fill-outline-color": "#dfdbd7",
+ "fill-translate": {
+ "base": 1,
+ "stops": [
+ [
+ 14,
+ [
+ 0,
+ 0
+ ]
+ ],
+ [
+ 16,
+ [
+ -2,
+ -2
+ ]
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "building",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "service",
+ "track"
+ ]
+ ],
+ "id": "tunnel-service-track-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#cfcdca",
+ "line-dasharray": [
+ 0.5,
+ 0.25
+ ],
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15,
+ 1
+ ],
+ [
+ 16,
+ 4
+ ],
+ [
+ 20,
+ 11
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "minor"
+ ]
+ ],
+ "id": "tunnel-minor-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#cfcdca",
+ "line-opacity": {
+ "stops": [
+ [
+ 12,
+ 0
+ ],
+ [
+ 12.5,
+ 1
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 0.5
+ ],
+ [
+ 13,
+ 1
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "id": "tunnel-secondary-tertiary-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 8,
+ 1.5
+ ],
+ [
+ 20,
+ 17
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary",
+ "trunk"
+ ]
+ ],
+ "id": "tunnel-trunk-primary-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.4
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 20,
+ 22
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "id": "tunnel-motorway-casing",
+ "layout": {
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-dasharray": [
+ 0.5,
+ 0.25
+ ],
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.4
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 20,
+ 22
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "path",
+ "footway"
+ ]
+ ]
+ ],
+ "id": "tunnel-path",
+ "paint": {
+ "line-color": "#cba",
+ "line-dasharray": [
+ 1.5,
+ 0.75
+ ],
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15,
+ 1.2
+ ],
+ [
+ 20,
+ 4
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "service",
+ "track"
+ ]
+ ],
+ "id": "tunnel-service-track",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15.5,
+ 0
+ ],
+ [
+ 16,
+ 2
+ ],
+ [
+ 20,
+ 7.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "minor_road"
+ ]
+ ],
+ "id": "tunnel-minor",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 13.5,
+ 0
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "id": "tunnel-secondary-tertiary",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff4c6",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 10
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary",
+ "trunk"
+ ]
+ ],
+ "id": "tunnel-trunk-primary",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff4c6",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "id": "tunnel-motorway",
+ "layout": {
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#ffdaa6",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "rail"
+ ]
+ ],
+ "id": "tunnel-railway",
+ "paint": {
+ "line-color": "#bbb",
+ "line-dasharray": [
+ 2,
+ 2
+ ],
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14,
+ 0.4
+ ],
+ [
+ 15,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "ferry"
+ ]
+ ],
+ "id": "ferry",
+ "layout": {
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "rgba(108, 159, 182, 1)",
+ "line-dasharray": [
+ 2,
+ 2
+ ],
+ "line-width": 1.1
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "taxiway"
+ ]
+ ],
+ "id": "aeroway-taxiway-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 12,
+ "paint": {
+ "line-color": "rgba(153, 153, 153, 1)",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 11,
+ 2
+ ],
+ [
+ 17,
+ 12
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "runway"
+ ]
+ ],
+ "id": "aeroway-runway-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 12,
+ "paint": {
+ "line-color": "rgba(153, 153, 153, 1)",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 11,
+ 5
+ ],
+ [
+ 17,
+ 55
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ [
+ "in",
+ "class",
+ "runway",
+ "taxiway"
+ ]
+ ],
+ "id": "aeroway-area",
+ "layout": {
+ "visibility": "visible"
+ },
+ "minzoom": 4,
+ "paint": {
+ "fill-color": "rgba(255, 255, 255, 1)",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ 0
+ ],
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "taxiway"
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "id": "aeroway-taxiway",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 4,
+ "paint": {
+ "line-color": "rgba(255, 255, 255, 1)",
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 0
+ ],
+ [
+ 12,
+ 1
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 11,
+ 1
+ ],
+ [
+ 17,
+ 10
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "runway"
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "id": "aeroway-runway",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 4,
+ "paint": {
+ "line-color": "rgba(255, 255, 255, 1)",
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 0
+ ],
+ [
+ 12,
+ 1
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 11,
+ 4
+ ],
+ [
+ 17,
+ 50
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "aeroway",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ "id": "highway-area",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-antialias": false,
+ "fill-color": "hsla(0, 0%, 89%, 0.56)",
+ "fill-opacity": 0.9,
+ "fill-outline-color": "#cfcdca"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "fill",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "id": "highway-motorway-link-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "minzoom": 12,
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 3
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk_link"
+ ]
+ ],
+ "id": "highway-link-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 13,
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 3
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!=",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "minor",
+ "service",
+ "track"
+ ]
+ ]
+ ],
+ "id": "highway-minor-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#cfcdca",
+ "line-opacity": {
+ "stops": [
+ [
+ 12,
+ 0
+ ],
+ [
+ 12.5,
+ 1
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 0.5
+ ],
+ [
+ 13,
+ 1
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "id": "highway-secondary-tertiary-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6,
+ 1.5
+ ],
+ [
+ 20,
+ 17
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary"
+ ]
+ ],
+ "id": "highway-primary-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 5,
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.5
+ ],
+ [
+ 8,
+ 0.6
+ ],
+ [
+ 9,
+ 1.5
+ ],
+ [
+ 20,
+ 22
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "trunk"
+ ]
+ ],
+ "id": "highway-trunk-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 5,
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": {
+ "stops": [
+ [
+ 5,
+ 0
+ ],
+ [
+ 6,
+ 1
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 20,
+ 22
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "id": "highway-motorway-casing",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 4,
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": {
+ "stops": [
+ [
+ 4,
+ 0
+ ],
+ [
+ 5,
+ 1
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 4,
+ 0
+ ],
+ [
+ 5,
+ 0.4
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 20,
+ 22
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "path",
+ "footway"
+ ]
+ ]
+ ],
+ "id": "highway-path",
+ "paint": {
+ "line-color": "#cba",
+ "line-dasharray": {
+ "stops": [
+ [
+ 13,
+ [
+ 1,
+ 0.5
+ ]
+ ],
+ [
+ 14,
+ [
+ 2,
+ 1
+ ]
+ ],
+ [
+ 20,
+ [
+ 3,
+ 1
+ ]
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 13,
+ 1
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 20,
+ 4
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "id": "highway-motorway-link",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "minzoom": 12,
+ "paint": {
+ "line-color": "#e5b87e",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12.5,
+ 0
+ ],
+ [
+ 13,
+ 1.5
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk_link"
+ ]
+ ],
+ "id": "highway-link",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 13,
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12.5,
+ 0
+ ],
+ [
+ 13,
+ 1.5
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "downhill",
+ "nordic"
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "id": "ski-slopes-line",
+ "minzoom": 11,
+ "paint": {
+ "line-blur": 0.5,
+ "line-color": "rgba(75, 122, 195, 1)",
+ "line-dasharray": [
+ 3,
+ 2
+ ],
+ "line-width": {
+ "stops": [
+ [
+ 10,
+ 1
+ ],
+ [
+ 13,
+ 1.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "piste",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "poi.sports_complex",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!=",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "minor",
+ "service",
+ "track"
+ ]
+ ]
+ ],
+ "id": "highway-minor",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 13.5,
+ 0
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "id": "highway-secondary-tertiary",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 8,
+ 0.5
+ ],
+ [
+ 20,
+ 13
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary"
+ ]
+ ]
+ ],
+ "id": "highway-primary",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.1
+ ],
+ [
+ 9,
+ 0.5
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "trunk"
+ ]
+ ]
+ ],
+ "id": "highway-trunk",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ]
+ ],
+ "id": "highway-motorway",
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 5,
+ "paint": {
+ "line-color": "#e5b87e",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 10
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "class",
+ "transit"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "tunnel"
+ ]
+ ]
+ ],
+ "id": "railway-transit",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "hsla(0, 0%, 73%, 0.77)",
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14,
+ 0.4
+ ],
+ [
+ 20,
+ 1
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "class",
+ "transit"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "tunnel"
+ ]
+ ]
+ ],
+ "id": "railway-transit-hatching",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "hsla(0, 0%, 73%, 0.68)",
+ "line-dasharray": [
+ 0.2,
+ 8
+ ],
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14.5,
+ 0
+ ],
+ [
+ 15,
+ 2
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "class",
+ "rail"
+ ],
+ [
+ "has",
+ "service"
+ ]
+ ]
+ ],
+ "id": "railway-service",
+ "paint": {
+ "line-color": "hsla(0, 0%, 73%, 0.77)",
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14,
+ 0.4
+ ],
+ [
+ 20,
+ 1
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "class",
+ "rail"
+ ],
+ [
+ "has",
+ "service"
+ ]
+ ]
+ ],
+ "id": "railway-service-hatching",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "hsla(0, 0%, 73%, 0.68)",
+ "line-dasharray": [
+ 0.2,
+ 8
+ ],
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14.5,
+ 0
+ ],
+ [
+ 15,
+ 2
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!has",
+ "service"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "rail"
+ ]
+ ]
+ ],
+ "id": "railway",
+ "paint": {
+ "line-color": "#bbb",
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14,
+ 0.4
+ ],
+ [
+ 15,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!has",
+ "service"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "rail"
+ ]
+ ]
+ ],
+ "id": "railway-hatching",
+ "paint": {
+ "line-color": "#bbb",
+ "line-dasharray": [
+ 0.2,
+ 8
+ ],
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14.5,
+ 0
+ ],
+ [
+ 15,
+ 3
+ ],
+ [
+ 20,
+ 8
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "id": "bridge-motorway-link-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 3
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk_link"
+ ]
+ ],
+ "id": "bridge-link-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 3
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "id": "bridge-secondary-tertiary-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 8,
+ 1.5
+ ],
+ [
+ 20,
+ 28
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary",
+ "trunk"
+ ]
+ ],
+ "id": "bridge-trunk-primary-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "hsl(28, 76%, 67%)",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.4
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 20,
+ 26
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "id": "bridge-motorway-casing",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.4
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 20,
+ 22
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "path",
+ "footway"
+ ]
+ ]
+ ],
+ "id": "bridge-path-casing",
+ "paint": {
+ "line-color": "#f8f4f0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15,
+ 1.2
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.stroke"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "path",
+ "footway"
+ ]
+ ]
+ ],
+ "id": "bridge-path",
+ "paint": {
+ "line-color": "#cba",
+ "line-dasharray": [
+ 1.5,
+ 0.75
+ ],
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15,
+ 1.2
+ ],
+ [
+ 20,
+ 4
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "id": "bridge-motorway-link",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e5b87e",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12.5,
+ 0
+ ],
+ [
+ 13,
+ 1.5
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk_link"
+ ]
+ ],
+ "id": "bridge-link",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12.5,
+ 0
+ ],
+ [
+ 13,
+ 1.5
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "id": "bridge-secondary-tertiary",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 20
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary",
+ "trunk"
+ ]
+ ],
+ "id": "bridge-trunk-primary",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e5d7a0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "id": "bridge-motorway",
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e5b87e",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 7,
+ 0.5
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "road.arterial",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "rail"
+ ]
+ ],
+ "id": "bridge-railway",
+ "paint": {
+ "line-color": "#bbb",
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14,
+ 0.4
+ ],
+ [
+ 15,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "rail"
+ ]
+ ],
+ "id": "bridge-railway-hatching",
+ "paint": {
+ "line-color": "#bbb",
+ "line-dasharray": [
+ 0.2,
+ 8
+ ],
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 14.5,
+ 0
+ ],
+ [
+ 15,
+ 3
+ ],
+ [
+ 20,
+ 8
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.man_made",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "cable_car"
+ ],
+ "id": "cablecar",
+ "layout": {
+ "line-cap": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 11,
+ "paint": {
+ "line-color": "hsl(0, 0%, 70%)",
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 1
+ ],
+ [
+ 19,
+ 2.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "cable_car"
+ ],
+ "id": "cablecar-dash",
+ "layout": {
+ "line-cap": "round",
+ "visibility": "visible"
+ },
+ "minzoom": 11,
+ "paint": {
+ "line-color": "hsl(0, 0%, 70%)",
+ "line-dasharray": [
+ 2,
+ 3
+ ],
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 3
+ ],
+ [
+ 19,
+ 5.5
+ ]
+ ]
+ }
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation",
+ "type": "line",
+ "metadata": {
+ "microg:gms-type-feature": "transit.line",
+ "microg:gms-type-element": "geometry.fill"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!=",
+ "name",
+ ""
+ ]
+ ],
+ "id": "waterway-name",
+ "layout": {
+ "symbol-placement": "line",
+ "symbol-spacing": 350,
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-letter-spacing": 0.2,
+ "text-max-width": 5,
+ "text-pitch-alignment": "viewport",
+ "text-rotation-alignment": "map",
+ "text-size": 14
+ },
+ "minzoom": 13,
+ "paint": {
+ "text-color": "#115AA7"
+ },
+ "source": "openmaptiles",
+ "source-layer": "waterway",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "!in",
+ "class",
+ "ocean"
+ ]
+ ],
+ "id": "water-name-other",
+ "layout": {
+ "symbol-placement": "point",
+ "symbol-spacing": 150,
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-letter-spacing": 0.2,
+ "text-line-height": 1.55,
+ "text-max-width": 5,
+ "text-size": {
+ "stops": [
+ [
+ 0,
+ 10
+ ],
+ [
+ 6,
+ 14
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "minzoom": 1,
+ "paint": {
+ "text-color": "#115AA7"
+ },
+ "source": "openmaptiles",
+ "source-layer": "water_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "==",
+ "class",
+ "ocean"
+ ]
+ ],
+ "id": "water-name-ocean",
+ "layout": {
+ "symbol-avoid-edges": true,
+ "symbol-placement": "point",
+ "symbol-spacing": 350,
+ "text-field": "{name:latin}",
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-letter-spacing": 0.2,
+ "text-max-width": 5,
+ "text-size": 14
+ },
+ "paint": {
+ "text-color": "#115AA7"
+ },
+ "source": "openmaptiles",
+ "source-layer": "water_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ ">=",
+ "rank",
+ 25
+ ]
+ ],
+ "id": "poi-level-3",
+ "layout": {
+ "icon-image": "{class}_11",
+ "symbol-avoid-edges": true,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-padding": 2,
+ "text-size": 12
+ },
+ "minzoom": 16,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "poi",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "<=",
+ "rank",
+ 24
+ ],
+ [
+ ">=",
+ "rank",
+ 15
+ ]
+ ],
+ "id": "poi-level-2",
+ "layout": {
+ "icon-image": "{class}_11",
+ "symbol-avoid-edges": true,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-padding": 2,
+ "text-size": 12
+ },
+ "minzoom": 15,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "poi",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "<=",
+ "rank",
+ 14
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!=",
+ "name",
+ ""
+ ]
+ ],
+ "id": "poi-level-1",
+ "layout": {
+ "icon-image": "{class}_11",
+ "symbol-avoid-edges": true,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-padding": 2,
+ "text-size": 12
+ },
+ "minzoom": 14,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "poi",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!=",
+ "name",
+ ""
+ ],
+ [
+ "==",
+ "class",
+ "railway"
+ ],
+ [
+ "==",
+ "subclass",
+ "station"
+ ]
+ ],
+ "id": "poi-railway",
+ "layout": {
+ "icon-allow-overlap": false,
+ "icon-ignore-placement": false,
+ "icon-image": "{class}_11",
+ "icon-optional": false,
+ "symbol-avoid-edges": true,
+ "text-allow-overlap": false,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-ignore-placement": false,
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-optional": true,
+ "text-padding": 2,
+ "text-size": 12
+ },
+ "minzoom": 13,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "poi",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "transit.station",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "in",
+ "class",
+ "path",
+ "footway"
+ ],
+ "id": "highway-name-path",
+ "layout": {
+ "symbol-placement": "line",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-pitch-alignment": "viewport",
+ "text-rotation-alignment": "map",
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ 12
+ ],
+ [
+ 14,
+ 13
+ ]
+ ]
+ }
+ },
+ "minzoom": 15.5,
+ "paint": {
+ "text-color": "hsl(30, 23%, 62%)",
+ "text-halo-color": "#f8f4f0",
+ "text-halo-width": 0.5
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "id": "ski-slopes-label",
+ "layout": {
+ "icon-pitch-alignment": "auto",
+ "symbol-placement": "line-center",
+ "text-anchor": "bottom",
+ "text-field": "{name}",
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-keep-upright": true,
+ "text-size": 12
+ },
+ "minzoom": 13,
+ "paint": {
+ "text-color": "rgba(75, 122, 195, 1)",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "rgba(255, 255, 255, 1)",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "piste",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "poi.sports_complex",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "in",
+ "class",
+ "minor",
+ "service",
+ "track"
+ ]
+ ],
+ "id": "highway-name-minor",
+ "layout": {
+ "symbol-placement": "line",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-pitch-alignment": "viewport",
+ "text-rotation-alignment": "map",
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ 12
+ ],
+ [
+ 14,
+ 13
+ ]
+ ]
+ }
+ },
+ "minzoom": 15,
+ "paint": {
+ "text-color": "#765",
+ "text-halo-blur": 0.5,
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "road.local",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "in",
+ "class",
+ "primary",
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
+ "id": "highway-name-major",
+ "layout": {
+ "symbol-placement": "line",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-pitch-alignment": "viewport",
+ "text-rotation-alignment": "map",
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ 12
+ ],
+ [
+ 14,
+ 13
+ ]
+ ]
+ }
+ },
+ "minzoom": 12.2,
+ "paint": {
+ "text-color": "#765",
+ "text-halo-blur": 0.5,
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "<=",
+ "ref_length",
+ 6
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "!in",
+ "network",
+ "us-interstate",
+ "us-highway",
+ "us-state"
+ ]
+ ],
+ "id": "highway-shield-other",
+ "layout": {
+ "icon-image": "road_{ref_length}",
+ "icon-rotation-alignment": "viewport",
+ "icon-size": 1,
+ "symbol-avoid-edges": true,
+ "symbol-placement": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ "point"
+ ],
+ [
+ 11,
+ "line"
+ ]
+ ]
+ },
+ "text-field": "{ref}",
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-rotation-alignment": "viewport",
+ "text-size": 10
+ },
+ "minzoom": 8,
+ "paint": {},
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "<=",
+ "ref_length",
+ 6
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "in",
+ "network",
+ "us-interstate"
+ ]
+ ],
+ "id": "highway-shield-us-interstate",
+ "layout": {
+ "icon-image": "{network}_{ref_length}",
+ "icon-rotation-alignment": "viewport",
+ "icon-size": 1,
+ "symbol-avoid-edges": true,
+ "symbol-placement": {
+ "base": 1,
+ "stops": [
+ [
+ 7,
+ "point"
+ ],
+ [
+ 7,
+ "line"
+ ],
+ [
+ 8,
+ "line"
+ ]
+ ]
+ },
+ "text-field": "{ref}",
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-rotation-alignment": "viewport",
+ "text-size": 10
+ },
+ "minzoom": 7,
+ "paint": {
+ "text-color": "rgba(0, 0, 0, 1)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "<=",
+ "ref_length",
+ 6
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "in",
+ "network",
+ "us-highway",
+ "us-state"
+ ]
+ ],
+ "id": "highway-shield-us-other",
+ "layout": {
+ "icon-image": "{network}_{ref_length}",
+ "icon-rotation-alignment": "viewport",
+ "icon-size": 1,
+ "symbol-avoid-edges": true,
+ "symbol-placement": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ "point"
+ ],
+ [
+ 11,
+ "line"
+ ]
+ ]
+ },
+ "text-field": "{ref}",
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-rotation-alignment": "viewport",
+ "text-size": 10
+ },
+ "minzoom": 9,
+ "paint": {
+ "text-color": "rgba(0, 0, 0, 1)"
+ },
+ "source": "openmaptiles",
+ "source-layer": "transportation_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "road.highway",
+ "microg:gms-type-element": "labels.icon"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "has",
+ "iata"
+ ]
+ ],
+ "id": "airport-label-major",
+ "layout": {
+ "icon-image": "airport_11",
+ "icon-size": 1,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-optional": true,
+ "text-padding": 2,
+ "text-size": 12,
+ "visibility": "visible"
+ },
+ "minzoom": 10,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "aerodrome_label",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "transit.station.airport",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "!in",
+ "class",
+ "city",
+ "town",
+ "village",
+ "country",
+ "continent"
+ ],
+ "id": "place-other",
+ "layout": {
+ "symbol-avoid-edges": true,
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-letter-spacing": 0.1,
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 10
+ ],
+ [
+ 15,
+ 14
+ ]
+ ]
+ },
+ "text-transform": "uppercase",
+ "visibility": "visible"
+ },
+ "minzoom": 12,
+ "paint": {
+ "text-color": "#633",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1.2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.neighborhood",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "village"
+ ],
+ "id": "place-village",
+ "layout": {
+ "symbol-avoid-edges": true,
+ "symbol-spacing": 350,
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 8,
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 12
+ ],
+ [
+ 15,
+ 22
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "minzoom": 11,
+ "paint": {
+ "text-color": "#333",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1.2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.neighborhood",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "<=",
+ "rank",
+ 2
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!=",
+ "name",
+ ""
+ ]
+ ],
+ "id": "mountain-peaks",
+ "layout": {
+ "icon-image": "mountain_11",
+ "symbol-avoid-edges": true,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ],
+ "\n",
+ [
+ "to-string",
+ [
+ "get",
+ "ele"
+ ]
+ ],
+ " m"
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-padding": 2,
+ "text-size": 12
+ },
+ "minzoom": 9,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "mountain_peak",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ ">=",
+ "ele",
+ 2500
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!=",
+ "name",
+ ""
+ ],
+ [
+ "<=",
+ "rank",
+ 1
+ ]
+ ],
+ "id": "mountain-peaks-important",
+ "layout": {
+ "icon-image": "mountain_11",
+ "symbol-avoid-edges": true,
+ "text-anchor": "top",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ],
+ "\n",
+ [
+ "to-string",
+ [
+ "get",
+ "ele"
+ ]
+ ],
+ " m"
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 9,
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-padding": 2,
+ "text-size": 12
+ },
+ "maxzoom": 9,
+ "minzoom": 7,
+ "paint": {
+ "text-color": "#666",
+ "text-halo-blur": 0.5,
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "mountain_peak",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "landscape.natural.landcover",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "town"
+ ],
+ "id": "place-town",
+ "layout": {
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Regular"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 8,
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 14
+ ],
+ [
+ 15,
+ 22
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "#333",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1.2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "nature_reserve",
+ "protected_area"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "rank"
+ ],
+ 1
+ ],
+ [
+ "!",
+ [
+ "any",
+ [
+ "in",
+ "Open Access Land",
+ [
+ "get",
+ "name"
+ ]
+ ],
+ [
+ "in",
+ "State Game Land",
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ]
+ ]
+ ],
+ "id": "park-reserve",
+ "layout": {
+ "symbol-avoid-edges": true,
+ "symbol-placement": "point",
+ "text-anchor": "center",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-justify": "center",
+ "text-line-height": 1.55,
+ "text-max-width": 10,
+ "text-padding": 2,
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 8,
+ 12
+ ],
+ [
+ 13,
+ 14
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "minzoom": 8,
+ "paint": {
+ "text-color": "rgba(102, 51, 1, 1)",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "park",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "national_park"
+ ],
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "==",
+ "rank",
+ 1
+ ]
+ ],
+ "id": "park-national",
+ "layout": {
+ "symbol-avoid-edges": true,
+ "symbol-placement": "point",
+ "text-anchor": "center",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-justify": "center",
+ "text-line-height": 1.55,
+ "text-max-width": 10,
+ "text-padding": 2,
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6,
+ 12
+ ],
+ [
+ 8,
+ 14
+ ],
+ [
+ 12,
+ 16
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "minzoom": 6,
+ "paint": {
+ "text-color": "rgba(102, 51, 1, 1)",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1
+ },
+ "source": "openmaptiles",
+ "source-layer": "park",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "poi.park",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ "id": "water-name-lakeline",
+ "layout": {
+ "symbol-placement": "line",
+ "symbol-spacing": 250,
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-letter-spacing": 0.2,
+ "text-line-height": 1.55,
+ "text-max-width": 5,
+ "text-pitch-alignment": "viewport",
+ "text-rotation-alignment": "map",
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 0,
+ 10
+ ],
+ [
+ 14,
+ 14
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#115AA7"
+ },
+ "source": "openmaptiles",
+ "source-layer": "water_name",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "water",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "!=",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ]
+ ],
+ "id": "place-city",
+ "layout": {
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 8,
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 7,
+ 14
+ ],
+ [
+ 11,
+ 24
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "#333",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1.2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ]
+ ],
+ "id": "place-city-capital",
+ "layout": {
+ "icon-image": "star_11",
+ "icon-size": 0.8,
+ "text-anchor": "left",
+ "text-field": [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ [
+ "case",
+ [
+ "all",
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "is-supported-script",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ]
+ ],
+ [
+ "concat",
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ ""
+ ]
+ ],
+ "text-font": [
+ "Stadia Semibold"
+ ],
+ "text-line-height": 1.55,
+ "text-max-width": 8,
+ "text-offset": [
+ 0.4,
+ 0
+ ],
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 7,
+ 14
+ ],
+ [
+ 11,
+ 24
+ ]
+ ]
+ },
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "#333",
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 1.2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.locality",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "country"
+ ],
+ [
+ ">=",
+ "rank",
+ 3
+ ],
+ [
+ "!has",
+ "iso_a2"
+ ]
+ ],
+ "id": "place-country-other",
+ "layout": {
+ "symbol-avoid-edges": true,
+ "text-field": "{name:latin}",
+ "text-font": [
+ "Stadia Italic"
+ ],
+ "text-max-width": 6.25,
+ "text-size": {
+ "stops": [
+ [
+ 3,
+ 11
+ ],
+ [
+ 7,
+ 17
+ ]
+ ]
+ },
+ "text-transform": "uppercase",
+ "visibility": "visible"
+ },
+ "minzoom": 1,
+ "paint": {
+ "text-color": "#334",
+ "text-halo-blur": 1,
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "country"
+ ],
+ [
+ ">=",
+ "rank",
+ 3
+ ],
+ [
+ "has",
+ "iso_a2"
+ ]
+ ],
+ "id": "place-country-3",
+ "layout": {
+ "text-field": "{name:latin}",
+ "text-font": [
+ "Stadia Bold"
+ ],
+ "text-max-width": 6.25,
+ "text-size": {
+ "stops": [
+ [
+ 3,
+ 11
+ ],
+ [
+ 7,
+ 17
+ ]
+ ]
+ },
+ "text-transform": "uppercase",
+ "visibility": "visible"
+ },
+ "minzoom": 1,
+ "paint": {
+ "text-color": "#334",
+ "text-halo-blur": 1,
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "country"
+ ],
+ [
+ "==",
+ "rank",
+ 2
+ ],
+ [
+ "has",
+ "iso_a2"
+ ]
+ ],
+ "id": "place-country-2",
+ "layout": {
+ "text-field": "{name:latin}",
+ "text-font": [
+ "Stadia Bold"
+ ],
+ "text-max-width": 6.25,
+ "text-size": {
+ "stops": [
+ [
+ 2,
+ 11
+ ],
+ [
+ 5,
+ 17
+ ]
+ ]
+ },
+ "text-transform": "uppercase",
+ "visibility": "visible"
+ },
+ "minzoom": 1,
+ "paint": {
+ "text-color": "#334",
+ "text-halo-blur": 1,
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.province",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "country"
+ ],
+ [
+ "==",
+ "rank",
+ 1
+ ],
+ [
+ "has",
+ "iso_a2"
+ ]
+ ],
+ "id": "place-country-1",
+ "layout": {
+ "text-field": "{name:latin}",
+ "text-font": [
+ "Stadia Bold"
+ ],
+ "text-max-width": 6.25,
+ "text-size": {
+ "stops": [
+ [
+ 1,
+ 11
+ ],
+ [
+ 4,
+ 17
+ ]
+ ]
+ },
+ "text-transform": "uppercase",
+ "visibility": "visible"
+ },
+ "minzoom": 1,
+ "paint": {
+ "text-color": "#334",
+ "text-halo-blur": 1,
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.country",
+ "microg:gms-type-element": "labels.text"
+ }
+ },
+ {
+ "filter": [
+ "==",
+ "class",
+ "continent"
+ ],
+ "id": "place-continent",
+ "layout": {
+ "text-field": "{name:latin}",
+ "text-font": [
+ "Stadia Bold"
+ ],
+ "text-max-width": 6.25,
+ "text-size": 14,
+ "text-transform": "uppercase",
+ "visibility": "visible"
+ },
+ "maxzoom": 1,
+ "paint": {
+ "text-color": "#334",
+ "text-halo-blur": 1,
+ "text-halo-color": "rgba(255,255,255,0.8)",
+ "text-halo-width": 2
+ },
+ "source": "openmaptiles",
+ "source-layer": "place",
+ "type": "symbol",
+ "metadata": {
+ "microg:gms-type-feature": "administrative.land_parcel",
+ "microg:gms-type-element": "labels.text"
+ }
+ }
+ ],
+ "metadata": {
+ "mapbox:autocomposite": false,
+ "openmaptiles:version": "3.x"
+ },
+ "name": "Outdoors",
+ "pitch": 0,
+ "sources": {
+ "openmaptiles": {
+ "type": "vector",
+ "url": "https://tiles.stadiamaps.com/data/openmaptiles.json"
+ }
+ },
+ "sprite": "https://tiles.stadiamaps.com/styles/outdoors/sprite",
+ "version": 8,
+ "zoom": 11.6
+}
diff --git a/play-services-maps-core-mapbox/src/main/kotlin/org/microg/gms/maps/mapbox/Styles.kt b/play-services-maps-core-mapbox/src/main/kotlin/org/microg/gms/maps/mapbox/Styles.kt
index 7dcd84698a763632365a2d8616f1a0dca6731333..becc93c0bebf7aabc6f18d2879d30ed053298f2c 100644
--- a/play-services-maps-core-mapbox/src/main/kotlin/org/microg/gms/maps/mapbox/Styles.kt
+++ b/play-services-maps-core-mapbox/src/main/kotlin/org/microg/gms/maps/mapbox/Styles.kt
@@ -25,6 +25,9 @@ const val TAG = "GmsMapStyles"
const val KEY_METADATA_FEATURE_TYPE = "microg:gms-type-feature"
const val KEY_METADATA_ELEMENT_TYPE = "microg:gms-type-element"
+const val KEY_SOURCES = "sources"
+const val KEY_LAYERS = "layers"
+
const val SELECTOR_ALL = "all"
const val SELECTOR_ELEMENT_LABEL_TEXT_FILL = "labels.text.fill"
const val SELECTOR_ELEMENT_LABEL_TEXT_STROKE = "labels.text.stroke"
@@ -32,23 +35,47 @@ const val SELECTOR_ELEMENT_GEOMETRY_STROKE = "geometry.stroke"
const val KEY_LAYER_METADATA = "metadata"
const val KEY_LAYER_PAINT = "paint"
+const val KEY_SOURCE_URL = "url"
+const val KEY_SOURCE_TILES = "tiles"
+
fun getStyle(
context: MapContext, mapType: Int, styleOptions: MapStyleOptions?, styleFromFileWorkaround: Boolean = false
): Style.Builder {
- // TODO: Serve map style resources locally
val styleJson = JSONObject(
context.assets.open(
- when (mapType) {
- GoogleMap.MAP_TYPE_SATELLITE, GoogleMap.MAP_TYPE_HYBRID -> "style-microg-satellite.json"
+ if (BuildConfig.STADIA_KEY.isNotEmpty()) when (mapType) {
+ GoogleMap.MAP_TYPE_SATELLITE, GoogleMap.MAP_TYPE_HYBRID -> "style-microg-satellite-stadia.json"
+ GoogleMap.MAP_TYPE_TERRAIN -> "style-stadia-outdoors.json"
+ //MAP_TYPE_NONE, MAP_TYPE_NORMAL,
+ else -> "style-microg-normal-stadia.json"
+ } else when (mapType) {
+ GoogleMap.MAP_TYPE_SATELLITE, GoogleMap.MAP_TYPE_HYBRID -> "style-microg-satellite-mapbox.json"
GoogleMap.MAP_TYPE_TERRAIN -> "style-mapbox-outdoors-v12.json"
//MAP_TYPE_NONE, MAP_TYPE_NORMAL,
- else -> "style-microg-normal.json"
+ else -> "style-microg-normal-mapbox.json"
}
).bufferedReader().readText()
)
+ // Inject API key
+ if (BuildConfig.STADIA_KEY.isNotEmpty()) {
+ val sourceArray = styleJson.getJSONObject(KEY_SOURCES)
+ for (key in sourceArray.keys()) {
+ val sourceObject = sourceArray.getJSONObject(key)
+ if (sourceObject.has(KEY_SOURCE_URL)) {
+ sourceObject.put(KEY_SOURCE_URL, "${sourceObject[KEY_SOURCE_URL]}?api_key=${BuildConfig.STADIA_KEY}")
+ }
+ if (sourceObject.has(KEY_SOURCE_TILES)) {
+ val tilesArray = sourceObject.getJSONArray(KEY_SOURCE_TILES)
+ for (i in 0 until tilesArray.length()) {
+ tilesArray.put(i, "${tilesArray.getString(i)}?api_key=${BuildConfig.STADIA_KEY}")
+ }
+ }
+ }
+ }
+
styleOptions?.apply(styleJson)
return if (styleFromFileWorkaround) {
@@ -86,7 +113,7 @@ fun MapStyleOptions.apply(style: JSONObject) {
try {
Gson().fromJson(json, Array::class.java).let { styleOperations ->
- val layerArray = style.getJSONArray("layers")
+ val layerArray = style.getJSONArray(KEY_LAYERS)
// Apply operations in order
operations@ for (operation in styleOperations.map { it.toNonNull() }) {