{
    "version": 8,
    "name": "Monochrome",
    "pitch": 0,
    "sources": {
        "ptv": {
            "type": "vector",
            "tiles": [
                "https://api.myptv.com/maps/v1/vector-tiles/{z}/{x}/{y}"
            ],
            "attribution": "&copy; 2026 PTV Logistics, HERE",
            "minzoom": 0,
            "maxzoom": 17
        },
        "ptv-overlays-tr": {
            "type": "vector",
            "tiles": [
                "https://api.myptv.com/maps/overlays/v1/vector-tiles/{z}/{x}/{y}?layers=truckRestrictions"
            ],
            "attribution": "&copy; 2026 PTV Logistics, HERE",
            "minzoom": 9,
            "maxzoom": 17
        },
        "ptv-overlays-tp": {
            "type": "vector",
            "tiles": [
                "https://api.myptv.com/maps/overlays/v1/vector-tiles/{z}/{x}/{y}?layers=trafficPatterns"
            ],
            "attribution": "&copy; 2026 PTV Logistics, HERE",
            "minzoom": 9,
            "maxzoom": 17
        },
        "ptv-overlays-lez": {
            "type": "vector",
            "tiles": [
                "https://api.myptv.com/maps/overlays/v1/vector-tiles/{z}/{x}/{y}?layers=lowEmissionZones"
            ],
            "attribution": "&copy; 2026 PTV Logistics, HERE",
            "minzoom": 9,
            "maxzoom": 17
        },
        "ptv-overlays-toll": {
            "type": "vector",
            "tiles": [
                "https://api.myptv.com/maps/overlays/v1/vector-tiles/{z}/{x}/{y}?layers=toll"
            ],
            "attribution": "&copy; 2026 PTV Logistics, HERE",
            "minzoom": 9,
            "maxzoom": 17
        },
        "ptv-overlays-ti": {
            "type": "raster",
            "tiles": [
                "https://api.myptv.com/rastermaps/v1/image-tiles/{z}/{x}/{y}?layers=trafficIncidents"
            ],
            "tileSize": 256,
            "attribution": "&copy; 2026 PTV Logistics, HERE",
            "minzoom": 9,
            "maxzoom": 17
        }
    },
    "sprite": "https://vectormaps-resources.myptv.com/icons/latest/sprite_monochrome",
    "glyphs": "https://vectormaps-resources.myptv.com/fonts/latest/{fontstack}/{range}.pbf",
    "layers": [
        {
            "id": "BKG_Background",
            "type": "background",
            "maxzoom": 24,
            "filter": [
                "all"
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "background-color": {
                    "stops": [
                        [
                            4,
                            "#FFFFFF"
                        ],
                        [
                            8,
                            "#F9F9FA"
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Ocean",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    500116
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": {
                    "stops": [
                        [
                            6,
                            "#C2C3CC"
                        ],
                        [
                            10,
                            "#93939D"
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_BuiltupArea_DC_1",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 6,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    900156
                ],
                [
                    "==",
                    "display_class",
                    1
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "#DADBE0",
                "fill-opacity": {
                    "stops": [
                        [
                            6,
                            0
                        ],
                        [
                            6.5,
                            1
                        ],
                        [
                            10,
                            1
                        ],
                        [
                            10.5,
                            0.5
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_BuiltupArea_DC_2",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 7,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    900156
                ],
                [
                    "==",
                    "display_class",
                    2
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "#DADBE0",
                "fill-opacity": {
                    "stops": [
                        [
                            6,
                            0
                        ],
                        [
                            6.5,
                            1
                        ],
                        [
                            10,
                            1
                        ],
                        [
                            10.5,
                            0.5
                        ]
                    ]
                },
                "fill-antialias": {
                    "stops": [
                        [
                            6,
                            true
                        ],
                        [
                            10,
                            true
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_BuiltupArea_DC_3",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 8,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    900156
                ],
                [
                    "==",
                    "display_class",
                    3
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "rgba(218, 219, 224, 0.5)",
                "fill-opacity": {
                    "stops": [
                        [
                            8,
                            0
                        ],
                        [
                            8.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_BuiltupArea_DC_4",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 9,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    900156
                ],
                [
                    "==",
                    "display_class",
                    4
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "rgba(218, 219, 224, 0.5)",
                "fill-opacity": {
                    "stops": [
                        [
                            9,
                            0
                        ],
                        [
                            9.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_BuiltupArea_DC_5",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 10,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    900156
                ],
                [
                    "==",
                    "display_class",
                    5
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "rgba(218, 219, 224, 0.5)",
                "fill-opacity": {
                    "stops": [
                        [
                            10,
                            0
                        ],
                        [
                            10.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_WoodlandArea",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 0,
            "maxzoom": 17,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    900202
                ]
            ],
            "layout": {
                "visibility": "none"
            },
            "paint": {
                "fill-color": "#EDEDF0",
                "fill-opacity": {
                    "stops": [
                        [
                            6,
                            0
                        ],
                        [
                            6.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Park_State",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 6,
            "maxzoom": 17,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    900130
                ]
            ],
            "layout": {
                "visibility": "none"
            },
            "paint": {
                "fill-color": "#EDEDF0",
                "fill-opacity": {
                    "stops": [
                        [
                            6,
                            0
                        ],
                        [
                            6.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Park_National",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 6,
            "maxzoom": 24,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    900103
                ]
            ],
            "layout": {
                "visibility": "none"
            },
            "paint": {
                "fill-color": "#EDEDF0",
                "fill-opacity": {
                    "stops": [
                        [
                            6,
                            0
                        ],
                        [
                            6.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Park_City",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    900150
                ]
            ],
            "layout": {
                "visibility": "none"
            },
            "paint": {
                "fill-color": "#EDEDF0",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Animal_Park",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    2000461
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "rgba(255, 255, 255, 1)",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Amusement_Park",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    2000460
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "rgba(216, 232, 221, 1)",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Pedestrian_Zone",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    900158
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "rgba(215, 193, 231, 1)",
                "fill-opacity": {
                    "stops": [
                        [
                            14,
                            0
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Bay",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 4,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    507116
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": {
                    "stops": [
                        [
                            6,
                            "#C2C3CC"
                        ],
                        [
                            10,
                            "#93939D"
                        ]
                    ]
                },
                "fill-opacity": {
                    "stops": [
                        [
                            4,
                            0
                        ],
                        [
                            4.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_River",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 7,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    500412
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": {
                    "stops": [
                        [
                            6,
                            "#C2C3CC"
                        ],
                        [
                            10,
                            "#93939D"
                        ]
                    ]
                },
                "fill-opacity": {
                    "stops": [
                        [
                            7,
                            0
                        ],
                        [
                            7.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Allotment",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    900151
                ]
            ],
            "layout": {
                "visibility": "none"
            },
            "paint": {
                "fill-color": "rgba(255, 255, 255, 1)",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Airport",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    1900403
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "#DADBE0",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Airport_Area",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    1907403
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "#F9F9FA",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Industrial_Complex",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    2000200
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "rgba(226, 227, 230, 1)",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_University_College",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    2000403
                ]
            ],
            "paint": {
                "fill-color": "rgba(194, 195, 204, 0.5)",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Shopping_Centre",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    2000124
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "#C2C3CC",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Cemetery",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    2000420
                ]
            ],
            "layout": {
                "visibility": "none"
            },
            "paint": {
                "fill-color": "rgba(255, 255, 255, 1)",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Hospital",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    2000408
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "rgba(194, 195, 204, 0.5)",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Parking_Lot",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    1700215
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "#F9F9FA",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Parking_Garage",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    1700216
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "rgba(255, 255, 255, 1)",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Sports_Complex",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    2000457
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": "rgba(255, 255, 255, 1)",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Golf_Course",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    2000123
                ]
            ],
            "layout": {
                "visibility": "none"
            },
            "paint": {
                "fill-color": "rgba(255, 255, 255, 1)",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Canal",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 10,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    500414
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": {
                    "stops": [
                        [
                            6,
                            "#C2C3CC"
                        ],
                        [
                            10,
                            "#93939D"
                        ]
                    ]
                },
                "fill-opacity": {
                    "stops": [
                        [
                            10,
                            0
                        ],
                        [
                            10.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Beach",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    509998
                ]
            ],
            "layout": {
                "visibility": "none"
            },
            "paint": {
                "fill-color": "rgba(255, 253, 190, 1)",
                "fill-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_RailwayLinear",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerBackgroundLine",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    1800201
                ]
            ],
            "layout": {
                "line-join": "round",
                "line-cap": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-color": "rgba(140, 140, 140, 0.3)",
                "line-width": {
                    "base": 1.5,
                    "stops": [
                        [
                            4,
                            0.5
                        ],
                        [
                            20,
                            10
                        ]
                    ]
                },
                "line-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_RailwayLinearDash",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerBackgroundLine",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    1800201
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "line-color": "rgba(255, 255, 255, 1)",
                "line-dasharray": [
                    3,
                    3
                ],
                "line-width": {
                    "base": 1.4,
                    "stops": [
                        [
                            4,
                            0.5
                        ],
                        [
                            20,
                            10
                        ]
                    ]
                },
                "line-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_WaterLinear",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerBackgroundLine",
            "minzoom": 10,
            "filter": [
                "all",
                [
                    "in",
                    "feature_type",
                    500412,
                    500414
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "line-color": {
                    "stops": [
                        [
                            6,
                            "#C2C3CC"
                        ],
                        [
                            10,
                            "#93939D"
                        ]
                    ]
                },
                "line-opacity": {
                    "stops": [
                        [
                            10,
                            0
                        ],
                        [
                            10.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_Lake",
            "type": "fill",
            "source": "ptv",
            "source-layer": "LayerBackgroundPolygon",
            "minzoom": 7,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    500421
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-color": {
                    "stops": [
                        [
                            6,
                            "#C2C3CC"
                        ],
                        [
                            10,
                            "#93939D"
                        ]
                    ]
                },
                "fill-opacity": {
                    "stops": [
                        [
                            7,
                            0
                        ],
                        [
                            7.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "TSP_RoadPath",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 13,
            "maxzoom": 24,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    9
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "base": 1.55,
                    "stops": [
                        [
                            4,
                            0.25
                        ],
                        [
                            20,
                            4
                        ]
                    ]
                },
                "line-color": "hsl(0, 0%, 97%)",
                "line-opacity": {
                    "stops": [
                        [
                            13,
                            0
                        ],
                        [
                            13.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "TSP_RoadPedestrian",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 13,
            "maxzoom": 24,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    8
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "base": 1.55,
                    "stops": [
                        [
                            4,
                            0.25
                        ],
                        [
                            20,
                            30
                        ]
                    ]
                },
                "line-color": "hsl(0, 0%, 97%)",
                "line-opacity": {
                    "stops": [
                        [
                            13,
                            0
                        ],
                        [
                            13.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "TSP_RoadResidential",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 12,
            "maxzoom": 24,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    6,
                    7
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "base": 1.55,
                    "stops": [
                        [
                            4,
                            0.25
                        ],
                        [
                            20,
                            10
                        ]
                    ]
                },
                "line-color": "hsl(0, 0%, 97%)",
                "line-opacity": {
                    "stops": [
                        [
                            12,
                            0
                        ],
                        [
                            12.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "TSP_RoadLocal",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    5
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-color": "#fff",
                "line-width": {
                    "base": 1.55,
                    "stops": [
                        [
                            6,
                            0.5
                        ],
                        [
                            20,
                            20
                        ]
                    ]
                },
                "line-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "TSP_RoadArterial_Outer-grey",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 7,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    4
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-color": {
                    "stops": [
                        [
                            8,
                            "#F9F9FA"
                        ],
                        [
                            9,
                            "#DADBE0"
                        ],
                        [
                            12,
                            "#C2C3CC"
                        ]
                    ]
                },
                "line-width": {
                    "base": 1.55,
                    "stops": [
                        [
                            8,
                            1
                        ],
                        [
                            10,
                            2
                        ],
                        [
                            11,
                            4
                        ],
                        [
                            12,
                            6
                        ],
                        [
                            14,
                            7
                        ],
                        [
                            18,
                            13
                        ]
                    ]
                },
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_RoadArterial_Inner-white",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 9,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    4
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-color": "rgba(255, 255, 255, 1)",
                "line-width": {
                    "base": 1.55,
                    "stops": [
                        [
                            9,
                            0
                        ],
                        [
                            10,
                            1
                        ],
                        [
                            11,
                            2
                        ],
                        [
                            12,
                            4
                        ],
                        [
                            14,
                            6
                        ],
                        [
                            18,
                            12
                        ]
                    ]
                },
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_RoadFederal_Outer-white",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 5,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    2,
                    3
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-color": "rgba(255, 255, 255, 1)",
                "line-width": {
                    "base": 1.4,
                    "stops": [
                        [
                            4,
                            0
                        ],
                        [
                            5,
                            0
                        ],
                        [
                            6,
                            1
                        ],
                        [
                            8,
                            7
                        ],
                        [
                            10,
                            8
                        ],
                        [
                            12,
                            0
                        ],
                        [
                            14,
                            0
                        ]
                    ]
                },
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_RoadFederal_Outer-color",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 6,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    2,
                    3
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-color": {
                    "stops": [
                        [
                            10,
                            "#C2C3CC"
                        ],
                        [
                            14,
                            "#AFAFB8"
                        ]
                    ]
                },
                "line-width": {
                    "base": 1.4,
                    "stops": [
                        [
                            4,
                            0
                        ],
                        [
                            5,
                            0
                        ],
                        [
                            6,
                            0
                        ],
                        [
                            8,
                            3
                        ],
                        [
                            10,
                            4
                        ],
                        [
                            12,
                            5
                        ],
                        [
                            14,
                            6
                        ],
                        [
                            21,
                            34
                        ]
                    ]
                },
                "line-opacity": {
                    "stops": [
                        [
                            6,
                            0.3
                        ],
                        [
                            6.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "TSP_RoadFederal_Inner",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 6,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    2,
                    3
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-color": {
                    "stops": [
                        [
                            10,
                            "#DADBE0"
                        ],
                        [
                            14,
                            "#C2C3CC"
                        ]
                    ]
                },
                "line-width": {
                    "base": 1.4,
                    "stops": [
                        [
                            4,
                            0
                        ],
                        [
                            5,
                            0
                        ],
                        [
                            6,
                            0
                        ],
                        [
                            8,
                            1
                        ],
                        [
                            10,
                            2
                        ],
                        [
                            12,
                            3
                        ],
                        [
                            14,
                            4
                        ],
                        [
                            21,
                            30
                        ]
                    ]
                },
                "line-opacity": {
                    "stops": [
                        [
                            6,
                            0.3
                        ],
                        [
                            6.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "TSP_RoadHighway_Outer-white",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 4,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    1
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-color": "rgba(255, 255, 255, 1)",
                "line-width": {
                    "base": 1.4,
                    "stops": [
                        [
                            4,
                            0
                        ],
                        [
                            5,
                            2
                        ],
                        [
                            6,
                            3
                        ],
                        [
                            8,
                            8
                        ],
                        [
                            10,
                            9
                        ],
                        [
                            12,
                            0
                        ],
                        [
                            14,
                            0
                        ]
                    ]
                },
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_RoadHighway_Outer-color",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 4,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    1
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-color": "#AFAFB8",
                "line-width": {
                    "base": 1.4,
                    "stops": [
                        [
                            4,
                            0
                        ],
                        [
                            4.5,
                            0.5
                        ],
                        [
                            5,
                            1
                        ],
                        [
                            6,
                            2
                        ],
                        [
                            8,
                            4
                        ],
                        [
                            10,
                            6
                        ],
                        [
                            12,
                            8
                        ],
                        [
                            14,
                            12
                        ],
                        [
                            16,
                            16
                        ],
                        [
                            21,
                            34
                        ]
                    ]
                },
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_RoadHighway_Inner",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 4,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    1
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-color": "#C2C3CC",
                "line-width": {
                    "base": 1.4,
                    "stops": [
                        [
                            4,
                            0
                        ],
                        [
                            4.5,
                            0
                        ],
                        [
                            5,
                            0.5
                        ],
                        [
                            6,
                            1
                        ],
                        [
                            8,
                            2
                        ],
                        [
                            10,
                            3
                        ],
                        [
                            12,
                            5
                        ],
                        [
                            14,
                            8
                        ],
                        [
                            21,
                            30
                        ]
                    ]
                },
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_RoadFerry",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 7,
            "maxzoom": 24,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    110
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "base": 1.55,
                    "stops": [
                        [
                            4,
                            0.5
                        ],
                        [
                            20,
                            0.5
                        ]
                    ]
                },
                "line-translate-anchor": "map",
                "line-dasharray": [
                    3,
                    3
                ],
                "line-opacity": 0.5,
                "line-color": "#3F4047"
            }
        },
        {
            "id": "TSP_Low_Emission_Zones",
            "type": "fill",
            "metadata": {
                "ptv:layer-group": "low-emission-zones"
            },
            "source": "ptv-overlays-lez",
            "source-layer": "LowEmissionZonesLayer",
            "minzoom": 8,
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-outline-color": "rgba(0, 164, 134, 1)",
                "fill-color": "rgba(0, 164, 134, 0.35)"
            }
        },
        {
            "id": "TSP_Toll_Major_Outer",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "toll"
            },
            "source": "ptv-overlays-toll",
            "source-layer": "TollLayer",
            "minzoom": 10,
            "filter": [
                "all",
                [
                    "==",
                    "display_category",
                    1
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            10,
                            2
                        ],
                        [
                            12,
                            5
                        ],
                        [
                            15,
                            7
                        ],
                        [
                            18,
                            9
                        ]
                    ]
                },
                "line-color": "rgba(78, 19, 80, 1)"
            }
        },
        {
            "id": "TSP_Toll_Medium_Outer",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "toll"
            },
            "source": "ptv-overlays-toll",
            "source-layer": "TollLayer",
            "minzoom": 10,
            "filter": [
                "all",
                [
                    "==",
                    "display_category",
                    2
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            10,
                            2
                        ],
                        [
                            12,
                            5
                        ],
                        [
                            15,
                            7
                        ],
                        [
                            18,
                            9
                        ]
                    ]
                },
                "line-color": "rgba(78, 19, 80, 1)"
            }
        },
        {
            "id": "TSP_Toll_Minor_Outer",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "toll"
            },
            "source": "ptv-overlays-toll",
            "source-layer": "TollLayer",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_category",
                    3
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            10,
                            2
                        ],
                        [
                            12,
                            5
                        ],
                        [
                            15,
                            7
                        ],
                        [
                            18,
                            9
                        ]
                    ]
                },
                "line-color": "rgba(78, 19, 80, 1)"
            }
        },
        {
            "id": "TSP_Toll_Major_Inner",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "toll"
            },
            "source": "ptv-overlays-toll",
            "source-layer": "TollLayer",
            "minzoom": 8,
            "filter": [
                "all",
                [
                    "==",
                    "display_category",
                    1
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            8,
                            2
                        ],
                        [
                            12,
                            3
                        ],
                        [
                            15,
                            5
                        ],
                        [
                            18,
                            7
                        ]
                    ]
                },
                "line-color": "rgba(130, 100, 190, 1)"
            }
        },
        {
            "id": "TSP_Toll_Medium_Inner",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "toll"
            },
            "source": "ptv-overlays-toll",
            "source-layer": "TollLayer",
            "minzoom": 8,
            "filter": [
                "all",
                [
                    "==",
                    "display_category",
                    2
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            8,
                            1
                        ],
                        [
                            10,
                            2
                        ],
                        [
                            12,
                            3
                        ],
                        [
                            15,
                            5
                        ],
                        [
                            18,
                            7
                        ]
                    ]
                },
                "line-color": "rgba(130, 100, 190, 1)"
            }
        },
        {
            "id": "TSP_Toll_Minor_Inner",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "toll"
            },
            "source": "ptv-overlays-toll",
            "source-layer": "TollLayer",
            "minzoom": 12,
            "filter": [
                "all",
                [
                    "==",
                    "display_category",
                    3
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            8,
                            1
                        ],
                        [
                            10,
                            2
                        ],
                        [
                            12,
                            3
                        ],
                        [
                            15,
                            5
                        ],
                        [
                            18,
                            7
                        ]
                    ]
                },
                "line-color": "rgba(130, 100, 190, 1)"
            }
        },
        {
            "id": "TSP_TrafficPatterns_Against_Direction_Major",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "traffic-patterns"
            },
            "source": "ptv-overlays-tp",
            "source-layer": "TrafficPatternsLayer",
            "minzoom": 9,
            "filter": [
                "all",
                [
                    "any",
                    [
                        "all",
                        [
                            "==",
                            "direction",
                            true
                        ],
                        [
                            "==",
                            "driving_side",
                            "R"
                        ]
                    ],
                    [
                        "all",
                        [
                            "==",
                            "direction",
                            false
                        ],
                        [
                            "==",
                            "driving_side",
                            "L"
                        ]
                    ]
                ],
                [
                    "==",
                    "display_category",
                    1
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            9,
                            1
                        ],
                        [
                            12,
                            2
                        ],
                        [
                            15,
                            5
                        ],
                        [
                            18,
                            9
                        ],
                        [
                            21,
                            15
                        ]
                    ]
                },
                "line-color": [
                    "case",
                    [
                        ">",
                        [
                            "get",
                            "speed"
                        ],
                        70
                    ],
                    "rgba(0, 164, 134, 1)",
                    [
                        ">",
                        [
                            "get",
                            "speed"
                        ],
                        40
                    ],
                    "rgba(247, 162, 14, 1)",
                    "rgba(150, 10, 10, 1)"
                ],
                "line-offset": {
                    "stops": [
                        [
                            9,
                            -1
                        ],
                        [
                            12,
                            -3
                        ],
                        [
                            15,
                            -5
                        ],
                        [
                            18,
                            -7
                        ],
                        [
                            21,
                            -24
                        ]
                    ]
                },
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_TrafficPatterns_In_Direction_Major",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "traffic-patterns"
            },
            "source": "ptv-overlays-tp",
            "source-layer": "TrafficPatternsLayer",
            "minzoom": 9,
            "filter": [
                "all",
                [
                    "any",
                    [
                        "all",
                        [
                            "==",
                            "direction",
                            true
                        ],
                        [
                            "==",
                            "driving_side",
                            "L"
                        ]
                    ],
                    [
                        "all",
                        [
                            "==",
                            "direction",
                            false
                        ],
                        [
                            "==",
                            "driving_side",
                            "R"
                        ]
                    ]
                ],
                [
                    "==",
                    "display_category",
                    1
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            9,
                            1
                        ],
                        [
                            12,
                            2
                        ],
                        [
                            15,
                            5
                        ],
                        [
                            18,
                            9
                        ],
                        [
                            21,
                            15
                        ]
                    ]
                },
                "line-color": [
                    "case",
                    [
                        ">",
                        [
                            "get",
                            "speed"
                        ],
                        70
                    ],
                    "rgba(0, 164, 134, 1)",
                    [
                        ">",
                        [
                            "get",
                            "speed"
                        ],
                        40
                    ],
                    "rgba(247, 162, 14, 1)",
                    "rgba(150, 10, 10, 1)"
                ],
                "line-offset": {
                    "stops": [
                        [
                            9,
                            1
                        ],
                        [
                            12,
                            3
                        ],
                        [
                            15,
                            5
                        ],
                        [
                            18,
                            7
                        ],
                        [
                            21,
                            24
                        ]
                    ]
                },
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_TrafficPatterns_Against_Direction_Medium",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "traffic-patterns"
            },
            "source": "ptv-overlays-tp",
            "source-layer": "TrafficPatternsLayer",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "any",
                    [
                        "all",
                        [
                            "==",
                            "direction",
                            true
                        ],
                        [
                            "==",
                            "driving_side",
                            "R"
                        ]
                    ],
                    [
                        "all",
                        [
                            "==",
                            "direction",
                            false
                        ],
                        [
                            "==",
                            "driving_side",
                            "L"
                        ]
                    ]
                ],
                [
                    "in",
                    "display_category",
                    2
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            11,
                            1
                        ],
                        [
                            12,
                            2
                        ],
                        [
                            15,
                            5
                        ],
                        [
                            18,
                            9
                        ]
                    ]
                },
                "line-color": [
                    "case",
                    [
                        ">",
                        [
                            "get",
                            "speed"
                        ],
                        70
                    ],
                    "rgba(0, 164, 134, 1)",
                    [
                        ">",
                        [
                            "get",
                            "speed"
                        ],
                        40
                    ],
                    "rgba(247, 162, 14, 1)",
                    "rgba(150, 10, 10, 1)"
                ],
                "line-offset": {
                    "stops": [
                        [
                            11,
                            -2
                        ],
                        [
                            12,
                            -3
                        ],
                        [
                            15,
                            -6
                        ],
                        [
                            18,
                            -7
                        ],
                        [
                            21,
                            -12
                        ]
                    ]
                },
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_TrafficPatterns_In_Direction_Medium",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "traffic-patterns"
            },
            "source": "ptv-overlays-tp",
            "source-layer": "TrafficPatternsLayer",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "any",
                    [
                        "all",
                        [
                            "==",
                            "direction",
                            true
                        ],
                        [
                            "==",
                            "driving_side",
                            "L"
                        ]
                    ],
                    [
                        "all",
                        [
                            "==",
                            "direction",
                            false
                        ],
                        [
                            "==",
                            "driving_side",
                            "R"
                        ]
                    ]
                ],
                [
                    "==",
                    "display_category",
                    2
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            9,
                            1
                        ],
                        [
                            12,
                            2
                        ],
                        [
                            15,
                            5
                        ],
                        [
                            18,
                            9
                        ]
                    ]
                },
                "line-color": [
                    "case",
                    [
                        ">",
                        [
                            "get",
                            "speed"
                        ],
                        70
                    ],
                    "rgba(0, 164, 134, 1)",
                    [
                        ">",
                        [
                            "get",
                            "speed"
                        ],
                        40
                    ],
                    "rgba(247, 162, 14, 1)",
                    "rgba(150, 10, 10, 1)"
                ],
                "line-offset": {
                    "stops": [
                        [
                            9,
                            1
                        ],
                        [
                            12,
                            3
                        ],
                        [
                            15,
                            6
                        ],
                        [
                            18,
                            7
                        ],
                        [
                            21,
                            12
                        ]
                    ]
                },
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_TrafficPatterns_Against_Direction_Minor",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "traffic-patterns"
            },
            "source": "ptv-overlays-tp",
            "source-layer": "TrafficPatternsLayer",
            "minzoom": 13,
            "filter": [
                "all",
                [
                    "any",
                    [
                        "all",
                        [
                            "==",
                            "direction",
                            true
                        ],
                        [
                            "==",
                            "driving_side",
                            "R"
                        ]
                    ],
                    [
                        "all",
                        [
                            "==",
                            "direction",
                            false
                        ],
                        [
                            "==",
                            "driving_side",
                            "L"
                        ]
                    ]
                ],
                [
                    "in",
                    "display_category",
                    3
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            12,
                            2
                        ],
                        [
                            15,
                            5
                        ],
                        [
                            18,
                            9
                        ]
                    ]
                },
                "line-color": [
                    "case",
                    [
                        ">",
                        [
                            "get",
                            "speed"
                        ],
                        70
                    ],
                    "rgba(0, 164, 134, 1)",
                    [
                        ">",
                        [
                            "get",
                            "speed"
                        ],
                        40
                    ],
                    "rgba(247, 162, 14, 1)",
                    "rgba(150, 10, 10, 1)"
                ],
                "line-offset": {
                    "stops": [
                        [
                            12,
                            -1
                        ],
                        [
                            15,
                            -3
                        ],
                        [
                            18,
                            -5
                        ],
                        [
                            21,
                            -8
                        ]
                    ]
                },
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_TrafficPatterns_In_Direction_Minor",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "traffic-patterns"
            },
            "source": "ptv-overlays-tp",
            "source-layer": "TrafficPatternsLayer",
            "minzoom": 13,
            "filter": [
                "all",
                [
                    "any",
                    [
                        "all",
                        [
                            "==",
                            "direction",
                            true
                        ],
                        [
                            "==",
                            "driving_side",
                            "L"
                        ]
                    ],
                    [
                        "all",
                        [
                            "==",
                            "direction",
                            false
                        ],
                        [
                            "==",
                            "driving_side",
                            "R"
                        ]
                    ]
                ],
                [
                    "in",
                    "display_category",
                    3
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            12,
                            2
                        ],
                        [
                            15,
                            5
                        ],
                        [
                            18,
                            9
                        ]
                    ]
                },
                "line-color": [
                    "case",
                    [
                        ">",
                        [
                            "get",
                            "speed"
                        ],
                        70
                    ],
                    "rgba(0, 164, 134, 1)",
                    [
                        ">",
                        [
                            "get",
                            "speed"
                        ],
                        40
                    ],
                    "rgba(247, 162, 14, 1)",
                    "rgba(150, 10, 10, 1)"
                ],
                "line-offset": {
                    "stops": [
                        [
                            12,
                            1
                        ],
                        [
                            15,
                            3
                        ],
                        [
                            18,
                            5
                        ],
                        [
                            21,
                            8
                        ]
                    ]
                },
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_TrafficIncidents",
            "type": "raster",
            "metadata": {
                "ptv:layer-group": "traffic-incidents"
            },
            "source": "ptv-overlays-ti",
            "minzoom": 12,
            "layout": {
                "visibility": "none"
            }
        },
        {
            "id": "TSP_TruckRestrictions_HERE_Major_Outer",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "truck-restrictions"
            },
            "source": "ptv-overlays-tr",
            "source-layer": "HERE_TruckRestrictionLayer",
            "minzoom": 10,
            "filter": [
                "all",
                [
                    "!=",
                    "restriction_type",
                    0
                ],
                [
                    "in",
                    "display_category",
                    1,
                    2
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            10,
                            2
                        ],
                        [
                            12,
                            5
                        ],
                        [
                            15,
                            7
                        ],
                        [
                            18,
                            9
                        ]
                    ]
                },
                "line-color": "rgba(150, 10, 10, 1)",
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_TruckRestrictions_HERE_Minor_Outer",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "truck-restrictions"
            },
            "source": "ptv-overlays-tr",
            "source-layer": "HERE_TruckRestrictionLayer",
            "minzoom": 13,
            "filter": [
                "all",
                [
                    "!=",
                    "restriction_type",
                    0
                ],
                [
                    "in",
                    "display_category",
                    3
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            10,
                            2
                        ],
                        [
                            12,
                            5
                        ],
                        [
                            15,
                            7
                        ],
                        [
                            18,
                            9
                        ]
                    ]
                },
                "line-color": "rgba(150, 10, 10, 1)",
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_TruckRestrictions_HERE_Major_Inner",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "truck-restrictions"
            },
            "source": "ptv-overlays-tr",
            "source-layer": "HERE_TruckRestrictionLayer",
            "minzoom": 9,
            "filter": [
                "all",
                [
                    "!=",
                    "restriction_type",
                    0
                ],
                [
                    "in",
                    "display_category",
                    1,
                    2
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            8,
                            2
                        ],
                        [
                            12,
                            3
                        ],
                        [
                            15,
                            5
                        ],
                        [
                            18,
                            7
                        ]
                    ]
                },
                "line-color": "rgba(220,50, 80, 1)",
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_TruckRestrictions_HERE_Minor_Inner",
            "type": "line",
            "metadata": {
                "ptv:layer-group": "truck-restrictions"
            },
            "source": "ptv-overlays-tr",
            "source-layer": "HERE_TruckRestrictionLayer",
            "minzoom": 12,
            "filter": [
                "all",
                [
                    "!=",
                    "restriction_type",
                    0
                ],
                [
                    "in",
                    "display_category",
                    3
                ]
            ],
            "layout": {
                "line-cap": "round",
                "line-join": "round",
                "visibility": "visible"
            },
            "paint": {
                "line-width": {
                    "stops": [
                        [
                            8,
                            2
                        ],
                        [
                            12,
                            3
                        ],
                        [
                            15,
                            5
                        ],
                        [
                            18,
                            7
                        ]
                    ]
                },
                "line-color": "rgba(220, 50, 80, 1)",
                "line-opacity": 1
            }
        },
        {
            "id": "TSP_TruckRestrictions_HERE_Oneway",
            "type": "symbol",
            "metadata": {
                "ptv:layer-group": "truck-restrictions"
            },
            "source": "ptv-overlays-tr",
            "source-layer": "HERE_TruckRestrictionLayer",
            "minzoom": 16,
            "filter": [
                "all",
                [
                    "!=",
                    "restriction_type",
                    0
                ],
                [
                    "in",
                    "closure_direction",
                    2,
                    3
                ]
            ],
            "layout": {
                "symbol-placement": "line",
                "icon-rotate": [
                    "case",
                    [
                        "==",
                        [
                            "get",
                            "closure_direction"
                        ],
                        2
                    ],
                    0,
                    [
                        "==",
                        [
                            "get",
                            "closure_direction"
                        ],
                        3
                    ],
                    180,
                    0
                ],
                "icon-size": 0.5,
                "text-allow-overlap": true,
                "icon-allow-overlap": true,
                "icon-image": "restriction-arrow",
                "symbol-spacing": 1,
                "visibility": "visible"
            }
        },
        {
            "id": "TSP_RoadOneWay_Label",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 16,
            "filter": [
                "all",
                [
                    "==",
                    "$type",
                    "LineString"
                ],
                [
                    "in",
                    "travel_direction",
                    "F",
                    "T"
                ]
            ],
            "layout": {
                "symbol-placement": "line",
                "icon-image": "oneway_arrow",
                "icon-rotation-alignment": "auto",
                "icon-rotate": [
                    "case",
                    [
                        "==",
                        [
                            "get",
                            "travel_direction"
                        ],
                        "F"
                    ],
                    0,
                    [
                        "==",
                        [
                            "get",
                            "travel_direction"
                        ],
                        "T"
                    ],
                    180,
                    0
                ],
                "icon-padding": 50,
                "icon-size": 0.5,
                "text-allow-overlap": false,
                "icon-allow-overlap": false,
                "icon-ignore-placement": true
            }
        },
        {
            "id": "BLD_Building",
            "type": "fill-extrusion",
            "source": "ptv",
            "source-layer": "LayerBuilding",
            "minzoom": 15,
            "maxzoom": 24,
            "filter": [
                "all",
                [
                    "==",
                    "$type",
                    "Polygon"
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "fill-extrusion-height": [
                    "get",
                    "height"
                ],
                "fill-extrusion-color": "rgba(255, 255, 255, 1)",
                "fill-extrusion-translate-anchor": "map",
                "fill-extrusion-opacity": {
                    "stops": [
                        [
                            15,
                            0.2
                        ],
                        [
                            17,
                            0.5
                        ]
                    ]
                },
                "fill-extrusion-vertical-gradient": false
            }
        },
        {
            "id": "BKG_BorderCountryLinear_Outer",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerBackgroundLine",
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    908000
                ]
            ],
            "layout": {
                "visibility": "none"
            },
            "paint": {
                "line-opacity": {
                    "stops": [
                        [
                            6,
                            0.5
                        ],
                        [
                            10,
                            0.4
                        ]
                    ]
                },
                "line-color": "rgba(88, 88, 88, 0.3)",
                "line-width": {
                    "stops": [
                        [
                            4,
                            4
                        ],
                        [
                            6,
                            8
                        ],
                        [
                            10,
                            8
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_BorderCountryLinear_Inner",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerBackgroundLine",
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    908000
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "line-color": {
                    "stops": [
                        [
                            4,
                            "#AFAFB8"
                        ],
                        [
                            6,
                            "#93939D"
                        ]
                    ]
                },
                "line-width": {
                    "stops": [
                        [
                            2,
                            1
                        ],
                        [
                            4,
                            2
                        ]
                    ]
                }
            }
        },
        {
            "id": "BKG_BorderFederalLinear",
            "type": "line",
            "source": "ptv",
            "source-layer": "LayerBackgroundLine",
            "minzoom": 3,
            "filter": [
                "all",
                [
                    "==",
                    "feature_type",
                    908001
                ]
            ],
            "layout": {
                "visibility": "visible"
            },
            "paint": {
                "line-opacity": 1,
                "line-color": {
                    "stops": [
                        [
                            5,
                            "#AFAFB8"
                        ],
                        [
                            10,
                            "#93939D"
                        ]
                    ]
                },
                "line-width": 1
            }
        },
        {
            "id": "TSP_TruckRestrictions_Shield_HERE",
            "type": "symbol",
            "metadata": {
                "ptv:layer-group": "truck-restrictions"
            },
            "source": "ptv-overlays-tr",
            "source-layer": "HERE_TruckRestrictionLayer",
            "minzoom": 12,
            "filter": [
                "all",
                [
                    "!=",
                    "restriction_type",
                    0
                ],
                [
                    "!=",
                    "iso_country_code",
                    "USA"
                ],
                [
                    "!=",
                    "iso_country_code",
                    "MEX"
                ],
                [
                    "!=",
                    "iso_country_code",
                    "CAN"
                ],
                [
                    "in",
                    "display_category",
                    1,
                    2,
                    3
                ]
            ],
            "layout": {
                "icon-image": [
                    "image",
                    [
                        "concat",
                        "truckblock-",
                        [
                            "get",
                            "restriction_type"
                        ],
                        "-",
                        [
                            "get",
                            "restriction_subtype"
                        ]
                    ]
                ],
                "symbol-placement": "line",
                "symbol-spacing": 600,
                "icon-size": 1,
                "icon-rotation-alignment": "viewport",
                "visibility": "visible"
            },
            "paint": {
                "text-color": "rgba(0, 0, 0, 1)",
                "text-opacity": 1
            }
        },
        {
            "id": "TSP_TruckRestrictions_Shield_HERE_USA",
            "type": "symbol",
            "metadata": {
                "ptv:layer-group": "truck-restrictions"
            },
            "source": "ptv-overlays-tr",
            "source-layer": "HERE_TruckRestrictionLayer",
            "minzoom": 12,
            "filter": [
                "all",
                [
                    "!=",
                    "restriction_type",
                    0
                ],
                [
                    "==",
                    "iso_country_code",
                    "USA"
                ],
                [
                    "in",
                    "display_category",
                    1,
                    2,
                    3
                ]
            ],
            "layout": {
                "icon-image": [
                    "image",
                    [
                        "concat",
                        "truckblock-usa-",
                        [
                            "get",
                            "restriction_type"
                        ]
                    ]
                ],
                "symbol-placement": "line",
                "symbol-spacing": 600,
                "icon-size": 1,
                "icon-rotation-alignment": "viewport",
                "visibility": "visible"
            },
            "paint": {
                "text-color": "rgba(0, 0, 0, 1)",
                "text-opacity": 1
            }
        },
        {
            "id": "TSP_TruckRestrictions_Shield_HERE_MEX",
            "type": "symbol",
            "metadata": {
                "ptv:layer-group": "truck-restrictions"
            },
            "source": "ptv-overlays-tr",
            "source-layer": "HERE_TruckRestrictionLayer",
            "minzoom": 12,
            "filter": [
                "all",
                [
                    "!=",
                    "restriction_type",
                    0
                ],
                [
                    "==",
                    "iso_country_code",
                    "MEX"
                ],
                [
                    "in",
                    "display_category",
                    1,
                    2,
                    3
                ]
            ],
            "layout": {
                "icon-image": [
                    "image",
                    [
                        "concat",
                        "truckblock-mex-",
                        [
                            "get",
                            "restriction_type"
                        ]
                    ]
                ],
                "symbol-placement": "line",
                "symbol-spacing": 600,
                "icon-size": 1,
                "icon-rotation-alignment": "viewport",
                "visibility": "visible"
            },
            "paint": {
                "text-color": "rgba(0, 0, 0, 1)",
                "text-opacity": 1
            }
        },
        {
            "id": "TSP_TruckRestrictions_Shield_HERE_CAN",
            "type": "symbol",
            "metadata": {
                "ptv:layer-group": "truck-restrictions"
            },
            "source": "ptv-overlays-tr",
            "source-layer": "HERE_TruckRestrictionLayer",
            "minzoom": 12,
            "filter": [
                "all",
                [
                    "!=",
                    "restriction_type",
                    0
                ],
                [
                    "==",
                    "iso_country_code",
                    "CAN"
                ],
                [
                    "in",
                    "display_category",
                    1,
                    2,
                    3
                ]
            ],
            "layout": {
                "icon-image": [
                    "image",
                    [
                        "concat",
                        "truckblock-can-",
                        [
                            "get",
                            "restriction_type"
                        ]
                    ]
                ],
                "symbol-placement": "line",
                "symbol-spacing": 600,
                "icon-size": 1,
                "icon-rotation-alignment": "viewport",
                "visibility": "visible"
            },
            "paint": {
                "text-color": "rgba(0, 0, 0, 1)",
                "text-opacity": 1
            }
        },
        {
            "id": "TSP_RoadFederalArterial_Shield",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 9,
            "filter": [
                "all",
                [
                    "has",
                    "shield_id"
                ],
                [
                    "!=",
                    "shield_name",
                    ""
                ],
                [
                    "in",
                    "display_class",
                    2,
                    3
                ]
            ],
            "layout": {
                "icon-image": [
                    "coalesce",
                    [
                        "image",
                        [
                            "concat",
                            "roadsign-",
                            [
                                "get",
                                "shield_id"
                            ],
                            "-",
                            [
                                "max",
                                [
                                    "length",
                                    [
                                        "get",
                                        "shield_name"
                                    ]
                                ],
                                2
                            ]
                        ]
                    ],
                    [
                        "image",
                        [
                            "concat",
                            [
                                "case",
                                [
                                    "in",
                                    [
                                        "get",
                                        "shield_textcol"
                                    ],
                                    "0234"
                                ],
                                "roadsign-1010-",
                                "roadsign-1001-"
                            ],
                            [
                                "max",
                                [
                                    "length",
                                    [
                                        "get",
                                        "shield_name"
                                    ]
                                ],
                                2
                            ]
                        ]
                    ]
                ],
                "symbol-placement": "line",
                "symbol-spacing": 300,
                "text-field": [
                    "get",
                    "shield_name"
                ],
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-size": 9,
                "text-letter-spacing": 0.05,
                "text-rotation-alignment": "viewport",
                "icon-size": 0.95,
                "icon-rotation-alignment": "viewport",
                "visibility": "visible"
            },
            "paint": {
                "text-color": [
                    "case",
                    [
                        "==",
                        [
                            "get",
                            "shield_textcol"
                        ],
                        0
                    ],
                    "rgba(0, 0, 0, 1)",
                    [
                        "==",
                        [
                            "get",
                            "shield_textcol"
                        ],
                        1
                    ],
                    "rgba(255, 255, 255, 1)",
                    [
                        "==",
                        [
                            "get",
                            "shield_textcol"
                        ],
                        2
                    ],
                    "rgba(212, 0, 0, 1)",
                    [
                        "==",
                        [
                            "get",
                            "shield_textcol"
                        ],
                        3
                    ],
                    "rgba(0, 135, 84, 1)",
                    [
                        "==",
                        [
                            "get",
                            "shield_textcol"
                        ],
                        4
                    ],
                    "rgba(21, 72, 137, 1)",
                    [
                        "==",
                        [
                            "get",
                            "shield_textcol"
                        ],
                        5
                    ],
                    "rgba(240, 202, 0, 1)",
                    "rgba(0, 0, 0, 1)"
                ],
                "text-opacity": 1
            }
        },
        {
            "id": "TSP_RoadHighway_Shield",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 7,
            "filter": [
                "all",
                [
                    "has",
                    "shield_id"
                ],
                [
                    "!=",
                    "shield_name",
                    ""
                ],
                [
                    "in",
                    "display_class",
                    1
                ]
            ],
            "layout": {
                "icon-image": [
                    "coalesce",
                    [
                        "image",
                        [
                            "concat",
                            "roadsign-",
                            [
                                "get",
                                "shield_id"
                            ],
                            "-",
                            [
                                "max",
                                [
                                    "length",
                                    [
                                        "get",
                                        "shield_name"
                                    ]
                                ],
                                2
                            ]
                        ]
                    ],
                    [
                        "image",
                        [
                            "concat",
                            [
                                "case",
                                [
                                    "in",
                                    [
                                        "get",
                                        "shield_textcol"
                                    ],
                                    "0234"
                                ],
                                "roadsign-1010-",
                                "roadsign-1001-"
                            ],
                            [
                                "max",
                                [
                                    "length",
                                    [
                                        "get",
                                        "shield_name"
                                    ]
                                ],
                                2
                            ]
                        ]
                    ]
                ],
                "symbol-placement": "line",
                "symbol-spacing": 300,
                "text-field": [
                    "get",
                    "shield_name"
                ],
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-size": 9,
                "text-letter-spacing": 0.05,
                "text-rotation-alignment": "viewport",
                "icon-size": 0.95,
                "icon-rotation-alignment": "viewport",
                "visibility": "visible"
            },
            "paint": {
                "text-color": [
                    "case",
                    [
                        "==",
                        [
                            "get",
                            "shield_textcol"
                        ],
                        0
                    ],
                    "rgba(0, 0, 0, 1)",
                    [
                        "==",
                        [
                            "get",
                            "shield_textcol"
                        ],
                        1
                    ],
                    "rgba(255, 255, 255, 1)",
                    [
                        "==",
                        [
                            "get",
                            "shield_textcol"
                        ],
                        2
                    ],
                    "rgba(212, 0, 0, 1)",
                    [
                        "==",
                        [
                            "get",
                            "shield_textcol"
                        ],
                        3
                    ],
                    "rgba(0, 135, 84, 1)",
                    [
                        "==",
                        [
                            "get",
                            "shield_textcol"
                        ],
                        4
                    ],
                    "rgba(21, 72, 137, 1)",
                    [
                        "==",
                        [
                            "get",
                            "shield_textcol"
                        ],
                        5
                    ],
                    "rgba(240, 202, 0, 1)",
                    "rgba(0, 0, 0, 1)"
                ],
                "text-opacity": 1
            }
        },
        {
            "id": "TSP_RoadResidential_Label",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 12,
            "filter": [
                "all",
                [
                    "==",
                    "$type",
                    "LineString"
                ],
                [
                    "in",
                    "display_class",
                    6,
                    7,
                    8
                ]
            ],
            "layout": {
                "symbol-placement": "line",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-size": {
                    "stops": [
                        [
                            10,
                            8
                        ],
                        [
                            20,
                            14
                        ]
                    ]
                },
                "text-letter-spacing": 0.15,
                "text-field": "{street_name}",
                "visibility": "visible"
            },
            "paint": {
                "text-color": "#1B1C1F",
                "text-opacity": {
                    "stops": [
                        [
                            12,
                            0
                        ],
                        [
                            13,
                            1
                        ]
                    ]
                },
                "text-halo-color": "hsl(0, 0%, 100%)",
                "text-halo-width": 2
            }
        },
        {
            "id": "TSP_RoadLocal_Label",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 13,
            "filter": [
                "all",
                [
                    "==",
                    "$type",
                    "LineString"
                ],
                [
                    "==",
                    "display_class",
                    5
                ]
            ],
            "layout": {
                "symbol-placement": "line",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-size": {
                    "stops": [
                        [
                            10,
                            8
                        ],
                        [
                            20,
                            14
                        ]
                    ]
                },
                "text-letter-spacing": 0.1,
                "text-field": "{street_name}"
            },
            "paint": {
                "text-color": "#1B1C1F",
                "text-opacity": {
                    "stops": [
                        [
                            13,
                            0
                        ],
                        [
                            14,
                            1
                        ]
                    ]
                },
                "text-halo-color": "hsl(0, 0%, 100%)",
                "text-halo-width": 2
            }
        },
        {
            "id": "TSP_RoadArterial_Label",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 12,
            "filter": [
                "all",
                [
                    "==",
                    "$type",
                    "LineString"
                ],
                [
                    "==",
                    "display_class",
                    4
                ]
            ],
            "layout": {
                "symbol-placement": "line",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-size": {
                    "stops": [
                        [
                            10,
                            8
                        ],
                        [
                            20,
                            14
                        ]
                    ]
                },
                "text-letter-spacing": 0.1,
                "text-field": "{street_name}",
                "visibility": "visible"
            },
            "paint": {
                "text-color": "#1B1C1F",
                "text-opacity": {
                    "stops": [
                        [
                            12,
                            0
                        ],
                        [
                            13,
                            1
                        ]
                    ]
                },
                "text-halo-color": "hsl(0, 0%, 100%)",
                "text-halo-width": 2
            }
        },
        {
            "id": "TSP_RoadFederal_Label",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 11,
            "filter": [
                "all",
                [
                    "==",
                    "$type",
                    "LineString"
                ],
                [
                    "in",
                    "display_class",
                    2,
                    3
                ]
            ],
            "layout": {
                "icon-rotation-alignment": "auto",
                "symbol-placement": "line",
                "symbol-spacing": 300,
                "text-field": "{street_name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-size": {
                    "stops": [
                        [
                            10,
                            8
                        ],
                        [
                            20,
                            14
                        ]
                    ]
                },
                "text-letter-spacing": 0.1,
                "text-rotation-alignment": "auto",
                "icon-size": 0.85,
                "visibility": "visible",
                "text-justify": "center",
                "text-anchor": "center"
            },
            "paint": {
                "text-color": "#1B1C1F",
                "text-opacity": {
                    "stops": [
                        [
                            11,
                            0
                        ],
                        [
                            12,
                            1
                        ]
                    ]
                },
                "text-halo-color": "hsl(0, 0%, 100%)",
                "text-halo-width": 2
            }
        },
        {
            "id": "TSP_RoadHighway_Label",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 10,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    1
                ],
                [
                    "has",
                    "street_name"
                ]
            ],
            "layout": {
                "icon-rotation-alignment": "viewport",
                "symbol-placement": "line",
                "symbol-spacing": 1000,
                "text-field": "{street_name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-size": 8,
                "text-letter-spacing": 0.1,
                "text-rotation-alignment": "auto",
                "visibility": "visible",
                "text-allow-overlap": false,
                "text-ignore-placement": false,
                "text-justify": "auto",
                "text-anchor": "center",
                "icon-allow-overlap": false,
                "icon-ignore-placement": false,
                "icon-text-fit": "none",
                "icon-keep-upright": false,
                "icon-anchor": "center",
                "icon-pitch-alignment": "auto"
            },
            "paint": {
                "text-color": "#1B1C1F",
                "text-opacity": {
                    "stops": [
                        [
                            10,
                            0
                        ],
                        [
                            11,
                            1
                        ]
                    ]
                },
                "text-halo-color": "hsl(0, 0%, 100%)",
                "text-halo-width": 2,
                "icon-translate-anchor": "map"
            }
        },
        {
            "id": "TSP_RoadFerry_Label",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 8,
            "filter": [
                "all",
                [
                    "==",
                    "$type",
                    "LineString"
                ],
                [
                    "==",
                    "display_class",
                    110
                ]
            ],
            "layout": {
                "symbol-placement": "line",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-size": {
                    "stops": [
                        [
                            8,
                            8
                        ],
                        [
                            20,
                            14
                        ]
                    ]
                },
                "text-letter-spacing": 0.1,
                "text-field": "{ferry_name}"
            },
            "paint": {
                "text-color": "#3F4047",
                "text-opacity": {
                    "stops": [
                        [
                            8,
                            0
                        ],
                        [
                            9,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "TSP_RoadExitName_Label",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerTransport",
            "minzoom": 13,
            "filter": [
                "all",
                [
                    "has",
                    "exit_name"
                ]
            ],
            "layout": {
                "symbol-placement": "line",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-letter-spacing": 0.15,
                "text-field": "{exit_name}",
                "text-padding": 0,
                "visibility": "visible",
                "icon-image": [
                    "image",
                    [
                        "concat",
                        "roadsign-1410-",
                        [
                            "max",
                            [
                                "length",
                                [
                                    "get",
                                    "exit_name"
                                ]
                            ],
                            2
                        ]
                    ]
                ],
                "text-rotation-alignment": "viewport",
                "icon-rotation-alignment": "viewport",
                "text-pitch-alignment": "auto",
                "icon-size": 1.1,
                "text-allow-overlap": true,
                "icon-allow-overlap": true,
                "icon-ignore-placement": false,
                "text-size": 7
            },
            "paint": {
                "text-color": "#000000",
                "text-opacity": {
                    "stops": [
                        [
                            13,
                            0
                        ],
                        [
                            14,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_Water_Lake",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    100
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": {
                    "stops": [
                        [
                            6,
                            [
                                "Noto Sans Bold"
                            ]
                        ],
                        [
                            10,
                            [
                                "Noto Sans Bold"
                            ]
                        ]
                    ]
                },
                "text-size": 10,
                "text-padding": 20,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0,
                "text-halo-width": 1.2
            }
        },
        {
            "id": "LBL_Water_River",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    101
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": {
                    "stops": [
                        [
                            6,
                            [
                                "Noto Sans Bold"
                            ]
                        ],
                        [
                            10,
                            [
                                "Noto Sans Bold"
                            ]
                        ]
                    ]
                },
                "text-size": 10,
                "text-padding": 20,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0,
                "text-halo-width": 1.2
            }
        },
        {
            "id": "LBL_Water_Ocean",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    102
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": {
                    "stops": [
                        [
                            6,
                            [
                                "Noto Sans Bold"
                            ]
                        ],
                        [
                            10,
                            [
                                "Noto Sans Bold"
                            ]
                        ]
                    ]
                },
                "text-size": 10,
                "text-padding": 20,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0,
                "text-halo-width": 1.2
            }
        },
        {
            "id": "LBL_Water_Canal",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    103
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": {
                    "stops": [
                        [
                            6,
                            [
                                "Noto Sans Bold"
                            ]
                        ],
                        [
                            10,
                            [
                                "Noto Sans Bold"
                            ]
                        ]
                    ]
                },
                "text-size": 10,
                "text-padding": 20,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0,
                "text-halo-width": 1.2
            }
        },
        {
            "id": "LBL_Water_Bay",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    104
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": {
                    "stops": [
                        [
                            6,
                            [
                                "Noto Sans Bold"
                            ]
                        ],
                        [
                            10,
                            [
                                "Noto Sans Bold"
                            ]
                        ]
                    ]
                },
                "text-size": 10,
                "text-padding": 20,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0,
                "text-halo-width": 1.2
            }
        },
        {
            "id": "LBL_Park_National",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    120
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Park_State",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    121
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Park_Water",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    122
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Park_City",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    123
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Woodland",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    130
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Beach",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    140
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Allotment",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    150
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Pedestrian_Zone",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    160
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Parking_Lot",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    170
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Parking_Garage",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    180
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "rgba(61, 65, 82, 1)",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Airport",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    190
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Aircraft_Roads",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    200
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Golf_Course",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    210
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Shopping_Center",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    220
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Industrial_Complex",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    230
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_University_College",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    240
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Hospital",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    250
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Cemetery",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    260
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Sport_Complex",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    270
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Amusement_Park",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    280
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Animal_Park",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    290
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_River_Linear",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    300
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Canal_Water_Linear",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    310
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "visibility": "visible",
                "text-font": [
                    "Noto Sans Bold"
                ],
                "text-size": 10,
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-halo-color": "rgba(255, 255, 255, 1)",
                "text-color": "#6A6C75",
                "text-halo-width": 1.2,
                "text-opacity": {
                    "stops": [
                        [
                            14,
                            0.5
                        ],
                        [
                            14.5,
                            1
                        ]
                    ]
                },
                "text-halo-blur": 0
            }
        },
        {
            "id": "LBL_Housenumber",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabelHouseNumber",
            "minzoom": 17,
            "filter": [
                "all"
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-size": {
                    "stops": [
                        [
                            16,
                            10
                        ],
                        [
                            20,
                            18
                        ]
                    ]
                },
                "text-padding": {
                    "stops": [
                        [
                            17,
                            5
                        ],
                        [
                            20,
                            2
                        ]
                    ]
                },
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-opacity": {
                    "stops": [
                        [
                            17,
                            0.3
                        ],
                        [
                            17.5,
                            0.4
                        ]
                    ]
                },
                "text-halo-color": "rgba(150, 57, 57, 1)",
                "text-halo-width": 0,
                "text-color": "#6A6C75"
            }
        },
        {
            "id": "LBL_Hamlet",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 13,
            "maxzoom": 17,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    16
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": 10,
                "visibility": "visible",
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            13,
                            0.5
                        ],
                        [
                            13.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_CityMinorVillage",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 12,
            "maxzoom": 17,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    14
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            12,
                            8
                        ],
                        [
                            12,
                            12
                        ],
                        [
                            14,
                            16
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.15,
                "text-transform": "uppercase",
                "text-ignore-placement": false
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            12,
                            0.5
                        ],
                        [
                            12.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_CityMajorVillage",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 11,
            "maxzoom": 17,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    13
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            12,
                            8
                        ],
                        [
                            12,
                            12
                        ],
                        [
                            14,
                            16
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.15,
                "text-transform": "uppercase",
                "text-ignore-placement": false
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            11,
                            0.5
                        ],
                        [
                            11.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_CityMinorSmall",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 10,
            "maxzoom": 17,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    12
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            11,
                            8
                        ],
                        [
                            12,
                            16
                        ],
                        [
                            14,
                            20
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.025
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            10,
                            0.5
                        ],
                        [
                            10.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_CityMajorSmall",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 10,
            "maxzoom": 17,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    11
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            10,
                            8
                        ],
                        [
                            12,
                            16
                        ],
                        [
                            14,
                            20
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.025
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            10,
                            0.5
                        ],
                        [
                            10.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_CityMinorMedium",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 8,
            "maxzoom": 17,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    10
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            9,
                            9
                        ],
                        [
                            10,
                            12
                        ],
                        [
                            12,
                            20
                        ],
                        [
                            14,
                            22
                        ]
                    ]
                },
                "text-offset": {
                    "stops": [
                        [
                            0,
                            [
                                0,
                                0
                            ]
                        ],
                        [
                            11,
                            [
                                0,
                                -1.25
                            ]
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.025
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            10,
                            0.5
                        ],
                        [
                            10.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_CityMajorMedium",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 7,
            "maxzoom": 17,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    9
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            8,
                            8
                        ],
                        [
                            10,
                            12
                        ],
                        [
                            12,
                            20
                        ],
                        [
                            14,
                            22
                        ]
                    ]
                },
                "text-offset": {
                    "stops": [
                        [
                            0,
                            [
                                0,
                                0
                            ]
                        ],
                        [
                            11,
                            [
                                0,
                                -1.25
                            ]
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.025
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            9,
                            0.5
                        ],
                        [
                            9.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_CityMinorLarge",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 6,
            "maxzoom": 16,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    8
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            7,
                            8
                        ],
                        [
                            8,
                            10
                        ],
                        [
                            10,
                            18
                        ],
                        [
                            12,
                            24
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.025
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            6,
                            0.5
                        ],
                        [
                            6.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_CityMajorLarge",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 5,
            "maxzoom": 16,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    7
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            6,
                            8
                        ],
                        [
                            8,
                            10
                        ],
                        [
                            10,
                            18
                        ],
                        [
                            12,
                            24
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.025
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            5,
                            0.5
                        ],
                        [
                            5.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_CityMinorVeryLarge",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 4,
            "maxzoom": 16,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    6
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            5,
                            10
                        ],
                        [
                            6,
                            12
                        ],
                        [
                            8,
                            18
                        ],
                        [
                            10,
                            24
                        ],
                        [
                            12,
                            28
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.025
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            4,
                            0.5
                        ],
                        [
                            4.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_CityMajorVeryLarge",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 4,
            "maxzoom": 16,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    5
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            4,
                            10
                        ],
                        [
                            6,
                            12
                        ],
                        [
                            8,
                            18
                        ],
                        [
                            10,
                            24
                        ],
                        [
                            12,
                            28
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.025
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            4,
                            0.5
                        ],
                        [
                            4.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_CityMinorCapital",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 4,
            "maxzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    2
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            4,
                            10
                        ],
                        [
                            6,
                            14
                        ],
                        [
                            8,
                            24
                        ],
                        [
                            10,
                            30
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            4,
                            0.5
                        ],
                        [
                            4.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_CityMajorCapital",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 3,
            "maxzoom": 14,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    1
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            4,
                            12
                        ],
                        [
                            6,
                            16
                        ],
                        [
                            8,
                            26
                        ],
                        [
                            10,
                            32
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.05
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            3,
                            0.5
                        ],
                        [
                            3.5,
                            1
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_State",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 4,
            "maxzoom": 16,
            "filter": [
                "all",
                [
                    "==",
                    "display_class",
                    3000
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            2,
                            6
                        ],
                        [
                            4,
                            8
                        ],
                        [
                            6,
                            10
                        ],
                        [
                            8,
                            10
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.15,
                "text-transform": "uppercase"
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            4,
                            0.5
                        ],
                        [
                            5,
                            1
                        ],
                        [
                            8,
                            1
                        ],
                        [
                            9,
                            0
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_Country_Small",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 4,
            "maxzoom": 16,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    2005,
                    2006
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            2,
                            8
                        ],
                        [
                            4,
                            10
                        ],
                        [
                            6,
                            12
                        ],
                        [
                            8,
                            22
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.15,
                "text-transform": "uppercase"
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            4,
                            0.5
                        ],
                        [
                            5,
                            1
                        ],
                        [
                            8,
                            1
                        ],
                        [
                            9,
                            0
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_Country_Medium",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 3,
            "maxzoom": 16,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    2003,
                    2004
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            2,
                            10
                        ],
                        [
                            4,
                            12
                        ],
                        [
                            6,
                            16
                        ],
                        [
                            8,
                            24
                        ]
                    ]
                },
                "visibility": "visible",
                "text-letter-spacing": 0.15,
                "text-transform": "uppercase"
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            3,
                            0.5
                        ],
                        [
                            4,
                            1
                        ],
                        [
                            8,
                            1
                        ],
                        [
                            9,
                            0
                        ]
                    ]
                }
            }
        },
        {
            "id": "LBL_Country_Big",
            "type": "symbol",
            "source": "ptv",
            "source-layer": "LayerLabel",
            "minzoom": 0,
            "maxzoom": 8,
            "filter": [
                "all",
                [
                    "in",
                    "display_class",
                    2001,
                    2002
                ]
            ],
            "layout": {
                "text-field": "{name}",
                "text-font": [
                    "Noto Sans Regular"
                ],
                "text-max-width": 10,
                "text-size": {
                    "stops": [
                        [
                            0,
                            8
                        ],
                        [
                            2,
                            12
                        ],
                        [
                            4,
                            14
                        ],
                        [
                            6,
                            20
                        ],
                        [
                            8,
                            26
                        ]
                    ]
                },
                "visibility": "visible",
                "text-transform": "uppercase",
                "text-letter-spacing": 0.15
            },
            "paint": {
                "text-color": "#6A6C75",
                "text-halo-blur": 1,
                "text-halo-color": "rgba(255, 255, 255, 0.75)",
                "text-halo-width": 2,
                "text-opacity": {
                    "stops": [
                        [
                            0,
                            1
                        ],
                        [
                            7,
                            1
                        ],
                        [
                            8,
                            0
                        ]
                    ]
                }
            }
        }
    ]
}