Facebook
From Blush Gibbon, 1 Year ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 125
  1. {
  2.     "version": 8,
  3.     "name": "Navigation",
  4.     "metadata": {
  5.         "mapbox:type": "default",
  6.         "mapbox:origin": "navigation-night-v1",
  7.         "mapbox:sdk-support": {
  8.             "android": "10.6.0",
  9.             "ios": "10.6.0",
  10.             "js": "2.9.0"
  11.         },
  12.         "mapbox:autocomposite": true,
  13.         "mapbox:groups": {
  14.             "Transit, transit-labels": {
  15.                 "name": "Transit, transit-labels",
  16.                 "collapsed": true
  17.             },
  18.             "Administrative boundaries, admin": {
  19.                 "name": "Administrative boundaries, admin",
  20.                 "collapsed": true
  21.             },
  22.             "Land & water, built": {
  23.                 "name": "Land & water, built",
  24.                 "collapsed": true
  25.             },
  26.             "Transit, bridges": {"name": "Transit, bridges", "collapsed": true},
  27.             "Buildings, building-labels": {
  28.                 "name": "Buildings, building-labels",
  29.                 "collapsed": true
  30.             },
  31.             "Transit, surface": {"name": "Transit, surface", "collapsed": true},
  32.             "Land & water, land": {
  33.                 "name": "Land & water, land",
  34.                 "collapsed": true
  35.             },
  36.             "Road network, bridges": {
  37.                 "name": "Road network, bridges",
  38.                 "collapsed": true
  39.             },
  40.             "Road network, tunnels": {
  41.                 "name": "Road network, tunnels",
  42.                 "collapsed": true
  43.             },
  44.             "Road network, road-labels": {
  45.                 "name": "Road network, road-labels",
  46.                 "collapsed": true
  47.             },
  48.             "Buildings, built": {"name": "Buildings, built", "collapsed": true},
  49.             "Natural features, natural-labels": {
  50.                 "name": "Natural features, natural-labels",
  51.                 "collapsed": true
  52.             },
  53.             "Road network, surface": {
  54.                 "name": "Road network, surface",
  55.                 "collapsed": true
  56.             },
  57.             "Place labels, place-labels": {
  58.                 "name": "Place labels, place-labels",
  59.                 "collapsed": true
  60.             },
  61.             "Transit, ferries": {"name": "Transit, ferries", "collapsed": true},
  62.             "Transit, elevated": {
  63.                 "name": "Transit, elevated",
  64.                 "collapsed": true
  65.             },
  66.             "Buildings, extruded": {
  67.                 "name": "Buildings, extruded",
  68.                 "collapsed": true
  69.             },
  70.             "Point of interest labels, poi-labels": {
  71.                 "name": "Point of interest labels, poi-labels",
  72.                 "collapsed": true
  73.             },
  74.             "Road network, tunnels-case": {
  75.                 "name": "Road network, tunnels-case",
  76.                 "collapsed": true
  77.             },
  78.             "Transit, built": {"name": "Transit, built", "collapsed": true},
  79.             "Road network, surface-icons": {
  80.                 "name": "Road network, surface-icons",
  81.                 "collapsed": true
  82.             },
  83.             "Land & water, water": {
  84.                 "name": "Land & water, water",
  85.                 "collapsed": true
  86.             },
  87.             "Transit, ferry-aerialway-labels": {
  88.                 "name": "Transit, ferry-aerialway-labels",
  89.                 "collapsed": true
  90.             }
  91.         },
  92.         "mapbox:decompiler": {
  93.             "id": "cl6xnep3t008015o3tmzzts89",
  94.             "componentVersion": "13.0.0",
  95.             "strata": [
  96.                 {
  97.                     "id": "navigation-night-v1",
  98.                     "order": [
  99.                         ["land-and-water", "land"],
  100.                         ["land-and-water", "water"],
  101.                         ["land-and-water", "built"],
  102.                         ["transit", "built"],
  103.                         ["buildings", "built"],
  104.                         ["road-network", "tunnels-case"],
  105.                         ["road-network", "tunnels"],
  106.                         ["transit", "ferries"],
  107.                         ["road-network", "surface"],
  108.                         ["transit", "surface"],
  109.                         ["road-network", "surface-icons"],
  110.                         ["road-network", "bridges"],
  111.                         ["transit", "bridges"],
  112.                         ["buildings", "extruded"],
  113.                         ["transit", "elevated"],
  114.                         ["admin-boundaries", "admin"],
  115.                         ["buildings", "building-labels"],
  116.                         ["road-network", "road-labels"],
  117.                         ["transit", "ferry-aerialway-labels"],
  118.                         ["natural-features", "natural-labels"],
  119.                         ["point-of-interest-labels", "poi-labels"],
  120.                         ["transit", "transit-labels"],
  121.                         ["place-labels", "place-labels"]
  122.                     ]
  123.                 }
  124.             ],
  125.             "overrides": {
  126.                 "buildings": {
  127.                     "building-number-label": {
  128.                         "paint": {"text-color": "hsl(60, 3%, 49%)"}
  129.                     }
  130.                 }
  131.             },
  132.             "components": {
  133.                 "land-and-water": "13.0.0",
  134.                 "buildings": "13.0.0",
  135.                 "road-network": "13.0.0",
  136.                 "admin-boundaries": "13.0.0",
  137.                 "natural-features": "13.0.0",
  138.                 "point-of-interest-labels": "13.0.0",
  139.                 "transit": "13.0.0",
  140.                 "place-labels": "13.0.0"
  141.             },
  142.             "propConfig": {
  143.                 "land-and-water": {
  144.                     "colorGreenspace": "hsl(100, 71%, 80%)",
  145.                     "colorAirport": "hsl(244, 54%, 36%)",
  146.                     "transitionLandOnZoom": false,
  147.                     "colorBase": "hsl(60, 0%, 100%)",
  148.                     "colorWater": "hsl(197, 98%, 78%)",
  149.                     "colorSchool": "hsl(35, 60%, 54%)",
  150.                     "colorMotorist": "hsl(60, 87%, 94%)",
  151.                     "waterStyle": "Simple",
  152.                     "colorHospital": "hsl(320, 60%, 62%)"
  153.                 },
  154.                 "buildings": {
  155.                     "housenumberHaloWidth": 1,
  156.                     "houseNumbers": true,
  157.                     "houseNumbersSize": 1.3,
  158.                     "controlOpacity": true,
  159.                     "3D": true,
  160.                     "colorBase": "hsl(60, 0%, 100%)",
  161.                     "buildingOpacity": 0.2,
  162.                     "houseNumbersFont": [
  163.                         "DIN Pro Medium",
  164.                         "Arial Unicode MS Regular"
  165.                     ],
  166.                     "underground": false
  167.                 },
  168.                 "road-network": {
  169.                     "roadsFont": ["DIN Pro Medium", "Arial Unicode MS Regular"],
  170.                     "colorRoad": "hsl(230, 3%, 95%)",
  171.                     "roadNetwork": "Navigation",
  172.                     "colorRoadLabel": "hsl(0, 0%, 15%)",
  173.                     "colorBase": "hsl(60, 0%, 100%)",
  174.                     "iconLightness": 0,
  175.                     "roadsSize": 1.1,
  176.                     "colorMotorwayTrunk": "hsl(45, 98%, 80%)",
  177.                     "colorRoadOutline": "hsl(230, 5%, 91%)"
  178.                 },
  179.                 "admin-boundaries": {
  180.                     "colorBase": "hsl(60, 0%, 100%)",
  181.                     "colorPlaceLabel": "#474d6b",
  182.                     "colorAdminBoundary": "hsl(250, 90%, 80%)"
  183.                 },
  184.                 "natural-features": {
  185.                     "colorBase": "hsl(60, 0%, 100%)",
  186.                     "colorWater": "hsl(197, 98%, 78%)",
  187.                     "colorPoi": "hsl(236, 6%, 48%)",
  188.                     "density": 0,
  189.                     "poiEtcSize": 1.1
  190.                 },
  191.                 "point-of-interest-labels": {
  192.                     "educationDensity": 1,
  193.                     "commercialServicesDensity": 0,
  194.                     "generalDensity": 0,
  195.                     "sportAndLeisureDensity": 0,
  196.                     "colorGreenspace": "hsl(100, 71%, 80%)",
  197.                     "artsAndEntertainmentDensity": 0,
  198.                     "parkLikeDensity": 1,
  199.                     "colorPoi": "hsl(236, 6%, 48%)",
  200.                     "foodAndDrinkDensity": 0,
  201.                     "historicDensity": 0,
  202.                     "placeLikeDensity": 0,
  203.                     "poiEtcSize": 1.1,
  204.                     "lodgingDensity": 0,
  205.                     "colorGreenspaceLabel": "hsl(160, 80%, 22%)",
  206.                     "industrialDensity": 0,
  207.                     "storeLikeDensity": 0,
  208.                     "landmarkDensity": 2,
  209.                     "motoristDensity": 3,
  210.                     "colorBase": "hsl(60, 0%, 100%)",
  211.                     "buildingDensity": 0,
  212.                     "controlDensityByClass": true,
  213.                     "colorSchool": "hsl(35, 60%, 54%)",
  214.                     "medicalDensity": 1,
  215.                     "religionDensity": 0,
  216.                     "foodAndDrinkStoresDensity": 0,
  217.                     "colorHospital": "hsl(320, 60%, 62%)",
  218.                     "publicFacilitiesDensity": 0,
  219.                     "visitorAmenitiesDensity": 0
  220.                 },
  221.                 "transit": {
  222.                     "colorRoad": "hsl(230, 3%, 95%)",
  223.                     "colorAirport": "hsl(244, 54%, 36%)",
  224.                     "poiEtcSize": 1.1,
  225.                     "colorTransit": "hsl(230, 54%, 30%)",
  226.                     "colorRoadLabel": "hsl(0, 0%, 15%)",
  227.                     "transitLabels": false,
  228.                     "colorBase": "hsl(60, 0%, 100%)",
  229.                     "colorWater": "hsl(197, 98%, 78%)",
  230.                     "iconLightness": 0,
  231.                     "roadsSize": 1.3,
  232.                     "colorRoadOutline": "hsl(230, 5%, 91%)"
  233.                 },
  234.                 "place-labels": {
  235.                     "statesSize": 1.2,
  236.                     "settlementsMinorSize": 1.1,
  237.                     "settlementsMajorSize": 1.3,
  238.                     "colorPlaceLabel": "#474d6b",
  239.                     "settlementSubdivisionsSize": 1.1,
  240.                     "colorBase": "hsl(60, 0%, 100%)",
  241.                     "countriesSize": 1.4,
  242.                     "settlementSubdivisionsDensity": 3,
  243.                     "settlementsDensity": 2,
  244.                     "settlementSubdivisionsFont": [
  245.                         "DIN Pro Medium",
  246.                         "Arial Unicode MS Regular"
  247.                     ]
  248.                 }
  249.             }
  250.         },
  251.         "mapbox:uiParadigm": "layers"
  252.     },
  253.     "center": [28.816491961237602, 47.003636272811946],
  254.     "zoom": 15.473075289863084,
  255.     "bearing": 0,
  256.     "pitch": 0,
  257.     "fog": {
  258.         "range": [1, 10],
  259.         "color": "hsl(60, 33%, 98%)",
  260.         "high-color": [
  261.             "interpolate",
  262.             ["exponential", 1.2],
  263.             ["zoom"],
  264.             5.5,
  265.             "hsl(197, 60%, 45%)",
  266.             6,
  267.             "hsl(197, 61%, 82%)"
  268.         ],
  269.         "space-color": [
  270.             "interpolate",
  271.             ["exponential", 1.2],
  272.             ["zoom"],
  273.             5.5,
  274.             "hsl(197, 60%, 45%)",
  275.             6,
  276.             "hsl(197, 97%, 85%)"
  277.         ],
  278.         "horizon-blend": [
  279.             "interpolate",
  280.             ["exponential", 1.2],
  281.             ["zoom"],
  282.             5.5,
  283.             0.1,
  284.             6,
  285.             0.1
  286.         ],
  287.         "star-intensity": [
  288.             "interpolate",
  289.             ["exponential", 1.2],
  290.             ["zoom"],
  291.             5.5,
  292.             0.2,
  293.             6,
  294.             0
  295.         ]
  296.     },
  297.     "sources": {
  298.         "composite": {
  299.             "url": "mapbox://mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v8",
  300.             "type": "vector"
  301.         }
  302.     },
  303.     "sprite": "mapbox://sprites/vladmatvei/cl6xnep3t008015o3tmzzts89/24w5c2epwvkdj050xrgbcahuw",
  304.     "glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf",
  305.     "projection": {"name": "globe"},
  306.     "layers": [
  307.         {
  308.             "id": "land",
  309.             "type": "background",
  310.             "metadata": {
  311.                 "mapbox:featureComponent": "land-and-water",
  312.                 "mapbox:group": "Land & water, land"
  313.             },
  314.             "layout": {},
  315.             "paint": {"background-color": "hsl(60, 0%, 99%)"}
  316.         },
  317.         {
  318.             "id": "landcover",
  319.             "type": "fill",
  320.             "metadata": {
  321.                 "mapbox:featureComponent": "land-and-water",
  322.                 "mapbox:group": "Land & water, land"
  323.             },
  324.             "source": "composite",
  325.             "source-layer": "landcover",
  326.             "maxzoom": 7,
  327.             "layout": {},
  328.             "paint": {
  329.                 "fill-color": [
  330.                     "match",
  331.                     ["get", "class"],
  332.                     "snow",
  333.                     "hsl(60, 0%, 100%)",
  334.                     "hsl(82, 40%, 92%)"
  335.                 ],
  336.                 "fill-opacity": [
  337.                     "interpolate",
  338.                     ["exponential", 1.5],
  339.                     ["zoom"],
  340.                     2,
  341.                     0.3,
  342.                     7,
  343.                     0
  344.                 ],
  345.                 "fill-antialias": false
  346.             }
  347.         },
  348.         {
  349.             "id": "national-park",
  350.             "type": "fill",
  351.             "metadata": {
  352.                 "mapbox:featureComponent": "land-and-water",
  353.                 "mapbox:group": "Land & water, land"
  354.             },
  355.             "source": "composite",
  356.             "source-layer": "landuse_overlay",
  357.             "minzoom": 5,
  358.             "filter": ["==", ["get", "class"], "national_park"],
  359.             "layout": {},
  360.             "paint": {
  361.                 "fill-color": "hsl(100, 71%, 80%)",
  362.                 "fill-opacity": [
  363.                     "interpolate",
  364.                     ["linear"],
  365.                     ["zoom"],
  366.                     5,
  367.                     0,
  368.                     6,
  369.                     0.5,
  370.                     10,
  371.                     0.5
  372.                 ]
  373.             }
  374.         },
  375.         {
  376.             "id": "landuse",
  377.             "type": "fill",
  378.             "metadata": {
  379.                 "mapbox:featureComponent": "land-and-water",
  380.                 "mapbox:group": "Land & water, land"
  381.             },
  382.             "source": "composite",
  383.             "source-layer": "landuse",
  384.             "minzoom": 5,
  385.             "filter": [
  386.                 "all",
  387.                 [">=", ["to-number", ["get", "sizerank"]], 0],
  388.                 [
  389.                     "match",
  390.                     ["get", "class"],
  391.                     ["park", "airport", "glacier", "pitch", "sand", "facility"],
  392.                     true,
  393.                     "residential",
  394.                     ["step", ["zoom"], true, 12, false],
  395.                     "cemetery",
  396.                     true,
  397.                     "school",
  398.                     true,
  399.                     "hospital",
  400.                     true,
  401.                     "parking",
  402.                     ["step", ["zoom"], false, 15, true],
  403.                     false
  404.                 ],
  405.                 [
  406.                     "<=",
  407.                     [
  408.                         "-",
  409.                         ["to-number", ["get", "sizerank"]],
  410.                         [
  411.                             "interpolate",
  412.                             ["exponential", 1.5],
  413.                             ["zoom"],
  414.                             12,
  415.                             0,
  416.                             18,
  417.                             14
  418.                         ]
  419.                     ],
  420.                     14
  421.                 ]
  422.             ],
  423.             "layout": {},
  424.             "paint": {
  425.                 "fill-color": [
  426.                     "interpolate",
  427.                     ["linear"],
  428.                     ["zoom"],
  429.                     15,
  430.                     [
  431.                         "match",
  432.                         ["get", "class"],
  433.                         "park",
  434.                         "hsl(100, 71%, 80%)",
  435.                         "airport",
  436.                         "hsl(244, 1%, 100%)",
  437.                         "cemetery",
  438.                         "hsl(82, 23%, 86%)",
  439.                         "glacier",
  440.                         "hsl(197, 78%, 88%)",
  441.                         "hospital",
  442.                         "hsl(320, 22%, 96%)",
  443.                         "pitch",
  444.                         "hsl(100, 72%, 75%)",
  445.                         "sand",
  446.                         "hsl(100, 54%, 98%)",
  447.                         "school",
  448.                         "hsl(35, 23%, 90%)",
  449.                         "parking",
  450.                         "hsl(60, 87%, 94%)",
  451.                         "residential",
  452.                         "hsl(60, 0%, 100%)",
  453.                         "hsl(60, 2%, 94%)"
  454.                     ],
  455.                     16,
  456.                     [
  457.                         "match",
  458.                         ["get", "class"],
  459.                         "park",
  460.                         "hsl(100, 71%, 80%)",
  461.                         "airport",
  462.                         "hsl(244, 15%, 98%)",
  463.                         "cemetery",
  464.                         "hsl(82, 23%, 86%)",
  465.                         "glacier",
  466.                         "hsl(197, 78%, 88%)",
  467.                         "hospital",
  468.                         "hsl(320, 48%, 98%)",
  469.                         "pitch",
  470.                         "hsl(100, 72%, 75%)",
  471.                         "sand",
  472.                         "hsl(100, 54%, 98%)",
  473.                         "school",
  474.                         "hsl(35, 23%, 90%)",
  475.                         "parking",
  476.                         "hsl(60, 87%, 94%)",
  477.                         "hsl(60, 2%, 94%)"
  478.                     ]
  479.                 ],
  480.                 "fill-opacity": [
  481.                     "interpolate",
  482.                     ["linear"],
  483.                     ["zoom"],
  484.                     5,
  485.                     ["match", ["get", "class"], "residential", 1, 0],
  486.                     6,
  487.                     ["match", ["get", "class"], "glacier", 0.5, 1],
  488.                     12,
  489.                     [
  490.                         "match",
  491.                         ["get", "class"],
  492.                         "glacier",
  493.                         0.5,
  494.                         "residential",
  495.                         0,
  496.                         1
  497.                     ]
  498.                 ]
  499.             }
  500.         },
  501.         {
  502.             "id": "pitch-outline",
  503.             "type": "line",
  504.             "metadata": {
  505.                 "mapbox:featureComponent": "land-and-water",
  506.                 "mapbox:group": "Land & water, land"
  507.             },
  508.             "source": "composite",
  509.             "source-layer": "landuse",
  510.             "minzoom": 15,
  511.             "filter": ["==", ["get", "class"], "pitch"],
  512.             "layout": {},
  513.             "paint": {"line-color": "hsl(82, 41%, 95%)"}
  514.         },
  515.         {
  516.             "id": "waterway",
  517.             "type": "line",
  518.             "metadata": {
  519.                 "mapbox:featureComponent": "land-and-water",
  520.                 "mapbox:group": "Land & water, water"
  521.             },
  522.             "source": "composite",
  523.             "source-layer": "waterway",
  524.             "minzoom": 8,
  525.             "layout": {
  526.                 "line-cap": ["step", ["zoom"], "butt", 11, "round"],
  527.                 "line-join": "round"
  528.             },
  529.             "paint": {
  530.                 "line-color": "hsl(197, 98%, 78%)",
  531.                 "line-width": [
  532.                     "interpolate",
  533.                     ["exponential", 1.3],
  534.                     ["zoom"],
  535.                     9,
  536.                     ["match", ["get", "class"], ["canal", "river"], 0.1, 0],
  537.                     20,
  538.                     ["match", ["get", "class"], ["canal", "river"], 8, 3]
  539.                 ],
  540.                 "line-opacity": [
  541.                     "interpolate",
  542.                     ["linear"],
  543.                     ["zoom"],
  544.                     8,
  545.                     0,
  546.                     8.5,
  547.                     1
  548.                 ]
  549.             }
  550.         },
  551.         {
  552.             "id": "water",
  553.             "type": "fill",
  554.             "metadata": {
  555.                 "mapbox:featureComponent": "land-and-water",
  556.                 "mapbox:group": "Land & water, water"
  557.             },
  558.             "source": "composite",
  559.             "source-layer": "water",
  560.             "layout": {},
  561.             "paint": {"fill-color": "hsl(197, 98%, 78%)"}
  562.         },
  563.         {
  564.             "id": "land-structure-polygon",
  565.             "type": "fill",
  566.             "metadata": {
  567.                 "mapbox:featureComponent": "land-and-water",
  568.                 "mapbox:group": "Land & water, built"
  569.             },
  570.             "source": "composite",
  571.             "source-layer": "structure",
  572.             "minzoom": 13,
  573.             "filter": [
  574.                 "all",
  575.                 ["==", ["get", "class"], "land"],
  576.                 ["==", ["geometry-type"], "Polygon"]
  577.             ],
  578.             "layout": {},
  579.             "paint": {"fill-color": "hsl(60, 0%, 99%)"}
  580.         },
  581.         {
  582.             "id": "land-structure-line",
  583.             "type": "line",
  584.             "metadata": {
  585.                 "mapbox:featureComponent": "land-and-water",
  586.                 "mapbox:group": "Land & water, built"
  587.             },
  588.             "source": "composite",
  589.             "source-layer": "structure",
  590.             "minzoom": 13,
  591.             "filter": [
  592.                 "all",
  593.                 ["==", ["get", "class"], "land"],
  594.                 ["==", ["geometry-type"], "LineString"]
  595.             ],
  596.             "layout": {"line-cap": "square"},
  597.             "paint": {
  598.                 "line-width": [
  599.                     "interpolate",
  600.                     ["exponential", 1.99],
  601.                     ["zoom"],
  602.                     14,
  603.                     0.75,
  604.                     20,
  605.                     40
  606.                 ],
  607.                 "line-color": "hsl(60, 0%, 99%)"
  608.             }
  609.         },
  610.         {
  611.             "id": "aeroway-polygon",
  612.             "type": "fill",
  613.             "metadata": {
  614.                 "mapbox:featureComponent": "transit",
  615.                 "mapbox:group": "Transit, built"
  616.             },
  617.             "source": "composite",
  618.             "source-layer": "aeroway",
  619.             "minzoom": 11,
  620.             "filter": [
  621.                 "all",
  622.                 [
  623.                     "match",
  624.                     ["get", "type"],
  625.                     ["runway", "taxiway", "helipad"],
  626.                     true,
  627.                     false
  628.                 ],
  629.                 ["==", ["geometry-type"], "Polygon"]
  630.             ],
  631.             "paint": {
  632.                 "fill-color": [
  633.                     "interpolate",
  634.                     ["linear"],
  635.                     ["zoom"],
  636.                     15,
  637.                     "hsl(244, 14%, 91%)",
  638.                     16,
  639.                     "hsl(244, 36%, 93%)"
  640.                 ],
  641.                 "fill-opacity": [
  642.                     "interpolate",
  643.                     ["linear"],
  644.                     ["zoom"],
  645.                     11,
  646.                     0,
  647.                     11.5,
  648.                     1
  649.                 ]
  650.             }
  651.         },
  652.         {
  653.             "id": "aeroway-line",
  654.             "type": "line",
  655.             "metadata": {
  656.                 "mapbox:featureComponent": "transit",
  657.                 "mapbox:group": "Transit, built"
  658.             },
  659.             "source": "composite",
  660.             "source-layer": "aeroway",
  661.             "minzoom": 9,
  662.             "filter": ["==", ["geometry-type"], "LineString"],
  663.             "paint": {
  664.                 "line-color": [
  665.                     "interpolate",
  666.                     ["linear"],
  667.                     ["zoom"],
  668.                     15,
  669.                     "hsl(244, 14%, 91%)",
  670.                     16,
  671.                     "hsl(244, 36%, 93%)"
  672.                 ],
  673.                 "line-width": [
  674.                     "interpolate",
  675.                     ["exponential", 1.5],
  676.                     ["zoom"],
  677.                     9,
  678.                     ["match", ["get", "type"], "runway", 1, 0.5],
  679.                     18,
  680.                     ["match", ["get", "type"], "runway", 80, 20]
  681.                 ]
  682.             }
  683.         },
  684.         {
  685.             "id": "tunnel-minor-case-navigation",
  686.             "type": "line",
  687.             "metadata": {
  688.                 "mapbox:featureComponent": "road-network",
  689.                 "mapbox:group": "Road network, tunnels-case"
  690.             },
  691.             "source": "composite",
  692.             "source-layer": "road",
  693.             "minzoom": 15,
  694.             "filter": [
  695.                 "all",
  696.                 ["==", ["get", "structure"], "tunnel"],
  697.                 [
  698.                     "match",
  699.                     ["get", "class"],
  700.                     ["track", "secondary_link", "tertiary_link", "service"],
  701.                     true,
  702.                     false
  703.                 ],
  704.                 ["==", ["geometry-type"], "LineString"]
  705.             ],
  706.             "paint": {
  707.                 "line-width": [
  708.                     "interpolate",
  709.                     ["exponential", 1.2],
  710.                     ["zoom"],
  711.                     15,
  712.                     0.75,
  713.                     18,
  714.                     1.5
  715.                 ],
  716.                 "line-color": "hsl(230, 0%, 78%)",
  717.                 "line-gap-width": [
  718.                     "interpolate",
  719.                     ["exponential", 1.5],
  720.                     ["zoom"],
  721.                     15,
  722.                     ["match", ["get", "class"], "track", 1, 0.5],
  723.                     18,
  724.                     10
  725.                 ],
  726.                 "line-dasharray": [3, 3]
  727.             }
  728.         },
  729.         {
  730.             "id": "tunnel-street-low-navigation",
  731.             "type": "line",
  732.             "metadata": {
  733.                 "mapbox:featureComponent": "road-network",
  734.                 "mapbox:group": "Road network, tunnels-case"
  735.             },
  736.             "source": "composite",
  737.             "source-layer": "road",
  738.             "minzoom": 13,
  739.             "maxzoom": 14,
  740.             "filter": [
  741.                 "all",
  742.                 ["==", ["get", "structure"], "tunnel"],
  743.                 [
  744.                     "match",
  745.                     ["get", "class"],
  746.                     ["street", "street_limited", "primary_link"],
  747.                     true,
  748.                     false
  749.                 ],
  750.                 ["==", ["geometry-type"], "LineString"]
  751.             ],
  752.             "paint": {
  753.                 "line-width": [
  754.                     "interpolate",
  755.                     ["exponential", 1.5],
  756.                     ["zoom"],
  757.                     12,
  758.                     0.5,
  759.                     14,
  760.                     2
  761.                 ],
  762.                 "line-color": "hsl(230, 3%, 95%)"
  763.             }
  764.         },
  765.         {
  766.             "id": "tunnel-street-case-navigation",
  767.             "type": "line",
  768.             "metadata": {
  769.                 "mapbox:featureComponent": "road-network",
  770.                 "mapbox:group": "Road network, tunnels-case"
  771.             },
  772.             "source": "composite",
  773.             "source-layer": "road",
  774.             "minzoom": 14,
  775.             "filter": [
  776.                 "all",
  777.                 ["==", ["get", "structure"], "tunnel"],
  778.                 [
  779.                     "match",
  780.                     ["get", "class"],
  781.                     ["street", "street_limited", "primary_link"],
  782.                     true,
  783.                     false
  784.                 ],
  785.                 ["==", ["geometry-type"], "LineString"]
  786.             ],
  787.             "paint": {
  788.                 "line-width": [
  789.                     "interpolate",
  790.                     ["exponential", 1.2],
  791.                     ["zoom"],
  792.                     10,
  793.                     0.5,
  794.                     18,
  795.                     2
  796.                 ],
  797.                 "line-color": "hsl(230, 0%, 78%)",
  798.                 "line-gap-width": [
  799.                     "interpolate",
  800.                     ["exponential", 1.5],
  801.                     ["zoom"],
  802.                     14,
  803.                     2,
  804.                     18,
  805.                     20
  806.                 ],
  807.                 "line-dasharray": [3, 3]
  808.             }
  809.         },
  810.         {
  811.             "id": "tunnel-secondary-tertiary-case-navigation",
  812.             "type": "line",
  813.             "metadata": {
  814.                 "mapbox:featureComponent": "road-network",
  815.                 "mapbox:group": "Road network, tunnels-case"
  816.             },
  817.             "source": "composite",
  818.             "source-layer": "road",
  819.             "minzoom": 12,
  820.             "filter": [
  821.                 "all",
  822.                 ["==", ["get", "structure"], "tunnel"],
  823.                 [
  824.                     "match",
  825.                     ["get", "class"],
  826.                     ["secondary", "tertiary"],
  827.                     true,
  828.                     false
  829.                 ],
  830.                 ["==", ["geometry-type"], "LineString"]
  831.             ],
  832.             "paint": {
  833.                 "line-width": [
  834.                     "interpolate",
  835.                     ["exponential", 1.2],
  836.                     ["zoom"],
  837.                     10,
  838.                     0.75,
  839.                     18,
  840.                     2
  841.                 ],
  842.                 "line-color": "hsl(230, 0%, 78%)",
  843.                 "line-gap-width": [
  844.                     "interpolate",
  845.                     ["exponential", 1.5],
  846.                     ["zoom"],
  847.                     10,
  848.                     0.75,
  849.                     18,
  850.                     28
  851.                 ],
  852.                 "line-dasharray": [3, 3]
  853.             }
  854.         },
  855.         {
  856.             "id": "tunnel-primary-case-navigation",
  857.             "type": "line",
  858.             "metadata": {
  859.                 "mapbox:featureComponent": "road-network",
  860.                 "mapbox:group": "Road network, tunnels-case"
  861.             },
  862.             "source": "composite",
  863.             "source-layer": "road",
  864.             "minzoom": 10,
  865.             "filter": [
  866.                 "all",
  867.                 ["==", ["get", "structure"], "tunnel"],
  868.                 ["==", ["get", "class"], "primary"],
  869.                 ["==", ["geometry-type"], "LineString"]
  870.             ],
  871.             "paint": {
  872.                 "line-width": [
  873.                     "interpolate",
  874.                     ["exponential", 1.2],
  875.                     ["zoom"],
  876.                     10,
  877.                     1,
  878.                     18,
  879.                     2
  880.                 ],
  881.                 "line-color": "hsl(230, 0%, 78%)",
  882.                 "line-gap-width": [
  883.                     "interpolate",
  884.                     ["exponential", 1.5],
  885.                     ["zoom"],
  886.                     10,
  887.                     1.125,
  888.                     18,
  889.                     32
  890.                 ],
  891.                 "line-dasharray": [3, 3]
  892.             }
  893.         },
  894.         {
  895.             "id": "tunnel-major-link-case-navigation",
  896.             "type": "line",
  897.             "metadata": {
  898.                 "mapbox:featureComponent": "road-network",
  899.                 "mapbox:group": "Road network, tunnels-case"
  900.             },
  901.             "source": "composite",
  902.             "source-layer": "road",
  903.             "minzoom": 13,
  904.             "filter": [
  905.                 "all",
  906.                 ["==", ["get", "structure"], "tunnel"],
  907.                 [
  908.                     "match",
  909.                     ["get", "class"],
  910.                     ["motorway_link", "trunk_link"],
  911.                     true,
  912.                     false
  913.                 ],
  914.                 ["==", ["geometry-type"], "LineString"]
  915.             ],
  916.             "paint": {
  917.                 "line-width": [
  918.                     "interpolate",
  919.                     ["exponential", 1.2],
  920.                     ["zoom"],
  921.                     10,
  922.                     0.75,
  923.                     18,
  924.                     2
  925.                 ],
  926.                 "line-color": [
  927.                     "match",
  928.                     ["get", "class"],
  929.                     "motorway_link",
  930.                     "hsl(45, 88%, 65%)",
  931.                     "hsl(51, 83%, 65%)"
  932.                 ],
  933.                 "line-gap-width": [
  934.                     "interpolate",
  935.                     ["exponential", 1.5],
  936.                     ["zoom"],
  937.                     12,
  938.                     0.75,
  939.                     14,
  940.                     2,
  941.                     18,
  942.                     20
  943.                 ],
  944.                 "line-dasharray": [3, 3]
  945.             }
  946.         },
  947.         {
  948.             "id": "tunnel-motorway-trunk-case-navigation",
  949.             "type": "line",
  950.             "metadata": {
  951.                 "mapbox:featureComponent": "road-network",
  952.                 "mapbox:group": "Road network, tunnels-case"
  953.             },
  954.             "source": "composite",
  955.             "source-layer": "road",
  956.             "minzoom": 13,
  957.             "filter": [
  958.                 "all",
  959.                 ["==", ["get", "structure"], "tunnel"],
  960.                 ["match", ["get", "class"], ["motorway", "trunk"], true, false],
  961.                 ["==", ["geometry-type"], "LineString"]
  962.             ],
  963.             "paint": {
  964.                 "line-width": [
  965.                     "interpolate",
  966.                     ["exponential", 1.2],
  967.                     ["zoom"],
  968.                     10,
  969.                     1,
  970.                     18,
  971.                     2
  972.                 ],
  973.                 "line-color": [
  974.                     "match",
  975.                     ["get", "class"],
  976.                     "motorway",
  977.                     "hsl(45, 88%, 65%)",
  978.                     "hsl(51, 83%, 65%)"
  979.                 ],
  980.                 "line-gap-width": [
  981.                     "interpolate",
  982.                     ["exponential", 1.5],
  983.                     ["zoom"],
  984.                     5,
  985.                     1.25,
  986.                     18,
  987.                     32
  988.                 ],
  989.                 "line-dasharray": [3, 3]
  990.             }
  991.         },
  992.         {
  993.             "id": "tunnel-construction-navigation",
  994.             "type": "line",
  995.             "metadata": {
  996.                 "mapbox:featureComponent": "road-network",
  997.                 "mapbox:group": "Road network, tunnels-case"
  998.             },
  999.             "source": "composite",
  1000.             "source-layer": "road",
  1001.             "minzoom": 14,
  1002.             "filter": [
  1003.                 "all",
  1004.                 ["==", ["get", "structure"], "tunnel"],
  1005.                 ["==", ["get", "class"], "construction"],
  1006.                 ["==", ["geometry-type"], "LineString"]
  1007.             ],
  1008.             "paint": {
  1009.                 "line-width": [
  1010.                     "interpolate",
  1011.                     ["exponential", 1.5],
  1012.                     ["zoom"],
  1013.                     14,
  1014.                     2,
  1015.                     18,
  1016.                     20
  1017.                 ],
  1018.                 "line-color": "hsl(230, 5%, 91%)",
  1019.                 "line-dasharray": [
  1020.                     "step",
  1021.                     ["zoom"],
  1022.                     ["literal", [0.4, 0.8]],
  1023.                     15,
  1024.                     ["literal", [0.3, 0.6]],
  1025.                     16,
  1026.                     ["literal", [0.2, 0.3]],
  1027.                     17,
  1028.                     ["literal", [0.2, 0.25]],
  1029.                     18,
  1030.                     ["literal", [0.15, 0.15]]
  1031.                 ]
  1032.             }
  1033.         },
  1034.         {
  1035.             "id": "tunnel-major-link-navigation",
  1036.             "type": "line",
  1037.             "metadata": {
  1038.                 "mapbox:featureComponent": "road-network",
  1039.                 "mapbox:group": "Road network, tunnels"
  1040.             },
  1041.             "source": "composite",
  1042.             "source-layer": "road",
  1043.             "minzoom": 13,
  1044.             "filter": [
  1045.                 "all",
  1046.                 ["==", ["get", "structure"], "tunnel"],
  1047.                 [
  1048.                     "match",
  1049.                     ["get", "class"],
  1050.                     ["motorway_link", "trunk_link"],
  1051.                     true,
  1052.                     false
  1053.                 ],
  1054.                 ["==", ["geometry-type"], "LineString"]
  1055.             ],
  1056.             "paint": {
  1057.                 "line-width": [
  1058.                     "interpolate",
  1059.                     ["exponential", 1.5],
  1060.                     ["zoom"],
  1061.                     12,
  1062.                     0.75,
  1063.                     14,
  1064.                     2,
  1065.                     18,
  1066.                     20
  1067.                 ],
  1068.                 "line-color": [
  1069.                     "match",
  1070.                     ["get", "class"],
  1071.                     "motorway",
  1072.                     "hsl(45, 91%, 88%)",
  1073.                     "hsl(51, 91%, 88%)"
  1074.                 ]
  1075.             }
  1076.         },
  1077.         {
  1078.             "id": "tunnel-minor-navigation",
  1079.             "type": "line",
  1080.             "metadata": {
  1081.                 "mapbox:featureComponent": "road-network",
  1082.                 "mapbox:group": "Road network, tunnels"
  1083.             },
  1084.             "source": "composite",
  1085.             "source-layer": "road",
  1086.             "minzoom": 15,
  1087.             "filter": [
  1088.                 "all",
  1089.                 ["==", ["get", "structure"], "tunnel"],
  1090.                 [
  1091.                     "match",
  1092.                     ["get", "class"],
  1093.                     ["track", "secondary_link", "tertiary_link", "service"],
  1094.                     true,
  1095.                     false
  1096.                 ],
  1097.                 ["==", ["geometry-type"], "LineString"]
  1098.             ],
  1099.             "paint": {
  1100.                 "line-width": [
  1101.                     "interpolate",
  1102.                     ["exponential", 1.5],
  1103.                     ["zoom"],
  1104.                     15,
  1105.                     ["match", ["get", "class"], "track", 1, 0.5],
  1106.                     18,
  1107.                     10
  1108.                 ],
  1109.                 "line-color": "hsl(230, 3%, 95%)"
  1110.             }
  1111.         },
  1112.         {
  1113.             "id": "tunnel-street-navigation",
  1114.             "type": "line",
  1115.             "metadata": {
  1116.                 "mapbox:featureComponent": "road-network",
  1117.                 "mapbox:group": "Road network, tunnels"
  1118.             },
  1119.             "source": "composite",
  1120.             "source-layer": "road",
  1121.             "minzoom": 14,
  1122.             "filter": [
  1123.                 "all",
  1124.                 ["==", ["get", "structure"], "tunnel"],
  1125.                 [
  1126.                     "match",
  1127.                     ["get", "class"],
  1128.                     ["street", "street_limited", "primary_link"],
  1129.                     true,
  1130.                     false
  1131.                 ],
  1132.                 ["==", ["geometry-type"], "LineString"]
  1133.             ],
  1134.             "layout": {"line-cap": "round", "line-join": "round"},
  1135.             "paint": {
  1136.                 "line-width": [
  1137.                     "interpolate",
  1138.                     ["exponential", 1.5],
  1139.                     ["zoom"],
  1140.                     12,
  1141.                     0.5,
  1142.                     14,
  1143.                     2,
  1144.                     18,
  1145.                     20
  1146.                 ],
  1147.                 "line-color": "hsl(230, 3%, 95%)"
  1148.             }
  1149.         },
  1150.         {
  1151.             "id": "tunnel-secondary-tertiary-navigation",
  1152.             "type": "line",
  1153.             "metadata": {
  1154.                 "mapbox:featureComponent": "road-network",
  1155.                 "mapbox:group": "Road network, tunnels"
  1156.             },
  1157.             "source": "composite",
  1158.             "source-layer": "road",
  1159.             "minzoom": 13,
  1160.             "filter": [
  1161.                 "all",
  1162.                 ["==", ["get", "structure"], "tunnel"],
  1163.                 [
  1164.                     "match",
  1165.                     ["get", "class"],
  1166.                     ["secondary", "tertiary"],
  1167.                     true,
  1168.                     false
  1169.                 ],
  1170.                 ["==", ["geometry-type"], "LineString"]
  1171.             ],
  1172.             "paint": {
  1173.                 "line-width": [
  1174.                     "interpolate",
  1175.                     ["exponential", 1.5],
  1176.                     ["zoom"],
  1177.                     10,
  1178.                     0.75,
  1179.                     18,
  1180.                     28
  1181.                 ],
  1182.                 "line-color": "hsl(230, 3%, 95%)"
  1183.             }
  1184.         },
  1185.         {
  1186.             "id": "tunnel-primary-navigation",
  1187.             "type": "line",
  1188.             "metadata": {
  1189.                 "mapbox:featureComponent": "road-network",
  1190.                 "mapbox:group": "Road network, tunnels"
  1191.             },
  1192.             "source": "composite",
  1193.             "source-layer": "road",
  1194.             "minzoom": 13,
  1195.             "filter": [
  1196.                 "all",
  1197.                 ["==", ["get", "structure"], "tunnel"],
  1198.                 ["==", ["get", "class"], "primary"],
  1199.                 ["==", ["geometry-type"], "LineString"]
  1200.             ],
  1201.             "paint": {
  1202.                 "line-width": [
  1203.                     "interpolate",
  1204.                     ["exponential", 1.5],
  1205.                     ["zoom"],
  1206.                     10,
  1207.                     1.125,
  1208.                     18,
  1209.                     32
  1210.                 ],
  1211.                 "line-color": "hsl(230, 3%, 95%)"
  1212.             }
  1213.         },
  1214.         {
  1215.             "id": "tunnel-oneway-arrow-blue-navigation",
  1216.             "type": "symbol",
  1217.             "metadata": {
  1218.                 "mapbox:featureComponent": "road-network",
  1219.                 "mapbox:group": "Road network, tunnels"
  1220.             },
  1221.             "source": "composite",
  1222.             "source-layer": "road",
  1223.             "minzoom": 15,
  1224.             "filter": [
  1225.                 "all",
  1226.                 ["==", ["get", "structure"], "tunnel"],
  1227.                 ["==", ["get", "oneway"], "true"],
  1228.                 [
  1229.                     "step",
  1230.                     ["zoom"],
  1231.                     [
  1232.                         "match",
  1233.                         ["get", "class"],
  1234.                         [
  1235.                             "primary",
  1236.                             "secondary",
  1237.                             "street",
  1238.                             "street_limited",
  1239.                             "tertiary"
  1240.                         ],
  1241.                         true,
  1242.                         false
  1243.                     ],
  1244.                     16,
  1245.                     [
  1246.                         "match",
  1247.                         ["get", "class"],
  1248.                         [
  1249.                             "primary",
  1250.                             "secondary",
  1251.                             "tertiary",
  1252.                             "street",
  1253.                             "street_limited",
  1254.                             "primary_link",
  1255.                             "secondary_link",
  1256.                             "tertiary_link",
  1257.                             "service",
  1258.                             "track"
  1259.                         ],
  1260.                         true,
  1261.                         false
  1262.                     ]
  1263.                 ]
  1264.             ],
  1265.             "layout": {
  1266.                 "symbol-placement": "line",
  1267.                 "symbol-spacing": [
  1268.                     "interpolate",
  1269.                     ["linear"],
  1270.                     ["zoom"],
  1271.                     15,
  1272.                     400,
  1273.                     18,
  1274.                     600,
  1275.                     22,
  1276.                     1200
  1277.                 ],
  1278.                 "icon-image": "oneway-small",
  1279.                 "icon-size": [
  1280.                     "interpolate",
  1281.                     ["exponential", 1.5],
  1282.                     ["zoom"],
  1283.                     15,
  1284.                     [
  1285.                         "match",
  1286.                         ["get", "class"],
  1287.                         ["track", "secondary_link", "tertiary_link", "service"],
  1288.                         0.15,
  1289.                         0.25
  1290.                     ],
  1291.                     18,
  1292.                     [
  1293.                         "match",
  1294.                         ["get", "class"],
  1295.                         ["primary", "secondary", "tertiary"],
  1296.                         0.7,
  1297.                         ["street", "street_limited", "primary_link"],
  1298.                         0.5,
  1299.                         0.4
  1300.                     ]
  1301.                 ],
  1302.                 "icon-rotation-alignment": "map"
  1303.             },
  1304.             "paint": {}
  1305.         },
  1306.         {
  1307.             "id": "tunnel-motorway-trunk-navigation",
  1308.             "type": "line",
  1309.             "metadata": {
  1310.                 "mapbox:featureComponent": "road-network",
  1311.                 "mapbox:group": "Road network, tunnels"
  1312.             },
  1313.             "source": "composite",
  1314.             "source-layer": "road",
  1315.             "minzoom": 13,
  1316.             "filter": [
  1317.                 "all",
  1318.                 ["==", ["get", "structure"], "tunnel"],
  1319.                 ["match", ["get", "class"], ["motorway", "trunk"], true, false],
  1320.                 ["==", ["geometry-type"], "LineString"]
  1321.             ],
  1322.             "paint": {
  1323.                 "line-width": [
  1324.                     "interpolate",
  1325.                     ["exponential", 1.5],
  1326.                     ["zoom"],
  1327.                     5,
  1328.                     0.75,
  1329.                     18,
  1330.                     32
  1331.                 ],
  1332.                 "line-color": [
  1333.                     "match",
  1334.                     ["get", "class"],
  1335.                     "motorway",
  1336.                     "hsl(45, 91%, 88%)",
  1337.                     "hsl(51, 91%, 88%)"
  1338.                 ]
  1339.             }
  1340.         },
  1341.         {
  1342.             "id": "tunnel-oneway-arrow-white-navigation",
  1343.             "type": "symbol",
  1344.             "metadata": {
  1345.                 "mapbox:featureComponent": "road-network",
  1346.                 "mapbox:group": "Road network, tunnels"
  1347.             },
  1348.             "source": "composite",
  1349.             "source-layer": "road",
  1350.             "minzoom": 15,
  1351.             "filter": [
  1352.                 "all",
  1353.                 ["==", ["get", "structure"], "tunnel"],
  1354.                 [
  1355.                     "match",
  1356.                     ["get", "class"],
  1357.                     ["motorway", "motorway_link", "trunk", "trunk_link"],
  1358.                     true,
  1359.                     false
  1360.                 ],
  1361.                 ["==", ["get", "oneway"], "true"]
  1362.             ],
  1363.             "layout": {
  1364.                 "symbol-placement": "line",
  1365.                 "symbol-spacing": [
  1366.                     "interpolate",
  1367.                     ["linear"],
  1368.                     ["zoom"],
  1369.                     15,
  1370.                     400,
  1371.                     18,
  1372.                     600,
  1373.                     22,
  1374.                     1200
  1375.                 ],
  1376.                 "icon-image": [
  1377.                     "step",
  1378.                     ["zoom"],
  1379.                     "oneway-white-small",
  1380.                     18,
  1381.                     "oneway-white-large"
  1382.                 ],
  1383.                 "icon-size": [
  1384.                     "interpolate",
  1385.                     ["exponential", 1.5],
  1386.                     ["zoom"],
  1387.                     15,
  1388.                     [
  1389.                         "match",
  1390.                         ["get", "class"],
  1391.                         ["motorway", "trunk"],
  1392.                         0.45,
  1393.                         0.3
  1394.                     ],
  1395.                     20,
  1396.                     ["match", ["get", "class"], ["motorway", "trunk"], 0.6, 0.4]
  1397.                 ]
  1398.             },
  1399.             "paint": {}
  1400.         },
  1401.         {
  1402.             "id": "ferry",
  1403.             "type": "line",
  1404.             "metadata": {
  1405.                 "mapbox:featureComponent": "transit",
  1406.                 "mapbox:group": "Transit, ferries"
  1407.             },
  1408.             "source": "composite",
  1409.             "source-layer": "road",
  1410.             "minzoom": 8,
  1411.             "filter": ["==", ["get", "type"], "ferry"],
  1412.             "paint": {
  1413.                 "line-color": [
  1414.                     "interpolate",
  1415.                     ["linear"],
  1416.                     ["zoom"],
  1417.                     15,
  1418.                     "hsl(206, 91%, 71%)",
  1419.                     17,
  1420.                     "hsl(231, 91%, 71%)"
  1421.                 ],
  1422.                 "line-width": [
  1423.                     "interpolate",
  1424.                     ["exponential", 1.5],
  1425.                     ["zoom"],
  1426.                     14,
  1427.                     0.5,
  1428.                     20,
  1429.                     1
  1430.                 ],
  1431.                 "line-dasharray": [
  1432.                     "step",
  1433.                     ["zoom"],
  1434.                     ["literal", [1, 0]],
  1435.                     13,
  1436.                     ["literal", [12, 4]]
  1437.                 ]
  1438.             }
  1439.         },
  1440.         {
  1441.             "id": "ferry-auto",
  1442.             "type": "line",
  1443.             "metadata": {
  1444.                 "mapbox:featureComponent": "transit",
  1445.                 "mapbox:group": "Transit, ferries"
  1446.             },
  1447.             "source": "composite",
  1448.             "source-layer": "road",
  1449.             "minzoom": 8,
  1450.             "filter": ["==", ["get", "type"], "ferry_auto"],
  1451.             "paint": {
  1452.                 "line-color": [
  1453.                     "interpolate",
  1454.                     ["linear"],
  1455.                     ["zoom"],
  1456.                     15,
  1457.                     "hsl(206, 91%, 71%)",
  1458.                     17,
  1459.                     "hsl(231, 91%, 71%)"
  1460.                 ],
  1461.                 "line-width": [
  1462.                     "interpolate",
  1463.                     ["exponential", 1.5],
  1464.                     ["zoom"],
  1465.                     14,
  1466.                     0.5,
  1467.                     20,
  1468.                     1
  1469.                 ]
  1470.             }
  1471.         },
  1472.         {
  1473.             "id": "turning-feature-outline-navigation",
  1474.             "type": "circle",
  1475.             "metadata": {
  1476.                 "mapbox:featureComponent": "road-network",
  1477.                 "mapbox:group": "Road network, surface"
  1478.             },
  1479.             "source": "composite",
  1480.             "source-layer": "road",
  1481.             "minzoom": 15,
  1482.             "filter": [
  1483.                 "all",
  1484.                 [
  1485.                     "match",
  1486.                     ["get", "class"],
  1487.                     ["turning_circle", "turning_loop"],
  1488.                     true,
  1489.                     false
  1490.                 ],
  1491.                 ["==", ["geometry-type"], "Point"]
  1492.             ],
  1493.             "paint": {
  1494.                 "circle-radius": [
  1495.                     "interpolate",
  1496.                     ["linear"],
  1497.                     ["zoom"],
  1498.                     15,
  1499.                     3.2,
  1500.                     16,
  1501.                     6,
  1502.                     18,
  1503.                     17
  1504.                 ],
  1505.                 "circle-color": "hsl(230, 3%, 95%)",
  1506.                 "circle-stroke-width": [
  1507.                     "interpolate",
  1508.                     ["linear"],
  1509.                     ["zoom"],
  1510.                     15,
  1511.                     0.8,
  1512.                     16,
  1513.                     1.2,
  1514.                     18,
  1515.                     2
  1516.                 ],
  1517.                 "circle-stroke-color": "hsl(230, 5%, 91%)",
  1518.                 "circle-pitch-alignment": "map"
  1519.             }
  1520.         },
  1521.         {
  1522.             "id": "road-minor-case-navigation",
  1523.             "type": "line",
  1524.             "metadata": {
  1525.                 "mapbox:featureComponent": "road-network",
  1526.                 "mapbox:group": "Road network, surface"
  1527.             },
  1528.             "source": "composite",
  1529.             "source-layer": "road",
  1530.             "minzoom": 15,
  1531.             "filter": [
  1532.                 "all",
  1533.                 [
  1534.                     "match",
  1535.                     ["get", "class"],
  1536.                     ["track", "secondary_link", "tertiary_link", "service"],
  1537.                     true,
  1538.                     false
  1539.                 ],
  1540.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  1541.                 ["==", ["geometry-type"], "LineString"]
  1542.             ],
  1543.             "layout": {"line-join": "round", "line-cap": "round"},
  1544.             "paint": {
  1545.                 "line-width": [
  1546.                     "interpolate",
  1547.                     ["exponential", 1.2],
  1548.                     ["zoom"],
  1549.                     15,
  1550.                     0.75,
  1551.                     18,
  1552.                     1.5
  1553.                 ],
  1554.                 "line-color": "hsl(230, 5%, 91%)",
  1555.                 "line-gap-width": [
  1556.                     "interpolate",
  1557.                     ["exponential", 1.5],
  1558.                     ["zoom"],
  1559.                     15,
  1560.                     ["match", ["get", "class"], "track", 1, 0.5],
  1561.                     18,
  1562.                     10
  1563.                 ]
  1564.             }
  1565.         },
  1566.         {
  1567.             "id": "road-street-low-navigation",
  1568.             "type": "line",
  1569.             "metadata": {
  1570.                 "mapbox:featureComponent": "road-network",
  1571.                 "mapbox:group": "Road network, surface"
  1572.             },
  1573.             "source": "composite",
  1574.             "source-layer": "road",
  1575.             "minzoom": 11,
  1576.             "maxzoom": 14,
  1577.             "filter": [
  1578.                 "all",
  1579.                 [
  1580.                     "match",
  1581.                     ["get", "class"],
  1582.                     ["street", "street_limited", "primary_link"],
  1583.                     true,
  1584.                     false
  1585.                 ],
  1586.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  1587.                 ["==", ["geometry-type"], "LineString"]
  1588.             ],
  1589.             "layout": {
  1590.                 "line-cap": ["step", ["zoom"], "butt", 14, "round"],
  1591.                 "line-join": ["step", ["zoom"], "miter", 14, "round"]
  1592.             },
  1593.             "paint": {
  1594.                 "line-width": [
  1595.                     "interpolate",
  1596.                     ["exponential", 1.5],
  1597.                     ["zoom"],
  1598.                     12,
  1599.                     0.5,
  1600.                     14,
  1601.                     2
  1602.                 ],
  1603.                 "line-color": "hsl(230, 3%, 95%)"
  1604.             }
  1605.         },
  1606.         {
  1607.             "id": "road-street-case-navigation",
  1608.             "type": "line",
  1609.             "metadata": {
  1610.                 "mapbox:featureComponent": "road-network",
  1611.                 "mapbox:group": "Road network, surface"
  1612.             },
  1613.             "source": "composite",
  1614.             "source-layer": "road",
  1615.             "minzoom": 14,
  1616.             "filter": [
  1617.                 "all",
  1618.                 [
  1619.                     "match",
  1620.                     ["get", "class"],
  1621.                     ["street", "street_limited", "primary_link"],
  1622.                     true,
  1623.                     false
  1624.                 ],
  1625.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  1626.                 ["==", ["geometry-type"], "LineString"]
  1627.             ],
  1628.             "layout": {
  1629.                 "line-cap": ["step", ["zoom"], "butt", 13, "round"],
  1630.                 "line-join": ["step", ["zoom"], "miter", 13, "round"]
  1631.             },
  1632.             "paint": {
  1633.                 "line-width": [
  1634.                     "interpolate",
  1635.                     ["exponential", 1.2],
  1636.                     ["zoom"],
  1637.                     10,
  1638.                     0.5,
  1639.                     18,
  1640.                     2
  1641.                 ],
  1642.                 "line-color": "hsl(230, 5%, 91%)",
  1643.                 "line-gap-width": [
  1644.                     "interpolate",
  1645.                     ["exponential", 1.5],
  1646.                     ["zoom"],
  1647.                     14,
  1648.                     2,
  1649.                     18,
  1650.                     20
  1651.                 ]
  1652.             }
  1653.         },
  1654.         {
  1655.             "id": "road-secondary-tertiary-case-navigation",
  1656.             "type": "line",
  1657.             "metadata": {
  1658.                 "mapbox:featureComponent": "road-network",
  1659.                 "mapbox:group": "Road network, surface"
  1660.             },
  1661.             "source": "composite",
  1662.             "source-layer": "road",
  1663.             "minzoom": 12,
  1664.             "filter": [
  1665.                 "all",
  1666.                 [
  1667.                     "match",
  1668.                     ["get", "class"],
  1669.                     ["secondary", "tertiary"],
  1670.                     true,
  1671.                     false
  1672.                 ],
  1673.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  1674.                 ["==", ["geometry-type"], "LineString"]
  1675.             ],
  1676.             "layout": {"line-cap": "round", "line-join": "round"},
  1677.             "paint": {
  1678.                 "line-width": [
  1679.                     "interpolate",
  1680.                     ["exponential", 1.2],
  1681.                     ["zoom"],
  1682.                     10,
  1683.                     0.75,
  1684.                     18,
  1685.                     2
  1686.                 ],
  1687.                 "line-color": "hsl(230, 5%, 91%)",
  1688.                 "line-gap-width": [
  1689.                     "interpolate",
  1690.                     ["exponential", 1.5],
  1691.                     ["zoom"],
  1692.                     10,
  1693.                     0.75,
  1694.                     18,
  1695.                     28
  1696.                 ]
  1697.             }
  1698.         },
  1699.         {
  1700.             "id": "road-primary-case-navigation",
  1701.             "type": "line",
  1702.             "metadata": {
  1703.                 "mapbox:featureComponent": "road-network",
  1704.                 "mapbox:group": "Road network, surface"
  1705.             },
  1706.             "source": "composite",
  1707.             "source-layer": "road",
  1708.             "minzoom": 12,
  1709.             "filter": [
  1710.                 "all",
  1711.                 ["==", ["get", "class"], "primary"],
  1712.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  1713.                 ["==", ["geometry-type"], "LineString"]
  1714.             ],
  1715.             "layout": {"line-cap": "round", "line-join": "round"},
  1716.             "paint": {
  1717.                 "line-width": [
  1718.                     "interpolate",
  1719.                     ["exponential", 1.2],
  1720.                     ["zoom"],
  1721.                     10,
  1722.                     1,
  1723.                     18,
  1724.                     2
  1725.                 ],
  1726.                 "line-color": "hsl(230, 5%, 91%)",
  1727.                 "line-gap-width": [
  1728.                     "interpolate",
  1729.                     ["exponential", 1.5],
  1730.                     ["zoom"],
  1731.                     10,
  1732.                     1.125,
  1733.                     18,
  1734.                     32
  1735.                 ]
  1736.             }
  1737.         },
  1738.         {
  1739.             "id": "road-major-link-case-navigation",
  1740.             "type": "line",
  1741.             "metadata": {
  1742.                 "mapbox:featureComponent": "road-network",
  1743.                 "mapbox:group": "Road network, surface"
  1744.             },
  1745.             "source": "composite",
  1746.             "source-layer": "road",
  1747.             "minzoom": 11,
  1748.             "filter": [
  1749.                 "all",
  1750.                 [
  1751.                     "match",
  1752.                     ["get", "class"],
  1753.                     ["motorway_link", "trunk_link"],
  1754.                     true,
  1755.                     false
  1756.                 ],
  1757.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  1758.                 ["==", ["geometry-type"], "LineString"]
  1759.             ],
  1760.             "layout": {
  1761.                 "line-cap": ["step", ["zoom"], "butt", 13, "round"],
  1762.                 "line-join": ["step", ["zoom"], "miter", 13, "round"]
  1763.             },
  1764.             "paint": {
  1765.                 "line-width": [
  1766.                     "interpolate",
  1767.                     ["exponential", 1.2],
  1768.                     ["zoom"],
  1769.                     10,
  1770.                     0.75,
  1771.                     18,
  1772.                     2
  1773.                 ],
  1774.                 "line-color": [
  1775.                     "match",
  1776.                     ["get", "class"],
  1777.                     "motorway_link",
  1778.                     "hsl(45, 88%, 65%)",
  1779.                     "hsl(51, 83%, 65%)"
  1780.                 ],
  1781.                 "line-gap-width": [
  1782.                     "interpolate",
  1783.                     ["exponential", 1.5],
  1784.                     ["zoom"],
  1785.                     12,
  1786.                     0.75,
  1787.                     14,
  1788.                     2,
  1789.                     18,
  1790.                     20
  1791.                 ]
  1792.             }
  1793.         },
  1794.         {
  1795.             "id": "road-motorway-trunk-case-navigation",
  1796.             "type": "line",
  1797.             "metadata": {
  1798.                 "mapbox:featureComponent": "road-network",
  1799.                 "mapbox:group": "Road network, surface"
  1800.             },
  1801.             "source": "composite",
  1802.             "source-layer": "road",
  1803.             "minzoom": 13,
  1804.             "filter": [
  1805.                 "all",
  1806.                 ["match", ["get", "class"], ["motorway", "trunk"], true, false],
  1807.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  1808.                 ["==", ["geometry-type"], "LineString"]
  1809.             ],
  1810.             "layout": {"line-cap": "round", "line-join": "round"},
  1811.             "paint": {
  1812.                 "line-width": [
  1813.                     "interpolate",
  1814.                     ["exponential", 1.2],
  1815.                     ["zoom"],
  1816.                     10,
  1817.                     1,
  1818.                     18,
  1819.                     2
  1820.                 ],
  1821.                 "line-color": [
  1822.                     "match",
  1823.                     ["get", "class"],
  1824.                     "motorway",
  1825.                     "hsl(45, 88%, 65%)",
  1826.                     "hsl(51, 83%, 65%)"
  1827.                 ],
  1828.                 "line-gap-width": [
  1829.                     "interpolate",
  1830.                     ["exponential", 1.5],
  1831.                     ["zoom"],
  1832.                     5,
  1833.                     1.25,
  1834.                     18,
  1835.                     32
  1836.                 ]
  1837.             }
  1838.         },
  1839.         {
  1840.             "id": "road-construction-navigation",
  1841.             "type": "line",
  1842.             "metadata": {
  1843.                 "mapbox:featureComponent": "road-network",
  1844.                 "mapbox:group": "Road network, surface"
  1845.             },
  1846.             "source": "composite",
  1847.             "source-layer": "road",
  1848.             "minzoom": 14,
  1849.             "filter": [
  1850.                 "all",
  1851.                 ["==", ["get", "class"], "construction"],
  1852.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  1853.                 ["==", ["geometry-type"], "LineString"]
  1854.             ],
  1855.             "paint": {
  1856.                 "line-width": [
  1857.                     "interpolate",
  1858.                     ["exponential", 1.5],
  1859.                     ["zoom"],
  1860.                     14,
  1861.                     2,
  1862.                     18,
  1863.                     20
  1864.                 ],
  1865.                 "line-color": "hsl(230, 3%, 95%)",
  1866.                 "line-dasharray": [
  1867.                     "step",
  1868.                     ["zoom"],
  1869.                     ["literal", [0.4, 0.8]],
  1870.                     15,
  1871.                     ["literal", [0.3, 0.6]],
  1872.                     16,
  1873.                     ["literal", [0.2, 0.3]],
  1874.                     17,
  1875.                     ["literal", [0.2, 0.25]],
  1876.                     18,
  1877.                     ["literal", [0.15, 0.15]]
  1878.                 ]
  1879.             }
  1880.         },
  1881.         {
  1882.             "id": "road-major-link-navigation",
  1883.             "type": "line",
  1884.             "metadata": {
  1885.                 "mapbox:featureComponent": "road-network",
  1886.                 "mapbox:group": "Road network, surface"
  1887.             },
  1888.             "source": "composite",
  1889.             "source-layer": "road",
  1890.             "minzoom": 11,
  1891.             "filter": [
  1892.                 "all",
  1893.                 [
  1894.                     "match",
  1895.                     ["get", "class"],
  1896.                     ["motorway_link", "trunk_link"],
  1897.                     true,
  1898.                     false
  1899.                 ],
  1900.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  1901.                 ["==", ["geometry-type"], "LineString"]
  1902.             ],
  1903.             "layout": {
  1904.                 "line-cap": ["step", ["zoom"], "butt", 13, "round"],
  1905.                 "line-join": ["step", ["zoom"], "miter", 13, "round"]
  1906.             },
  1907.             "paint": {
  1908.                 "line-width": [
  1909.                     "interpolate",
  1910.                     ["exponential", 1.5],
  1911.                     ["zoom"],
  1912.                     12,
  1913.                     0.75,
  1914.                     14,
  1915.                     2,
  1916.                     18,
  1917.                     20
  1918.                 ],
  1919.                 "line-color": [
  1920.                     "match",
  1921.                     ["get", "class"],
  1922.                     "motorway_link",
  1923.                     "hsl(45, 98%, 80%)",
  1924.                     "hsl(51, 90%, 85%)"
  1925.                 ]
  1926.             }
  1927.         },
  1928.         {
  1929.             "id": "road-minor-navigation",
  1930.             "type": "line",
  1931.             "metadata": {
  1932.                 "mapbox:featureComponent": "road-network",
  1933.                 "mapbox:group": "Road network, surface"
  1934.             },
  1935.             "source": "composite",
  1936.             "source-layer": "road",
  1937.             "minzoom": 15,
  1938.             "filter": [
  1939.                 "all",
  1940.                 [
  1941.                     "match",
  1942.                     ["get", "class"],
  1943.                     ["track", "secondary_link", "tertiary_link", "service"],
  1944.                     true,
  1945.                     false
  1946.                 ],
  1947.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  1948.                 ["==", ["geometry-type"], "LineString"]
  1949.             ],
  1950.             "layout": {"line-join": "round", "line-cap": "round"},
  1951.             "paint": {
  1952.                 "line-width": [
  1953.                     "interpolate",
  1954.                     ["exponential", 1.5],
  1955.                     ["zoom"],
  1956.                     15,
  1957.                     ["match", ["get", "class"], "track", 1, 0.5],
  1958.                     18,
  1959.                     10
  1960.                 ],
  1961.                 "line-color": "hsl(230, 3%, 95%)"
  1962.             }
  1963.         },
  1964.         {
  1965.             "id": "road-street-navigation",
  1966.             "type": "line",
  1967.             "metadata": {
  1968.                 "mapbox:featureComponent": "road-network",
  1969.                 "mapbox:group": "Road network, surface"
  1970.             },
  1971.             "source": "composite",
  1972.             "source-layer": "road",
  1973.             "minzoom": 14,
  1974.             "filter": [
  1975.                 "all",
  1976.                 [
  1977.                     "match",
  1978.                     ["get", "class"],
  1979.                     ["street", "street_limited", "primary_link"],
  1980.                     true,
  1981.                     false
  1982.                 ],
  1983.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  1984.                 ["==", ["geometry-type"], "LineString"]
  1985.             ],
  1986.             "layout": {"line-cap": "round", "line-join": "round"},
  1987.             "paint": {
  1988.                 "line-width": [
  1989.                     "interpolate",
  1990.                     ["exponential", 1.5],
  1991.                     ["zoom"],
  1992.                     12,
  1993.                     0.5,
  1994.                     14,
  1995.                     2,
  1996.                     18,
  1997.                     20
  1998.                 ],
  1999.                 "line-color": "hsl(230, 3%, 95%)"
  2000.             }
  2001.         },
  2002.         {
  2003.             "id": "road-secondary-tertiary-navigation",
  2004.             "type": "line",
  2005.             "metadata": {
  2006.                 "mapbox:featureComponent": "road-network",
  2007.                 "mapbox:group": "Road network, surface"
  2008.             },
  2009.             "source": "composite",
  2010.             "source-layer": "road",
  2011.             "minzoom": 8,
  2012.             "filter": [
  2013.                 "all",
  2014.                 [
  2015.                     "match",
  2016.                     ["get", "class"],
  2017.                     ["secondary", "tertiary"],
  2018.                     true,
  2019.                     false
  2020.                 ],
  2021.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  2022.                 ["==", ["geometry-type"], "LineString"]
  2023.             ],
  2024.             "layout": {
  2025.                 "line-cap": ["step", ["zoom"], "butt", 11, "round"],
  2026.                 "line-join": ["step", ["zoom"], "miter", 11, "round"]
  2027.             },
  2028.             "paint": {
  2029.                 "line-width": [
  2030.                     "interpolate",
  2031.                     ["exponential", 1.5],
  2032.                     ["zoom"],
  2033.                     10,
  2034.                     0.75,
  2035.                     18,
  2036.                     28
  2037.                 ],
  2038.                 "line-color": "hsl(230, 3%, 95%)"
  2039.             }
  2040.         },
  2041.         {
  2042.             "id": "road-primary-navigation",
  2043.             "type": "line",
  2044.             "metadata": {
  2045.                 "mapbox:featureComponent": "road-network",
  2046.                 "mapbox:group": "Road network, surface"
  2047.             },
  2048.             "source": "composite",
  2049.             "source-layer": "road",
  2050.             "minzoom": 6,
  2051.             "filter": [
  2052.                 "all",
  2053.                 ["==", ["get", "class"], "primary"],
  2054.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  2055.                 ["==", ["geometry-type"], "LineString"]
  2056.             ],
  2057.             "layout": {
  2058.                 "line-cap": ["step", ["zoom"], "butt", 11, "round"],
  2059.                 "line-join": ["step", ["zoom"], "miter", 11, "round"]
  2060.             },
  2061.             "paint": {
  2062.                 "line-width": [
  2063.                     "interpolate",
  2064.                     ["exponential", 1.5],
  2065.                     ["zoom"],
  2066.                     10,
  2067.                     1.125,
  2068.                     18,
  2069.                     32
  2070.                 ],
  2071.                 "line-color": "hsl(230, 3%, 95%)"
  2072.             }
  2073.         },
  2074.         {
  2075.             "id": "road-motorway-trunk-case-low-navigation",
  2076.             "type": "line",
  2077.             "metadata": {
  2078.                 "mapbox:featureComponent": "road-network",
  2079.                 "mapbox:group": "Road network, surface"
  2080.             },
  2081.             "source": "composite",
  2082.             "source-layer": "road",
  2083.             "minzoom": 5,
  2084.             "maxzoom": 13,
  2085.             "filter": [
  2086.                 "all",
  2087.                 [
  2088.                     "step",
  2089.                     ["zoom"],
  2090.                     ["==", ["get", "class"], "motorway"],
  2091.                     6,
  2092.                     [
  2093.                         "match",
  2094.                         ["get", "class"],
  2095.                         ["motorway", "trunk"],
  2096.                         true,
  2097.                         false
  2098.                     ]
  2099.                 ],
  2100.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  2101.                 ["==", ["geometry-type"], "LineString"]
  2102.             ],
  2103.             "layout": {"line-cap": "round", "line-join": "round"},
  2104.             "paint": {
  2105.                 "line-width": [
  2106.                     "interpolate",
  2107.                     ["exponential", 1.2],
  2108.                     ["zoom"],
  2109.                     10,
  2110.                     1,
  2111.                     18,
  2112.                     2
  2113.                 ],
  2114.                 "line-color": [
  2115.                     "match",
  2116.                     ["get", "class"],
  2117.                     "motorway",
  2118.                     "hsl(45, 88%, 65%)",
  2119.                     "hsl(51, 83%, 65%)"
  2120.                 ],
  2121.                 "line-gap-width": [
  2122.                     "interpolate",
  2123.                     ["exponential", 1.5],
  2124.                     ["zoom"],
  2125.                     5,
  2126.                     1.25,
  2127.                     18,
  2128.                     32
  2129.                 ]
  2130.             }
  2131.         },
  2132.         {
  2133.             "id": "road-oneway-arrow-blue-navigation",
  2134.             "type": "symbol",
  2135.             "metadata": {
  2136.                 "mapbox:featureComponent": "road-network",
  2137.                 "mapbox:group": "Road network, surface"
  2138.             },
  2139.             "source": "composite",
  2140.             "source-layer": "road",
  2141.             "minzoom": 15,
  2142.             "filter": [
  2143.                 "all",
  2144.                 ["==", ["get", "oneway"], "true"],
  2145.                 [
  2146.                     "step",
  2147.                     ["zoom"],
  2148.                     [
  2149.                         "match",
  2150.                         ["get", "class"],
  2151.                         [
  2152.                             "primary",
  2153.                             "secondary",
  2154.                             "tertiary",
  2155.                             "street",
  2156.                             "street_limited"
  2157.                         ],
  2158.                         true,
  2159.                         false
  2160.                     ],
  2161.                     16,
  2162.                     [
  2163.                         "match",
  2164.                         ["get", "class"],
  2165.                         [
  2166.                             "primary",
  2167.                             "secondary",
  2168.                             "tertiary",
  2169.                             "street",
  2170.                             "street_limited",
  2171.                             "primary_link",
  2172.                             "secondary_link",
  2173.                             "tertiary_link",
  2174.                             "service",
  2175.                             "track"
  2176.                         ],
  2177.                         true,
  2178.                         false
  2179.                     ]
  2180.                 ],
  2181.                 ["match", ["get", "structure"], ["none", "ford"], true, false]
  2182.             ],
  2183.             "layout": {
  2184.                 "symbol-placement": "line",
  2185.                 "symbol-spacing": [
  2186.                     "interpolate",
  2187.                     ["linear"],
  2188.                     ["zoom"],
  2189.                     15,
  2190.                     400,
  2191.                     18,
  2192.                     600,
  2193.                     22,
  2194.                     1200
  2195.                 ],
  2196.                 "icon-image": "oneway-small",
  2197.                 "icon-size": [
  2198.                     "interpolate",
  2199.                     ["exponential", 1.5],
  2200.                     ["zoom"],
  2201.                     15,
  2202.                     [
  2203.                         "match",
  2204.                         ["get", "class"],
  2205.                         ["track", "secondary_link", "tertiary_link", "service"],
  2206.                         0.15,
  2207.                         0.25
  2208.                     ],
  2209.                     18,
  2210.                     [
  2211.                         "match",
  2212.                         ["get", "class"],
  2213.                         ["primary", "secondary", "tertiary"],
  2214.                         0.7,
  2215.                         ["street", "street_limited", "primary_link"],
  2216.                         0.5,
  2217.                         0.4
  2218.                     ]
  2219.                 ],
  2220.                 "icon-rotation-alignment": "map"
  2221.             },
  2222.             "paint": {}
  2223.         },
  2224.         {
  2225.             "id": "road-motorway-trunk-navigation",
  2226.             "type": "line",
  2227.             "metadata": {
  2228.                 "mapbox:featureComponent": "road-network",
  2229.                 "mapbox:group": "Road network, surface"
  2230.             },
  2231.             "source": "composite",
  2232.             "source-layer": "road",
  2233.             "minzoom": 5,
  2234.             "filter": [
  2235.                 "all",
  2236.                 ["match", ["get", "class"], ["motorway", "trunk"], true, false],
  2237.                 ["match", ["get", "structure"], ["none", "ford"], true, false],
  2238.                 ["==", ["geometry-type"], "LineString"]
  2239.             ],
  2240.             "layout": {
  2241.                 "line-cap": ["step", ["zoom"], "butt", 8, "round"],
  2242.                 "line-join": ["step", ["zoom"], "miter", 8, "round"]
  2243.             },
  2244.             "paint": {
  2245.                 "line-width": [
  2246.                     "interpolate",
  2247.                     ["exponential", 1.5],
  2248.                     ["zoom"],
  2249.                     5,
  2250.                     0.75,
  2251.                     18,
  2252.                     32
  2253.                 ],
  2254.                 "line-color": [
  2255.                     "step",
  2256.                     ["zoom"],
  2257.                     [
  2258.                         "match",
  2259.                         ["get", "class"],
  2260.                         "motorway",
  2261.                         "hsl(45, 98%, 80%)",
  2262.                         "hsl(230, 3%, 95%)"
  2263.                     ],
  2264.                     6,
  2265.                     [
  2266.                         "match",
  2267.                         ["get", "class"],
  2268.                         "motorway",
  2269.                         "hsl(45, 98%, 80%)",
  2270.                         "hsl(51, 90%, 85%)"
  2271.                     ]
  2272.                 ]
  2273.             }
  2274.         },
  2275.         {
  2276.             "id": "road-rail",
  2277.             "type": "line",
  2278.             "metadata": {
  2279.                 "mapbox:featureComponent": "transit",
  2280.                 "mapbox:group": "Transit, surface"
  2281.             },
  2282.             "source": "composite",
  2283.             "source-layer": "road",
  2284.             "minzoom": 13,
  2285.             "filter": [
  2286.                 "all",
  2287.                 [
  2288.                     "match",
  2289.                     ["get", "class"],
  2290.                     ["major_rail", "minor_rail"],
  2291.                     true,
  2292.                     false
  2293.                 ],
  2294.                 ["match", ["get", "structure"], ["none", "ford"], true, false]
  2295.             ],
  2296.             "paint": {
  2297.                 "line-color": [
  2298.                     "interpolate",
  2299.                     ["linear"],
  2300.                     ["zoom"],
  2301.                     13,
  2302.                     "hsl(75, 5%, 90%)",
  2303.                     16,
  2304.                     "hsl(230, 0%, 77%)"
  2305.                 ],
  2306.                 "line-width": [
  2307.                     "interpolate",
  2308.                     ["exponential", 1.5],
  2309.                     ["zoom"],
  2310.                     14,
  2311.                     0.5,
  2312.                     20,
  2313.                     1
  2314.                 ]
  2315.             }
  2316.         },
  2317.         {
  2318.             "id": "road-rail-tracks",
  2319.             "type": "line",
  2320.             "metadata": {
  2321.                 "mapbox:featureComponent": "transit",
  2322.                 "mapbox:group": "Transit, surface"
  2323.             },
  2324.             "source": "composite",
  2325.             "source-layer": "road",
  2326.             "minzoom": 13,
  2327.             "filter": [
  2328.                 "all",
  2329.                 [
  2330.                     "match",
  2331.                     ["get", "class"],
  2332.                     ["major_rail", "minor_rail"],
  2333.                     true,
  2334.                     false
  2335.                 ],
  2336.                 ["match", ["get", "structure"], ["none", "ford"], true, false]
  2337.             ],
  2338.             "paint": {
  2339.                 "line-color": [
  2340.                     "interpolate",
  2341.                     ["linear"],
  2342.                     ["zoom"],
  2343.                     13,
  2344.                     "hsl(75, 5%, 90%)",
  2345.                     16,
  2346.                     "hsl(230, 0%, 77%)"
  2347.                 ],
  2348.                 "line-width": [
  2349.                     "interpolate",
  2350.                     ["exponential", 1.5],
  2351.                     ["zoom"],
  2352.                     14,
  2353.                     4,
  2354.                     20,
  2355.                     8
  2356.                 ],
  2357.                 "line-dasharray": [0.1, 15],
  2358.                 "line-opacity": [
  2359.                     "interpolate",
  2360.                     ["linear"],
  2361.                     ["zoom"],
  2362.                     13.75,
  2363.                     0,
  2364.                     14,
  2365.                     1
  2366.                 ]
  2367.             }
  2368.         },
  2369.         {
  2370.             "id": "level-crossing-navigation",
  2371.             "type": "symbol",
  2372.             "metadata": {
  2373.                 "mapbox:featureComponent": "road-network",
  2374.                 "mapbox:group": "Road network, surface-icons"
  2375.             },
  2376.             "source": "composite",
  2377.             "source-layer": "road",
  2378.             "minzoom": 16,
  2379.             "filter": ["==", ["get", "class"], "level_crossing"],
  2380.             "layout": {
  2381.                 "icon-image": "level-crossing",
  2382.                 "icon-size": [
  2383.                     "interpolate",
  2384.                     ["exponential", 1.5],
  2385.                     ["zoom"],
  2386.                     16,
  2387.                     0.25,
  2388.                     22,
  2389.                     1
  2390.                 ],
  2391.                 "icon-allow-overlap": true
  2392.             },
  2393.             "paint": {}
  2394.         },
  2395.         {
  2396.             "id": "road-oneway-arrow-white-navigation",
  2397.             "type": "symbol",
  2398.             "metadata": {
  2399.                 "mapbox:featureComponent": "road-network",
  2400.                 "mapbox:group": "Road network, surface-icons"
  2401.             },
  2402.             "source": "composite",
  2403.             "source-layer": "road",
  2404.             "minzoom": 15,
  2405.             "filter": [
  2406.                 "all",
  2407.                 ["==", ["get", "oneway"], "true"],
  2408.                 [
  2409.                     "match",
  2410.                     ["get", "class"],
  2411.                     ["motorway", "trunk", "motorway_link", "trunk_link"],
  2412.                     true,
  2413.                     false
  2414.                 ],
  2415.                 ["match", ["get", "structure"], ["none", "ford"], true, false]
  2416.             ],
  2417.             "layout": {
  2418.                 "symbol-placement": "line",
  2419.                 "symbol-spacing": [
  2420.                     "interpolate",
  2421.                     ["linear"],
  2422.                     ["zoom"],
  2423.                     15,
  2424.                     400,
  2425.                     18,
  2426.                     600,
  2427.                     22,
  2428.                     1200
  2429.                 ],
  2430.                 "icon-image": [
  2431.                     "step",
  2432.                     ["zoom"],
  2433.                     "oneway-white-small",
  2434.                     18,
  2435.                     "oneway-white-large"
  2436.                 ],
  2437.                 "icon-size": [
  2438.                     "interpolate",
  2439.                     ["exponential", 1.5],
  2440.                     ["zoom"],
  2441.                     15,
  2442.                     [
  2443.                         "match",
  2444.                         ["get", "class"],
  2445.                         ["motorway", "trunk"],
  2446.                         0.45,
  2447.                         0.3
  2448.                     ],
  2449.                     20,
  2450.                     ["match", ["get", "class"], ["motorway", "trunk"], 0.6, 0.4]
  2451.                 ]
  2452.             },
  2453.             "paint": {}
  2454.         },
  2455.         {
  2456.             "id": "turning-feature-navigation",
  2457.             "type": "circle",
  2458.             "metadata": {
  2459.                 "mapbox:featureComponent": "road-network",
  2460.                 "mapbox:group": "Road network, surface-icons"
  2461.             },
  2462.             "source": "composite",
  2463.             "source-layer": "road",
  2464.             "minzoom": 15,
  2465.             "filter": [
  2466.                 "all",
  2467.                 [
  2468.                     "match",
  2469.                     ["get", "class"],
  2470.                     ["turning_circle", "turning_loop"],
  2471.                     true,
  2472.                     false
  2473.                 ],
  2474.                 ["==", ["geometry-type"], "Point"]
  2475.             ],
  2476.             "paint": {
  2477.                 "circle-radius": [
  2478.                     "interpolate",
  2479.                     ["linear"],
  2480.                     ["zoom"],
  2481.                     15,
  2482.                     3.2,
  2483.                     16,
  2484.                     6,
  2485.                     18,
  2486.                     17
  2487.                 ],
  2488.                 "circle-color": "hsl(230, 3%, 95%)",
  2489.                 "circle-pitch-alignment": "map"
  2490.             }
  2491.         },
  2492.         {
  2493.             "id": "bridge-minor-case-navigation",
  2494.             "type": "line",
  2495.             "metadata": {
  2496.                 "mapbox:featureComponent": "road-network",
  2497.                 "mapbox:group": "Road network, bridges"
  2498.             },
  2499.             "source": "composite",
  2500.             "source-layer": "road",
  2501.             "minzoom": 15,
  2502.             "filter": [
  2503.                 "all",
  2504.                 ["==", ["get", "structure"], "bridge"],
  2505.                 [
  2506.                     "match",
  2507.                     ["get", "class"],
  2508.                     ["track", "secondary_link", "tertiary_link", "service"],
  2509.                     true,
  2510.                     false
  2511.                 ],
  2512.                 ["==", ["geometry-type"], "LineString"]
  2513.             ],
  2514.             "paint": {
  2515.                 "line-width": [
  2516.                     "interpolate",
  2517.                     ["exponential", 1.2],
  2518.                     ["zoom"],
  2519.                     15,
  2520.                     0.75,
  2521.                     18,
  2522.                     1.5
  2523.                 ],
  2524.                 "line-color": "hsl(230, 5%, 91%)",
  2525.                 "line-gap-width": [
  2526.                     "interpolate",
  2527.                     ["exponential", 1.5],
  2528.                     ["zoom"],
  2529.                     15,
  2530.                     ["match", ["get", "class"], "track", 1, 0.5],
  2531.                     18,
  2532.                     10
  2533.                 ]
  2534.             }
  2535.         },
  2536.         {
  2537.             "id": "bridge-street-low-navigation",
  2538.             "type": "line",
  2539.             "metadata": {
  2540.                 "mapbox:featureComponent": "road-network",
  2541.                 "mapbox:group": "Road network, bridges"
  2542.             },
  2543.             "source": "composite",
  2544.             "source-layer": "road",
  2545.             "minzoom": 13,
  2546.             "maxzoom": 14,
  2547.             "filter": [
  2548.                 "all",
  2549.                 ["==", ["get", "structure"], "bridge"],
  2550.                 [
  2551.                     "match",
  2552.                     ["get", "class"],
  2553.                     ["street", "street_limited", "primary_link"],
  2554.                     true,
  2555.                     false
  2556.                 ],
  2557.                 ["==", ["geometry-type"], "LineString"]
  2558.             ],
  2559.             "paint": {
  2560.                 "line-width": [
  2561.                     "interpolate",
  2562.                     ["exponential", 1.5],
  2563.                     ["zoom"],
  2564.                     12,
  2565.                     0.5,
  2566.                     14,
  2567.                     2
  2568.                 ],
  2569.                 "line-color": "hsl(230, 3%, 95%)"
  2570.             }
  2571.         },
  2572.         {
  2573.             "id": "bridge-street-case-navigation",
  2574.             "type": "line",
  2575.             "metadata": {
  2576.                 "mapbox:featureComponent": "road-network",
  2577.                 "mapbox:group": "Road network, bridges"
  2578.             },
  2579.             "source": "composite",
  2580.             "source-layer": "road",
  2581.             "minzoom": 14,
  2582.             "filter": [
  2583.                 "all",
  2584.                 ["==", ["get", "structure"], "bridge"],
  2585.                 [
  2586.                     "match",
  2587.                     ["get", "class"],
  2588.                     ["street", "street_limited", "primary_link"],
  2589.                     true,
  2590.                     false
  2591.                 ],
  2592.                 ["==", ["geometry-type"], "LineString"]
  2593.             ],
  2594.             "paint": {
  2595.                 "line-width": [
  2596.                     "interpolate",
  2597.                     ["exponential", 1.2],
  2598.                     ["zoom"],
  2599.                     10,
  2600.                     0.5,
  2601.                     18,
  2602.                     2
  2603.                 ],
  2604.                 "line-color": "hsl(230, 5%, 91%)",
  2605.                 "line-gap-width": [
  2606.                     "interpolate",
  2607.                     ["exponential", 1.5],
  2608.                     ["zoom"],
  2609.                     14,
  2610.                     2,
  2611.                     18,
  2612.                     20
  2613.                 ]
  2614.             }
  2615.         },
  2616.         {
  2617.             "id": "bridge-secondary-tertiary-case-navigation",
  2618.             "type": "line",
  2619.             "metadata": {
  2620.                 "mapbox:featureComponent": "road-network",
  2621.                 "mapbox:group": "Road network, bridges"
  2622.             },
  2623.             "source": "composite",
  2624.             "source-layer": "road",
  2625.             "minzoom": 12,
  2626.             "filter": [
  2627.                 "all",
  2628.                 ["==", ["get", "structure"], "bridge"],
  2629.                 [
  2630.                     "match",
  2631.                     ["get", "class"],
  2632.                     ["secondary", "tertiary"],
  2633.                     true,
  2634.                     false
  2635.                 ],
  2636.                 ["==", ["geometry-type"], "LineString"]
  2637.             ],
  2638.             "paint": {
  2639.                 "line-width": [
  2640.                     "interpolate",
  2641.                     ["exponential", 1.2],
  2642.                     ["zoom"],
  2643.                     10,
  2644.                     0.75,
  2645.                     18,
  2646.                     2
  2647.                 ],
  2648.                 "line-color": "hsl(230, 5%, 91%)",
  2649.                 "line-gap-width": [
  2650.                     "interpolate",
  2651.                     ["exponential", 1.5],
  2652.                     ["zoom"],
  2653.                     10,
  2654.                     0.75,
  2655.                     18,
  2656.                     28
  2657.                 ]
  2658.             }
  2659.         },
  2660.         {
  2661.             "id": "bridge-primary-case-navigation",
  2662.             "type": "line",
  2663.             "metadata": {
  2664.                 "mapbox:featureComponent": "road-network",
  2665.                 "mapbox:group": "Road network, bridges"
  2666.             },
  2667.             "source": "composite",
  2668.             "source-layer": "road",
  2669.             "minzoom": 12,
  2670.             "filter": [
  2671.                 "all",
  2672.                 ["==", ["get", "structure"], "bridge"],
  2673.                 ["==", ["get", "class"], "primary"],
  2674.                 ["==", ["geometry-type"], "LineString"]
  2675.             ],
  2676.             "paint": {
  2677.                 "line-width": [
  2678.                     "interpolate",
  2679.                     ["exponential", 1.2],
  2680.                     ["zoom"],
  2681.                     10,
  2682.                     1,
  2683.                     18,
  2684.                     2
  2685.                 ],
  2686.                 "line-color": "hsl(230, 5%, 91%)",
  2687.                 "line-gap-width": [
  2688.                     "interpolate",
  2689.                     ["exponential", 1.5],
  2690.                     ["zoom"],
  2691.                     10,
  2692.                     1.125,
  2693.                     18,
  2694.                     32
  2695.                 ]
  2696.             }
  2697.         },
  2698.         {
  2699.             "id": "bridge-major-link-case-navigation",
  2700.             "type": "line",
  2701.             "metadata": {
  2702.                 "mapbox:featureComponent": "road-network",
  2703.                 "mapbox:group": "Road network, bridges"
  2704.             },
  2705.             "source": "composite",
  2706.             "source-layer": "road",
  2707.             "minzoom": 13,
  2708.             "filter": [
  2709.                 "all",
  2710.                 ["==", ["get", "structure"], "bridge"],
  2711.                 [
  2712.                     "match",
  2713.                     ["get", "class"],
  2714.                     ["motorway_link", "trunk_link"],
  2715.                     true,
  2716.                     false
  2717.                 ],
  2718.                 ["<=", ["get", "layer"], 1],
  2719.                 ["==", ["geometry-type"], "LineString"]
  2720.             ],
  2721.             "paint": {
  2722.                 "line-width": [
  2723.                     "interpolate",
  2724.                     ["exponential", 1.2],
  2725.                     ["zoom"],
  2726.                     10,
  2727.                     0.75,
  2728.                     18,
  2729.                     2
  2730.                 ],
  2731.                 "line-color": [
  2732.                     "match",
  2733.                     ["get", "class"],
  2734.                     "motorway_link",
  2735.                     "hsl(45, 88%, 65%)",
  2736.                     "hsl(51, 83%, 65%)"
  2737.                 ],
  2738.                 "line-gap-width": [
  2739.                     "interpolate",
  2740.                     ["exponential", 1.5],
  2741.                     ["zoom"],
  2742.                     12,
  2743.                     0.75,
  2744.                     14,
  2745.                     2,
  2746.                     18,
  2747.                     20
  2748.                 ]
  2749.             }
  2750.         },
  2751.         {
  2752.             "id": "bridge-motorway-trunk-case-navigation",
  2753.             "type": "line",
  2754.             "metadata": {
  2755.                 "mapbox:featureComponent": "road-network",
  2756.                 "mapbox:group": "Road network, bridges"
  2757.             },
  2758.             "source": "composite",
  2759.             "source-layer": "road",
  2760.             "minzoom": 13,
  2761.             "filter": [
  2762.                 "all",
  2763.                 ["==", ["get", "structure"], "bridge"],
  2764.                 ["match", ["get", "class"], ["motorway", "trunk"], true, false],
  2765.                 ["<=", ["get", "layer"], 1],
  2766.                 ["==", ["geometry-type"], "LineString"]
  2767.             ],
  2768.             "paint": {
  2769.                 "line-width": [
  2770.                     "interpolate",
  2771.                     ["exponential", 1.2],
  2772.                     ["zoom"],
  2773.                     10,
  2774.                     1,
  2775.                     18,
  2776.                     2
  2777.                 ],
  2778.                 "line-color": [
  2779.                     "match",
  2780.                     ["get", "class"],
  2781.                     "motorway",
  2782.                     "hsl(45, 88%, 65%)",
  2783.                     "hsl(51, 83%, 65%)"
  2784.                 ],
  2785.                 "line-gap-width": [
  2786.                     "interpolate",
  2787.                     ["exponential", 1.5],
  2788.                     ["zoom"],
  2789.                     5,
  2790.                     1.25,
  2791.                     18,
  2792.                     32
  2793.                 ]
  2794.             }
  2795.         },
  2796.         {
  2797.             "id": "bridge-construction-navigation",
  2798.             "type": "line",
  2799.             "metadata": {
  2800.                 "mapbox:featureComponent": "road-network",
  2801.                 "mapbox:group": "Road network, bridges"
  2802.             },
  2803.             "source": "composite",
  2804.             "source-layer": "road",
  2805.             "minzoom": 14,
  2806.             "filter": [
  2807.                 "all",
  2808.                 ["==", ["get", "structure"], "bridge"],
  2809.                 ["==", ["get", "class"], "construction"],
  2810.                 ["==", ["geometry-type"], "LineString"]
  2811.             ],
  2812.             "paint": {
  2813.                 "line-width": [
  2814.                     "interpolate",
  2815.                     ["exponential", 1.5],
  2816.                     ["zoom"],
  2817.                     14,
  2818.                     2,
  2819.                     18,
  2820.                     20
  2821.                 ],
  2822.                 "line-color": "hsl(230, 5%, 91%)",
  2823.                 "line-dasharray": [
  2824.                     "step",
  2825.                     ["zoom"],
  2826.                     ["literal", [0.4, 0.8]],
  2827.                     15,
  2828.                     ["literal", [0.3, 0.6]],
  2829.                     16,
  2830.                     ["literal", [0.2, 0.3]],
  2831.                     17,
  2832.                     ["literal", [0.2, 0.25]],
  2833.                     18,
  2834.                     ["literal", [0.15, 0.15]]
  2835.                 ]
  2836.             }
  2837.         },
  2838.         {
  2839.             "id": "bridge-major-link-navigation",
  2840.             "type": "line",
  2841.             "metadata": {
  2842.                 "mapbox:featureComponent": "road-network",
  2843.                 "mapbox:group": "Road network, bridges"
  2844.             },
  2845.             "source": "composite",
  2846.             "source-layer": "road",
  2847.             "minzoom": 13,
  2848.             "filter": [
  2849.                 "all",
  2850.                 ["==", ["get", "structure"], "bridge"],
  2851.                 [
  2852.                     "match",
  2853.                     ["get", "class"],
  2854.                     ["motorway_link", "trunk_link"],
  2855.                     true,
  2856.                     false
  2857.                 ],
  2858.                 ["<=", ["get", "layer"], 1],
  2859.                 ["==", ["geometry-type"], "LineString"]
  2860.             ],
  2861.             "layout": {"line-cap": "round"},
  2862.             "paint": {
  2863.                 "line-width": [
  2864.                     "interpolate",
  2865.                     ["exponential", 1.5],
  2866.                     ["zoom"],
  2867.                     12,
  2868.                     0.75,
  2869.                     14,
  2870.                     2,
  2871.                     18,
  2872.                     20
  2873.                 ],
  2874.                 "line-color": [
  2875.                     "match",
  2876.                     ["get", "class"],
  2877.                     "motorway_link",
  2878.                     "hsl(45, 98%, 80%)",
  2879.                     "hsl(51, 90%, 85%)"
  2880.                 ]
  2881.             }
  2882.         },
  2883.         {
  2884.             "id": "bridge-minor-navigation",
  2885.             "type": "line",
  2886.             "metadata": {
  2887.                 "mapbox:featureComponent": "road-network",
  2888.                 "mapbox:group": "Road network, bridges"
  2889.             },
  2890.             "source": "composite",
  2891.             "source-layer": "road",
  2892.             "minzoom": 15,
  2893.             "filter": [
  2894.                 "all",
  2895.                 ["==", ["get", "structure"], "bridge"],
  2896.                 [
  2897.                     "match",
  2898.                     ["get", "class"],
  2899.                     ["track", "secondary_link", "tertiary_link", "service"],
  2900.                     true,
  2901.                     false
  2902.                 ],
  2903.                 ["==", ["geometry-type"], "LineString"]
  2904.             ],
  2905.             "layout": {"line-cap": "round"},
  2906.             "paint": {
  2907.                 "line-width": [
  2908.                     "interpolate",
  2909.                     ["exponential", 1.5],
  2910.                     ["zoom"],
  2911.                     15,
  2912.                     ["match", ["get", "class"], "track", 1, 0.5],
  2913.                     18,
  2914.                     10
  2915.                 ],
  2916.                 "line-color": "hsl(230, 3%, 95%)"
  2917.             }
  2918.         },
  2919.         {
  2920.             "id": "bridge-street-navigation",
  2921.             "type": "line",
  2922.             "metadata": {
  2923.                 "mapbox:featureComponent": "road-network",
  2924.                 "mapbox:group": "Road network, bridges"
  2925.             },
  2926.             "source": "composite",
  2927.             "source-layer": "road",
  2928.             "minzoom": 14,
  2929.             "filter": [
  2930.                 "all",
  2931.                 ["==", ["get", "structure"], "bridge"],
  2932.                 [
  2933.                     "match",
  2934.                     ["get", "class"],
  2935.                     ["street", "street_limited", "primary_link"],
  2936.                     true,
  2937.                     false
  2938.                 ],
  2939.                 ["==", ["geometry-type"], "LineString"]
  2940.             ],
  2941.             "layout": {"line-cap": "round"},
  2942.             "paint": {
  2943.                 "line-width": [
  2944.                     "interpolate",
  2945.                     ["exponential", 1.5],
  2946.                     ["zoom"],
  2947.                     12,
  2948.                     0.5,
  2949.                     14,
  2950.                     2,
  2951.                     18,
  2952.                     20
  2953.                 ],
  2954.                 "line-color": "hsl(230, 3%, 95%)"
  2955.             }
  2956.         },
  2957.         {
  2958.             "id": "bridge-secondary-tertiary-navigation",
  2959.             "type": "line",
  2960.             "metadata": {
  2961.                 "mapbox:featureComponent": "road-network",
  2962.                 "mapbox:group": "Road network, bridges"
  2963.             },
  2964.             "source": "composite",
  2965.             "source-layer": "road",
  2966.             "minzoom": 13,
  2967.             "filter": [
  2968.                 "all",
  2969.                 ["==", ["get", "structure"], "bridge"],
  2970.                 [
  2971.                     "match",
  2972.                     ["get", "class"],
  2973.                     ["secondary", "tertiary"],
  2974.                     true,
  2975.                     false
  2976.                 ],
  2977.                 ["==", ["geometry-type"], "LineString"]
  2978.             ],
  2979.             "layout": {"line-cap": ["step", ["zoom"], "butt", 11, "round"]},
  2980.             "paint": {
  2981.                 "line-width": [
  2982.                     "interpolate",
  2983.                     ["exponential", 1.5],
  2984.                     ["zoom"],
  2985.                     10,
  2986.                     0.75,
  2987.                     18,
  2988.                     28
  2989.                 ],
  2990.                 "line-color": "hsl(230, 3%, 95%)"
  2991.             }
  2992.         },
  2993.         {
  2994.             "id": "bridge-primary-navigation",
  2995.             "type": "line",
  2996.             "metadata": {
  2997.                 "mapbox:featureComponent": "road-network",
  2998.                 "mapbox:group": "Road network, bridges"
  2999.             },
  3000.             "source": "composite",
  3001.             "source-layer": "road",
  3002.             "minzoom": 13,
  3003.             "filter": [
  3004.                 "all",
  3005.                 ["==", ["get", "structure"], "bridge"],
  3006.                 ["==", ["get", "class"], "primary"],
  3007.                 ["==", ["geometry-type"], "LineString"]
  3008.             ],
  3009.             "layout": {"line-cap": "round"},
  3010.             "paint": {
  3011.                 "line-width": [
  3012.                     "interpolate",
  3013.                     ["exponential", 1.5],
  3014.                     ["zoom"],
  3015.                     10,
  3016.                     1.125,
  3017.                     18,
  3018.                     32
  3019.                 ],
  3020.                 "line-color": "hsl(230, 3%, 95%)"
  3021.             }
  3022.         },
  3023.         {
  3024.             "id": "bridge-oneway-arrow-blue-navigation",
  3025.             "type": "symbol",
  3026.             "metadata": {
  3027.                 "mapbox:featureComponent": "road-network",
  3028.                 "mapbox:group": "Road network, bridges"
  3029.             },
  3030.             "source": "composite",
  3031.             "source-layer": "road",
  3032.             "minzoom": 15,
  3033.             "filter": [
  3034.                 "all",
  3035.                 ["==", ["get", "structure"], "bridge"],
  3036.                 ["==", ["get", "oneway"], "true"],
  3037.                 [
  3038.                     "step",
  3039.                     ["zoom"],
  3040.                     [
  3041.                         "match",
  3042.                         ["get", "class"],
  3043.                         [
  3044.                             "primary",
  3045.                             "secondary",
  3046.                             "tertiary",
  3047.                             "street",
  3048.                             "street_limited"
  3049.                         ],
  3050.                         true,
  3051.                         false
  3052.                     ],
  3053.                     16,
  3054.                     [
  3055.                         "match",
  3056.                         ["get", "class"],
  3057.                         [
  3058.                             "primary",
  3059.                             "secondary",
  3060.                             "tertiary",
  3061.                             "street",
  3062.                             "street_limited",
  3063.                             "primary_link",
  3064.                             "secondary_link",
  3065.                             "tertiary_link",
  3066.                             "service",
  3067.                             "track"
  3068.                         ],
  3069.                         true,
  3070.                         false
  3071.                     ]
  3072.                 ]
  3073.             ],
  3074.             "layout": {
  3075.                 "symbol-placement": "line",
  3076.                 "symbol-spacing": [
  3077.                     "interpolate",
  3078.                     ["linear"],
  3079.                     ["zoom"],
  3080.                     15,
  3081.                     400,
  3082.                     18,
  3083.                     600,
  3084.                     22,
  3085.                     1200
  3086.                 ],
  3087.                 "icon-image": "oneway-small",
  3088.                 "icon-size": [
  3089.                     "interpolate",
  3090.                     ["exponential", 1.5],
  3091.                     ["zoom"],
  3092.                     15,
  3093.                     [
  3094.                         "match",
  3095.                         ["get", "class"],
  3096.                         ["track", "secondary_link", "tertiary_link", "service"],
  3097.                         0.15,
  3098.                         0.25
  3099.                     ],
  3100.                     18,
  3101.                     [
  3102.                         "match",
  3103.                         ["get", "class"],
  3104.                         ["primary", "secondary", "tertiary"],
  3105.                         0.7,
  3106.                         ["street", "street_limited", "primary_link"],
  3107.                         0.5,
  3108.                         0.4
  3109.                     ]
  3110.                 ],
  3111.                 "icon-rotation-alignment": "map"
  3112.             },
  3113.             "paint": {}
  3114.         },
  3115.         {
  3116.             "id": "bridge-motorway-trunk-navigation",
  3117.             "type": "line",
  3118.             "metadata": {
  3119.                 "mapbox:featureComponent": "road-network",
  3120.                 "mapbox:group": "Road network, bridges"
  3121.             },
  3122.             "source": "composite",
  3123.             "source-layer": "road",
  3124.             "minzoom": 13,
  3125.             "filter": [
  3126.                 "all",
  3127.                 ["==", ["get", "structure"], "bridge"],
  3128.                 ["match", ["get", "class"], ["motorway", "trunk"], true, false],
  3129.                 ["<=", ["get", "layer"], 1],
  3130.                 ["==", ["geometry-type"], "LineString"]
  3131.             ],
  3132.             "layout": {"line-cap": "round"},
  3133.             "paint": {
  3134.                 "line-width": [
  3135.                     "interpolate",
  3136.                     ["exponential", 1.5],
  3137.                     ["zoom"],
  3138.                     5,
  3139.                     0.75,
  3140.                     18,
  3141.                     32
  3142.                 ],
  3143.                 "line-color": [
  3144.                     "match",
  3145.                     ["get", "class"],
  3146.                     "motorway",
  3147.                     "hsl(45, 98%, 80%)",
  3148.                     "hsl(51, 90%, 85%)"
  3149.                 ]
  3150.             }
  3151.         },
  3152.         {
  3153.             "id": "bridge-major-link-2-case-navigation",
  3154.             "type": "line",
  3155.             "metadata": {
  3156.                 "mapbox:featureComponent": "road-network",
  3157.                 "mapbox:group": "Road network, bridges"
  3158.             },
  3159.             "source": "composite",
  3160.             "source-layer": "road",
  3161.             "minzoom": 13,
  3162.             "filter": [
  3163.                 "all",
  3164.                 ["==", ["get", "structure"], "bridge"],
  3165.                 [">=", ["get", "layer"], 2],
  3166.                 [
  3167.                     "match",
  3168.                     ["get", "class"],
  3169.                     ["motorway_link", "trunk_link"],
  3170.                     true,
  3171.                     false
  3172.                 ],
  3173.                 ["==", ["geometry-type"], "LineString"]
  3174.             ],
  3175.             "paint": {
  3176.                 "line-width": [
  3177.                     "interpolate",
  3178.                     ["exponential", 1.2],
  3179.                     ["zoom"],
  3180.                     10,
  3181.                     0.75,
  3182.                     18,
  3183.                     2
  3184.                 ],
  3185.                 "line-color": [
  3186.                     "match",
  3187.                     ["get", "class"],
  3188.                     "motorway_link",
  3189.                     "hsl(45, 88%, 65%)",
  3190.                     "hsl(51, 83%, 65%)"
  3191.                 ],
  3192.                 "line-gap-width": [
  3193.                     "interpolate",
  3194.                     ["exponential", 1.5],
  3195.                     ["zoom"],
  3196.                     12,
  3197.                     0.75,
  3198.                     14,
  3199.                     2,
  3200.                     18,
  3201.                     20
  3202.                 ]
  3203.             }
  3204.         },
  3205.         {
  3206.             "id": "bridge-motorway-trunk-2-case-navigation",
  3207.             "type": "line",
  3208.             "metadata": {
  3209.                 "mapbox:featureComponent": "road-network",
  3210.                 "mapbox:group": "Road network, bridges"
  3211.             },
  3212.             "source": "composite",
  3213.             "source-layer": "road",
  3214.             "minzoom": 13,
  3215.             "filter": [
  3216.                 "all",
  3217.                 ["==", ["get", "structure"], "bridge"],
  3218.                 [">=", ["get", "layer"], 2],
  3219.                 ["match", ["get", "class"], ["motorway", "trunk"], true, false],
  3220.                 ["==", ["geometry-type"], "LineString"]
  3221.             ],
  3222.             "paint": {
  3223.                 "line-width": [
  3224.                     "interpolate",
  3225.                     ["exponential", 1.2],
  3226.                     ["zoom"],
  3227.                     10,
  3228.                     1,
  3229.                     18,
  3230.                     2
  3231.                 ],
  3232.                 "line-color": [
  3233.                     "match",
  3234.                     ["get", "class"],
  3235.                     "motorway",
  3236.                     "hsl(45, 88%, 65%)",
  3237.                     "hsl(51, 83%, 65%)"
  3238.                 ],
  3239.                 "line-gap-width": [
  3240.                     "interpolate",
  3241.                     ["exponential", 1.5],
  3242.                     ["zoom"],
  3243.                     5,
  3244.                     1.25,
  3245.                     18,
  3246.                     32
  3247.                 ]
  3248.             }
  3249.         },
  3250.         {
  3251.             "id": "bridge-major-link-2-navigation",
  3252.             "type": "line",
  3253.             "metadata": {
  3254.                 "mapbox:featureComponent": "road-network",
  3255.                 "mapbox:group": "Road network, bridges"
  3256.             },
  3257.             "source": "composite",
  3258.             "source-layer": "road",
  3259.             "minzoom": 13,
  3260.             "filter": [
  3261.                 "all",
  3262.                 ["==", ["get", "structure"], "bridge"],
  3263.                 [">=", ["get", "layer"], 2],
  3264.                 [
  3265.                     "match",
  3266.                     ["get", "class"],
  3267.                     ["motorway_link", "trunk_link"],
  3268.                     true,
  3269.                     false
  3270.                 ],
  3271.                 ["==", ["geometry-type"], "LineString"]
  3272.             ],
  3273.             "layout": {"line-cap": "round"},
  3274.             "paint": {
  3275.                 "line-width": [
  3276.                     "interpolate",
  3277.                     ["exponential", 1.5],
  3278.                     ["zoom"],
  3279.                     12,
  3280.                     0.75,
  3281.                     14,
  3282.                     2,
  3283.                     18,
  3284.                     20
  3285.                 ],
  3286.                 "line-color": [
  3287.                     "match",
  3288.                     ["get", "class"],
  3289.                     "motorway_link",
  3290.                     "hsl(45, 98%, 80%)",
  3291.                     "hsl(51, 90%, 85%)"
  3292.                 ]
  3293.             }
  3294.         },
  3295.         {
  3296.             "id": "bridge-motorway-trunk-2-navigation",
  3297.             "type": "line",
  3298.             "metadata": {
  3299.                 "mapbox:featureComponent": "road-network",
  3300.                 "mapbox:group": "Road network, bridges"
  3301.             },
  3302.             "source": "composite",
  3303.             "source-layer": "road",
  3304.             "minzoom": 13,
  3305.             "filter": [
  3306.                 "all",
  3307.                 ["==", ["get", "structure"], "bridge"],
  3308.                 [">=", ["get", "layer"], 2],
  3309.                 ["match", ["get", "class"], ["motorway", "trunk"], true, false],
  3310.                 ["==", ["geometry-type"], "LineString"]
  3311.             ],
  3312.             "layout": {"line-cap": "round"},
  3313.             "paint": {
  3314.                 "line-width": [
  3315.                     "interpolate",
  3316.                     ["exponential", 1.5],
  3317.                     ["zoom"],
  3318.                     5,
  3319.                     1.25,
  3320.                     18,
  3321.                     32
  3322.                 ],
  3323.                 "line-color": [
  3324.                     "match",
  3325.                     ["get", "class"],
  3326.                     "motorway",
  3327.                     "hsl(45, 98%, 80%)",
  3328.                     "hsl(51, 90%, 85%)"
  3329.                 ]
  3330.             }
  3331.         },
  3332.         {
  3333.             "id": "bridge-oneway-arrow-white-navigation",
  3334.             "type": "symbol",
  3335.             "metadata": {
  3336.                 "mapbox:featureComponent": "road-network",
  3337.                 "mapbox:group": "Road network, bridges"
  3338.             },
  3339.             "source": "composite",
  3340.             "source-layer": "road",
  3341.             "minzoom": 15,
  3342.             "filter": [
  3343.                 "all",
  3344.                 ["==", ["get", "structure"], "bridge"],
  3345.                 [
  3346.                     "match",
  3347.                     ["get", "class"],
  3348.                     ["motorway", "trunk", "motorway_link", "trunk_link"],
  3349.                     true,
  3350.                     false
  3351.                 ],
  3352.                 ["==", ["get", "oneway"], "true"]
  3353.             ],
  3354.             "layout": {
  3355.                 "symbol-placement": "line",
  3356.                 "symbol-spacing": [
  3357.                     "interpolate",
  3358.                     ["linear"],
  3359.                     ["zoom"],
  3360.                     15,
  3361.                     400,
  3362.                     18,
  3363.                     600,
  3364.                     22,
  3365.                     1200
  3366.                 ],
  3367.                 "icon-image": [
  3368.                     "step",
  3369.                     ["zoom"],
  3370.                     "oneway-white-small",
  3371.                     18,
  3372.                     "oneway-white-large"
  3373.                 ],
  3374.                 "icon-size": [
  3375.                     "interpolate",
  3376.                     ["exponential", 1.5],
  3377.                     ["zoom"],
  3378.                     15,
  3379.                     [
  3380.                         "match",
  3381.                         ["get", "class"],
  3382.                         ["motorway", "trunk"],
  3383.                         0.45,
  3384.                         0.3
  3385.                     ],
  3386.                     20,
  3387.                     ["match", ["get", "class"], ["motorway", "trunk"], 0.6, 0.4]
  3388.                 ]
  3389.             },
  3390.             "paint": {}
  3391.         },
  3392.         {
  3393.             "id": "bridge-rail",
  3394.             "type": "line",
  3395.             "metadata": {
  3396.                 "mapbox:featureComponent": "transit",
  3397.                 "mapbox:group": "Transit, bridges"
  3398.             },
  3399.             "source": "composite",
  3400.             "source-layer": "road",
  3401.             "minzoom": 13,
  3402.             "filter": [
  3403.                 "all",
  3404.                 ["==", ["get", "structure"], "bridge"],
  3405.                 [
  3406.                     "match",
  3407.                     ["get", "class"],
  3408.                     ["major_rail", "minor_rail"],
  3409.                     true,
  3410.                     false
  3411.                 ]
  3412.             ],
  3413.             "paint": {
  3414.                 "line-color": [
  3415.                     "interpolate",
  3416.                     ["linear"],
  3417.                     ["zoom"],
  3418.                     13,
  3419.                     "hsl(75, 5%, 90%)",
  3420.                     16,
  3421.                     "hsl(230, 0%, 77%)"
  3422.                 ],
  3423.                 "line-width": [
  3424.                     "interpolate",
  3425.                     ["exponential", 1.5],
  3426.                     ["zoom"],
  3427.                     14,
  3428.                     0.5,
  3429.                     20,
  3430.                     1
  3431.                 ]
  3432.             }
  3433.         },
  3434.         {
  3435.             "id": "bridge-rail-tracks",
  3436.             "type": "line",
  3437.             "metadata": {
  3438.                 "mapbox:featureComponent": "transit",
  3439.                 "mapbox:group": "Transit, bridges"
  3440.             },
  3441.             "source": "composite",
  3442.             "source-layer": "road",
  3443.             "minzoom": 13,
  3444.             "filter": [
  3445.                 "all",
  3446.                 ["==", ["get", "structure"], "bridge"],
  3447.                 [
  3448.                     "match",
  3449.                     ["get", "class"],
  3450.                     ["major_rail", "minor_rail"],
  3451.                     true,
  3452.                     false
  3453.                 ]
  3454.             ],
  3455.             "paint": {
  3456.                 "line-color": [
  3457.                     "interpolate",
  3458.                     ["linear"],
  3459.                     ["zoom"],
  3460.                     13,
  3461.                     "hsl(75, 5%, 90%)",
  3462.                     16,
  3463.                     "hsl(230, 0%, 77%)"
  3464.                 ],
  3465.                 "line-width": [
  3466.                     "interpolate",
  3467.                     ["exponential", 1.5],
  3468.                     ["zoom"],
  3469.                     14,
  3470.                     4,
  3471.                     20,
  3472.                     8
  3473.                 ],
  3474.                 "line-dasharray": [0.1, 15],
  3475.                 "line-opacity": [
  3476.                     "interpolate",
  3477.                     ["linear"],
  3478.                     ["zoom"],
  3479.                     13.75,
  3480.                     0,
  3481.                     14,
  3482.                     1
  3483.                 ]
  3484.             }
  3485.         },
  3486.         {
  3487.             "id": "building-extrusion",
  3488.             "type": "fill-extrusion",
  3489.             "metadata": {
  3490.                 "mapbox:featureComponent": "buildings",
  3491.                 "mapbox:group": "Buildings, extruded"
  3492.             },
  3493.             "source": "composite",
  3494.             "source-layer": "building",
  3495.             "minzoom": 15,
  3496.             "filter": ["==", ["get", "extrude"], "true"],
  3497.             "layout": {},
  3498.             "paint": {
  3499.                 "fill-extrusion-color": "hsl(60, 0%, 77%)",
  3500.                 "fill-extrusion-height": ["get", "height"],
  3501.                 "fill-extrusion-base": ["get", "min_height"],
  3502.                 "fill-extrusion-opacity": 0.2
  3503.             }
  3504.         },
  3505.         {
  3506.             "id": "aerialway",
  3507.             "type": "line",
  3508.             "metadata": {
  3509.                 "mapbox:featureComponent": "transit",
  3510.                 "mapbox:group": "Transit, elevated"
  3511.             },
  3512.             "source": "composite",
  3513.             "source-layer": "road",
  3514.             "minzoom": 12,
  3515.             "filter": ["==", ["get", "class"], "aerialway"],
  3516.             "paint": {
  3517.                 "line-color": "hsl(230, 0%, 77%)",
  3518.                 "line-width": [
  3519.                     "interpolate",
  3520.                     ["exponential", 1.5],
  3521.                     ["zoom"],
  3522.                     14,
  3523.                     0.5,
  3524.                     20,
  3525.                     1
  3526.                 ]
  3527.             }
  3528.         },
  3529.         {
  3530.             "id": "admin-1-boundary-bg",
  3531.             "type": "line",
  3532.             "metadata": {
  3533.                 "mapbox:featureComponent": "admin-boundaries",
  3534.                 "mapbox:group": "Administrative boundaries, admin"
  3535.             },
  3536.             "source": "composite",
  3537.             "source-layer": "admin",
  3538.             "minzoom": 7,
  3539.             "filter": [
  3540.                 "all",
  3541.                 ["==", ["get", "admin_level"], 1],
  3542.                 ["==", ["get", "maritime"], "false"],
  3543.                 ["match", ["get", "worldview"], ["all", "US"], true, false]
  3544.             ],
  3545.             "paint": {
  3546.                 "line-color": [
  3547.                     "interpolate",
  3548.                     ["linear"],
  3549.                     ["zoom"],
  3550.                     8,
  3551.                     "hsl(60, 0%, 99%)",
  3552.                     16,
  3553.                     "hsl(250, 100%, 100%)"
  3554.                 ],
  3555.                 "line-width": [
  3556.                     "interpolate",
  3557.                     ["linear"],
  3558.                     ["zoom"],
  3559.                     7,
  3560.                     3.75,
  3561.                     12,
  3562.                     5.5
  3563.                 ],
  3564.                 "line-opacity": [
  3565.                     "interpolate",
  3566.                     ["linear"],
  3567.                     ["zoom"],
  3568.                     7,
  3569.                     0,
  3570.                     8,
  3571.                     0.75
  3572.                 ],
  3573.                 "line-dasharray": [1, 0],
  3574.                 "line-blur": ["interpolate", ["linear"], ["zoom"], 3, 0, 8, 3]
  3575.             }
  3576.         },
  3577.         {
  3578.             "id": "admin-0-boundary-bg",
  3579.             "type": "line",
  3580.             "metadata": {
  3581.                 "mapbox:featureComponent": "admin-boundaries",
  3582.                 "mapbox:group": "Administrative boundaries, admin"
  3583.             },
  3584.             "source": "composite",
  3585.             "source-layer": "admin",
  3586.             "minzoom": 1,
  3587.             "filter": [
  3588.                 "all",
  3589.                 ["==", ["get", "admin_level"], 0],
  3590.                 ["==", ["get", "maritime"], "false"],
  3591.                 ["match", ["get", "worldview"], ["all", "US"], true, false]
  3592.             ],
  3593.             "paint": {
  3594.                 "line-width": [
  3595.                     "interpolate",
  3596.                     ["linear"],
  3597.                     ["zoom"],
  3598.                     3,
  3599.                     3.5,
  3600.                     10,
  3601.                     8
  3602.                 ],
  3603.                 "line-color": [
  3604.                     "interpolate",
  3605.                     ["linear"],
  3606.                     ["zoom"],
  3607.                     6,
  3608.                     "hsl(60, 0%, 99%)",
  3609.                     8,
  3610.                     "hsl(250, 100%, 100%)"
  3611.                 ],
  3612.                 "line-opacity": [
  3613.                     "interpolate",
  3614.                     ["linear"],
  3615.                     ["zoom"],
  3616.                     3,
  3617.                     0,
  3618.                     4,
  3619.                     0.5
  3620.                 ],
  3621.                 "line-blur": ["interpolate", ["linear"], ["zoom"], 3, 0, 10, 2]
  3622.             }
  3623.         },
  3624.         {
  3625.             "id": "admin-1-boundary",
  3626.             "type": "line",
  3627.             "metadata": {
  3628.                 "mapbox:featureComponent": "admin-boundaries",
  3629.                 "mapbox:group": "Administrative boundaries, admin"
  3630.             },
  3631.             "source": "composite",
  3632.             "source-layer": "admin",
  3633.             "minzoom": 2,
  3634.             "filter": [
  3635.                 "all",
  3636.                 ["==", ["get", "admin_level"], 1],
  3637.                 ["==", ["get", "maritime"], "false"],
  3638.                 ["match", ["get", "worldview"], ["all", "US"], true, false]
  3639.             ],
  3640.             "layout": {},
  3641.             "paint": {
  3642.                 "line-dasharray": [
  3643.                     "step",
  3644.                     ["zoom"],
  3645.                     ["literal", [2, 0]],
  3646.                     7,
  3647.                     ["literal", [2, 2, 6, 2]]
  3648.                 ],
  3649.                 "line-width": [
  3650.                     "interpolate",
  3651.                     ["linear"],
  3652.                     ["zoom"],
  3653.                     7,
  3654.                     0.75,
  3655.                     12,
  3656.                     1.5
  3657.                 ],
  3658.                 "line-opacity": [
  3659.                     "interpolate",
  3660.                     ["linear"],
  3661.                     ["zoom"],
  3662.                     2,
  3663.                     0,
  3664.                     3,
  3665.                     1
  3666.                 ],
  3667.                 "line-color": [
  3668.                     "interpolate",
  3669.                     ["linear"],
  3670.                     ["zoom"],
  3671.                     3,
  3672.                     "hsl(250, 53%, 75%)",
  3673.                     7,
  3674.                     "hsl(250, 90%, 85%)"
  3675.                 ]
  3676.             }
  3677.         },
  3678.         {
  3679.             "id": "admin-0-boundary",
  3680.             "type": "line",
  3681.             "metadata": {
  3682.                 "mapbox:featureComponent": "admin-boundaries",
  3683.                 "mapbox:group": "Administrative boundaries, admin"
  3684.             },
  3685.             "source": "composite",
  3686.             "source-layer": "admin",
  3687.             "minzoom": 1,
  3688.             "filter": [
  3689.                 "all",
  3690.                 ["==", ["get", "admin_level"], 0],
  3691.                 ["==", ["get", "disputed"], "false"],
  3692.                 ["==", ["get", "maritime"], "false"],
  3693.                 ["match", ["get", "worldview"], ["all", "US"], true, false]
  3694.             ],
  3695.             "layout": {},
  3696.             "paint": {
  3697.                 "line-color": "hsl(250, 90%, 80%)",
  3698.                 "line-width": [
  3699.                     "interpolate",
  3700.                     ["linear"],
  3701.                     ["zoom"],
  3702.                     3,
  3703.                     0.5,
  3704.                     10,
  3705.                     2
  3706.                 ],
  3707.                 "line-dasharray": [10, 0]
  3708.             }
  3709.         },
  3710.         {
  3711.             "id": "admin-0-boundary-disputed",
  3712.             "type": "line",
  3713.             "metadata": {
  3714.                 "mapbox:featureComponent": "admin-boundaries",
  3715.                 "mapbox:group": "Administrative boundaries, admin"
  3716.             },
  3717.             "source": "composite",
  3718.             "source-layer": "admin",
  3719.             "minzoom": 1,
  3720.             "filter": [
  3721.                 "all",
  3722.                 ["==", ["get", "disputed"], "true"],
  3723.                 ["==", ["get", "admin_level"], 0],
  3724.                 ["==", ["get", "maritime"], "false"],
  3725.                 ["match", ["get", "worldview"], ["all", "US"], true, false]
  3726.             ],
  3727.             "paint": {
  3728.                 "line-color": "hsl(250, 90%, 80%)",
  3729.                 "line-width": [
  3730.                     "interpolate",
  3731.                     ["linear"],
  3732.                     ["zoom"],
  3733.                     3,
  3734.                     0.5,
  3735.                     10,
  3736.                     2
  3737.                 ],
  3738.                 "line-dasharray": [
  3739.                     "step",
  3740.                     ["zoom"],
  3741.                     ["literal", [3.25, 3.25]],
  3742.                     6,
  3743.                     ["literal", [2.5, 2.5]],
  3744.                     7,
  3745.                     ["literal", [2, 2.25]],
  3746.                     8,
  3747.                     ["literal", [1.75, 2]]
  3748.                 ]
  3749.             }
  3750.         },
  3751.         {
  3752.             "id": "building-number-label",
  3753.             "type": "symbol",
  3754.             "metadata": {
  3755.                 "mapbox:featureComponent": "buildings",
  3756.                 "mapbox:group": "Buildings, building-labels"
  3757.             },
  3758.             "source": "composite",
  3759.             "source-layer": "housenum_label",
  3760.             "minzoom": 17,
  3761.             "layout": {
  3762.                 "text-field": ["get", "house_num"],
  3763.                 "text-font": ["DIN Pro Medium", "Arial Unicode MS Regular"],
  3764.                 "text-padding": 4,
  3765.                 "text-max-width": 7,
  3766.                 "text-size": 12.35
  3767.             },
  3768.             "paint": {
  3769.                 "text-color": "hsl(60, 3%, 49%)",
  3770.                 "text-halo-color": "hsl(60, 0%, 100%)",
  3771.                 "text-halo-width": 0.5
  3772.             }
  3773.         },
  3774.         {
  3775.             "id": "block-number-label",
  3776.             "type": "symbol",
  3777.             "metadata": {
  3778.                 "mapbox:featureComponent": "buildings",
  3779.                 "mapbox:group": "Buildings, building-labels"
  3780.             },
  3781.             "source": "composite",
  3782.             "source-layer": "place_label",
  3783.             "minzoom": 16,
  3784.             "filter": [
  3785.                 "all",
  3786.                 ["==", ["get", "class"], "settlement_subdivision"],
  3787.                 ["==", ["get", "type"], "block"]
  3788.             ],
  3789.             "layout": {
  3790.                 "text-field": ["get", "name"],
  3791.                 "text-font": ["DIN Pro Medium", "Arial Unicode MS Regular"],
  3792.                 "text-max-width": 7,
  3793.                 "text-size": 14.3
  3794.             },
  3795.             "paint": {
  3796.                 "text-color": "hsl(60, 0%, 63%)",
  3797.                 "text-halo-color": "hsl(60, 0%, 100%)",
  3798.                 "text-halo-width": 0.5,
  3799.                 "text-halo-blur": 0.5
  3800.             }
  3801.         },
  3802.         {
  3803.             "id": "road-intersection",
  3804.             "type": "symbol",
  3805.             "metadata": {
  3806.                 "mapbox:featureComponent": "road-network",
  3807.                 "mapbox:group": "Road network, road-labels"
  3808.             },
  3809.             "source": "composite",
  3810.             "source-layer": "road",
  3811.             "minzoom": 15,
  3812.             "filter": [
  3813.                 "all",
  3814.                 ["==", ["get", "class"], "intersection"],
  3815.                 ["has", "name"]
  3816.             ],
  3817.             "layout": {
  3818.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]],
  3819.                 "icon-image": "intersection",
  3820.                 "icon-text-fit": "both",
  3821.                 "icon-text-fit-padding": [1, 2, 1, 2],
  3822.                 "text-size": 12,
  3823.                 "text-font": ["DIN Pro Bold", "Arial Unicode MS Bold"]
  3824.             },
  3825.             "paint": {"text-color": "hsl(230, 57%, 64%)"}
  3826.         },
  3827.         {
  3828.             "id": "road-label-navigation",
  3829.             "type": "symbol",
  3830.             "metadata": {
  3831.                 "mapbox:featureComponent": "road-network",
  3832.                 "mapbox:group": "Road network, road-labels"
  3833.             },
  3834.             "source": "composite",
  3835.             "source-layer": "road",
  3836.             "minzoom": 13,
  3837.             "filter": [
  3838.                 "all",
  3839.                 ["has", "name"],
  3840.                 [
  3841.                     "step",
  3842.                     ["zoom"],
  3843.                     [
  3844.                         "match",
  3845.                         ["get", "class"],
  3846.                         [
  3847.                             "motorway",
  3848.                             "trunk",
  3849.                             "primary",
  3850.                             "secondary",
  3851.                             "tertiary"
  3852.                         ],
  3853.                         true,
  3854.                         false
  3855.                     ],
  3856.                     15,
  3857.                     [
  3858.                         "match",
  3859.                         ["get", "class"],
  3860.                         [
  3861.                             "motorway",
  3862.                             "trunk",
  3863.                             "primary",
  3864.                             "secondary",
  3865.                             "tertiary",
  3866.                             "street"
  3867.                         ],
  3868.                         true,
  3869.                         false
  3870.                     ],
  3871.                     16,
  3872.                     [
  3873.                         "match",
  3874.                         ["get", "class"],
  3875.                         [
  3876.                             "motorway",
  3877.                             "trunk",
  3878.                             "primary",
  3879.                             "secondary",
  3880.                             "tertiary",
  3881.                             "street",
  3882.                             "street_limited"
  3883.                         ],
  3884.                         true,
  3885.                         false
  3886.                     ],
  3887.                     17,
  3888.                     [
  3889.                         "match",
  3890.                         ["get", "class"],
  3891.                         ["pedestrian", "golf", "ferry", "aerialway", "path"],
  3892.                         false,
  3893.                         true
  3894.                     ]
  3895.                 ]
  3896.             ],
  3897.             "layout": {
  3898.                 "text-size": [
  3899.                     "interpolate",
  3900.                     ["linear"],
  3901.                     ["zoom"],
  3902.                     10,
  3903.                     [
  3904.                         "match",
  3905.                         ["get", "class"],
  3906.                         [
  3907.                             "motorway",
  3908.                             "trunk",
  3909.                             "primary",
  3910.                             "secondary",
  3911.                             "tertiary"
  3912.                         ],
  3913.                         11,
  3914.                         [
  3915.                             "motorway_link",
  3916.                             "trunk_link",
  3917.                             "primary_link",
  3918.                             "secondary_link",
  3919.                             "tertiary_link",
  3920.                             "street",
  3921.                             "street_limited"
  3922.                         ],
  3923.                         8.8,
  3924.                         7.15
  3925.                     ],
  3926.                     18,
  3927.                     [
  3928.                         "match",
  3929.                         ["get", "class"],
  3930.                         [
  3931.                             "motorway",
  3932.                             "trunk",
  3933.                             "primary",
  3934.                             "secondary",
  3935.                             "tertiary"
  3936.                         ],
  3937.                         17.6,
  3938.                         [
  3939.                             "motorway_link",
  3940.                             "trunk_link",
  3941.                             "primary_link",
  3942.                             "secondary_link",
  3943.                             "tertiary_link",
  3944.                             "street",
  3945.                             "street_limited"
  3946.                         ],
  3947.                         15.400000000000002,
  3948.                         14.3
  3949.                     ],
  3950.                     22,
  3951.                     [
  3952.                         "match",
  3953.                         ["get", "class"],
  3954.                         [
  3955.                             "motorway",
  3956.                             "trunk",
  3957.                             "primary",
  3958.                             "secondary",
  3959.                             "tertiary"
  3960.                         ],
  3961.                         55.00000000000001,
  3962.                         [
  3963.                             "motorway_link",
  3964.                             "trunk_link",
  3965.                             "primary_link",
  3966.                             "secondary_link",
  3967.                             "tertiary_link",
  3968.                             "street",
  3969.                             "street_limited"
  3970.                         ],
  3971.                         44,
  3972.                         33
  3973.                     ]
  3974.                 ],
  3975.                 "text-max-angle": 30,
  3976.                 "symbol-spacing": [
  3977.                     "interpolate",
  3978.                     ["linear"],
  3979.                     ["zoom"],
  3980.                     10,
  3981.                     150,
  3982.                     18,
  3983.                     450,
  3984.                     22,
  3985.                     1500
  3986.                 ],
  3987.                 "text-font": ["DIN Pro Medium", "Arial Unicode MS Regular"],
  3988.                 "symbol-placement": "line",
  3989.                 "text-padding": 1,
  3990.                 "text-rotation-alignment": "map",
  3991.                 "text-pitch-alignment": "viewport",
  3992.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]],
  3993.                 "text-letter-spacing": 0.01
  3994.             },
  3995.             "paint": {
  3996.                 "text-color": "hsl(0, 0%, 15%)",
  3997.                 "text-halo-color": [
  3998.                     "match",
  3999.                     ["get", "class"],
  4000.                     ["motorway", "trunk"],
  4001.                     "hsla(60, 5%, 100%, 0.75)",
  4002.                     "hsl(230, 3%, 95%)"
  4003.                 ],
  4004.                 "text-halo-width": 1,
  4005.                 "text-halo-blur": 1
  4006.             }
  4007.         },
  4008.         {
  4009.             "id": "road-number-shield-navigation",
  4010.             "type": "symbol",
  4011.             "metadata": {
  4012.                 "mapbox:featureComponent": "road-network",
  4013.                 "mapbox:group": "Road network, road-labels"
  4014.             },
  4015.             "source": "composite",
  4016.             "source-layer": "road",
  4017.             "minzoom": 6,
  4018.             "filter": [
  4019.                 "all",
  4020.                 ["has", "reflen"],
  4021.                 ["<=", ["get", "reflen"], 6],
  4022.                 [
  4023.                     "match",
  4024.                     ["get", "class"],
  4025.                     ["pedestrian", "service"],
  4026.                     false,
  4027.                     true
  4028.                 ],
  4029.                 [
  4030.                     "step",
  4031.                     ["zoom"],
  4032.                     ["==", ["geometry-type"], "Point"],
  4033.                     11,
  4034.                     [">", ["get", "len"], 5000],
  4035.                     12,
  4036.                     [">", ["get", "len"], 2500],
  4037.                     13,
  4038.                     [">", ["get", "len"], 1000],
  4039.                     14,
  4040.                     true
  4041.                 ]
  4042.             ],
  4043.             "layout": {
  4044.                 "text-size": [
  4045.                     "interpolate",
  4046.                     ["exponential", 1.5],
  4047.                     ["zoom"],
  4048.                     6,
  4049.                     14,
  4050.                     22,
  4051.                     26
  4052.                 ],
  4053.                 "icon-image": [
  4054.                     "concat",
  4055.                     ["get", "shield"],
  4056.                     "-",
  4057.                     ["to-string", ["get", "reflen"]]
  4058.                 ],
  4059.                 "icon-rotation-alignment": "viewport",
  4060.                 "text-max-angle": 38,
  4061.                 "symbol-spacing": [
  4062.                     "interpolate",
  4063.                     ["linear"],
  4064.                     ["zoom"],
  4065.                     11,
  4066.                     400,
  4067.                     14,
  4068.                     600,
  4069.                     16,
  4070.                     800,
  4071.                     22,
  4072.                     1200
  4073.                 ],
  4074.                 "text-font": ["DIN Pro Bold", "Arial Unicode MS Bold"],
  4075.                 "symbol-placement": ["step", ["zoom"], "point", 11, "line"],
  4076.                 "text-rotation-alignment": "viewport",
  4077.                 "icon-size": [
  4078.                     "interpolate",
  4079.                     ["exponential", 1.5],
  4080.                     ["zoom"],
  4081.                     6,
  4082.                     0.5,
  4083.                     13,
  4084.                     0.5,
  4085.                     22,
  4086.                     1
  4087.                 ],
  4088.                 "text-field": ["get", "ref"],
  4089.                 "text-letter-spacing": 0.05
  4090.             },
  4091.             "paint": {
  4092.                 "text-color": [
  4093.                     "match",
  4094.                     ["get", "shield_text_color"],
  4095.                     "white",
  4096.                     "hsl(0, 0%, 100%)",
  4097.                     "yellow",
  4098.                     "hsl(50, 100%, 70%)",
  4099.                     "orange",
  4100.                     "hsl(25, 100%, 75%)",
  4101.                     "blue",
  4102.                     "hsl(230, 57%, 44%)",
  4103.                     "hsl(230, 18%, 13%)"
  4104.                 ]
  4105.             }
  4106.         },
  4107.         {
  4108.             "id": "road-exit-shield-navigation",
  4109.             "type": "symbol",
  4110.             "metadata": {
  4111.                 "mapbox:featureComponent": "road-network",
  4112.                 "mapbox:group": "Road network, road-labels"
  4113.             },
  4114.             "source": "composite",
  4115.             "source-layer": "motorway_junction",
  4116.             "minzoom": 14,
  4117.             "filter": ["all", ["has", "reflen"], ["<=", ["get", "reflen"], 9]],
  4118.             "layout": {
  4119.                 "text-field": ["get", "ref"],
  4120.                 "text-size": [
  4121.                     "interpolate",
  4122.                     ["exponential", 1.5],
  4123.                     ["zoom"],
  4124.                     6,
  4125.                     14,
  4126.                     22,
  4127.                     26
  4128.                 ],
  4129.                 "text-font": ["DIN Pro Bold", "Arial Unicode MS Bold"],
  4130.                 "icon-image": [
  4131.                     "concat",
  4132.                     "motorway-exit-",
  4133.                     ["to-string", ["get", "reflen"]]
  4134.                 ],
  4135.                 "icon-size": [
  4136.                     "interpolate",
  4137.                     ["exponential", 1.5],
  4138.                     ["zoom"],
  4139.                     6,
  4140.                     0.5,
  4141.                     13,
  4142.                     0.5,
  4143.                     22,
  4144.                     1
  4145.                 ]
  4146.             },
  4147.             "paint": {"text-color": "hsl(0, 0%, 100%)"}
  4148.         },
  4149.         {
  4150.             "id": "ferry-aerialway-label",
  4151.             "type": "symbol",
  4152.             "metadata": {
  4153.                 "mapbox:featureComponent": "transit",
  4154.                 "mapbox:group": "Transit, ferry-aerialway-labels"
  4155.             },
  4156.             "source": "composite",
  4157.             "source-layer": "road",
  4158.             "minzoom": 15,
  4159.             "filter": [
  4160.                 "match",
  4161.                 ["get", "class"],
  4162.                 "aerialway",
  4163.                 true,
  4164.                 "ferry",
  4165.                 true,
  4166.                 false
  4167.             ],
  4168.             "layout": {
  4169.                 "text-size": [
  4170.                     "interpolate",
  4171.                     ["linear"],
  4172.                     ["zoom"],
  4173.                     10,
  4174.                     8.450000000000001,
  4175.                     18,
  4176.                     16.900000000000002
  4177.                 ],
  4178.                 "text-max-angle": 30,
  4179.                 "text-font": ["DIN Pro Regular", "Arial Unicode MS Regular"],
  4180.                 "symbol-placement": "line",
  4181.                 "text-padding": 1,
  4182.                 "text-rotation-alignment": "map",
  4183.                 "text-pitch-alignment": "viewport",
  4184.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]],
  4185.                 "text-letter-spacing": 0.01
  4186.             },
  4187.             "paint": {
  4188.                 "text-color": [
  4189.                     "match",
  4190.                     ["get", "class"],
  4191.                     "ferry",
  4192.                     "hsl(197, 66%, 58%)",
  4193.                     "hsl(0, 0%, 15%)"
  4194.                 ],
  4195.                 "text-halo-color": [
  4196.                     "match",
  4197.                     ["get", "class"],
  4198.                     "ferry",
  4199.                     "hsl(197, 98%, 78%)",
  4200.                     "hsl(60, 5%, 100%)"
  4201.                 ],
  4202.                 "text-halo-width": 1,
  4203.                 "text-halo-blur": 1
  4204.             }
  4205.         },
  4206.         {
  4207.             "id": "waterway-label",
  4208.             "type": "symbol",
  4209.             "metadata": {
  4210.                 "mapbox:featureComponent": "natural-features",
  4211.                 "mapbox:group": "Natural features, natural-labels"
  4212.             },
  4213.             "source": "composite",
  4214.             "source-layer": "natural_label",
  4215.             "minzoom": 13,
  4216.             "filter": [
  4217.                 "all",
  4218.                 [
  4219.                     "match",
  4220.                     ["get", "class"],
  4221.                     ["canal", "river", "stream"],
  4222.                     ["match", ["get", "worldview"], ["all", "US"], true, false],
  4223.                     ["disputed_canal", "disputed_river", "disputed_stream"],
  4224.                     [
  4225.                         "all",
  4226.                         ["==", ["get", "disputed"], "true"],
  4227.                         [
  4228.                             "match",
  4229.                             ["get", "worldview"],
  4230.                             ["all", "US"],
  4231.                             true,
  4232.                             false
  4233.                         ]
  4234.                     ],
  4235.                     false
  4236.                 ],
  4237.                 ["==", ["geometry-type"], "LineString"]
  4238.             ],
  4239.             "layout": {
  4240.                 "text-font": ["DIN Pro Italic", "Arial Unicode MS Regular"],
  4241.                 "text-max-angle": 30,
  4242.                 "symbol-spacing": [
  4243.                     "interpolate",
  4244.                     ["linear", 1],
  4245.                     ["zoom"],
  4246.                     15,
  4247.                     250,
  4248.                     17,
  4249.                     400
  4250.                 ],
  4251.                 "text-size": [
  4252.                     "interpolate",
  4253.                     ["linear"],
  4254.                     ["zoom"],
  4255.                     13,
  4256.                     12,
  4257.                     18,
  4258.                     18
  4259.                 ],
  4260.                 "symbol-placement": "line",
  4261.                 "text-pitch-alignment": "viewport",
  4262.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]]
  4263.             },
  4264.             "paint": {
  4265.                 "text-color": "hsl(197, 66%, 57%)",
  4266.                 "text-halo-color": "hsla(60, 0%, 100%, 0.5)"
  4267.             }
  4268.         },
  4269.         {
  4270.             "id": "natural-line-label",
  4271.             "type": "symbol",
  4272.             "metadata": {
  4273.                 "mapbox:featureComponent": "natural-features",
  4274.                 "mapbox:group": "Natural features, natural-labels"
  4275.             },
  4276.             "source": "composite",
  4277.             "source-layer": "natural_label",
  4278.             "minzoom": 4,
  4279.             "filter": [
  4280.                 "all",
  4281.                 [
  4282.                     "match",
  4283.                     ["get", "class"],
  4284.                     ["glacier", "landform"],
  4285.                     ["match", ["get", "worldview"], ["all", "US"], true, false],
  4286.                     ["disputed_glacier", "disputed_landform"],
  4287.                     [
  4288.                         "all",
  4289.                         ["==", ["get", "disputed"], "true"],
  4290.                         [
  4291.                             "match",
  4292.                             ["get", "worldview"],
  4293.                             ["all", "US"],
  4294.                             true,
  4295.                             false
  4296.                         ]
  4297.                     ],
  4298.                     false
  4299.                 ],
  4300.                 ["<=", ["get", "filterrank"], 0],
  4301.                 ["==", ["geometry-type"], "LineString"]
  4302.             ],
  4303.             "layout": {
  4304.                 "text-size": [
  4305.                     "step",
  4306.                     ["zoom"],
  4307.                     ["step", ["get", "sizerank"], 19.8, 5, 13.200000000000001],
  4308.                     17,
  4309.                     ["step", ["get", "sizerank"], 19.8, 13, 13.200000000000001]
  4310.                 ],
  4311.                 "text-max-angle": 30,
  4312.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]],
  4313.                 "text-font": ["DIN Pro Medium", "Arial Unicode MS Regular"],
  4314.                 "symbol-placement": "line-center",
  4315.                 "text-pitch-alignment": "viewport"
  4316.             },
  4317.             "paint": {
  4318.                 "text-halo-width": 0.5,
  4319.                 "text-halo-color": "hsl(60, 5%, 100%)",
  4320.                 "text-halo-blur": 0.5,
  4321.                 "text-color": [
  4322.                     "step",
  4323.                     ["zoom"],
  4324.                     [
  4325.                         "step",
  4326.                         ["get", "sizerank"],
  4327.                         "hsl(236, 1%, 58%)",
  4328.                         5,
  4329.                         "hsl(236, 6%, 48%)"
  4330.                     ],
  4331.                     17,
  4332.                     [
  4333.                         "step",
  4334.                         ["get", "sizerank"],
  4335.                         "hsl(236, 1%, 58%)",
  4336.                         13,
  4337.                         "hsl(236, 6%, 48%)"
  4338.                     ]
  4339.                 ]
  4340.             }
  4341.         },
  4342.         {
  4343.             "id": "natural-point-label",
  4344.             "type": "symbol",
  4345.             "metadata": {
  4346.                 "mapbox:featureComponent": "natural-features",
  4347.                 "mapbox:group": "Natural features, natural-labels"
  4348.             },
  4349.             "source": "composite",
  4350.             "source-layer": "natural_label",
  4351.             "minzoom": 4,
  4352.             "filter": [
  4353.                 "all",
  4354.                 [
  4355.                     "match",
  4356.                     ["get", "class"],
  4357.                     ["dock", "glacier", "landform", "water_feature", "wetland"],
  4358.                     ["match", ["get", "worldview"], ["all", "US"], true, false],
  4359.                     [
  4360.                         "disputed_dock",
  4361.                         "disputed_glacier",
  4362.                         "disputed_landform",
  4363.                         "disputed_water_feature",
  4364.                         "disputed_wetland"
  4365.                     ],
  4366.                     [
  4367.                         "all",
  4368.                         ["==", ["get", "disputed"], "true"],
  4369.                         [
  4370.                             "match",
  4371.                             ["get", "worldview"],
  4372.                             ["all", "US"],
  4373.                             true,
  4374.                             false
  4375.                         ]
  4376.                     ],
  4377.                     false
  4378.                 ],
  4379.                 ["<=", ["get", "filterrank"], 0],
  4380.                 ["==", ["geometry-type"], "Point"]
  4381.             ],
  4382.             "layout": {
  4383.                 "text-size": [
  4384.                     "step",
  4385.                     ["zoom"],
  4386.                     ["step", ["get", "sizerank"], 19.8, 5, 13.200000000000001],
  4387.                     17,
  4388.                     ["step", ["get", "sizerank"], 19.8, 13, 13.200000000000001]
  4389.                 ],
  4390.                 "icon-image": ["get", "maki"],
  4391.                 "text-font": ["DIN Pro Medium", "Arial Unicode MS Regular"],
  4392.                 "text-offset": [
  4393.                     "step",
  4394.                     ["zoom"],
  4395.                     [
  4396.                         "step",
  4397.                         ["get", "sizerank"],
  4398.                         ["literal", [0, 0]],
  4399.                         5,
  4400.                         ["literal", [0, 0.75]]
  4401.                     ],
  4402.                     17,
  4403.                     [
  4404.                         "step",
  4405.                         ["get", "sizerank"],
  4406.                         ["literal", [0, 0]],
  4407.                         13,
  4408.                         ["literal", [0, 0.75]]
  4409.                     ]
  4410.                 ],
  4411.                 "text-anchor": [
  4412.                     "step",
  4413.                     ["zoom"],
  4414.                     ["step", ["get", "sizerank"], "center", 5, "top"],
  4415.                     17,
  4416.                     ["step", ["get", "sizerank"], "center", 13, "top"]
  4417.                 ],
  4418.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]]
  4419.             },
  4420.             "paint": {
  4421.                 "icon-opacity": [
  4422.                     "step",
  4423.                     ["zoom"],
  4424.                     ["step", ["get", "sizerank"], 0, 5, 1],
  4425.                     17,
  4426.                     ["step", ["get", "sizerank"], 0, 13, 1]
  4427.                 ],
  4428.                 "text-halo-color": "hsl(60, 5%, 100%)",
  4429.                 "text-halo-width": 0.5,
  4430.                 "text-halo-blur": 0.5,
  4431.                 "text-color": [
  4432.                     "step",
  4433.                     ["zoom"],
  4434.                     [
  4435.                         "step",
  4436.                         ["get", "sizerank"],
  4437.                         "hsl(236, 1%, 58%)",
  4438.                         5,
  4439.                         "hsl(236, 6%, 48%)"
  4440.                     ],
  4441.                     17,
  4442.                     [
  4443.                         "step",
  4444.                         ["get", "sizerank"],
  4445.                         "hsl(236, 1%, 58%)",
  4446.                         13,
  4447.                         "hsl(236, 6%, 48%)"
  4448.                     ]
  4449.                 ]
  4450.             }
  4451.         },
  4452.         {
  4453.             "id": "water-line-label",
  4454.             "type": "symbol",
  4455.             "metadata": {
  4456.                 "mapbox:featureComponent": "natural-features",
  4457.                 "mapbox:group": "Natural features, natural-labels"
  4458.             },
  4459.             "source": "composite",
  4460.             "source-layer": "natural_label",
  4461.             "minzoom": 1,
  4462.             "filter": [
  4463.                 "all",
  4464.                 [
  4465.                     "match",
  4466.                     ["get", "class"],
  4467.                     ["bay", "ocean", "reservoir", "sea", "water"],
  4468.                     ["match", ["get", "worldview"], ["all", "US"], true, false],
  4469.                     [
  4470.                         "disputed_bay",
  4471.                         "disputed_ocean",
  4472.                         "disputed_reservoir",
  4473.                         "disputed_sea",
  4474.                         "disputed_water"
  4475.                     ],
  4476.                     [
  4477.                         "all",
  4478.                         ["==", ["get", "disputed"], "true"],
  4479.                         [
  4480.                             "match",
  4481.                             ["get", "worldview"],
  4482.                             ["all", "US"],
  4483.                             true,
  4484.                             false
  4485.                         ]
  4486.                     ],
  4487.                     false
  4488.                 ],
  4489.                 ["==", ["geometry-type"], "LineString"]
  4490.             ],
  4491.             "layout": {
  4492.                 "text-size": [
  4493.                     "interpolate",
  4494.                     ["linear"],
  4495.                     ["zoom"],
  4496.                     0,
  4497.                     ["*", ["-", 16, ["sqrt", ["get", "sizerank"]]], 1],
  4498.                     22,
  4499.                     ["*", ["-", 22, ["sqrt", ["get", "sizerank"]]], 1]
  4500.                 ],
  4501.                 "text-max-angle": 30,
  4502.                 "text-letter-spacing": [
  4503.                     "match",
  4504.                     ["get", "class"],
  4505.                     "ocean",
  4506.                     0.25,
  4507.                     ["sea", "bay"],
  4508.                     0.15,
  4509.                     0
  4510.                 ],
  4511.                 "text-font": ["DIN Pro Italic", "Arial Unicode MS Regular"],
  4512.                 "symbol-placement": "line-center",
  4513.                 "text-pitch-alignment": "viewport",
  4514.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]]
  4515.             },
  4516.             "paint": {
  4517.                 "text-color": [
  4518.                     "match",
  4519.                     ["get", "class"],
  4520.                     ["bay", "ocean", "sea"],
  4521.                     "hsl(197, 94%, 55%)",
  4522.                     "hsl(197, 66%, 57%)"
  4523.                 ],
  4524.                 "text-halo-color": "hsla(60, 0%, 100%, 0.5)"
  4525.             }
  4526.         },
  4527.         {
  4528.             "id": "water-point-label",
  4529.             "type": "symbol",
  4530.             "metadata": {
  4531.                 "mapbox:featureComponent": "natural-features",
  4532.                 "mapbox:group": "Natural features, natural-labels"
  4533.             },
  4534.             "source": "composite",
  4535.             "source-layer": "natural_label",
  4536.             "minzoom": 1,
  4537.             "filter": [
  4538.                 "all",
  4539.                 [
  4540.                     "match",
  4541.                     ["get", "class"],
  4542.                     ["bay", "ocean", "reservoir", "sea", "water"],
  4543.                     ["match", ["get", "worldview"], ["all", "US"], true, false],
  4544.                     [
  4545.                         "disputed_bay",
  4546.                         "disputed_ocean",
  4547.                         "disputed_reservoir",
  4548.                         "disputed_sea",
  4549.                         "disputed_water"
  4550.                     ],
  4551.                     [
  4552.                         "all",
  4553.                         ["==", ["get", "disputed"], "true"],
  4554.                         [
  4555.                             "match",
  4556.                             ["get", "worldview"],
  4557.                             ["all", "US"],
  4558.                             true,
  4559.                             false
  4560.                         ]
  4561.                     ],
  4562.                     false
  4563.                 ],
  4564.                 ["==", ["geometry-type"], "Point"]
  4565.             ],
  4566.             "layout": {
  4567.                 "text-line-height": 1.3,
  4568.                 "text-size": [
  4569.                     "interpolate",
  4570.                     ["linear"],
  4571.                     ["zoom"],
  4572.                     0,
  4573.                     ["*", ["-", 16, ["sqrt", ["get", "sizerank"]]], 1],
  4574.                     22,
  4575.                     ["*", ["-", 22, ["sqrt", ["get", "sizerank"]]], 1]
  4576.                 ],
  4577.                 "text-font": ["DIN Pro Italic", "Arial Unicode MS Regular"],
  4578.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]],
  4579.                 "text-letter-spacing": [
  4580.                     "match",
  4581.                     ["get", "class"],
  4582.                     "ocean",
  4583.                     0.25,
  4584.                     ["bay", "sea"],
  4585.                     0.15,
  4586.                     0.01
  4587.                 ],
  4588.                 "text-max-width": [
  4589.                     "match",
  4590.                     ["get", "class"],
  4591.                     "ocean",
  4592.                     4,
  4593.                     "sea",
  4594.                     5,
  4595.                     ["bay", "water"],
  4596.                     7,
  4597.                     10
  4598.                 ]
  4599.             },
  4600.             "paint": {
  4601.                 "text-color": [
  4602.                     "match",
  4603.                     ["get", "class"],
  4604.                     ["bay", "ocean", "sea"],
  4605.                     "hsl(197, 94%, 55%)",
  4606.                     "hsl(197, 66%, 57%)"
  4607.                 ],
  4608.                 "text-halo-color": "hsla(60, 0%, 100%, 0.5)"
  4609.             }
  4610.         },
  4611.         {
  4612.             "id": "poi-label",
  4613.             "type": "symbol",
  4614.             "metadata": {
  4615.                 "mapbox:featureComponent": "point-of-interest-labels",
  4616.                 "mapbox:group": "Point of interest labels, poi-labels"
  4617.             },
  4618.             "source": "composite",
  4619.             "source-layer": "poi_label",
  4620.             "minzoom": 6,
  4621.             "filter": [
  4622.                 "<=",
  4623.                 ["get", "filterrank"],
  4624.                 [
  4625.                     "+",
  4626.                     ["step", ["zoom"], 0, 16, 1, 17, 2],
  4627.                     [
  4628.                         "match",
  4629.                         ["get", "class"],
  4630.                         "education",
  4631.                         1,
  4632.                         "landmark",
  4633.                         2,
  4634.                         "medical",
  4635.                         1,
  4636.                         "motorist",
  4637.                         3,
  4638.                         "park_like",
  4639.                         1,
  4640.                         0
  4641.                     ]
  4642.                 ]
  4643.             ],
  4644.             "layout": {
  4645.                 "text-size": [
  4646.                     "step",
  4647.                     ["zoom"],
  4648.                     ["step", ["get", "sizerank"], 19.8, 5, 13.200000000000001],
  4649.                     17,
  4650.                     ["step", ["get", "sizerank"], 19.8, 13, 13.200000000000001]
  4651.                 ],
  4652.                 "icon-image": [
  4653.                     "case",
  4654.                     ["has", "maki_beta"],
  4655.                     [
  4656.                         "coalesce",
  4657.                         ["image", ["get", "maki_beta"]],
  4658.                         ["image", ["get", "maki"]]
  4659.                     ],
  4660.                     ["image", ["get", "maki"]]
  4661.                 ],
  4662.                 "text-font": ["DIN Pro Medium", "Arial Unicode MS Regular"],
  4663.                 "text-offset": [
  4664.                     "step",
  4665.                     ["zoom"],
  4666.                     [
  4667.                         "step",
  4668.                         ["get", "sizerank"],
  4669.                         ["literal", [0, 0]],
  4670.                         5,
  4671.                         ["literal", [0, 0.75]]
  4672.                     ],
  4673.                     17,
  4674.                     [
  4675.                         "step",
  4676.                         ["get", "sizerank"],
  4677.                         ["literal", [0, 0]],
  4678.                         13,
  4679.                         ["literal", [0, 0.75]]
  4680.                     ]
  4681.                 ],
  4682.                 "text-anchor": [
  4683.                     "step",
  4684.                     ["zoom"],
  4685.                     ["step", ["get", "sizerank"], "center", 5, "top"],
  4686.                     17,
  4687.                     ["step", ["get", "sizerank"], "center", 13, "top"]
  4688.                 ],
  4689.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]]
  4690.             },
  4691.             "paint": {
  4692.                 "icon-opacity": [
  4693.                     "step",
  4694.                     ["zoom"],
  4695.                     ["step", ["get", "sizerank"], 0, 5, 1],
  4696.                     17,
  4697.                     ["step", ["get", "sizerank"], 0, 13, 1]
  4698.                 ],
  4699.                 "text-halo-color": [
  4700.                     "match",
  4701.                     ["get", "class"],
  4702.                     "park_like",
  4703.                     "hsl(100, 76%, 100%)",
  4704.                     "education",
  4705.                     "hsl(35, 35%, 100%)",
  4706.                     "medical",
  4707.                     "hsl(320, 53%, 100%)",
  4708.                     "hsl(60, 5%, 100%)"
  4709.                 ],
  4710.                 "text-halo-width": 0.5,
  4711.                 "text-halo-blur": 0.5,
  4712.                 "text-color": [
  4713.                     "step",
  4714.                     ["zoom"],
  4715.                     [
  4716.                         "step",
  4717.                         ["get", "sizerank"],
  4718.                         [
  4719.                             "match",
  4720.                             ["get", "class"],
  4721.                             "food_and_drink",
  4722.                             "hsl(230, 7%, 71%)",
  4723.                             "park_like",
  4724.                             "hsl(160, 81%, 32%)",
  4725.                             "education",
  4726.                             "hsl(35, 24%, 54%)",
  4727.                             "medical",
  4728.                             "hsl(320, 24%, 62%)",
  4729.                             "hsl(236, 1%, 58%)"
  4730.                         ],
  4731.                         5,
  4732.                         [
  4733.                             "match",
  4734.                             ["get", "class"],
  4735.                             "food_and_drink",
  4736.                             "hsl(230, 13%, 54%)",
  4737.                             "park_like",
  4738.                             "hsl(160, 80%, 21%)",
  4739.                             "education",
  4740.                             "hsl(35, 60%, 34%)",
  4741.                             "medical",
  4742.                             "hsl(320, 32%, 52%)",
  4743.                             "hsl(236, 6%, 48%)"
  4744.                         ]
  4745.                     ],
  4746.                     17,
  4747.                     [
  4748.                         "step",
  4749.                         ["get", "sizerank"],
  4750.                         [
  4751.                             "match",
  4752.                             ["get", "class"],
  4753.                             "food_and_drink",
  4754.                             "hsl(230, 7%, 71%)",
  4755.                             "park_like",
  4756.                             "hsl(160, 81%, 32%)",
  4757.                             "education",
  4758.                             "hsl(35, 24%, 54%)",
  4759.                             "medical",
  4760.                             "hsl(320, 24%, 62%)",
  4761.                             "hsl(236, 1%, 58%)"
  4762.                         ],
  4763.                         13,
  4764.                         [
  4765.                             "match",
  4766.                             ["get", "class"],
  4767.                             "food_and_drink",
  4768.                             "hsl(230, 13%, 54%)",
  4769.                             "park_like",
  4770.                             "hsl(160, 80%, 21%)",
  4771.                             "education",
  4772.                             "hsl(35, 60%, 34%)",
  4773.                             "medical",
  4774.                             "hsl(320, 32%, 52%)",
  4775.                             "hsl(236, 6%, 48%)"
  4776.                         ]
  4777.                     ]
  4778.                 ]
  4779.             }
  4780.         },
  4781.         {
  4782.             "id": "airport-label",
  4783.             "type": "symbol",
  4784.             "metadata": {
  4785.                 "mapbox:featureComponent": "transit",
  4786.                 "mapbox:group": "Transit, transit-labels"
  4787.             },
  4788.             "source": "composite",
  4789.             "source-layer": "airport_label",
  4790.             "minzoom": 8,
  4791.             "filter": [
  4792.                 "match",
  4793.                 ["get", "class"],
  4794.                 ["military", "civil"],
  4795.                 ["match", ["get", "worldview"], ["all", "US"], true, false],
  4796.                 ["disputed_military", "disputed_civil"],
  4797.                 [
  4798.                     "all",
  4799.                     ["==", ["get", "disputed"], "true"],
  4800.                     ["match", ["get", "worldview"], ["all", "US"], true, false]
  4801.                 ],
  4802.                 false
  4803.             ],
  4804.             "layout": {
  4805.                 "text-line-height": 1.1,
  4806.                 "text-size": [
  4807.                     "step",
  4808.                     ["get", "sizerank"],
  4809.                     19.8,
  4810.                     9,
  4811.                     13.200000000000001
  4812.                 ],
  4813.                 "icon-image": ["get", "maki"],
  4814.                 "text-font": ["DIN Pro Medium", "Arial Unicode MS Regular"],
  4815.                 "text-offset": [0, 0.75],
  4816.                 "text-rotation-alignment": "viewport",
  4817.                 "text-anchor": "top",
  4818.                 "text-field": [
  4819.                     "step",
  4820.                     ["get", "sizerank"],
  4821.                     ["coalesce", ["get", "name_en"], ["get", "name"]],
  4822.                     15,
  4823.                     ["get", "ref"]
  4824.                 ],
  4825.                 "text-letter-spacing": 0.01,
  4826.                 "text-max-width": 9
  4827.             },
  4828.             "paint": {
  4829.                 "text-color": "hsl(244, 54%, 36%)",
  4830.                 "text-halo-color": "hsl(244, 20%, 100%)",
  4831.                 "text-halo-width": 1
  4832.             }
  4833.         },
  4834.         {
  4835.             "id": "settlement-subdivision-label",
  4836.             "type": "symbol",
  4837.             "metadata": {
  4838.                 "mapbox:featureComponent": "place-labels",
  4839.                 "mapbox:group": "Place labels, place-labels"
  4840.             },
  4841.             "source": "composite",
  4842.             "source-layer": "place_label",
  4843.             "minzoom": 10,
  4844.             "maxzoom": 15,
  4845.             "filter": [
  4846.                 "all",
  4847.                 [
  4848.                     "match",
  4849.                     ["get", "class"],
  4850.                     "settlement_subdivision",
  4851.                     ["match", ["get", "worldview"], ["all", "US"], true, false],
  4852.                     "disputed_settlement_subdivision",
  4853.                     [
  4854.                         "all",
  4855.                         ["==", ["get", "disputed"], "true"],
  4856.                         [
  4857.                             "match",
  4858.                             ["get", "worldview"],
  4859.                             ["all", "US"],
  4860.                             true,
  4861.                             false
  4862.                         ]
  4863.                     ],
  4864.                     false
  4865.                 ],
  4866.                 ["<=", ["get", "filterrank"], 3]
  4867.             ],
  4868.             "layout": {
  4869.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]],
  4870.                 "text-transform": "uppercase",
  4871.                 "text-font": ["DIN Pro Medium", "Arial Unicode MS Regular"],
  4872.                 "text-letter-spacing": [
  4873.                     "match",
  4874.                     ["get", "type"],
  4875.                     "suburb",
  4876.                     0.15,
  4877.                     0.1
  4878.                 ],
  4879.                 "text-max-width": 7,
  4880.                 "text-padding": 3,
  4881.                 "text-size": [
  4882.                     "interpolate",
  4883.                     ["cubic-bezier", 0.5, 0, 1, 1],
  4884.                     ["zoom"],
  4885.                     11,
  4886.                     [
  4887.                         "match",
  4888.                         ["get", "type"],
  4889.                         "suburb",
  4890.                         12.100000000000001,
  4891.                         11.55
  4892.                     ],
  4893.                     15,
  4894.                     [
  4895.                         "match",
  4896.                         ["get", "type"],
  4897.                         "suburb",
  4898.                         16.5,
  4899.                         15.400000000000002
  4900.                     ]
  4901.                 ]
  4902.             },
  4903.             "paint": {
  4904.                 "text-halo-color": "hsla(60, 5%, 100%, 0.75)",
  4905.                 "text-halo-width": 1,
  4906.                 "text-color": "rgb(90, 97, 135)",
  4907.                 "text-halo-blur": 0.5
  4908.             }
  4909.         },
  4910.         {
  4911.             "id": "settlement-minor-label",
  4912.             "type": "symbol",
  4913.             "metadata": {
  4914.                 "mapbox:featureComponent": "place-labels",
  4915.                 "mapbox:group": "Place labels, place-labels"
  4916.             },
  4917.             "source": "composite",
  4918.             "source-layer": "place_label",
  4919.             "minzoom": 2,
  4920.             "maxzoom": 13,
  4921.             "filter": [
  4922.                 "all",
  4923.                 ["<=", ["get", "filterrank"], 2],
  4924.                 [
  4925.                     "match",
  4926.                     ["get", "class"],
  4927.                     "settlement",
  4928.                     ["match", ["get", "worldview"], ["all", "US"], true, false],
  4929.                     "disputed_settlement",
  4930.                     [
  4931.                         "all",
  4932.                         ["==", ["get", "disputed"], "true"],
  4933.                         [
  4934.                             "match",
  4935.                             ["get", "worldview"],
  4936.                             ["all", "US"],
  4937.                             true,
  4938.                             false
  4939.                         ]
  4940.                     ],
  4941.                     false
  4942.                 ],
  4943.                 [
  4944.                     "step",
  4945.                     ["zoom"],
  4946.                     [">", ["get", "symbolrank"], 6],
  4947.                     4,
  4948.                     [">=", ["get", "symbolrank"], 7],
  4949.                     6,
  4950.                     [">=", ["get", "symbolrank"], 8],
  4951.                     7,
  4952.                     [">=", ["get", "symbolrank"], 10],
  4953.                     10,
  4954.                     [">=", ["get", "symbolrank"], 11],
  4955.                     11,
  4956.                     [">=", ["get", "symbolrank"], 13],
  4957.                     12,
  4958.                     [">=", ["get", "symbolrank"], 15]
  4959.                 ]
  4960.             ],
  4961.             "layout": {
  4962.                 "text-line-height": 1.1,
  4963.                 "text-size": [
  4964.                     "interpolate",
  4965.                     ["cubic-bezier", 0.2, 0, 0.9, 1],
  4966.                     ["zoom"],
  4967.                     3,
  4968.                     [
  4969.                         "step",
  4970.                         ["get", "symbolrank"],
  4971.                         13.200000000000001,
  4972.                         9,
  4973.                         12.100000000000001,
  4974.                         10,
  4975.                         11.55,
  4976.                         12,
  4977.                         10.450000000000001,
  4978.                         14,
  4979.                         9.350000000000001,
  4980.                         16,
  4981.                         7.15,
  4982.                         17,
  4983.                         4.4
  4984.                     ],
  4985.                     13,
  4986.                     [
  4987.                         "step",
  4988.                         ["get", "symbolrank"],
  4989.                         25.3,
  4990.                         9,
  4991.                         23.1,
  4992.                         10,
  4993.                         20.900000000000002,
  4994.                         11,
  4995.                         18.700000000000003,
  4996.                         12,
  4997.                         17.6,
  4998.                         13,
  4999.                         16.5,
  5000.                         15,
  5001.                         14.3
  5002.                     ]
  5003.                 ],
  5004.                 "text-radial-offset": [
  5005.                     "step",
  5006.                     ["zoom"],
  5007.                     ["match", ["get", "capital"], 2, 0.6, 0.55],
  5008.                     8,
  5009.                     0
  5010.                 ],
  5011.                 "icon-image": [
  5012.                     "step",
  5013.                     ["zoom"],
  5014.                     [
  5015.                         "case",
  5016.                         ["==", ["get", "capital"], 2],
  5017.                         "border-dot-13",
  5018.                         [
  5019.                             "step",
  5020.                             ["get", "symbolrank"],
  5021.                             "dot-11",
  5022.                             9,
  5023.                             "dot-10",
  5024.                             11,
  5025.                             "dot-9"
  5026.                         ]
  5027.                     ],
  5028.                     8,
  5029.                     ""
  5030.                 ],
  5031.                 "text-font": ["DIN Pro Regular", "Arial Unicode MS Regular"],
  5032.                 "text-justify": "auto",
  5033.                 "text-anchor": [
  5034.                     "step",
  5035.                     ["zoom"],
  5036.                     ["get", "text_anchor"],
  5037.                     8,
  5038.                     "center"
  5039.                 ],
  5040.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]],
  5041.                 "text-max-width": 7
  5042.             },
  5043.             "paint": {
  5044.                 "text-color": "rgb(9, 10, 14)",
  5045.                 "text-halo-color": "hsl(60, 5%, 100%)",
  5046.                 "text-halo-width": 1,
  5047.                 "text-halo-blur": 1
  5048.             }
  5049.         },
  5050.         {
  5051.             "id": "settlement-major-label",
  5052.             "type": "symbol",
  5053.             "metadata": {
  5054.                 "mapbox:featureComponent": "place-labels",
  5055.                 "mapbox:group": "Place labels, place-labels"
  5056.             },
  5057.             "source": "composite",
  5058.             "source-layer": "place_label",
  5059.             "minzoom": 2,
  5060.             "maxzoom": 15,
  5061.             "filter": [
  5062.                 "all",
  5063.                 ["<=", ["get", "filterrank"], 2],
  5064.                 [
  5065.                     "match",
  5066.                     ["get", "class"],
  5067.                     "settlement",
  5068.                     ["match", ["get", "worldview"], ["all", "US"], true, false],
  5069.                     "disputed_settlement",
  5070.                     [
  5071.                         "all",
  5072.                         ["==", ["get", "disputed"], "true"],
  5073.                         [
  5074.                             "match",
  5075.                             ["get", "worldview"],
  5076.                             ["all", "US"],
  5077.                             true,
  5078.                             false
  5079.                         ]
  5080.                     ],
  5081.                     false
  5082.                 ],
  5083.                 [
  5084.                     "step",
  5085.                     ["zoom"],
  5086.                     false,
  5087.                     2,
  5088.                     ["<=", ["get", "symbolrank"], 6],
  5089.                     4,
  5090.                     ["<", ["get", "symbolrank"], 7],
  5091.                     6,
  5092.                     ["<", ["get", "symbolrank"], 8],
  5093.                     7,
  5094.                     ["<", ["get", "symbolrank"], 10],
  5095.                     10,
  5096.                     ["<", ["get", "symbolrank"], 11],
  5097.                     11,
  5098.                     ["<", ["get", "symbolrank"], 13],
  5099.                     12,
  5100.                     ["<", ["get", "symbolrank"], 15],
  5101.                     13,
  5102.                     [">=", ["get", "symbolrank"], 11],
  5103.                     14,
  5104.                     [">=", ["get", "symbolrank"], 15]
  5105.                 ]
  5106.             ],
  5107.             "layout": {
  5108.                 "text-line-height": 1.1,
  5109.                 "text-size": [
  5110.                     "interpolate",
  5111.                     ["cubic-bezier", 0.2, 0, 0.9, 1],
  5112.                     ["zoom"],
  5113.                     3,
  5114.                     [
  5115.                         "step",
  5116.                         ["get", "symbolrank"],
  5117.                         16.900000000000002,
  5118.                         6,
  5119.                         15.600000000000001
  5120.                     ],
  5121.                     6,
  5122.                     ["step", ["get", "symbolrank"], 20.8, 6, 19.5, 7, 18.2],
  5123.                     8,
  5124.                     [
  5125.                         "step",
  5126.                         ["get", "symbolrank"],
  5127.                         23.400000000000002,
  5128.                         9,
  5129.                         22.1,
  5130.                         10,
  5131.                         19.5
  5132.                     ],
  5133.                     15,
  5134.                     [
  5135.                         "step",
  5136.                         ["get", "symbolrank"],
  5137.                         29.900000000000002,
  5138.                         9,
  5139.                         28.6,
  5140.                         10,
  5141.                         26,
  5142.                         11,
  5143.                         23.400000000000002,
  5144.                         12,
  5145.                         20.8,
  5146.                         13,
  5147.                         19.5,
  5148.                         15,
  5149.                         16.900000000000002
  5150.                     ]
  5151.                 ],
  5152.                 "text-radial-offset": [
  5153.                     "step",
  5154.                     ["zoom"],
  5155.                     ["match", ["get", "capital"], 2, 0.6, 0.55],
  5156.                     8,
  5157.                     0
  5158.                 ],
  5159.                 "icon-image": [
  5160.                     "step",
  5161.                     ["zoom"],
  5162.                     [
  5163.                         "case",
  5164.                         ["==", ["get", "capital"], 2],
  5165.                         "border-dot-13",
  5166.                         [
  5167.                             "step",
  5168.                             ["get", "symbolrank"],
  5169.                             "dot-11",
  5170.                             9,
  5171.                             "dot-10",
  5172.                             11,
  5173.                             "dot-9"
  5174.                         ]
  5175.                     ],
  5176.                     8,
  5177.                     ""
  5178.                 ],
  5179.                 "text-font": ["DIN Pro Medium", "Arial Unicode MS Regular"],
  5180.                 "text-justify": [
  5181.                     "step",
  5182.                     ["zoom"],
  5183.                     [
  5184.                         "match",
  5185.                         ["get", "text_anchor"],
  5186.                         ["left", "bottom-left", "top-left"],
  5187.                         "left",
  5188.                         ["right", "bottom-right", "top-right"],
  5189.                         "right",
  5190.                         "center"
  5191.                     ],
  5192.                     8,
  5193.                     "center"
  5194.                 ],
  5195.                 "text-anchor": [
  5196.                     "step",
  5197.                     ["zoom"],
  5198.                     ["get", "text_anchor"],
  5199.                     8,
  5200.                     "center"
  5201.                 ],
  5202.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]],
  5203.                 "text-max-width": 7
  5204.             },
  5205.             "paint": {
  5206.                 "text-color": "rgb(9, 10, 14)",
  5207.                 "text-halo-color": "hsl(60, 5%, 100%)",
  5208.                 "text-halo-width": 1,
  5209.                 "text-halo-blur": 1
  5210.             }
  5211.         },
  5212.         {
  5213.             "id": "state-label",
  5214.             "type": "symbol",
  5215.             "metadata": {
  5216.                 "mapbox:featureComponent": "place-labels",
  5217.                 "mapbox:group": "Place labels, place-labels"
  5218.             },
  5219.             "source": "composite",
  5220.             "source-layer": "place_label",
  5221.             "minzoom": 3,
  5222.             "maxzoom": 9,
  5223.             "filter": [
  5224.                 "match",
  5225.                 ["get", "class"],
  5226.                 "state",
  5227.                 ["match", ["get", "worldview"], ["all", "US"], true, false],
  5228.                 "disputed_state",
  5229.                 [
  5230.                     "all",
  5231.                     ["==", ["get", "disputed"], "true"],
  5232.                     ["match", ["get", "worldview"], ["all", "US"], true, false]
  5233.                 ],
  5234.                 false
  5235.             ],
  5236.             "layout": {
  5237.                 "text-size": [
  5238.                     "interpolate",
  5239.                     ["cubic-bezier", 0.85, 0.7, 0.65, 1],
  5240.                     ["zoom"],
  5241.                     4,
  5242.                     [
  5243.                         "step",
  5244.                         ["get", "symbolrank"],
  5245.                         12,
  5246.                         6,
  5247.                         11.4,
  5248.                         7,
  5249.                         10.799999999999999
  5250.                     ],
  5251.                     9,
  5252.                     ["step", ["get", "symbolrank"], 25.2, 6, 19.2, 7, 15.6]
  5253.                 ],
  5254.                 "text-transform": "uppercase",
  5255.                 "text-font": ["DIN Pro Bold", "Arial Unicode MS Bold"],
  5256.                 "text-field": [
  5257.                     "step",
  5258.                     ["zoom"],
  5259.                     [
  5260.                         "step",
  5261.                         ["get", "symbolrank"],
  5262.                         ["coalesce", ["get", "name_en"], ["get", "name"]],
  5263.                         5,
  5264.                         [
  5265.                             "coalesce",
  5266.                             ["get", "abbr"],
  5267.                             ["get", "name_en"],
  5268.                             ["get", "name"]
  5269.                         ]
  5270.                     ],
  5271.                     5,
  5272.                     ["coalesce", ["get", "name_en"], ["get", "name"]]
  5273.                 ],
  5274.                 "text-letter-spacing": 0.15,
  5275.                 "text-max-width": 6
  5276.             },
  5277.             "paint": {
  5278.                 "text-color": "rgb(9, 10, 14)",
  5279.                 "text-halo-color": "hsl(60, 5%, 100%)",
  5280.                 "text-halo-width": 1
  5281.             }
  5282.         },
  5283.         {
  5284.             "id": "country-label",
  5285.             "type": "symbol",
  5286.             "metadata": {
  5287.                 "mapbox:featureComponent": "place-labels",
  5288.                 "mapbox:group": "Place labels, place-labels"
  5289.             },
  5290.             "source": "composite",
  5291.             "source-layer": "place_label",
  5292.             "minzoom": 1,
  5293.             "maxzoom": 10,
  5294.             "filter": [
  5295.                 "match",
  5296.                 ["get", "class"],
  5297.                 "country",
  5298.                 ["match", ["get", "worldview"], ["all", "US"], true, false],
  5299.                 "disputed_country",
  5300.                 [
  5301.                     "all",
  5302.                     ["==", ["get", "disputed"], "true"],
  5303.                     ["match", ["get", "worldview"], ["all", "US"], true, false]
  5304.                 ],
  5305.                 false
  5306.             ],
  5307.             "layout": {
  5308.                 "icon-image": "",
  5309.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]],
  5310.                 "text-line-height": 1.1,
  5311.                 "text-max-width": 6,
  5312.                 "text-font": ["DIN Pro Medium", "Arial Unicode MS Regular"],
  5313.                 "text-radial-offset": ["step", ["zoom"], 0.6, 8, 0],
  5314.                 "text-justify": [
  5315.                     "step",
  5316.                     ["zoom"],
  5317.                     [
  5318.                         "match",
  5319.                         ["get", "text_anchor"],
  5320.                         ["left", "bottom-left", "top-left"],
  5321.                         "left",
  5322.                         ["right", "bottom-right", "top-right"],
  5323.                         "right",
  5324.                         "center"
  5325.                     ],
  5326.                     7,
  5327.                     "auto"
  5328.                 ],
  5329.                 "text-size": [
  5330.                     "interpolate",
  5331.                     ["cubic-bezier", 0.2, 0, 0.7, 1],
  5332.                     ["zoom"],
  5333.                     1,
  5334.                     [
  5335.                         "step",
  5336.                         ["get", "symbolrank"],
  5337.                         15.399999999999999,
  5338.                         4,
  5339.                         12.6,
  5340.                         5,
  5341.                         11.2
  5342.                     ],
  5343.                     9,
  5344.                     [
  5345.                         "step",
  5346.                         ["get", "symbolrank"],
  5347.                         30.799999999999997,
  5348.                         4,
  5349.                         26.599999999999998,
  5350.                         5,
  5351.                         23.799999999999997
  5352.                     ]
  5353.                 ]
  5354.             },
  5355.             "paint": {
  5356.                 "icon-opacity": [
  5357.                     "step",
  5358.                     ["zoom"],
  5359.                     ["case", ["has", "text_anchor"], 1, 0],
  5360.                     7,
  5361.                     0
  5362.                 ],
  5363.                 "text-color": "rgb(9, 10, 14)",
  5364.                 "text-halo-color": [
  5365.                     "interpolate",
  5366.                     ["linear"],
  5367.                     ["zoom"],
  5368.                     2,
  5369.                     "hsla(60, 5%, 100%, 0.75)",
  5370.                     3,
  5371.                     "hsl(60, 5%, 100%)"
  5372.                 ],
  5373.                 "text-halo-width": 1.25
  5374.             }
  5375.         },
  5376.         {
  5377.             "id": "continent-label",
  5378.             "type": "symbol",
  5379.             "metadata": {
  5380.                 "mapbox:featureComponent": "place-labels",
  5381.                 "mapbox:group": "Place labels, place-labels"
  5382.             },
  5383.             "source": "composite",
  5384.             "source-layer": "natural_label",
  5385.             "minzoom": 0.75,
  5386.             "maxzoom": 3,
  5387.             "filter": ["==", ["get", "class"], "continent"],
  5388.             "layout": {
  5389.                 "text-field": ["coalesce", ["get", "name_en"], ["get", "name"]],
  5390.                 "text-line-height": 1.1,
  5391.                 "text-max-width": 6,
  5392.                 "text-font": ["DIN Pro Medium", "Arial Unicode MS Regular"],
  5393.                 "text-size": [
  5394.                     "interpolate",
  5395.                     ["exponential", 0.5],
  5396.                     ["zoom"],
  5397.                     0,
  5398.                     10,
  5399.                     2.5,
  5400.                     15
  5401.                 ],
  5402.                 "text-transform": "uppercase",
  5403.                 "text-letter-spacing": 0.05
  5404.             },
  5405.             "paint": {
  5406.                 "text-color": "rgb(9, 10, 14)",
  5407.                 "text-halo-color": [
  5408.                     "interpolate",
  5409.                     ["linear"],
  5410.                     ["zoom"],
  5411.                     0,
  5412.                     "hsla(60, 5%, 100%, 0.75)",
  5413.                     3,
  5414.                     "hsl(60, 5%, 100%)"
  5415.                 ],
  5416.                 "text-halo-width": 1.5,
  5417.                 "text-opacity": [
  5418.                     "interpolate",
  5419.                     ["linear"],
  5420.                     ["zoom"],
  5421.                     0,
  5422.                     0.8,
  5423.                     1.5,
  5424.                     0.5,
  5425.                     2.5,
  5426.                     0
  5427.                 ]
  5428.             }
  5429.         }
  5430.     ],
  5431.     "created": "2022-08-17T13:27:20.759Z",
  5432.     "modified": "2022-08-17T13:48:43.835Z",
  5433.     "id": "cl6xnep3t008015o3tmzzts89",
  5434.     "owner": "vladmatvei",
  5435.     "visibility": "public",
  5436.     "protected": false,
  5437.     "draft": false
  5438. }