{
 "version": 8,
 "name": "kazmaps-basic",
 "metadata": {
  "kazmaps:schema": "kts 2.6",
  "kazmaps:style": "basic",
  "kazmaps:version": "1.6"
 },
 "center": [
  76.92,
  43.24
 ],
 "zoom": 15.5,
 "bearing": 20,
 "pitch": 50,
 "schema": {
  "lightPreset": {
   "type": "string",
   "default": "day",
   "values": [
    "dawn",
    "day",
    "dusk",
    "night"
   ]
  },
  "show3dObjects": {
   "type": "boolean",
   "default": true
  },
  "showTerrain": {
   "type": "boolean",
   "default": true
  },
  "showPlaceLabels": {
   "type": "boolean",
   "default": true
  },
  "showRoadLabels": {
   "type": "boolean",
   "default": true
  },
  "showPointOfInterestLabels": {
   "type": "boolean",
   "default": true
  },
  "font": {
   "type": "string",
   "default": "Inter"
  },
  "theme": {
   "type": "string",
   "default": "default",
   "values": [
    "default",
    "monochrome"
   ]
  },
  "season": {
   "type": "string",
   "default": "summer",
   "values": [
    "spring",
    "summer",
    "autumn",
    "winter"
   ]
  },
  "showTransitLabels": {
   "type": "boolean",
   "default": true
  },
  "showCameras": {
   "type": "boolean",
   "default": true
  },
  "mapMode": {
   "type": "string",
   "default": "default",
   "values": [
    "default",
    "transit"
   ]
  },
  "language": {
   "type": "string",
   "default": "ru",
   "values": [
    "ru",
    "kk",
    "en",
    "kk-Latn"
   ]
  }
 },
 "config": {
  "lightPreset": "day",
  "show3dObjects": true,
  "showTerrain": true,
  "showPlaceLabels": true,
  "showRoadLabels": true,
  "showPointOfInterestLabels": true,
  "season": "summer",
  "showTransitLabels": true,
  "showCameras": true,
  "mapMode": "default",
  "language": "ru"
 },
 "lights": [
  {
   "id": "sun",
   "type": "directional",
   "properties": {
    "direction": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     [
      "literal",
      [
       300,
       60
      ]
     ],
     [
      "literal",
      [
       235,
       45
      ]
     ]
    ],
    "color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#c8d2e4",
     "#ffffff"
    ],
    "intensity": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     0.4,
     0.55
    ],
    "cast-shadows": true,
    "shadow-intensity": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     0.1,
     0.15
    ]
   }
  },
  {
   "id": "sky",
   "type": "ambient",
   "properties": {
    "color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#b8c4d8",
     "#ffffff"
    ],
    "intensity": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     0.75,
     0.6
    ]
   }
  }
 ],
 "fog": {
  "range": [
   2,
   14
  ],
  "color": [
   "match",
   [
    "config",
    "lightPreset"
   ],
   [
    "dusk",
    "night"
   ],
   "#26374e",
   "#eef2f5"
  ],
  "high-color": [
   "match",
   [
    "config",
    "lightPreset"
   ],
   [
    "dusk",
    "night"
   ],
   "#16263a",
   "#a8c8ec"
  ],
  "space-color": [
   "match",
   [
    "config",
    "lightPreset"
   ],
   [
    "dusk",
    "night"
   ],
   "#01050d",
   "#7aaee4"
  ],
  "horizon-blend": 0.1,
  "star-intensity": [
   "match",
   [
    "config",
    "lightPreset"
   ],
   "night",
   0.5,
   "dusk",
   0.15,
   0.0
  ]
 },
 "snow": {
  "density": [
   "match",
   [
    "config",
    "season"
   ],
   "winter",
   [
    "interpolate",
    [
     "linear"
    ],
    [
     "zoom"
    ],
    11,
    0,
    13,
    0.85
   ],
   0
  ],
  "vignette": [
   "match",
   [
    "config",
    "season"
   ],
   "winter",
   [
    "interpolate",
    [
     "linear"
    ],
    [
     "zoom"
    ],
    11,
    0,
    13,
    0.3
   ],
   0
  ],
  "intensity": 0.7,
  "opacity": 0.9,
  "direction": [
   120,
   40
  ],
  "center-thinning": 0.4,
  "flake-size": 0.71,
  "color": [
   "match",
   [
    "config",
    "lightPreset"
   ],
   [
    "dusk",
    "night"
   ],
   "#cfe0f2",
   "#ffffff"
  ],
  "vignette-color": [
   "match",
   [
    "config",
    "lightPreset"
   ],
   [
    "dusk",
    "night"
   ],
   "#9fb6cc",
   "#ffffff"
  ]
 },
 "sources": {
  "kazmaps": {
   "type": "vector",
   "url": "https://tiles.kazmaps.dev/kz-mlt.json?key={key}",
   "encoding": "mlt",
   "minzoom": 2,
   "maxzoom": 14
  },
  "world": {
   "type": "vector",
   "url": "https://tiles.kazmaps.dev/world-mlt.json?key={key}",
   "encoding": "mlt",
   "minzoom": 0,
   "maxzoom": 10
  },
  "kazmapstrees": {
   "type": "vector",
   "url": "https://tiles.kazmaps.dev/trees.json?key={key}"
  },
  "landmarks": {
   "type": "vector",
   "tiles": [
    "https://api.kazmaps.dev/landmarks/v1/landmarks/tiles/{z}/{x}/{y}"
   ],
   "minzoom": 14,
   "maxzoom": 14
  },
  "dem": {
   "type": "raster-dem",
   "tiles": [
    "https://storage.yandexcloud.kz/kz-elevation-tiles/terrarium/{z}/{x}/{y}.png"
   ],
   "encoding": "terrarium",
   "minzoom": 5,
   "maxzoom": 12,
   "bounds": [
    46.5,
    40.6,
    87.4,
    55.5
   ]
  },
  "relief": {
   "type": "terrain-mesh",
   "data": {
    "url": "https://tiles.kazmaps.dev/terrain/kz?key={key}",
    "trusted_key": "4j6VhtZget5w7D1EmYpyWuBYtIRhrebpZbVfw6iDnr4="
   }
  }
 },
 "terrain": {
  "source": "relief",
  "exaggeration": 1
 },
 "glyphs": "https://tiles.kazmaps.dev/fonts/{fontstack}/{range}.pbf?key={key}",
 "sprite": "https://tiles.kazmaps.dev/sprite/basic-64619b2e07?key={key}",
 "kazmaps-iconset": "https://tiles.kazmaps.dev/sprite/basic-64619b2e07.iconset?key={key}",
 "kazmaps-images": {
  "logo": {
   "url": "https://tiles.kazmaps.dev/kz/logos/{id}{ratio}.png?key={key}",
   "size": 30
  }
 },
 "layers": [
  {
   "id": "bottom",
   "type": "slot"
  },
  {
   "id": "background",
   "type": "background",
   "paint": {
    "background-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#f8f8f4"
    ],
    "background-emissive-strength": 1
   }
  },
  {
   "id": "landcover-ice",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landcover",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "glacier",
      "snow",
      "ice"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#586880",
     "#f4f8fa"
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     0,
     0.9,
     10,
     0.5
    ]
   }
  },
  {
   "id": "landcover-rock",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landcover",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "rock",
      "bare_rock",
      "scree",
      "stone"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#404a5a",
     "#ecebe6"
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "landcover-farmland",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landcover",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "farmland",
      "crop",
      "field",
      "vineyard",
      "plantation"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "match",
      [
       "config",
       "season"
      ],
      "winter",
      1,
      0
     ],
     0,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c4858",
       "#ecece4"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c5c58",
       "#e8f0c4"
      ]
     ],
     1,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c58",
       "#e0e2dc"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c505c",
       "#dfe6d2"
      ]
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "landcover-wood",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landcover",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "forest",
      "wood",
      "tree",
      "tree_row",
      "orchard"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "match",
      [
       "config",
       "season"
      ],
      "winter",
      1,
      0
     ],
     0,
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      8,
      [
       "match",
       [
        "config",
        "theme"
       ],
       "monochrome",
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#3c4858",
        "#dcdfd4"
       ],
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#38685c",
        "#cce6ac"
       ]
      ],
      12,
      [
       "match",
       [
        "config",
        "theme"
       ],
       "monochrome",
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#3c4858",
        "#d4d8cc"
       ],
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#30685c",
        "#c0e0a0"
       ]
      ]
     ],
     1,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c58",
       "#e0e2dc"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c505c",
       "#dfe6d2"
      ]
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     4,
     0.85,
     10,
     0.95,
     14,
     1
    ]
   }
  },
  {
   "id": "landcover-grass",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landcover",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "grass",
      "grassland",
      "meadow",
      "scrub",
      "heath",
      "shrub",
      "shrubbery",
      "moor",
      "tundra"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "match",
      [
       "config",
       "season"
      ],
      "winter",
      1,
      0
     ],
     0,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c5c",
       "#e4e6de"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#446c58",
       "#d8f0ac"
      ]
     ],
     1,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c58",
       "#e0e2dc"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c505c",
       "#dfe6d2"
      ]
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "landcover-wetland",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landcover",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "wetland",
      "marsh",
      "swamp",
      "mangrove",
      "bog",
      "fen",
      "wet_meadow"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#3c4a5c",
      "#dfe4e4"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#305c5c",
      "#cfe6d4"
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "landcover-sand",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landcover",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "sand",
      "desert",
      "dune",
      "beach"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4a4e58",
     "#f0ecdc"
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "world-land-ice",
   "type": "fill",
   "source": "world",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "glacier",
      "snow",
      "ice"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#586880",
     "#f4f8fa"
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     0,
     0.9,
     10,
     0.5
    ]
   }
  },
  {
   "id": "land-ice",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "glacier",
      "snow",
      "ice"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#586880",
     "#f4f8fa"
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     0,
     0.9,
     10,
     0.5
    ]
   }
  },
  {
   "id": "world-land-rock",
   "type": "fill",
   "source": "world",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "rock",
      "bare_rock",
      "scree",
      "stone"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#404a5a",
     "#ecebe6"
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "land-rock",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "rock",
      "bare_rock",
      "scree",
      "stone"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#404a5a",
     "#ecebe6"
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "world-landuse-residential",
   "type": "fill",
   "source": "world",
   "source-layer": "landuse",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "residential",
      "neighbourhood",
      "village_green"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#3a4658",
     "#f4f3ee"
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     10,
     0.4,
     14,
     1,
     16,
     0.6
    ]
   }
  },
  {
   "id": "landuse-residential",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landuse",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "residential",
      "neighbourhood",
      "village_green"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#3a4658",
     "#f4f3ee"
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     10,
     0.4,
     14,
     1,
     16,
     0.6
    ]
   }
  },
  {
   "id": "landuse-commercial",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landuse",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "commercial",
      "retail"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#3c4658",
      "#f2f0ea"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#3e4658",
      "#fcf4e0"
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12,
     0,
     14,
     1
    ]
   }
  },
  {
   "id": "landuse-industrial",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landuse",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "industrial",
      "railway",
      "quarry",
      "military",
      "landfill",
      "brownfield"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#3c4658",
     "#e4e8e8"
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     11,
     0,
     13,
     1
    ]
   }
  },
  {
   "id": "world-land-farmland",
   "type": "fill",
   "source": "world",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "farmland",
      "crop",
      "field",
      "vineyard",
      "plantation"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "match",
      [
       "config",
       "season"
      ],
      "winter",
      1,
      0
     ],
     0,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c4858",
       "#ecece4"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c5c58",
       "#e8f0c4"
      ]
     ],
     1,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c58",
       "#e0e2dc"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c505c",
       "#dfe6d2"
      ]
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "land-farmland",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "farmland",
      "crop",
      "field",
      "vineyard",
      "plantation"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "match",
      [
       "config",
       "season"
      ],
      "winter",
      1,
      0
     ],
     0,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c4858",
       "#ecece4"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c5c58",
       "#e8f0c4"
      ]
     ],
     1,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c58",
       "#e0e2dc"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c505c",
       "#dfe6d2"
      ]
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "world-land-wood",
   "type": "fill",
   "source": "world",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "forest",
      "wood",
      "tree",
      "tree_row",
      "orchard"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "match",
      [
       "config",
       "season"
      ],
      "winter",
      1,
      0
     ],
     0,
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      8,
      [
       "match",
       [
        "config",
        "theme"
       ],
       "monochrome",
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#3c4858",
        "#dcdfd4"
       ],
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#38685c",
        "#cce6ac"
       ]
      ],
      12,
      [
       "match",
       [
        "config",
        "theme"
       ],
       "monochrome",
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#3c4858",
        "#d4d8cc"
       ],
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#30685c",
        "#c0e0a0"
       ]
      ]
     ],
     1,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c58",
       "#e0e2dc"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c505c",
       "#dfe6d2"
      ]
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     4,
     0.85,
     10,
     0.95,
     14,
     1
    ]
   }
  },
  {
   "id": "land-wood",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "forest",
      "wood",
      "tree",
      "tree_row",
      "orchard"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "match",
      [
       "config",
       "season"
      ],
      "winter",
      1,
      0
     ],
     0,
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      8,
      [
       "match",
       [
        "config",
        "theme"
       ],
       "monochrome",
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#3c4858",
        "#dcdfd4"
       ],
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#38685c",
        "#cce6ac"
       ]
      ],
      12,
      [
       "match",
       [
        "config",
        "theme"
       ],
       "monochrome",
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#3c4858",
        "#d4d8cc"
       ],
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#30685c",
        "#c0e0a0"
       ]
      ]
     ],
     1,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c58",
       "#e0e2dc"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c505c",
       "#dfe6d2"
      ]
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     4,
     0.85,
     10,
     0.95,
     14,
     1
    ]
   }
  },
  {
   "id": "world-land-grass",
   "type": "fill",
   "source": "world",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "grass",
      "grassland",
      "meadow",
      "scrub",
      "heath",
      "shrub",
      "shrubbery",
      "moor",
      "tundra"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "match",
      [
       "config",
       "season"
      ],
      "winter",
      1,
      0
     ],
     0,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c5c",
       "#e4e6de"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#446c58",
       "#d8f0ac"
      ]
     ],
     1,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c58",
       "#e0e2dc"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c505c",
       "#dfe6d2"
      ]
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "land-grass",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "grass",
      "grassland",
      "meadow",
      "scrub",
      "heath",
      "shrub",
      "shrubbery",
      "moor",
      "tundra"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "match",
      [
       "config",
       "season"
      ],
      "winter",
      1,
      0
     ],
     0,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c5c",
       "#e4e6de"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#446c58",
       "#d8f0ac"
      ]
     ],
     1,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c58",
       "#e0e2dc"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c505c",
       "#dfe6d2"
      ]
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "world-land-wetland",
   "type": "fill",
   "source": "world",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "wetland",
      "marsh",
      "swamp",
      "mangrove",
      "bog",
      "fen",
      "wet_meadow"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#3c4a5c",
      "#dfe4e4"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#305c5c",
      "#cfe6d4"
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "land-wetland",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "wetland",
      "marsh",
      "swamp",
      "mangrove",
      "bog",
      "fen",
      "wet_meadow"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#3c4a5c",
      "#dfe4e4"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#305c5c",
      "#cfe6d4"
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "world-land-sand",
   "type": "fill",
   "source": "world",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "sand",
      "desert",
      "dune",
      "beach"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4a4e58",
     "#f0ecdc"
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "land-sand",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "land",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "sand",
      "desert",
      "dune",
      "beach"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4a4e58",
     "#f0ecdc"
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "landuse-wood",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landuse",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "forest",
      "wood"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "match",
      [
       "config",
       "season"
      ],
      "winter",
      1,
      0
     ],
     0,
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      8,
      [
       "match",
       [
        "config",
        "theme"
       ],
       "monochrome",
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#3c4858",
        "#dcdfd4"
       ],
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#38685c",
        "#cce6ac"
       ]
      ],
      12,
      [
       "match",
       [
        "config",
        "theme"
       ],
       "monochrome",
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#3c4858",
        "#d4d8cc"
       ],
       [
        "match",
        [
         "config",
         "lightPreset"
        ],
        [
         "dusk",
         "night"
        ],
        "#30685c",
        "#c0e0a0"
       ]
      ]
     ],
     1,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c58",
       "#e0e2dc"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c505c",
       "#dfe6d2"
      ]
     ]
    ],
    "fill-antialias": false,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "park",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landuse",
   "filter": [
    "in",
    [
     "get",
     "subtype"
    ],
    [
     "literal",
     [
      "park",
      "protected",
      "garden",
      "recreation_ground",
      "nature_reserve",
      "national_park"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "match",
      [
       "config",
       "season"
      ],
      "winter",
      1,
      0
     ],
     0,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c58",
       "#d8dcd0"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#286058",
       "#bcdc94"
      ]
     ],
     1,
     [
      "match",
      [
       "config",
       "theme"
      ],
      "monochrome",
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#404c58",
       "#e0e2dc"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#3c505c",
       "#dfe6d2"
      ]
     ]
    ],
    "fill-antialias": true,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     8,
     0.5,
     11,
     0.9,
     13,
     1
    ]
   }
  },
  {
   "id": "landuse-cemetery",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landuse",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "cemetery",
      "grave_yard"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#3a4658",
      "#e4e6e0"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#344c58",
      "#dfe6d2"
     ]
    ],
    "fill-antialias": true,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "landuse-hospital",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landuse",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "hospital",
      "medical",
      "clinic"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#3e4658",
      "#f0ecec"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#444454",
      "#f8ece8"
     ]
    ],
    "fill-antialias": true,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     0,
     14,
     1
    ]
   }
  },
  {
   "id": "landuse-school",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landuse",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "school",
      "university",
      "college",
      "kindergarten",
      "education"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#404a5c",
     "#f3efe6"
    ],
    "fill-antialias": true,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     0,
     14,
     1
    ]
   }
  },
  {
   "id": "landuse-stadium",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "landuse",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "stadium",
      "pitch",
      "playground",
      "track",
      "sports_centre",
      "golf_course"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#3a4658",
      "#e2e6dc"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#2e5858",
      "#dcecc8"
     ]
    ],
    "fill-antialias": true,
    "fill-emissive-strength": 1,
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     0,
     14,
     1
    ]
   }
  },
  {
   "id": "relief-tint",
   "type": "color-relief",
   "source": "dem",
   "minzoom": 5,
   "maxzoom": 14,
   "paint": {
    "color-relief-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "elevation"
     ],
     2300,
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "rgba(90,100,116,0)",
      "rgba(196,192,184,0)"
     ],
     2800,
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "rgba(90,100,116,0.5)",
      "rgba(196,192,184,0.5)"
     ],
     3300,
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "rgba(154,166,188,0.85)",
      "rgba(246,246,244,0.85)"
     ],
     4200,
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "rgba(154,166,188,1)",
      "rgba(246,246,244,1)"
     ]
    ],
    "color-relief-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     5,
     1,
     12,
     1,
     14,
     0
    ]
   }
  },
  {
   "id": "hillshade",
   "type": "hillshade",
   "source": "dem",
   "minzoom": 4,
   "maxzoom": 14,
   "paint": {
    "hillshade-exaggeration": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     4,
     0.0,
     5,
     0.15,
     9,
     0.27,
     12,
     0.21,
     14,
     0.0
    ],
    "hillshade-shadow-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#1c2434",
     "#a09888"
    ],
    "hillshade-highlight-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4a5870",
     "#ffffff"
    ],
    "hillshade-accent-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#202838",
     "#8a8478"
    ],
    "hillshade-illumination-direction": 335,
    "hillshade-illumination-anchor": "map",
    "hillshade-emissive-strength": 1
   }
  },
  {
   "id": "waterway-other",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "waterway",
   "minzoom": 13,
   "filter": [
    "!",
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "canal",
       "river",
       "stream"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#2c3850",
      "#c8d4dc"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#203070",
      "#9cd4f0"
     ]
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     13,
     0.5,
     20,
     2
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "waterway-stream-canal",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "waterway",
   "minzoom": 12,
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "canal",
      "stream"
     ]
    ]
   ],
   "layout": {
    "line-cap": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#2c3850",
      "#c8d4dc"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#203070",
      "#9cd4f0"
     ]
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     13,
     0.5,
     20,
     6
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "world-waterway-river",
   "type": "line",
   "source": "world",
   "source-layer": "waterway",
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "river"
   ],
   "layout": {
    "line-cap": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#2c3850",
      "#c8d4dc"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#203070",
      "#9cd4f0"
     ]
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     10,
     0.8,
     14,
     2,
     20,
     8
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "waterway-river",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "waterway",
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "river"
   ],
   "layout": {
    "line-cap": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#2c3850",
      "#c8d4dc"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#203070",
      "#9cd4f0"
     ]
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     10,
     0.8,
     14,
     2,
     20,
     8
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "world-water-ocean",
   "type": "fill",
   "source": "world",
   "source-layer": "water",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "ocean",
      "sea"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#283448",
      "#c0ccd6"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#1c2a64",
      "#8cc8ec"
     ]
    ],
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "water-ocean",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "water",
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "ocean",
      "sea"
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#283448",
      "#c0ccd6"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#1c2a64",
      "#8cc8ec"
     ]
    ],
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "world-water",
   "type": "fill",
   "source": "world",
   "source-layer": "water",
   "filter": [
    "!",
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "ocean",
       "sea"
      ]
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#2c3850",
      "#c8d4dc"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#203070",
      "#9cd4f0"
     ]
    ],
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "water",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "water",
   "filter": [
    "!",
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "ocean",
       "sea"
      ]
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#2c3850",
      "#c8d4dc"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#203070",
      "#9cd4f0"
     ]
    ],
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "aeroway-area",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "infrastructure",
   "minzoom": 8,
   "filter": [
    "all",
    [
     "==",
     [
      "geometry-type"
     ],
     "Polygon"
    ],
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "airport"
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "runway",
       "taxiway",
       "apron",
       "helipad"
      ]
     ]
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#3c4658",
     "#e4e8e8"
    ],
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     0,
     14,
     1
    ],
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "aeroway-taxiway",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "infrastructure",
   "minzoom": 11,
   "filter": [
    "all",
    [
     "==",
     [
      "geometry-type"
     ],
     "LineString"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "taxiway"
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c586c",
     "#d4d8dc"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.5
     ],
     [
      "zoom"
     ],
     11,
     1,
     17,
     10
    ],
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     11,
     0,
     12,
     1
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "aeroway-runway",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "infrastructure",
   "minzoom": 11,
   "filter": [
    "all",
    [
     "==",
     [
      "geometry-type"
     ],
     "LineString"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "runway"
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c586c",
     "#d4d8dc"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.5
     ],
     [
      "zoom"
     ],
     11,
     4,
     17,
     50
    ],
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     11,
     0,
     12,
     1
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "pier-area",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "infrastructure",
   "minzoom": 13,
   "filter": [
    "all",
    [
     "==",
     [
      "geometry-type"
     ],
     "Polygon"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "pier"
    ]
   ],
   "paint": {
    "fill-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#404c60",
     "#ecece8"
    ],
    "fill-antialias": true,
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "pier",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "infrastructure",
   "minzoom": 13,
   "filter": [
    "all",
    [
     "==",
     [
      "geometry-type"
     ],
     "LineString"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "pier"
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#404c60",
     "#ecece8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     15,
     1,
     17,
     4
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "building",
   "type": "fill",
   "source": "kazmaps",
   "source-layer": "building",
   "minzoom": 15,
   "layout": {
    "visibility": [
     "case",
     [
      "config",
      "show3dObjects"
     ],
     "none",
     "visible"
    ]
   },
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     16,
     [
      "case",
      [
       "boolean",
       [
        "feature-state",
        "focused"
       ],
       false
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#4570bd",
       "#a6c0ef"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#445068",
       "#e8e8e8"
      ]
     ],
     18,
     [
      "case",
      [
       "boolean",
       [
        "feature-state",
        "focused"
       ],
       false
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#4570bd",
       "#a6c0ef"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#445068",
       "#e8e4e0"
      ]
     ]
    ],
    "fill-outline-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     16,
     [
      "case",
      [
       "boolean",
       [
        "feature-state",
        "focused"
       ],
       false
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#4570bd",
       "#a6c0ef"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#445068",
       "#e8e8e8"
      ]
     ],
     18,
     [
      "case",
      [
       "boolean",
       [
        "feature-state",
        "focused"
       ],
       false
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#4570bd",
       "#a6c0ef"
      ],
      [
       "match",
       [
        "config",
        "lightPreset"
       ],
       [
        "dusk",
        "night"
       ],
       "#445068",
       "#e8e4e0"
      ]
     ]
    ],
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15,
     0,
     16,
     1
    ],
    "fill-emissive-strength": 1
   }
  },
  {
   "id": "building-3d",
   "type": "fill-extrusion",
   "source": "kazmaps",
   "source-layer": "building",
   "minzoom": 15,
   "filter": [
    "!=",
    [
     "get",
     "has_parts"
    ],
    true
   ],
   "layout": {
    "visibility": [
     "case",
     [
      "config",
      "show3dObjects"
     ],
     "visible",
     "none"
    ]
   },
   "paint": {
    "fill-extrusion-facade": [
     "case",
     [
      "has",
      "floors"
     ],
     [
      "all",
      [
       ">=",
       [
        "to-number",
        [
         "get",
         "floors"
        ],
        0
       ],
       3
      ],
      [
       "<=",
       [
        "to-number",
        [
         "get",
         "floors"
        ],
        0
       ],
       90
      ]
     ],
     [
      "all",
      [
       ">=",
       [
        "to-number",
        [
         "get",
         "height"
        ],
        0
       ],
       9
      ],
      [
       "<=",
       [
        "to-number",
        [
         "get",
         "height"
        ],
        0
       ],
       450
      ]
     ]
    ],
    "fill-extrusion-base": [
     "coalesce",
     [
      "get",
      "min_height"
     ],
     0
    ],
    "fill-extrusion-color": [
     "case",
     [
      "boolean",
      [
       "feature-state",
       "focused"
      ],
      false
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#4772bf",
      "#9cbaec"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#4a5670",
      "#e4e2dc"
     ]
    ],
    "fill-extrusion-roof-color": [
     "case",
     [
      "boolean",
      [
       "feature-state",
       "focused"
      ],
      false
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#4e76bc",
      "#b4caf1"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#56627a",
      "#efedea"
     ]
    ],
    "fill-extrusion-height": [
     "case",
     [
      "all",
      [
       "has",
       "height"
      ],
      [
       "<=",
       [
        "to-number",
        [
         "get",
         "height"
        ],
        0
       ],
       450
      ]
     ],
     [
      "to-number",
      [
       "get",
       "height"
      ],
      0
     ],
     [
      "<=",
      [
       "to-number",
       [
        "get",
        "floors"
       ],
       0
      ],
      90
     ],
     [
      "*",
      [
       "to-number",
       [
        "get",
        "floors"
       ],
       0
      ],
      3.2
     ],
     0
    ],
    "fill-extrusion-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15,
     0,
     15.75,
     0.9
    ],
    "fill-extrusion-cutoff-fade-range": 0.5,
    "fill-extrusion-vertical-gradient": true,
    "fill-extrusion-ambient-occlusion-intensity": 0.3,
    "fill-extrusion-ambient-occlusion-radius": 3,
    "fill-extrusion-edge-radius": 0.6
   }
  },
  {
   "id": "building-part-3d",
   "type": "fill-extrusion",
   "source": "kazmaps",
   "source-layer": "building_part",
   "minzoom": 15,
   "layout": {
    "visibility": [
     "case",
     [
      "config",
      "show3dObjects"
     ],
     "visible",
     "none"
    ]
   },
   "paint": {
    "fill-extrusion-facade": [
     "case",
     [
      "has",
      "floors"
     ],
     [
      "all",
      [
       ">=",
       [
        "to-number",
        [
         "get",
         "floors"
        ],
        0
       ],
       3
      ],
      [
       "<=",
       [
        "to-number",
        [
         "get",
         "floors"
        ],
        0
       ],
       90
      ]
     ],
     [
      "all",
      [
       ">=",
       [
        "to-number",
        [
         "get",
         "height"
        ],
        0
       ],
       9
      ],
      [
       "<=",
       [
        "to-number",
        [
         "get",
         "height"
        ],
        0
       ],
       450
      ]
     ]
    ],
    "fill-extrusion-base": [
     "coalesce",
     [
      "get",
      "min_height"
     ],
     0
    ],
    "fill-extrusion-color": [
     "case",
     [
      "boolean",
      [
       "feature-state",
       "focused"
      ],
      false
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#4772bf",
      "#9cbaec"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#4a5670",
      "#e4e2dc"
     ]
    ],
    "fill-extrusion-roof-color": [
     "case",
     [
      "boolean",
      [
       "feature-state",
       "focused"
      ],
      false
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#4e76bc",
      "#b4caf1"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#56627a",
      "#efedea"
     ]
    ],
    "fill-extrusion-height": [
     "case",
     [
      "all",
      [
       "has",
       "height"
      ],
      [
       "<=",
       [
        "to-number",
        [
         "get",
         "height"
        ],
        0
       ],
       450
      ]
     ],
     [
      "to-number",
      [
       "get",
       "height"
      ],
      0
     ],
     [
      "<=",
      [
       "to-number",
       [
        "get",
        "floors"
       ],
       0
      ],
      90
     ],
     [
      "*",
      [
       "to-number",
       [
        "get",
        "floors"
       ],
       0
      ],
      3.2
     ],
     0
    ],
    "fill-extrusion-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15,
     0,
     15.75,
     0.9
    ],
    "fill-extrusion-cutoff-fade-range": 0.5,
    "fill-extrusion-vertical-gradient": true,
    "fill-extrusion-ambient-occlusion-intensity": 0.3,
    "fill-extrusion-ambient-occlusion-radius": 3,
    "fill-extrusion-edge-radius": 0.6
   }
  },
  {
   "id": "tunnel-path-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 15,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "path",
       "footway",
       "cycleway",
       "bridleway",
       "steps"
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#dcdcd8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     15,
     2.0,
     16,
     2.7,
     18,
     4.2,
     20,
     6.2
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     0.6,
     0.4
    ]
   }
  },
  {
   "id": "tunnel-service-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 14,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "service",
       "track"
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#d4d4ce"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     14,
     2.4,
     16,
     5.1,
     18,
     10.6,
     20,
     17.6
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     0.6,
     0.4
    ]
   }
  },
  {
   "id": "tunnel-minor-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "residential",
       "unclassified",
       "living_street",
       "pedestrian"
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#d4d4ce"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     12,
     2.1,
     13,
     2.6,
     14,
     3.6,
     16,
     7.6,
     18,
     14.6,
     20,
     23.6
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     0.6,
     0.4
    ]
   }
  },
  {
   "id": "tunnel-link-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "==",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "motorway",
        "trunk",
        "primary",
        "secondary",
        "tertiary"
       ]
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#c8ccd4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     12,
     2.8,
     14,
     4.0,
     16,
     7.0,
     18,
     14.0,
     20,
     22.0
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     0.6,
     0.4
    ]
   }
  },
  {
   "id": "tunnel-tertiary-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 10,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "tertiary"
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#c8ccd4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     10,
     2.9,
     12,
     3.4,
     14,
     4.9,
     16,
     8.4,
     18,
     16.4,
     20,
     26.4
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     0.6,
     0.4
    ]
   }
  },
  {
   "id": "tunnel-secondary-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 9,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "secondary"
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#c8ccd4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     9,
     3.0,
     12,
     3.6,
     14,
     5.4,
     16,
     9.4,
     18,
     18.4,
     20,
     30.4
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     0.6,
     0.4
    ]
   }
  },
  {
   "id": "tunnel-primary-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 7,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "primary"
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#5c6c84",
     "#b4b8c0"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     7,
     2.9,
     10,
     3.6,
     12,
     4.2,
     14,
     6.4,
     16,
     10.4,
     18,
     20.4,
     20,
     32.4
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     0.6,
     0.4
    ]
   }
  },
  {
   "id": "tunnel-trunk-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "trunk"
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#5c6c84",
     "#b4b8c0"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     2.8,
     8,
     3.4,
     10,
     3.8,
     12,
     4.2,
     14,
     6.4,
     16,
     10.4,
     18,
     20.4,
     20,
     32.4
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     0.6,
     0.4
    ]
   }
  },
  {
   "id": "tunnel-motorway-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "motorway"
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#647488",
     "#a8acb4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     3.3,
     8,
     4.0,
     10,
     4.4,
     12,
     5.0,
     14,
     7.3,
     16,
     11.8,
     18,
     22.8,
     20,
     36.8
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     0.6,
     0.4
    ]
   }
  },
  {
   "id": "tunnel-path",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 15,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "path",
       "footway",
       "cycleway",
       "bridleway",
       "steps"
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#434f65",
     "#fcfcfa"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     15,
     0.8,
     16,
     1.5,
     18,
     3.0,
     20,
     5.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "tunnel-service",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 14,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "service",
       "track"
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#434f65",
     "#fbfbfa"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     14,
     0.8,
     16,
     3.5,
     18,
     9.0,
     20,
     16.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "tunnel-minor",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "residential",
       "unclassified",
       "living_street",
       "pedestrian"
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#434f65",
     "#fbfbfa"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     12,
     0.5,
     13,
     1.0,
     14,
     2.0,
     16,
     6.0,
     18,
     13.0,
     20,
     22.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "tunnel-link",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "==",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "motorway",
        "trunk",
        "primary",
        "secondary",
        "tertiary"
       ]
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#505e72",
     "#e9e9eb"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     12,
     0.8,
     14,
     2.0,
     16,
     5.0,
     18,
     12.0,
     20,
     20.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "tunnel-tertiary",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 10,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "tertiary"
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#505e72",
     "#e9e9eb"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     10,
     0.5,
     12,
     1.0,
     14,
     2.5,
     16,
     6.0,
     18,
     14.0,
     20,
     24.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "tunnel-secondary",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 9,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "secondary"
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#505e72",
     "#e9e9eb"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     9,
     0.6,
     12,
     1.2,
     14,
     3.0,
     16,
     7.0,
     18,
     16.0,
     20,
     28.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "tunnel-primary",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 7,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "primary"
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#5d6980",
     "#e0e3e5"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     7,
     0.5,
     10,
     1.2,
     12,
     1.8,
     14,
     4.0,
     16,
     8.0,
     18,
     18.0,
     20,
     30.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "tunnel-trunk",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "trunk"
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#5d6980",
     "#e0e3e5"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     0.4,
     8,
     1.0,
     10,
     1.4,
     12,
     1.8,
     14,
     4.0,
     16,
     8.0,
     18,
     18.0,
     20,
     30.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "tunnel-motorway",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "motorway"
     ]
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#627084",
     "#d9dbdc"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     0.5,
     8,
     1.2,
     10,
     1.6,
     12,
     2.2,
     14,
     4.5,
     16,
     9.0,
     18,
     20.0,
     20,
     34.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "world-highway-secondary-casing",
   "type": "line",
   "source": "world",
   "source-layer": "road",
   "minzoom": 9,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "secondary"
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#c8ccd4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     9,
     3.0,
     12,
     3.6,
     14,
     5.4,
     16,
     9.4,
     18,
     18.4,
     20,
     30.4
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     9,
     0,
     9.5,
     1
    ]
   }
  },
  {
   "id": "world-highway-primary-casing",
   "type": "line",
   "source": "world",
   "source-layer": "road",
   "minzoom": 7,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "primary"
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#5c6c84",
     "#b4b8c0"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     7,
     2.9,
     10,
     3.6,
     12,
     4.2,
     14,
     6.4,
     16,
     10.4,
     18,
     20.4,
     20,
     32.4
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     7,
     0,
     7.5,
     1
    ]
   }
  },
  {
   "id": "world-highway-trunk-casing",
   "type": "line",
   "source": "world",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "trunk"
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#5c6c84",
     "#b4b8c0"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     2.8,
     8,
     3.4,
     10,
     3.8,
     12,
     4.2,
     14,
     6.4,
     16,
     10.4,
     18,
     20.4,
     20,
     32.4
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     5,
     0,
     5.5,
     1
    ]
   }
  },
  {
   "id": "world-highway-motorway-casing",
   "type": "line",
   "source": "world",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "motorway"
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#647488",
     "#a8acb4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     3.3,
     8,
     4.0,
     10,
     4.4,
     12,
     5.0,
     14,
     7.3,
     16,
     11.8,
     18,
     22.8,
     20,
     36.8
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     5,
     0,
     5.5,
     1
    ]
   }
  },
  {
   "id": "world-highway-secondary",
   "type": "line",
   "source": "world",
   "source-layer": "road",
   "minzoom": 9,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "secondary"
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#647488",
     "#dcdce4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     9,
     0.6,
     12,
     1.2,
     14,
     3.0,
     16,
     7.0,
     18,
     16.0,
     20,
     28.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     9,
     0,
     9.5,
     1
    ]
   }
  },
  {
   "id": "world-highway-primary",
   "type": "line",
   "source": "world",
   "source-layer": "road",
   "minzoom": 7,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "primary"
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#7c88a0",
     "#cdd1d8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     7,
     0.5,
     10,
     1.2,
     12,
     1.8,
     14,
     4.0,
     16,
     8.0,
     18,
     18.0,
     20,
     30.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     7,
     0,
     7.5,
     1
    ]
   }
  },
  {
   "id": "world-highway-trunk",
   "type": "line",
   "source": "world",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "trunk"
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#7c88a0",
     "#cdd1d8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     0.4,
     8,
     1.0,
     10,
     1.4,
     12,
     1.8,
     14,
     4.0,
     16,
     8.0,
     18,
     18.0,
     20,
     30.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     5,
     0,
     5.5,
     1
    ]
   }
  },
  {
   "id": "world-highway-motorway",
   "type": "line",
   "source": "world",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "motorway"
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#8494a8",
     "#c0c4c8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     0.5,
     8,
     1.2,
     10,
     1.6,
     12,
     2.2,
     14,
     4.5,
     16,
     9.0,
     18,
     20.0,
     20,
     34.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     5,
     0,
     5.5,
     1
    ]
   }
  },
  {
   "id": "highway-path-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 15,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "path",
       "footway",
       "cycleway",
       "bridleway",
       "steps"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#dcdcd8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     15,
     2.0,
     16,
     2.7,
     18,
     4.2,
     20,
     6.2
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15,
     0,
     15.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-service-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 14,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "service",
       "track"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#d4d4ce"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     14,
     2.4,
     16,
     5.1,
     18,
     10.6,
     20,
     17.6
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14,
     0,
     14.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-minor-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "residential",
       "unclassified",
       "living_street",
       "pedestrian"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#d4d4ce"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     12,
     2.1,
     13,
     2.6,
     14,
     3.6,
     16,
     7.6,
     18,
     14.6,
     20,
     23.6
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12,
     0,
     12.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-link-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "==",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "motorway",
        "trunk",
        "primary",
        "secondary",
        "tertiary"
       ]
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#c8ccd4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     12,
     2.8,
     14,
     4.0,
     16,
     7.0,
     18,
     14.0,
     20,
     22.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12,
     0,
     12.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-tertiary-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 10,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "tertiary"
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#c8ccd4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     10,
     2.9,
     12,
     3.4,
     14,
     4.9,
     16,
     8.4,
     18,
     16.4,
     20,
     26.4
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     10,
     0,
     10.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-secondary-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 9,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "secondary"
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#c8ccd4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     9,
     3.0,
     12,
     3.6,
     14,
     5.4,
     16,
     9.4,
     18,
     18.4,
     20,
     30.4
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     9,
     0,
     9.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-primary-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 7,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "primary"
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#5c6c84",
     "#b4b8c0"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     7,
     2.9,
     10,
     3.6,
     12,
     4.2,
     14,
     6.4,
     16,
     10.4,
     18,
     20.4,
     20,
     32.4
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     7,
     0,
     7.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-trunk-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "trunk"
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#5c6c84",
     "#b4b8c0"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     2.8,
     8,
     3.4,
     10,
     3.8,
     12,
     4.2,
     14,
     6.4,
     16,
     10.4,
     18,
     20.4,
     20,
     32.4
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     5,
     0,
     5.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-motorway-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "motorway"
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#647488",
     "#a8acb4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     3.3,
     8,
     4.0,
     10,
     4.4,
     12,
     5.0,
     14,
     7.3,
     16,
     11.8,
     18,
     22.8,
     20,
     36.8
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     5,
     0,
     5.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-path",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 15,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "path",
       "footway",
       "cycleway",
       "bridleway",
       "steps"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#ffffff"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     15,
     0.8,
     16,
     1.5,
     18,
     3.0,
     20,
     5.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15,
     0,
     15.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-service",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 14,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "service",
       "track"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#fefefe"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     14,
     0.8,
     16,
     3.5,
     18,
     9.0,
     20,
     16.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14,
     0,
     14.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-service-unpaved",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 14,
   "filter": [
    "all",
    [
     "all",
     [
      "all",
      [
       "!=",
       [
        "get",
        "bridge"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "tunnel"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "construction"
       ],
       true
      ]
     ],
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "service",
        "track"
       ]
      ]
     ]
    ],
    [
     "in",
     [
      "get",
      "surface"
     ],
     [
      "literal",
      [
       "unpaved",
       "gravel",
       "dirt"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#f8f8f4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     14,
     0.8,
     16,
     3.5,
     18,
     9.0,
     20,
     16.0
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     1,
     2
    ],
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14,
     0,
     14.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-minor",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "residential",
       "unclassified",
       "living_street",
       "pedestrian"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#fefefe"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     12,
     0.5,
     13,
     1.0,
     14,
     2.0,
     16,
     6.0,
     18,
     13.0,
     20,
     22.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12,
     0,
     12.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-minor-unpaved",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "all",
      [
       "!=",
       [
        "get",
        "bridge"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "tunnel"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "construction"
       ],
       true
      ]
     ],
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "residential",
        "unclassified",
        "living_street",
        "pedestrian"
       ]
      ]
     ]
    ],
    [
     "in",
     [
      "get",
      "surface"
     ],
     [
      "literal",
      [
       "unpaved",
       "gravel",
       "dirt"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#f8f8f4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     12,
     0.5,
     13,
     1.0,
     14,
     2.0,
     16,
     6.0,
     18,
     13.0,
     20,
     22.0
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     1,
     2
    ],
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12,
     0,
     12.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-link",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "==",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "motorway",
        "trunk",
        "primary",
        "secondary",
        "tertiary"
       ]
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#647488",
     "#dcdce4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     12,
     0.8,
     14,
     2.0,
     16,
     5.0,
     18,
     12.0,
     20,
     20.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12,
     0,
     12.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-tertiary",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 10,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "tertiary"
     ]
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#647488",
     "#dcdce4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     10,
     0.5,
     12,
     1.0,
     14,
     2.5,
     16,
     6.0,
     18,
     14.0,
     20,
     24.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     10,
     0,
     10.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-tertiary-unpaved",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "all",
      [
       "!=",
       [
        "get",
        "bridge"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "tunnel"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "construction"
       ],
       true
      ]
     ],
     [
      "all",
      [
       "!=",
       [
        "get",
        "link"
       ],
       true
      ],
      [
       "==",
       [
        "get",
        "class"
       ],
       "tertiary"
      ]
     ]
    ],
    [
     "in",
     [
      "get",
      "surface"
     ],
     [
      "literal",
      [
       "unpaved",
       "gravel",
       "dirt"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#f8f8f4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     10,
     0.5,
     12,
     1.0,
     14,
     2.5,
     16,
     6.0,
     18,
     14.0,
     20,
     24.0
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     1,
     2
    ],
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     10,
     0,
     10.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-secondary",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 9,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "secondary"
     ]
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#647488",
     "#dcdce4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     9,
     0.6,
     12,
     1.2,
     14,
     3.0,
     16,
     7.0,
     18,
     16.0,
     20,
     28.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     9,
     0,
     9.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-secondary-unpaved",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "all",
      [
       "!=",
       [
        "get",
        "bridge"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "tunnel"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "construction"
       ],
       true
      ]
     ],
     [
      "all",
      [
       "!=",
       [
        "get",
        "link"
       ],
       true
      ],
      [
       "==",
       [
        "get",
        "class"
       ],
       "secondary"
      ]
     ]
    ],
    [
     "in",
     [
      "get",
      "surface"
     ],
     [
      "literal",
      [
       "unpaved",
       "gravel",
       "dirt"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#f8f8f4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     9,
     0.6,
     12,
     1.2,
     14,
     3.0,
     16,
     7.0,
     18,
     16.0,
     20,
     28.0
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     1,
     2
    ],
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     9,
     0,
     9.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-primary",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 7,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "primary"
     ]
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#7c88a0",
     "#cdd1d8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     7,
     0.5,
     10,
     1.2,
     12,
     1.8,
     14,
     4.0,
     16,
     8.0,
     18,
     18.0,
     20,
     30.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     7,
     0,
     7.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-primary-unpaved",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "all",
      [
       "!=",
       [
        "get",
        "bridge"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "tunnel"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "construction"
       ],
       true
      ]
     ],
     [
      "all",
      [
       "!=",
       [
        "get",
        "link"
       ],
       true
      ],
      [
       "==",
       [
        "get",
        "class"
       ],
       "primary"
      ]
     ]
    ],
    [
     "in",
     [
      "get",
      "surface"
     ],
     [
      "literal",
      [
       "unpaved",
       "gravel",
       "dirt"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#f8f8f4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     7,
     0.5,
     10,
     1.2,
     12,
     1.8,
     14,
     4.0,
     16,
     8.0,
     18,
     18.0,
     20,
     30.0
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     1,
     2
    ],
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     7,
     0,
     7.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-trunk",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "trunk"
     ]
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#7c88a0",
     "#cdd1d8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     0.4,
     8,
     1.0,
     10,
     1.4,
     12,
     1.8,
     14,
     4.0,
     16,
     8.0,
     18,
     18.0,
     20,
     30.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     5,
     0,
     5.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-trunk-unpaved",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "all",
      [
       "!=",
       [
        "get",
        "bridge"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "tunnel"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "construction"
       ],
       true
      ]
     ],
     [
      "all",
      [
       "!=",
       [
        "get",
        "link"
       ],
       true
      ],
      [
       "==",
       [
        "get",
        "class"
       ],
       "trunk"
      ]
     ]
    ],
    [
     "in",
     [
      "get",
      "surface"
     ],
     [
      "literal",
      [
       "unpaved",
       "gravel",
       "dirt"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#f8f8f4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     0.4,
     8,
     1.0,
     10,
     1.4,
     12,
     1.8,
     14,
     4.0,
     16,
     8.0,
     18,
     18.0,
     20,
     30.0
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     1,
     2
    ],
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     5,
     0,
     5.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-motorway",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "all",
     [
      "!=",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "tunnel"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "motorway"
     ]
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#8494a8",
     "#c0c4c8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     0.5,
     8,
     1.2,
     10,
     1.6,
     12,
     2.2,
     14,
     4.5,
     16,
     9.0,
     18,
     20.0,
     20,
     34.0
    ],
    "line-emissive-strength": 1,
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     5,
     0,
     5.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-motorway-unpaved",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "all",
      [
       "!=",
       [
        "get",
        "bridge"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "tunnel"
       ],
       true
      ],
      [
       "!=",
       [
        "get",
        "construction"
       ],
       true
      ]
     ],
     [
      "all",
      [
       "!=",
       [
        "get",
        "link"
       ],
       true
      ],
      [
       "==",
       [
        "get",
        "class"
       ],
       "motorway"
      ]
     ]
    ],
    [
     "in",
     [
      "get",
      "surface"
     ],
     [
      "literal",
      [
       "unpaved",
       "gravel",
       "dirt"
      ]
     ]
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#f8f8f4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     0.5,
     8,
     1.2,
     10,
     1.6,
     12,
     2.2,
     14,
     4.5,
     16,
     9.0,
     18,
     20.0,
     20,
     34.0
    ],
    "line-emissive-strength": 1,
    "line-dasharray": [
     1,
     2
    ],
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     5,
     0,
     5.5,
     [
      "case",
      [
       "in",
       [
        "get",
        "access"
       ],
       [
        "literal",
        [
         "private",
         "no"
        ]
       ]
      ],
      0.5,
      1
     ]
    ]
   }
  },
  {
   "id": "highway-construction",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 13,
   "filter": [
    "==",
    [
     "get",
     "construction"
    ],
    true
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#d4d4ce"
    ],
    "line-dasharray": [
     2,
     2
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     13,
     1.0,
     16,
     3.0,
     20,
     8.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "railway-transit",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "rail",
   "filter": [
    "all",
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "light_rail",
       "subway",
       "tram",
       "monorail",
       "funicular"
      ]
     ]
    ],
    [
     "!=",
     [
      "get",
      "tunnel"
     ],
     true
    ]
   ],
   "layout": {
    "visibility": [
     "case",
     [
      "==",
      [
       "config",
       "mapMode"
      ],
      "transit"
     ],
     "visible",
     "none"
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#d4d8dc"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     12,
     0.5,
     14,
     1,
     16,
     2,
     20,
     4
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "railway-transit-hatching",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "rail",
   "filter": [
    "all",
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "light_rail",
       "subway",
       "tram",
       "monorail",
       "funicular"
      ]
     ]
    ],
    [
     "!=",
     [
      "get",
      "tunnel"
     ],
     true
    ]
   ],
   "layout": {
    "visibility": [
     "case",
     [
      "==",
      [
       "config",
       "mapMode"
      ],
      "transit"
     ],
     "visible",
     "none"
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#8494a8",
     "#ffffff"
    ],
    "line-dasharray": [
     0.15,
     6
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     14,
     0,
     15,
     3,
     20,
     7
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "railway-service",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "rail",
   "filter": [
    "all",
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "rail",
       "narrow_gauge"
      ]
     ]
    ],
    [
     "in",
     [
      "get",
      "subclass"
     ],
     [
      "literal",
      [
       "yard",
       "siding",
       "spur",
       "service",
       "crossover"
      ]
     ]
    ]
   ],
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#d4d8dc"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     13,
     0.4,
     15,
     0.75,
     20,
     2
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "railway-service-hatching",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "rail",
   "filter": [
    "all",
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "rail",
       "narrow_gauge"
      ]
     ]
    ],
    [
     "in",
     [
      "get",
      "subclass"
     ],
     [
      "literal",
      [
       "yard",
       "siding",
       "spur",
       "service",
       "crossover"
      ]
     ]
    ]
   ],
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#8494a8",
     "#ffffff"
    ],
    "line-dasharray": [
     0.15,
     6
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     15,
     0,
     16,
     2,
     20,
     5
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "railway",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "rail",
   "filter": [
    "all",
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "rail",
       "narrow_gauge"
      ]
     ]
    ],
    [
     "!",
     [
      "in",
      [
       "get",
       "subclass"
      ],
      [
       "literal",
       [
        "yard",
        "siding",
        "spur",
        "service",
        "crossover"
       ]
      ]
     ]
    ],
    [
     "!=",
     [
      "get",
      "bridge"
     ],
     true
    ],
    [
     "!=",
     [
      "get",
      "tunnel"
     ],
     true
    ]
   ],
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#647488",
     "#c0c4c8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     12,
     0.5,
     14,
     1,
     16,
     2,
     20,
     4
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "railway-hatching",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "rail",
   "filter": [
    "all",
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "rail",
       "narrow_gauge"
      ]
     ]
    ],
    [
     "!",
     [
      "in",
      [
       "get",
       "subclass"
      ],
      [
       "literal",
       [
        "yard",
        "siding",
        "spur",
        "service",
        "crossover"
       ]
      ]
     ]
    ],
    [
     "!=",
     [
      "get",
      "bridge"
     ],
     true
    ],
    [
     "!=",
     [
      "get",
      "tunnel"
     ],
     true
    ]
   ],
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#8494a8",
     "#ffffff"
    ],
    "line-dasharray": [
     0.15,
     6
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     14,
     0,
     15,
     3,
     20,
     7
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "tunnel-railway",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "rail",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "tunnel"
     ],
     true
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "rail",
       "narrow_gauge"
      ]
     ]
    ]
   ],
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4e5c70",
     "#dcdede"
    ],
    "line-dasharray": [
     2,
     2
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     12,
     0.5,
     14,
     1,
     16,
     2,
     20,
     4
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-railway",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "rail",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "bridge"
     ],
     true
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "rail",
       "narrow_gauge"
      ]
     ]
    ]
   ],
   "layout": {
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#647488",
     "#c0c4c8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     12,
     0.5,
     14,
     1,
     16,
     2,
     20,
     4
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-railway-hatching",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "rail",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "bridge"
     ],
     true
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "rail",
       "narrow_gauge"
      ]
     ]
    ]
   ],
   "layout": {
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#8494a8",
     "#ffffff"
    ],
    "line-dasharray": [
     0.15,
     6
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     14,
     0,
     15,
     3,
     20,
     7
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "ferry",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "ferry",
   "minzoom": 10,
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#8898b0",
      "#8a98a4"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7ea8dc",
      "#5890cc"
     ]
    ],
    "line-width": 1.2,
    "line-dasharray": [
     2.5,
     2.5
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-path-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 15,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "path",
       "footway",
       "cycleway",
       "bridleway",
       "steps"
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#dcdcd8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     15,
     2.4,
     16,
     3.1,
     18,
     4.6,
     20,
     6.6
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-service-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 14,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "service",
       "track"
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#d4d4ce"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     14,
     2.4,
     16,
     5.1,
     18,
     10.6,
     20,
     17.6
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-minor-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "residential",
       "unclassified",
       "living_street",
       "pedestrian"
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#d4d4ce"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     12,
     2.1,
     13,
     2.6,
     14,
     3.6,
     16,
     7.6,
     18,
     14.6,
     20,
     23.6
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-link-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "==",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "motorway",
        "trunk",
        "primary",
        "secondary",
        "tertiary"
       ]
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#c8ccd4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     12,
     2.8,
     14,
     4.0,
     16,
     7.0,
     18,
     14.0,
     20,
     22.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-tertiary-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 10,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "tertiary"
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#c8ccd4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     10,
     2.9,
     12,
     3.4,
     14,
     4.9,
     16,
     8.4,
     18,
     16.4,
     20,
     26.4
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-secondary-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 9,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "secondary"
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#c8ccd4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     9,
     3.0,
     12,
     3.6,
     14,
     5.4,
     16,
     9.4,
     18,
     18.4,
     20,
     30.4
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-primary-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 7,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "primary"
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#5c6c84",
     "#b4b8c0"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     7,
     2.9,
     10,
     3.6,
     12,
     4.2,
     14,
     6.4,
     16,
     10.4,
     18,
     20.4,
     20,
     32.4
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-trunk-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "trunk"
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#5c6c84",
     "#b4b8c0"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     2.8,
     8,
     3.4,
     10,
     3.8,
     12,
     4.2,
     14,
     6.4,
     16,
     10.4,
     18,
     20.4,
     20,
     32.4
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-motorway-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "motorway"
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#647488",
     "#a8acb4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     3.3,
     8,
     4.0,
     10,
     4.4,
     12,
     5.0,
     14,
     7.3,
     16,
     11.8,
     18,
     22.8,
     20,
     36.8
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-path",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 15,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "path",
       "footway",
       "cycleway",
       "bridleway",
       "steps"
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#ffffff"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     15,
     0.8,
     16,
     1.5,
     18,
     3.0,
     20,
     5.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-service",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 14,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "service",
       "track"
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#fefefe"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     14,
     0.8,
     16,
     3.5,
     18,
     9.0,
     20,
     16.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-minor",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "residential",
       "unclassified",
       "living_street",
       "pedestrian"
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#4c5870",
     "#fefefe"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     12,
     0.5,
     13,
     1.0,
     14,
     2.0,
     16,
     6.0,
     18,
     13.0,
     20,
     22.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-link",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "==",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "motorway",
        "trunk",
        "primary",
        "secondary",
        "tertiary"
       ]
      ]
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#647488",
     "#dcdce4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     12,
     0.8,
     14,
     2.0,
     16,
     5.0,
     18,
     12.0,
     20,
     20.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-tertiary",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 10,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "tertiary"
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#647488",
     "#dcdce4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     10,
     0.5,
     12,
     1.0,
     14,
     2.5,
     16,
     6.0,
     18,
     14.0,
     20,
     24.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-secondary",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 9,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "secondary"
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#647488",
     "#dcdce4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     9,
     0.6,
     12,
     1.2,
     14,
     3.0,
     16,
     7.0,
     18,
     16.0,
     20,
     28.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-primary",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 7,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "primary"
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#7c88a0",
     "#cdd1d8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     7,
     0.5,
     10,
     1.2,
     12,
     1.8,
     14,
     4.0,
     16,
     8.0,
     18,
     18.0,
     20,
     30.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-trunk",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "trunk"
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#7c88a0",
     "#cdd1d8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     0.4,
     8,
     1.0,
     10,
     1.4,
     12,
     1.8,
     14,
     4.0,
     16,
     8.0,
     18,
     18.0,
     20,
     30.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "bridge-motorway",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "get",
       "bridge"
      ],
      true
     ],
     [
      "!=",
      [
       "get",
       "construction"
      ],
      true
     ]
    ],
    [
     "all",
     [
      "!=",
      [
       "get",
       "link"
      ],
      true
     ],
     [
      "==",
      [
       "get",
       "class"
      ],
      "motorway"
     ]
    ]
   ],
   "layout": {
    "line-join": "round",
    "line-sort-key": [
     "coalesce",
     [
      "get",
      "layer"
     ],
     0
    ]
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#8494a8",
     "#c0c4c8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     5,
     0.5,
     8,
     1.2,
     10,
     1.6,
     12,
     2.2,
     14,
     4.5,
     16,
     9.0,
     18,
     20.0,
     20,
     34.0
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "transit-subway-casing",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "transit_route",
   "minzoom": 11,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "subway"
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#f8f8f4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     11,
     4.5,
     13,
     5.5,
     15,
     7,
     17,
     8,
     20,
     11
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "transit-subway",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "transit_route",
   "minzoom": 11,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "class"
     ],
     "subway"
    ],
    [
     "has",
     "colour"
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "to-color",
     [
      "get",
      "colour"
     ],
     "#3070f4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     11,
     2.5,
     13,
     3.5,
     15,
     5,
     17,
     6,
     20,
     9
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "transit-subway-uncoloured",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "transit_route",
   "minzoom": 11,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "class"
     ],
     "subway"
    ],
    [
     "!",
     [
      "has",
      "colour"
     ]
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#6a9cf8",
     "#3070f4"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     11,
     2.5,
     13,
     3.5,
     15,
     5,
     17,
     6,
     20,
     9
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "boundary-county",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "boundary",
   "minzoom": 6,
   "filter": [
    ">=",
    [
     "get",
     "level"
    ],
    2
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#5c6474",
      "#c4c4c8"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#5c5070",
      "#c8b0c8"
     ]
    ],
    "line-dasharray": [
     2,
     2
    ],
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     6,
     0.3,
     10,
     0.7
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.1
     ],
     [
      "zoom"
     ],
     6,
     0.3,
     10,
     0.8,
     14,
     1.5
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "world-boundary-region",
   "type": "line",
   "source": "world",
   "source-layer": "boundary",
   "minzoom": 2,
   "filter": [
    "==",
    [
     "get",
     "level"
    ],
    1
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#6c7484",
      "#b4b4b8"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7c6488",
      "#b890b8"
     ]
    ],
    "line-dasharray": [
     3,
     2,
     1,
     2
    ],
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     3,
     0.4,
     6,
     0.7
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.1
     ],
     [
      "zoom"
     ],
     3,
     0.4,
     7,
     1,
     12,
     2
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "boundary-region",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "boundary",
   "minzoom": 2,
   "filter": [
    "==",
    [
     "get",
     "level"
    ],
    1
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#6c7484",
      "#b4b4b8"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7c6488",
      "#b890b8"
     ]
    ],
    "line-dasharray": [
     3,
     2,
     1,
     2
    ],
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     3,
     0.4,
     6,
     0.7
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.1
     ],
     [
      "zoom"
     ],
     3,
     0.4,
     7,
     1,
     12,
     2
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "world-boundary-country-halo",
   "type": "line",
   "source": "world",
   "source-layer": "boundary",
   "minzoom": 6,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "level"
     ],
     0
    ],
    [
     "!=",
     [
      "get",
      "disputed"
     ],
     true
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#444c5c",
      "#dcdcdc"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#4a3a60",
      "#e8c0e0"
     ]
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.1
     ],
     [
      "zoom"
     ],
     6,
     0,
     8,
     5,
     12,
     8
    ],
    "line-opacity": 0.55,
    "line-emissive-strength": 1
   }
  },
  {
   "id": "boundary-country-halo",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "boundary",
   "minzoom": 6,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "level"
     ],
     0
    ],
    [
     "!=",
     [
      "get",
      "disputed"
     ],
     true
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#444c5c",
      "#dcdcdc"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#4a3a60",
      "#e8c0e0"
     ]
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.1
     ],
     [
      "zoom"
     ],
     6,
     0,
     8,
     5,
     12,
     8
    ],
    "line-opacity": 0.55,
    "line-emissive-strength": 1
   }
  },
  {
   "id": "world-boundary-country",
   "type": "line",
   "source": "world",
   "source-layer": "boundary",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "level"
     ],
     0
    ],
    [
     "!=",
     [
      "get",
      "disputed"
     ],
     true
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#8a8a98",
      "#9a9a9e"
     ],
     "#b060a8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.1
     ],
     [
      "zoom"
     ],
     0,
     0.6,
     4,
     1.2,
     8,
     1.8,
     12,
     2.5
    ],
    "line-dasharray": [
     3,
     2,
     1,
     2
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "boundary-country",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "boundary",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "level"
     ],
     0
    ],
    [
     "!=",
     [
      "get",
      "disputed"
     ],
     true
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#8a8a98",
      "#9a9a9e"
     ],
     "#b060a8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.1
     ],
     [
      "zoom"
     ],
     0,
     0.6,
     4,
     1.2,
     8,
     1.8,
     12,
     2.5
    ],
    "line-dasharray": [
     3,
     2,
     1,
     2
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "world-boundary-disputed",
   "type": "line",
   "source": "world",
   "source-layer": "boundary",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "level"
     ],
     0
    ],
    [
     "==",
     [
      "get",
      "disputed"
     ],
     true
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#8a8a98",
      "#9a9a9e"
     ],
     "#b060a8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.1
     ],
     [
      "zoom"
     ],
     0,
     0.6,
     4,
     1.2,
     8,
     1.8,
     12,
     2.5
    ],
    "line-dasharray": [
     1,
     3
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "boundary-disputed",
   "type": "line",
   "source": "kazmaps",
   "source-layer": "boundary",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "level"
     ],
     0
    ],
    [
     "==",
     [
      "get",
      "disputed"
     ],
     true
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#8a8a98",
      "#9a9a9e"
     ],
     "#b060a8"
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.1
     ],
     [
      "zoom"
     ],
     0,
     0.6,
     4,
     1.2,
     8,
     1.8,
     12,
     2.5
    ],
    "line-dasharray": [
     1,
     3
    ],
    "line-emissive-strength": 1
   }
  },
  {
   "id": "middle",
   "type": "slot"
  },
  {
   "id": "world-waterway-name",
   "type": "symbol",
   "source": "world",
   "source-layer": "waterway",
   "minzoom": 13,
   "filter": [
    "!=",
    [
     "coalesce",
     [
      "match",
      [
       "config",
       "language"
      ],
      "kk",
      [
       "coalesce",
       [
        "get",
        "name:kk"
       ],
       [
        "get",
        "name"
       ]
      ],
      "en",
      [
       "coalesce",
       [
        "get",
        "name:en"
       ],
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      "kk-Latn",
      [
       "coalesce",
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      [
       "coalesce",
       [
        "get",
        "name:ru"
       ],
       [
        "get",
        "name"
       ]
      ]
     ],
     ""
    ],
    ""
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     11,
     18,
     14
    ],
    "text-max-width": 5,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-letter-spacing": 0.05,
    "symbol-placement": "line",
    "symbol-spacing": 900,
    "text-rotation-alignment": "map",
    "text-pitch-alignment": "viewport"
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#a0b0c4",
      "#6a7a88"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7ea8dc",
      "#5890cc"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(32,48,112,0.6)",
     "rgba(240,248,255,0.6)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.3
   }
  },
  {
   "id": "waterway-name",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "waterway",
   "minzoom": 13,
   "filter": [
    "!=",
    [
     "coalesce",
     [
      "match",
      [
       "config",
       "language"
      ],
      "kk",
      [
       "coalesce",
       [
        "get",
        "name:kk"
       ],
       [
        "get",
        "name"
       ]
      ],
      "en",
      [
       "coalesce",
       [
        "get",
        "name:en"
       ],
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      "kk-Latn",
      [
       "coalesce",
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      [
       "coalesce",
       [
        "get",
        "name:ru"
       ],
       [
        "get",
        "name"
       ]
      ]
     ],
     ""
    ],
    ""
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     11,
     18,
     14
    ],
    "text-max-width": 5,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-letter-spacing": 0.05,
    "symbol-placement": "line",
    "symbol-spacing": 900,
    "text-rotation-alignment": "map",
    "text-pitch-alignment": "viewport"
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#a0b0c4",
      "#6a7a88"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7ea8dc",
      "#5890cc"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(32,48,112,0.6)",
     "rgba(240,248,255,0.6)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.3
   }
  },
  {
   "id": "world-water-name-sea",
   "type": "symbol",
   "source": "world",
   "source-layer": "water_label",
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "ocean",
       "sea"
      ]
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     2,
     12,
     6,
     16
    ],
    "text-max-width": 5,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-transform": "uppercase",
    "text-letter-spacing": 0.3,
    "symbol-placement": "point"
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#a0b0c4",
      "#6a7a88"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7ea8dc",
      "#5890cc"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(32,48,112,0.6)",
     "rgba(240,248,255,0.6)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.3
   }
  },
  {
   "id": "water-name-sea",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "water_label",
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "ocean",
       "sea"
      ]
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     2,
     12,
     6,
     16
    ],
    "text-max-width": 5,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-transform": "uppercase",
    "text-letter-spacing": 0.3,
    "symbol-placement": "point"
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#a0b0c4",
      "#6a7a88"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7ea8dc",
      "#5890cc"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(32,48,112,0.6)",
     "rgba(240,248,255,0.6)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.3
   }
  },
  {
   "id": "world-water-name-other-z11",
   "type": "symbol",
   "source": "world",
   "source-layer": "water_label",
   "minzoom": 11,
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "!",
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "ocean",
        "sea"
       ]
      ]
     ]
    ],
    [
     "<=",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ],
    [
     "<",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     0.001
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     6,
     10,
     12,
     14
    ],
    "text-max-width": 5,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-letter-spacing": 0.1,
    "symbol-placement": "point",
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#a0b0c4",
      "#6a7a88"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7ea8dc",
      "#5890cc"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(32,48,112,0.6)",
     "rgba(240,248,255,0.6)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.3
   }
  },
  {
   "id": "water-name-other-z11",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "water_label",
   "minzoom": 11,
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "!",
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "ocean",
        "sea"
       ]
      ]
     ]
    ],
    [
     "<=",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ],
    [
     "<",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     0.001
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     6,
     10,
     12,
     14
    ],
    "text-max-width": 5,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-letter-spacing": 0.1,
    "symbol-placement": "point",
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#a0b0c4",
      "#6a7a88"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7ea8dc",
      "#5890cc"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(32,48,112,0.6)",
     "rgba(240,248,255,0.6)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.3
   }
  },
  {
   "id": "world-water-name-other-z10",
   "type": "symbol",
   "source": "world",
   "source-layer": "water_label",
   "minzoom": 10,
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "!",
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "ocean",
        "sea"
       ]
      ]
     ]
    ],
    [
     "<=",
     0.001,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ],
    [
     "<",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     0.01
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     6,
     10,
     12,
     14
    ],
    "text-max-width": 5,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-letter-spacing": 0.1,
    "symbol-placement": "point",
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#a0b0c4",
      "#6a7a88"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7ea8dc",
      "#5890cc"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(32,48,112,0.6)",
     "rgba(240,248,255,0.6)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.3
   }
  },
  {
   "id": "water-name-other-z10",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "water_label",
   "minzoom": 10,
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "!",
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "ocean",
        "sea"
       ]
      ]
     ]
    ],
    [
     "<=",
     0.001,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ],
    [
     "<",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     0.01
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     6,
     10,
     12,
     14
    ],
    "text-max-width": 5,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-letter-spacing": 0.1,
    "symbol-placement": "point",
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#a0b0c4",
      "#6a7a88"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7ea8dc",
      "#5890cc"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(32,48,112,0.6)",
     "rgba(240,248,255,0.6)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.3
   }
  },
  {
   "id": "world-water-name-other-z8",
   "type": "symbol",
   "source": "world",
   "source-layer": "water_label",
   "minzoom": 8,
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "!",
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "ocean",
        "sea"
       ]
      ]
     ]
    ],
    [
     "<=",
     0.01,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ],
    [
     "<",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     0.1
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     6,
     10,
     12,
     14
    ],
    "text-max-width": 5,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-letter-spacing": 0.1,
    "symbol-placement": "point",
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#a0b0c4",
      "#6a7a88"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7ea8dc",
      "#5890cc"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(32,48,112,0.6)",
     "rgba(240,248,255,0.6)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.3
   }
  },
  {
   "id": "water-name-other-z8",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "water_label",
   "minzoom": 8,
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "!",
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "ocean",
        "sea"
       ]
      ]
     ]
    ],
    [
     "<=",
     0.01,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ],
    [
     "<",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     0.1
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     6,
     10,
     12,
     14
    ],
    "text-max-width": 5,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-letter-spacing": 0.1,
    "symbol-placement": "point",
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#a0b0c4",
      "#6a7a88"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7ea8dc",
      "#5890cc"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(32,48,112,0.6)",
     "rgba(240,248,255,0.6)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.3
   }
  },
  {
   "id": "world-water-name-other",
   "type": "symbol",
   "source": "world",
   "source-layer": "water_label",
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "!",
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "ocean",
        "sea"
       ]
      ]
     ]
    ],
    [
     "<=",
     0.1,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     6,
     10,
     12,
     14
    ],
    "text-max-width": 5,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-letter-spacing": 0.1,
    "symbol-placement": "point",
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#a0b0c4",
      "#6a7a88"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7ea8dc",
      "#5890cc"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(32,48,112,0.6)",
     "rgba(240,248,255,0.6)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.3
   }
  },
  {
   "id": "water-name-other",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "water_label",
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "!",
     [
      "in",
      [
       "get",
       "class"
      ],
      [
       "literal",
       [
        "ocean",
        "sea"
       ]
      ]
     ]
    ],
    [
     "<=",
     0.1,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     6,
     10,
     12,
     14
    ],
    "text-max-width": 5,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-letter-spacing": 0.1,
    "symbol-placement": "point",
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#a0b0c4",
      "#6a7a88"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#7ea8dc",
      "#5890cc"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(32,48,112,0.6)",
     "rgba(240,248,255,0.6)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.3
   }
  },
  {
   "id": "airport-label",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "infrastructure_label",
   "minzoom": 8,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "airport"
    ],
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-size": 11.5,
    "text-max-width": 9,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "icon-image": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "infrastructure-airport-dark",
     "infrastructure-airport-light"
    ],
    "icon-size": 0.9,
    "text-anchor": "top",
    "text-offset": [
     0,
     0.9
    ],
    "text-optional": true,
    "text-padding": 2
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#a8c4f4",
     "#3c4c68"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "mountain-peak",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "terrain",
   "minzoom": 9,
   "filter": [
    "all",
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "peak",
       "volcano"
      ]
     ]
    ],
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ]
   ],
   "layout": {
    "text-field": [
     "step",
     [
      "zoom"
     ],
     [
      "match",
      [
       "config",
       "language"
      ],
      "kk",
      [
       "coalesce",
       [
        "get",
        "name:kk"
       ],
       [
        "get",
        "name"
       ]
      ],
      "en",
      [
       "coalesce",
       [
        "get",
        "name:en"
       ],
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      "kk-Latn",
      [
       "coalesce",
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      [
       "coalesce",
       [
        "get",
        "name:ru"
       ],
       [
        "get",
        "name"
       ]
      ]
     ],
     13,
     [
      "format",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      {},
      [
       "case",
       [
        "has",
        "elevation"
       ],
       [
        "concat",
        "\n",
        [
         "to-string",
         [
          "round",
          [
           "get",
           "elevation"
          ]
         ]
        ],
        [
         "match",
         [
          "config",
          "language"
         ],
         [
          "ru",
          "kk"
         ],
         " м",
         " m"
        ]
       ],
       ""
      ],
      {
       "font-scale": 0.85
      }
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": 11,
    "text-max-width": 9,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "icon-image": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "terrain-peak-dark",
     "terrain-peak-light"
    ],
    "icon-size": 0.8,
    "text-anchor": "top",
    "text-offset": [
     0,
     0.85
    ],
    "text-padding": 2
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#d0c8b8",
     "#7c7258"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.1,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "housenumber",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "address",
   "minzoom": 17,
   "layout": {
    "text-field": [
     "get",
     "number"
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     17,
     9,
     20,
     12
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPointOfInterestLabels"
     ],
     "visible",
     "none"
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#7c8898",
     "#9a9a98"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 0.8,
    "text-halo-blur": 0.2,
    "text-occlusion-opacity": 0
   }
  },
  {
   "id": "poi-dots",
   "type": "circle",
   "source": "kazmaps",
   "source-layer": "place",
   "minzoom": 17,
   "filter": [
    "all",
    [
     "==",
     [
      "geometry-type"
     ],
     "Point"
    ],
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "!=",
     [
      "get",
      "status"
     ],
     "closed"
    ]
   ],
   "layout": {
    "visibility": [
     "case",
     [
      "all",
      [
       "config",
       "showPointOfInterestLabels"
      ],
      [
       "!",
       [
        "config",
        "show3dObjects"
       ]
      ]
     ],
     "visible",
     "none"
    ]
   },
   "paint": {
    "circle-pitch-alignment": "map",
    "circle-radius": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     17,
     2.5,
     19,
     3.5
    ],
    "circle-color": [
     "case",
     [
      "==",
      [
       "config",
       "theme"
      ],
      "monochrome"
     ],
     "#7a7a80",
     [
      "match",
      [
       "coalesce",
       [
        "get",
        "cat"
       ],
       ""
      ],
      "food",
      "#f24f09",
      "shop",
      "#9255f5",
      "service",
      "#03928d",
      "biz",
      "#686f78",
      "gov",
      "#4c5f8e",
      "auto",
      "#0f53fe",
      "transport",
      "#128ada",
      "health",
      "#e9313c",
      "edu",
      "#af7833",
      "culture",
      "#cf188f",
      "sport",
      "#699625",
      "nature",
      "#198038",
      "sight",
      "#8d555d",
      "religion",
      "#897b5c",
      "lodging",
      "#bb0042",
      [
       "match",
       [
        "get",
        "icon"
       ],
       [
        "everyday.food_and_drink"
       ],
       "#f24f09",
       [
        "everyday.shopping",
        "hub.shopping"
       ],
       "#9255f5",
       [
        "everyday.lifestyle_services",
        "venue.lifestyle_services"
       ],
       "#03928d",
       [
        "everyday.services_and_business",
        "utility.services_and_business",
        "venue.services_and_business"
       ],
       "#686f78",
       [
        "everyday.community_and_government",
        "institution.community_and_government",
        "utility.community_and_government",
        "venue.community_and_government"
       ],
       "#4c5f8e",
       [
        "everyday.travel_and_transportation"
       ],
       "#0f53fe",
       [
        "hub.travel_and_transportation",
        "utility.travel_and_transportation",
        "venue.travel_and_transportation"
       ],
       "#128ada",
       [
        "institution.health_care",
        "venue.health_care"
       ],
       "#e9313c",
       [
        "institution.education",
        "venue.education"
       ],
       "#af7833",
       [
        "hub.arts_and_entertainment",
        "landmark.arts_and_entertainment",
        "venue.arts_and_entertainment"
       ],
       "#cf188f",
       [
        "landmark.sports_and_recreation",
        "utility.sports_and_recreation",
        "venue.sports_and_recreation"
       ],
       "#699625",
       [
        "landmark.geographic_entities",
        "venue.geographic_entities"
       ],
       "#198038",
       [
        "landmark.cultural_and_historic"
       ],
       "#8d555d",
       [
        "everyday.cultural_and_historic",
        "venue.cultural_and_historic"
       ],
       "#897b5c",
       [
        "venue.lodging"
       ],
       "#bb0042",
       "#7a7a80"
      ]
     ]
    ],
    "circle-stroke-width": 1,
    "circle-stroke-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#384458",
     "#ffffff"
    ],
    "circle-emissive-strength": 1
   }
  },
  {
   "id": "poi-bus",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "transit_stop",
   "minzoom": 16.5,
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "!",
     [
      "any",
      [
       "any",
       [
        "==",
        [
         "get",
         "class"
        ],
        "subway"
       ],
       [
        "in",
        ",subway,",
        [
         "concat",
         ",",
         [
          "coalesce",
          [
           "get",
           "modes"
          ],
          ""
         ],
         ","
        ]
       ]
      ],
      [
       "any",
       [
        "==",
        [
         "get",
         "class"
        ],
        "rail"
       ],
       [
        "in",
        ",rail,",
        [
         "concat",
         ",",
         [
          "coalesce",
          [
           "get",
           "modes"
          ],
          ""
         ],
         ","
        ]
       ]
      ],
      [
       "any",
       [
        "==",
        [
         "get",
         "class"
        ],
        "ferry"
       ],
       [
        "in",
        ",ferry,",
        [
         "concat",
         ",",
         [
          "coalesce",
          [
           "get",
           "modes"
          ],
          ""
         ],
         ","
        ]
       ]
      ]
     ]
    ]
   ],
   "layout": {
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-variable-anchor": [
     "left",
     "right",
     "top",
     "bottom"
    ],
    "text-justify": "auto",
    "text-rotation-alignment": "viewport",
    "text-pitch-alignment": "viewport",
    "icon-rotation-alignment": "viewport",
    "icon-pitch-alignment": "viewport",
    "text-max-width": 10,
    "text-line-height": 1.15,
    "text-optional": true,
    "icon-optional": false,
    "text-allow-overlap": false,
    "icon-allow-overlap": false,
    "text-ignore-placement": false,
    "icon-ignore-placement": false,
    "symbol-z-order": "source",
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ],
    "icon-image": [
     "case",
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "subway"
      ],
      [
       "in",
       ",subway,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     "transit-subway",
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "rail"
      ],
      [
       "in",
       ",rail,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     "transit-rail",
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "ferry"
      ],
      [
       "in",
       ",ferry,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     "transit-ferry",
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "tram"
      ],
      [
       "in",
       ",tram,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     "transit-tram",
     [
      "all",
      [
       "in",
       ",trolleybus,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ],
      [
       "!",
       [
        "in",
        ",bus,",
        [
         "concat",
         ",",
         [
          "coalesce",
          [
           "get",
           "modes"
          ],
          ""
         ],
         ","
        ]
       ]
      ]
     ],
     "transit-trolleybus",
     "transit-bus"
    ],
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "icon-size": 0.8,
    "text-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     8,
     16,
     6,
     18,
     4
    ],
    "icon-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14,
     12,
     16,
     9,
     18,
     5
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14,
     11.5,
     18,
     12.5
    ],
    "visibility": [
     "case",
     [
      "config",
      "showTransitLabels"
     ],
     "visible",
     "none"
    ],
    "text-offset": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14.0,
     [
      "literal",
      [
       1.39130435,
       1.39130435
      ]
     ],
     16.0,
     [
      "literal",
      [
       1.33333333,
       1.33333333
      ]
     ],
     18.0,
     [
      "literal",
      [
       1.28,
       1.28
      ]
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#a8c4f4",
     "#3c4c68"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2,
    "icon-color-saturation": 0,
    "icon-opacity": 1,
    "text-occlusion-opacity": 0,
    "icon-occlusion-opacity": 0
   }
  },
  {
   "id": "poi-bus-overview",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "transit_stop",
   "minzoom": 14,
   "maxzoom": 16.5,
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "!",
     [
      "any",
      [
       "any",
       [
        "==",
        [
         "get",
         "class"
        ],
        "subway"
       ],
       [
        "in",
        ",subway,",
        [
         "concat",
         ",",
         [
          "coalesce",
          [
           "get",
           "modes"
          ],
          ""
         ],
         ","
        ]
       ]
      ],
      [
       "any",
       [
        "==",
        [
         "get",
         "class"
        ],
        "rail"
       ],
       [
        "in",
        ",rail,",
        [
         "concat",
         ",",
         [
          "coalesce",
          [
           "get",
           "modes"
          ],
          ""
         ],
         ","
        ]
       ]
      ],
      [
       "any",
       [
        "==",
        [
         "get",
         "class"
        ],
        "ferry"
       ],
       [
        "in",
        ",ferry,",
        [
         "concat",
         ",",
         [
          "coalesce",
          [
           "get",
           "modes"
          ],
          ""
         ],
         ","
        ]
       ]
      ]
     ]
    ]
   ],
   "layout": {
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-variable-anchor": [
     "left",
     "right",
     "top",
     "bottom"
    ],
    "text-justify": "auto",
    "text-rotation-alignment": "viewport",
    "text-pitch-alignment": "viewport",
    "icon-rotation-alignment": "viewport",
    "icon-pitch-alignment": "viewport",
    "text-max-width": 10,
    "text-line-height": 1.15,
    "text-optional": true,
    "icon-optional": false,
    "text-allow-overlap": false,
    "icon-allow-overlap": false,
    "text-ignore-placement": false,
    "icon-ignore-placement": false,
    "symbol-z-order": "source",
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ],
    "icon-image": [
     "case",
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "subway"
      ],
      [
       "in",
       ",subway,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     "transit-subway",
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "rail"
      ],
      [
       "in",
       ",rail,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     "transit-rail",
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "ferry"
      ],
      [
       "in",
       ",ferry,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     "transit-ferry",
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "tram"
      ],
      [
       "in",
       ",tram,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     "transit-tram",
     [
      "all",
      [
       "in",
       ",trolleybus,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ],
      [
       "!",
       [
        "in",
        ",bus,",
        [
         "concat",
         ",",
         [
          "coalesce",
          [
           "get",
           "modes"
          ],
          ""
         ],
         ","
        ]
       ]
      ]
     ],
     "transit-trolleybus",
     "transit-bus"
    ],
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "icon-size": 0.8,
    "text-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     8,
     16,
     6,
     18,
     4
    ],
    "icon-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14,
     12,
     16,
     9,
     18,
     5
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14,
     11.5,
     18,
     12.5
    ],
    "visibility": [
     "case",
     [
      "all",
      [
       "config",
       "showTransitLabels"
      ],
      [
       "==",
       [
        "config",
        "mapMode"
       ],
       "transit"
      ]
     ],
     "visible",
     "none"
    ],
    "text-offset": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14.0,
     [
      "literal",
      [
       1.39130435,
       1.39130435
      ]
     ],
     16.0,
     [
      "literal",
      [
       1.33333333,
       1.33333333
      ]
     ],
     18.0,
     [
      "literal",
      [
       1.28,
       1.28
      ]
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#a8c4f4",
     "#3c4c68"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2,
    "icon-color-saturation": 0,
    "icon-opacity": 1,
    "text-occlusion-opacity": 0,
    "icon-occlusion-opacity": 0
   }
  },
  {
   "id": "poi-railway",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "transit_stop",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "any",
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "subway"
      ],
      [
       "in",
       ",subway,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "rail"
      ],
      [
       "in",
       ",rail,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "ferry"
      ],
      [
       "in",
       ",ferry,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ]
    ]
   ],
   "layout": {
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-variable-anchor": [
     "left",
     "right",
     "top",
     "bottom"
    ],
    "text-justify": "auto",
    "text-rotation-alignment": "viewport",
    "text-pitch-alignment": "viewport",
    "icon-rotation-alignment": "viewport",
    "icon-pitch-alignment": "viewport",
    "text-max-width": 10,
    "text-line-height": 1.15,
    "text-optional": true,
    "icon-optional": false,
    "text-allow-overlap": false,
    "icon-allow-overlap": false,
    "text-ignore-placement": false,
    "icon-ignore-placement": false,
    "symbol-z-order": "source",
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ],
    "icon-image": [
     "case",
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "subway"
      ],
      [
       "in",
       ",subway,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     "transit-subway",
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "rail"
      ],
      [
       "in",
       ",rail,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     "transit-rail",
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "ferry"
      ],
      [
       "in",
       ",ferry,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     "transit-ferry",
     [
      "any",
      [
       "==",
       [
        "get",
        "class"
       ],
       "tram"
      ],
      [
       "in",
       ",tram,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ]
     ],
     "transit-tram",
     [
      "all",
      [
       "in",
       ",trolleybus,",
       [
        "concat",
        ",",
        [
         "coalesce",
         [
          "get",
          "modes"
         ],
         ""
        ],
        ","
       ]
      ],
      [
       "!",
       [
        "in",
        ",bus,",
        [
         "concat",
         ",",
         [
          "coalesce",
          [
           "get",
           "modes"
          ],
          ""
         ],
         ","
        ]
       ]
      ]
     ],
     "transit-trolleybus",
     "transit-bus"
    ],
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "icon-size": 1,
    "text-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     8,
     16,
     6,
     18,
     4
    ],
    "icon-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     7,
     16,
     5,
     18,
     3
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12,
     12,
     16,
     14
    ],
    "visibility": [
     "case",
     [
      "config",
      "showTransitLabels"
     ],
     "visible",
     "none"
    ],
    "text-offset": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12.0,
     [
      "literal",
      [
       1.58333333,
       1.58333333
      ]
     ],
     14.0,
     [
      "literal",
      [
       1.46153846,
       1.46153846
      ]
     ],
     16.0,
     [
      "literal",
      [
       1.35714286,
       1.35714286
      ]
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#a8c4f4",
     "#3c4c68"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2,
    "icon-color-saturation": 0,
    "icon-opacity": 1,
    "text-occlusion-opacity": 0,
    "icon-occlusion-opacity": 0
   }
  },
  {
   "id": "poi-level-3-long-name",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "place",
   "minzoom": 17,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "geometry-type"
      ],
      "Point"
     ],
     [
      "!=",
      [
       "coalesce",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ],
        "en",
        [
         "coalesce",
         [
          "get",
          "name:en"
         ],
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        "kk-Latn",
        [
         "coalesce",
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ]
       ],
       ""
      ],
      ""
     ],
     [
      "!=",
      [
       "get",
       "status"
      ],
      "closed"
     ],
     [
      "in",
      [
       "get",
       "tier"
      ],
      [
       "literal",
       [
        "everyday",
        "utility"
       ]
      ]
     ]
    ],
    [
     ">",
     [
      "length",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ]
     ],
     50
    ]
   ],
   "layout": {
    "text-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     17,
     10,
     18,
     4
    ],
    "icon-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     17,
     6,
     18,
     3
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-variable-anchor": [
     "left",
     "right",
     "top",
     "bottom"
    ],
    "text-justify": "auto",
    "text-rotation-alignment": "viewport",
    "text-pitch-alignment": "viewport",
    "icon-rotation-alignment": "viewport",
    "icon-pitch-alignment": "viewport",
    "icon-image": [
     "step",
     [
      "zoom"
     ],
     [
      "coalesce",
      [
       "image",
       [
        "case",
        [
         "all",
         [
          "has",
          "logo"
         ],
         [
          "<=",
          [
           "number",
           [
            "get",
            "logo_rank"
           ],
           255
          ],
          20
         ]
        ],
        [
         "concat",
         "logo:",
         [
          "get",
          "logo"
         ]
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "coalesce",
        [
         "get",
         "glyph"
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "match",
        [
         "coalesce",
         [
          "get",
          "cat"
         ],
         ""
        ],
        "food",
        "food-restaurant",
        "shop",
        "shop-bag",
        "service",
        "service-bell",
        "biz",
        "biz-office",
        "gov",
        "gov-office",
        "auto",
        "auto-car",
        "transport",
        "transport-travel",
        "health",
        "health-cross",
        "edu",
        "edu-book",
        "culture",
        "culture-ticket",
        "sport",
        "sport-ball",
        "nature",
        "nature-park",
        "sight",
        "sight-camera",
        "religion",
        "religion-dome",
        "lodging",
        "lodging-hotel",
        ""
       ]
      ],
      [
       "image",
       [
        "get",
        "icon"
       ]
      ],
      [
       "image",
       [
        "concat",
        "place-",
        [
         "get",
         "tier"
        ]
       ]
      ],
      [
       "image",
       "marker"
      ]
     ],
     15,
     [
      "coalesce",
      [
       "image",
       [
        "case",
        [
         "has",
         "logo"
        ],
        [
         "concat",
         "logo:",
         [
          "get",
          "logo"
         ]
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "coalesce",
        [
         "get",
         "glyph"
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "match",
        [
         "coalesce",
         [
          "get",
          "cat"
         ],
         ""
        ],
        "food",
        "food-restaurant",
        "shop",
        "shop-bag",
        "service",
        "service-bell",
        "biz",
        "biz-office",
        "gov",
        "gov-office",
        "auto",
        "auto-car",
        "transport",
        "transport-travel",
        "health",
        "health-cross",
        "edu",
        "edu-book",
        "culture",
        "culture-ticket",
        "sport",
        "sport-ball",
        "nature",
        "nature-park",
        "sight",
        "sight-camera",
        "religion",
        "religion-dome",
        "lodging",
        "lodging-hotel",
        ""
       ]
      ],
      [
       "image",
       [
        "get",
        "icon"
       ]
      ],
      [
       "image",
       [
        "concat",
        "place-",
        [
         "get",
         "tier"
        ]
       ]
      ],
      [
       "image",
       "marker"
      ]
     ]
    ],
    "icon-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     17,
     0.75,
     18,
     0.9
    ],
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-size": 12,
    "text-max-width": 16,
    "text-line-height": 1.15,
    "text-optional": false,
    "icon-optional": false,
    "text-allow-overlap": false,
    "icon-allow-overlap": false,
    "text-ignore-placement": false,
    "icon-ignore-placement": false,
    "symbol-z-order": "source",
    "symbol-sort-key": [
     "-",
     [
      "*",
      [
       "match",
       [
        "get",
        "tier"
       ],
       "everyday",
       0,
       1
      ],
      10000
     ],
     [
      "+",
      [
       "number",
       [
        "get",
        "rank"
       ],
       0
      ],
      [
       "case",
       [
        "has",
        "logo"
       ],
       0.01,
       0
      ]
     ]
    ],
    "visibility": [
     "case",
     [
      "config",
      "showPointOfInterestLabels"
     ],
     "visible",
     "none"
    ],
    "text-offset": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     17.0,
     [
      "literal",
      [
       1.27083333,
       1.27083333
      ]
     ],
     17.5,
     [
      "literal",
      [
       1.36458333,
       1.36458333
      ]
     ],
     18.0,
     [
      "literal",
      [
       1.45833333,
       1.45833333
      ]
     ]
    ]
   },
   "paint": {
    "text-color": [
     "case",
     [
      "==",
      [
       "config",
       "theme"
      ],
      "monochrome"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#c4c8d0",
      "#48525b"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      [
       "match",
       [
        "coalesce",
        [
         "get",
         "cat"
        ],
        ""
       ],
       "food",
       "#f2bda6",
       "shop",
       "#c3a6f2",
       "service",
       "#a6f2f0",
       "biz",
       "#c8ccd0",
       "gov",
       "#bdc5db",
       "auto",
       "#a6bcf2",
       "transport",
       "#a6d4f2",
       "health",
       "#f2a6aa",
       "edu",
       "#e8cfb0",
       "culture",
       "#f2a6d7",
       "sport",
       "#d2ebad",
       "nature",
       "#aaeebe",
       "sight",
       "#d9bfc3",
       "religion",
       "#d6d0c2",
       "lodging",
       "#f2a6c1",
       [
        "match",
        [
         "get",
         "icon"
        ],
        [
         "everyday.food_and_drink"
        ],
        "#f2bda6",
        [
         "everyday.shopping",
         "hub.shopping"
        ],
        "#c3a6f2",
        [
         "everyday.lifestyle_services",
         "venue.lifestyle_services"
        ],
        "#a6f2f0",
        [
         "everyday.services_and_business",
         "utility.services_and_business",
         "venue.services_and_business"
        ],
        "#c8ccd0",
        [
         "everyday.community_and_government",
         "institution.community_and_government",
         "utility.community_and_government",
         "venue.community_and_government"
        ],
        "#bdc5db",
        [
         "everyday.travel_and_transportation"
        ],
        "#a6bcf2",
        [
         "hub.travel_and_transportation",
         "utility.travel_and_transportation",
         "venue.travel_and_transportation"
        ],
        "#a6d4f2",
        [
         "institution.health_care",
         "venue.health_care"
        ],
        "#f2a6aa",
        [
         "institution.education",
         "venue.education"
        ],
        "#e8cfb0",
        [
         "hub.arts_and_entertainment",
         "landmark.arts_and_entertainment",
         "venue.arts_and_entertainment"
        ],
        "#f2a6d7",
        [
         "landmark.sports_and_recreation",
         "utility.sports_and_recreation",
         "venue.sports_and_recreation"
        ],
        "#d2ebad",
        [
         "landmark.geographic_entities",
         "venue.geographic_entities"
        ],
        "#aaeebe",
        [
         "landmark.cultural_and_historic"
        ],
        "#d9bfc3",
        [
         "everyday.cultural_and_historic",
         "venue.cultural_and_historic"
        ],
        "#d6d0c2",
        [
         "venue.lodging"
        ],
        "#f2a6c1",
        "#c4c8d0"
       ]
      ],
      [
       "match",
       [
        "coalesce",
        [
         "get",
         "cat"
        ],
        ""
       ],
       "food",
       "#863613",
       "shop",
       "#3f1386",
       "service",
       "#12817e",
       "biz",
       "#474c52",
       "gov",
       "#354364",
       "auto",
       "#133486",
       "transport",
       "#135886",
       "health",
       "#86131a",
       "edu",
       "#765123",
       "culture",
       "#86135e",
       "sport",
       "#567b1e",
       "nature",
       "#198038",
       "sight",
       "#5f3a3f",
       "religion",
       "#5c523d",
       "lodging",
       "#86133c",
       [
        "match",
        [
         "get",
         "icon"
        ],
        [
         "everyday.food_and_drink"
        ],
        "#863613",
        [
         "everyday.shopping",
         "hub.shopping"
        ],
        "#3f1386",
        [
         "everyday.lifestyle_services",
         "venue.lifestyle_services"
        ],
        "#12817e",
        [
         "everyday.services_and_business",
         "utility.services_and_business",
         "venue.services_and_business"
        ],
        "#474c52",
        [
         "everyday.community_and_government",
         "institution.community_and_government",
         "utility.community_and_government",
         "venue.community_and_government"
        ],
        "#354364",
        [
         "everyday.travel_and_transportation"
        ],
        "#133486",
        [
         "hub.travel_and_transportation",
         "utility.travel_and_transportation",
         "venue.travel_and_transportation"
        ],
        "#135886",
        [
         "institution.health_care",
         "venue.health_care"
        ],
        "#86131a",
        [
         "institution.education",
         "venue.education"
        ],
        "#765123",
        [
         "hub.arts_and_entertainment",
         "landmark.arts_and_entertainment",
         "venue.arts_and_entertainment"
        ],
        "#86135e",
        [
         "landmark.sports_and_recreation",
         "utility.sports_and_recreation",
         "venue.sports_and_recreation"
        ],
        "#567b1e",
        [
         "landmark.geographic_entities",
         "venue.geographic_entities"
        ],
        "#198038",
        [
         "landmark.cultural_and_historic"
        ],
        "#5f3a3f",
        [
         "everyday.cultural_and_historic",
         "venue.cultural_and_historic"
        ],
        "#5c523d",
        [
         "venue.lodging"
        ],
        "#86133c",
        "#48525b"
       ]
      ]
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2,
    "icon-color-saturation": [
     "case",
     [
      "==",
      [
       "config",
       "theme"
      ],
      "monochrome"
     ],
     -1,
     0
    ],
    "icon-opacity": 1,
    "text-occlusion-opacity": 0,
    "icon-occlusion-opacity": 0
   }
  },
  {
   "id": "poi-level-3",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "place",
   "minzoom": 17,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "geometry-type"
      ],
      "Point"
     ],
     [
      "!=",
      [
       "coalesce",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ],
        "en",
        [
         "coalesce",
         [
          "get",
          "name:en"
         ],
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        "kk-Latn",
        [
         "coalesce",
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ]
       ],
       ""
      ],
      ""
     ],
     [
      "!=",
      [
       "get",
       "status"
      ],
      "closed"
     ],
     [
      "in",
      [
       "get",
       "tier"
      ],
      [
       "literal",
       [
        "everyday",
        "utility"
       ]
      ]
     ]
    ],
    [
     "<=",
     [
      "length",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ]
     ],
     50
    ]
   ],
   "layout": {
    "text-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     17,
     10,
     18,
     4
    ],
    "icon-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     17,
     6,
     18,
     3
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-variable-anchor": [
     "left",
     "right",
     "top",
     "bottom"
    ],
    "text-justify": "auto",
    "text-rotation-alignment": "viewport",
    "text-pitch-alignment": "viewport",
    "icon-rotation-alignment": "viewport",
    "icon-pitch-alignment": "viewport",
    "icon-image": [
     "step",
     [
      "zoom"
     ],
     [
      "coalesce",
      [
       "image",
       [
        "case",
        [
         "all",
         [
          "has",
          "logo"
         ],
         [
          "<=",
          [
           "number",
           [
            "get",
            "logo_rank"
           ],
           255
          ],
          20
         ]
        ],
        [
         "concat",
         "logo:",
         [
          "get",
          "logo"
         ]
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "coalesce",
        [
         "get",
         "glyph"
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "match",
        [
         "coalesce",
         [
          "get",
          "cat"
         ],
         ""
        ],
        "food",
        "food-restaurant",
        "shop",
        "shop-bag",
        "service",
        "service-bell",
        "biz",
        "biz-office",
        "gov",
        "gov-office",
        "auto",
        "auto-car",
        "transport",
        "transport-travel",
        "health",
        "health-cross",
        "edu",
        "edu-book",
        "culture",
        "culture-ticket",
        "sport",
        "sport-ball",
        "nature",
        "nature-park",
        "sight",
        "sight-camera",
        "religion",
        "religion-dome",
        "lodging",
        "lodging-hotel",
        ""
       ]
      ],
      [
       "image",
       [
        "get",
        "icon"
       ]
      ],
      [
       "image",
       [
        "concat",
        "place-",
        [
         "get",
         "tier"
        ]
       ]
      ],
      [
       "image",
       "marker"
      ]
     ],
     15,
     [
      "coalesce",
      [
       "image",
       [
        "case",
        [
         "has",
         "logo"
        ],
        [
         "concat",
         "logo:",
         [
          "get",
          "logo"
         ]
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "coalesce",
        [
         "get",
         "glyph"
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "match",
        [
         "coalesce",
         [
          "get",
          "cat"
         ],
         ""
        ],
        "food",
        "food-restaurant",
        "shop",
        "shop-bag",
        "service",
        "service-bell",
        "biz",
        "biz-office",
        "gov",
        "gov-office",
        "auto",
        "auto-car",
        "transport",
        "transport-travel",
        "health",
        "health-cross",
        "edu",
        "edu-book",
        "culture",
        "culture-ticket",
        "sport",
        "sport-ball",
        "nature",
        "nature-park",
        "sight",
        "sight-camera",
        "religion",
        "religion-dome",
        "lodging",
        "lodging-hotel",
        ""
       ]
      ],
      [
       "image",
       [
        "get",
        "icon"
       ]
      ],
      [
       "image",
       [
        "concat",
        "place-",
        [
         "get",
         "tier"
        ]
       ]
      ],
      [
       "image",
       "marker"
      ]
     ]
    ],
    "icon-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     17,
     0.75,
     18,
     0.9
    ],
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14,
     11.5,
     18,
     13
    ],
    "text-max-width": 10,
    "text-line-height": 1.15,
    "text-optional": false,
    "icon-optional": false,
    "text-allow-overlap": false,
    "icon-allow-overlap": false,
    "text-ignore-placement": false,
    "icon-ignore-placement": false,
    "symbol-z-order": "source",
    "symbol-sort-key": [
     "-",
     [
      "*",
      [
       "match",
       [
        "get",
        "tier"
       ],
       "everyday",
       0,
       1
      ],
      10000
     ],
     [
      "+",
      [
       "number",
       [
        "get",
        "rank"
       ],
       0
      ],
      [
       "case",
       [
        "has",
        "logo"
       ],
       0.01,
       0
      ]
     ]
    ],
    "visibility": [
     "case",
     [
      "config",
      "showPointOfInterestLabels"
     ],
     "visible",
     "none"
    ],
    "text-offset": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14.0,
     [
      "literal",
      [
       1.32608696,
       1.32608696
      ]
     ],
     15.5,
     [
      "literal",
      [
       1.2642487,
       1.2642487
      ]
     ],
     17.0,
     [
      "literal",
      [
       1.20792079,
       1.20792079
      ]
     ],
     17.5,
     [
      "literal",
      [
       1.27804878,
       1.27804878
      ]
     ],
     18.0,
     [
      "literal",
      [
       1.34615385,
       1.34615385
      ]
     ]
    ]
   },
   "paint": {
    "text-color": [
     "case",
     [
      "==",
      [
       "config",
       "theme"
      ],
      "monochrome"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#c4c8d0",
      "#48525b"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      [
       "match",
       [
        "coalesce",
        [
         "get",
         "cat"
        ],
        ""
       ],
       "food",
       "#f2bda6",
       "shop",
       "#c3a6f2",
       "service",
       "#a6f2f0",
       "biz",
       "#c8ccd0",
       "gov",
       "#bdc5db",
       "auto",
       "#a6bcf2",
       "transport",
       "#a6d4f2",
       "health",
       "#f2a6aa",
       "edu",
       "#e8cfb0",
       "culture",
       "#f2a6d7",
       "sport",
       "#d2ebad",
       "nature",
       "#aaeebe",
       "sight",
       "#d9bfc3",
       "religion",
       "#d6d0c2",
       "lodging",
       "#f2a6c1",
       [
        "match",
        [
         "get",
         "icon"
        ],
        [
         "everyday.food_and_drink"
        ],
        "#f2bda6",
        [
         "everyday.shopping",
         "hub.shopping"
        ],
        "#c3a6f2",
        [
         "everyday.lifestyle_services",
         "venue.lifestyle_services"
        ],
        "#a6f2f0",
        [
         "everyday.services_and_business",
         "utility.services_and_business",
         "venue.services_and_business"
        ],
        "#c8ccd0",
        [
         "everyday.community_and_government",
         "institution.community_and_government",
         "utility.community_and_government",
         "venue.community_and_government"
        ],
        "#bdc5db",
        [
         "everyday.travel_and_transportation"
        ],
        "#a6bcf2",
        [
         "hub.travel_and_transportation",
         "utility.travel_and_transportation",
         "venue.travel_and_transportation"
        ],
        "#a6d4f2",
        [
         "institution.health_care",
         "venue.health_care"
        ],
        "#f2a6aa",
        [
         "institution.education",
         "venue.education"
        ],
        "#e8cfb0",
        [
         "hub.arts_and_entertainment",
         "landmark.arts_and_entertainment",
         "venue.arts_and_entertainment"
        ],
        "#f2a6d7",
        [
         "landmark.sports_and_recreation",
         "utility.sports_and_recreation",
         "venue.sports_and_recreation"
        ],
        "#d2ebad",
        [
         "landmark.geographic_entities",
         "venue.geographic_entities"
        ],
        "#aaeebe",
        [
         "landmark.cultural_and_historic"
        ],
        "#d9bfc3",
        [
         "everyday.cultural_and_historic",
         "venue.cultural_and_historic"
        ],
        "#d6d0c2",
        [
         "venue.lodging"
        ],
        "#f2a6c1",
        "#c4c8d0"
       ]
      ],
      [
       "match",
       [
        "coalesce",
        [
         "get",
         "cat"
        ],
        ""
       ],
       "food",
       "#863613",
       "shop",
       "#3f1386",
       "service",
       "#12817e",
       "biz",
       "#474c52",
       "gov",
       "#354364",
       "auto",
       "#133486",
       "transport",
       "#135886",
       "health",
       "#86131a",
       "edu",
       "#765123",
       "culture",
       "#86135e",
       "sport",
       "#567b1e",
       "nature",
       "#198038",
       "sight",
       "#5f3a3f",
       "religion",
       "#5c523d",
       "lodging",
       "#86133c",
       [
        "match",
        [
         "get",
         "icon"
        ],
        [
         "everyday.food_and_drink"
        ],
        "#863613",
        [
         "everyday.shopping",
         "hub.shopping"
        ],
        "#3f1386",
        [
         "everyday.lifestyle_services",
         "venue.lifestyle_services"
        ],
        "#12817e",
        [
         "everyday.services_and_business",
         "utility.services_and_business",
         "venue.services_and_business"
        ],
        "#474c52",
        [
         "everyday.community_and_government",
         "institution.community_and_government",
         "utility.community_and_government",
         "venue.community_and_government"
        ],
        "#354364",
        [
         "everyday.travel_and_transportation"
        ],
        "#133486",
        [
         "hub.travel_and_transportation",
         "utility.travel_and_transportation",
         "venue.travel_and_transportation"
        ],
        "#135886",
        [
         "institution.health_care",
         "venue.health_care"
        ],
        "#86131a",
        [
         "institution.education",
         "venue.education"
        ],
        "#765123",
        [
         "hub.arts_and_entertainment",
         "landmark.arts_and_entertainment",
         "venue.arts_and_entertainment"
        ],
        "#86135e",
        [
         "landmark.sports_and_recreation",
         "utility.sports_and_recreation",
         "venue.sports_and_recreation"
        ],
        "#567b1e",
        [
         "landmark.geographic_entities",
         "venue.geographic_entities"
        ],
        "#198038",
        [
         "landmark.cultural_and_historic"
        ],
        "#5f3a3f",
        [
         "everyday.cultural_and_historic",
         "venue.cultural_and_historic"
        ],
        "#5c523d",
        [
         "venue.lodging"
        ],
        "#86133c",
        "#48525b"
       ]
      ]
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2,
    "icon-color-saturation": [
     "case",
     [
      "==",
      [
       "config",
       "theme"
      ],
      "monochrome"
     ],
     -1,
     0
    ],
    "icon-opacity": 1,
    "text-occlusion-opacity": 0,
    "icon-occlusion-opacity": 0
   }
  },
  {
   "id": "poi-level-2-long-name",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "place",
   "minzoom": 15.5,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "geometry-type"
      ],
      "Point"
     ],
     [
      "!=",
      [
       "coalesce",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ],
        "en",
        [
         "coalesce",
         [
          "get",
          "name:en"
         ],
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        "kk-Latn",
        [
         "coalesce",
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ]
       ],
       ""
      ],
      ""
     ],
     [
      "!=",
      [
       "get",
       "status"
      ],
      "closed"
     ],
     [
      "in",
      [
       "get",
       "tier"
      ],
      [
       "literal",
       [
        "institution",
        "venue"
       ]
      ]
     ]
    ],
    [
     ">",
     [
      "length",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ]
     ],
     50
    ]
   ],
   "layout": {
    "text-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15.5,
     12,
     18,
     4
    ],
    "icon-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15.5,
     7,
     18,
     3
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-variable-anchor": [
     "top",
     "bottom"
    ],
    "text-justify": "center",
    "text-rotation-alignment": "viewport",
    "text-pitch-alignment": "viewport",
    "icon-rotation-alignment": "viewport",
    "icon-pitch-alignment": "viewport",
    "icon-image": [
     "step",
     [
      "zoom"
     ],
     [
      "coalesce",
      [
       "image",
       [
        "case",
        [
         "all",
         [
          "has",
          "logo"
         ],
         [
          "<=",
          [
           "number",
           [
            "get",
            "logo_rank"
           ],
           255
          ],
          20
         ]
        ],
        [
         "concat",
         "logo:",
         [
          "get",
          "logo"
         ]
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "coalesce",
        [
         "get",
         "glyph"
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "match",
        [
         "coalesce",
         [
          "get",
          "cat"
         ],
         ""
        ],
        "food",
        "food-restaurant",
        "shop",
        "shop-bag",
        "service",
        "service-bell",
        "biz",
        "biz-office",
        "gov",
        "gov-office",
        "auto",
        "auto-car",
        "transport",
        "transport-travel",
        "health",
        "health-cross",
        "edu",
        "edu-book",
        "culture",
        "culture-ticket",
        "sport",
        "sport-ball",
        "nature",
        "nature-park",
        "sight",
        "sight-camera",
        "religion",
        "religion-dome",
        "lodging",
        "lodging-hotel",
        ""
       ]
      ],
      [
       "image",
       [
        "get",
        "icon"
       ]
      ],
      [
       "image",
       [
        "concat",
        "place-",
        [
         "get",
         "tier"
        ]
       ]
      ],
      [
       "image",
       "marker"
      ]
     ],
     15,
     [
      "coalesce",
      [
       "image",
       [
        "case",
        [
         "has",
         "logo"
        ],
        [
         "concat",
         "logo:",
         [
          "get",
          "logo"
         ]
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "coalesce",
        [
         "get",
         "glyph"
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "match",
        [
         "coalesce",
         [
          "get",
          "cat"
         ],
         ""
        ],
        "food",
        "food-restaurant",
        "shop",
        "shop-bag",
        "service",
        "service-bell",
        "biz",
        "biz-office",
        "gov",
        "gov-office",
        "auto",
        "auto-car",
        "transport",
        "transport-travel",
        "health",
        "health-cross",
        "edu",
        "edu-book",
        "culture",
        "culture-ticket",
        "sport",
        "sport-ball",
        "nature",
        "nature-park",
        "sight",
        "sight-camera",
        "religion",
        "religion-dome",
        "lodging",
        "lodging-hotel",
        ""
       ]
      ],
      [
       "image",
       [
        "get",
        "icon"
       ]
      ],
      [
       "image",
       [
        "concat",
        "place-",
        [
         "get",
         "tier"
        ]
       ]
      ],
      [
       "image",
       "marker"
      ]
     ]
    ],
    "icon-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15.5,
     0.8,
     18,
     0.95
    ],
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-size": 12,
    "text-max-width": 16,
    "text-line-height": 1.15,
    "text-optional": false,
    "icon-optional": false,
    "text-allow-overlap": false,
    "icon-allow-overlap": false,
    "text-ignore-placement": false,
    "icon-ignore-placement": false,
    "symbol-z-order": "source",
    "symbol-sort-key": [
     "-",
     [
      "*",
      [
       "match",
       [
        "get",
        "tier"
       ],
       "institution",
       0,
       1
      ],
      10000
     ],
     [
      "+",
      [
       "number",
       [
        "get",
        "rank"
       ],
       0
      ],
      [
       "case",
       [
        "has",
        "logo"
       ],
       0.01,
       0
      ]
     ]
    ],
    "visibility": [
     "case",
     [
      "config",
      "showPointOfInterestLabels"
     ],
     "visible",
     "none"
    ],
    "text-offset": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15.5,
     [
      "literal",
      [
       1.33333333,
       1.33333333
      ]
     ],
     16.75,
     [
      "literal",
      [
       1.42708333,
       1.42708333
      ]
     ],
     18.0,
     [
      "literal",
      [
       1.52083333,
       1.52083333
      ]
     ]
    ]
   },
   "paint": {
    "text-color": [
     "case",
     [
      "==",
      [
       "config",
       "theme"
      ],
      "monochrome"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#c4c8d0",
      "#48525b"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      [
       "match",
       [
        "coalesce",
        [
         "get",
         "cat"
        ],
        ""
       ],
       "food",
       "#f2bda6",
       "shop",
       "#c3a6f2",
       "service",
       "#a6f2f0",
       "biz",
       "#c8ccd0",
       "gov",
       "#bdc5db",
       "auto",
       "#a6bcf2",
       "transport",
       "#a6d4f2",
       "health",
       "#f2a6aa",
       "edu",
       "#e8cfb0",
       "culture",
       "#f2a6d7",
       "sport",
       "#d2ebad",
       "nature",
       "#aaeebe",
       "sight",
       "#d9bfc3",
       "religion",
       "#d6d0c2",
       "lodging",
       "#f2a6c1",
       [
        "match",
        [
         "get",
         "icon"
        ],
        [
         "everyday.food_and_drink"
        ],
        "#f2bda6",
        [
         "everyday.shopping",
         "hub.shopping"
        ],
        "#c3a6f2",
        [
         "everyday.lifestyle_services",
         "venue.lifestyle_services"
        ],
        "#a6f2f0",
        [
         "everyday.services_and_business",
         "utility.services_and_business",
         "venue.services_and_business"
        ],
        "#c8ccd0",
        [
         "everyday.community_and_government",
         "institution.community_and_government",
         "utility.community_and_government",
         "venue.community_and_government"
        ],
        "#bdc5db",
        [
         "everyday.travel_and_transportation"
        ],
        "#a6bcf2",
        [
         "hub.travel_and_transportation",
         "utility.travel_and_transportation",
         "venue.travel_and_transportation"
        ],
        "#a6d4f2",
        [
         "institution.health_care",
         "venue.health_care"
        ],
        "#f2a6aa",
        [
         "institution.education",
         "venue.education"
        ],
        "#e8cfb0",
        [
         "hub.arts_and_entertainment",
         "landmark.arts_and_entertainment",
         "venue.arts_and_entertainment"
        ],
        "#f2a6d7",
        [
         "landmark.sports_and_recreation",
         "utility.sports_and_recreation",
         "venue.sports_and_recreation"
        ],
        "#d2ebad",
        [
         "landmark.geographic_entities",
         "venue.geographic_entities"
        ],
        "#aaeebe",
        [
         "landmark.cultural_and_historic"
        ],
        "#d9bfc3",
        [
         "everyday.cultural_and_historic",
         "venue.cultural_and_historic"
        ],
        "#d6d0c2",
        [
         "venue.lodging"
        ],
        "#f2a6c1",
        "#c4c8d0"
       ]
      ],
      [
       "match",
       [
        "coalesce",
        [
         "get",
         "cat"
        ],
        ""
       ],
       "food",
       "#863613",
       "shop",
       "#3f1386",
       "service",
       "#12817e",
       "biz",
       "#474c52",
       "gov",
       "#354364",
       "auto",
       "#133486",
       "transport",
       "#135886",
       "health",
       "#86131a",
       "edu",
       "#765123",
       "culture",
       "#86135e",
       "sport",
       "#567b1e",
       "nature",
       "#198038",
       "sight",
       "#5f3a3f",
       "religion",
       "#5c523d",
       "lodging",
       "#86133c",
       [
        "match",
        [
         "get",
         "icon"
        ],
        [
         "everyday.food_and_drink"
        ],
        "#863613",
        [
         "everyday.shopping",
         "hub.shopping"
        ],
        "#3f1386",
        [
         "everyday.lifestyle_services",
         "venue.lifestyle_services"
        ],
        "#12817e",
        [
         "everyday.services_and_business",
         "utility.services_and_business",
         "venue.services_and_business"
        ],
        "#474c52",
        [
         "everyday.community_and_government",
         "institution.community_and_government",
         "utility.community_and_government",
         "venue.community_and_government"
        ],
        "#354364",
        [
         "everyday.travel_and_transportation"
        ],
        "#133486",
        [
         "hub.travel_and_transportation",
         "utility.travel_and_transportation",
         "venue.travel_and_transportation"
        ],
        "#135886",
        [
         "institution.health_care",
         "venue.health_care"
        ],
        "#86131a",
        [
         "institution.education",
         "venue.education"
        ],
        "#765123",
        [
         "hub.arts_and_entertainment",
         "landmark.arts_and_entertainment",
         "venue.arts_and_entertainment"
        ],
        "#86135e",
        [
         "landmark.sports_and_recreation",
         "utility.sports_and_recreation",
         "venue.sports_and_recreation"
        ],
        "#567b1e",
        [
         "landmark.geographic_entities",
         "venue.geographic_entities"
        ],
        "#198038",
        [
         "landmark.cultural_and_historic"
        ],
        "#5f3a3f",
        [
         "everyday.cultural_and_historic",
         "venue.cultural_and_historic"
        ],
        "#5c523d",
        [
         "venue.lodging"
        ],
        "#86133c",
        "#48525b"
       ]
      ]
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2,
    "icon-color-saturation": [
     "case",
     [
      "==",
      [
       "config",
       "theme"
      ],
      "monochrome"
     ],
     -1,
     0
    ],
    "icon-opacity": 1,
    "text-occlusion-opacity": 0,
    "icon-occlusion-opacity": 0
   }
  },
  {
   "id": "poi-level-2",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "place",
   "minzoom": 15.5,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "geometry-type"
      ],
      "Point"
     ],
     [
      "!=",
      [
       "coalesce",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ],
        "en",
        [
         "coalesce",
         [
          "get",
          "name:en"
         ],
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        "kk-Latn",
        [
         "coalesce",
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ]
       ],
       ""
      ],
      ""
     ],
     [
      "!=",
      [
       "get",
       "status"
      ],
      "closed"
     ],
     [
      "in",
      [
       "get",
       "tier"
      ],
      [
       "literal",
       [
        "institution",
        "venue"
       ]
      ]
     ]
    ],
    [
     "<=",
     [
      "length",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ]
     ],
     50
    ]
   ],
   "layout": {
    "text-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15.5,
     12,
     18,
     4
    ],
    "icon-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15.5,
     7,
     18,
     3
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-variable-anchor": [
     "top",
     "bottom"
    ],
    "text-justify": "center",
    "text-rotation-alignment": "viewport",
    "text-pitch-alignment": "viewport",
    "icon-rotation-alignment": "viewport",
    "icon-pitch-alignment": "viewport",
    "icon-image": [
     "step",
     [
      "zoom"
     ],
     [
      "coalesce",
      [
       "image",
       [
        "case",
        [
         "all",
         [
          "has",
          "logo"
         ],
         [
          "<=",
          [
           "number",
           [
            "get",
            "logo_rank"
           ],
           255
          ],
          20
         ]
        ],
        [
         "concat",
         "logo:",
         [
          "get",
          "logo"
         ]
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "coalesce",
        [
         "get",
         "glyph"
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "match",
        [
         "coalesce",
         [
          "get",
          "cat"
         ],
         ""
        ],
        "food",
        "food-restaurant",
        "shop",
        "shop-bag",
        "service",
        "service-bell",
        "biz",
        "biz-office",
        "gov",
        "gov-office",
        "auto",
        "auto-car",
        "transport",
        "transport-travel",
        "health",
        "health-cross",
        "edu",
        "edu-book",
        "culture",
        "culture-ticket",
        "sport",
        "sport-ball",
        "nature",
        "nature-park",
        "sight",
        "sight-camera",
        "religion",
        "religion-dome",
        "lodging",
        "lodging-hotel",
        ""
       ]
      ],
      [
       "image",
       [
        "get",
        "icon"
       ]
      ],
      [
       "image",
       [
        "concat",
        "place-",
        [
         "get",
         "tier"
        ]
       ]
      ],
      [
       "image",
       "marker"
      ]
     ],
     15,
     [
      "coalesce",
      [
       "image",
       [
        "case",
        [
         "has",
         "logo"
        ],
        [
         "concat",
         "logo:",
         [
          "get",
          "logo"
         ]
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "coalesce",
        [
         "get",
         "glyph"
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "match",
        [
         "coalesce",
         [
          "get",
          "cat"
         ],
         ""
        ],
        "food",
        "food-restaurant",
        "shop",
        "shop-bag",
        "service",
        "service-bell",
        "biz",
        "biz-office",
        "gov",
        "gov-office",
        "auto",
        "auto-car",
        "transport",
        "transport-travel",
        "health",
        "health-cross",
        "edu",
        "edu-book",
        "culture",
        "culture-ticket",
        "sport",
        "sport-ball",
        "nature",
        "nature-park",
        "sight",
        "sight-camera",
        "religion",
        "religion-dome",
        "lodging",
        "lodging-hotel",
        ""
       ]
      ],
      [
       "image",
       [
        "get",
        "icon"
       ]
      ],
      [
       "image",
       [
        "concat",
        "place-",
        [
         "get",
         "tier"
        ]
       ]
      ],
      [
       "image",
       "marker"
      ]
     ]
    ],
    "icon-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15.5,
     0.8,
     18,
     0.95
    ],
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14,
     12,
     18,
     13
    ],
    "text-max-width": 10,
    "text-line-height": 1.15,
    "text-optional": false,
    "icon-optional": false,
    "text-allow-overlap": false,
    "icon-allow-overlap": false,
    "text-ignore-placement": false,
    "icon-ignore-placement": false,
    "symbol-z-order": "source",
    "symbol-sort-key": [
     "-",
     [
      "*",
      [
       "match",
       [
        "get",
        "tier"
       ],
       "institution",
       0,
       1
      ],
      10000
     ],
     [
      "+",
      [
       "number",
       [
        "get",
        "rank"
       ],
       0
      ],
      [
       "case",
       [
        "has",
        "logo"
       ],
       0.01,
       0
      ]
     ]
    ],
    "visibility": [
     "case",
     [
      "config",
      "showPointOfInterestLabels"
     ],
     "visible",
     "none"
    ],
    "text-offset": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14.0,
     [
      "literal",
      [
       1.33333333,
       1.33333333
      ]
     ],
     14.75,
     [
      "literal",
      [
       1.31282051,
       1.31282051
      ]
     ],
     15.5,
     [
      "literal",
      [
       1.29292929,
       1.29292929
      ]
     ],
     16.75,
     [
      "literal",
      [
       1.34975369,
       1.34975369
      ]
     ],
     18.0,
     [
      "literal",
      [
       1.40384615,
       1.40384615
      ]
     ]
    ]
   },
   "paint": {
    "text-color": [
     "case",
     [
      "==",
      [
       "config",
       "theme"
      ],
      "monochrome"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#c4c8d0",
      "#48525b"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      [
       "match",
       [
        "coalesce",
        [
         "get",
         "cat"
        ],
        ""
       ],
       "food",
       "#f2bda6",
       "shop",
       "#c3a6f2",
       "service",
       "#a6f2f0",
       "biz",
       "#c8ccd0",
       "gov",
       "#bdc5db",
       "auto",
       "#a6bcf2",
       "transport",
       "#a6d4f2",
       "health",
       "#f2a6aa",
       "edu",
       "#e8cfb0",
       "culture",
       "#f2a6d7",
       "sport",
       "#d2ebad",
       "nature",
       "#aaeebe",
       "sight",
       "#d9bfc3",
       "religion",
       "#d6d0c2",
       "lodging",
       "#f2a6c1",
       [
        "match",
        [
         "get",
         "icon"
        ],
        [
         "everyday.food_and_drink"
        ],
        "#f2bda6",
        [
         "everyday.shopping",
         "hub.shopping"
        ],
        "#c3a6f2",
        [
         "everyday.lifestyle_services",
         "venue.lifestyle_services"
        ],
        "#a6f2f0",
        [
         "everyday.services_and_business",
         "utility.services_and_business",
         "venue.services_and_business"
        ],
        "#c8ccd0",
        [
         "everyday.community_and_government",
         "institution.community_and_government",
         "utility.community_and_government",
         "venue.community_and_government"
        ],
        "#bdc5db",
        [
         "everyday.travel_and_transportation"
        ],
        "#a6bcf2",
        [
         "hub.travel_and_transportation",
         "utility.travel_and_transportation",
         "venue.travel_and_transportation"
        ],
        "#a6d4f2",
        [
         "institution.health_care",
         "venue.health_care"
        ],
        "#f2a6aa",
        [
         "institution.education",
         "venue.education"
        ],
        "#e8cfb0",
        [
         "hub.arts_and_entertainment",
         "landmark.arts_and_entertainment",
         "venue.arts_and_entertainment"
        ],
        "#f2a6d7",
        [
         "landmark.sports_and_recreation",
         "utility.sports_and_recreation",
         "venue.sports_and_recreation"
        ],
        "#d2ebad",
        [
         "landmark.geographic_entities",
         "venue.geographic_entities"
        ],
        "#aaeebe",
        [
         "landmark.cultural_and_historic"
        ],
        "#d9bfc3",
        [
         "everyday.cultural_and_historic",
         "venue.cultural_and_historic"
        ],
        "#d6d0c2",
        [
         "venue.lodging"
        ],
        "#f2a6c1",
        "#c4c8d0"
       ]
      ],
      [
       "match",
       [
        "coalesce",
        [
         "get",
         "cat"
        ],
        ""
       ],
       "food",
       "#863613",
       "shop",
       "#3f1386",
       "service",
       "#12817e",
       "biz",
       "#474c52",
       "gov",
       "#354364",
       "auto",
       "#133486",
       "transport",
       "#135886",
       "health",
       "#86131a",
       "edu",
       "#765123",
       "culture",
       "#86135e",
       "sport",
       "#567b1e",
       "nature",
       "#198038",
       "sight",
       "#5f3a3f",
       "religion",
       "#5c523d",
       "lodging",
       "#86133c",
       [
        "match",
        [
         "get",
         "icon"
        ],
        [
         "everyday.food_and_drink"
        ],
        "#863613",
        [
         "everyday.shopping",
         "hub.shopping"
        ],
        "#3f1386",
        [
         "everyday.lifestyle_services",
         "venue.lifestyle_services"
        ],
        "#12817e",
        [
         "everyday.services_and_business",
         "utility.services_and_business",
         "venue.services_and_business"
        ],
        "#474c52",
        [
         "everyday.community_and_government",
         "institution.community_and_government",
         "utility.community_and_government",
         "venue.community_and_government"
        ],
        "#354364",
        [
         "everyday.travel_and_transportation"
        ],
        "#133486",
        [
         "hub.travel_and_transportation",
         "utility.travel_and_transportation",
         "venue.travel_and_transportation"
        ],
        "#135886",
        [
         "institution.health_care",
         "venue.health_care"
        ],
        "#86131a",
        [
         "institution.education",
         "venue.education"
        ],
        "#765123",
        [
         "hub.arts_and_entertainment",
         "landmark.arts_and_entertainment",
         "venue.arts_and_entertainment"
        ],
        "#86135e",
        [
         "landmark.sports_and_recreation",
         "utility.sports_and_recreation",
         "venue.sports_and_recreation"
        ],
        "#567b1e",
        [
         "landmark.geographic_entities",
         "venue.geographic_entities"
        ],
        "#198038",
        [
         "landmark.cultural_and_historic"
        ],
        "#5f3a3f",
        [
         "everyday.cultural_and_historic",
         "venue.cultural_and_historic"
        ],
        "#5c523d",
        [
         "venue.lodging"
        ],
        "#86133c",
        "#48525b"
       ]
      ]
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2,
    "icon-color-saturation": [
     "case",
     [
      "==",
      [
       "config",
       "theme"
      ],
      "monochrome"
     ],
     -1,
     0
    ],
    "icon-opacity": 1,
    "text-occlusion-opacity": 0,
    "icon-occlusion-opacity": 0
   }
  },
  {
   "id": "poi-level-1-long-name",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "place",
   "minzoom": 13.5,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "geometry-type"
      ],
      "Point"
     ],
     [
      "!=",
      [
       "coalesce",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ],
        "en",
        [
         "coalesce",
         [
          "get",
          "name:en"
         ],
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        "kk-Latn",
        [
         "coalesce",
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ]
       ],
       ""
      ],
      ""
     ],
     [
      "!=",
      [
       "get",
       "status"
      ],
      "closed"
     ],
     [
      "in",
      [
       "get",
       "tier"
      ],
      [
       "literal",
       [
        "landmark",
        "hub"
       ]
      ]
     ]
    ],
    [
     ">",
     [
      "length",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ]
     ],
     50
    ]
   ],
   "layout": {
    "text-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13.5,
     14,
     16,
     8,
     18,
     4
    ],
    "icon-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13.5,
     9,
     16,
     6,
     18,
     3
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-variable-anchor": [
     "top",
     "bottom"
    ],
    "text-justify": "center",
    "text-rotation-alignment": "viewport",
    "text-pitch-alignment": "viewport",
    "icon-rotation-alignment": "viewport",
    "icon-pitch-alignment": "viewport",
    "icon-image": [
     "step",
     [
      "zoom"
     ],
     [
      "coalesce",
      [
       "image",
       [
        "case",
        [
         "all",
         [
          "has",
          "logo"
         ],
         [
          "<=",
          [
           "number",
           [
            "get",
            "logo_rank"
           ],
           255
          ],
          20
         ]
        ],
        [
         "concat",
         "logo:",
         [
          "get",
          "logo"
         ]
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "coalesce",
        [
         "get",
         "glyph"
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "match",
        [
         "coalesce",
         [
          "get",
          "cat"
         ],
         ""
        ],
        "food",
        "food-restaurant",
        "shop",
        "shop-bag",
        "service",
        "service-bell",
        "biz",
        "biz-office",
        "gov",
        "gov-office",
        "auto",
        "auto-car",
        "transport",
        "transport-travel",
        "health",
        "health-cross",
        "edu",
        "edu-book",
        "culture",
        "culture-ticket",
        "sport",
        "sport-ball",
        "nature",
        "nature-park",
        "sight",
        "sight-camera",
        "religion",
        "religion-dome",
        "lodging",
        "lodging-hotel",
        ""
       ]
      ],
      [
       "image",
       [
        "get",
        "icon"
       ]
      ],
      [
       "image",
       [
        "concat",
        "place-",
        [
         "get",
         "tier"
        ]
       ]
      ],
      [
       "image",
       "marker"
      ]
     ],
     15,
     [
      "coalesce",
      [
       "image",
       [
        "case",
        [
         "has",
         "logo"
        ],
        [
         "concat",
         "logo:",
         [
          "get",
          "logo"
         ]
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "coalesce",
        [
         "get",
         "glyph"
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "match",
        [
         "coalesce",
         [
          "get",
          "cat"
         ],
         ""
        ],
        "food",
        "food-restaurant",
        "shop",
        "shop-bag",
        "service",
        "service-bell",
        "biz",
        "biz-office",
        "gov",
        "gov-office",
        "auto",
        "auto-car",
        "transport",
        "transport-travel",
        "health",
        "health-cross",
        "edu",
        "edu-book",
        "culture",
        "culture-ticket",
        "sport",
        "sport-ball",
        "nature",
        "nature-park",
        "sight",
        "sight-camera",
        "religion",
        "religion-dome",
        "lodging",
        "lodging-hotel",
        ""
       ]
      ],
      [
       "image",
       [
        "get",
        "icon"
       ]
      ],
      [
       "image",
       [
        "concat",
        "place-",
        [
         "get",
         "tier"
        ]
       ]
      ],
      [
       "image",
       "marker"
      ]
     ]
    ],
    "icon-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13.5,
     0.85,
     18,
     1.0
    ],
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-size": 12,
    "text-max-width": 16,
    "text-line-height": 1.15,
    "text-optional": false,
    "icon-optional": false,
    "text-allow-overlap": false,
    "icon-allow-overlap": false,
    "text-ignore-placement": false,
    "icon-ignore-placement": false,
    "symbol-z-order": "source",
    "symbol-sort-key": [
     "-",
     [
      "*",
      [
       "match",
       [
        "get",
        "tier"
       ],
       "landmark",
       0,
       1
      ],
      10000
     ],
     [
      "+",
      [
       "number",
       [
        "get",
        "rank"
       ],
       0
      ],
      [
       "case",
       [
        "has",
        "logo"
       ],
       0.01,
       0
      ]
     ]
    ],
    "visibility": [
     "case",
     [
      "config",
      "showPointOfInterestLabels"
     ],
     "visible",
     "none"
    ],
    "text-offset": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13.5,
     [
      "literal",
      [
       1.39583333,
       1.39583333
      ]
     ],
     15.75,
     [
      "literal",
      [
       1.48958333,
       1.48958333
      ]
     ],
     18.0,
     [
      "literal",
      [
       1.58333333,
       1.58333333
      ]
     ]
    ]
   },
   "paint": {
    "text-color": [
     "case",
     [
      "==",
      [
       "config",
       "theme"
      ],
      "monochrome"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#c4c8d0",
      "#48525b"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      [
       "match",
       [
        "coalesce",
        [
         "get",
         "cat"
        ],
        ""
       ],
       "food",
       "#f2bda6",
       "shop",
       "#c3a6f2",
       "service",
       "#a6f2f0",
       "biz",
       "#c8ccd0",
       "gov",
       "#bdc5db",
       "auto",
       "#a6bcf2",
       "transport",
       "#a6d4f2",
       "health",
       "#f2a6aa",
       "edu",
       "#e8cfb0",
       "culture",
       "#f2a6d7",
       "sport",
       "#d2ebad",
       "nature",
       "#aaeebe",
       "sight",
       "#d9bfc3",
       "religion",
       "#d6d0c2",
       "lodging",
       "#f2a6c1",
       [
        "match",
        [
         "get",
         "icon"
        ],
        [
         "everyday.food_and_drink"
        ],
        "#f2bda6",
        [
         "everyday.shopping",
         "hub.shopping"
        ],
        "#c3a6f2",
        [
         "everyday.lifestyle_services",
         "venue.lifestyle_services"
        ],
        "#a6f2f0",
        [
         "everyday.services_and_business",
         "utility.services_and_business",
         "venue.services_and_business"
        ],
        "#c8ccd0",
        [
         "everyday.community_and_government",
         "institution.community_and_government",
         "utility.community_and_government",
         "venue.community_and_government"
        ],
        "#bdc5db",
        [
         "everyday.travel_and_transportation"
        ],
        "#a6bcf2",
        [
         "hub.travel_and_transportation",
         "utility.travel_and_transportation",
         "venue.travel_and_transportation"
        ],
        "#a6d4f2",
        [
         "institution.health_care",
         "venue.health_care"
        ],
        "#f2a6aa",
        [
         "institution.education",
         "venue.education"
        ],
        "#e8cfb0",
        [
         "hub.arts_and_entertainment",
         "landmark.arts_and_entertainment",
         "venue.arts_and_entertainment"
        ],
        "#f2a6d7",
        [
         "landmark.sports_and_recreation",
         "utility.sports_and_recreation",
         "venue.sports_and_recreation"
        ],
        "#d2ebad",
        [
         "landmark.geographic_entities",
         "venue.geographic_entities"
        ],
        "#aaeebe",
        [
         "landmark.cultural_and_historic"
        ],
        "#d9bfc3",
        [
         "everyday.cultural_and_historic",
         "venue.cultural_and_historic"
        ],
        "#d6d0c2",
        [
         "venue.lodging"
        ],
        "#f2a6c1",
        "#c4c8d0"
       ]
      ],
      [
       "match",
       [
        "coalesce",
        [
         "get",
         "cat"
        ],
        ""
       ],
       "food",
       "#863613",
       "shop",
       "#3f1386",
       "service",
       "#12817e",
       "biz",
       "#474c52",
       "gov",
       "#354364",
       "auto",
       "#133486",
       "transport",
       "#135886",
       "health",
       "#86131a",
       "edu",
       "#765123",
       "culture",
       "#86135e",
       "sport",
       "#567b1e",
       "nature",
       "#198038",
       "sight",
       "#5f3a3f",
       "religion",
       "#5c523d",
       "lodging",
       "#86133c",
       [
        "match",
        [
         "get",
         "icon"
        ],
        [
         "everyday.food_and_drink"
        ],
        "#863613",
        [
         "everyday.shopping",
         "hub.shopping"
        ],
        "#3f1386",
        [
         "everyday.lifestyle_services",
         "venue.lifestyle_services"
        ],
        "#12817e",
        [
         "everyday.services_and_business",
         "utility.services_and_business",
         "venue.services_and_business"
        ],
        "#474c52",
        [
         "everyday.community_and_government",
         "institution.community_and_government",
         "utility.community_and_government",
         "venue.community_and_government"
        ],
        "#354364",
        [
         "everyday.travel_and_transportation"
        ],
        "#133486",
        [
         "hub.travel_and_transportation",
         "utility.travel_and_transportation",
         "venue.travel_and_transportation"
        ],
        "#135886",
        [
         "institution.health_care",
         "venue.health_care"
        ],
        "#86131a",
        [
         "institution.education",
         "venue.education"
        ],
        "#765123",
        [
         "hub.arts_and_entertainment",
         "landmark.arts_and_entertainment",
         "venue.arts_and_entertainment"
        ],
        "#86135e",
        [
         "landmark.sports_and_recreation",
         "utility.sports_and_recreation",
         "venue.sports_and_recreation"
        ],
        "#567b1e",
        [
         "landmark.geographic_entities",
         "venue.geographic_entities"
        ],
        "#198038",
        [
         "landmark.cultural_and_historic"
        ],
        "#5f3a3f",
        [
         "everyday.cultural_and_historic",
         "venue.cultural_and_historic"
        ],
        "#5c523d",
        [
         "venue.lodging"
        ],
        "#86133c",
        "#48525b"
       ]
      ]
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2,
    "icon-color-saturation": [
     "case",
     [
      "==",
      [
       "config",
       "theme"
      ],
      "monochrome"
     ],
     -1,
     0
    ],
    "icon-opacity": 1,
    "text-occlusion-opacity": 0,
    "icon-occlusion-opacity": 0
   }
  },
  {
   "id": "poi-level-1",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "place",
   "minzoom": 13.5,
   "filter": [
    "all",
    [
     "all",
     [
      "==",
      [
       "geometry-type"
      ],
      "Point"
     ],
     [
      "!=",
      [
       "coalesce",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ],
        "en",
        [
         "coalesce",
         [
          "get",
          "name:en"
         ],
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        "kk-Latn",
        [
         "coalesce",
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ]
       ],
       ""
      ],
      ""
     ],
     [
      "!=",
      [
       "get",
       "status"
      ],
      "closed"
     ],
     [
      "in",
      [
       "get",
       "tier"
      ],
      [
       "literal",
       [
        "landmark",
        "hub"
       ]
      ]
     ]
    ],
    [
     "<=",
     [
      "length",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ]
     ],
     50
    ]
   ],
   "layout": {
    "text-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13.5,
     14,
     16,
     8,
     18,
     4
    ],
    "icon-padding": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13.5,
     9,
     16,
     6,
     18,
     3
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-variable-anchor": [
     "top",
     "bottom"
    ],
    "text-justify": "center",
    "text-rotation-alignment": "viewport",
    "text-pitch-alignment": "viewport",
    "icon-rotation-alignment": "viewport",
    "icon-pitch-alignment": "viewport",
    "icon-image": [
     "step",
     [
      "zoom"
     ],
     [
      "coalesce",
      [
       "image",
       [
        "case",
        [
         "all",
         [
          "has",
          "logo"
         ],
         [
          "<=",
          [
           "number",
           [
            "get",
            "logo_rank"
           ],
           255
          ],
          20
         ]
        ],
        [
         "concat",
         "logo:",
         [
          "get",
          "logo"
         ]
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "coalesce",
        [
         "get",
         "glyph"
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "match",
        [
         "coalesce",
         [
          "get",
          "cat"
         ],
         ""
        ],
        "food",
        "food-restaurant",
        "shop",
        "shop-bag",
        "service",
        "service-bell",
        "biz",
        "biz-office",
        "gov",
        "gov-office",
        "auto",
        "auto-car",
        "transport",
        "transport-travel",
        "health",
        "health-cross",
        "edu",
        "edu-book",
        "culture",
        "culture-ticket",
        "sport",
        "sport-ball",
        "nature",
        "nature-park",
        "sight",
        "sight-camera",
        "religion",
        "religion-dome",
        "lodging",
        "lodging-hotel",
        ""
       ]
      ],
      [
       "image",
       [
        "get",
        "icon"
       ]
      ],
      [
       "image",
       [
        "concat",
        "place-",
        [
         "get",
         "tier"
        ]
       ]
      ],
      [
       "image",
       "marker"
      ]
     ],
     15,
     [
      "coalesce",
      [
       "image",
       [
        "case",
        [
         "has",
         "logo"
        ],
        [
         "concat",
         "logo:",
         [
          "get",
          "logo"
         ]
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "coalesce",
        [
         "get",
         "glyph"
        ],
        ""
       ]
      ],
      [
       "image",
       [
        "match",
        [
         "coalesce",
         [
          "get",
          "cat"
         ],
         ""
        ],
        "food",
        "food-restaurant",
        "shop",
        "shop-bag",
        "service",
        "service-bell",
        "biz",
        "biz-office",
        "gov",
        "gov-office",
        "auto",
        "auto-car",
        "transport",
        "transport-travel",
        "health",
        "health-cross",
        "edu",
        "edu-book",
        "culture",
        "culture-ticket",
        "sport",
        "sport-ball",
        "nature",
        "nature-park",
        "sight",
        "sight-camera",
        "religion",
        "religion-dome",
        "lodging",
        "lodging-hotel",
        ""
       ]
      ],
      [
       "image",
       [
        "get",
        "icon"
       ]
      ],
      [
       "image",
       [
        "concat",
        "place-",
        [
         "get",
         "tier"
        ]
       ]
      ],
      [
       "image",
       "marker"
      ]
     ]
    ],
    "icon-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13.5,
     0.85,
     18,
     1.0
    ],
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     12,
     16,
     13
    ],
    "text-max-width": 10,
    "text-line-height": 1.15,
    "text-optional": false,
    "icon-optional": false,
    "text-allow-overlap": false,
    "icon-allow-overlap": false,
    "text-ignore-placement": false,
    "icon-ignore-placement": false,
    "symbol-z-order": "source",
    "symbol-sort-key": [
     "-",
     [
      "*",
      [
       "match",
       [
        "get",
        "tier"
       ],
       "landmark",
       0,
       1
      ],
      10000
     ],
     [
      "+",
      [
       "number",
       [
        "get",
        "rank"
       ],
       0
      ],
      [
       "case",
       [
        "has",
        "logo"
       ],
       0.01,
       0
      ]
     ]
    ],
    "visibility": [
     "case",
     [
      "config",
      "showPointOfInterestLabels"
     ],
     "visible",
     "none"
    ],
    "text-offset": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13.0,
     [
      "literal",
      [
       1.39583333,
       1.39583333
      ]
     ],
     13.25,
     [
      "literal",
      [
       1.3862069,
       1.3862069
      ]
     ],
     13.5,
     [
      "literal",
      [
       1.37671233,
       1.37671233
      ]
     ],
     14.75,
     [
      "literal",
      [
       1.3807947,
       1.3807947
      ]
     ],
     16.0,
     [
      "literal",
      [
       1.38461538,
       1.38461538
      ]
     ],
     17.0,
     [
      "literal",
      [
       1.42307692,
       1.42307692
      ]
     ],
     18.0,
     [
      "literal",
      [
       1.46153846,
       1.46153846
      ]
     ]
    ]
   },
   "paint": {
    "text-color": [
     "case",
     [
      "==",
      [
       "config",
       "theme"
      ],
      "monochrome"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#c4c8d0",
      "#48525b"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      [
       "match",
       [
        "coalesce",
        [
         "get",
         "cat"
        ],
        ""
       ],
       "food",
       "#f2bda6",
       "shop",
       "#c3a6f2",
       "service",
       "#a6f2f0",
       "biz",
       "#c8ccd0",
       "gov",
       "#bdc5db",
       "auto",
       "#a6bcf2",
       "transport",
       "#a6d4f2",
       "health",
       "#f2a6aa",
       "edu",
       "#e8cfb0",
       "culture",
       "#f2a6d7",
       "sport",
       "#d2ebad",
       "nature",
       "#aaeebe",
       "sight",
       "#d9bfc3",
       "religion",
       "#d6d0c2",
       "lodging",
       "#f2a6c1",
       [
        "match",
        [
         "get",
         "icon"
        ],
        [
         "everyday.food_and_drink"
        ],
        "#f2bda6",
        [
         "everyday.shopping",
         "hub.shopping"
        ],
        "#c3a6f2",
        [
         "everyday.lifestyle_services",
         "venue.lifestyle_services"
        ],
        "#a6f2f0",
        [
         "everyday.services_and_business",
         "utility.services_and_business",
         "venue.services_and_business"
        ],
        "#c8ccd0",
        [
         "everyday.community_and_government",
         "institution.community_and_government",
         "utility.community_and_government",
         "venue.community_and_government"
        ],
        "#bdc5db",
        [
         "everyday.travel_and_transportation"
        ],
        "#a6bcf2",
        [
         "hub.travel_and_transportation",
         "utility.travel_and_transportation",
         "venue.travel_and_transportation"
        ],
        "#a6d4f2",
        [
         "institution.health_care",
         "venue.health_care"
        ],
        "#f2a6aa",
        [
         "institution.education",
         "venue.education"
        ],
        "#e8cfb0",
        [
         "hub.arts_and_entertainment",
         "landmark.arts_and_entertainment",
         "venue.arts_and_entertainment"
        ],
        "#f2a6d7",
        [
         "landmark.sports_and_recreation",
         "utility.sports_and_recreation",
         "venue.sports_and_recreation"
        ],
        "#d2ebad",
        [
         "landmark.geographic_entities",
         "venue.geographic_entities"
        ],
        "#aaeebe",
        [
         "landmark.cultural_and_historic"
        ],
        "#d9bfc3",
        [
         "everyday.cultural_and_historic",
         "venue.cultural_and_historic"
        ],
        "#d6d0c2",
        [
         "venue.lodging"
        ],
        "#f2a6c1",
        "#c4c8d0"
       ]
      ],
      [
       "match",
       [
        "coalesce",
        [
         "get",
         "cat"
        ],
        ""
       ],
       "food",
       "#863613",
       "shop",
       "#3f1386",
       "service",
       "#12817e",
       "biz",
       "#474c52",
       "gov",
       "#354364",
       "auto",
       "#133486",
       "transport",
       "#135886",
       "health",
       "#86131a",
       "edu",
       "#765123",
       "culture",
       "#86135e",
       "sport",
       "#567b1e",
       "nature",
       "#198038",
       "sight",
       "#5f3a3f",
       "religion",
       "#5c523d",
       "lodging",
       "#86133c",
       [
        "match",
        [
         "get",
         "icon"
        ],
        [
         "everyday.food_and_drink"
        ],
        "#863613",
        [
         "everyday.shopping",
         "hub.shopping"
        ],
        "#3f1386",
        [
         "everyday.lifestyle_services",
         "venue.lifestyle_services"
        ],
        "#12817e",
        [
         "everyday.services_and_business",
         "utility.services_and_business",
         "venue.services_and_business"
        ],
        "#474c52",
        [
         "everyday.community_and_government",
         "institution.community_and_government",
         "utility.community_and_government",
         "venue.community_and_government"
        ],
        "#354364",
        [
         "everyday.travel_and_transportation"
        ],
        "#133486",
        [
         "hub.travel_and_transportation",
         "utility.travel_and_transportation",
         "venue.travel_and_transportation"
        ],
        "#135886",
        [
         "institution.health_care",
         "venue.health_care"
        ],
        "#86131a",
        [
         "institution.education",
         "venue.education"
        ],
        "#765123",
        [
         "hub.arts_and_entertainment",
         "landmark.arts_and_entertainment",
         "venue.arts_and_entertainment"
        ],
        "#86135e",
        [
         "landmark.sports_and_recreation",
         "utility.sports_and_recreation",
         "venue.sports_and_recreation"
        ],
        "#567b1e",
        [
         "landmark.geographic_entities",
         "venue.geographic_entities"
        ],
        "#198038",
        [
         "landmark.cultural_and_historic"
        ],
        "#5f3a3f",
        [
         "everyday.cultural_and_historic",
         "venue.cultural_and_historic"
        ],
        "#5c523d",
        [
         "venue.lodging"
        ],
        "#86133c",
        "#48525b"
       ]
      ]
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2,
    "icon-color-saturation": [
     "case",
     [
      "==",
      [
       "config",
       "theme"
      ],
      "monochrome"
     ],
     -1,
     0
    ],
    "icon-opacity": 1,
    "text-occlusion-opacity": 0,
    "icon-occlusion-opacity": 0
   }
  },
  {
   "id": "road-camera",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "camera",
   "minzoom": 17,
   "layout": {
    "icon-image": [
     "match",
     [
      "get",
      "class"
     ],
     [
      "red_light",
      "speed_red_light"
     ],
     "camera-red-light",
     "bus_lane",
     "camera-lane",
     "camera-speed"
    ],
    "icon-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     17,
     0.85,
     19,
     1
    ],
    "icon-padding": 2,
    "icon-allow-overlap": false,
    "icon-ignore-placement": false,
    "text-field": [
     "case",
     [
      "all",
      [
       "in",
       [
        "get",
        "class"
       ],
       [
        "literal",
        [
         "speed",
         "speed_red_light",
         "mobile"
        ]
       ]
      ],
      [
       "has",
       "maxspeed"
      ]
     ],
     [
      "to-string",
      [
       "get",
       "maxspeed"
      ]
     ],
     ""
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-size": 10.5,
    "text-anchor": "left",
    "text-offset": [
     0.95,
     0
    ],
    "text-optional": true,
    "text-rotation-alignment": "viewport",
    "text-pitch-alignment": "viewport",
    "icon-rotation-alignment": "viewport",
    "icon-pitch-alignment": "viewport",
    "visibility": [
     "case",
     [
      "config",
      "showCameras"
     ],
     "visible",
     "none"
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#f0a3c3",
     "#7a2146"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.2,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "road_oneway",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 17,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "oneway"
     ],
     1
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "motorway",
       "trunk",
       "primary",
       "secondary",
       "tertiary",
       "residential",
       "unclassified",
       "living_street",
       "service"
      ]
     ]
    ]
   ],
   "layout": {
    "symbol-placement": "line",
    "icon-image": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "oneway-arrow-dark",
     "oneway-arrow-light"
    ],
    "symbol-spacing": 120,
    "icon-padding": 2,
    "icon-rotation-alignment": "map",
    "icon-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     17,
     0.6,
     19,
     1
    ],
    "visibility": [
     "case",
     [
      "config",
      "showRoadLabels"
     ],
     "visible",
     "none"
    ],
    "icon-rotate": 0
   },
   "paint": {
    "icon-opacity": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     0.65,
     0.55
    ]
   }
  },
  {
   "id": "road_oneway_opposite",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "road",
   "minzoom": 17,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "oneway"
     ],
     -1
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "motorway",
       "trunk",
       "primary",
       "secondary",
       "tertiary",
       "residential",
       "unclassified",
       "living_street",
       "service"
      ]
     ]
    ]
   ],
   "layout": {
    "symbol-placement": "line",
    "icon-image": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "oneway-arrow-dark",
     "oneway-arrow-light"
    ],
    "symbol-spacing": 120,
    "icon-padding": 2,
    "icon-rotation-alignment": "map",
    "icon-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     17,
     0.6,
     19,
     1
    ],
    "visibility": [
     "case",
     [
      "config",
      "showRoadLabels"
     ],
     "visible",
     "none"
    ],
    "icon-rotate": 180
   },
   "paint": {
    "icon-opacity": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     0.65,
     0.55
    ]
   }
  },
  {
   "id": "highway-name-path",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "road_label",
   "minzoom": 16,
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "path",
       "footway",
       "cycleway",
       "bridleway",
       "steps"
      ]
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     16,
     11,
     18,
     12.5
    ],
    "text-max-width": 10,
    "visibility": [
     "case",
     [
      "config",
      "showRoadLabels"
     ],
     "visible",
     "none"
    ],
    "symbol-placement": "line",
    "text-rotation-alignment": "map",
    "text-pitch-alignment": "viewport",
    "symbol-z-elevate": false,
    "text-padding": 4,
    "symbol-spacing": 500
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#bccce4",
     "#303850"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "highway-name-minor",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "road_label",
   "minzoom": 14,
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "residential",
       "unclassified",
       "living_street",
       "pedestrian",
       "service",
       "track"
      ]
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14,
     10,
     16,
     12,
     18,
     13.5
    ],
    "text-max-width": 10,
    "visibility": [
     "case",
     [
      "config",
      "showRoadLabels"
     ],
     "visible",
     "none"
    ],
    "symbol-placement": "line",
    "text-rotation-alignment": "map",
    "text-pitch-alignment": "viewport",
    "symbol-z-elevate": false,
    "text-padding": 4,
    "symbol-spacing": 500
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#bccce4",
     "#303850"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "highway-name-major",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "road_label",
   "minzoom": 12.5,
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "primary",
       "secondary",
       "tertiary",
       "trunk"
      ]
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12.5,
     10.5,
     16,
     13,
     18,
     14.5
    ],
    "text-max-width": 10,
    "visibility": [
     "case",
     [
      "config",
      "showRoadLabels"
     ],
     "visible",
     "none"
    ],
    "symbol-placement": "line",
    "text-rotation-alignment": "map",
    "text-pitch-alignment": "viewport",
    "symbol-z-elevate": false,
    "text-padding": 4,
    "symbol-spacing": 400
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#bccce4",
     "#303850"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "highway-ref",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "road_label",
   "minzoom": 7,
   "filter": [
    "all",
    [
     "has",
     "ref"
    ],
    [
     "<=",
     [
      "length",
      [
       "get",
       "ref"
      ]
     ],
     8
    ],
    [
     "in",
     [
      "get",
      "class"
     ],
     [
      "literal",
      [
       "motorway",
       "trunk",
       "primary",
       "secondary"
      ]
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "get",
     "ref"
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Bold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     7,
     9,
     12,
     10.5
    ],
    "text-letter-spacing": 0.02,
    "icon-image": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "shield-dark",
     "shield-light"
    ],
    "icon-text-fit": "both",
    "icon-text-fit-padding": [
     1.5,
     4,
     1.5,
     4
    ],
    "symbol-placement": [
     "step",
     [
      "zoom"
     ],
     "point",
     11,
     "line"
    ],
    "symbol-spacing": 320,
    "text-padding": 8,
    "text-rotation-alignment": "viewport",
    "icon-rotation-alignment": "viewport",
    "symbol-z-elevate": false,
    "visibility": [
     "case",
     [
      "config",
      "showRoadLabels"
     ],
     "visible",
     "none"
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#e8ecf4",
     "#303030"
    ]
   }
  },
  {
   "id": "park-label",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "landuse_label",
   "minzoom": 11,
   "filter": [
    "all",
    [
     "!=",
     [
      "coalesce",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      ""
     ],
     ""
    ],
    [
     "in",
     [
      "get",
      "subtype"
     ],
     [
      "literal",
      [
       "park",
       "protected"
      ]
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12,
     10,
     15,
     13
    ],
    "text-max-width": 9,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-letter-spacing": 0.05
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#b8c8b8",
      "#5a6a5a"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#94dc90",
      "#3c7c40"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "place-suburb",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "division_label",
   "minzoom": 11,
   "maxzoom": 16,
   "filter": [
    "any",
    [
     ">=",
     [
      "get",
      "level"
     ],
     5
    ],
    [
     "all",
     [
      "==",
      [
       "get",
       "subtype"
      ],
      "county"
     ],
     [
      ">=",
      [
       "get",
       "level"
      ],
      3
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     11,
     10.5,
     14,
     13,
     16,
     16
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-transform": "uppercase",
    "text-letter-spacing": 0.3,
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#8e9bb0",
     "#868a94"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "place-county",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "division_label",
   "minzoom": 8,
   "maxzoom": 11,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "county"
    ],
    [
     "==",
     [
      "get",
      "level"
     ],
     2
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     8,
     9.5,
     11,
     12
    ],
    "text-max-width": 7,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-transform": "uppercase",
    "text-letter-spacing": 0.12
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#8e9bb0",
     "#868a94"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "world-place-village",
   "type": "symbol",
   "source": "world",
   "source-layer": "division_label",
   "minzoom": 9,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "locality"
    ],
    [
     "<",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     10000
    ],
    [
     "!",
     [
      "==",
      [
       "get",
       "capital"
      ],
      "country"
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "step",
     [
      "zoom"
     ],
     [
      "match",
      [
       "config",
       "language"
      ],
      "kk",
      [
       "coalesce",
       [
        "get",
        "name:kk"
       ],
       [
        "get",
        "name"
       ]
      ],
      "en",
      [
       "coalesce",
       [
        "get",
        "name:en"
       ],
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      "kk-Latn",
      [
       "coalesce",
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      [
       "coalesce",
       [
        "get",
        "name:ru"
       ],
       [
        "get",
        "name"
       ]
      ]
     ],
     13,
     [
      "format",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      {},
      [
       "case",
       [
        "!=",
        [
         "match",
         [
          "config",
          "language"
         ],
         "kk",
         [
          "coalesce",
          [
           "get",
           "name:ru"
          ],
          [
           "get",
           "name"
          ]
         ],
         [
          "coalesce",
          [
           "get",
           "name:kk"
          ],
          [
           "get",
           "name"
          ]
         ]
        ],
        [
         "match",
         [
          "config",
          "language"
         ],
         "kk",
         [
          "coalesce",
          [
           "get",
           "name:kk"
          ],
          [
           "get",
           "name"
          ]
         ],
         "en",
         [
          "coalesce",
          [
           "get",
           "name:en"
          ],
          [
           "get",
           "name:kk-Latn"
          ],
          [
           "get",
           "name"
          ]
         ],
         "kk-Latn",
         [
          "coalesce",
          [
           "get",
           "name:kk-Latn"
          ],
          [
           "get",
           "name"
          ]
         ],
         [
          "coalesce",
          [
           "get",
           "name:ru"
          ],
          [
           "get",
           "name"
          ]
         ]
        ]
       ],
       [
        "concat",
        "\n",
        [
         "match",
         [
          "config",
          "language"
         ],
         "kk",
         [
          "coalesce",
          [
           "get",
           "name:ru"
          ],
          [
           "get",
           "name"
          ]
         ],
         [
          "coalesce",
          [
           "get",
           "name:kk"
          ],
          [
           "get",
           "name"
          ]
         ]
        ]
       ],
       ""
      ],
      {
       "font-scale": 0.8
      }
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     10,
     11,
     14,
     14,
     16,
     17
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#ffffff",
     "#141414"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "place-village",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "division_label",
   "minzoom": 9,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "locality"
    ],
    [
     "<",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     10000
    ],
    [
     "!",
     [
      "==",
      [
       "get",
       "capital"
      ],
      "country"
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "step",
     [
      "zoom"
     ],
     [
      "match",
      [
       "config",
       "language"
      ],
      "kk",
      [
       "coalesce",
       [
        "get",
        "name:kk"
       ],
       [
        "get",
        "name"
       ]
      ],
      "en",
      [
       "coalesce",
       [
        "get",
        "name:en"
       ],
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      "kk-Latn",
      [
       "coalesce",
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      [
       "coalesce",
       [
        "get",
        "name:ru"
       ],
       [
        "get",
        "name"
       ]
      ]
     ],
     13,
     [
      "format",
      [
       "match",
       [
        "config",
        "language"
       ],
       "kk",
       [
        "coalesce",
        [
         "get",
         "name:kk"
        ],
        [
         "get",
         "name"
        ]
       ],
       "en",
       [
        "coalesce",
        [
         "get",
         "name:en"
        ],
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       "kk-Latn",
       [
        "coalesce",
        [
         "get",
         "name:kk-Latn"
        ],
        [
         "get",
         "name"
        ]
       ],
       [
        "coalesce",
        [
         "get",
         "name:ru"
        ],
        [
         "get",
         "name"
        ]
       ]
      ],
      {},
      [
       "case",
       [
        "!=",
        [
         "match",
         [
          "config",
          "language"
         ],
         "kk",
         [
          "coalesce",
          [
           "get",
           "name:ru"
          ],
          [
           "get",
           "name"
          ]
         ],
         [
          "coalesce",
          [
           "get",
           "name:kk"
          ],
          [
           "get",
           "name"
          ]
         ]
        ],
        [
         "match",
         [
          "config",
          "language"
         ],
         "kk",
         [
          "coalesce",
          [
           "get",
           "name:kk"
          ],
          [
           "get",
           "name"
          ]
         ],
         "en",
         [
          "coalesce",
          [
           "get",
           "name:en"
          ],
          [
           "get",
           "name:kk-Latn"
          ],
          [
           "get",
           "name"
          ]
         ],
         "kk-Latn",
         [
          "coalesce",
          [
           "get",
           "name:kk-Latn"
          ],
          [
           "get",
           "name"
          ]
         ],
         [
          "coalesce",
          [
           "get",
           "name:ru"
          ],
          [
           "get",
           "name"
          ]
         ]
        ]
       ],
       [
        "concat",
        "\n",
        [
         "match",
         [
          "config",
          "language"
         ],
         "kk",
         [
          "coalesce",
          [
           "get",
           "name:ru"
          ],
          [
           "get",
           "name"
          ]
         ],
         [
          "coalesce",
          [
           "get",
           "name:kk"
          ],
          [
           "get",
           "name"
          ]
         ]
        ]
       ],
       ""
      ],
      {
       "font-scale": 0.8
      }
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     10,
     11,
     14,
     14,
     16,
     17
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#ffffff",
     "#141414"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "world-place-town",
   "type": "symbol",
   "source": "world",
   "source-layer": "division_label",
   "minzoom": 8,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "locality"
    ],
    [
     ">=",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     10000
    ],
    [
     "<",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     100000
    ]
   ],
   "layout": {
    "text-field": [
     "format",
     [
      "match",
      [
       "config",
       "language"
      ],
      "kk",
      [
       "coalesce",
       [
        "get",
        "name:kk"
       ],
       [
        "get",
        "name"
       ]
      ],
      "en",
      [
       "coalesce",
       [
        "get",
        "name:en"
       ],
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      "kk-Latn",
      [
       "coalesce",
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      [
       "coalesce",
       [
        "get",
        "name:ru"
       ],
       [
        "get",
        "name"
       ]
      ]
     ],
     {},
     [
      "case",
      [
       "!=",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ]
       ],
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ],
        "en",
        [
         "coalesce",
         [
          "get",
          "name:en"
         ],
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        "kk-Latn",
        [
         "coalesce",
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ]
       ]
      ],
      [
       "concat",
       "\n",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ]
       ]
      ],
      ""
     ],
     {
      "font-scale": 0.8
     }
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     8,
     11,
     12,
     14,
     16,
     20
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#ffffff",
     "#141414"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "place-town",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "division_label",
   "minzoom": 8,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "locality"
    ],
    [
     ">=",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     10000
    ],
    [
     "<",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     100000
    ]
   ],
   "layout": {
    "text-field": [
     "format",
     [
      "match",
      [
       "config",
       "language"
      ],
      "kk",
      [
       "coalesce",
       [
        "get",
        "name:kk"
       ],
       [
        "get",
        "name"
       ]
      ],
      "en",
      [
       "coalesce",
       [
        "get",
        "name:en"
       ],
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      "kk-Latn",
      [
       "coalesce",
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      [
       "coalesce",
       [
        "get",
        "name:ru"
       ],
       [
        "get",
        "name"
       ]
      ]
     ],
     {},
     [
      "case",
      [
       "!=",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ]
       ],
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ],
        "en",
        [
         "coalesce",
         [
          "get",
          "name:en"
         ],
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        "kk-Latn",
        [
         "coalesce",
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ]
       ]
      ],
      [
       "concat",
       "\n",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ]
       ]
      ],
      ""
     ],
     {
      "font-scale": 0.8
     }
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     8,
     11,
     12,
     14,
     16,
     20
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#ffffff",
     "#141414"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "world-place-city-dot",
   "type": "symbol",
   "source": "world",
   "source-layer": "division_label",
   "maxzoom": 8,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "locality"
    ],
    [
     ">=",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     100000
    ],
    [
     "!",
     [
      "==",
      [
       "get",
       "capital"
      ],
      "country"
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     4,
     11,
     8,
     14
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ],
    "icon-image": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "division-dot-dark",
     "division-dot-light"
    ],
    "icon-size": 1,
    "text-anchor": "left",
    "text-offset": [
     0.6,
     0
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#ffffff",
     "#141414"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "place-city-dot",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "division_label",
   "maxzoom": 8,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "locality"
    ],
    [
     ">=",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     100000
    ],
    [
     "!",
     [
      "==",
      [
       "get",
       "capital"
      ],
      "country"
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     4,
     11,
     8,
     14
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ],
    "icon-image": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "division-dot-dark",
     "division-dot-light"
    ],
    "icon-size": 1,
    "text-anchor": "left",
    "text-offset": [
     0.6,
     0
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#ffffff",
     "#141414"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "world-place-city",
   "type": "symbol",
   "source": "world",
   "source-layer": "division_label",
   "minzoom": 8,
   "maxzoom": 15,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "locality"
    ],
    [
     ">=",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     100000
    ],
    [
     "!",
     [
      "==",
      [
       "get",
       "capital"
      ],
      "country"
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "format",
     [
      "match",
      [
       "config",
       "language"
      ],
      "kk",
      [
       "coalesce",
       [
        "get",
        "name:kk"
       ],
       [
        "get",
        "name"
       ]
      ],
      "en",
      [
       "coalesce",
       [
        "get",
        "name:en"
       ],
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      "kk-Latn",
      [
       "coalesce",
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      [
       "coalesce",
       [
        "get",
        "name:ru"
       ],
       [
        "get",
        "name"
       ]
      ]
     ],
     {},
     [
      "case",
      [
       "!=",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ]
       ],
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ],
        "en",
        [
         "coalesce",
         [
          "get",
          "name:en"
         ],
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        "kk-Latn",
        [
         "coalesce",
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ]
       ]
      ],
      [
       "concat",
       "\n",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ]
       ]
      ],
      ""
     ],
     {
      "font-scale": 0.8
     }
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     8,
     16,
     11,
     20,
     14,
     24
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#ffffff",
     "#141414"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "place-city",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "division_label",
   "minzoom": 8,
   "maxzoom": 15,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "locality"
    ],
    [
     ">=",
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ],
     100000
    ],
    [
     "!",
     [
      "==",
      [
       "get",
       "capital"
      ],
      "country"
     ]
    ]
   ],
   "layout": {
    "text-field": [
     "format",
     [
      "match",
      [
       "config",
       "language"
      ],
      "kk",
      [
       "coalesce",
       [
        "get",
        "name:kk"
       ],
       [
        "get",
        "name"
       ]
      ],
      "en",
      [
       "coalesce",
       [
        "get",
        "name:en"
       ],
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      "kk-Latn",
      [
       "coalesce",
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      [
       "coalesce",
       [
        "get",
        "name:ru"
       ],
       [
        "get",
        "name"
       ]
      ]
     ],
     {},
     [
      "case",
      [
       "!=",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ]
       ],
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ],
        "en",
        [
         "coalesce",
         [
          "get",
          "name:en"
         ],
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        "kk-Latn",
        [
         "coalesce",
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ]
       ]
      ],
      [
       "concat",
       "\n",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ]
       ]
      ],
      ""
     ],
     {
      "font-scale": 0.8
     }
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     8,
     16,
     11,
     20,
     14,
     24
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "symbol-sort-key": [
     "-",
     0,
     [
      "to-number",
      [
       "get",
       "rank"
      ],
      0
     ]
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#ffffff",
     "#141414"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "world-place-city-capital-dot",
   "type": "symbol",
   "source": "world",
   "source-layer": "division_label",
   "maxzoom": 8,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "locality"
    ],
    [
     "==",
     [
      "get",
      "capital"
     ],
     "country"
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Bold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     3,
     12,
     8,
     16
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "icon-image": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "division-capital-dark",
     "division-capital-light"
    ],
    "icon-size": 1,
    "text-anchor": "left",
    "text-offset": [
     0.6,
     0
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#ffffff",
     "#141414"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "place-city-capital-dot",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "division_label",
   "maxzoom": 8,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "locality"
    ],
    [
     "==",
     [
      "get",
      "capital"
     ],
     "country"
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Bold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     3,
     12,
     8,
     16
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "icon-image": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "division-capital-dark",
     "division-capital-light"
    ],
    "icon-size": 1,
    "text-anchor": "left",
    "text-offset": [
     0.6,
     0
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#ffffff",
     "#141414"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "world-place-city-capital",
   "type": "symbol",
   "source": "world",
   "source-layer": "division_label",
   "minzoom": 8,
   "maxzoom": 15,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "locality"
    ],
    [
     "==",
     [
      "get",
      "capital"
     ],
     "country"
    ]
   ],
   "layout": {
    "text-field": [
     "format",
     [
      "match",
      [
       "config",
       "language"
      ],
      "kk",
      [
       "coalesce",
       [
        "get",
        "name:kk"
       ],
       [
        "get",
        "name"
       ]
      ],
      "en",
      [
       "coalesce",
       [
        "get",
        "name:en"
       ],
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      "kk-Latn",
      [
       "coalesce",
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      [
       "coalesce",
       [
        "get",
        "name:ru"
       ],
       [
        "get",
        "name"
       ]
      ]
     ],
     {},
     [
      "case",
      [
       "!=",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ]
       ],
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ],
        "en",
        [
         "coalesce",
         [
          "get",
          "name:en"
         ],
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        "kk-Latn",
        [
         "coalesce",
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ]
       ]
      ],
      [
       "concat",
       "\n",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ]
       ]
      ],
      ""
     ],
     {
      "font-scale": 0.8
     }
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Bold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     8,
     17,
     11,
     22,
     14,
     26
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#ffffff",
     "#141414"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "place-city-capital",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "division_label",
   "minzoom": 8,
   "maxzoom": 15,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "locality"
    ],
    [
     "==",
     [
      "get",
      "capital"
     ],
     "country"
    ]
   ],
   "layout": {
    "text-field": [
     "format",
     [
      "match",
      [
       "config",
       "language"
      ],
      "kk",
      [
       "coalesce",
       [
        "get",
        "name:kk"
       ],
       [
        "get",
        "name"
       ]
      ],
      "en",
      [
       "coalesce",
       [
        "get",
        "name:en"
       ],
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      "kk-Latn",
      [
       "coalesce",
       [
        "get",
        "name:kk-Latn"
       ],
       [
        "get",
        "name"
       ]
      ],
      [
       "coalesce",
       [
        "get",
        "name:ru"
       ],
       [
        "get",
        "name"
       ]
      ]
     ],
     {},
     [
      "case",
      [
       "!=",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ]
       ],
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ],
        "en",
        [
         "coalesce",
         [
          "get",
          "name:en"
         ],
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        "kk-Latn",
        [
         "coalesce",
         [
          "get",
          "name:kk-Latn"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ]
       ]
      ],
      [
       "concat",
       "\n",
       [
        "match",
        [
         "config",
         "language"
        ],
        "kk",
        [
         "coalesce",
         [
          "get",
          "name:ru"
         ],
         [
          "get",
          "name"
         ]
        ],
        [
         "coalesce",
         [
          "get",
          "name:kk"
         ],
         [
          "get",
          "name"
         ]
        ]
       ]
      ],
      ""
     ],
     {
      "font-scale": 0.8
     }
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Bold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     8,
     17,
     11,
     22,
     14,
     26
    ],
    "text-max-width": 8,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ]
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#ffffff",
     "#141414"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1.5,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "world-place-state",
   "type": "symbol",
   "source": "world",
   "source-layer": "division_label",
   "minzoom": 4,
   "maxzoom": 9,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "region"
    ],
    [
     "==",
     [
      "get",
      "level"
     ],
     1
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     3,
     9.5,
     6,
     13
    ],
    "text-max-width": 7,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-transform": "uppercase",
    "text-letter-spacing": 0.25
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#b8b0a0",
     "#8a7f6a"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "place-state",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "division_label",
   "minzoom": 4,
   "maxzoom": 9,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "subtype"
     ],
     "region"
    ],
    [
     "==",
     [
      "get",
      "level"
     ],
     1
    ]
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " Medium"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     3,
     9.5,
     6,
     13
    ],
    "text-max-width": 7,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-transform": "uppercase",
    "text-letter-spacing": 0.25
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "#b8b0a0",
     "#8a7f6a"
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "world-place-country",
   "type": "symbol",
   "source": "world",
   "source-layer": "division_label",
   "maxzoom": 7,
   "filter": [
    "==",
    [
     "get",
     "level"
    ],
    0
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     1,
     11,
     4,
     16
    ],
    "text-max-width": 6.25,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-transform": "uppercase",
    "text-letter-spacing": 0.15
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#b8b8c8",
      "#707078"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#c0a8d0",
      "#8a5f9e"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "place-country",
   "type": "symbol",
   "source": "kazmaps",
   "source-layer": "division_label",
   "maxzoom": 7,
   "filter": [
    "==",
    [
     "get",
     "level"
    ],
    0
   ],
   "layout": {
    "text-field": [
     "match",
     [
      "config",
      "language"
     ],
     "kk",
     [
      "coalesce",
      [
       "get",
       "name:kk"
      ],
      [
       "get",
       "name"
      ]
     ],
     "en",
     [
      "coalesce",
      [
       "get",
       "name:en"
      ],
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     "kk-Latn",
     [
      "coalesce",
      [
       "get",
       "name:kk-Latn"
      ],
      [
       "get",
       "name"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name:ru"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "concat",
     [
      "config",
      "font"
     ],
     " SemiBold"
    ],
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     1,
     11,
     4,
     16
    ],
    "text-max-width": 6.25,
    "visibility": [
     "case",
     [
      "config",
      "showPlaceLabels"
     ],
     "visible",
     "none"
    ],
    "text-transform": "uppercase",
    "text-letter-spacing": 0.15
   },
   "paint": {
    "text-color": [
     "match",
     [
      "config",
      "theme"
     ],
     "monochrome",
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#b8b8c8",
      "#707078"
     ],
     [
      "match",
      [
       "config",
       "lightPreset"
      ],
      [
       "dusk",
       "night"
      ],
      "#c0a8d0",
      "#8a5f9e"
     ]
    ],
    "text-halo-color": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     "rgba(56,68,88,0.9)",
     "rgba(255,255,255,0.92)"
    ],
    "text-halo-width": 1,
    "text-halo-blur": 0.2
   }
  },
  {
   "id": "trees-clip-water",
   "type": "clip",
   "source": "kazmaps",
   "source-layer": "water",
   "minzoom": 16,
   "layout": {
    "clip-layer-types": [
     "model"
    ],
    "visibility": [
     "case",
     [
      "config",
      "show3dObjects"
     ],
     "visible",
     "none"
    ]
   }
  },
  {
   "id": "trees-clip-building",
   "type": "clip",
   "source": "kazmaps",
   "source-layer": "building",
   "minzoom": 16,
   "layout": {
    "clip-layer-types": [
     "model"
    ],
    "visibility": [
     "case",
     [
      "config",
      "show3dObjects"
     ],
     "visible",
     "none"
    ]
   }
  },
  {
   "id": "trees-osm",
   "type": "model",
   "source": "kazmapstrees",
   "source-layer": "tree",
   "minzoom": 16,
   "layout": {
    "model-id": [
     "case",
     [
      "==",
      [
       "get",
       "leaf_type"
      ],
      "needleleaved"
     ],
     "tree-pine",
     [
      "step",
      [
       "random",
       0.0,
       3.0,
       [
        "id"
       ]
      ],
      "tree-default",
      1.0,
      "tree-oak",
      2.0,
      "tree-tall"
     ]
    ],
    "visibility": [
     "case",
     [
      "config",
      "show3dObjects"
     ],
     "visible",
     "none"
    ],
    "model-line-spacing": 8
   },
   "paint": {
    "model-scale": [
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      16.0,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.0,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.075,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.075,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.15,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.15,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.225,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.225,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.3,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.3,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.375,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.375,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.45,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.45,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.525,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.525,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.6,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.6,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.675,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.675,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.75,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.75,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ]
     ],
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      16.0,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.0,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.075,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.075,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.15,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.15,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.225,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.225,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.3,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.3,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.375,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.375,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.45,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.45,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.525,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.525,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.6,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.6,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.675,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.675,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.75,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.75,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ]
     ],
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      16.0,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.0,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.075,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.075,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.15,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.15,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.225,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.225,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.3,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.3,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.375,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.375,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.45,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.45,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.525,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.525,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.6,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.6,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.675,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.675,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.75,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.75,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ]
     ]
    ],
    "model-rotation": [
     0,
     0,
     [
      "random",
      0.0,
      360.0,
      [
       "id"
      ]
     ]
    ],
    "model-color": [
     "match",
     [
      "config",
      "season"
     ],
     "autumn",
     "#c8862f",
     "winter",
     "#e4ecf2",
     "#ffffff"
    ],
    "model-color-mix-intensity": [
     "match",
     [
      "config",
      "season"
     ],
     "autumn",
     0.5,
     "winter",
     0.42,
     0
    ],
    "model-cutoff-fade-range": 0.5
   }
  },
  {
   "id": "trees-wood",
   "type": "model",
   "source": "kazmaps",
   "source-layer": "land",
   "minzoom": 16,
   "filter": [
    "in",
    [
     "get",
     "class"
    ],
    [
     "literal",
     [
      "forest",
      "wood",
      "tree",
      "tree_row",
      "orchard"
     ]
    ]
   ],
   "layout": {
    "model-id": [
     "step",
     [
      "random",
      0.0,
      3.0,
      [
       "id"
      ]
     ],
     "tree-default",
     1.0,
     "tree-oak",
     2.0,
     "tree-tall"
    ],
    "visibility": [
     "case",
     [
      "config",
      "show3dObjects"
     ],
     "visible",
     "none"
    ],
    "model-area-spacing": 14
   },
   "paint": {
    "model-scale": [
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      16.0,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.0,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.075,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.075,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.15,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.15,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.225,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.225,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.3,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.3,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.375,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.375,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.45,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.45,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.525,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.525,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.6,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.6,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.675,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.675,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.75,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.75,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ]
     ],
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      16.0,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.0,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.075,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.075,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.15,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.15,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.225,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.225,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.3,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.3,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.375,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.375,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.45,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.45,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.525,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.525,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.6,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.6,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.675,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.675,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.75,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.75,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ]
     ],
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      16.0,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.0,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.075,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.075,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.15,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.15,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.225,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.225,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.3,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.3,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.375,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.375,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.45,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.45,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.525,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.525,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.6,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.6,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.675,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.675,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.75,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.75,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ]
     ]
    ],
    "model-rotation": [
     0,
     0,
     [
      "random",
      0.0,
      360.0,
      [
       "id"
      ]
     ]
    ],
    "model-color": [
     "match",
     [
      "config",
      "season"
     ],
     "autumn",
     "#c8862f",
     "winter",
     "#e4ecf2",
     "#ffffff"
    ],
    "model-color-mix-intensity": [
     "match",
     [
      "config",
      "season"
     ],
     "autumn",
     0.5,
     "winter",
     0.42,
     0
    ],
    "model-cutoff-fade-range": 0.5
   }
  },
  {
   "id": "trees-park",
   "type": "model",
   "source": "kazmaps",
   "source-layer": "landuse",
   "minzoom": 16,
   "filter": [
    "in",
    [
     "get",
     "subtype"
    ],
    [
     "literal",
     [
      "park",
      "protected",
      "garden",
      "recreation_ground",
      "nature_reserve",
      "national_park"
     ]
    ]
   ],
   "layout": {
    "model-id": [
     "step",
     [
      "random",
      0.0,
      3.0,
      [
       "id"
      ]
     ],
     "tree-default",
     1.0,
     "tree-oak",
     2.0,
     "tree-tall"
    ],
    "visibility": [
     "case",
     [
      "config",
      "show3dObjects"
     ],
     "visible",
     "none"
    ],
    "model-area-spacing": 18
   },
   "paint": {
    "model-scale": [
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      16.0,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.0,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.075,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.075,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.15,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.15,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.225,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.225,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.3,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.3,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.375,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.375,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.45,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.45,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.525,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.525,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.6,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.6,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.675,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.675,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.75,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.75,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ]
     ],
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      16.0,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.0,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.075,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.075,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.15,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.15,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.225,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.225,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.3,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.3,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.375,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.375,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.45,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.45,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.525,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.525,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.6,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.6,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.675,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.675,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.75,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.75,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ]
     ],
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      16.0,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.0,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.075,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.075,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.15,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.15,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.225,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.225,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.3,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.3,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.375,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.375,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.45,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.45,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.525,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.525,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.6,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.6,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.675,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.675,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ],
      16.75,
      [
       "*",
       6,
       [
        "min",
        1,
        [
         "max",
         0,
         [
          "/",
          [
           "-",
           0.75,
           [
            "random",
            0.0,
            0.45,
            [
             "concat",
             "grow-",
             [
              "to-string",
              [
               "id"
              ]
             ]
            ]
           ]
          ],
          0.3
         ]
        ]
       ]
      ]
     ]
    ],
    "model-rotation": [
     0,
     0,
     [
      "random",
      0.0,
      360.0,
      [
       "id"
      ]
     ]
    ],
    "model-color": [
     "match",
     [
      "config",
      "season"
     ],
     "autumn",
     "#c8862f",
     "winter",
     "#e4ecf2",
     "#ffffff"
    ],
    "model-color-mix-intensity": [
     "match",
     [
      "config",
      "season"
     ],
     "autumn",
     0.5,
     "winter",
     0.42,
     0
    ],
    "model-cutoff-fade-range": 0.5
   }
  },
  {
   "id": "landmarks",
   "type": "model",
   "source": "landmarks",
   "source-layer": "landmarks",
   "minzoom": 15,
   "layout": {
    "model-id": [
     "get",
     "model_url"
    ],
    "model-allow-density-reduction": false,
    "model-clip-layer-types": [
     "fill-extrusion",
     "model"
    ],
    "visibility": [
     "case",
     [
      "config",
      "show3dObjects"
     ],
     "visible",
     "none"
    ]
   },
   "paint": {
    "model-rotation": [
     0,
     0,
     [
      "get",
      "rotation_deg"
     ]
    ],
    "model-scale": [
     [
      "get",
      "scale"
     ],
     [
      "get",
      "scale"
     ],
     [
      "interpolate",
      [
       "linear"
      ],
      [
       "zoom"
      ],
      15.075,
      [
       "*",
       0.01,
       [
        "get",
        "scale"
       ]
      ],
      15.675,
      [
       "get",
       "scale"
      ]
     ]
    ],
    "model-cast-shadows": true,
    "model-emissive-strength": [
     "match",
     [
      "config",
      "lightPreset"
     ],
     [
      "dusk",
      "night"
     ],
     1,
     0
    ]
   }
  }
 ],
 "models": {
  "tree-default": {
   "url": "https://tiles.kazmaps.dev/models/tree-default-600db5b4.glb?key={key}"
  },
  "tree-oak": {
   "url": "https://tiles.kazmaps.dev/models/tree-oak-26b88517.glb?key={key}"
  },
  "tree-tall": {
   "url": "https://tiles.kazmaps.dev/models/tree-tall-60b69fd4.glb?key={key}"
  },
  "tree-pine": {
   "url": "https://tiles.kazmaps.dev/models/tree-pine-914266f4.glb?key={key}"
  }
 }
}
