From 4223f89ee0d3a9ed9ecfd1b8406efe449766a1b5 Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Tue, 17 Jun 2025 20:39:42 +0200 Subject: [PATCH 01/25] build successful --- app/build.gradle.kts | 3 + .../screens/main/map2/ExpressionUtils.kt | 95 +++ .../streetcomplete/screens/main/map2/Map.kt | 62 ++ .../screens/main/map2/MapColors.kt | 102 +++ .../screens/main/map2/MapStyleScaffold.kt | 711 ++++++++++++++++++ .../screens/main/map2/TextLayer.kt | 51 ++ .../files/map_theme/empty.json | 11 + .../map_theme/glyphs/Roboto Bold/0-255.pbf | Bin 0 -> 77019 bytes .../glyphs/Roboto Bold/1024-1279.pbf | Bin 0 -> 126293 bytes .../glyphs/Roboto Bold/10240-10495.pbf | 3 + .../glyphs/Roboto Bold/10496-10751.pbf | 3 + .../glyphs/Roboto Bold/10752-11007.pbf | 3 + .../glyphs/Roboto Bold/11008-11263.pbf | 3 + .../glyphs/Roboto Bold/11264-11519.pbf | 3 + .../glyphs/Roboto Bold/11520-11775.pbf | 3 + .../glyphs/Roboto Bold/11776-12031.pbf | 3 + .../glyphs/Roboto Bold/12032-12287.pbf | 3 + .../glyphs/Roboto Bold/12288-12543.pbf | 3 + .../glyphs/Roboto Bold/12544-12799.pbf | 3 + .../glyphs/Roboto Bold/1280-1535.pbf | Bin 0 -> 10112 bytes .../glyphs/Roboto Bold/12800-13055.pbf | 3 + .../glyphs/Roboto Bold/13056-13311.pbf | 3 + .../glyphs/Roboto Bold/13312-13567.pbf | 3 + .../glyphs/Roboto Bold/13568-13823.pbf | 3 + .../glyphs/Roboto Bold/13824-14079.pbf | 3 + .../glyphs/Roboto Bold/14080-14335.pbf | 3 + .../glyphs/Roboto Bold/14336-14591.pbf | 3 + .../glyphs/Roboto Bold/14592-14847.pbf | 3 + .../glyphs/Roboto Bold/14848-15103.pbf | 3 + .../glyphs/Roboto Bold/15104-15359.pbf | 3 + .../glyphs/Roboto Bold/1536-1791.pbf | 3 + .../glyphs/Roboto Bold/15360-15615.pbf | 3 + .../glyphs/Roboto Bold/15616-15871.pbf | 3 + .../glyphs/Roboto Bold/15872-16127.pbf | 3 + .../glyphs/Roboto Bold/16128-16383.pbf | 3 + .../glyphs/Roboto Bold/16384-16639.pbf | 3 + .../glyphs/Roboto Bold/16640-16895.pbf | 3 + .../glyphs/Roboto Bold/16896-17151.pbf | 3 + .../glyphs/Roboto Bold/17152-17407.pbf | 3 + .../glyphs/Roboto Bold/17408-17663.pbf | 3 + .../glyphs/Roboto Bold/17664-17919.pbf | 3 + .../glyphs/Roboto Bold/1792-2047.pbf | 3 + .../glyphs/Roboto Bold/17920-18175.pbf | 3 + .../glyphs/Roboto Bold/18176-18431.pbf | 3 + .../glyphs/Roboto Bold/18432-18687.pbf | 3 + .../glyphs/Roboto Bold/18688-18943.pbf | 3 + .../glyphs/Roboto Bold/18944-19199.pbf | 3 + .../glyphs/Roboto Bold/19200-19455.pbf | 3 + .../glyphs/Roboto Bold/19456-19711.pbf | 3 + .../glyphs/Roboto Bold/19712-19967.pbf | 3 + .../glyphs/Roboto Bold/19968-20223.pbf | 3 + .../glyphs/Roboto Bold/20224-20479.pbf | 3 + .../glyphs/Roboto Bold/2048-2303.pbf | 3 + .../glyphs/Roboto Bold/20480-20735.pbf | 3 + .../glyphs/Roboto Bold/20736-20991.pbf | 3 + .../glyphs/Roboto Bold/20992-21247.pbf | 3 + .../glyphs/Roboto Bold/21248-21503.pbf | 3 + .../glyphs/Roboto Bold/21504-21759.pbf | 3 + .../glyphs/Roboto Bold/21760-22015.pbf | 3 + .../glyphs/Roboto Bold/22016-22271.pbf | 3 + .../glyphs/Roboto Bold/22272-22527.pbf | 3 + .../glyphs/Roboto Bold/22528-22783.pbf | 3 + .../glyphs/Roboto Bold/22784-23039.pbf | 3 + .../glyphs/Roboto Bold/2304-2559.pbf | 3 + .../glyphs/Roboto Bold/23040-23295.pbf | 3 + .../glyphs/Roboto Bold/23296-23551.pbf | 3 + .../glyphs/Roboto Bold/23552-23807.pbf | 3 + .../glyphs/Roboto Bold/23808-24063.pbf | 3 + .../glyphs/Roboto Bold/24064-24319.pbf | 3 + .../glyphs/Roboto Bold/24320-24575.pbf | 3 + .../glyphs/Roboto Bold/24576-24831.pbf | 3 + .../glyphs/Roboto Bold/24832-25087.pbf | 3 + .../glyphs/Roboto Bold/25088-25343.pbf | 3 + .../glyphs/Roboto Bold/25344-25599.pbf | 3 + .../map_theme/glyphs/Roboto Bold/256-511.pbf | Bin 0 -> 68668 bytes .../glyphs/Roboto Bold/2560-2815.pbf | 3 + .../glyphs/Roboto Bold/25600-25855.pbf | 3 + .../glyphs/Roboto Bold/25856-26111.pbf | 3 + .../glyphs/Roboto Bold/26112-26367.pbf | 3 + .../glyphs/Roboto Bold/26368-26623.pbf | 3 + .../glyphs/Roboto Bold/26624-26879.pbf | 3 + .../glyphs/Roboto Bold/26880-27135.pbf | 3 + .../glyphs/Roboto Bold/27136-27391.pbf | 3 + .../glyphs/Roboto Bold/27392-27647.pbf | 3 + .../glyphs/Roboto Bold/27648-27903.pbf | 3 + .../glyphs/Roboto Bold/27904-28159.pbf | 3 + .../glyphs/Roboto Bold/2816-3071.pbf | 3 + .../glyphs/Roboto Bold/28160-28415.pbf | 3 + .../glyphs/Roboto Bold/28416-28671.pbf | 3 + .../glyphs/Roboto Bold/28672-28927.pbf | 3 + .../glyphs/Roboto Bold/28928-29183.pbf | 3 + .../glyphs/Roboto Bold/29184-29439.pbf | 3 + .../glyphs/Roboto Bold/29440-29695.pbf | 3 + .../glyphs/Roboto Bold/29696-29951.pbf | 3 + .../glyphs/Roboto Bold/29952-30207.pbf | 3 + .../glyphs/Roboto Bold/30208-30463.pbf | 3 + .../glyphs/Roboto Bold/30464-30719.pbf | 3 + .../glyphs/Roboto Bold/3072-3327.pbf | 3 + .../glyphs/Roboto Bold/30720-30975.pbf | 3 + .../glyphs/Roboto Bold/30976-31231.pbf | 3 + .../glyphs/Roboto Bold/31232-31487.pbf | 3 + .../glyphs/Roboto Bold/31488-31743.pbf | 3 + .../glyphs/Roboto Bold/31744-31999.pbf | 3 + .../glyphs/Roboto Bold/32000-32255.pbf | 3 + .../glyphs/Roboto Bold/32256-32511.pbf | 3 + .../glyphs/Roboto Bold/32512-32767.pbf | 3 + .../glyphs/Roboto Bold/32768-33023.pbf | 3 + .../glyphs/Roboto Bold/33024-33279.pbf | 3 + .../glyphs/Roboto Bold/3328-3583.pbf | 3 + .../glyphs/Roboto Bold/33280-33535.pbf | 3 + .../glyphs/Roboto Bold/33536-33791.pbf | 3 + .../glyphs/Roboto Bold/33792-34047.pbf | 3 + .../glyphs/Roboto Bold/34048-34303.pbf | 3 + .../glyphs/Roboto Bold/34304-34559.pbf | 3 + .../glyphs/Roboto Bold/34560-34815.pbf | 3 + .../glyphs/Roboto Bold/34816-35071.pbf | 3 + .../glyphs/Roboto Bold/35072-35327.pbf | 3 + .../glyphs/Roboto Bold/35328-35583.pbf | 3 + .../glyphs/Roboto Bold/35584-35839.pbf | 3 + .../glyphs/Roboto Bold/3584-3839.pbf | 3 + .../glyphs/Roboto Bold/35840-36095.pbf | 3 + .../glyphs/Roboto Bold/36096-36351.pbf | 3 + .../glyphs/Roboto Bold/36352-36607.pbf | 3 + .../glyphs/Roboto Bold/36608-36863.pbf | 3 + .../glyphs/Roboto Bold/36864-37119.pbf | 3 + .../glyphs/Roboto Bold/37120-37375.pbf | 3 + .../glyphs/Roboto Bold/37376-37631.pbf | 3 + .../glyphs/Roboto Bold/37632-37887.pbf | 3 + .../glyphs/Roboto Bold/37888-38143.pbf | 3 + .../glyphs/Roboto Bold/38144-38399.pbf | 3 + .../glyphs/Roboto Bold/3840-4095.pbf | 3 + .../glyphs/Roboto Bold/38400-38655.pbf | 3 + .../glyphs/Roboto Bold/38656-38911.pbf | 3 + .../glyphs/Roboto Bold/38912-39167.pbf | 3 + .../glyphs/Roboto Bold/39168-39423.pbf | 3 + .../glyphs/Roboto Bold/39424-39679.pbf | 3 + .../glyphs/Roboto Bold/39680-39935.pbf | 3 + .../glyphs/Roboto Bold/39936-40191.pbf | 3 + .../glyphs/Roboto Bold/40192-40447.pbf | 3 + .../glyphs/Roboto Bold/40448-40703.pbf | 3 + .../glyphs/Roboto Bold/40704-40959.pbf | 3 + .../glyphs/Roboto Bold/4096-4351.pbf | 3 + .../glyphs/Roboto Bold/40960-41215.pbf | 3 + .../glyphs/Roboto Bold/41216-41471.pbf | 3 + .../glyphs/Roboto Bold/41472-41727.pbf | 3 + .../glyphs/Roboto Bold/41728-41983.pbf | 3 + .../glyphs/Roboto Bold/41984-42239.pbf | 3 + .../glyphs/Roboto Bold/42240-42495.pbf | 3 + .../glyphs/Roboto Bold/42496-42751.pbf | 3 + .../glyphs/Roboto Bold/42752-43007.pbf | 3 + .../glyphs/Roboto Bold/43008-43263.pbf | 3 + .../glyphs/Roboto Bold/43264-43519.pbf | 3 + .../glyphs/Roboto Bold/4352-4607.pbf | 3 + .../glyphs/Roboto Bold/43520-43775.pbf | 3 + .../glyphs/Roboto Bold/43776-44031.pbf | 3 + .../glyphs/Roboto Bold/44032-44287.pbf | 3 + .../glyphs/Roboto Bold/44288-44543.pbf | 3 + .../glyphs/Roboto Bold/44544-44799.pbf | 3 + .../glyphs/Roboto Bold/44800-45055.pbf | 3 + .../glyphs/Roboto Bold/45056-45311.pbf | 3 + .../glyphs/Roboto Bold/45312-45567.pbf | 3 + .../glyphs/Roboto Bold/45568-45823.pbf | 3 + .../glyphs/Roboto Bold/45824-46079.pbf | 3 + .../glyphs/Roboto Bold/4608-4863.pbf | 3 + .../glyphs/Roboto Bold/46080-46335.pbf | 3 + .../glyphs/Roboto Bold/46336-46591.pbf | 3 + .../glyphs/Roboto Bold/46592-46847.pbf | 3 + .../glyphs/Roboto Bold/46848-47103.pbf | 3 + .../glyphs/Roboto Bold/47104-47359.pbf | 3 + .../glyphs/Roboto Bold/47360-47615.pbf | 3 + .../glyphs/Roboto Bold/47616-47871.pbf | 3 + .../glyphs/Roboto Bold/47872-48127.pbf | 3 + .../glyphs/Roboto Bold/48128-48383.pbf | 3 + .../glyphs/Roboto Bold/48384-48639.pbf | 3 + .../glyphs/Roboto Bold/4864-5119.pbf | 3 + .../glyphs/Roboto Bold/48640-48895.pbf | 3 + .../glyphs/Roboto Bold/48896-49151.pbf | 3 + .../glyphs/Roboto Bold/49152-49407.pbf | 3 + .../glyphs/Roboto Bold/49408-49663.pbf | 3 + .../glyphs/Roboto Bold/49664-49919.pbf | 3 + .../glyphs/Roboto Bold/49920-50175.pbf | 3 + .../glyphs/Roboto Bold/50176-50431.pbf | 3 + .../glyphs/Roboto Bold/50432-50687.pbf | 3 + .../glyphs/Roboto Bold/50688-50943.pbf | 3 + .../glyphs/Roboto Bold/50944-51199.pbf | 3 + .../map_theme/glyphs/Roboto Bold/512-767.pbf | Bin 0 -> 4243 bytes .../glyphs/Roboto Bold/5120-5375.pbf | 3 + .../glyphs/Roboto Bold/51200-51455.pbf | 3 + .../glyphs/Roboto Bold/51456-51711.pbf | 3 + .../glyphs/Roboto Bold/51712-51967.pbf | 3 + .../glyphs/Roboto Bold/51968-52223.pbf | 3 + .../glyphs/Roboto Bold/52224-52479.pbf | 3 + .../glyphs/Roboto Bold/52480-52735.pbf | 3 + .../glyphs/Roboto Bold/52736-52991.pbf | 3 + .../glyphs/Roboto Bold/52992-53247.pbf | 3 + .../glyphs/Roboto Bold/53248-53503.pbf | 3 + .../glyphs/Roboto Bold/53504-53759.pbf | 3 + .../glyphs/Roboto Bold/5376-5631.pbf | 3 + .../glyphs/Roboto Bold/53760-54015.pbf | 3 + .../glyphs/Roboto Bold/54016-54271.pbf | 3 + .../glyphs/Roboto Bold/54272-54527.pbf | 3 + .../glyphs/Roboto Bold/54528-54783.pbf | 3 + .../glyphs/Roboto Bold/54784-55039.pbf | 3 + .../glyphs/Roboto Bold/55040-55295.pbf | 3 + .../glyphs/Roboto Bold/55296-55551.pbf | 3 + .../glyphs/Roboto Bold/55552-55807.pbf | 3 + .../glyphs/Roboto Bold/55808-56063.pbf | 3 + .../glyphs/Roboto Bold/56064-56319.pbf | 3 + .../glyphs/Roboto Bold/5632-5887.pbf | 3 + .../glyphs/Roboto Bold/56320-56575.pbf | 3 + .../glyphs/Roboto Bold/56576-56831.pbf | 3 + .../glyphs/Roboto Bold/56832-57087.pbf | 3 + .../glyphs/Roboto Bold/57088-57343.pbf | 3 + .../glyphs/Roboto Bold/57344-57599.pbf | 3 + .../glyphs/Roboto Bold/57600-57855.pbf | 3 + .../glyphs/Roboto Bold/57856-58111.pbf | 3 + .../glyphs/Roboto Bold/58112-58367.pbf | 3 + .../glyphs/Roboto Bold/58368-58623.pbf | 3 + .../glyphs/Roboto Bold/58624-58879.pbf | 3 + .../glyphs/Roboto Bold/5888-6143.pbf | 3 + .../glyphs/Roboto Bold/58880-59135.pbf | 3 + .../glyphs/Roboto Bold/59136-59391.pbf | 3 + .../glyphs/Roboto Bold/59392-59647.pbf | 3 + .../glyphs/Roboto Bold/59648-59903.pbf | 3 + .../glyphs/Roboto Bold/59904-60159.pbf | 3 + .../glyphs/Roboto Bold/60160-60415.pbf | 3 + .../glyphs/Roboto Bold/60416-60671.pbf | 3 + .../glyphs/Roboto Bold/60672-60927.pbf | 3 + .../glyphs/Roboto Bold/60928-61183.pbf | 3 + .../glyphs/Roboto Bold/61184-61439.pbf | 3 + .../glyphs/Roboto Bold/6144-6399.pbf | 3 + .../glyphs/Roboto Bold/61440-61695.pbf | 3 + .../glyphs/Roboto Bold/61696-61951.pbf | 3 + .../glyphs/Roboto Bold/61952-62207.pbf | 3 + .../glyphs/Roboto Bold/62208-62463.pbf | 3 + .../glyphs/Roboto Bold/62464-62719.pbf | 3 + .../glyphs/Roboto Bold/62720-62975.pbf | 3 + .../glyphs/Roboto Bold/62976-63231.pbf | 3 + .../glyphs/Roboto Bold/63232-63487.pbf | 3 + .../glyphs/Roboto Bold/63488-63743.pbf | 3 + .../glyphs/Roboto Bold/63744-63999.pbf | 3 + .../glyphs/Roboto Bold/6400-6655.pbf | 3 + .../glyphs/Roboto Bold/64000-64255.pbf | 3 + .../glyphs/Roboto Bold/64256-64511.pbf | Bin 0 -> 2317 bytes .../glyphs/Roboto Bold/64512-64767.pbf | 3 + .../glyphs/Roboto Bold/64768-65023.pbf | 3 + .../glyphs/Roboto Bold/65024-65279.pbf | Bin 0 -> 44 bytes .../glyphs/Roboto Bold/65280-65535.pbf | Bin 0 -> 1983 bytes .../glyphs/Roboto Bold/6656-6911.pbf | 3 + .../glyphs/Roboto Bold/6912-7167.pbf | 3 + .../glyphs/Roboto Bold/7168-7423.pbf | 3 + .../glyphs/Roboto Bold/7424-7679.pbf | 3 + .../map_theme/glyphs/Roboto Bold/768-1023.pbf | Bin 0 -> 34455 bytes .../glyphs/Roboto Bold/7680-7935.pbf | Bin 0 -> 55577 bytes .../glyphs/Roboto Bold/7936-8191.pbf | Bin 0 -> 742 bytes .../glyphs/Roboto Bold/8192-8447.pbf | Bin 0 -> 13791 bytes .../glyphs/Roboto Bold/8448-8703.pbf | Bin 0 -> 4908 bytes .../glyphs/Roboto Bold/8704-8959.pbf | Bin 0 -> 4967 bytes .../glyphs/Roboto Bold/8960-9215.pbf | 3 + .../glyphs/Roboto Bold/9216-9471.pbf | 3 + .../glyphs/Roboto Bold/9472-9727.pbf | Bin 0 -> 460 bytes .../glyphs/Roboto Bold/9728-9983.pbf | 3 + .../glyphs/Roboto Bold/9984-10239.pbf | 4 + .../map_theme/glyphs/Roboto Regular/0-255.pbf | Bin 0 -> 73990 bytes .../glyphs/Roboto Regular/1024-1279.pbf | Bin 0 -> 120384 bytes .../glyphs/Roboto Regular/10240-10495.pbf | 3 + .../glyphs/Roboto Regular/10496-10751.pbf | 3 + .../glyphs/Roboto Regular/10752-11007.pbf | 3 + .../glyphs/Roboto Regular/11008-11263.pbf | 3 + .../glyphs/Roboto Regular/11264-11519.pbf | 3 + .../glyphs/Roboto Regular/11520-11775.pbf | 3 + .../glyphs/Roboto Regular/11776-12031.pbf | 3 + .../glyphs/Roboto Regular/12032-12287.pbf | 3 + .../glyphs/Roboto Regular/12288-12543.pbf | 3 + .../glyphs/Roboto Regular/12544-12799.pbf | 3 + .../glyphs/Roboto Regular/1280-1535.pbf | Bin 0 -> 9631 bytes .../glyphs/Roboto Regular/12800-13055.pbf | 3 + .../glyphs/Roboto Regular/13056-13311.pbf | 3 + .../glyphs/Roboto Regular/13312-13567.pbf | 3 + .../glyphs/Roboto Regular/13568-13823.pbf | 3 + .../glyphs/Roboto Regular/13824-14079.pbf | 3 + .../glyphs/Roboto Regular/14080-14335.pbf | 3 + .../glyphs/Roboto Regular/14336-14591.pbf | 3 + .../glyphs/Roboto Regular/14592-14847.pbf | 3 + .../glyphs/Roboto Regular/14848-15103.pbf | 3 + .../glyphs/Roboto Regular/15104-15359.pbf | 3 + .../glyphs/Roboto Regular/1536-1791.pbf | 3 + .../glyphs/Roboto Regular/15360-15615.pbf | 3 + .../glyphs/Roboto Regular/15616-15871.pbf | 3 + .../glyphs/Roboto Regular/15872-16127.pbf | 3 + .../glyphs/Roboto Regular/16128-16383.pbf | 3 + .../glyphs/Roboto Regular/16384-16639.pbf | 3 + .../glyphs/Roboto Regular/16640-16895.pbf | 3 + .../glyphs/Roboto Regular/16896-17151.pbf | 3 + .../glyphs/Roboto Regular/17152-17407.pbf | 3 + .../glyphs/Roboto Regular/17408-17663.pbf | 3 + .../glyphs/Roboto Regular/17664-17919.pbf | 3 + .../glyphs/Roboto Regular/1792-2047.pbf | 3 + .../glyphs/Roboto Regular/17920-18175.pbf | 3 + .../glyphs/Roboto Regular/18176-18431.pbf | 3 + .../glyphs/Roboto Regular/18432-18687.pbf | 3 + .../glyphs/Roboto Regular/18688-18943.pbf | 3 + .../glyphs/Roboto Regular/18944-19199.pbf | 3 + .../glyphs/Roboto Regular/19200-19455.pbf | 3 + .../glyphs/Roboto Regular/19456-19711.pbf | 3 + .../glyphs/Roboto Regular/19712-19967.pbf | 3 + .../glyphs/Roboto Regular/19968-20223.pbf | 3 + .../glyphs/Roboto Regular/20224-20479.pbf | 3 + .../glyphs/Roboto Regular/2048-2303.pbf | 3 + .../glyphs/Roboto Regular/20480-20735.pbf | 3 + .../glyphs/Roboto Regular/20736-20991.pbf | 3 + .../glyphs/Roboto Regular/20992-21247.pbf | 3 + .../glyphs/Roboto Regular/21248-21503.pbf | 3 + .../glyphs/Roboto Regular/21504-21759.pbf | 3 + .../glyphs/Roboto Regular/21760-22015.pbf | 3 + .../glyphs/Roboto Regular/22016-22271.pbf | 3 + .../glyphs/Roboto Regular/22272-22527.pbf | 3 + .../glyphs/Roboto Regular/22528-22783.pbf | 3 + .../glyphs/Roboto Regular/22784-23039.pbf | 3 + .../glyphs/Roboto Regular/2304-2559.pbf | 3 + .../glyphs/Roboto Regular/23040-23295.pbf | 3 + .../glyphs/Roboto Regular/23296-23551.pbf | 3 + .../glyphs/Roboto Regular/23552-23807.pbf | 3 + .../glyphs/Roboto Regular/23808-24063.pbf | 3 + .../glyphs/Roboto Regular/24064-24319.pbf | 3 + .../glyphs/Roboto Regular/24320-24575.pbf | 3 + .../glyphs/Roboto Regular/24576-24831.pbf | 3 + .../glyphs/Roboto Regular/24832-25087.pbf | 3 + .../glyphs/Roboto Regular/25088-25343.pbf | 3 + .../glyphs/Roboto Regular/25344-25599.pbf | 3 + .../glyphs/Roboto Regular/256-511.pbf | Bin 0 -> 66194 bytes .../glyphs/Roboto Regular/2560-2815.pbf | 3 + .../glyphs/Roboto Regular/25600-25855.pbf | 3 + .../glyphs/Roboto Regular/25856-26111.pbf | 3 + .../glyphs/Roboto Regular/26112-26367.pbf | 3 + .../glyphs/Roboto Regular/26368-26623.pbf | 3 + .../glyphs/Roboto Regular/26624-26879.pbf | 3 + .../glyphs/Roboto Regular/26880-27135.pbf | 3 + .../glyphs/Roboto Regular/27136-27391.pbf | 3 + .../glyphs/Roboto Regular/27392-27647.pbf | 3 + .../glyphs/Roboto Regular/27648-27903.pbf | 3 + .../glyphs/Roboto Regular/27904-28159.pbf | 3 + .../glyphs/Roboto Regular/2816-3071.pbf | 3 + .../glyphs/Roboto Regular/28160-28415.pbf | 3 + .../glyphs/Roboto Regular/28416-28671.pbf | 3 + .../glyphs/Roboto Regular/28672-28927.pbf | 3 + .../glyphs/Roboto Regular/28928-29183.pbf | 3 + .../glyphs/Roboto Regular/29184-29439.pbf | 3 + .../glyphs/Roboto Regular/29440-29695.pbf | 3 + .../glyphs/Roboto Regular/29696-29951.pbf | 3 + .../glyphs/Roboto Regular/29952-30207.pbf | 3 + .../glyphs/Roboto Regular/30208-30463.pbf | 3 + .../glyphs/Roboto Regular/30464-30719.pbf | 3 + .../glyphs/Roboto Regular/3072-3327.pbf | 3 + .../glyphs/Roboto Regular/30720-30975.pbf | 3 + .../glyphs/Roboto Regular/30976-31231.pbf | 3 + .../glyphs/Roboto Regular/31232-31487.pbf | 3 + .../glyphs/Roboto Regular/31488-31743.pbf | 3 + .../glyphs/Roboto Regular/31744-31999.pbf | 3 + .../glyphs/Roboto Regular/32000-32255.pbf | 3 + .../glyphs/Roboto Regular/32256-32511.pbf | 3 + .../glyphs/Roboto Regular/32512-32767.pbf | 3 + .../glyphs/Roboto Regular/32768-33023.pbf | 3 + .../glyphs/Roboto Regular/33024-33279.pbf | 3 + .../glyphs/Roboto Regular/3328-3583.pbf | 3 + .../glyphs/Roboto Regular/33280-33535.pbf | 3 + .../glyphs/Roboto Regular/33536-33791.pbf | 3 + .../glyphs/Roboto Regular/33792-34047.pbf | 3 + .../glyphs/Roboto Regular/34048-34303.pbf | 3 + .../glyphs/Roboto Regular/34304-34559.pbf | 3 + .../glyphs/Roboto Regular/34560-34815.pbf | 3 + .../glyphs/Roboto Regular/34816-35071.pbf | 3 + .../glyphs/Roboto Regular/35072-35327.pbf | 3 + .../glyphs/Roboto Regular/35328-35583.pbf | 3 + .../glyphs/Roboto Regular/35584-35839.pbf | 3 + .../glyphs/Roboto Regular/3584-3839.pbf | 3 + .../glyphs/Roboto Regular/35840-36095.pbf | 3 + .../glyphs/Roboto Regular/36096-36351.pbf | 3 + .../glyphs/Roboto Regular/36352-36607.pbf | 3 + .../glyphs/Roboto Regular/36608-36863.pbf | 3 + .../glyphs/Roboto Regular/36864-37119.pbf | 3 + .../glyphs/Roboto Regular/37120-37375.pbf | 3 + .../glyphs/Roboto Regular/37376-37631.pbf | 3 + .../glyphs/Roboto Regular/37632-37887.pbf | 3 + .../glyphs/Roboto Regular/37888-38143.pbf | 3 + .../glyphs/Roboto Regular/38144-38399.pbf | 3 + .../glyphs/Roboto Regular/3840-4095.pbf | 3 + .../glyphs/Roboto Regular/38400-38655.pbf | 3 + .../glyphs/Roboto Regular/38656-38911.pbf | 3 + .../glyphs/Roboto Regular/38912-39167.pbf | 3 + .../glyphs/Roboto Regular/39168-39423.pbf | 3 + .../glyphs/Roboto Regular/39424-39679.pbf | 3 + .../glyphs/Roboto Regular/39680-39935.pbf | 3 + .../glyphs/Roboto Regular/39936-40191.pbf | 3 + .../glyphs/Roboto Regular/40192-40447.pbf | 3 + .../glyphs/Roboto Regular/40448-40703.pbf | 3 + .../glyphs/Roboto Regular/40704-40959.pbf | 3 + .../glyphs/Roboto Regular/4096-4351.pbf | 3 + .../glyphs/Roboto Regular/40960-41215.pbf | 3 + .../glyphs/Roboto Regular/41216-41471.pbf | 3 + .../glyphs/Roboto Regular/41472-41727.pbf | 3 + .../glyphs/Roboto Regular/41728-41983.pbf | 3 + .../glyphs/Roboto Regular/41984-42239.pbf | 3 + .../glyphs/Roboto Regular/42240-42495.pbf | 3 + .../glyphs/Roboto Regular/42496-42751.pbf | 3 + .../glyphs/Roboto Regular/42752-43007.pbf | 3 + .../glyphs/Roboto Regular/43008-43263.pbf | 3 + .../glyphs/Roboto Regular/43264-43519.pbf | 3 + .../glyphs/Roboto Regular/4352-4607.pbf | 3 + .../glyphs/Roboto Regular/43520-43775.pbf | 3 + .../glyphs/Roboto Regular/43776-44031.pbf | 3 + .../glyphs/Roboto Regular/44032-44287.pbf | 3 + .../glyphs/Roboto Regular/44288-44543.pbf | 3 + .../glyphs/Roboto Regular/44544-44799.pbf | 3 + .../glyphs/Roboto Regular/44800-45055.pbf | 3 + .../glyphs/Roboto Regular/45056-45311.pbf | 3 + .../glyphs/Roboto Regular/45312-45567.pbf | 3 + .../glyphs/Roboto Regular/45568-45823.pbf | 3 + .../glyphs/Roboto Regular/45824-46079.pbf | 3 + .../glyphs/Roboto Regular/4608-4863.pbf | 3 + .../glyphs/Roboto Regular/46080-46335.pbf | 3 + .../glyphs/Roboto Regular/46336-46591.pbf | 3 + .../glyphs/Roboto Regular/46592-46847.pbf | 3 + .../glyphs/Roboto Regular/46848-47103.pbf | 3 + .../glyphs/Roboto Regular/47104-47359.pbf | 3 + .../glyphs/Roboto Regular/47360-47615.pbf | 3 + .../glyphs/Roboto Regular/47616-47871.pbf | 3 + .../glyphs/Roboto Regular/47872-48127.pbf | 3 + .../glyphs/Roboto Regular/48128-48383.pbf | 3 + .../glyphs/Roboto Regular/48384-48639.pbf | 3 + .../glyphs/Roboto Regular/4864-5119.pbf | 3 + .../glyphs/Roboto Regular/48640-48895.pbf | 3 + .../glyphs/Roboto Regular/48896-49151.pbf | 3 + .../glyphs/Roboto Regular/49152-49407.pbf | 3 + .../glyphs/Roboto Regular/49408-49663.pbf | 3 + .../glyphs/Roboto Regular/49664-49919.pbf | 3 + .../glyphs/Roboto Regular/49920-50175.pbf | 3 + .../glyphs/Roboto Regular/50176-50431.pbf | 3 + .../glyphs/Roboto Regular/50432-50687.pbf | 3 + .../glyphs/Roboto Regular/50688-50943.pbf | 3 + .../glyphs/Roboto Regular/50944-51199.pbf | 3 + .../glyphs/Roboto Regular/512-767.pbf | Bin 0 -> 4056 bytes .../glyphs/Roboto Regular/5120-5375.pbf | 3 + .../glyphs/Roboto Regular/51200-51455.pbf | 3 + .../glyphs/Roboto Regular/51456-51711.pbf | 3 + .../glyphs/Roboto Regular/51712-51967.pbf | 3 + .../glyphs/Roboto Regular/51968-52223.pbf | 3 + .../glyphs/Roboto Regular/52224-52479.pbf | 3 + .../glyphs/Roboto Regular/52480-52735.pbf | 3 + .../glyphs/Roboto Regular/52736-52991.pbf | 3 + .../glyphs/Roboto Regular/52992-53247.pbf | 3 + .../glyphs/Roboto Regular/53248-53503.pbf | 3 + .../glyphs/Roboto Regular/53504-53759.pbf | 3 + .../glyphs/Roboto Regular/5376-5631.pbf | 3 + .../glyphs/Roboto Regular/53760-54015.pbf | 3 + .../glyphs/Roboto Regular/54016-54271.pbf | 3 + .../glyphs/Roboto Regular/54272-54527.pbf | 3 + .../glyphs/Roboto Regular/54528-54783.pbf | 3 + .../glyphs/Roboto Regular/54784-55039.pbf | 3 + .../glyphs/Roboto Regular/55040-55295.pbf | 3 + .../glyphs/Roboto Regular/55296-55551.pbf | 3 + .../glyphs/Roboto Regular/55552-55807.pbf | 3 + .../glyphs/Roboto Regular/55808-56063.pbf | 3 + .../glyphs/Roboto Regular/56064-56319.pbf | 3 + .../glyphs/Roboto Regular/5632-5887.pbf | 3 + .../glyphs/Roboto Regular/56320-56575.pbf | 3 + .../glyphs/Roboto Regular/56576-56831.pbf | 3 + .../glyphs/Roboto Regular/56832-57087.pbf | 3 + .../glyphs/Roboto Regular/57088-57343.pbf | 3 + .../glyphs/Roboto Regular/57344-57599.pbf | 3 + .../glyphs/Roboto Regular/57600-57855.pbf | 3 + .../glyphs/Roboto Regular/57856-58111.pbf | 3 + .../glyphs/Roboto Regular/58112-58367.pbf | 3 + .../glyphs/Roboto Regular/58368-58623.pbf | 3 + .../glyphs/Roboto Regular/58624-58879.pbf | 3 + .../glyphs/Roboto Regular/5888-6143.pbf | 3 + .../glyphs/Roboto Regular/58880-59135.pbf | 3 + .../glyphs/Roboto Regular/59136-59391.pbf | 3 + .../glyphs/Roboto Regular/59392-59647.pbf | 3 + .../glyphs/Roboto Regular/59648-59903.pbf | 3 + .../glyphs/Roboto Regular/59904-60159.pbf | 3 + .../glyphs/Roboto Regular/60160-60415.pbf | 3 + .../glyphs/Roboto Regular/60416-60671.pbf | 3 + .../glyphs/Roboto Regular/60672-60927.pbf | 3 + .../glyphs/Roboto Regular/60928-61183.pbf | 3 + .../glyphs/Roboto Regular/61184-61439.pbf | 3 + .../glyphs/Roboto Regular/6144-6399.pbf | 3 + .../glyphs/Roboto Regular/61440-61695.pbf | 3 + .../glyphs/Roboto Regular/61696-61951.pbf | 3 + .../glyphs/Roboto Regular/61952-62207.pbf | 3 + .../glyphs/Roboto Regular/62208-62463.pbf | 3 + .../glyphs/Roboto Regular/62464-62719.pbf | 3 + .../glyphs/Roboto Regular/62720-62975.pbf | 3 + .../glyphs/Roboto Regular/62976-63231.pbf | 3 + .../glyphs/Roboto Regular/63232-63487.pbf | 3 + .../glyphs/Roboto Regular/63488-63743.pbf | 3 + .../glyphs/Roboto Regular/63744-63999.pbf | 3 + .../glyphs/Roboto Regular/6400-6655.pbf | 3 + .../glyphs/Roboto Regular/64000-64255.pbf | 3 + .../glyphs/Roboto Regular/64256-64511.pbf | Bin 0 -> 2080 bytes .../glyphs/Roboto Regular/64512-64767.pbf | 3 + .../glyphs/Roboto Regular/64768-65023.pbf | 3 + .../glyphs/Roboto Regular/65024-65279.pbf | Bin 0 -> 47 bytes .../glyphs/Roboto Regular/65280-65535.pbf | Bin 0 -> 1986 bytes .../glyphs/Roboto Regular/6656-6911.pbf | 3 + .../glyphs/Roboto Regular/6912-7167.pbf | 3 + .../glyphs/Roboto Regular/7168-7423.pbf | 3 + .../glyphs/Roboto Regular/7424-7679.pbf | 3 + .../glyphs/Roboto Regular/768-1023.pbf | Bin 0 -> 32742 bytes .../glyphs/Roboto Regular/7680-7935.pbf | Bin 0 -> 53707 bytes .../glyphs/Roboto Regular/7936-8191.pbf | Bin 0 -> 697 bytes .../glyphs/Roboto Regular/8192-8447.pbf | Bin 0 -> 12873 bytes .../glyphs/Roboto Regular/8448-8703.pbf | Bin 0 -> 4841 bytes .../glyphs/Roboto Regular/8704-8959.pbf | Bin 0 -> 4865 bytes .../glyphs/Roboto Regular/8960-9215.pbf | 3 + .../glyphs/Roboto Regular/9216-9471.pbf | 3 + .../glyphs/Roboto Regular/9472-9727.pbf | Bin 0 -> 440 bytes .../glyphs/Roboto Regular/9728-9983.pbf | 3 + .../glyphs/Roboto Regular/9984-10239.pbf | 4 + .../files/map_theme/sprites.json | 3 + .../files/map_theme/sprites.png | Bin 0 -> 703 bytes .../files/map_theme/sprites@2x.json | 3 + .../files/map_theme/sprites@2x.png | Bin 0 -> 768 bytes .../files/map_theme/streetcomplete-night.json | 107 +++ .../files/map_theme/streetcomplete.json | 107 +++ 525 files changed, 2703 insertions(+) create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapColors.kt create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/TextLayer.kt create mode 100644 app/src/commonMain/composeResources/files/map_theme/empty.json create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/0-255.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/1024-1279.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10240-10495.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10496-10751.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10752-11007.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11008-11263.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11264-11519.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11520-11775.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11776-12031.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12032-12287.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12288-12543.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12544-12799.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/1280-1535.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12800-13055.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/13056-13311.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/13312-13567.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/13568-13823.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/13824-14079.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/14080-14335.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/14336-14591.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/14592-14847.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/14848-15103.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/15104-15359.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/1536-1791.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/15360-15615.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/15616-15871.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/15872-16127.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/16128-16383.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/16384-16639.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/16640-16895.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/16896-17151.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/17152-17407.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/17408-17663.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/17664-17919.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/1792-2047.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/17920-18175.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/18176-18431.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/18432-18687.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/18688-18943.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/18944-19199.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/19200-19455.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/19456-19711.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/19712-19967.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/19968-20223.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/20224-20479.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/2048-2303.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/20480-20735.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/20736-20991.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/20992-21247.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/21248-21503.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/21504-21759.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/21760-22015.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/22016-22271.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/22272-22527.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/22528-22783.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/22784-23039.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/2304-2559.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/23040-23295.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/23296-23551.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/23552-23807.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/23808-24063.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/24064-24319.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/24320-24575.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/24576-24831.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/24832-25087.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/25088-25343.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/25344-25599.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/256-511.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/2560-2815.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/25600-25855.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/25856-26111.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/26112-26367.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/26368-26623.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/26624-26879.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/26880-27135.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/27136-27391.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/27392-27647.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/27648-27903.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/27904-28159.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/2816-3071.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/28160-28415.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/28416-28671.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/28672-28927.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/28928-29183.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/29184-29439.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/29440-29695.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/29696-29951.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/29952-30207.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/30208-30463.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/30464-30719.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/3072-3327.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/30720-30975.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/30976-31231.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/31232-31487.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/31488-31743.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/31744-31999.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/32000-32255.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/32256-32511.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/32512-32767.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/32768-33023.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/33024-33279.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/3328-3583.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/33280-33535.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/33536-33791.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/33792-34047.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/34048-34303.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/34304-34559.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/34560-34815.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/34816-35071.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/35072-35327.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/35328-35583.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/35584-35839.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/3584-3839.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/35840-36095.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/36096-36351.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/36352-36607.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/36608-36863.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/36864-37119.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/37120-37375.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/37376-37631.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/37632-37887.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/37888-38143.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/38144-38399.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/3840-4095.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/38400-38655.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/38656-38911.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/38912-39167.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/39168-39423.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/39424-39679.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/39680-39935.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/39936-40191.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/40192-40447.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/40448-40703.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/40704-40959.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/4096-4351.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/40960-41215.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/41216-41471.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/41472-41727.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/41728-41983.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/41984-42239.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/42240-42495.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/42496-42751.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/42752-43007.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/43008-43263.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/43264-43519.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/4352-4607.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/43520-43775.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/43776-44031.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/44032-44287.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/44288-44543.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/44544-44799.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/44800-45055.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/45056-45311.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/45312-45567.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/45568-45823.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/45824-46079.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/4608-4863.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/46080-46335.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/46336-46591.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/46592-46847.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/46848-47103.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/47104-47359.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/47360-47615.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/47616-47871.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/47872-48127.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/48128-48383.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/48384-48639.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/4864-5119.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/48640-48895.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/48896-49151.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/49152-49407.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/49408-49663.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/49664-49919.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/49920-50175.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/50176-50431.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/50432-50687.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/50688-50943.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/50944-51199.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/512-767.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5120-5375.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51200-51455.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51456-51711.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51712-51967.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51968-52223.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52224-52479.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52480-52735.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52736-52991.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52992-53247.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53248-53503.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53504-53759.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5376-5631.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53760-54015.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54016-54271.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54272-54527.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54528-54783.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54784-55039.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55040-55295.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55296-55551.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55552-55807.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55808-56063.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56064-56319.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5632-5887.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56320-56575.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56576-56831.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56832-57087.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57088-57343.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57344-57599.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57600-57855.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57856-58111.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58112-58367.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58368-58623.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58624-58879.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5888-6143.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58880-59135.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59136-59391.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59392-59647.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59648-59903.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59904-60159.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60160-60415.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60416-60671.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60672-60927.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60928-61183.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61184-61439.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6144-6399.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61440-61695.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61696-61951.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61952-62207.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62208-62463.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62464-62719.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62720-62975.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62976-63231.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63232-63487.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63488-63743.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63744-63999.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6400-6655.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64000-64255.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64256-64511.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64512-64767.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64768-65023.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/65024-65279.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/65280-65535.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6656-6911.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6912-7167.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7168-7423.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7424-7679.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/768-1023.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7680-7935.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7936-8191.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8192-8447.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8448-8703.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8704-8959.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8960-9215.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9216-9471.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9472-9727.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9728-9983.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9984-10239.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/0-255.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1024-1279.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10240-10495.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10496-10751.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10752-11007.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11008-11263.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11264-11519.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11520-11775.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11776-12031.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12032-12287.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12288-12543.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12544-12799.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1280-1535.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12800-13055.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13056-13311.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13312-13567.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13568-13823.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13824-14079.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14080-14335.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14336-14591.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14592-14847.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14848-15103.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15104-15359.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1536-1791.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15360-15615.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15616-15871.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15872-16127.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16128-16383.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16384-16639.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16640-16895.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16896-17151.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17152-17407.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17408-17663.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17664-17919.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1792-2047.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17920-18175.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18176-18431.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18432-18687.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18688-18943.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18944-19199.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19200-19455.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19456-19711.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19712-19967.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19968-20223.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20224-20479.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2048-2303.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20480-20735.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20736-20991.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20992-21247.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21248-21503.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21504-21759.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21760-22015.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22016-22271.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22272-22527.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22528-22783.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22784-23039.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2304-2559.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23040-23295.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23296-23551.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23552-23807.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23808-24063.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24064-24319.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24320-24575.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24576-24831.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24832-25087.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25088-25343.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25344-25599.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/256-511.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2560-2815.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25600-25855.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25856-26111.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26112-26367.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26368-26623.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26624-26879.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26880-27135.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27136-27391.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27392-27647.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27648-27903.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27904-28159.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2816-3071.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28160-28415.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28416-28671.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28672-28927.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28928-29183.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29184-29439.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29440-29695.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29696-29951.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29952-30207.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30208-30463.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30464-30719.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3072-3327.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30720-30975.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30976-31231.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31232-31487.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31488-31743.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31744-31999.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32000-32255.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32256-32511.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32512-32767.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32768-33023.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33024-33279.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3328-3583.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33280-33535.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33536-33791.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33792-34047.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34048-34303.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34304-34559.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34560-34815.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34816-35071.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35072-35327.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35328-35583.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35584-35839.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3584-3839.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35840-36095.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36096-36351.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36352-36607.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36608-36863.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36864-37119.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37120-37375.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37376-37631.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37632-37887.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37888-38143.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38144-38399.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3840-4095.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38400-38655.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38656-38911.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38912-39167.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39168-39423.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39424-39679.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39680-39935.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39936-40191.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40192-40447.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40448-40703.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40704-40959.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4096-4351.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40960-41215.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41216-41471.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41472-41727.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41728-41983.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41984-42239.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42240-42495.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42496-42751.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42752-43007.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43008-43263.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43264-43519.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4352-4607.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43520-43775.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43776-44031.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44032-44287.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44288-44543.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44544-44799.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44800-45055.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45056-45311.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45312-45567.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45568-45823.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45824-46079.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4608-4863.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46080-46335.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46336-46591.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46592-46847.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46848-47103.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47104-47359.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47360-47615.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47616-47871.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47872-48127.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48128-48383.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48384-48639.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4864-5119.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48640-48895.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48896-49151.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49152-49407.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49408-49663.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49664-49919.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49920-50175.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50176-50431.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50432-50687.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50688-50943.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50944-51199.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/512-767.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5120-5375.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51200-51455.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51456-51711.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51712-51967.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51968-52223.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52224-52479.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52480-52735.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52736-52991.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52992-53247.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53248-53503.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53504-53759.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5376-5631.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53760-54015.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54016-54271.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54272-54527.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54528-54783.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54784-55039.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55040-55295.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55296-55551.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55552-55807.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55808-56063.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56064-56319.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5632-5887.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56320-56575.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56576-56831.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56832-57087.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57088-57343.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57344-57599.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57600-57855.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57856-58111.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58112-58367.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58368-58623.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58624-58879.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5888-6143.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58880-59135.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59136-59391.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59392-59647.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59648-59903.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59904-60159.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60160-60415.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60416-60671.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60672-60927.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60928-61183.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61184-61439.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6144-6399.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61440-61695.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61696-61951.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61952-62207.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62208-62463.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62464-62719.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62720-62975.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62976-63231.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63232-63487.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63488-63743.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63744-63999.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6400-6655.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64000-64255.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64256-64511.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64512-64767.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64768-65023.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/65024-65279.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/65280-65535.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6656-6911.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6912-7167.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/7168-7423.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/7424-7679.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/768-1023.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/7680-7935.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/7936-8191.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8192-8447.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8448-8703.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8704-8959.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8960-9215.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/9216-9471.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/9472-9727.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/9728-9983.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/9984-10239.pbf create mode 100644 app/src/commonMain/composeResources/files/map_theme/sprites.json create mode 100644 app/src/commonMain/composeResources/files/map_theme/sprites.png create mode 100644 app/src/commonMain/composeResources/files/map_theme/sprites@2x.json create mode 100644 app/src/commonMain/composeResources/files/map_theme/sprites@2x.png create mode 100644 app/src/commonMain/composeResources/files/map_theme/streetcomplete-night.json create mode 100644 app/src/commonMain/composeResources/files/map_theme/streetcomplete.json diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 04dd72ebf5e..111e44555c0 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -161,6 +161,9 @@ kotlin { // UI widgets + // Map + implementation("dev.sargunv.maplibre-compose:maplibre-compose:0.9.1") + // reorderable lists (raw Compose API is pretty complicated) implementation("sh.calvin.reorderable:reorderable:2.4.3") diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt new file mode 100644 index 00000000000..a2119988ffd --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt @@ -0,0 +1,95 @@ +package de.westnordost.streetcomplete.screens.main.map2 + +import androidx.compose.ui.unit.Dp +import androidx.compose.ui.unit.TextUnit +import dev.sargunv.maplibrecompose.expressions.ast.Expression +import dev.sargunv.maplibrecompose.expressions.dsl.Feature +import dev.sargunv.maplibrecompose.expressions.dsl.all +import dev.sargunv.maplibrecompose.expressions.dsl.asNumber +import dev.sargunv.maplibrecompose.expressions.dsl.asString +import dev.sargunv.maplibrecompose.expressions.dsl.coalesce +import dev.sargunv.maplibrecompose.expressions.dsl.condition +import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.contains +import dev.sargunv.maplibrecompose.expressions.dsl.convertToBoolean +import dev.sargunv.maplibrecompose.expressions.dsl.eq +import dev.sargunv.maplibrecompose.expressions.dsl.exponential +import dev.sargunv.maplibrecompose.expressions.dsl.feature +import dev.sargunv.maplibrecompose.expressions.dsl.interpolate +import dev.sargunv.maplibrecompose.expressions.dsl.neq +import dev.sargunv.maplibrecompose.expressions.dsl.plus +import dev.sargunv.maplibrecompose.expressions.dsl.switch +import dev.sargunv.maplibrecompose.expressions.dsl.zoom +import dev.sargunv.maplibrecompose.expressions.value.GeometryType +import dev.sargunv.maplibrecompose.expressions.value.StringValue + +fun fadeInAtZoom(start: Float, range: Float = 1f, endOpacity: Float = 1f) = + byZoom(start to 0f, start+range to endOpacity) + +fun fadeOutAtZoom(start: Float, range: Float = 1f, startOpacity: Float = 1f) = + byZoom(start to startOpacity, start+range to 0f) + +@JvmName("byZoomFloat") +fun byZoom(vararg stops: Pair) = + interpolate(exponential(2f), zoom(), *stops.map { it.first to const(it.second) }.toTypedArray()) + +@JvmName("byZoomDp") +fun byZoom(vararg stops: Pair) = + interpolate(exponential(2f), zoom(), *stops.map { it.first to const(it.second) }.toTypedArray()) + +@JvmName("byZoomTextUnit") +fun byZoom(vararg stops: Pair) = + interpolate(exponential(2f), zoom(), *stops.map { it.first to const(it.second) }.toTypedArray()) + +/** Returns whether this feature has the given [key]-[value] pair */ +fun Feature.has(key: String, value: String) = + get(key).asString() eq const(value) + +/** Returns whether this feature has the given [key]-[value] pair */ +fun Feature.has(key: String, value: Int) = + get(key).asNumber() eq const(value) + +/** Returns whether this feature has the given [key]-[value] pair */ +fun Feature.has(key: String, value: Boolean) = + get(key).asNumber() eq const(value) + +/** Returns whether this feature has a [key]-value pair of which the value is in of the given + * [values] */ +fun Feature.hasAny(key: String, values: List) = + const(values).contains(get(key)) + +fun Feature.isPoint() = + feature.type() eq const(GeometryType.Point) + +fun Feature.isLines() = + const(listOf(const(GeometryType.LineString), const(GeometryType.MultiLineString))) + .contains(feature.type()) + +fun Feature.isArea() = + const(listOf(const(GeometryType.Polygon), const(GeometryType.MultiPolygon))) + .contains(feature.type()) + +/** Get an expression that resolves to the localized name. + * If the localized name in the user's [language] is the same as the primary name, then only this + * name is displayed. Otherwise, the primary name is displayed, then the localized name below */ +fun Feature.localizedName( + languages: List, + nameKey: String, + localizedNameKey: (String) -> String, + extraLocalizedNameKeys: List +): Expression { + val localizedNameKeys = languages.map(localizedNameKey) + extraLocalizedNameKeys + val getLocalizedName = coalesce( + *localizedNameKeys.map { feature.get(it).asString() }.toTypedArray() + ) + val getName = feature.get(nameKey).asString() + return switch( + // localized name set and different as main name -> show both + condition( + test = all(getLocalizedName.convertToBoolean(), getName neq getLocalizedName), + output = getName + const("\n") + getLocalizedName + ), + // otherwise just show the name + fallback = getName + ) +} diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt new file mode 100644 index 00000000000..1e987e9f2d4 --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt @@ -0,0 +1,62 @@ +package de.westnordost.streetcomplete.screens.main.map2 + +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.text.intl.Locale +import de.westnordost.streetcomplete.resources.Res +import dev.sargunv.maplibrecompose.compose.CameraState +import dev.sargunv.maplibrecompose.compose.MaplibreMap +import dev.sargunv.maplibrecompose.compose.StyleState +import dev.sargunv.maplibrecompose.compose.rememberCameraState +import dev.sargunv.maplibrecompose.compose.rememberStyleState +import dev.sargunv.maplibrecompose.compose.source.rememberVectorSource +import dev.sargunv.maplibrecompose.core.MapOptions +import dev.sargunv.maplibrecompose.core.OrnamentOptions +import dev.sargunv.maplibrecompose.core.source.TileSetOptions + +/** + * A plain MapLibre Map with StreetComplete theme and localized names + * */ +@Composable +fun Map( + modifier: Modifier = Modifier, + cameraState: CameraState = rememberCameraState(), + styleState: StyleState = rememberStyleState(), +) { + //val style = if (isSystemInDarkTheme()) "streetcomplete-night" else "streetcomplete" + + // TODO maplibre-compose: The following gesture settings are missing (in MapOptions): + // flingThreshold = 250 + // flingAnimationBaseTime = 500 + // isDisableRotateWhenScaling = true + // // as workaround for https://github.com/maplibre/maplibre-native/issues/2792 + // moveGestureDetector.moveThreshold = resources.dpToPx(5f) + // rotateGestureDetector.angleThreshold = 1.5f + // shoveGestureDetector.pixelDeltaThreshold = resources.dpToPx(8f) + + MaplibreMap( + modifier = modifier, + styleUri = Res.getUri("files/map_theme/empty.json"), + cameraState = cameraState, + styleState = styleState, + options = MapOptions( + ornamentOptions = OrnamentOptions.AllDisabled + ) + ) { + val languages = listOf(Locale.current.language) + val source = rememberVectorSource( + id = "jawg-streets", + tiles = listOf("https://tile.jawg.io/streets-v2+hillshade-v1/{z}/{x}/{y}.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ"), + options = TileSetOptions( + maxZoom = 16, + attributionHtml = "© OpenStreetMap contributors | © JawgMaps" + ) + ) + MapStyleScaffold( + source = source, + colors = if (isSystemInDarkTheme()) MapColors.Night else MapColors.Light, + languages = languages, + ) + } +} diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapColors.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapColors.kt new file mode 100644 index 00000000000..b5661ad501f --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapColors.kt @@ -0,0 +1,102 @@ +package de.westnordost.streetcomplete.screens.main.map2 + +import androidx.compose.runtime.Immutable +import androidx.compose.ui.graphics.Color + +@Immutable +data class MapColors( + val earth: Color, + val water: Color, + val waterShore: Color, + val green: Color, + val forest: Color, + val town: Color, + val building: Color, + val buildingOutline: Color, + val barrier: Color, + val pointBarrier: Color, + val adminBoundary: Color, + val railway: Color, + val aeroway: Color, + val path: Color, + val steps: Color, + val road: Color, + val roadOutline: Color, + val pedestrian: Color, + val motorway: Color, + val motorwayOutline: Color, + val text: Color, + val textOutline: Color, + val textWater: Color, + val textWaterOutline: Color, + val privateOverlay: Color, + val hillshadeLight: Color, + val hillshadeShadow: Color, + val onewayArrow: Color +) { + companion object +} + +val MapColors.Companion.Light get() = mapColorsLight +private val mapColorsLight = MapColors( + earth = Color(0xfff3eacc), + water = Color(0xff6688dd), + waterShore = Color(0xffaabbee), + green = Color(0xffc6ddaa), + forest = Color(0xffa8c884), + town = Color(0xfff3dacd), + building = Color(204, 214, 238), + buildingOutline = Color(185, 195, 217), + barrier = Color(185, 195, 217), + pointBarrier = Color(0xff888888), + adminBoundary = Color(0xffee3399), + railway = Color(0xff9999aa), + aeroway = Color(0xffffffff), + path = Color(0xffccaa99), + steps = Color(0xfff6eee6), + road = Color(0xffffffff), + roadOutline = Color(0xffccaa99), + pedestrian = Color(0xfff6eee6), + motorway = Color(0xffffaa88), + motorwayOutline = Color(0xffaa8888), + text = Color(0xff112244), + textOutline = Color(0xffffffff), + textWater = Color(0xffffffff), + textWaterOutline = Color(0xff334499), + privateOverlay = Color(0xfff3dacd), + hillshadeLight = Color.hsl(0.86f, 1f, 0.95f), + hillshadeShadow = Color.hsl(0.07f, 1f, 0.4f), + onewayArrow = Color(0xff888888), +) + +val MapColors.Companion.Night get() = mapColorsNight +private val mapColorsNight = MapColors( + earth = Color(0xff2e2e48), + water = Color(0xff000022), + waterShore = Color(0xff222288), + green = Color(0xff363054), + forest = Color(0xff403962), + town = Color(0xff3d364e), + building = Color(41, 92, 92, 204), + buildingOutline = Color(31, 82, 82, 204), + barrier = Color(31, 82, 82, 204), + pointBarrier = Color(0xff9999ff), + adminBoundary = Color(0xffee7722), + railway = Color(0xff9966cc), + aeroway = Color(0xff555599), + path = Color(0xff554477), + steps = Color(0xff554e7e), + road = Color(0xff555599), + roadOutline = Color(0xff554477), + pedestrian = Color(0xff554e7e), + motorway = Color(0xff666699), + motorwayOutline = Color(0xff9999ff), + text = Color(0xffccccff), + textOutline = Color(0xff2e2e48), + textWater = Color(0xff2e2e48), + textWaterOutline = Color(0xffccccff), + privateOverlay = Color(0xff3d364e), + hillshadeLight = Color.hsl(0.94f, 0.3f, 0.5f), + hillshadeShadow = Color.hsl(0.94f, 0.8f, 0.0f), + onewayArrow = Color(0xffccccff), +) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt new file mode 100644 index 00000000000..8c14d7ff9dd --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt @@ -0,0 +1,711 @@ +package de.westnordost.streetcomplete.screens.main.map2 + +import androidx.compose.runtime.Composable +import androidx.compose.runtime.Immutable +import androidx.compose.runtime.remember +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.unit.Dp +import androidx.compose.ui.unit.dp +import dev.sargunv.maplibrecompose.compose.MaplibreComposable +import dev.sargunv.maplibrecompose.compose.layer.BackgroundLayer +import dev.sargunv.maplibrecompose.compose.layer.CircleLayer +import dev.sargunv.maplibrecompose.compose.layer.FillExtrusionLayer +import dev.sargunv.maplibrecompose.compose.layer.FillLayer +import dev.sargunv.maplibrecompose.compose.layer.LineLayer +import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer +import dev.sargunv.maplibrecompose.core.source.Source +import dev.sargunv.maplibrecompose.expressions.ast.Expression +import dev.sargunv.maplibrecompose.expressions.dsl.Feature +import dev.sargunv.maplibrecompose.expressions.dsl.all +import dev.sargunv.maplibrecompose.expressions.dsl.asNumber +import dev.sargunv.maplibrecompose.expressions.dsl.asString +import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.feature +import dev.sargunv.maplibrecompose.expressions.dsl.image +import dev.sargunv.maplibrecompose.expressions.dsl.nil +import dev.sargunv.maplibrecompose.expressions.dsl.not +import dev.sargunv.maplibrecompose.expressions.value.BooleanValue +import dev.sargunv.maplibrecompose.expressions.value.IconRotationAlignment +import dev.sargunv.maplibrecompose.expressions.value.LineCap +import dev.sargunv.maplibrecompose.expressions.value.LineJoin +import dev.sargunv.maplibrecompose.expressions.value.SymbolPlacement +import kotlin.math.max + +/** + * StreetComplete background map style using the tile schema from JawgMaps as defined in + * https://www.jawg.io/docs/apidocs/maps/streets-v2/ + * + * It allows to inject more content at the following points: + * - [belowRoadsContent]: directly below roads and above landscape, buildings + * - [belowRoadsOnBridgeContent]: same as above but below road bridges + * - [belowLabelsContent]: above everything but labels + * - [aboveLabelsContent]: above everything + * */ +@Composable @MaplibreComposable +fun MapStyleScaffold( + source: Source, + colors: MapColors, + languages: List, + belowRoadsContent: @Composable @MaplibreComposable () -> Unit = {}, + belowRoadsOnBridgeContent: @Composable @MaplibreComposable () -> Unit = {}, + belowLabelsContent: @Composable @MaplibreComposable () -> Unit = {}, + aboveLabelsContent: @Composable @MaplibreComposable () -> Unit = {}, +) { + + val paths = remember(colors) { + RoadType( + id = "paths", + minZoom = 15f, + filters = feature.inClass("path"), + color = colors.path, + colorOutline = colors.path, + widthStops = listOf(14.0 to 0.5.dp, 16.0 to 1.0.dp, 24.0 to 256.0.dp) // ~1m + ) + } + val pedestrian = remember(colors) { + RoadType( + id = "pedestrian", + minZoom = 14f, + filters = all(feature.inClass("street_limited"), feature.inType("pedestrian")), + color = colors.pedestrian, + colorOutline = colors.roadOutline, + widthStops = listOf(13 to 1.5.dp, 16 to 4.dp, 24 to 1024.dp), // ~4m + ) + } + val serviceRoads = remember(colors) { + RoadType( + id = "roads-service", + minZoom = 14f, + filters = feature.inClass("service", "driveway"), + color = colors.road, + colorOutline = colors.roadOutline, + widthStops = listOf(13 to 0.5.dp, 16 to 3.dp, 24 to 768.dp), // ~3m + ) + } + val minorRoads = remember(colors) { + RoadType( + id = "roads-minor", + minZoom = 12f, + filters = all(feature.inClass("street", "street_limited"), !feature.inType("pedestrian")), + color = colors.road, + colorOutline = colors.roadOutline, + widthStops = listOf(13 to 1.5.dp, 16 to 4.dp, 24 to 1024.dp), // ~4m + ) + } + val majorRoads = remember(colors) { + RoadType( + id = "roads-major", + minZoom = 5f, + filters = feature.inClass("main"), + color = colors.road, + colorOutline = colors.roadOutline, + widthStops = listOf(9 to 1.dp, 16 to 6.dp, 24 to 1536.dp), // ~6m + ) + } + val motorways = remember(colors) { + RoadType( + id = "motorways", + minZoom = 5f, + filters = feature.inClass("motorway"), + color = colors.motorway, + colorOutline = colors.motorwayOutline, + widthStops = listOf(8 to 1.dp, 16 to 8.dp, 24 to 2048.dp), // ~8m + ) + } + val motorwayLinks = remember(colors) { + RoadType( + id = "motorway-links", + minZoom = 5f, + filters = feature.inClass("motorway_link"), + color = colors.motorway, + colorOutline = colors.motorwayOutline, + widthStops = listOf(11 to 1.dp, 16 to 4.dp, 24 to 1024.dp), // ~4m + ) + } + val roads = listOf(pedestrian, serviceRoads, minorRoads, majorRoads, motorways, motorwayLinks) + + LandLayers(source, colors) + HillshadeLayers(source, colors) + WaterLayers(source, colors, Structure.None) + AerowaysLayer(source, colors) + BuildingLayers(source, colors) + + RoadLayers(source, colors, roads, paths, serviceRoads, Structure.Tunnel) + + PedestrianAreaLayers(source, colors, Structure.None) + + belowRoadsContent() + + RoadLayers(source, colors, roads, paths, serviceRoads, Structure.None) + RailwayLayer(source, colors, Structure.None) + + BarriersLayers(source, colors) + + BridgeAreasLayers(source, colors) + + WaterLayers(source, colors, Structure.Bridge) + PedestrianAreaLayers(source, colors, Structure.Bridge) + + belowRoadsOnBridgeContent() + + RoadLayers(source, colors, roads, paths, serviceRoads, Structure.Bridge) + RailwayLayer(source, colors, Structure.Bridge) + + OnewayArrowsLayer(source, colors) + BoundaryLayer(source, colors) + + belowLabelsContent() + + LabelLayers(source, colors, languages) + + aboveLabelsContent() + + // I don't know, kind of does not look good due to missing extrusion outline. + //BuildingExtrudeLayer(source, colors) +} + +@Composable @MaplibreComposable +private fun LandLayers(source: Source, colors: MapColors) { + BackgroundLayer( + id = "background", + color = const(colors.earth) + ) + FillLayer( + id = "landuse-town", + source = source, + sourceLayer = "landuse", + minZoom = 11f, + filter = !feature.inClass("pitch", "park", "grass", "cemetery", "wood", "scrub", "national_park"), + opacity = fadeInAtZoom(11f), + color = const(colors.town), + ) + FillLayer( + id = "landuse-green", + source = source, + sourceLayer = "landuse", + minZoom = 5f, + filter = feature.inClass("pitch", "park", "grass", "cemetery"), + opacity = fadeInAtZoom(5f) + ) + FillLayer( + id = "landuse-forest", + source = source, + sourceLayer = "landuse", + minZoom = 5f, + filter = feature.inClass("class", "wood", "scrub"), + opacity = fadeInAtZoom(5f), + color = const(colors.forest), + ) + LineLayer( + id = "landuse-pitch-outline", + source = source, + sourceLayer = "landuse", + minZoom = 16f, + filter = feature.inClass("pitch"), + color = const(colors.earth), + width = byZoom(16 to 1.dp, 24 to 128.dp), + offset = byZoom(16 to 0.5.dp, 24 to 64.dp) + ) +} + +@Composable @MaplibreComposable +private fun HillshadeLayers(source: Source, colors: MapColors) { + for (i in 1..2) { + FillLayer( + id = "hillshade-highlight-$i", + source = source, + sourceLayer = "hillshade", + maxZoom = 16f, + filter = feature.has("highlight", i), + opacity = fadeOutAtZoom(12f, range = 4f, startOpacity = 0.12f), + color = const(colors.hillshadeLight), + antialias = const(false), + ) + } + for (i in 1..4) { + FillLayer( + id = "hillshade-shadow-$i", + source = source, + sourceLayer = "hillshade", + maxZoom = 16f, + filter = feature.has("shadow", i), + opacity = fadeOutAtZoom(12f, range = 4f, startOpacity = 0.05f), + color = const(colors.hillshadeShadow), + antialias = const(false), + ) + } +} + +@Composable @MaplibreComposable +private fun WaterLayers(source: Source, colors: MapColors, structure: Structure) { + FillLayer( + id = listOfNotNull("water-areas", structure.id).joinToString("-"), + source = source, + sourceLayer = "water", + filter = feature.isStructure(structure), + color = const(colors.water) + ) + // drawing these lines on bridges looks weird + if (structure == Structure.None) { + LineLayer( + id = listOfNotNull("water-shore-lines", structure.id).joinToString("-"), + source = source, + sourceLayer = "water", + minZoom = 15f, + filter = feature.isStructure(structure), + opacity = fadeInAtZoom(15f, range = 3f), + color = const(colors.waterShore), + width = byZoom(15 to 1.dp, 18 to 4.dp, 24 to 256.dp), + offset = byZoom(15 to 1.dp, 18 to 4.dp, 24 to 256.dp), + miterLimit = const(6) + ) + } + LineLayer( + id = listOfNotNull("rivers", structure.id).joinToString("-"), + source = source, + sourceLayer = "waterway", + minZoom = 10f, + filter = all( + feature.inClass("river", "canal"), + feature.isStructure(structure), + feature.isLines() + ), + color = const(colors.water), + width = byZoom(10 to 1.dp, 16 to 3.dp, 24 to 768.dp), + cap = const(LineCap.Round), + join = const(LineJoin.Round) + ) + LineLayer( + id = listOfNotNull("streams", structure.id).joinToString("-"), + source = source, + sourceLayer = "waterway", + minZoom = 10f, + filter = all( + feature.inClass("class", "stream", "ditch", "drain"), + feature.isStructure(structure), + feature.isLines() + ), + color = const(colors.water), + width = byZoom(16 to 1.dp, 24 to 256.dp), + cap = const(LineCap.Round), + join = const(LineJoin.Round) + ) +} + +@Composable @MaplibreComposable +private fun AerowaysLayer(source: Source, colors: MapColors) { + LineLayer( + id = "aeroways", + source = source, + sourceLayer = "aeroway", + filter = feature.isLines(), + color = const(colors.aeroway), + width = byZoom(10 to 1.dp, 24 to 8192.dp), + join = const(LineJoin.Round) + ) +} + +@Composable @MaplibreComposable +private fun BuildingLayers(source: Source, colors: MapColors) { + FillLayer( + id = "buildings", + source = source, + sourceLayer = "building", + minZoom = 15f, + opacity = fadeInAtZoom(15f), + color = const(colors.building) + ) + LineLayer( + id = "buildings-outline", + source = source, + sourceLayer = "building", + minZoom = 15f, + opacity = fadeInAtZoom(15.5f, range = 0.5f), + color = const(colors.buildingOutline), + width = byZoom(16 to 1.dp, 24 to 128.dp) + ) +} + +@Composable @MaplibreComposable +private fun PedestrianAreaLayers(source: Source, colors: MapColors, structure: Structure) { + val filter = all( + feature.inClass("path", "street_limited"), + feature.isArea(), + feature.isStructure(structure), + ) + + LineLayer( + id = listOfNotNull("pedestrian-areas-casing", structure.id).joinToString("-"), + source = source, + sourceLayer = "road", + minZoom = 16f, + filter = filter, + opacity = fadeInAtZoom(16f), + color = const(colors.roadOutline), + width = byZoom(16 to 1.dp, 24 to 128.dp), + offset = byZoom(16 to 0.dp, 17 to 1.dp), + ) + FillLayer( + id = listOfNotNull("pedestrian-areas", structure.id).joinToString("-"), + source = source, + sourceLayer = "road", + minZoom = 15f, + filter = filter, + opacity = fadeInAtZoom(15f), + color = const(colors.pedestrian) + ) +} + +@Composable @MaplibreComposable +private fun RoadLayers( + source: Source, + colors: MapColors, + roads: List, + paths: RoadType, + serviceRoads: RoadType, + structure: Structure +) { + // for roads, first draw the casing (= outline) of all roads + for (road in roads) { + RoadCasingLayer(road, source, structure) + } + // , then draw the road color... + RoadLayer(paths, source, structure) + StepsOverlayLayer(source, colors, structure) + for (road in roads) { + RoadLayer(road, source, structure) + } + RoadPrivateOverlayLayer(paths, source, colors, structure) + RoadPrivateOverlayLayer(serviceRoads, source, colors, structure) +} + +@Composable @MaplibreComposable +private fun BarriersLayers(source: Source, colors: MapColors) { + LineLayer( + id = "barriers-large", + source = source, + sourceLayer = "structure", + minZoom = 16f, + filter = feature.inType("city_wall", "dam", "cliff"), + color = const(colors.buildingOutline), + width = byZoom(16 to 4.dp, 24 to 768.dp), + ) + LineLayer( + id = "barriers-wall", + source = source, + sourceLayer = "structure", + minZoom = 16f, + filter = all( + feature.inClass("fence"), + !feature.inType("city_wall"), + ), + color = const(colors.buildingOutline), + width = byZoom(16 to 1.dp, 24 to 256.dp), + ) + LineLayer( + id = "barriers-hedges", + source = source, + sourceLayer = "structure", + minZoom = 16f, + filter = feature.inClass("hedge"), + color = const(colors.forest), + width = byZoom(16 to 1.dp, 24 to 256.dp), + ) + CircleLayer( + id = "point-barriers", + source = source, + sourceLayer = "structure", + minZoom = 17f, + filter = feature.isPoint(), + color = const(colors.pointBarrier), + radius = byZoom(17 to 2.dp, 24 to 256.dp), + ) +} + +@Composable @MaplibreComposable +private fun BridgeAreasLayers(source: Source, colors: MapColors) { + FillLayer( + id = "bridge-areas", + source = source, + sourceLayer = "structure", + filter = all(feature.isArea(), feature.inClass("bridge")), + opacity = const(0.8f), + color = const(colors.building) + ) + LineLayer( + id = "bridge-lines", + source = source, + sourceLayer = "structure", + filter = all(feature.isLines(), feature.inClass("bridge")), + opacity = const(0.8f), + color = const(colors.building), + width = byZoom(16 to 4.dp, 24 to 512.dp), + ) + FillLayer( + id = "water-areas-bridge", + source = source, + filter = feature.isBridge(), + color = const(colors.water), + ) +} + +@Composable @MaplibreComposable +private fun OnewayArrowsLayer(source: Source, colors: MapColors) { + SymbolLayer( + id = "oneway-arrows", + source = source, + sourceLayer = "road", + minZoom = 17f, + filter = all(feature.isLines(), feature.has("oneway", true)), + placement = const(SymbolPlacement.LineCenter), + spacing = byZoom(17 to 200.dp, 24 to 25600.dp), + iconImage = image("oneway-arrow"), + iconColor = const(colors.onewayArrow), + iconSize = byZoom(17 to 0.25f, 24 to 16.0f), + iconPadding = const(5.dp), + iconRotate = const(90), + iconRotationAlignment = const(IconRotationAlignment.Map) + ) +} + +@Composable @MaplibreComposable +private fun BoundaryLayer(source: Source, colors: MapColors) { + LineLayer( + id = "boundaries", + source = source, + sourceLayer = "admin", + filter = all( + !feature.has("maritime", true), + feature.has("admin_level", 2), + ), + color = const(colors.adminBoundary), + width = const(1.dp), + dasharray = const(listOf(1, 2)) + ) +} + +@Composable @MaplibreComposable +private fun LabelLayers(source: Source, colors: MapColors, languages: List) { + val lineCenter = const(SymbolPlacement.LineCenter) + val localizedName = feature.localizedName(languages) + + TextLayer( + id = "labels-country", + source = source, + sourceLayer = "place_label", + filter = feature.inClass("country"), + sortKey = feature.get("scalerank").asNumber(), + text = localizedName, + color = const(colors.text), + haloColor = const(colors.textOutline), + ) + TextLayer( + id = "labels-localities", + source = source, + sourceLayer = "place_label", + filter = feature.inClass("locality"), + sortKey = feature.get("scalerank").asNumber(), + text = localizedName, + color = const(colors.text), + haloColor = const(colors.textOutline), + ) + TextLayer( + id = "labels-housenumbers", + source = source, + sourceLayer = "housenum_label", + minZoom = 18f, + text = feature.get("house_num").asString(), + color = const(colors.text), + haloColor = const(colors.textOutline), + ) + TextLayer( + id = "labels-road", + source = source, + sourceLayer = "road", + minZoom = 14f, + filter = feature.isLines(), + placement = lineCenter, + text = localizedName, + color = const(colors.text), + haloColor = const(colors.textOutline), + ) + TextLayer( + id = "labels-rivers", + source = source, + sourceLayer = "waterway", + minZoom = 14f, + filter = all(!feature.isTunnel(), feature.inClass("stream", "river", "canal")), + placement = lineCenter, + text = localizedName, + color = const(colors.textWater), + haloColor = const(colors.textWaterOutline), + ) + TextLayer( + id = "labels-streams", + source = source, + sourceLayer = "waterway", + minZoom = 16f, + filter = all(!feature.isTunnel(), feature.inClass("stream", "ditch", "drain")), + placement = lineCenter, + text = localizedName, + color = const(colors.textWater), + haloColor = const(colors.textWaterOutline), + ) +} + +@Composable @MaplibreComposable +private fun BuildingExtrudeLayer(source: Source, colors: MapColors) { + FillExtrusionLayer( + id = "buildings-extrude", + source = source, + sourceLayer = "building", + minZoom = 15f, + maxZoom = 19f, + filter = feature.has("extrude", true), + opacity = byZoom(15 to 0f, 16 to 0.8f, 18 to 0.8f, 19 to 0f), + color = const(colors.building), + base = feature.get("min_height").asNumber(), + height = feature.get("height").asNumber() + ) +} + +@Composable @MaplibreComposable +private fun RoadLayer(road: RoadType, source: Source, structure: Structure) { + LineLayer( + id = listOfNotNull(road.id, structure.id).joinToString("-"), + source = source, + sourceLayer = "road", + minZoom = road.minZoom, + filter = all( + feature.isLines(), + feature.isStructure(structure), + road.filters, + ), + opacity = when { + structure == Structure.Tunnel -> const(0.25f) + road.minZoom != 0f -> fadeInAtZoom(road.minZoom) + else -> const(1f) + }, + color = const(road.color), + width = byZoom(*road.widthStops.toTypedArray()), + cap = const(LineCap.Round), + join = const(LineJoin.Round), + ) +} + +@Composable @MaplibreComposable +private fun RoadCasingLayer(road: RoadType, source: Source, structure: Structure) { + LineLayer( + id = listOfNotNull(road.id, structure.id, "casing").joinToString("-"), + source = source, + sourceLayer = "road", + minZoom = max(15.5f, road.minZoom), + filter = all( + feature.isLines(), + feature.isStructure(structure), + road.filters + ), + opacity = fadeInAtZoom(15f), + color = const(road.colorOutline), + dasharray = if (structure == Structure.Tunnel) const(listOf(4, 4)) else nil(), + width = byZoom(16 to 1.dp, 24 to 128.dp), + gapWidth = byZoom(*road.widthStops.toTypedArray()), + // cap must not be round for bridges so that the casing is not drawn on top of normal roads + cap = if (structure == Structure.None) const(LineCap.Round) else const(LineCap.Butt), + join = const(LineJoin.Round) + ) +} + +@Composable @MaplibreComposable +private fun RoadPrivateOverlayLayer(road: RoadType, source: Source, colors: MapColors, structure: Structure) { + LineLayer( + id = listOfNotNull(road.id, structure.id, "private").joinToString("-"), + source = source, + sourceLayer = "road", + minZoom = road.minZoom, + filter = all( + feature.isLines(), + feature.hasAny("access", listOf("no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency")), + feature.isStructure(structure), + road.filters + ), + color = const(colors.privateOverlay), + dasharray = const(listOf(1, 2)), + width = byZoom(*road.widthStops.map { (z, w) -> z to (w * 0.5f) }.toTypedArray()), + cap = const(LineCap.Round), + join = const(LineJoin.Round), + ) +} + +@Composable @MaplibreComposable +private fun RailwayLayer(source: Source, colors: MapColors, structure: Structure) { + LineLayer( + id = listOfNotNull("railways", structure.id).joinToString("-"), + source = source, + sourceLayer = "road", + minZoom = 12f, + filter = all( + feature.inClass("major_rail", "minor_rail"), + feature.isLines(), + feature.isStructure(structure) + ), + opacity = fadeInAtZoom(12f), + color = const(colors.railway), + // at zoom 17, the line spits up into two lines, to mimic the two tracks of a railway + width = byZoom(12 to 0.75.dp, 13 to 2.dp, 16.999 to 4.dp, 17.0 to 2.dp, 24.0 to 128.dp), + gapWidth = byZoom(12 to 0.dp, 17 to 0.dp, 24 to 256.dp), + join = const(LineJoin.Round) + ) +} + +@Composable @MaplibreComposable +private fun StepsOverlayLayer(source: Source, colors: MapColors, structure: Structure) { + LineLayer( + id = listOfNotNull("steps", structure.id).joinToString("-"), + source = source, + sourceLayer = "road", + minZoom = 15f, + filter = all( + feature.inClass("path"), + feature.inType("steps"), + feature.isLines(), + feature.isStructure(structure) + ), + opacity = if (structure == Structure.Tunnel) const(0.25f) else const(1f), + color = const(colors.pedestrian), + dasharray = const(listOf(0.6f, 0.4f)), + // 75% of path width + width = byZoom(14 to 0.375.dp, 16 to 0.75.dp, 24 to 192.dp) + ) +} + +@Immutable +private data class RoadType( + val id: String, + val minZoom: Float = 0.0f, + val filters: Expression, + val color: Color, + val colorOutline: Color, + val widthStops: List>, +) + +private enum class Structure(val id: String?) { Bridge("bridge"), Tunnel("tunnel"), None(null) } + +private fun Feature.isStructure(structure: Structure) = when (structure) { + Structure.Bridge -> isBridge() + Structure.Tunnel -> isTunnel() + Structure.None -> isOnGround() +} +private fun Feature.isBridge() = feature.has("structure", "bridge") +private fun Feature.isTunnel() = feature.has("structure", "tunnel") +private fun Feature.isOnGround() = !feature.hasAny("structure", listOf("bridge", "tunnel")) + +private fun Feature.inClass(vararg values: String) = hasAny("class", values.toList()) +private fun Feature.inType(vararg values: String) = hasAny("type", values.toList()) + +private fun Feature.localizedName(languages: List) = localizedName( + languages = languages, + nameKey = "name", + localizedNameKey = { "name_$it" }, + extraLocalizedNameKeys = listOf("name_ltn") +) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/TextLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/TextLayer.kt new file mode 100644 index 00000000000..7e3fb330898 --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/TextLayer.kt @@ -0,0 +1,51 @@ +package de.westnordost.streetcomplete.screens.main.map2 + +import androidx.compose.runtime.Composable +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import dev.sargunv.maplibrecompose.compose.MaplibreComposable +import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer +import dev.sargunv.maplibrecompose.core.source.Source +import dev.sargunv.maplibrecompose.expressions.ast.Expression +import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.nil +import dev.sargunv.maplibrecompose.expressions.value.BooleanValue +import dev.sargunv.maplibrecompose.expressions.value.ColorValue +import dev.sargunv.maplibrecompose.expressions.value.FloatValue +import dev.sargunv.maplibrecompose.expressions.value.FormattedValue +import dev.sargunv.maplibrecompose.expressions.value.SymbolPlacement + +/** Text layer with default styling */ +@Composable @MaplibreComposable +fun TextLayer( + id: String, + source: Source, + sourceLayer: String = "", + minZoom: Float = 0.0f, + maxZoom: Float = 24.0f, + filter: Expression = nil(), + sortKey: Expression = nil(), + placement: Expression = const(SymbolPlacement.Point), + text: Expression = const("").cast(), + color: Expression = const(Color.Black), + haloColor: Expression = const(Color.Transparent), +) { + SymbolLayer( + id = id, + source = source, + sourceLayer = sourceLayer, + minZoom = minZoom, + maxZoom = maxZoom, + filter = filter, + sortKey = sortKey, + placement = placement, + textField = text, + textColor = color, + textHaloColor = haloColor, + textHaloWidth = const(2.5.dp), + textFont = const(listOf("Roboto Regular")), + textSize = byZoom(1.0 to 13.sp, 24 to 64.sp), + textPadding = const(12.dp), + ) +} diff --git a/app/src/commonMain/composeResources/files/map_theme/empty.json b/app/src/commonMain/composeResources/files/map_theme/empty.json new file mode 100644 index 00000000000..1345557178c --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/empty.json @@ -0,0 +1,11 @@ +{ + "version": 8, + "name": "Empty", + "metadata": {}, + "sources": {}, + "transition": { "duration": 300, "delay": 0 }, + "light": { "intensity": 0.2 }, + "glyphs": "asset://map_theme/glyphs/{fontstack}/{range}.pbf", + "sprite": "asset://map_theme/sprites", + "layers": [] +} diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/0-255.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/0-255.pbf new file mode 100644 index 0000000000000000000000000000000000000000..9b8b366c826ff02348502b2402f26b05f30a7cf1 GIT binary patch literal 77019 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�Pu1;;{* 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

2<)?}B;UXN$HR)i45YlE-xqNcKP_ zXAR6y2>fB)9$5vTo{SCkwUp&#AV)@8#T0OxOnCfc!sAQ5Ir;tfr!Cm9_o$M(rn=J6 zJsUv8^y#bxixw@}aa_y9!WQ@y6V2n>f1LK?X6b$V_9++(p;W|vOXCV>wxI!s2lMWeXXVWC69Z{ zXaLZ_uSg2YZtKjC369R|c$`L>eFXo@i>Vl@O#~6s!}{L*Pa1Dj@`YK(#QRO>uROe(?bN5n@*l}!R<5-5v@9FFfQJuXngfL&O+4*bS4Z84)nLz z{&ML~IXVmVwB|Z)Yy-=tpuVx_F1YiMR| zXHQ#eS9|%xyR^laG;gQ!rE4KcIpx(=rP+Yu86IPcrHtA|=i5Qiaj{W>H*JmO(bZCK z0snH^z|_{w1L!nUofA72Q6IfK!8h@OCEsKZtIc*b?J@m`+tV>ZM4T3hlD$evW=aX+M-SxvI4{rq=#(LfXX1xvbuZ>ajN; zRRw}U<)k|PJ-u%ggj|Q)7h`Ir;rbgSQZR;$)TBx8PLP_y2^N4kFd(}y``*o%!a}C& z1QCOI-+uJNI!?S`gtQdt8SLJ$K%j-t78jWkQR5CXejiTm4(xW7$^``diDzeR`phu>nuojd6_$Z!v@`sz2ha8-6K zcr_KSoAI%ANM(=3g!^kls-Lxn^s9()!A}ZOqgV3amSjSQ2v_NpIGP3*5^uH|uVTT4 z6M@I(6(qQHoFqD%kJ&mRg@RDi*C(V;ocxR(5MS+BuX3t!V`&g#tMn(Zgp5{a`{tW3 z-k(9tBAZ4y5-h9c@l3elPNa(T4w!HSBHUpI;^^lLPmJWjwGr{)zM2O2)hxKLCc%9* z2kxsWa9_=U`ziw5`BPrSf4lCRSJ2;TN-r6k{nqossm)`M-@a(c3UbgpG#2+Q2s4mK zACvmF1SGs?aD@#=3Fg~yf(?#Ee2Za-h}0Oow=ATA(9{PEclHLTXr0GT$e1|!@^}$@ z9S>s>C$H1z_;u{Wxa%xA2n$3%LA{36Ez)sNi%ejw1KUb{*FZy7 zh?Bt~?!7>@5}lOa2Bs_!0CA>B7Z=w%u|)$NS@*2fc$2f9fi;Rjo|Hs5>j@@ZsO0du z9+8RSPz|W$b2~#OR!^!xk66(d9$@v2bT&4(3(9Wq&I_^E6qxFqe1j6fF@pNE(*jYQ zXJU3`cY8skyOAu7e5^aflNfGuZNZX z(T#J)gDd;}g?qss<78)HqJ9KI*|cI$0FGQ$Pe&8yU6g=JwK8GRCl0lOYwKU#FrX_>F(LD4TZ^}*G-jn&@+g5@^No(Eow20 zWV!cv@GzzL@$>h)m>qTAGdfx0C5+?F zIWV)8`bmqYxVw4(QRN`L>1m$f&OfbopfM}d#qcm!&wCbJs}*VCbYol*uPRol_J zuTRLDIN2JL{O3RIJ-C*jEXr>kuI<&e6X16kSkv{u%JTKOTj+n#{;aUrY;eI1uC-T z-$!7P0~-OWLKo~GEj>hgUk1NqMY;U*KUpSg!UrM^#O+g;Gaw0z3X9u`WDNN;DyU?Y z?EL$`^Cjtcr#ya&;F!35=JL&mtfaT~qn=C54vA|;b(^5vZj=F7i|o*mmC-b_xgJ$I z*plXBCfG^j^Y{g?;K-~dNK1H~BYSUU5)=BQl9!U^=bd?>PWoi;$V_KqpR7ElzqKUc zwi%<+I*z*fA;(TrO58?SJ`sM7HR1l#K@U%T62a+PNr|`m`jGPwHVC~~uwke_3 zSCEt4a0GI)8Y(AbHqJ*S`LF;e<2T>Ab=~6cKAIse0{T7;!#OjjfAlA*X%a%9#BBcd zMB0#yB?d~$9sxwM2_Pc%*^fKr7&3(W2fF0b#=ZUh)>B;Kh-HsB#n&l| z_vx|Z5%NdWnB*%rFpxmv8mI62F(x#O3chfJ7kK4|#83@}Zr#tkkw@?{HA#`2E0-s4 zgmYu45An~O#>o?*d{@jk8|Y9(Kv6>?GOn1l;gF&QR2V?eB^WU>4(XWL2Iu#-rr+g_ zG%QY=-3m;ocm}9DjDq+pRdbhh4j|SJV+XJP%4)y6Yt#I%az-{9ST-*|Da6fWr2cE@ z9p{TWBL!gX%+4sCzA!=oRzva7_Prw|V0Ud)N3lU~PjW%5J^gpeyOW9dty!!4MKIx3sZJ?E z?7isjQK&TH6PqW2QWCv+`sX=)}QfxtOoc02gq zqq<*e!QjtRP0$$2DeWI9j&RoJ873$I-96A>xZtAat;HkL6y%gOP9D^GmKp>c_*7 z10v%qXO{GV7{Feefsj?N2IY11byX#S`+)$+3_@Q~o|_!#Xm|wRW5Ub(MMOsh-*G&r zfYAHv)7QxvQD@m*HaN9=3A*aT1>29S>+0)iDS(;bOA(X(+oX+>Hzr9Ix4{@ikj3pU zMv-H2+Y7jigm?3+yrl1nHW!j+(H=r%7Ray|2cL+;W|#D3nk$30ubguTz!6-?ljW&$jEG!xL)L<1{_=*a`wOH#^Xq;1O>gNotkSOeoW1BM7a8&4fTo!^o_L z_Y&fKG(aH>+VpHgJCB(5Bvuoig=XR_HxiO7$|U~q@gC8s=M%t4G*t|f?Fn+V;%s~G zjzPEg5urxV#QF9o zF2T3}^NUC~9)y6d7%RP%iNm__u+jMG$joLv&%ai%4R0Ju*z+*GWHXxt`CdvH>u_=Q zJ)yUU>Gy`aTHxOswPye?jKp^FAJ>f+IQS56D4=+Q2uC`MC>5bdhw-E$4CyeM6x)4F zDH2#xb^?$@l9FizWb_|4jYN=+fgc?MJvs(<^vG!B=oq-sF;JtUF{5V$#HiWzoA_$a z=-YC5QA&X%B_(CFF%zLhxujTQMp`Rx5)xwV8EGXY^g=W~P104G3}R-+ohz6qog$Ft ziYHS5iV=Gumt5QOlgRX6Rk{(y8{V6Wctat@8%AM6MqGJ05eIv66abRxEf#O!fNQ95DWVD&fe#OAHeZ6H zor^iBAK3t*JZ?k4G;QYYP&Rd9L5C|k2bO*!#cc|pY@>f*Ddk1 zTtuX`eXsVlp>GbhMK!!{_Vvnsnw{8D#LL2p^KyODczc~5?BkNBnDywv7K z1bVz5H8!Q>^@?BW%a5(-1|kQ1O%*ZuTp0*|hy8`2xm^{p*J3NWa`_Sj;d=qypWN7- z>YLi!kPI+3|AuS>fog#0GQd3YdrPCBX3sA1n+Vd*&hDs+ufmT4QgFH?wvj*$W=mEJ zsH1SU#U=601eHT~4xrAOU6R~TfCTC9tr`B@CCN<%xTOZ6eu_(jk5eQ!7LNA|OA78g z()qN6za(rfEPN56_OWmX#(yI=7)*2assYZbqKJjC$$(@!aXTw$4X-}JMuVg?_v~7~ zd5p~lw!B19CcYL48xFQ4z4NN*1*R*>jR#e@&>3aQ)P(U9iYHDE9M4y{fHZaOepY~| zC@-@bYPx)p%Vq6@kmhA!jEm~hKYlF5*SXxhd|IAoz_@pgc9#yad5(W=scCjH<7<%(T zNy)=oL3v<==Infwl_>5)T__1BF_`R#;m+X_!~=v43^$TA8KbA7#>io`oAKLi9W{o2 zAbPubqX*DC#BTSh(IYu@Ci7w0$piu@`F|S(@aORpN+(Y4L11v~Jmr`<%CYj3fC7xp zO+scIr0^s1l8iVKBq|a)$({2^BK*A{cBl;JBcX2hH6g^tf4OqM#$~4X;A>+HU>?V( z@xj8qT6V#?Wo4MRKppWp%eMaEi&aNWFhdUwfnox@6w~Pqq~4mnRmlRA^I!i0{t9cg zoj?A@GvE%IPiixF%isujST_jjk4tFRVk-yP zEvw^Zu@pqO=$|;DWgh}B#x3ip+unoUhJ(6i$L7`4S$%7I z>~P^UGz3{<{KWPJbBP`YO-o@fDE(==7(lfwRN@k zw3GuVskV!1&+DI7WoHz&^p`}r8Of?sIISW*$S~rO^D}Tf)jq()4GTL*M;|BdO|e` zx9&uUo)KBx-x&(Tw2M*(#gZag~_&{zW@h5rmSmdsIMY)6{mvu2H1z7#!yab3{q0> z%vvw2ZgT0op1jVvOJ_9!l&4aL&zB$2wz_uvhQnD~uREUBda|p*((=Z)n@(T88TIJF zJ$t|Sl$bk~D%)niDfQNz9r)F9n=0b3N0&AihB<2Qo&O$h&1;sl(mR;ljK(`S`z55r z;vKf*9oVN`xyH>0cRa5mn~YDxoozTGnh(xu9ox+AY~*|}k5T3RJ|EB&_P=C4pi1OF zU_QWUv4T#Eqej@M!8K}JjT%y9kQhzEK(ZGG65bSJh`B#EhJJVdQSQ$bkG(}`?MeZy z4R4>aVEaieAwA9hSK7A%cC-ng-7>OcM@9Z0Xrk`mu7UjvG@(M8n*K*MF=79KYy$7Z zIZz4FX_0RTXY6O!rY->k1!#((<=)@L8bv?YwYO(&lD_~7q^GUjRG-b7a1Gcr9XqJX zcjQtz8F7dP1o)v+9q;+>_n^YK3F({a#HydcL zKZToJ&DC}-1|WX!HYKy$52`_B8dd(hE|JBYBiz8yKsyv!1LymBU1N*Jesy zl|F5LbeEd1y^hSHZ@~ZJ9$DP?^K;5#_5V9ghvw7_6=gTkkL*uuE2KVDUiB1f%oWxw z^p7x3w$g$29MT|)qMbhq-l=(8sSw{=#^dKz2{$1{1hV9gTvqs=lM`aAE`JdOaZjQ9 zXs@S75zfILRKKGY;F>0WWNZ`?ZeBX22w5ULaPaf=&o~Ea7(!v?QTvp4Rq_CR9zF+%WE)=}R{6 zKc*@P~$j(+_j~* zufMfAv#Pbfue+fz?xvaImeXe7+AEq4Xp@35B}25%0ap)FLqkX7E(r+DR`U0m^ z8p#d+fE$6~@ybZNGeOK%$9%nyDOfTzfe^Qg1mYP|d z6AYeK+FR83wbj?PJTA;@?CET6>7YZdiLBgN_t4aWs+!88^ymmiVO)~)FxbuT&~6p% zHSWj8$Akr31CMb`d~8I}Eys(>J6Fgkn^=Ow*v;w6IglBfn~8GeAMk)mnZqbzt0t>WPyZ|2f;mBkJO(5p9Lt6#WvA#m>$S z=jHjB7e9Rk*%8i2n5!T{333NI{|^aT4}#&js8C0EMp+~)(g_UowN_&kea%m~f%i;OwiW{ER5Ht;i@u^MyrHP?oX-yPT)YNi76tE@D&&MaKe5gFe-H0GsL-pk8X(dc~ zlVPy>n1^>Tu3ZKOsOL((a&wW~({;uft~rH`q5FY>ZbtCW^p>9DSU>N;*qrcdmz1gU zy}ZAzG&41;yfKrM#&zt7Kz*RSrMMOo|H)_+QQBIPN?bQe4usu@Ybc%`OGq%4uBA_&W3tJbD>z*F2)))1a_ph5XMQW46CGaRj#(`=) zGT^53WvwIYXH6n-LTY|lRc&o`N!Ej~8&|XsuAaU{*~&kwuTKF!z5yA?rltp3d)_ub`tqHm z`ijE5qWXSxFT`YI4O}8pV?%?(Qfh{nf{dD#*Bw7_eBTV=WMk9;Yec$?+9QNcFd-4n zv5{-N3>4e)Mw2;x(L##U*HsGRfN(=M_GhK5k1`s1meNvg3R`3`q z!H}IeWat`})7ab5+TB@3`oMd4Dqr>rPc5jdF3(BybA&SRiv5~q9=`Wu;-Z3Y*%_VM z_QQ8;52%?~IJ$ed*qQ2`*#6_^@6TMd`>2wxfuWw(se_vrem()d#I15~O^q5qp&nwD zkbF&JF*%le3sR zb0_ED-FcKd3n%9Xf1J=badI$MV>hNxvokJL(T(BUD6JD!(T$3EpomVaif%+qjf&{R ztLP-7A?(bqd3>v=icUPnHbxcQwcD&Jc~IJAXwa;@|)NVrb}Pe+ku_Z9=kK z>h~%-wTm~{UjM&eMaKmMKbqP#enJx|gp-TB%6G=SK8D{Q=R>t}W2}rqt=y=9;c%_o zh{&NttsL_cK7@!&F<93{wQ`6hqIuu(WP*-hU;n*U?tgu)92ZDpwQ|jbT^nPNjWN2$ z7*=C!x0p#H1U+Ar&A2WEp=SdlcFD;*I65AjGyykljpVoe093t4$iuvH(4!P(#rruJ z$|APt5}Hxd-Ph69HPBw3`5i>VckuFbMMD_>|Y$njhtNHzcL* zm%4{H&L0CLiq4k4R_1Qe<ny$KBXc;MOTeNly(r$ogclP!dJqo*iS!vs@#7K(^MA-b4!3o=kp5I_Nj zm9id=!rkq;Q2|hks(KEE33COFs{t8JFPn?AGIOi@dP}0*O^zKucReDfw!6Qxqo=R6 zEXnVR`fh1;bI<$9x#d;Wl?CZ>{*K0SYgZr8xa{m592FZE6YA$>V@Cl09pAoq+T@wbx63MM=ouKE(N>b%w|>FrZ!qlIYsf~tL)nPO|GGWZn!}Wh z2nY!c^5OPWd(Dpn$l_7wFfsM>OpM!_a*1A{|~8f6e%?{5d-Z2jBGcjH0&M%wPvy8RTfS zhps6uC)YV8<&yjWBUB8H;fjT-8qZ$ldmvHAsXaSed z)N>9i=x)nTdYD=FqUPbPi^rACy^|_ByBh0TdK+^>9rX{QHaH+Lr?eW!(A01*)6-kG zDVR9i4vdV8iw?Q#W~RA+*^-^|dY7-dczEFWX`*^y?aVJ0Z$5YmQgenldLG-ga^_?n zyEYNw2GD7@FzuQ{93L~EiO`nciBd@M)Pudr30aeC5n>sKfUBxhZZ;gZqbM~iKx5@_ zJx_=F1q&Z?sd?UzfrH^8Lq@k67#NlJxH0R#$Hh}SIj+?kk-3kXb5IhfDosSIs^(rW zwB$v4p(b$U^d%c8uA0-_l^=cA%|h$Y>JPr;>g=BNR~M&7-n3BLJAch)s=O;Ht!V0R z%!|BsPHy`#C3r(a=-dz7vIombXTwsy6e#D?^f?uGP1CD zMSt0v87m)LJ8RN+%Xb`A)IMWmct%s<$gUN$-e=l1uK|GdHmR7jk{H6WJ&YSvs3ALb zVEs;x8kB*q@DCtZvPO&O?7}m1P1>@1c+4ziXt#13q%&aQyYJM3}Lq&vo1lYHC@GVcdlq3TKoO#osgRhOsVcI zP4u~Ha(dU|$zO9FHqf4z7VYPZI^}N`E@!2Zjm&~gi&+?h({HR>t1Mf=gsdVH#{YYY6Kr1Ja~|J;~dpRvie6YU`Fff zQv=*R0#d-?7U86;di7pr>p(?HY+P!^Knv7JH2@!ogTpseRW}ZFl*B=}R7U%%cS3IU zY@%De<@Jft@q)3?2OKRzWr{ZVY_En9=*8-CaH^wkGd z^+Zke(3%+&CNJ2nZtje%5!b*xz3_di_Vb8fX(s#=iMi*eujZ|%Vn3Fa!au}oy<-&^ z)?q8)8*I8N2Z>tUH5hUbtOdI{JDaQXoa%wLXdXQM3ZP#gQ>Q??j%@(Zs-t9xY;BBc z+4N?7`BO&9BC;7cqa^)5n2fc^W<@pWf0wj*L>2XP4M^JVr8jlv)k@fI##cP8Oyu}p zg!c>0ZGW7}bHE6;qemgCmqejc9p)z`$j2tBE$RIXC zWDjVWiVu&oibAD`t*tN38!iTXnMi<@7crJ%DdcKIvIFcfe|A!xC@Z$Wz5`j{p}&e7 zLUKF)EMa(9Q`h*5*fYZN+jF>DQ~o`Y>nal@427*(6xA0#rKhN&ELPm`*Z$`80CB_L z`%9v)i5mtRQ~d~}E4)WZ2^2XPG#76w)PGn~*(fA0jD_M42E%oP+y!6xLEu~JB;|vm z#q;f{aO4hh=?w+t-rY-=B9<}t_3?)t$dRz2U;t#GYjgF>46N=u{8h&M;7&V6vPGkg*~bs zYQ#QOWjiRnz*Gv&AX^KUpse=(BJ7T2lq|v8GEfxesH+UJmIh#Xu+h-43(4>6%)WO; z<&dFAY~>4-OiI-$UmHYBR@;! ztvgjMeI8cyw^!w46|yWBzWeG`vIh44$>r@&x;uM8I~&asc|UADY3$@5pIuy4Q<0w< zamz~U;Hs}bU9>~N#O}tuaNsOL@48!n&UV(MKTcb+^MuYNYbTFu?)DbY5#BHdNxO+( zEZnqDURBr7$UqCHsa3N<6N5zF6zuJ2vBr6-o6b|CaCehO0q?#V6@{KXDv~yT6!vcZ zDDd5E4t>Yc>)d&F#@ZtWw%*YxlwVH>y>6x|4MC|ZK8Zz5lwhyU3cq&YSm?U2=3i0fKrkr6HV6F!(-mbLC*U$MvI@xR?9RD&MOhD6=_f!_n>zx<-I8|K zLXk-hcIAcp1SD3I!u+{okc)m$^|Y}dH3OlGy!#G1G6(b>0@JEHdRp509~S{1q_ky= z{5iLvhuI)eElP`FP@*4qE1!3|6%-Q}8-DlN6+#_-y=;$y{v}4AYIRog$fkK8zV+3T zZ3pBv2?(QdZ11|cAHODco%9Xw_ z)BbF-7s;9prU(eo19* z18~#6rh?d;7WkFsY&l`%=pUa&Zd$-iduygoUAX;}v8`7Cb5lQesC}=WJ^A&|f823g z`{ETR$hq5Fny5j39VHDDrY+dG@1&|O^6gqm$9Av&9@>Rs`Sz~YCiEg2{@UxG%v}qd zg({)lWH$fw&3jUxF5G-X!`R}govrnGozpU_zI*qFtta%axcdUV65!=gu%wDgrEgodXz4wgl` z86M`~Cy(ylxB>TQNCpo&gRE3jslvl-s=2nJ(?rd$?Np}F&^XB4i#c2^3#sIHbt2rS zr0)_{HrS8^7z+Y`t?3l)vq2?MM_#zE|HJC%OzIQ$gNap78}iaJ%e&ih??dWyzn&x9 ztFx=MeW0Zm0-L{t%;K85nv(1|KYN2?8)iyt*?vnT$mriY@3`$FHacqEZU|ex8)HN}u0|iwEys__9GaH{rP0wgnKV*C@ z9>L>8F9!z)Y;T`8(3bg(a{#4nLMep+Y&v$#m*r2NLmV2yX~onkp3;W;^zIW#0uhVX z0NT_4V7O!j6AI~GPheOp$d(c$S>MSI!5Kejv4n=A4jKSCvs1>`;}M`q^n#W$0L#c) zpom=GHL9!=_h(~n>zmR@3-_4=sFBKS?JbGBcQ-J$sJD%%8+UNux2-%UJ*&K}r!?-y zrIYJrwC((p%Ub)p+B*80OCR`QJy^Q&q_Lx4e0pIefXb;cckPYj*3YEh*~ZH+EH)l{ zFb^BUliTNiI1OvE&N)j*tjW%nCK|`LE&6OcTax9JX-U>oIl5>4f=^$U5{0?mr5w?d zf7e3hj$d1)@_V>3}XGdPYsIZBC zx2B%z!lL@;pzE~L+5?zkSy%PL(6CHM2*jY24m}Upc-XC5;f4K8AgEM0VeW;qH9(g7(qP3qJmI{)Pi5)kt1Iu*PgBB95)dt^9r)8Z|1n!1u9Nu-`+&)7IiMy;Wi zrC{bm$)_+^M6KM1}Q5v)%3HdjA;Jr0ksaaK8W#`%7JH_PK%`K3P|s))OO zP7YEHcarLUu6=m>vNH}f9XUaETGA^HpK%V$@9xSAb;Nr3b1l*hr#8;r4poPwx);@n zH}OOF7KAzJANc7D)IcIPhvJf8l$bWA_*f`y`+m~g?a0q1*9}$1r!+k&jdC|Svhs`9 zzF2wKzy)bvGomYVd#c4Z6i6iGIR|u?CmQIM@pHhYsY`R=7{cP zGy9O-uBKF9OXclzpxOQA_uEyiZu|NrRz59@_AoxW>Ptwfa|9*nnI)YFmR{A^y#Rnz zfiQ=}jFHh9trMV2<>bP-(=k=0y*m|>0D~k6Fe;QiV^l1A;ph>> z_zlHV9?Le%N{*c)TR?^)9?v#6kmK1DHN($J<=ENl@l`MC9^UjyBqUe}oaHu_dY&9#Z&chP%sHwLAl`Jxg@VgOJMo(T&7ZnF9ZkhGj z3R&XScvew1SQ$rk&(kK)-^~h~2L^~zRU7ruZ?Hn>i^EP_6IQc?PSQu#kIsSMGiGJ2mmIt4R& z2+bW8bK6Xn=o0Z-VptLzIhMndio?al$AN6$2-roV4r{?~3_IFgNbr+ST_@M7X*8w{_JgKPB2lKRug zVKr&m$T2l{<(3fx3gm8*qv;6EJ;OuEet1Je4ZB9{Eskks?xO3oR;P}8+qu? z&;PWT24)7afna&&n85pZR?q`S`W5FKFkK63;FOP*&;n-(TH@%&NMHnvuQL2gcpo|C zZ+0Kzy5Gzoq592;AjLJm!x`_Rc;7JINAaHFDx!tpWW%@#zf7E5FizlX;m%D*6=7t$4-7l?XIOFYO@h&;2Wi1SOqv=tB#Z?XLw%8gI)y#ipKd`_1k8r*-J#V z>gGC!1cR;$HN`_4Lz z6FuY5w#Am| zLHLvJ0`}){2e3cO66^S%pZ+W@ z$w%^^j$l8X2;vYzv;K*w(Em(S=&vX%`s2H!PhnrZJq}`aqu>t<=6tmlDt04QL22n7 zE1B++7Mky(1%hGk5Kg=rCr%<51IA8od?y=rQt$#S;DvClsnL~DU}+-(pZ z<^Zl_eo=*ZegRa&{awY)e}9I+e}89VSxS(&`9*b6QBi44*Fbf$x7eHDzVAapytt=3 z|GuQz+1}YFso`Z!{0OryB$KNF!5m?>aqz`fVC1udgYPHOdqWjo^yL|EMNw5J?&OY` znXy+q>1i%crTb=(SbR&4!=gAZB{l%xlJK$DjX51B9JInhe6HD=xP{R}cSBCg35PNV zJ985)k=7!o=Y(}tOXKvBy#hRTKlF*o*Z%-*E}QWa{xWg$U&oD&-5N8~B=zy=IKb>_ zlYU$`Di*MD)L~& zs-rLt)rgahkEt9VGx~>0fa0VfmX;%ms3-(jDj@_K1_HVuCJKlW3Id`S8eotJD-R_s zz(qxNbr)U01$hO7hzkp-Jj>LIqVN3f?sE6B|FHLPx$N#a=R0Tb?{~hh>hAT+$^3Ii zp7r$fK36tWT;^K`6qS|t9<=vk-_5u_JUvPxw285$Fp()QGKT@_biFe(>vyvOc4ZEE~O=gGu3%03u@_2 z5@N!GISKlB9>+<5?~W~;_Ix0;0w*($Q8U|Vq_pxkDXo~>85DLKH-pl?(!-#*Grb#i zZO0EP-kb!EhKz<4c+R9#;?-yIi@dX!rrt6}niDAVzK4$!u?^tnc(i~k^r6W@VR>_N zT@je0a0{7AJ*H|Z#igaRjF=bax4{C%9;Q}tRu*`$<;;XNfv{B3&2li)fTTfV62zzD z@|{$_Q?PO{A4T6YSo0zdAM|sz#SLE*dkrJa>7+z3Mwx?>lY8|l1w>kM69P9cnxru) zB{j9wZ8=%v+c|d@O#Qkhu+s8OD?L~PP~OP;Hui@fx(3E(<>b@6O+kFXriGaCwRXae zL8+{H_%XY4{yyFir?RCQ=u{M+$F1`@<4jDJFu|MpT50LU6M>&CA+FLTE`p@IqF;)H z>2V?Ms~3=NvE}+*;qhmZPsc{=^H^ui2u-2<<-JD`ywBguZH@H|YIRJQ(h3dHOq!8o zI{qKCsYguB^%{ibdL4qDUW;IlddoEkETIGF7rR4!Z@DCnLh&S?uV0?8mak z;i1=$#5vfYV7qv+`AoBUtG@g;xlrESQ`^!1up~9o$JyD*-ev|id!ER;-HI1p*RPc2 zp9&dcik%>M!Ops&|X6Ne?&r?cRPkr6!4MsRFOy%AYkLyM=yvP zhOo;a0b_2j+A3;UOu2_bqfj+~e-;6%y&k1R-c6xHT&{rjJHnGeVCMrIlr^f&z;%pO z9P$hyrs{G<6PeZWJs7TV=EoZ+;zJ`AI$_78e86$OVTDfgk)RJfEOj9QvOb`uhLoc& zOi=#QW1=opa7JjP>%s-P3%ccJh84>p)A9eBP3*tvZRV>|cRx_03-7yn55 zDiOUuD2jd_6>R@xE-kO&aWU>F#&)x_Gh)EgirJvsz>AX9(`?-_KYov+l{*|)rFtUG z{pnVVs=hS+$WHqOj=PU#+-MqVxL#D#`xu`kB52l%t-%yMUH2;5F!*%tkQc(o3XF>g zoq^`MzE(`H`a2_bW-W6Kip!Ba8XD-9Urj#Xz6$a2Hi#g@Qm!cm|7s!KR2CdFmw^B> zTio_y7~y^7gm`O1f6J|lTv&Ykg#cmrq+2d&e_C@*9TQv(HkBbz9!b;z zfwYr%D`j~g^Hoajt2npQjdMjw+L^0zfQ>p77*}r2$zzy_DpxR@dngFXF$;B&2RiF_ zu-o+k{NkXF03G+gH*XP~Z^ZY;9B<6)`YxZu#9pUx3|#-wj$ormWE6*tqL5JxGKxS( z@y8H-_HSEh6nhx*K;W5&Jj-VTcih9yI-Uz4Iv#mBqN<`lIFn1H))Dhk|SWPiRo2@J6T7XJ)3~QQhWJE)x znnRk$V@PxMpvP(hoVgSm-~yBZ{ihaX`f7`Ri160O7=<)1Ay6$1rbQUy#|-4*%Pu0q zXT+Fe=<=yETNYvzd7MTcB|3HlkJ64{!$dbsbHgMzOmV{m=cji&OK-#EwsP=|PS>XP zso*U(wD+Pw0@k*H{u&9*c`j#`YUR-A=<sB55q*JDo3v`>MsvVoBH0rZioL)fJg0 zp;N*M5X}m&k>MuxQhm8*NND?4wCyFLyTB P80h1Kh5v~_RHWDcg|nfx literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10240-10495.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10240-10495.pbf new file mode 100644 index 00000000000..7fb28d1d38e --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10240-10495.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 10240-10495 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10496-10751.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10496-10751.pbf new file mode 100644 index 00000000000..3d64eaa8198 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10496-10751.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 10496-10751 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10752-11007.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10752-11007.pbf new file mode 100644 index 00000000000..7afcff249ce --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10752-11007.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 10752-11007 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11008-11263.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11008-11263.pbf new file mode 100644 index 00000000000..9b9438b9359 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11008-11263.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 11008-11263 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11264-11519.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11264-11519.pbf new file mode 100644 index 00000000000..1dbf5e7681f --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11264-11519.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 11264-11519 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11520-11775.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11520-11775.pbf new file mode 100644 index 00000000000..74242bbf6df --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11520-11775.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 11520-11775 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11776-12031.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11776-12031.pbf new file mode 100644 index 00000000000..97f44a3e3e5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11776-12031.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 11776-12031 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12032-12287.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12032-12287.pbf new file mode 100644 index 00000000000..57d7d0a3eef --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12032-12287.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 12032-12287 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12288-12543.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12288-12543.pbf new file mode 100644 index 00000000000..04b49e03115 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12288-12543.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 12288-12543 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12544-12799.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12544-12799.pbf new file mode 100644 index 00000000000..c7a37d74c43 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12544-12799.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 12544-12799 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/1280-1535.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/1280-1535.pbf new file mode 100644 index 0000000000000000000000000000000000000000..0823327e7a7505cfb73973ac47842945530c9c14 GIT binary patch literal 10112 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 A*8l(j literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2560-2815.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2560-2815.pbf new file mode 100644 index 00000000000..d80f3aa39f5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2560-2815.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 2560-2815 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25600-25855.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25600-25855.pbf new file mode 100644 index 00000000000..68997112fb3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25600-25855.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 25600-25855 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25856-26111.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25856-26111.pbf new file mode 100644 index 00000000000..9841a6ec48b --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25856-26111.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 25856-26111 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26112-26367.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26112-26367.pbf new file mode 100644 index 00000000000..5ee5bad7467 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26112-26367.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 26112-26367 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26368-26623.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26368-26623.pbf new file mode 100644 index 00000000000..0ca272a3922 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26368-26623.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 26368-26623 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26624-26879.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26624-26879.pbf new file mode 100644 index 00000000000..cc40b8d842e --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26624-26879.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 26624-26879 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26880-27135.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26880-27135.pbf new file mode 100644 index 00000000000..6f85e2c8bc3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26880-27135.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 26880-27135 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27136-27391.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27136-27391.pbf new file mode 100644 index 00000000000..99248fff962 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27136-27391.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 27136-27391 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27392-27647.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27392-27647.pbf new file mode 100644 index 00000000000..1ddc8ffe77f --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27392-27647.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 27392-27647 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27648-27903.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27648-27903.pbf new file mode 100644 index 00000000000..0247bd685c5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27648-27903.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 27648-27903 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27904-28159.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27904-28159.pbf new file mode 100644 index 00000000000..6ad3804209d --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27904-28159.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 27904-28159 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2816-3071.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2816-3071.pbf new file mode 100644 index 00000000000..fe65a4b78cf --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2816-3071.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 2816-3071 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28160-28415.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28160-28415.pbf new file mode 100644 index 00000000000..17456232307 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28160-28415.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 28160-28415 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28416-28671.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28416-28671.pbf new file mode 100644 index 00000000000..fdd2b28ea2f --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28416-28671.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 28416-28671 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28672-28927.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28672-28927.pbf new file mode 100644 index 00000000000..2d47b970f33 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28672-28927.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 28672-28927 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28928-29183.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28928-29183.pbf new file mode 100644 index 00000000000..c693a5cea88 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28928-29183.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 28928-29183 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29184-29439.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29184-29439.pbf new file mode 100644 index 00000000000..a310dfe3430 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29184-29439.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 29184-29439 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29440-29695.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29440-29695.pbf new file mode 100644 index 00000000000..425dba7d57b --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29440-29695.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 29440-29695 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29696-29951.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29696-29951.pbf new file mode 100644 index 00000000000..6e376cefe16 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29696-29951.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 29696-29951 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29952-30207.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29952-30207.pbf new file mode 100644 index 00000000000..47943326da8 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29952-30207.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 29952-30207 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30208-30463.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30208-30463.pbf new file mode 100644 index 00000000000..d93e2fe2a03 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30208-30463.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 30208-30463 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30464-30719.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30464-30719.pbf new file mode 100644 index 00000000000..72babe120dc --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30464-30719.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 30464-30719 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3072-3327.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3072-3327.pbf new file mode 100644 index 00000000000..8cf0749b02f --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3072-3327.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 3072-3327 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30720-30975.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30720-30975.pbf new file mode 100644 index 00000000000..7f7b4dde2b7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30720-30975.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 30720-30975 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30976-31231.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30976-31231.pbf new file mode 100644 index 00000000000..121f2c26c2f --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30976-31231.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 30976-31231 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31232-31487.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31232-31487.pbf new file mode 100644 index 00000000000..4d59fa1ee15 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31232-31487.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 31232-31487 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31488-31743.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31488-31743.pbf new file mode 100644 index 00000000000..97d591abab9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31488-31743.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 31488-31743 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31744-31999.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31744-31999.pbf new file mode 100644 index 00000000000..4b6bdaf52ee --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31744-31999.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 31744-31999 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32000-32255.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32000-32255.pbf new file mode 100644 index 00000000000..076e0154050 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32000-32255.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 32000-32255 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32256-32511.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32256-32511.pbf new file mode 100644 index 00000000000..51a1f16b667 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32256-32511.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 32256-32511 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32512-32767.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32512-32767.pbf new file mode 100644 index 00000000000..9d0ea29d7d2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32512-32767.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 32512-32767 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32768-33023.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32768-33023.pbf new file mode 100644 index 00000000000..babe8550569 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32768-33023.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 32768-33023 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33024-33279.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33024-33279.pbf new file mode 100644 index 00000000000..6654138eed7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33024-33279.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 33024-33279 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3328-3583.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3328-3583.pbf new file mode 100644 index 00000000000..097dfac00cc --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3328-3583.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 3328-3583 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33280-33535.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33280-33535.pbf new file mode 100644 index 00000000000..f309ee08e45 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33280-33535.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 33280-33535 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33536-33791.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33536-33791.pbf new file mode 100644 index 00000000000..a4dc2af6aa6 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33536-33791.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 33536-33791 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33792-34047.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33792-34047.pbf new file mode 100644 index 00000000000..ac7a7123024 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33792-34047.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 33792-34047 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34048-34303.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34048-34303.pbf new file mode 100644 index 00000000000..88ff7ce9da2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34048-34303.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 34048-34303 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34304-34559.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34304-34559.pbf new file mode 100644 index 00000000000..e5dc3ec47cb --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34304-34559.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 34304-34559 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34560-34815.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34560-34815.pbf new file mode 100644 index 00000000000..852be6b41a8 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34560-34815.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 34560-34815 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34816-35071.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34816-35071.pbf new file mode 100644 index 00000000000..aeb5cbb62b8 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34816-35071.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 34816-35071 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35072-35327.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35072-35327.pbf new file mode 100644 index 00000000000..3028a30482e --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35072-35327.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 35072-35327 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35328-35583.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35328-35583.pbf new file mode 100644 index 00000000000..1f615c567af --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35328-35583.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 35328-35583 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35584-35839.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35584-35839.pbf new file mode 100644 index 00000000000..4c80b876122 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35584-35839.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 35584-35839 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3584-3839.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3584-3839.pbf new file mode 100644 index 00000000000..d72468b6500 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3584-3839.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 3584-3839 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35840-36095.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35840-36095.pbf new file mode 100644 index 00000000000..0cf4a1464ff --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35840-36095.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 35840-36095 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36096-36351.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36096-36351.pbf new file mode 100644 index 00000000000..cbe9855dd9d --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36096-36351.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 36096-36351 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36352-36607.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36352-36607.pbf new file mode 100644 index 00000000000..a865eb2e7d3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36352-36607.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 36352-36607 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36608-36863.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36608-36863.pbf new file mode 100644 index 00000000000..acb20c3674b --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36608-36863.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 36608-36863 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36864-37119.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36864-37119.pbf new file mode 100644 index 00000000000..efbbd0274cc --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36864-37119.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 36864-37119 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37120-37375.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37120-37375.pbf new file mode 100644 index 00000000000..2f9ffce8118 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37120-37375.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 37120-37375 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37376-37631.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37376-37631.pbf new file mode 100644 index 00000000000..67ecb63cc33 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37376-37631.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 37376-37631 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37632-37887.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37632-37887.pbf new file mode 100644 index 00000000000..c096e9325b7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37632-37887.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 37632-37887 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37888-38143.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37888-38143.pbf new file mode 100644 index 00000000000..f1e19e96a86 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37888-38143.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 37888-38143 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38144-38399.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38144-38399.pbf new file mode 100644 index 00000000000..5100a90a1ce --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38144-38399.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 38144-38399 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3840-4095.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3840-4095.pbf new file mode 100644 index 00000000000..67ae6ce15f2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3840-4095.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 3840-4095 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38400-38655.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38400-38655.pbf new file mode 100644 index 00000000000..41b5d4ef7ef --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38400-38655.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 38400-38655 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38656-38911.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38656-38911.pbf new file mode 100644 index 00000000000..67a24f6db0f --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38656-38911.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 38656-38911 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38912-39167.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38912-39167.pbf new file mode 100644 index 00000000000..2e8ac27e986 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38912-39167.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 38912-39167 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39168-39423.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39168-39423.pbf new file mode 100644 index 00000000000..8eb55730c75 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39168-39423.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 39168-39423 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39424-39679.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39424-39679.pbf new file mode 100644 index 00000000000..dffb9078abd --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39424-39679.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 39424-39679 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39680-39935.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39680-39935.pbf new file mode 100644 index 00000000000..f44e1dee583 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39680-39935.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 39680-39935 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39936-40191.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39936-40191.pbf new file mode 100644 index 00000000000..7ee9f4f0e9c --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39936-40191.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 39936-40191 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40192-40447.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40192-40447.pbf new file mode 100644 index 00000000000..992f5b426c0 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40192-40447.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 40192-40447 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40448-40703.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40448-40703.pbf new file mode 100644 index 00000000000..b2bb17d6fd2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40448-40703.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 40448-40703 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40704-40959.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40704-40959.pbf new file mode 100644 index 00000000000..f19fcb7f254 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40704-40959.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 40704-40959 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4096-4351.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4096-4351.pbf new file mode 100644 index 00000000000..e057bbdd839 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4096-4351.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 4096-4351 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40960-41215.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40960-41215.pbf new file mode 100644 index 00000000000..7ac0785b11e --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40960-41215.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 40960-41215 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41216-41471.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41216-41471.pbf new file mode 100644 index 00000000000..bdda576d848 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41216-41471.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 41216-41471 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41472-41727.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41472-41727.pbf new file mode 100644 index 00000000000..79b9381bf38 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41472-41727.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 41472-41727 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41728-41983.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41728-41983.pbf new file mode 100644 index 00000000000..4884bfcd547 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41728-41983.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 41728-41983 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41984-42239.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41984-42239.pbf new file mode 100644 index 00000000000..f5636baf1e2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41984-42239.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 41984-42239 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42240-42495.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42240-42495.pbf new file mode 100644 index 00000000000..12e9d6aa734 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42240-42495.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 42240-42495 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42496-42751.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42496-42751.pbf new file mode 100644 index 00000000000..07df9fb3366 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42496-42751.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 42496-42751 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42752-43007.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42752-43007.pbf new file mode 100644 index 00000000000..0f522e70f7a --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42752-43007.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 42752-43007 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43008-43263.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43008-43263.pbf new file mode 100644 index 00000000000..d7b326c7f38 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43008-43263.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 43008-43263 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43264-43519.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43264-43519.pbf new file mode 100644 index 00000000000..7114ac527cd --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43264-43519.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 43264-43519 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4352-4607.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4352-4607.pbf new file mode 100644 index 00000000000..2a964b7cd2c --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4352-4607.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 4352-4607 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43520-43775.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43520-43775.pbf new file mode 100644 index 00000000000..843dea687ae --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43520-43775.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 43520-43775 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43776-44031.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43776-44031.pbf new file mode 100644 index 00000000000..ac417347a77 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43776-44031.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 43776-44031 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44032-44287.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44032-44287.pbf new file mode 100644 index 00000000000..08a0ac0c560 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44032-44287.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 44032-44287 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44288-44543.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44288-44543.pbf new file mode 100644 index 00000000000..c5227a617e4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44288-44543.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 44288-44543 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44544-44799.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44544-44799.pbf new file mode 100644 index 00000000000..6146d67d757 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44544-44799.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 44544-44799 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44800-45055.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44800-45055.pbf new file mode 100644 index 00000000000..d307a680c45 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44800-45055.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 44800-45055 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45056-45311.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45056-45311.pbf new file mode 100644 index 00000000000..241f81b0056 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45056-45311.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 45056-45311 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45312-45567.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45312-45567.pbf new file mode 100644 index 00000000000..6f7bef48783 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45312-45567.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 45312-45567 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45568-45823.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45568-45823.pbf new file mode 100644 index 00000000000..1a8925ae91a --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45568-45823.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 45568-45823 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45824-46079.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45824-46079.pbf new file mode 100644 index 00000000000..6a58014b287 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45824-46079.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 45824-46079 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4608-4863.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4608-4863.pbf new file mode 100644 index 00000000000..af383947932 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4608-4863.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 4608-4863 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46080-46335.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46080-46335.pbf new file mode 100644 index 00000000000..2df8b9c8193 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46080-46335.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 46080-46335 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46336-46591.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46336-46591.pbf new file mode 100644 index 00000000000..ff0e152e051 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46336-46591.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 46336-46591 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46592-46847.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46592-46847.pbf new file mode 100644 index 00000000000..1d802683ae3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46592-46847.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 46592-46847 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46848-47103.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46848-47103.pbf new file mode 100644 index 00000000000..6b9209ba989 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46848-47103.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 46848-47103 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47104-47359.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47104-47359.pbf new file mode 100644 index 00000000000..0ebb209b7cb --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47104-47359.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 47104-47359 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47360-47615.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47360-47615.pbf new file mode 100644 index 00000000000..0eab92cc0a4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47360-47615.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 47360-47615 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47616-47871.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47616-47871.pbf new file mode 100644 index 00000000000..43d6e0cd21e --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47616-47871.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 47616-47871 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47872-48127.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47872-48127.pbf new file mode 100644 index 00000000000..5b5de9abdeb --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47872-48127.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 47872-48127 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48128-48383.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48128-48383.pbf new file mode 100644 index 00000000000..d151296df4b --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48128-48383.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 48128-48383 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48384-48639.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48384-48639.pbf new file mode 100644 index 00000000000..6ee819359de --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48384-48639.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 48384-48639 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4864-5119.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4864-5119.pbf new file mode 100644 index 00000000000..985bcb3e2c5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4864-5119.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 4864-5119 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48640-48895.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48640-48895.pbf new file mode 100644 index 00000000000..756aea48d41 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48640-48895.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 48640-48895 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48896-49151.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48896-49151.pbf new file mode 100644 index 00000000000..08fd70d64e2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48896-49151.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 48896-49151 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49152-49407.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49152-49407.pbf new file mode 100644 index 00000000000..ff8a44543f4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49152-49407.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 49152-49407 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49408-49663.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49408-49663.pbf new file mode 100644 index 00000000000..dff6ac57c38 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49408-49663.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 49408-49663 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49664-49919.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49664-49919.pbf new file mode 100644 index 00000000000..0653ef77d1a --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49664-49919.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 49664-49919 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49920-50175.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49920-50175.pbf new file mode 100644 index 00000000000..5abf41ca4db --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49920-50175.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 49920-50175 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50176-50431.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50176-50431.pbf new file mode 100644 index 00000000000..6a7e7ed8c73 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50176-50431.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 50176-50431 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50432-50687.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50432-50687.pbf new file mode 100644 index 00000000000..10e3e5fd032 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50432-50687.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 50432-50687 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50688-50943.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50688-50943.pbf new file mode 100644 index 00000000000..dc9b4c176bd --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50688-50943.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 50688-50943 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50944-51199.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50944-51199.pbf new file mode 100644 index 00000000000..689a16de767 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50944-51199.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 50944-51199 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/512-767.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/512-767.pbf new file mode 100644 index 0000000000000000000000000000000000000000..48b00863048aaf7a9195a472e20157dd2d874d4f GIT binary patch literal 4056 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 Fe*q@{bW;ET literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5120-5375.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5120-5375.pbf new file mode 100644 index 00000000000..1b2454d08df --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5120-5375.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 5120-5375 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51200-51455.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51200-51455.pbf new file mode 100644 index 00000000000..6fd7f85ff1f --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51200-51455.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 51200-51455 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51456-51711.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51456-51711.pbf new file mode 100644 index 00000000000..0c2fd4b1276 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51456-51711.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 51456-51711 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51712-51967.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51712-51967.pbf new file mode 100644 index 00000000000..128b56f728b --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51712-51967.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 51712-51967 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51968-52223.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51968-52223.pbf new file mode 100644 index 00000000000..89a96da962b --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51968-52223.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 51968-52223 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52224-52479.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52224-52479.pbf new file mode 100644 index 00000000000..9b6d4b0f17c --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52224-52479.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 52224-52479 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52480-52735.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52480-52735.pbf new file mode 100644 index 00000000000..e21ee17d1da --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52480-52735.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 52480-52735 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52736-52991.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52736-52991.pbf new file mode 100644 index 00000000000..10d50e5bb96 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52736-52991.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 52736-52991 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52992-53247.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52992-53247.pbf new file mode 100644 index 00000000000..4616c4d5985 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52992-53247.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 52992-53247 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53248-53503.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53248-53503.pbf new file mode 100644 index 00000000000..da59e467da0 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53248-53503.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 53248-53503 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53504-53759.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53504-53759.pbf new file mode 100644 index 00000000000..759903819e1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53504-53759.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 53504-53759 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5376-5631.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5376-5631.pbf new file mode 100644 index 00000000000..266b18d49ab --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5376-5631.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 5376-5631 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53760-54015.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53760-54015.pbf new file mode 100644 index 00000000000..281f6b6069c --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53760-54015.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 53760-54015 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54016-54271.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54016-54271.pbf new file mode 100644 index 00000000000..ee7e8163b99 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54016-54271.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 54016-54271 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54272-54527.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54272-54527.pbf new file mode 100644 index 00000000000..463e7c94812 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54272-54527.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 54272-54527 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54528-54783.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54528-54783.pbf new file mode 100644 index 00000000000..0ddc648c3fc --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54528-54783.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 54528-54783 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54784-55039.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54784-55039.pbf new file mode 100644 index 00000000000..b0f46d215df --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54784-55039.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 54784-55039 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55040-55295.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55040-55295.pbf new file mode 100644 index 00000000000..5883786dcf1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55040-55295.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 55040-55295 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55296-55551.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55296-55551.pbf new file mode 100644 index 00000000000..6cc90979a5c --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55296-55551.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 55296-55551 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55552-55807.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55552-55807.pbf new file mode 100644 index 00000000000..7a9bc257ef6 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55552-55807.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 55552-55807 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55808-56063.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55808-56063.pbf new file mode 100644 index 00000000000..21fceb7d26b --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55808-56063.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 55808-56063 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56064-56319.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56064-56319.pbf new file mode 100644 index 00000000000..5ef62353799 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56064-56319.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 56064-56319 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5632-5887.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5632-5887.pbf new file mode 100644 index 00000000000..c1bf61c1638 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5632-5887.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 5632-5887 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56320-56575.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56320-56575.pbf new file mode 100644 index 00000000000..ca0c9a57a66 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56320-56575.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 56320-56575 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56576-56831.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56576-56831.pbf new file mode 100644 index 00000000000..c0c381e3bbd --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56576-56831.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 56576-56831 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56832-57087.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56832-57087.pbf new file mode 100644 index 00000000000..8b4ce139db1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56832-57087.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 56832-57087 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57088-57343.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57088-57343.pbf new file mode 100644 index 00000000000..9c7f012d653 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57088-57343.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 57088-57343 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57344-57599.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57344-57599.pbf new file mode 100644 index 00000000000..a9651f87260 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57344-57599.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 57344-57599 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57600-57855.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57600-57855.pbf new file mode 100644 index 00000000000..c239763a4fc --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57600-57855.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 57600-57855 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57856-58111.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57856-58111.pbf new file mode 100644 index 00000000000..3d44af8cb29 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57856-58111.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 57856-58111 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58112-58367.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58112-58367.pbf new file mode 100644 index 00000000000..65f7838fc10 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58112-58367.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 58112-58367 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58368-58623.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58368-58623.pbf new file mode 100644 index 00000000000..77daa300e30 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58368-58623.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 58368-58623 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58624-58879.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58624-58879.pbf new file mode 100644 index 00000000000..7261e22eabe --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58624-58879.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 58624-58879 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5888-6143.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5888-6143.pbf new file mode 100644 index 00000000000..22a3584fd84 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5888-6143.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 5888-6143 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58880-59135.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58880-59135.pbf new file mode 100644 index 00000000000..7bf56beda7e --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58880-59135.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 58880-59135 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59136-59391.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59136-59391.pbf new file mode 100644 index 00000000000..6d6cd6ff676 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59136-59391.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 59136-59391 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59392-59647.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59392-59647.pbf new file mode 100644 index 00000000000..00a67ec6b4c --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59392-59647.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 59392-59647 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59648-59903.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59648-59903.pbf new file mode 100644 index 00000000000..0c2f300c47d --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59648-59903.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 59648-59903 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59904-60159.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59904-60159.pbf new file mode 100644 index 00000000000..6392c99f0e1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59904-60159.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 59904-60159 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60160-60415.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60160-60415.pbf new file mode 100644 index 00000000000..45c3c990264 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60160-60415.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 60160-60415 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60416-60671.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60416-60671.pbf new file mode 100644 index 00000000000..dc26782ecb1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60416-60671.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 60416-60671 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60672-60927.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60672-60927.pbf new file mode 100644 index 00000000000..f9ab43335f1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60672-60927.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 60672-60927 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60928-61183.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60928-61183.pbf new file mode 100644 index 00000000000..25ecac2252c --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60928-61183.pbf @@ -0,0 +1,3 @@ + +å +Roboto Regular 60928-61183¡ÜPdu||ueQc}œœ‘~drª»¼«‘ty˜¸Öغ›{w—¶Ïи™ynŠ£±±¤‹p^vˆ‘’‰w_I\krrl\J/@MRRMA08IW]]WJ8Pdu||ueQc}œœ‘~drª»¼«‘ty˜¸Öغ›{w—¶Ïи™ynŠ£±±¤‹p^vˆ‘’‰w_I\krrl\J (08¡‚ÜAUbeeddeeaS>Un€……ƒ„……kRb€›¥¥ ¢¥¥™}_f†¦ÅÅ­±Å¢‚bf†¦ÆÍ­±Ñ¢‚bf†¦ÆÍ­±Ñ¢‚bf†¦ÆÍ­±Ñ¢‚bf†¦ÆÍ­±Ñ¢‚bf†¦Â­±Â¢‚ba™¢¢Ÿ¢¢–|^Sk}‚‚€‚‚|iP>R_bb`abb^P< (08 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61184-61439.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61184-61439.pbf new file mode 100644 index 00000000000..531158e2623 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61184-61439.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 61184-61439 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6144-6399.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6144-6399.pbf new file mode 100644 index 00000000000..23fe1307799 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6144-6399.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 6144-6399 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61440-61695.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61440-61695.pbf new file mode 100644 index 00000000000..9dc4e0f66cc --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61440-61695.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 61440-61695 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61696-61951.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61696-61951.pbf new file mode 100644 index 00000000000..b698bf8b5c0 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61696-61951.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 61696-61951 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61952-62207.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61952-62207.pbf new file mode 100644 index 00000000000..e066b238f23 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61952-62207.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 61952-62207 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62208-62463.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62208-62463.pbf new file mode 100644 index 00000000000..10c599779b9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62208-62463.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 62208-62463 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62464-62719.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62464-62719.pbf new file mode 100644 index 00000000000..ed0359297bf --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62464-62719.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 62464-62719 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62720-62975.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62720-62975.pbf new file mode 100644 index 00000000000..38a1df99391 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62720-62975.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 62720-62975 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62976-63231.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62976-63231.pbf new file mode 100644 index 00000000000..19a54c39e09 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62976-63231.pbf @@ -0,0 +1,3 @@ + +’ +Roboto Regular 62976-63231sÃíc3K]hiih]JD`x‡‰‰‡w_OnŒ¥©©¤‹mQq‘±ÉɰpTs“²Òίo`}™·×Ȫ‹lkЧĨ¼ cl‹¨»Ä¬‘uXa{¡«–eINbt†ŒiR96HZhldS<% (0%8 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63232-63487.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63232-63487.pbf new file mode 100644 index 00000000000..3b1c6563976 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63232-63487.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 63232-63487 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63488-63743.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63488-63743.pbf new file mode 100644 index 00000000000..b224bc661af --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63488-63743.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 63488-63743 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63744-63999.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63744-63999.pbf new file mode 100644 index 00000000000..88fd2d63b11 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63744-63999.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 63744-63999 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6400-6655.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6400-6655.pbf new file mode 100644 index 00000000000..8be50119309 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6400-6655.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 6400-6655 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64000-64255.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64000-64255.pbf new file mode 100644 index 00000000000..8583e28ab38 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64000-64255.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 64000-64255 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64256-64511.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64256-64511.pbf new file mode 100644 index 0000000000000000000000000000000000000000..ef1020200cac4f8ca4ac7dd38407762b32c1c067 GIT binary patch literal 2080 zcmeH{?N3uz9Do}!nZdX*vL$Gij0Bg>%*8RW!GO%L%(!KY0D@ozN~;#y!i_C0q{lI;88TD!wfFYX3tdfH9Xa|101fY4td0H)nb+YksfLlgzK zP}F?}l*$eGFa-DTZU$VqD$zzkn}GqRz7oC)(%v8d^Y_pk0FIuPD`@+fqNqW2$1q&1 z%^zf;;c;AlQ`rfZ_S&SA7kCm3!^BrAq;RReoN_od`4i6PZ)F}qt~89Rq!Z@~Dr@9Q zr5vjfmKWqCew0%pRvCH;!h{>OEs~-XZh=H=c20P`o^iL`q81#_<*O_c{-=@1`s&hx zOD{T|Co#I{oy~whu>9vD1bG#TzNt{;SGU9YXa|97O*+fWZ%@a2b%PA3?;*+A-&e*+ zG6ov0vo!t3DorognI|9s;MqC=d!T_Br{EU&t#_Fx#2Va+-htz>cNB}@CJ4GzF_2Zp z0%zYG0L&Z!eST&s8lG|*TWoNAyY5E%_i%U|?`o{m!KG8dOFLIAf{tqWr8RJoR$Pp_ zIuLagK6pqAT|GX?c^A2g9;=%2YMHV@UU!|BcQ!TgcvP9mO!VlQJ9-GS=|^qjjlA@u z+yXH)H~G*zVI>?C6gXx#HS)64pg{A4A8bW@HtNZ0B(k>rc&L?s{`7ZZqszau7Vyuw z{o5PC!19{U*38R>I!%+IO`p?2dcqqsqpnepr%zFwvuCwiH!!!oJbGK-)o<=lOA7bp zlE@TETHtZCsw!VPrfK?Fkfwe11*lsic&Qoy@FENVirV(4S*COFWLpINQG_ z#@QL{adr*=2_DxCoCnsg5wP=Vy^9V(YZbeqn|gHoWtZ78@xb+yI zsrJ{J;!EI-Ew8H|{{YeNqXPf{ literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64512-64767.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64512-64767.pbf new file mode 100644 index 00000000000..43d2357efac --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64512-64767.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 64512-64767 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64768-65023.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64768-65023.pbf new file mode 100644 index 00000000000..369eda363fd --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64768-65023.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 64768-65023 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/65024-65279.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/65024-65279.pbf new file mode 100644 index 0000000000000000000000000000000000000000..791ca37bcd3f92d145cb5679ec30a9c99b1ff90c GIT binary patch literal 47 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 MKY#7=E$mAEABTQ75dZ)H literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/7936-8191.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/7936-8191.pbf new file mode 100644 index 0000000000000000000000000000000000000000..9a23a20bb248ea564e4edcb1e456dcc6f048d764 GIT binary patch literal 697 zcmd&MPl%JGelCKbynqHcdSR}-0ZfR_$Yhh?!Qa z^m6tIiHHmjaJMs1=he#?AW??@s!5g5F2Hn)X^I| zX79RjV%?M_+mBzke&fpN{p)5mW(JrgH7z=Dd*8An7q-n_wCm#ii^qobFZ$YqcM)SNahj#8;J#odchsV}T?`)kg zfBWStJ7!kLScesM%vw5k-n7Y^E?nC&t3D^SxO@4r2L~6oq-nWC=he5?)z!?|ee2x% z35CHPi4F7j-95dgCr4b*F*q?bKE8hb{`<$4b!2*3MOIATcJ2K7{(MGJb#o_IC!j+Q zJvy?aCB?-gq-4sLE0;D+Dq>*Zky2K5PHtX&`0?Sz&B@Nj!Nrp|U%tF~axnuCFe^L5 zb-9`%=>p0r*n{mlzM?bB+d8TeY8OZsgN#iK$c5)OOe_lVOln-P|K2H}3&Bzn=3%9i zH(t2DV|GJcT5->c;|~rlYDoo4@$30ycP>Br@c7!9U2PK5suoSC`Q)2DR zt!Hl^-nwGh+TCYwA6n5<5CoQDkTeU*>sYY!{DVu!kDa=4>)5)fz>tSXaj7{)7xygM zcJ$oUYnM*#TRXEcBfu0Q#UQHZ7FXIibJ_Z>+c&RXG`S%s#9A3D#VBd$5tCQjK4IGQ tDLpOa=^^%Nz%&H`EYkW;K?#|KW#y&0sZrim>Vgasq6$J9oCfR`f&gQ#KMw!^ literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8192-8447.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8192-8447.pbf new file mode 100644 index 0000000000000000000000000000000000000000..382880e4493efe3cf28189448af0679ed44bb472 GIT binary patch literal 12873 zcmdUVcTii`zo)QCtR!}v5Zl2xPVB^XoDdu0ifwEQ+Z1DZ?@baCNQfdpfap~qn&`cW zBB~Hgh+=v#61^E5JIU|;^R~?F&YPXLyR-W}_X-2gf9>0uo!Re<&OPUIuFgI8p6~hA z^Z6v@^DnLZz5IjyFIiD(AxzI8wa;{Ze{k!D&Ye5=HBJ#@N$P}4gzE%tO`Vg_j5}zm zLo@!MiFy+bny5GNph<*g(n0f6XeJ*tRiT-3&^!fA-a!-HoO;kiH>Vvmk3o}v&?IR1 z6SGNb9)@nLV2s#4whqDkJdASVeLQ0;yD)0c4fc$y9$7`ym50^G5kcK8valATn)Cn* z->5{45<)$6E!`;?k)2+ue|qT{e3c72pTYwL|8F0dp+d|hsYRQ4b0QBB*Wb}CBDd@i zl_WDLiM0cVs3Ru`knx=lw2UMDhX@eYh@8?xRGjQ6q6n6w`pHWw*HyL8>zvkT zQX%G%)JjyWeZvpU2djqrSW#jN56uay7Q}e@rZpX!7glXd^#OGD!`!gS42~X}A65mF z98+*;j#xE6+RNG}?9e>1Y8c&8{VU~U)zD<~|G$~+oC>j!q}H!u>dEpyAg0?(Pi}hF z0i}hyF!>_!0SS|7tjxAW`94jHcys`!4+wyN$6pw!HKGHmOr*MoB=HU?A<)6d*_(bq zREHPpUtIbG6Ca;z1QCl!YUIm0=2Uhl!_n}z88u3fpB(J*!aX9lsiP``Z56<;A71Dy zi*)6dNSEi@ayj0~wWDu`YZ7U|88cgbB@xaHe)HUBZ&8>7R0ao8g&J2>US7rzw6Ol{@$lLBVXh8g1#Mz+9nZ%xyjUim zZA$Y+l`T~9ime!UGg+TP3*a|SZ4Xq$dPSB>muK2?L+rUlZNuH=@w8XW_`JG`lmNR& zwzTl%gg~d~zdkZ`^QJhwxN#01{;BfeQN$9G8tc~=&VFn*+uy_ZzHJ~cH#aw(=eT)6ep*_-P0^8TTBuT&wHk<_wO zl*@f&$&W1ik)=Pf{D)cK2pb$>g(K{6ge8u!#Xf7CP_hP5qeX>SPEspVQ8LF7206kc zM;PS@vm9ZV!%TC8agH$05e7QKL`N8DpP5c5nTe<&Qz2H6)EZT;k?g#gOr|fB$?&qc zYvmW8o}QkTp3aY=K6Z^PZfR+$Z)s^11YvwNKOvr<@6Hdw8haCB`5H9zJYo=^wJTOS z^MXx$c=hAELp^H?;_LutPHy|+QrGa_Xl*jxE53SYbEIQop`(!N>K0Yh{JKThEv-sn zm|HSp1XTs8r4?yxr>9S>sG+f3R#XhzRsY5{9b+dCS8F#9djoBC^%Iv)z|Oy_L)0id zPOKuSr5q;^PW|%Si4hnW=;vmn^$meQP&t3!HXubH5b#5s9{+HRaOTogv^OLYNlhX} z|LTwGzdzB}cZUftp)I1XuXp#A3zbSmZ-4+Q)!o7~EC~n)pb|+7%oNrEp*s-eg@xpI zPayhZ8kK|PQ2?wU`g;|X00ifXVLNuhU(ltqG}0$N2X-npC|q+>{B7w$Y_{^Tu$!4q zy05IP(ZsNMSX-NsF5S5O^aG%OTkDGImp>c=u6}ibKsW+?0`LFt2IScHxQfR39==#9 z2>I28{!gh(IA=TIT*Pk>_ z-q3xa?-Wtew=~zxXS~vXcK@28BZW!@WE&w=s;Bi6m*50g6&!&|4AY9it48aB?m^e$ zXm|fCFb$hFMl;0bV{L8z{P*uQZ$12gyt=LZ^S4@04UG;EBmIZhL7dU)`~RZT z$+jf7&}7ha_&89B^Rr>536Uy9Bcp3+j0emaQ?NUW=(7J7NC)q&pb{Z|>5WKD!@n?X zT^Z-)#m#`F!bXN`7B9%&%nKy8^66;Nob~VNo0)%@p}DyU>E?y&TG(66VP9VB#!qJm zpPhf;z{ziJZWgBay!`bP;tVxyQ=b?;EspVrufLka}kdw;63ip>TjG!PUUKoRLItJ$J z&pKadRH+c_Nov_Dhadg%^FN-%$20kOIv>yJ9ZWu_@Ao8 zc9PnEP`&ZojuH?S9?Ebxe|YPW?%nI(eu}sR(KF|O_{_rM{8TQ@(%i|#`uVL(pW{6Q zTYp}8i&WOxkQYq_n?Jw}><*A1h`eIUx@Xo_6(h}p;Ml@aemKSW=2v(ZE4^t--q$s{ z*xRS7<@c`d~Tu1v8CBor~j* z89}!9zQtIX08)Hys4}Bvep=KxzSvn5|Usx@y084PVuC%tUGCN;bFDy(8b<@A|%8eBspCD+NniDt5 z#wYq)B*T*<-9mnl-NoOZTR1b}mDc(iM%HI%R>$TSCl?gGaOez1Z;NP@j6 z98Kl=};Elr3EB3zFD@W7H1l9(9c7L-=e+|$!mS=%Y? z5*5Y!m=jK2(Rm4y-pR-%Fg~-OFeibRSD2p`?Q5$`AbfH0rmnvJW33nVlz>nUo5l#{ zgfKm<9$!~Kt5iGRg3sImKJ!aACYYvPW-g&=Sy>rePg=52EEc8v`J^_^EW*4GU*}uW znW#P6#Al!@atz@*Hr9|rqr{gAg(b0GcC46$glMLXo{a~Y>|y;B7=GUrPf;OulGMWN z=^#*n==OezNZMv)CHh4ai^XlNVsSAyvTQ&umC8YqL2W}S-N0*W-O>$kJpfzokZyp> zf$nRUB3lY-)2-5JFrC8-M55{jQC&LACz{6tuP7zV!^(?J2Sq}2eFbvvQxG>NbWUh= zs}N-*wK^5T$!jEgU(iwvr%x|Eux2J^rD19Z@ww$aa$H%rd|px*>1hD_w5ES; zOq3C1|I9fgQ#7(Ft4#FKGV0I+W8cxg+G&H~FO9xr{t zBa%qO`FI%`D3B~INel6k6Oi4mSnnyo%g~Qozy{EVm;u==aK+1i(?aez#F_9i_~X_} zXD;+X$@a@=U4ScIVlD8@poRQ1W_rs!T=6o9!EfsBZp+5YK(8o4VR3F8UecJnT4`^S z053zpzf)}Vm*Hh3yx%;?SiI!=BvrL{)MesjkYiAiASW#xFFo}geFE8jZg^>;PK5od z3TER;je%ptagtigF-%5(dRf7imq2{UU&)vfF#ND-7LC`w> z{R12Sw7Ox1w2%YMGg`*f*wUV*k@_@$ut2YnoI{ZqZO@NzBM>z1TH>M;c-EBg)dz8z z$#&3%N7@HrA`)@GCiX~7ETSEtfjttJ?#`sEpJ9(g5UqBA$g9o znVX)+dR#)Yo5mNrQG@N~pDG+&>1%;T1s{yb9>vhm(EP#>uqjxU3ZS($1vEGX;&!0< zh4$9mVBh#`AoQQCSh_7OARr*EK`d_IGp%)vEi633A?B1G;ql^xzh&j+rN^>tA9}=;!-&mYU5%x2 z-mj3wBJY}9U72dl;kcmI=H&Q@Vtc4I$s4uyMw^5K8%Wfn*6v_=Zs!V81j-gfE&k72 zJA>s1|ASy+d5)yNAI5YJ6F?9#GpV?=v@nkPiW~yLLpCdd%MJIn0nW!?@^g*0<3ypJ zTE+4E78E2;_KE4DZ%BzkGG(85L3ZZ;nIKm_P(_S~1(F|2`!rG==ZPU(nBM@!2V_Hv zoC-w6QEu2h8`45$q%DqVwU2P{SR2{q={|x-KiM9Jno2|&B+X#k-NzASEEU3RF1i@< zmonrE+D?gVyv7Mb+}SYa4QT~VS;6)?LFr`(fmm)yN_2FH*UKB=4GfHqqA)HuJ3C0GSwFma@dVt{KQ@M*j*#2m93up#m!ffCh9xNsGcDLsZb8}Ya=EmS z%Z>1NB3%KG*_@RD9#d;xh_kcRv)|BGG9X7Hk15W_^wFK4kq<+-XO283e{UPz%jdp8 z0CH>gJzQ9@TC`vgYPk8##)A~;}&->?k?G=ia zy_;#Tsq38I9jZ>G-n9%Av@dST%9B#6hBjv)sA%Q|HZICEgg|Jsw-<~UPi_Vv@O5Cz z6%`fbMw1~R+upgd+6DWuEgxn{vqZW;v9*J?D+o*nJClci3=S$b27v&vzkl-*li$$R zF5m2JYin!G3$+8|82xK;ZFdm}yXUF~AVWh7+aLml5Mun|9xbt?vUOp*ud=eTB0bR8 z*VEiJG)2%ZUzZl9;S@>r;R&1iH|N`$aB36;gZ`Oa`g?9xNj(LjNFyQNR!M;PrqyGv zt+D{I;*JEzA&RA&c!2acL{#fT3no`3*6XPasUG|Offc5$y{#Yp_}G>PTP=WMasNBQ zNzIquG1&q^b{q(4Q=fR)aamCm!(TpEyJZ!a-6D~+Az^M8k|&l(nlt^)wN66^sKBMA z;W~bRtsS@&OUPoj(EjQy*0KE0%hIwq8tPcbJI-q9VL{RV^yhS2ZkX$b4m~Xca3Dc` zY{)@Kr3LJFFkB2A*s0mju{yX3nkG9NA1XVQ?LdyNYHx>*uBrD^NYhO#$6^YPLqSonmlg%PD6oejP zJ>eg)w#%z%g;zJASV!_+In?In+dnoD?Y`aGe7C!~i9bWw+uOUm3Po@4%=?Mnbp=#} zi4>PGU`O-}V9GM-^2Pu>qo^o5%*BMv4nr^4l@}HUar&LbE%;VpY_iF{m$vAWpfs90 zsQTHz|1i83ZB$7qDG_mb&R+1Z8M)ZV5f{ovcdJwRW9mSP|)tDT0Q(x*Tx%a zEHCqW7YOR#fCwOfV){lSO_kW7r}nSMaT5?iTs|K5MlTEv4PQLC{tW>)1%ZcnF~MXq zjYflT&(9|@lMqC=xS=8|DmEo0CC<mm@G{;k$rXPq6Fj5*B%$5Y^T4mGec4K-Yy^DqCBf zoB$Spd*yOWJ>0Vi%xoH4-as7VpVk@pEvq^Fkn$p`%%;70+~ zqWv8Tm??>Z`2`?XveS|KZ+!d0XD3g6frmyu==ApH8ZdG_UTXdF+YQZY->HGJ`k>tv zGsE4&j8NyNMkc1OUOfE$r?0U-Y%|ZUyjAqoB+=byOg~?;quG<+&Y}Nd8o#-FVs}9- z2#!on&q#~o_(DPn?*rYRQQV=}>aWNst!-{;tSU$fbb6-j`|3e1EY2_Q&UY6_dMNu+Qqqe%s>kX8&+V6v$#r)1t)9m~}d2%9XFyx8t_t6up2e;&%qkA)w z+GGCi_AkvOYNW-tm?Fa(Pe3*y7s8%IsiM zUYIk+gkXo**|W2N9mPfU?cLI@<{Cj1&GdssVnjhqnU%m3T8}-!IRn0N8l5Y3J#M2)X9@X-Z4W{|1R%Fb) zOz<^x56=K;1wJ)B4r##{Dl4N&B55z+IQXX4gUZVafJjgqwkUq-&9h4b<k!|h`RmG9xtB3!XY~ax${nEcZ*OKm+C>(veGbKu6 zq>83?UsuL@dWJxpZn-lrCZlC;c~&9GiOCi(u1kx;DeTP3mbootO?0o!jcv-H(zCuO zuFTg!?Z9tq=dZ0T)Ke^#$yOCI znM^L1$);DJGQR;uMNCjed3o#nhO}I^G1*Wx^k%T4Yen8(UY?DfGdMWDH#9i%1{p`| z6N7`>(@?>lv%S6j=kE62E?l>F_O{>r4OeUiy?uRsYYTlVGjQ!2-{_m(M3u^zKz>O{ zN!!9o|IToANeO(9p+$uRpv(}rz=(*H`pJzkc<+dayw0Vm6|nCjBG{h#HcoK5ZMzukfmr_1B}znwgXOcwE?yuU2U z-5K5+^0B$W5aIk1tQ=z>ULBaexxsdD4=6nwL93l@P7x+&r6kw zAZ$vF4KQXM$dszrd(+@z9)RF=HFeLyridr+gL}wBn^nA%cR_L-K=};(9XEOx$E7tq zKa21p5DK*rz{IGnz9cQgMUR;P%fyH1CPtaOr~p?(Ejtv1^n=hRMl4@<>lfM@>ZdQA zg5b*6I%*oVs>EhJwLC1yt*W7U|0(_lcjLR)k$yUV%h1jRADH86{Tz@}zZ$r+BO|d1 zq;UP65F^~R0WYnr3{4cgG$!HL*`H9tNCw6La@0V_9@o$!!C?aUBs=4^-D}8CJFji% z!U#_RN39=o)d12oa1G`afXWe}Wo$&A8bqi0HJu}K^Ao)YN(EQ#6-1?b<-q!iwP6JL zSUt04=d{o5O-kD&qbvV}pqIb6MV9t$El5f-3+jj8;1CUop|RQ|fBZwEyRbt*AhX;K zAmn9i$%@0B45o8H3brRTyCi27&O))z;5;1j~Uv|qrXo9xQg?jA{P3#>F8 zx_N5)(HR;;vyTqm7$FF;kCNc%jgiSmCut1yJ~~UItNqbwn%~q(xYnz904y83X7 zdsde^OH$(!`593Z@E7@Dflf7|{36GXY~jljHaAcGF$@{V=DIY7$$eP0xw*x6bBG|C zZ*~)a(b1W`QA8NvlTy>zIJ5V<5lEQIF!>Gcn3-94JA-KdFXQ90d)U!D44@}f)Hc9V z&;h;56yH}mj)8HBH6w4Q8~KTe@j)z##S43{h@zg=e*0gp>yCu!}5Uf0V z^MxZbJTVItyMQ0#14kFW)g+ladk2Cx4`NcR4kgvARf!TkHGwMe3Z7C&L81UZA2)0L zTR)up`h8B0@tL4$hp+0+5gj#8k6OZ+8nu9^c;n8`GjllR`~7 z2cj&7`=zye!S%oE8=Z^G0faYjbVxb$f9< zoY``HVCsaGcCvbf2o<6?+>-l{+BRo7T zB+%Q@^zknj)xSJ|{Tv-^t&DWFe*78<%nx__nd;oVrTM)YX2~ChZ=Cz)qzc^n;cht= zQM~~HVI@Iw9Xm1x(NL2^@HfBXN6JuK^cr{oN;>hA@>CH-NR>HG)T92j(kJ~I?Oqw$ zy=G)E^FENjmzif|CSnXFWpX{?$iRmXqC_I%GeYw__alf)OUOQpt{4C=m|OY#ubJuT z*KnqQTZAHqExoh5iyb0SewZ7R52u2FB=VhsmX_L7-;lh{d5jkSoS&a*;xnVm`%%DX zaZ&O2;vxu9a#Sfqlz_wwZ-?623d5ZPGi&SX>l-`Acb2+~GUFK*kbecIcSf z^0s|~60-l;T#-)=H04FO89lllm?awCT9UPks8-kSUmjk z1i{QZx==jz$81MQypQFB%S6HhOW*jCj=8r};(};zvwIg+uRON(ORDHud^6sh%Ox9Y zpE-S<o?Ie)qxsw=IK6gIE+4FgLqgX;0Nylo=VYTJkr0j3zY3dG zd3$Lt1hzEKgZfWU!~vjjtfzVMOPNrk92)bIURzR(hWBvkr#5 z9TK(=Kyv=^MZ!}Xasb@(c4&A3rRyJGJZ|k5n^7W~{%dJ>2}6Fny^u(zlz>sZ(ttc>-#YiNVs{q0aQ3^vs!2ywWeiM{(D zlQV0(u*PxT#zg%4tgWxi4Y!vk`Pn?gzM)Xk-P6@lo1YNi@bqW+&X5uo;B!&Ch zKhsnroY974abQSj2+P~W?D4N>@dz&p@0`*|KTaIbQ~MuSGD_nPc0LTkFIre=7#8}A zUktD#Vi0`MyMp`hC%?OGg`EY9#`BQP))c(FIQ_tPoDsjH8zDZxp= z)N*llLXamg?B|ysTKUFgSGD)9$$Q!=GNNea_b>i#N{cCK9+=;Fzqd9kYs`)|7y0Je-YA_5!N8padp)=HA0+r&J@*or3{1J{WV8L2U%(c~(W=7I1?w`Ad1!{3gw=gCX<-yTa99&;PT5m?Ny*AR6 z9b~HnQ7BZ@*fF%W(N`AZ`2o!4@zQcdA5Mz z?u;al-k{ zvy!;J4tl?!zb`NEZb38!&OrpwTrHkxo#UJ!}GqN&rU1#+3EicOqs;7 literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8448-8703.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8448-8703.pbf new file mode 100644 index 0000000000000000000000000000000000000000..f7badc2c0158762d395364a002101274a5dc78d0 GIT binary patch literal 4841 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 QUt_xPwljUW+g?8UKNmFEN&o-= literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8704-8959.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8704-8959.pbf new file mode 100644 index 0000000000000000000000000000000000000000..8fd3267c856ecbabf144ffa0ba9b406f1ca70a4e GIT binary patch literal 4865 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© OSM contributors | © JawgMaps", + "maxzoom": 16 + } + }, + "transition": { "duration": 300, "delay": 0 }, + "light": { "intensity": 0.2 }, + "glyphs": "asset://map_theme/glyphs/{fontstack}/{range}.pbf", + "sprite": "asset://map_theme/sprites", + "layers": [ + { "id": "background", "type": "background", "paint": {"background-color": "#2e2e48"}}, + { "id": "landuse-town", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 11.0, "filter": ["!", ["in", ["get", "class"], ["literal", ["pitch", "park", "grass", "cemetery", "wood", "scrub", "national_park"]]]], "type": "fill", "paint": { "fill-color": "#3d364e", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.0, 12.0, 1.0]} }, + { "id": "landuse-green", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 5.0, "filter": ["in", ["get", "class"], ["literal", ["pitch", "park", "grass", "cemetery"]]], "type": "fill", "paint": { "fill-color": "#363054", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]} }, + { "id": "landuse-pitch-park-outline", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 16.0, "filter": ["in", ["get", "class"], ["literal", ["pitch", "park"]]], "type": "line","paint": {"line-color": "#2e2e48", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 0.5, 24.0, 64.0]} }, + { "id": "landuse-forest", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 5.0, "filter": ["in", ["get", "class"], ["literal", ["wood", "scrub"]]], "type": "fill", "paint": { "fill-color": "#403962", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]} }, + { "id": "hillshade-highlight-1", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "highlight"], 1], "type": "fill", "paint": { "fill-color": "hsl(240, 30%, 50%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.12, 16.0, 0.0], "fill-antialias": false} }, + { "id": "hillshade-highlight-2", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "highlight"], 2], "type": "fill", "paint": { "fill-color": "hsl(240, 30%, 50%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.12, 16.0, 0.0], "fill-antialias": false} }, + { "id": "hillshade-shadow-1", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 1], "type": "fill", "paint": { "fill-color": "hsl(240, 80%, 0%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, + { "id": "hillshade-shadow-2", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 2], "type": "fill", "paint": { "fill-color": "hsl(240, 80%, 0%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, + { "id": "hillshade-shadow-3", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 3], "type": "fill", "paint": { "fill-color": "hsl(240, 80%, 0%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, + { "id": "hillshade-shadow-4", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 4], "type": "fill", "paint": { "fill-color": "hsl(240, 80%, 0%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, + { "id": "water-areas", "source": "jawg-streets", "source-layer": "water", "filter": ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]], "type": "fill", "paint": { "fill-color": "#002"} }, + { "id": "water-shore-lines", "source": "jawg-streets", "source-layer": "water", "minzoom": 15.0, "filter": ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]], "type": "line","paint": {"line-color": "#228", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 1.0, 18.0, 4.0, 24.0, 256.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 1.0, 18.0, 4.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 18.0, 1.0]},"layout": {"line-miter-limit": 6} }, + { "id": "rivers", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["river", "canal"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#002", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 10.0, 1.0, 16.0, 3.0, 24.0, 768.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "streams", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["stream", "ditch", "drain"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#002", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 256.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "aeroways", "source": "jawg-streets", "source-layer": "aeroway", "filter": ["==", ["geometry-type"], "LineString"], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 10.0, 1.0, 24.0, 8192.0]},"layout": {"line-join": "round"} }, + { "id": "buildings", "source": "jawg-streets", "source-layer": "building", "minzoom": 15.0, "type": "fill", "paint": { "fill-color": "rgba(41,92,92,0.8)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]} }, + { "id": "buildings-outline", "source": "jawg-streets", "source-layer": "building", "minzoom": 15.5, "type": "line","paint": {"line-color": "rgba(31,82,82,0.8)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.5, 0.0, 16.0, 1.0]} }, + { "id": "pedestrian-areas-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 16.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 16.0, -0.5, 24.0, -64.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 0.0, 17.0, 1.0]} }, + { "id": "pedestrian-areas", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "fill", "paint": { "fill-color": "#554e7e", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]} }, + { "id": "pedestrian-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "roads-service-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "roads-minor-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "roads-major-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "motorways-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#99f", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "motorway-links-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#99f", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "paths-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.5, 16.0, 1.0, 24.0, 256.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "steps-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["path"]]], ["in", ["get", "type"], ["literal", ["steps"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#554e7e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.35, 16.0, 0.7, 24.0, 179.2], "line-dasharray": [0.6, 0.4], "line-opacity": 0.25} }, + { "id": "pedestrian-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#554e7e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-minor-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-major-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorways-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#669", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorway-links-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#669", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "paths-tunnel-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#3d364e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.25, 16.0, 0.5, 24.0, 128.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service-tunnel-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#3d364e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.25, 16.0, 1.5, 24.0, 384.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "pedestrian-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-minor-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-major-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorways-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#99f", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorway-links-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#99f", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "paths", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.5, 16.0, 1.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "steps", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["path"]]], ["in", ["get", "type"], ["literal", ["steps"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#554e7e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.35, 16.0, 0.7, 24.0, 179.2], "line-dasharray": [0.6, 0.4]} }, + { "id": "pedestrian", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#554e7e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-minor", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-major", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorways", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#669", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorway-links", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#669", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "paths-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#3d364e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.25, 16.0, 0.5, 24.0, 128.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#3d364e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.25, 16.0, 1.5, 24.0, 384.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "railways", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["major_rail", "minor_rail"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#96c", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.75, 13.0, 2.0, 16.999, 4.0, 17.0, 2.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 17.0, 0.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-join": "round"} }, + { "id": "barriers-large", "source": "jawg-streets", "source-layer": "structure", "minzoom": 16.0, "filter": ["in", ["get", "type"], ["literal", ["city_wall", "dam", "cliff"]]], "type": "line","paint": {"line-color": "rgba(31,82,82,0.8)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 4.0, 24.0, 768.0]} }, + { "id": "barriers-wall", "source": "jawg-streets", "source-layer": "structure", "minzoom": 16.0, "filter": ["all", ["==", ["get", "class"], "fence"], ["!=", ["get", "type"], "city_wall"]], "type": "line","paint": {"line-color": "rgba(31,82,82,0.8)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 256.0]} }, + { "id": "barriers-hedges", "source": "jawg-streets", "source-layer": "structure", "minzoom": 16.0, "filter": ["==", ["get", "class"], "hedge"], "type": "line","paint": {"line-color": "#403962", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 512.0]} }, + { "id": "point-barriers", "source": "jawg-streets", "source-layer": "structure", "minzoom": 17.0, "filter": ["==", ["geometry-type"], "Point"], "type": "circle", "paint": {"circle-color": "#99f", "circle-radius": ["interpolate", ["exponential", 2], ["zoom"], 17.0, 2.0, 24.0, 256.0]} }, + { "id": "bridge-areas", "source": "jawg-streets", "source-layer": "structure", "filter": ["all", ["==", ["geometry-type"], "Polygon"], ["==", ["get", "class"], "bridge"]], "type": "fill", "paint": { "fill-color": "rgba(41,92,92,0.8)", "fill-opacity": 0.8} }, + { "id": "bridge-lines", "source": "jawg-streets", "source-layer": "structure", "filter": ["all", ["==", ["geometry-type"], "LineString"], ["==", ["get", "class"], "bridge"]], "type": "line","paint": {"line-color": "rgba(41,92,92,0.8)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 4.0, 24.0, 512.0], "line-opacity": 0.8} }, + { "id": "water-areas-bridge", "source": "jawg-streets", "source-layer": "water", "filter": ["==", ["get", "structure"], "bridge"], "type": "fill", "paint": { "fill-color": "#002"} }, + { "id": "rivers-bridge", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["river", "canal"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#002", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 10.0, 1.0, 16.0, 3.0, 24.0, 768.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "streams-bridge", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["stream", "ditch", "drain"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#002", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 256.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "pedestrian-areas-casing-bridge", "source": "jawg-streets", "source-layer": "road", "minzoom": 16.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 16.0, -0.5, 24.0, -64.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 0.0, 17.0, 1.0]} }, + { "id": "pedestrian-areas-bridge", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["==", ["get", "structure"], "bridge"]], "type": "fill", "paint": { "fill-color": "#554e7e", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]} }, + { "id": "pedestrian-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "roads-service-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "roads-minor-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "roads-major-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "motorways-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#99f", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "motorway-links-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#99f", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "paths-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.5, 16.0, 1.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "steps-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["path"]]], ["in", ["get", "type"], ["literal", ["steps"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#554e7e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.35, 16.0, 0.7, 24.0, 179.2], "line-dasharray": [0.6, 0.4]} }, + { "id": "pedestrian-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#554e7e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-minor-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-major-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorways-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#669", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorway-links-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#669", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "paths-bridge-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#3d364e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.25, 16.0, 0.5, 24.0, 128.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service-bridge-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#3d364e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.25, 16.0, 1.5, 24.0, 384.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "railways-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["major_rail", "minor_rail"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#96c", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.75, 13.0, 2.0, 16.999, 4.0, 17.0, 2.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 17.0, 0.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-join": "round"} }, + { "id": "oneway-arrows", "source": "jawg-streets", "source-layer": "road", "minzoom": 17.0, "filter": ["all", ["==", ["geometry-type"], "LineString"], ["==", ["get", "oneway"], true]], "type": "symbol", "paint": {"icon-color": "#ccf"}, "layout": {"icon-image": "oneway-arrow", "icon-size": ["interpolate", ["exponential", 2], ["zoom"], 17.0, 0.25, 24.0, 16.0], "symbol-spacing": ["interpolate", ["exponential", 2], ["zoom"], 17.0, 200.0, 24.0, 25600.0], "symbol-placement": "line", "icon-padding": 5, "icon-rotate": 90, "icon-rotation-alignment": "map"} }, + { "id": "boundaries", "source": "jawg-streets", "source-layer": "admin", "filter": ["all", ["==", ["get", "admin_level"], 2], ["!=", ["get", "maritime"], true]], "type": "line","paint": {"line-color": "#e72", "line-width": 1, "line-dasharray": [1, 2]} }, + { "id": "labels-country", "source": "jawg-streets", "source-layer": "place_label", "filter": ["==", ["get", "class"], "country"], "type": "symbol", "paint": {"text-color": "#ccf", "text-halo-color": "#2e2e48", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Bold"], "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, + { "id": "labels-localities", "source": "jawg-streets", "source-layer": "place_label", "filter": ["==", ["get", "class"], "locality"], "type": "symbol", "paint": {"text-color": "#ccf", "text-halo-color": "#2e2e48", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, + { "id": "labels-housenumbers", "source": "jawg-streets", "source-layer": "housenum_label", "minzoom": 17.0, "type": "symbol", "paint": {"text-color": "#ccf", "text-halo-color": "#2e2e48", "text-halo-width": 2.5}, "layout": {"text-field": ["get", "house_num"], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, + { "id": "labels-road", "source": "jawg-streets", "source-layer": "road", "minzoom": 14.0, "filter": ["==", ["geometry-type"], "LineString"], "type": "symbol", "paint": {"text-color": "#ccf", "text-halo-color": "#2e2e48", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "symbol-placement": "line-center", "text-padding": 12, "text-max-width": 25, "symbol-sort-key": ["get", "scalerank"]} }, + { "id": "labels-rivers", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 14.0, "filter": ["all", ["!=", ["get", "structure"], "tunnel"], ["in", ["get", "class"], ["literal", ["river", "canal"]]]], "type": "symbol", "paint": {"text-color": "#2e2e48", "text-halo-color": "#ccf", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "symbol-placement": "line-center", "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, + { "id": "labels-streams", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 16.0, "filter": ["all", ["!=", ["get", "structure"], "tunnel"], ["in", ["get", "class"], ["literal", ["stream", "ditch", "drain"]]]], "type": "symbol", "paint": {"text-color": "#2e2e48", "text-halo-color": "#ccf", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "symbol-placement": "line-center", "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} } + ] +} diff --git a/app/src/commonMain/composeResources/files/map_theme/streetcomplete.json b/app/src/commonMain/composeResources/files/map_theme/streetcomplete.json new file mode 100644 index 00000000000..2943023876e --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/streetcomplete.json @@ -0,0 +1,107 @@ +{ + "version": 8, + "name": "StreetComplete", + "sources": { + "jawg-streets": { + "type": "vector", + "tiles": ["https://tile.jawg.io/streets-v2+hillshade-v1/{z}/{x}/{y}.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ"], + "attribution": "© OSM contributors | © JawgMaps", + "maxzoom": 16 + } + }, + "transition": { "duration": 300, "delay": 0 }, + "light": { "intensity": 0.2 }, + "glyphs": "asset://map_theme/glyphs/{fontstack}/{range}.pbf", + "sprite": "asset://map_theme/sprites", + "layers": [ + { "id": "background", "type": "background", "paint": {"background-color": "#f3eacc"}}, + { "id": "landuse-town", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 11.0, "filter": ["!", ["in", ["get", "class"], ["literal", ["pitch", "park", "grass", "cemetery", "wood", "scrub", "national_park"]]]], "type": "fill", "paint": { "fill-color": "#f3dacd", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.0, 12.0, 1.0]} }, + { "id": "landuse-green", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 5.0, "filter": ["in", ["get", "class"], ["literal", ["pitch", "park", "grass", "cemetery"]]], "type": "fill", "paint": { "fill-color": "#c6ddaa", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]} }, + { "id": "landuse-pitch-park-outline", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 16.0, "filter": ["in", ["get", "class"], ["literal", ["pitch", "park"]]], "type": "line","paint": {"line-color": "#f3eacc", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 0.5, 24.0, 64.0]} }, + { "id": "landuse-forest", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 5.0, "filter": ["in", ["get", "class"], ["literal", ["wood", "scrub"]]], "type": "fill", "paint": { "fill-color": "#a8c884", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]} }, + { "id": "hillshade-highlight-1", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "highlight"], 1], "type": "fill", "paint": { "fill-color": "hsl(220, 100%, 95%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.12, 16.0, 0.0], "fill-antialias": false} }, + { "id": "hillshade-highlight-2", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "highlight"], 2], "type": "fill", "paint": { "fill-color": "hsl(220, 100%, 95%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.12, 16.0, 0.0], "fill-antialias": false} }, + { "id": "hillshade-shadow-1", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 1], "type": "fill", "paint": { "fill-color": "hsl(18, 100%, 40%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, + { "id": "hillshade-shadow-2", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 2], "type": "fill", "paint": { "fill-color": "hsl(18, 100%, 40%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, + { "id": "hillshade-shadow-3", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 3], "type": "fill", "paint": { "fill-color": "hsl(18, 100%, 40%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, + { "id": "hillshade-shadow-4", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 4], "type": "fill", "paint": { "fill-color": "hsl(18, 100%, 40%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, + { "id": "water-areas", "source": "jawg-streets", "source-layer": "water", "filter": ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]], "type": "fill", "paint": { "fill-color": "#68d"} }, + { "id": "water-shore-lines", "source": "jawg-streets", "source-layer": "water", "minzoom": 15.0, "filter": ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]], "type": "line","paint": {"line-color": "#abe", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 1.0, 18.0, 4.0, 24.0, 256.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 1.0, 18.0, 4.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 18.0, 1.0]},"layout": {"line-miter-limit": 6} }, + { "id": "rivers", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["river", "canal"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#68d", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 10.0, 1.0, 16.0, 3.0, 24.0, 768.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "streams", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["stream", "ditch", "drain"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#68d", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 256.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "aeroways", "source": "jawg-streets", "source-layer": "aeroway", "filter": ["==", ["geometry-type"], "LineString"], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 10.0, 1.0, 24.0, 8192.0]},"layout": {"line-join": "round"} }, + { "id": "buildings", "source": "jawg-streets", "source-layer": "building", "minzoom": 15.0, "type": "fill", "paint": { "fill-color": "rgb(204,214,238)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]} }, + { "id": "buildings-outline", "source": "jawg-streets", "source-layer": "building", "minzoom": 15.5, "type": "line","paint": {"line-color": "rgb(185,195,217)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.5, 0.0, 16.0, 1.0]} }, + { "id": "pedestrian-areas-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 16.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 16.0, -0.5, 24.0, -64.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 0.0, 17.0, 1.0]} }, + { "id": "pedestrian-areas", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "fill", "paint": { "fill-color": "#f6eee6", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]} }, + { "id": "pedestrian-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "roads-service-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "roads-minor-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "roads-major-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "motorways-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#a88", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "motorway-links-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#a88", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "paths-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.5, 16.0, 1.0, 24.0, 256.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "steps-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["path"]]], ["in", ["get", "type"], ["literal", ["steps"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#f6eee6", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.35, 16.0, 0.7, 24.0, 179.2], "line-dasharray": [0.6, 0.4], "line-opacity": 0.25} }, + { "id": "pedestrian-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#f6eee6", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-minor-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-major-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorways-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#fa8", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorway-links-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#fa8", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "paths-tunnel-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#f3dacd", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.25, 16.0, 0.5, 24.0, 128.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service-tunnel-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#f3dacd", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.25, 16.0, 1.5, 24.0, 384.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "pedestrian-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-minor-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-major-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorways-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#a88", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorway-links-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#a88", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "paths", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.5, 16.0, 1.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "steps", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["path"]]], ["in", ["get", "type"], ["literal", ["steps"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#f6eee6", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.35, 16.0, 0.7, 24.0, 179.2], "line-dasharray": [0.6, 0.4]} }, + { "id": "pedestrian", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#f6eee6", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-minor", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-major", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorways", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#fa8", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorway-links", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#fa8", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "paths-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#f3dacd", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.25, 16.0, 0.5, 24.0, 128.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#f3dacd", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.25, 16.0, 1.5, 24.0, 384.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "railways", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["major_rail", "minor_rail"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#99a", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.75, 13.0, 2.0, 16.999, 4.0, 17.0, 2.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 17.0, 0.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-join": "round"} }, + { "id": "barriers-large", "source": "jawg-streets", "source-layer": "structure", "minzoom": 16.0, "filter": ["in", ["get", "type"], ["literal", ["city_wall", "dam", "cliff"]]], "type": "line","paint": {"line-color": "rgb(185,195,217)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 4.0, 24.0, 768.0]} }, + { "id": "barriers-wall", "source": "jawg-streets", "source-layer": "structure", "minzoom": 16.0, "filter": ["all", ["==", ["get", "class"], "fence"], ["!=", ["get", "type"], "city_wall"]], "type": "line","paint": {"line-color": "rgb(185,195,217)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 256.0]} }, + { "id": "barriers-hedges", "source": "jawg-streets", "source-layer": "structure", "minzoom": 16.0, "filter": ["==", ["get", "class"], "hedge"], "type": "line","paint": {"line-color": "#a8c884", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 512.0]} }, + { "id": "point-barriers", "source": "jawg-streets", "source-layer": "structure", "minzoom": 17.0, "filter": ["==", ["geometry-type"], "Point"], "type": "circle", "paint": {"circle-color": "#888", "circle-radius": ["interpolate", ["exponential", 2], ["zoom"], 17.0, 2.0, 24.0, 256.0]} }, + { "id": "bridge-areas", "source": "jawg-streets", "source-layer": "structure", "filter": ["all", ["==", ["geometry-type"], "Polygon"], ["==", ["get", "class"], "bridge"]], "type": "fill", "paint": { "fill-color": "rgb(204,214,238)", "fill-opacity": 0.8} }, + { "id": "bridge-lines", "source": "jawg-streets", "source-layer": "structure", "filter": ["all", ["==", ["geometry-type"], "LineString"], ["==", ["get", "class"], "bridge"]], "type": "line","paint": {"line-color": "rgb(204,214,238)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 4.0, 24.0, 512.0], "line-opacity": 0.8} }, + { "id": "water-areas-bridge", "source": "jawg-streets", "source-layer": "water", "filter": ["==", ["get", "structure"], "bridge"], "type": "fill", "paint": { "fill-color": "#68d"} }, + { "id": "rivers-bridge", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["river", "canal"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#68d", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 10.0, 1.0, 16.0, 3.0, 24.0, 768.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "streams-bridge", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["stream", "ditch", "drain"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#68d", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 256.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "pedestrian-areas-casing-bridge", "source": "jawg-streets", "source-layer": "road", "minzoom": 16.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 16.0, -0.5, 24.0, -64.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 0.0, 17.0, 1.0]} }, + { "id": "pedestrian-areas-bridge", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["==", ["get", "structure"], "bridge"]], "type": "fill", "paint": { "fill-color": "#f6eee6", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]} }, + { "id": "pedestrian-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "roads-service-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "roads-minor-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "roads-major-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "motorways-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#a88", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "motorway-links-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#a88", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, + { "id": "paths-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.5, 16.0, 1.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "steps-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["path"]]], ["in", ["get", "type"], ["literal", ["steps"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#f6eee6", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.35, 16.0, 0.7, 24.0, 179.2], "line-dasharray": [0.6, 0.4]} }, + { "id": "pedestrian-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#f6eee6", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-minor-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-major-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorways-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#fa8", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "motorway-links-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#fa8", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "paths-bridge-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#f3dacd", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.25, 16.0, 0.5, 24.0, 128.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "roads-service-bridge-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#f3dacd", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.25, 16.0, 1.5, 24.0, 384.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, + { "id": "railways-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["major_rail", "minor_rail"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#99a", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.75, 13.0, 2.0, 16.999, 4.0, 17.0, 2.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 17.0, 0.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-join": "round"} }, + { "id": "oneway-arrows", "source": "jawg-streets", "source-layer": "road", "minzoom": 17.0, "filter": ["all", ["==", ["geometry-type"], "LineString"], ["==", ["get", "oneway"], true]], "type": "symbol", "paint": {"icon-color": "#888"}, "layout": {"icon-image": "oneway-arrow", "icon-size": ["interpolate", ["exponential", 2], ["zoom"], 17.0, 0.25, 24.0, 16.0], "symbol-spacing": ["interpolate", ["exponential", 2], ["zoom"], 17.0, 200.0, 24.0, 25600.0], "symbol-placement": "line", "icon-padding": 5, "icon-rotate": 90, "icon-rotation-alignment": "map"} }, + { "id": "boundaries", "source": "jawg-streets", "source-layer": "admin", "filter": ["all", ["==", ["get", "admin_level"], 2], ["!=", ["get", "maritime"], true]], "type": "line","paint": {"line-color": "#e39", "line-width": 1, "line-dasharray": [1, 2]} }, + { "id": "labels-country", "source": "jawg-streets", "source-layer": "place_label", "filter": ["==", ["get", "class"], "country"], "type": "symbol", "paint": {"text-color": "#124", "text-halo-color": "#fff", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Bold"], "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, + { "id": "labels-localities", "source": "jawg-streets", "source-layer": "place_label", "filter": ["==", ["get", "class"], "locality"], "type": "symbol", "paint": {"text-color": "#124", "text-halo-color": "#fff", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, + { "id": "labels-housenumbers", "source": "jawg-streets", "source-layer": "housenum_label", "minzoom": 17.0, "type": "symbol", "paint": {"text-color": "#124", "text-halo-color": "#fff", "text-halo-width": 2.5}, "layout": {"text-field": ["get", "house_num"], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, + { "id": "labels-road", "source": "jawg-streets", "source-layer": "road", "minzoom": 14.0, "filter": ["==", ["geometry-type"], "LineString"], "type": "symbol", "paint": {"text-color": "#124", "text-halo-color": "#fff", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "symbol-placement": "line-center", "text-padding": 12, "text-max-width": 25, "symbol-sort-key": ["get", "scalerank"]} }, + { "id": "labels-rivers", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 14.0, "filter": ["all", ["!=", ["get", "structure"], "tunnel"], ["in", ["get", "class"], ["literal", ["river", "canal"]]]], "type": "symbol", "paint": {"text-color": "#fff", "text-halo-color": "#349", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "symbol-placement": "line-center", "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, + { "id": "labels-streams", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 16.0, "filter": ["all", ["!=", ["get", "structure"], "tunnel"], ["in", ["get", "class"], ["literal", ["stream", "ditch", "drain"]]]], "type": "symbol", "paint": {"text-color": "#fff", "text-halo-color": "#349", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "symbol-placement": "line-center", "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} } + ] +} From e483adea7bcec18d067c9a1bc23d99e5e1008a1a Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Tue, 17 Jun 2025 20:58:37 +0200 Subject: [PATCH 02/25] remove duplicate layer --- .../streetcomplete/screens/main/map2/MapStyleScaffold.kt | 6 ------ 1 file changed, 6 deletions(-) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt index 8c14d7ff9dd..7de5ddd1d63 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt @@ -441,12 +441,6 @@ private fun BridgeAreasLayers(source: Source, colors: MapColors) { color = const(colors.building), width = byZoom(16 to 4.dp, 24 to 512.dp), ) - FillLayer( - id = "water-areas-bridge", - source = source, - filter = feature.isBridge(), - color = const(colors.water), - ) } @Composable @MaplibreComposable From af7868f6fc8f4eac34bb68c5d2f16464a496d60e Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Tue, 17 Jun 2025 21:02:20 +0200 Subject: [PATCH 03/25] add missing green color --- .../streetcomplete/screens/main/map2/MapStyleScaffold.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt index 7de5ddd1d63..d759c0feded 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt @@ -185,7 +185,8 @@ private fun LandLayers(source: Source, colors: MapColors) { sourceLayer = "landuse", minZoom = 5f, filter = feature.inClass("pitch", "park", "grass", "cemetery"), - opacity = fadeInAtZoom(5f) + opacity = fadeInAtZoom(5f), + color = const(colors.green), ) FillLayer( id = "landuse-forest", From 3302cb9edfa051cb0a782ae905ff40a61aeb4acb Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Tue, 17 Jun 2025 21:06:40 +0200 Subject: [PATCH 04/25] fix utility function --- .../streetcomplete/screens/main/map2/ExpressionUtils.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt index a2119988ffd..c3dfab28196 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt @@ -5,6 +5,7 @@ import androidx.compose.ui.unit.TextUnit import dev.sargunv.maplibrecompose.expressions.ast.Expression import dev.sargunv.maplibrecompose.expressions.dsl.Feature import dev.sargunv.maplibrecompose.expressions.dsl.all +import dev.sargunv.maplibrecompose.expressions.dsl.asBoolean import dev.sargunv.maplibrecompose.expressions.dsl.asNumber import dev.sargunv.maplibrecompose.expressions.dsl.asString import dev.sargunv.maplibrecompose.expressions.dsl.coalesce @@ -51,7 +52,7 @@ fun Feature.has(key: String, value: Int) = /** Returns whether this feature has the given [key]-[value] pair */ fun Feature.has(key: String, value: Boolean) = - get(key).asNumber() eq const(value) + get(key).asBoolean() eq const(value) /** Returns whether this feature has a [key]-value pair of which the value is in of the given * [values] */ From 348a72b184d3e7d83743e3b1e743f8de1dca0777 Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Tue, 17 Jun 2025 21:21:08 +0200 Subject: [PATCH 05/25] widen zoom range --- .../de/westnordost/streetcomplete/screens/main/map2/Map.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt index 1e987e9f2d4..e093c23e763 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt @@ -38,6 +38,7 @@ fun Map( MaplibreMap( modifier = modifier, styleUri = Res.getUri("files/map_theme/empty.json"), + zoomRange = 0f..22f, cameraState = cameraState, styleState = styleState, options = MapOptions( From d78042ce9794fd5594530e26bc0f3ed7b5bc4a0e Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Tue, 17 Jun 2025 21:55:57 +0200 Subject: [PATCH 06/25] fade-in for barriers --- .../screens/main/map2/MapStyleScaffold.kt | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt index d759c0feded..39405a98ff0 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt @@ -201,8 +201,9 @@ private fun LandLayers(source: Source, colors: MapColors) { id = "landuse-pitch-outline", source = source, sourceLayer = "landuse", - minZoom = 16f, + minZoom = 15f, filter = feature.inClass("pitch"), + opacity = fadeInAtZoom(15f), color = const(colors.earth), width = byZoom(16 to 1.dp, 24 to 128.dp), offset = byZoom(16 to 0.5.dp, 24 to 64.dp) @@ -386,8 +387,9 @@ private fun BarriersLayers(source: Source, colors: MapColors) { id = "barriers-large", source = source, sourceLayer = "structure", - minZoom = 16f, + minZoom = 15f, filter = feature.inType("city_wall", "dam", "cliff"), + opacity = fadeInAtZoom(15f), color = const(colors.buildingOutline), width = byZoom(16 to 4.dp, 24 to 768.dp), ) @@ -395,11 +397,12 @@ private fun BarriersLayers(source: Source, colors: MapColors) { id = "barriers-wall", source = source, sourceLayer = "structure", - minZoom = 16f, + minZoom = 15f, filter = all( feature.inClass("fence"), !feature.inType("city_wall"), ), + opacity = fadeInAtZoom(15f), color = const(colors.buildingOutline), width = byZoom(16 to 1.dp, 24 to 256.dp), ) @@ -407,8 +410,9 @@ private fun BarriersLayers(source: Source, colors: MapColors) { id = "barriers-hedges", source = source, sourceLayer = "structure", - minZoom = 16f, + minZoom = 15f, filter = feature.inClass("hedge"), + opacity = fadeInAtZoom(15f), color = const(colors.forest), width = byZoom(16 to 1.dp, 24 to 256.dp), ) @@ -481,7 +485,6 @@ private fun BoundaryLayer(source: Source, colors: MapColors) { @Composable @MaplibreComposable private fun LabelLayers(source: Source, colors: MapColors, languages: List) { - val lineCenter = const(SymbolPlacement.LineCenter) val localizedName = feature.localizedName(languages) TextLayer( @@ -519,7 +522,7 @@ private fun LabelLayers(source: Source, colors: MapColors, languages: List Date: Tue, 17 Jun 2025 22:55:13 +0200 Subject: [PATCH 07/25] add test screen --- .../screens/settings/SettingsNavHost.kt | 8 ++++++ .../screens/settings/SettingsScreen.kt | 5 ++++ .../screens/settings/debug/ShowMapScreen.kt | 26 +++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/settings/debug/ShowMapScreen.kt diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/settings/SettingsNavHost.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/settings/SettingsNavHost.kt index a4bf02ffe98..cf6ea419108 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/settings/SettingsNavHost.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/settings/SettingsNavHost.kt @@ -8,6 +8,7 @@ import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable import androidx.navigation.compose.rememberNavController import de.westnordost.streetcomplete.data.quest.QuestType +import de.westnordost.streetcomplete.screens.settings.debug.ShowMapScreen import de.westnordost.streetcomplete.screens.settings.debug.ShowQuestFormsScreen import de.westnordost.streetcomplete.screens.settings.overlay_selection.OverlaySelectionScreen import de.westnordost.streetcomplete.screens.settings.presets.EditTypePresetsScreen @@ -42,6 +43,7 @@ import org.koin.androidx.compose.koinViewModel onClickPresetSelection = { navController.navigate(SettingsDestination.EditTypePresets) }, onClickQuestSelection = { navController.navigate(SettingsDestination.QuestSelection) }, onClickOverlaySelection = { navController.navigate(SettingsDestination.OverlaySelection) }, + onClickShowMap = { navController.navigate(SettingsDestination.ShowMap) }, onClickBack = ::goBack ) } @@ -70,6 +72,11 @@ import org.koin.androidx.compose.koinViewModel onClickBack = ::goBack, ) } + composable(SettingsDestination.ShowMap) { + ShowMapScreen( + onClickBack = ::goBack, + ) + } } } @@ -79,4 +86,5 @@ object SettingsDestination { const val QuestSelection = "quest_selection" const val OverlaySelection = "overlay_selection" const val ShowQuestForms = "show_quest_forms" + const val ShowMap = "show_map" } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/settings/SettingsScreen.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/settings/SettingsScreen.kt index 2a48b82872d..4e854047007 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/settings/SettingsScreen.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/settings/SettingsScreen.kt @@ -52,6 +52,7 @@ fun SettingsScreen( onClickPresetSelection: () -> Unit, onClickQuestSelection: () -> Unit, onClickOverlaySelection: () -> Unit, + onClickShowMap: () -> Unit, onClickBack: () -> Unit, ) { val hiddenQuestCount by viewModel.hiddenQuestCount.collectAsState() @@ -211,6 +212,10 @@ fun SettingsScreen( name = "Show Quest Forms", onClick = onClickShowQuestForms ) { NextScreenIcon() } + Preference( + name = "Show map", + onClick = onClickShowMap + ) { NextScreenIcon() } } } } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/settings/debug/ShowMapScreen.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/settings/debug/ShowMapScreen.kt new file mode 100644 index 00000000000..a1524d2e0d1 --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/settings/debug/ShowMapScreen.kt @@ -0,0 +1,26 @@ +package de.westnordost.streetcomplete.screens.settings.debug + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.material.AppBarDefaults +import androidx.compose.material.IconButton +import androidx.compose.material.Text +import androidx.compose.material.TopAppBar +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import de.westnordost.streetcomplete.screens.main.map2.Map +import de.westnordost.streetcomplete.ui.common.BackIcon + +@Composable +fun ShowMapScreen( + onClickBack: () -> Unit, +) { + Column(Modifier.fillMaxSize()) { + TopAppBar( + title = { Text("Show map") }, + windowInsets = AppBarDefaults.topAppBarWindowInsets, + navigationIcon = { IconButton(onClick = onClickBack) { BackIcon() } }, + ) + Map(Modifier.fillMaxSize()) + } +} From 5f33aa2e58be586b110603c6e9fa0baa64960773 Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Wed, 18 Jun 2025 00:00:49 +0200 Subject: [PATCH 08/25] fix localized names --- .../screens/main/map2/ExpressionUtils.kt | 15 +++++++-------- .../screens/main/map2/MapStyleScaffold.kt | 7 +++---- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt index c3dfab28196..c9677d5317b 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt @@ -13,6 +13,7 @@ import dev.sargunv.maplibrecompose.expressions.dsl.condition import dev.sargunv.maplibrecompose.expressions.dsl.const import dev.sargunv.maplibrecompose.expressions.dsl.contains import dev.sargunv.maplibrecompose.expressions.dsl.convertToBoolean +import dev.sargunv.maplibrecompose.expressions.dsl.convertToString import dev.sargunv.maplibrecompose.expressions.dsl.eq import dev.sargunv.maplibrecompose.expressions.dsl.exponential import dev.sargunv.maplibrecompose.expressions.dsl.feature @@ -77,18 +78,16 @@ fun Feature.localizedName( languages: List, nameKey: String, localizedNameKey: (String) -> String, - extraLocalizedNameKeys: List + extraNameKeys: List ): Expression { - val localizedNameKeys = languages.map(localizedNameKey) + extraLocalizedNameKeys - val getLocalizedName = coalesce( - *localizedNameKeys.map { feature.get(it).asString() }.toTypedArray() - ) - val getName = feature.get(nameKey).asString() + val localizedNameKeys = languages.map(localizedNameKey) + extraNameKeys + val getLocalizedName = coalesce(*localizedNameKeys.map { feature.get(it) }.toTypedArray()) + val getName = feature.get(nameKey).cast() return switch( // localized name set and different as main name -> show both condition( - test = all(getLocalizedName.convertToBoolean(), getName neq getLocalizedName), - output = getName + const("\n") + getLocalizedName + test = all(getLocalizedName.convertToBoolean(), getName neq getLocalizedName.cast()), + output = getName + const("\n") + getLocalizedName.cast() ), // otherwise just show the name fallback = getName diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt index 39405a98ff0..4aa9908c3f8 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt @@ -18,7 +18,6 @@ import dev.sargunv.maplibrecompose.expressions.ast.Expression import dev.sargunv.maplibrecompose.expressions.dsl.Feature import dev.sargunv.maplibrecompose.expressions.dsl.all import dev.sargunv.maplibrecompose.expressions.dsl.asNumber -import dev.sargunv.maplibrecompose.expressions.dsl.asString import dev.sargunv.maplibrecompose.expressions.dsl.const import dev.sargunv.maplibrecompose.expressions.dsl.feature import dev.sargunv.maplibrecompose.expressions.dsl.image @@ -512,7 +511,7 @@ private fun LabelLayers(source: Source, colors: MapColors, languages: List) = localizedName( languages = languages, nameKey = "name", localizedNameKey = { "name_$it" }, - extraLocalizedNameKeys = listOf("name_ltn") + extraNameKeys = listOf("name_ltn") ) From f3185f0d821f14d86c5e57d228da9f9121df8a07 Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Thu, 19 Jun 2025 00:26:18 +0200 Subject: [PATCH 09/25] implemented some layers --- .../screens/main/map2/GeometryUtils.kt | 94 +++++++++++ .../streetcomplete/screens/main/map2/Map.kt | 17 +- .../main/map2/style/CurrentLocationLayers.kt | 93 +++++++++++ .../main/map2/style/DownloadedAreaLayer.kt | 51 ++++++ .../main/map2/{ => style}/ExpressionUtils.kt | 61 ++++--- .../main/map2/style/FocusedGeometryLayers.kt | 73 +++++++++ .../MapStyleJawg.kt} | 149 +++++++++--------- .../main/map2/{ => style}/TextLayer.kt | 2 +- .../screens/tutorial/OverlayPainter.kt | 3 +- .../streetcomplete/ui/theme/Color.kt | 2 + .../res/drawable/location_shadow.xml | 38 +++-- .../drawable-hdpi/location_nyan.png | Bin 0 -> 992 bytes .../drawable-mdpi/location_nyan.png | Bin 0 -> 894 bytes .../drawable-xhdpi/location_nyan.png | Bin 0 -> 992 bytes .../drawable-xxhdpi/location_nyan.png | Bin 0 -> 1078 bytes .../drawable/downloaded_area_hatching.xml | 10 ++ .../drawable/location_shadow.xml | 22 +++ .../drawable/location_view_direction.xml | 23 +++ .../files/map_theme/streetcomplete-night.json | 107 ------------- .../files/map_theme/streetcomplete.json | 107 ------------- .../streetcomplete/data/location/Location.kt | 2 + res/graphics/map/location_shadow.svg | 11 ++ 22 files changed, 523 insertions(+), 342 deletions(-) create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/GeometryUtils.kt create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt rename app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/{ => style}/ExpressionUtils.kt (65%) create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/FocusedGeometryLayers.kt rename app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/{MapStyleScaffold.kt => style/MapStyleJawg.kt} (83%) rename app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/{ => style}/TextLayer.kt (96%) create mode 100644 app/src/commonMain/composeResources/drawable-hdpi/location_nyan.png create mode 100644 app/src/commonMain/composeResources/drawable-mdpi/location_nyan.png create mode 100644 app/src/commonMain/composeResources/drawable-xhdpi/location_nyan.png create mode 100644 app/src/commonMain/composeResources/drawable-xxhdpi/location_nyan.png create mode 100644 app/src/commonMain/composeResources/drawable/downloaded_area_hatching.xml create mode 100644 app/src/commonMain/composeResources/drawable/location_shadow.xml create mode 100644 app/src/commonMain/composeResources/drawable/location_view_direction.xml delete mode 100644 app/src/commonMain/composeResources/files/map_theme/streetcomplete-night.json delete mode 100644 app/src/commonMain/composeResources/files/map_theme/streetcomplete.json create mode 100644 res/graphics/map/location_shadow.svg diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/GeometryUtils.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/GeometryUtils.kt new file mode 100644 index 00000000000..7c8c2fc54f1 --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/GeometryUtils.kt @@ -0,0 +1,94 @@ +package de.westnordost.streetcomplete.screens.main.map2 + +import de.westnordost.streetcomplete.data.osm.geometry.ElementGeometry +import de.westnordost.streetcomplete.data.osm.geometry.ElementPointGeometry +import de.westnordost.streetcomplete.data.osm.geometry.ElementPolygonsGeometry +import de.westnordost.streetcomplete.data.osm.geometry.ElementPolylinesGeometry +import de.westnordost.streetcomplete.data.osm.mapdata.BoundingBox +import de.westnordost.streetcomplete.data.osm.mapdata.LatLon +import de.westnordost.streetcomplete.util.math.isInPolygon +import de.westnordost.streetcomplete.util.math.isRingDefinedClockwise +import de.westnordost.streetcomplete.util.math.measuredArea +import io.github.dellisd.spatialk.geojson.Geometry +import io.github.dellisd.spatialk.geojson.LineString +import io.github.dellisd.spatialk.geojson.MultiLineString +import io.github.dellisd.spatialk.geojson.MultiPolygon +import io.github.dellisd.spatialk.geojson.Point +import io.github.dellisd.spatialk.geojson.Polygon +import io.github.dellisd.spatialk.geojson.Position + +typealias GeoJsonBoundingBox = io.github.dellisd.spatialk.geojson.BoundingBox + +fun BoundingBox.toGeoJsonBoundingBox(): GeoJsonBoundingBox = + GeoJsonBoundingBox( + west = min.longitude, + south = min.latitude, + east = max.longitude, + north = max.latitude + ) + +fun GeoJsonBoundingBox.toBoundingBox(): BoundingBox = + BoundingBox( + minLatitude = southwest.latitude, + minLongitude = southwest.longitude, + maxLatitude = northeast.latitude, + maxLongitude = northeast.longitude + ) + +fun ElementGeometry.toGeoJson(): Geometry = when (this) { + is ElementPointGeometry -> toGeoJson() + is ElementPolylinesGeometry -> toGeoJson() + is ElementPolygonsGeometry -> toGeoJson() +} + +fun ElementPointGeometry.toGeoJson(): Point = + Point(center.toPosition()) + +fun ElementPolylinesGeometry.toGeoJson(): Geometry = + if (polylines.size == 1) { + LineString(polylines.single().map { it.toPosition() }) + } else { + MultiLineString(polylines.map { polyline -> polyline.map { it.toPosition() } }) + } + +fun ElementPolygonsGeometry.toGeoJson(): Geometry { + val outerRings = mutableListOf>() + val innerRings = mutableListOf>() + if (polygons.size == 1) { + outerRings.add(polygons.first()) + } else { + polygons.forEach { + if (it.isRingDefinedClockwise()) innerRings.add(it) else outerRings.add(it) + } + } + + if (outerRings.size == 1) { + return Polygon( + (outerRings + innerRings).map { ring -> ring.map { it.toPosition() } } + ) + } + + // outerRings must be sorted size ascending to correctly handle outer rings within holes + // of larger polygons. + outerRings.sortBy { it.measuredArea() } + + // we need to allocate the holes to the different outer polygons + val groupedRings = outerRings.map { outerRing -> + val rings = mutableListOf>() + rings.add(outerRing.map { it.toPosition() }) + for (innerRing in innerRings.toList()) { + if (innerRing[0].isInPolygon(outerRing)) { + innerRings.remove(innerRing) + rings.add(innerRing.map { it.toPosition() }) + } + } + rings + } + return MultiPolygon(groupedRings) +} + +fun LatLon.toPosition(): Position = + Position(longitude = longitude, latitude = latitude) + +fun Position.toLatLon(): LatLon = + LatLon(latitude = latitude, longitude = longitude) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt index e093c23e763..4806c93d9eb 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt @@ -5,15 +5,14 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.intl.Locale import de.westnordost.streetcomplete.resources.Res +import de.westnordost.streetcomplete.screens.main.map2.style.MapStyleJawg import dev.sargunv.maplibrecompose.compose.CameraState import dev.sargunv.maplibrecompose.compose.MaplibreMap import dev.sargunv.maplibrecompose.compose.StyleState import dev.sargunv.maplibrecompose.compose.rememberCameraState import dev.sargunv.maplibrecompose.compose.rememberStyleState -import dev.sargunv.maplibrecompose.compose.source.rememberVectorSource import dev.sargunv.maplibrecompose.core.MapOptions import dev.sargunv.maplibrecompose.core.OrnamentOptions -import dev.sargunv.maplibrecompose.core.source.TileSetOptions /** * A plain MapLibre Map with StreetComplete theme and localized names @@ -24,8 +23,6 @@ fun Map( cameraState: CameraState = rememberCameraState(), styleState: StyleState = rememberStyleState(), ) { - //val style = if (isSystemInDarkTheme()) "streetcomplete-night" else "streetcomplete" - // TODO maplibre-compose: The following gesture settings are missing (in MapOptions): // flingThreshold = 250 // flingAnimationBaseTime = 500 @@ -46,16 +43,8 @@ fun Map( ) ) { val languages = listOf(Locale.current.language) - val source = rememberVectorSource( - id = "jawg-streets", - tiles = listOf("https://tile.jawg.io/streets-v2+hillshade-v1/{z}/{x}/{y}.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ"), - options = TileSetOptions( - maxZoom = 16, - attributionHtml = "© OpenStreetMap contributors | © JawgMaps" - ) - ) - MapStyleScaffold( - source = source, + + MapStyleJawg( colors = if (isSystemInDarkTheme()) MapColors.Night else MapColors.Light, languages = languages, ) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt new file mode 100644 index 00000000000..d9639613234 --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt @@ -0,0 +1,93 @@ +package de.westnordost.streetcomplete.screens.main.map2.style + +import androidx.compose.runtime.Composable +import androidx.compose.runtime.remember +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.unit.dp +import de.westnordost.streetcomplete.data.location.Location +import de.westnordost.streetcomplete.resources.Res +import de.westnordost.streetcomplete.screens.main.map2.toPosition +import de.westnordost.streetcomplete.ui.theme.LocationDot +import de.westnordost.streetcomplete.util.ktx.isApril1st +import dev.sargunv.maplibrecompose.compose.MaplibreComposable +import dev.sargunv.maplibrecompose.compose.layer.CircleLayer +import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer +import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource +import dev.sargunv.maplibrecompose.core.source.GeoJsonData +import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.dp +import dev.sargunv.maplibrecompose.expressions.dsl.image +import dev.sargunv.maplibrecompose.expressions.value.CirclePitchAlignment +import dev.sargunv.maplibrecompose.expressions.value.IconPitchAlignment +import io.github.dellisd.spatialk.geojson.Point +import org.jetbrains.compose.resources.painterResource + +/** Shows the location + direction + accuracy marker on the map */ +@Composable @MaplibreComposable +fun CurrentLocationLayers( + location: Location, + rotation: Float? +) { + // TODO animate accuracy, position + + val source = rememberGeoJsonSource( + id = "location-source", + data = GeoJsonData.Features(Point(location.position.toPosition())) + ) + + CircleLayer( + id = "accuracy", + source = source, + opacity = const(0.15f), + color = const(LocationDot), + radius = inMeters( + width = location.accuracy, + latitude = location.position.latitude + ).dp, + strokeOpacity = const(0.5f), + strokeColor = const(LocationDot), + strokeWidth = const(1.dp), + pitchAlignment = const(CirclePitchAlignment.Map), + ) + if (rotation != null) { + SymbolLayer( + id = "direction", + source = source, + iconImage = image(painterResource(Res.drawable.location_view_direction)), + iconAllowOverlap = const(true), + iconIgnorePlacement = const(true), + iconRotate = const(rotation), + iconPitchAlignment = const(IconPitchAlignment.Map), + ) + } + SymbolLayer( + id = "location-shadow", + source = source, + iconImage = image(painterResource(Res.drawable.location_shadow)), + iconAllowOverlap = const(true), + iconIgnorePlacement = const(true), + iconPitchAlignment = const(IconPitchAlignment.Map), + ) + CircleLayer( + id = "location", + source = source, + color = const(LocationDot), + radius = const(8.dp), + strokeColor = const(Color.White), + strokeWidth = const(2.dp), + pitchAlignment = const(CirclePitchAlignment.Map) + ) + // let's not check for the date on every recomposition :-) + val isApril1st = remember { isApril1st() } + if (isApril1st) { + SymbolLayer( + id = "location-nyan", + source = source, + iconImage = image(painterResource(Res.drawable.location_nyan)), + iconSize = const(2f), + iconAllowOverlap = const(true), + iconIgnorePlacement = const(true), + iconPitchAlignment = const(IconPitchAlignment.Viewport), + ) + } +} diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt new file mode 100644 index 00000000000..1c2006a0492 --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt @@ -0,0 +1,51 @@ +package de.westnordost.streetcomplete.screens.main.map2.style + +import androidx.compose.runtime.Composable +import de.westnordost.streetcomplete.ApplicationConstants +import de.westnordost.streetcomplete.data.download.tiles.TilePos +import de.westnordost.streetcomplete.data.osm.mapdata.LatLon +import de.westnordost.streetcomplete.data.osm.mapdata.toPolygon +import de.westnordost.streetcomplete.resources.Res +import de.westnordost.streetcomplete.screens.main.map2.toPosition +import dev.sargunv.maplibrecompose.compose.MaplibreComposable +import dev.sargunv.maplibrecompose.compose.layer.FillLayer +import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource +import dev.sargunv.maplibrecompose.core.source.GeoJsonData +import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.image +import io.github.dellisd.spatialk.geojson.Polygon +import org.jetbrains.compose.resources.painterResource + +/** Shows which areas have (not) been downloaded */ +@Composable @MaplibreComposable +fun DownloadedAreaLayer(tiles: List) { + // TODO is this recomposed all the time? In that case, remember the polygon holes + val polygon = tiles.toHolesInWorldPolygon() + val source = rememberGeoJsonSource( + id = "downloaded-area-source", + data = GeoJsonData.Features(polygon) + ) + + FillLayer( + id = "downloaded-area", + source = source, + opacity = const(0.6f), + pattern = image(painterResource(Res.drawable.downloaded_area_hatching)), + ) +} + +/** convert the given tile positions into a polygon that spans the whole world but has holes at + * where the tiles are at. */ +private fun List.toHolesInWorldPolygon(): Polygon { + val zoom = ApplicationConstants.DOWNLOAD_TILE_ZOOM + val world = listOf( + LatLon(+90.0, -180.0), + LatLon(-90.0, -180.0), + LatLon(-90.0, +180.0), + LatLon(+90.0, +180.0), + LatLon(+90.0, -180.0), + ) + val holes = this.map { it.asBoundingBox(zoom).toPolygon().asReversed() } + val polygons = listOf(world) + holes + return Polygon(polygons.map { polygon -> polygon.map { it.toPosition() } }) +} diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/ExpressionUtils.kt similarity index 65% rename from app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt rename to app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/ExpressionUtils.kt index c9677d5317b..9b18746073f 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/ExpressionUtils.kt @@ -1,29 +1,14 @@ -package de.westnordost.streetcomplete.screens.main.map2 +package de.westnordost.streetcomplete.screens.main.map2.style import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.TextUnit import dev.sargunv.maplibrecompose.expressions.ast.Expression import dev.sargunv.maplibrecompose.expressions.dsl.Feature -import dev.sargunv.maplibrecompose.expressions.dsl.all -import dev.sargunv.maplibrecompose.expressions.dsl.asBoolean -import dev.sargunv.maplibrecompose.expressions.dsl.asNumber -import dev.sargunv.maplibrecompose.expressions.dsl.asString -import dev.sargunv.maplibrecompose.expressions.dsl.coalesce -import dev.sargunv.maplibrecompose.expressions.dsl.condition -import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.contains -import dev.sargunv.maplibrecompose.expressions.dsl.convertToBoolean -import dev.sargunv.maplibrecompose.expressions.dsl.convertToString -import dev.sargunv.maplibrecompose.expressions.dsl.eq -import dev.sargunv.maplibrecompose.expressions.dsl.exponential -import dev.sargunv.maplibrecompose.expressions.dsl.feature -import dev.sargunv.maplibrecompose.expressions.dsl.interpolate -import dev.sargunv.maplibrecompose.expressions.dsl.neq -import dev.sargunv.maplibrecompose.expressions.dsl.plus -import dev.sargunv.maplibrecompose.expressions.dsl.switch -import dev.sargunv.maplibrecompose.expressions.dsl.zoom +import dev.sargunv.maplibrecompose.expressions.dsl.* import dev.sargunv.maplibrecompose.expressions.value.GeometryType +import dev.sargunv.maplibrecompose.expressions.value.NumberValue import dev.sargunv.maplibrecompose.expressions.value.StringValue +import kotlin.math.PI fun fadeInAtZoom(start: Float, range: Float = 1f, endOpacity: Float = 1f) = byZoom(start to 0f, start+range to endOpacity) @@ -61,15 +46,15 @@ fun Feature.hasAny(key: String, values: List) = const(values).contains(get(key)) fun Feature.isPoint() = - feature.type() eq const(GeometryType.Point) + type() eq const(GeometryType.Point) fun Feature.isLines() = const(listOf(const(GeometryType.LineString), const(GeometryType.MultiLineString))) - .contains(feature.type()) + .contains(type()) fun Feature.isArea() = const(listOf(const(GeometryType.Polygon), const(GeometryType.MultiPolygon))) - .contains(feature.type()) + .contains(type()) /** Get an expression that resolves to the localized name. * If the localized name in the user's [language] is the same as the primary name, then only this @@ -81,8 +66,8 @@ fun Feature.localizedName( extraNameKeys: List ): Expression { val localizedNameKeys = languages.map(localizedNameKey) + extraNameKeys - val getLocalizedName = coalesce(*localizedNameKeys.map { feature.get(it) }.toTypedArray()) - val getName = feature.get(nameKey).cast() + val getLocalizedName = coalesce(*localizedNameKeys.map { get(it) }.toTypedArray()) + val getName = get(nameKey).cast() return switch( // localized name set and different as main name -> show both condition( @@ -93,3 +78,31 @@ fun Feature.localizedName( fallback = getName ) } + +fun inMeters( + width: Expression>, + latitude: Double = 30.0 +): Expression> { + // the more north you go, the smaller of an area each mercator tile actually covers + // the additional factor of 1.20 comes from a simple measuring test with a ruler on a + // smartphone screen done at approx. latitude = 0 and latitude = 70, i.e. without it, lines are + // drawn at both latitudes approximately 20% too large ¯\_(ツ)_/¯ + val sizeFactor = (kotlin.math.cos(PI * latitude / 180) * 1.2).toFloat() + return interpolate( + exponential(2f), zoom(), + 8 to width / const(256) / const(sizeFactor), + 24 to width * const(256) / const(sizeFactor) + ) +} + +fun inMeters( + width: Float, + latitude: Double = 30.0 +): Expression> { + val sizeFactor = (kotlin.math.cos(PI * latitude / 180) * 1.2).toFloat() + return interpolate( + exponential(2f), zoom(), + 8 to const(width) / const(256) / const(sizeFactor), + 24 to const(width) * const(256) / const(sizeFactor) + ) +} diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/FocusedGeometryLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/FocusedGeometryLayers.kt new file mode 100644 index 00000000000..3269fcc72bd --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/FocusedGeometryLayers.kt @@ -0,0 +1,73 @@ +package de.westnordost.streetcomplete.screens.main.map2.style + +import androidx.compose.animation.core.LinearEasing +import androidx.compose.animation.core.animateFloat +import androidx.compose.animation.core.infiniteRepeatable +import androidx.compose.animation.core.rememberInfiniteTransition +import androidx.compose.animation.core.tween +import androidx.compose.material.MaterialTheme +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.ui.unit.dp +import de.westnordost.streetcomplete.data.osm.geometry.ElementGeometry +import de.westnordost.streetcomplete.screens.main.map2.toGeoJson +import dev.sargunv.maplibrecompose.compose.MaplibreComposable +import dev.sargunv.maplibrecompose.compose.layer.CircleLayer +import dev.sargunv.maplibrecompose.compose.layer.FillLayer +import dev.sargunv.maplibrecompose.compose.layer.LineLayer +import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource +import dev.sargunv.maplibrecompose.core.source.GeoJsonData +import dev.sargunv.maplibrecompose.expressions.dsl.Feature +import dev.sargunv.maplibrecompose.expressions.dsl.any +import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.value.LineCap +import dev.sargunv.maplibrecompose.expressions.value.LineJoin +import kotlin.math.PI +import kotlin.math.cos + +/** Display focused element geometry. */ +@MaplibreComposable @Composable +fun FocusedGeometryLayers(geometry: ElementGeometry) { + // breathing effect for highlight + val highlightTransition = rememberInfiniteTransition() + val highlight by highlightTransition.animateFloat( + initialValue = 0f, + targetValue = 1f, + animationSpec = infiniteRepeatable(tween(1200, 0, LinearEasing)) + ) + val breathing = -cos(highlight * 2 * PI) / 2.0 + 0.5 // 0..1 + val opacity = ((1 - breathing) * 0.5 + 0.5).toFloat() // 1 .. 0.5 + val lineWidth = ((breathing + 1) * 8).dp // 8..16 + val circleRadius = ((breathing + 1) * 10).dp // 10..20 + + val source = rememberGeoJsonSource( + id = "focus-geometry-source", + data = GeoJsonData.Features(geometry.toGeoJson()) + ) + + FillLayer( + id = "focus-geo-fill", + source = source, + filter = Feature.isArea(), + opacity = const(0.3f), + color = const(MaterialTheme.colors.secondary), + ) + LineLayer( + id = "focus-geo-lines", + source = source, + filter = any(Feature.isArea(), Feature.isLines()), + opacity = const(opacity), + color = const(MaterialTheme.colors.secondary), + width = const(lineWidth), + cap = const(LineCap.Round), + join = const(LineJoin.Round) + ) + CircleLayer( + id = "focus-geo-circle", + source = source, + filter = Feature.isPoint(), + opacity = const(opacity), + color = const(MaterialTheme.colors.secondary), + radius = const(circleRadius), + ) +} diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt similarity index 83% rename from app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt rename to app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt index 4aa9908c3f8..cd23db1b861 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyleScaffold.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt @@ -1,4 +1,4 @@ -package de.westnordost.streetcomplete.screens.main.map2 +package de.westnordost.streetcomplete.screens.main.map2.style import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable @@ -6,6 +6,7 @@ import androidx.compose.runtime.remember import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp +import de.westnordost.streetcomplete.screens.main.map2.MapColors import dev.sargunv.maplibrecompose.compose.MaplibreComposable import dev.sargunv.maplibrecompose.compose.layer.BackgroundLayer import dev.sargunv.maplibrecompose.compose.layer.CircleLayer @@ -13,13 +14,14 @@ import dev.sargunv.maplibrecompose.compose.layer.FillExtrusionLayer import dev.sargunv.maplibrecompose.compose.layer.FillLayer import dev.sargunv.maplibrecompose.compose.layer.LineLayer import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer +import dev.sargunv.maplibrecompose.compose.source.rememberVectorSource import dev.sargunv.maplibrecompose.core.source.Source +import dev.sargunv.maplibrecompose.core.source.TileSetOptions import dev.sargunv.maplibrecompose.expressions.ast.Expression import dev.sargunv.maplibrecompose.expressions.dsl.Feature import dev.sargunv.maplibrecompose.expressions.dsl.all import dev.sargunv.maplibrecompose.expressions.dsl.asNumber import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.feature import dev.sargunv.maplibrecompose.expressions.dsl.image import dev.sargunv.maplibrecompose.expressions.dsl.nil import dev.sargunv.maplibrecompose.expressions.dsl.not @@ -38,24 +40,29 @@ import kotlin.math.max * - [belowRoadsContent]: directly below roads and above landscape, buildings * - [belowRoadsOnBridgeContent]: same as above but below road bridges * - [belowLabelsContent]: above everything but labels - * - [aboveLabelsContent]: above everything * */ @Composable @MaplibreComposable -fun MapStyleScaffold( - source: Source, +fun MapStyleJawg( colors: MapColors, languages: List, belowRoadsContent: @Composable @MaplibreComposable () -> Unit = {}, belowRoadsOnBridgeContent: @Composable @MaplibreComposable () -> Unit = {}, belowLabelsContent: @Composable @MaplibreComposable () -> Unit = {}, - aboveLabelsContent: @Composable @MaplibreComposable () -> Unit = {}, ) { + val source = rememberVectorSource( + id = "jawg-streets", + tiles = listOf("https://tile.jawg.io/streets-v2+hillshade-v1/{z}/{x}/{y}.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ"), + options = TileSetOptions( + maxZoom = 16, + attributionHtml = "© OpenStreetMap contributors | © JawgMaps" + ) + ) val paths = remember(colors) { RoadType( id = "paths", minZoom = 15f, - filters = feature.inClass("path"), + filters = Feature.inClass("path"), color = colors.path, colorOutline = colors.path, widthStops = listOf(14.0 to 0.5.dp, 16.0 to 1.0.dp, 24.0 to 256.0.dp) // ~1m @@ -65,7 +72,7 @@ fun MapStyleScaffold( RoadType( id = "pedestrian", minZoom = 14f, - filters = all(feature.inClass("street_limited"), feature.inType("pedestrian")), + filters = all(Feature.inClass("street_limited"), Feature.inType("pedestrian")), color = colors.pedestrian, colorOutline = colors.roadOutline, widthStops = listOf(13 to 1.5.dp, 16 to 4.dp, 24 to 1024.dp), // ~4m @@ -75,7 +82,7 @@ fun MapStyleScaffold( RoadType( id = "roads-service", minZoom = 14f, - filters = feature.inClass("service", "driveway"), + filters = Feature.inClass("service", "driveway"), color = colors.road, colorOutline = colors.roadOutline, widthStops = listOf(13 to 0.5.dp, 16 to 3.dp, 24 to 768.dp), // ~3m @@ -85,7 +92,7 @@ fun MapStyleScaffold( RoadType( id = "roads-minor", minZoom = 12f, - filters = all(feature.inClass("street", "street_limited"), !feature.inType("pedestrian")), + filters = all(Feature.inClass("street", "street_limited"), !Feature.inType("pedestrian")), color = colors.road, colorOutline = colors.roadOutline, widthStops = listOf(13 to 1.5.dp, 16 to 4.dp, 24 to 1024.dp), // ~4m @@ -95,7 +102,7 @@ fun MapStyleScaffold( RoadType( id = "roads-major", minZoom = 5f, - filters = feature.inClass("main"), + filters = Feature.inClass("main"), color = colors.road, colorOutline = colors.roadOutline, widthStops = listOf(9 to 1.dp, 16 to 6.dp, 24 to 1536.dp), // ~6m @@ -105,7 +112,7 @@ fun MapStyleScaffold( RoadType( id = "motorways", minZoom = 5f, - filters = feature.inClass("motorway"), + filters = Feature.inClass("motorway"), color = colors.motorway, colorOutline = colors.motorwayOutline, widthStops = listOf(8 to 1.dp, 16 to 8.dp, 24 to 2048.dp), // ~8m @@ -115,7 +122,7 @@ fun MapStyleScaffold( RoadType( id = "motorway-links", minZoom = 5f, - filters = feature.inClass("motorway_link"), + filters = Feature.inClass("motorway_link"), color = colors.motorway, colorOutline = colors.motorwayOutline, widthStops = listOf(11 to 1.dp, 16 to 4.dp, 24 to 1024.dp), // ~4m @@ -157,8 +164,6 @@ fun MapStyleScaffold( LabelLayers(source, colors, languages) - aboveLabelsContent() - // I don't know, kind of does not look good due to missing extrusion outline. //BuildingExtrudeLayer(source, colors) } @@ -174,7 +179,7 @@ private fun LandLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "landuse", minZoom = 11f, - filter = !feature.inClass("pitch", "park", "grass", "cemetery", "wood", "scrub", "national_park"), + filter = !Feature.inClass("pitch", "park", "grass", "cemetery", "wood", "scrub", "national_park"), opacity = fadeInAtZoom(11f), color = const(colors.town), ) @@ -183,7 +188,7 @@ private fun LandLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "landuse", minZoom = 5f, - filter = feature.inClass("pitch", "park", "grass", "cemetery"), + filter = Feature.inClass("pitch", "park", "grass", "cemetery"), opacity = fadeInAtZoom(5f), color = const(colors.green), ) @@ -192,7 +197,7 @@ private fun LandLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "landuse", minZoom = 5f, - filter = feature.inClass("class", "wood", "scrub"), + filter = Feature.inClass("class", "wood", "scrub"), opacity = fadeInAtZoom(5f), color = const(colors.forest), ) @@ -201,7 +206,7 @@ private fun LandLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "landuse", minZoom = 15f, - filter = feature.inClass("pitch"), + filter = Feature.inClass("pitch"), opacity = fadeInAtZoom(15f), color = const(colors.earth), width = byZoom(16 to 1.dp, 24 to 128.dp), @@ -217,7 +222,7 @@ private fun HillshadeLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "hillshade", maxZoom = 16f, - filter = feature.has("highlight", i), + filter = Feature.has("highlight", i), opacity = fadeOutAtZoom(12f, range = 4f, startOpacity = 0.12f), color = const(colors.hillshadeLight), antialias = const(false), @@ -229,7 +234,7 @@ private fun HillshadeLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "hillshade", maxZoom = 16f, - filter = feature.has("shadow", i), + filter = Feature.has("shadow", i), opacity = fadeOutAtZoom(12f, range = 4f, startOpacity = 0.05f), color = const(colors.hillshadeShadow), antialias = const(false), @@ -243,7 +248,7 @@ private fun WaterLayers(source: Source, colors: MapColors, structure: Structure) id = listOfNotNull("water-areas", structure.id).joinToString("-"), source = source, sourceLayer = "water", - filter = feature.isStructure(structure), + filter = Feature.isStructure(structure), color = const(colors.water) ) // drawing these lines on bridges looks weird @@ -253,7 +258,7 @@ private fun WaterLayers(source: Source, colors: MapColors, structure: Structure) source = source, sourceLayer = "water", minZoom = 15f, - filter = feature.isStructure(structure), + filter = Feature.isStructure(structure), opacity = fadeInAtZoom(15f, range = 3f), color = const(colors.waterShore), width = byZoom(15 to 1.dp, 18 to 4.dp, 24 to 256.dp), @@ -267,9 +272,9 @@ private fun WaterLayers(source: Source, colors: MapColors, structure: Structure) sourceLayer = "waterway", minZoom = 10f, filter = all( - feature.inClass("river", "canal"), - feature.isStructure(structure), - feature.isLines() + Feature.inClass("river", "canal"), + Feature.isStructure(structure), + Feature.isLines() ), color = const(colors.water), width = byZoom(10 to 1.dp, 16 to 3.dp, 24 to 768.dp), @@ -282,9 +287,9 @@ private fun WaterLayers(source: Source, colors: MapColors, structure: Structure) sourceLayer = "waterway", minZoom = 10f, filter = all( - feature.inClass("class", "stream", "ditch", "drain"), - feature.isStructure(structure), - feature.isLines() + Feature.inClass("class", "stream", "ditch", "drain"), + Feature.isStructure(structure), + Feature.isLines() ), color = const(colors.water), width = byZoom(16 to 1.dp, 24 to 256.dp), @@ -299,7 +304,7 @@ private fun AerowaysLayer(source: Source, colors: MapColors) { id = "aeroways", source = source, sourceLayer = "aeroway", - filter = feature.isLines(), + filter = Feature.isLines(), color = const(colors.aeroway), width = byZoom(10 to 1.dp, 24 to 8192.dp), join = const(LineJoin.Round) @@ -330,9 +335,9 @@ private fun BuildingLayers(source: Source, colors: MapColors) { @Composable @MaplibreComposable private fun PedestrianAreaLayers(source: Source, colors: MapColors, structure: Structure) { val filter = all( - feature.inClass("path", "street_limited"), - feature.isArea(), - feature.isStructure(structure), + Feature.inClass("path", "street_limited"), + Feature.isArea(), + Feature.isStructure(structure), ) LineLayer( @@ -387,7 +392,7 @@ private fun BarriersLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "structure", minZoom = 15f, - filter = feature.inType("city_wall", "dam", "cliff"), + filter = Feature.inType("city_wall", "dam", "cliff"), opacity = fadeInAtZoom(15f), color = const(colors.buildingOutline), width = byZoom(16 to 4.dp, 24 to 768.dp), @@ -398,8 +403,8 @@ private fun BarriersLayers(source: Source, colors: MapColors) { sourceLayer = "structure", minZoom = 15f, filter = all( - feature.inClass("fence"), - !feature.inType("city_wall"), + Feature.inClass("fence"), + !Feature.inType("city_wall"), ), opacity = fadeInAtZoom(15f), color = const(colors.buildingOutline), @@ -410,7 +415,7 @@ private fun BarriersLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "structure", minZoom = 15f, - filter = feature.inClass("hedge"), + filter = Feature.inClass("hedge"), opacity = fadeInAtZoom(15f), color = const(colors.forest), width = byZoom(16 to 1.dp, 24 to 256.dp), @@ -420,7 +425,7 @@ private fun BarriersLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "structure", minZoom = 17f, - filter = feature.isPoint(), + filter = Feature.isPoint(), color = const(colors.pointBarrier), radius = byZoom(17 to 2.dp, 24 to 256.dp), ) @@ -432,7 +437,7 @@ private fun BridgeAreasLayers(source: Source, colors: MapColors) { id = "bridge-areas", source = source, sourceLayer = "structure", - filter = all(feature.isArea(), feature.inClass("bridge")), + filter = all(Feature.isArea(), Feature.inClass("bridge")), opacity = const(0.8f), color = const(colors.building) ) @@ -440,7 +445,7 @@ private fun BridgeAreasLayers(source: Source, colors: MapColors) { id = "bridge-lines", source = source, sourceLayer = "structure", - filter = all(feature.isLines(), feature.inClass("bridge")), + filter = all(Feature.isLines(), Feature.inClass("bridge")), opacity = const(0.8f), color = const(colors.building), width = byZoom(16 to 4.dp, 24 to 512.dp), @@ -454,7 +459,7 @@ private fun OnewayArrowsLayer(source: Source, colors: MapColors) { source = source, sourceLayer = "road", minZoom = 17f, - filter = all(feature.isLines(), feature.has("oneway", true)), + filter = all(Feature.isLines(), Feature.has("oneway", true)), placement = const(SymbolPlacement.LineCenter), spacing = byZoom(17 to 200.dp, 24 to 25600.dp), iconImage = image("oneway-arrow"), @@ -473,8 +478,8 @@ private fun BoundaryLayer(source: Source, colors: MapColors) { source = source, sourceLayer = "admin", filter = all( - !feature.has("maritime", true), - feature.has("admin_level", 2), + !Feature.has("maritime", true), + Feature.has("admin_level", 2), ), color = const(colors.adminBoundary), width = const(1.dp), @@ -484,14 +489,14 @@ private fun BoundaryLayer(source: Source, colors: MapColors) { @Composable @MaplibreComposable private fun LabelLayers(source: Source, colors: MapColors, languages: List) { - val localizedName = feature.localizedName(languages) + val localizedName = Feature.localizedName(languages) TextLayer( id = "labels-country", source = source, sourceLayer = "place_label", - filter = feature.inClass("country"), - sortKey = feature.get("scalerank").asNumber(), + filter = Feature.inClass("country"), + sortKey = Feature.get("scalerank").asNumber(), text = localizedName, color = const(colors.text), haloColor = const(colors.textOutline), @@ -500,8 +505,8 @@ private fun LabelLayers(source: Source, colors: MapColors, languages: List isTunnel() Structure.None -> isOnGround() } -private fun Feature.isBridge() = feature.has("structure", "bridge") -private fun Feature.isTunnel() = feature.has("structure", "tunnel") -private fun Feature.isOnGround() = !feature.hasAny("structure", listOf("bridge", "tunnel")) +private fun Feature.isBridge() = has("structure", "bridge") +private fun Feature.isTunnel() = has("structure", "tunnel") +private fun Feature.isOnGround() = !hasAny("structure", listOf("bridge", "tunnel")) private fun Feature.inClass(vararg values: String) = hasAny("class", values.toList()) private fun Feature.inType(vararg values: String) = hasAny("type", values.toList()) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/TextLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TextLayer.kt similarity index 96% rename from app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/TextLayer.kt rename to app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TextLayer.kt index 7e3fb330898..20cf0dc4f01 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/TextLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TextLayer.kt @@ -1,4 +1,4 @@ -package de.westnordost.streetcomplete.screens.main.map2 +package de.westnordost.streetcomplete.screens.main.map2.style import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/tutorial/OverlayPainter.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/tutorial/OverlayPainter.kt index c0842955180..2b1a7a7cada 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/tutorial/OverlayPainter.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/tutorial/OverlayPainter.kt @@ -1,5 +1,6 @@ package de.westnordost.streetcomplete.screens.tutorial +import androidx.compose.material.MaterialTheme import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.SolidColor @@ -60,7 +61,7 @@ fun overlayEditHighlightedPainter(progress: Float): VectorPainter = rememberMapO strokeLineJoin = StrokeJoin.Round, strokeLineCap = StrokeCap.Round, strokeLineWidth = ((breathing + 1) * 8).toFloat(), // 8..16 - stroke = SolidColor(Color(0xffD14000)), + stroke = SolidColor(MaterialTheme.colors.secondary), strokeAlpha = ((1 - breathing) * 0.5 + 0.5).toFloat() // 1 .. 0.5 ) } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt index 60ca4d01eea..ed2d977d624 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt @@ -43,6 +43,8 @@ val GrassGreen = Color(0xff80b158) val GrassGray = Color(0xff888888) val LeafGreen = Color(0xff006a00) +val LocationDot = Color(0xff536dfe) + val LightColors = lightColors( primary = Color(0xff4141ba), primaryVariant = Color(0xff3939a3), diff --git a/app/src/androidMain/res/drawable/location_shadow.xml b/app/src/androidMain/res/drawable/location_shadow.xml index ce893af6b46..528ca1e687a 100644 --- a/app/src/androidMain/res/drawable/location_shadow.xml +++ b/app/src/androidMain/res/drawable/location_shadow.xml @@ -1,16 +1,22 @@ - - - - - - - - - + + + + + + + + + + diff --git a/app/src/commonMain/composeResources/drawable-hdpi/location_nyan.png b/app/src/commonMain/composeResources/drawable-hdpi/location_nyan.png new file mode 100644 index 0000000000000000000000000000000000000000..1b08fe4ba5689707ce06f61c23d915eb1b592d8f GIT binary patch literal 992 zcmV<610Vc}P)EX>4Tx04R}tkv&MmKpe$i(@I4u3U&~2$WWc^qE#HFibb$c+6t{Ym|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfc5qU3krMxx6k5c1aNLh~_a1le0HIlBsu`FARLwHd ziMW`{uZqD}1Q5g^VwjegsV6gwS$K}Gd-(Wz7v)*r=l&f1O2K4+Pb8jWx?vG-5YKE{ zI_G`jFe^(6@j3B?K^G)`t;i~+%2pw+PL?_=9;odEu4;7aTGYfWJGlk`SM ziyQ$1+rY(jN0aw}%N=0&NtX=Ck^D4;Vi9;hqi@OsL$^TRn%i4@AEysMmbzNL0S*p< z@e*aPd%U~1ySIPOwEO!32QhNuY;+^|00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru=mZB55(z?BtOfu802y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{00Fp3L_t(&-tCz&P6ROwMPsxDC)vFL^i&*!3qZfcOfg7H z4;SDh^l$?>37si+v)WjbWSlr*1>em`GfE=IZ~X1VIT$QuWH=Z91)na!ggqhboOAs4 zd>#(nJXHAxLJSE>lJWI^-^GFT^@}MfAVk>8dcsmN)~|>0cl+mN8wU3CiIeNaNJ*$5 zfsmerNHS!^v*QIB(=-L&{rdt^cy7LN9C?lu5Yjq_$cS5+kFY0&H@s*aNd{ErTnK4p zKH@YUe*LWt86ZSK$RfS2t}vA}? z4Er#WjwJ0k5RxE-PHTL>ld&B=`S+?SS5Hnh*%7I7!m(Z3CZaKw z%c-BwMX?GTgcx?Rv-dK!YSX&6N%UqQ#EOt0ceJ{>llL;cdrm`P=Mz<{{>=jr5 O0000EX>4Tx04R}tkv&MmKpe$i(@I4u3U&~2$WWc^qE#HFibb$c+6t{Ym|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfc5qU3krMxx6k5c1aNLh~_a1le0HIlBsu`FARLwHd ziMW`{uZqD}1Q5g^VwjegsV6gwS$K}Gd-(Wz7v)*r=l&f1O2K4+Pb8jWx?vG-5YKE{ zI_G`jFe^(6@j3B?K^G)`t;i~+%2pw+PL?_=9;odEu4;7aTGYfWJGlk`SM ziyQ$1+rY(jN0aw}%N=0&NtX=Ck^D4;Vi9;hqi@OsL$^TRn%i4@AEysMmbzNL0S*p< z@e*aPd%U~1ySIPOwEO!32QhNuY;+^|00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru=mZB55jZ%j|Nj6002y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{00CA>L_t(Y$IX^KZo@DPg&&O!If-+FX7AKv<3^K;ay>nSWM9#;*Q#`*`^N|N) zy6oKm{r1BI(^)@QgXmB5b2AV&16kHdYIo;>(1eTm-3-CZVCEK#Xj}}_d1Rh;wm5~! zf&Tz3#_C?}$jqQXz|e+BLB!e8=udT(YKcq5n)S_UmDa~Cs%gHivVlpfOG;xLM}!bu za|%K_smj#;VQfbZifHMsem^&ts|Sg_4Ix0zM@*M}wI0-(@#_fya9CfPwrDK9y#N4p z888YVEabDcZmK}--O|3)I_zSFKHp{D#1cDe0EhKeemNV90r^0s UhlB__AOHXW07*qoM6N<$g3a%f-v9sr literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/drawable-xhdpi/location_nyan.png b/app/src/commonMain/composeResources/drawable-xhdpi/location_nyan.png new file mode 100644 index 0000000000000000000000000000000000000000..c76e4b93f6fc7440a2e4910ddde57b0cb93b0efd GIT binary patch literal 992 zcmV<610Vc}P)EX>4Tx04R}tkv&MmKpe$i(@I4u3U&~2$WWc^qE#HFibb$c+6t{Ym|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfc5qU3krMxx6k5c1aNLh~_a1le0HIlBsu`FARLwHd ziMW`{uZqD}1Q5g^VwjegsV6gwS$K}Gd-(Wz7v)*r=l&f1O2K4+Pb8jWx?vG-5YKE{ zI_G`jFe^(6@j3B?K^G)`t;i~+%2pw+PL?_=9;odEu4;7aTGYfWJGlk`SM ziyQ$1+rY(jN0aw}%N=0&NtX=Ck^D4;Vi9;hqi@OsL$^TRn%i4@AEysMmbzNL0S*p< z@e*aPd%U~1ySIPOwEO!32QhNuY;+^|00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru=mZB55fhXb2EPCR02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{00Fp3L_t(&-tCz&P6ROwMPsxDC)vFL^i&*!3qZfcOfg7H z4;SDh^l$?>37si+v)WjbWSlr*1>em`GfE=IZ~X1VIT$QuWH=Z91)na!ggqhboOAs4 zd>#(nJXHAxLJSE>lJWI^-^GFT^@}MfAVk>8dcsmN)~|>0cl+mN8wU3CiIeNaNJ*$5 zfsmerNHS!^v*QIB(=-L&{rdt^cy7LN9C?lu5Yjq_$cS5+kFY0&H@s*aNd{ErTnK4p zKH@YUe*LWt86ZSK$RfS2t}vA}? z4Er#WjwJ0k5RxE-PHTL>ld&B=`S+?SS5Hnh*%7I7!m(Z3CZaKw z%c-BwMX?GTgcx?Rv-dK!YSX&6N%UqQ#EOt0ceJ{>llL;cdrm`P=Mz<{{>=jr5 O0000EX>4Tx04R}tkv&MmKpe$i(@I4u3U&~2$WWc^qE#HFibb$c+6t{Ym|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfc5qU3krMxx6k5c1aNLh~_a1le0HIlBsu`FARLwHd ziMW`{uZqD}1Q5g^VwjegsV6gwS$K}Gd-(Wz7v)*r=l&f1O2K4+Pb8jWx?vG-5YKE{ zI_G`jFe^(6@j3B?K^G)`t;i~+%2pw+PL?_=9;odEu4;7aTGYfWJGlk`SM ziyQ$1+rY(jN0aw}%N=0&NtX=Ck^D4;Vi9;hqi@OsL$^TRn%i4@AEysMmbzNL0S*p< z@e*aPd%U~1ySIPOwEO!32QhNuY;+^|00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru=mZB55h}|Pj<)~+02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{00It4L_t(|+U=Y%Qo}G1MJzR0SxVOd04yF;_<5GO3*&;!FY-l}Mg#Go>W;j-3)HT1Q4ckX|G_`Kcu z?ehI%qsAGcwZMkjkQh`3i&dGVFG)es_ZRdvj-&T__nM4avvbcKhQZEhjl`fbSVUDO zDX1i_YFw?^txX=Aq%RVK%3$>>YXMh5W^f9nT{(S`7*qxtDobAH(I!_zT2f6U29<#( zM$*^BI!}n!yl*hI-&BUIkF|z0pCksALCFSFb<3-E_0{+N!67D(26Nq$#Go=bMPbQ@hy=X*_FHeH{mvP#H9=GH)f;!f|rx3}(x7 zO=3_PlvJ7bEvM9c@gqMZ29-fODx2L#JJDFJh6#1^BR{ANilcG{b0XTgP7`F;?@~07*qoM6N<$f=>YAegFUf literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/drawable/downloaded_area_hatching.xml b/app/src/commonMain/composeResources/drawable/downloaded_area_hatching.xml new file mode 100644 index 00000000000..9ca978822a9 --- /dev/null +++ b/app/src/commonMain/composeResources/drawable/downloaded_area_hatching.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/commonMain/composeResources/drawable/location_shadow.xml b/app/src/commonMain/composeResources/drawable/location_shadow.xml new file mode 100644 index 00000000000..65e1bf7add7 --- /dev/null +++ b/app/src/commonMain/composeResources/drawable/location_shadow.xml @@ -0,0 +1,22 @@ + + + + + + + + + + diff --git a/app/src/commonMain/composeResources/drawable/location_view_direction.xml b/app/src/commonMain/composeResources/drawable/location_view_direction.xml new file mode 100644 index 00000000000..1f44afd96f9 --- /dev/null +++ b/app/src/commonMain/composeResources/drawable/location_view_direction.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/app/src/commonMain/composeResources/files/map_theme/streetcomplete-night.json b/app/src/commonMain/composeResources/files/map_theme/streetcomplete-night.json deleted file mode 100644 index 8d949169e66..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/streetcomplete-night.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "version": 8, - "name": "StreetComplete-Night", - "sources": { - "jawg-streets": { - "type": "vector", - "tiles": ["https://tile.jawg.io/streets-v2+hillshade-v1/{z}/{x}/{y}.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ"], - "attribution": "© OSM contributors | © JawgMaps", - "maxzoom": 16 - } - }, - "transition": { "duration": 300, "delay": 0 }, - "light": { "intensity": 0.2 }, - "glyphs": "asset://map_theme/glyphs/{fontstack}/{range}.pbf", - "sprite": "asset://map_theme/sprites", - "layers": [ - { "id": "background", "type": "background", "paint": {"background-color": "#2e2e48"}}, - { "id": "landuse-town", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 11.0, "filter": ["!", ["in", ["get", "class"], ["literal", ["pitch", "park", "grass", "cemetery", "wood", "scrub", "national_park"]]]], "type": "fill", "paint": { "fill-color": "#3d364e", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.0, 12.0, 1.0]} }, - { "id": "landuse-green", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 5.0, "filter": ["in", ["get", "class"], ["literal", ["pitch", "park", "grass", "cemetery"]]], "type": "fill", "paint": { "fill-color": "#363054", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]} }, - { "id": "landuse-pitch-park-outline", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 16.0, "filter": ["in", ["get", "class"], ["literal", ["pitch", "park"]]], "type": "line","paint": {"line-color": "#2e2e48", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 0.5, 24.0, 64.0]} }, - { "id": "landuse-forest", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 5.0, "filter": ["in", ["get", "class"], ["literal", ["wood", "scrub"]]], "type": "fill", "paint": { "fill-color": "#403962", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]} }, - { "id": "hillshade-highlight-1", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "highlight"], 1], "type": "fill", "paint": { "fill-color": "hsl(240, 30%, 50%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.12, 16.0, 0.0], "fill-antialias": false} }, - { "id": "hillshade-highlight-2", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "highlight"], 2], "type": "fill", "paint": { "fill-color": "hsl(240, 30%, 50%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.12, 16.0, 0.0], "fill-antialias": false} }, - { "id": "hillshade-shadow-1", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 1], "type": "fill", "paint": { "fill-color": "hsl(240, 80%, 0%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, - { "id": "hillshade-shadow-2", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 2], "type": "fill", "paint": { "fill-color": "hsl(240, 80%, 0%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, - { "id": "hillshade-shadow-3", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 3], "type": "fill", "paint": { "fill-color": "hsl(240, 80%, 0%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, - { "id": "hillshade-shadow-4", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 4], "type": "fill", "paint": { "fill-color": "hsl(240, 80%, 0%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, - { "id": "water-areas", "source": "jawg-streets", "source-layer": "water", "filter": ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]], "type": "fill", "paint": { "fill-color": "#002"} }, - { "id": "water-shore-lines", "source": "jawg-streets", "source-layer": "water", "minzoom": 15.0, "filter": ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]], "type": "line","paint": {"line-color": "#228", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 1.0, 18.0, 4.0, 24.0, 256.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 1.0, 18.0, 4.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 18.0, 1.0]},"layout": {"line-miter-limit": 6} }, - { "id": "rivers", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["river", "canal"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#002", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 10.0, 1.0, 16.0, 3.0, 24.0, 768.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "streams", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["stream", "ditch", "drain"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#002", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 256.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "aeroways", "source": "jawg-streets", "source-layer": "aeroway", "filter": ["==", ["geometry-type"], "LineString"], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 10.0, 1.0, 24.0, 8192.0]},"layout": {"line-join": "round"} }, - { "id": "buildings", "source": "jawg-streets", "source-layer": "building", "minzoom": 15.0, "type": "fill", "paint": { "fill-color": "rgba(41,92,92,0.8)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]} }, - { "id": "buildings-outline", "source": "jawg-streets", "source-layer": "building", "minzoom": 15.5, "type": "line","paint": {"line-color": "rgba(31,82,82,0.8)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.5, 0.0, 16.0, 1.0]} }, - { "id": "pedestrian-areas-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 16.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 16.0, -0.5, 24.0, -64.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 0.0, 17.0, 1.0]} }, - { "id": "pedestrian-areas", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "fill", "paint": { "fill-color": "#554e7e", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]} }, - { "id": "pedestrian-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "roads-service-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "roads-minor-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "roads-major-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "motorways-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#99f", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "motorway-links-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#99f", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "paths-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.5, 16.0, 1.0, 24.0, 256.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "steps-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["path"]]], ["in", ["get", "type"], ["literal", ["steps"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#554e7e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.35, 16.0, 0.7, 24.0, 179.2], "line-dasharray": [0.6, 0.4], "line-opacity": 0.25} }, - { "id": "pedestrian-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#554e7e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-minor-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-major-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorways-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#669", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorway-links-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#669", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "paths-tunnel-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#3d364e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.25, 16.0, 0.5, 24.0, 128.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service-tunnel-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#3d364e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.25, 16.0, 1.5, 24.0, 384.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "pedestrian-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-minor-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-major-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorways-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#99f", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorway-links-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#99f", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "paths", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.5, 16.0, 1.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "steps", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["path"]]], ["in", ["get", "type"], ["literal", ["steps"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#554e7e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.35, 16.0, 0.7, 24.0, 179.2], "line-dasharray": [0.6, 0.4]} }, - { "id": "pedestrian", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#554e7e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-minor", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-major", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorways", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#669", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorway-links", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#669", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "paths-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#3d364e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.25, 16.0, 0.5, 24.0, 128.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#3d364e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.25, 16.0, 1.5, 24.0, 384.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "railways", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["major_rail", "minor_rail"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#96c", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.75, 13.0, 2.0, 16.999, 4.0, 17.0, 2.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 17.0, 0.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-join": "round"} }, - { "id": "barriers-large", "source": "jawg-streets", "source-layer": "structure", "minzoom": 16.0, "filter": ["in", ["get", "type"], ["literal", ["city_wall", "dam", "cliff"]]], "type": "line","paint": {"line-color": "rgba(31,82,82,0.8)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 4.0, 24.0, 768.0]} }, - { "id": "barriers-wall", "source": "jawg-streets", "source-layer": "structure", "minzoom": 16.0, "filter": ["all", ["==", ["get", "class"], "fence"], ["!=", ["get", "type"], "city_wall"]], "type": "line","paint": {"line-color": "rgba(31,82,82,0.8)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 256.0]} }, - { "id": "barriers-hedges", "source": "jawg-streets", "source-layer": "structure", "minzoom": 16.0, "filter": ["==", ["get", "class"], "hedge"], "type": "line","paint": {"line-color": "#403962", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 512.0]} }, - { "id": "point-barriers", "source": "jawg-streets", "source-layer": "structure", "minzoom": 17.0, "filter": ["==", ["geometry-type"], "Point"], "type": "circle", "paint": {"circle-color": "#99f", "circle-radius": ["interpolate", ["exponential", 2], ["zoom"], 17.0, 2.0, 24.0, 256.0]} }, - { "id": "bridge-areas", "source": "jawg-streets", "source-layer": "structure", "filter": ["all", ["==", ["geometry-type"], "Polygon"], ["==", ["get", "class"], "bridge"]], "type": "fill", "paint": { "fill-color": "rgba(41,92,92,0.8)", "fill-opacity": 0.8} }, - { "id": "bridge-lines", "source": "jawg-streets", "source-layer": "structure", "filter": ["all", ["==", ["geometry-type"], "LineString"], ["==", ["get", "class"], "bridge"]], "type": "line","paint": {"line-color": "rgba(41,92,92,0.8)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 4.0, 24.0, 512.0], "line-opacity": 0.8} }, - { "id": "water-areas-bridge", "source": "jawg-streets", "source-layer": "water", "filter": ["==", ["get", "structure"], "bridge"], "type": "fill", "paint": { "fill-color": "#002"} }, - { "id": "rivers-bridge", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["river", "canal"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#002", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 10.0, 1.0, 16.0, 3.0, 24.0, 768.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "streams-bridge", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["stream", "ditch", "drain"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#002", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 256.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "pedestrian-areas-casing-bridge", "source": "jawg-streets", "source-layer": "road", "minzoom": 16.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 16.0, -0.5, 24.0, -64.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 0.0, 17.0, 1.0]} }, - { "id": "pedestrian-areas-bridge", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["==", ["get", "structure"], "bridge"]], "type": "fill", "paint": { "fill-color": "#554e7e", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]} }, - { "id": "pedestrian-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "roads-service-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "roads-minor-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "roads-major-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "motorways-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#99f", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "motorway-links-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#99f", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "paths-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#547", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.5, 16.0, 1.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "steps-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["path"]]], ["in", ["get", "type"], ["literal", ["steps"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#554e7e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.35, 16.0, 0.7, 24.0, 179.2], "line-dasharray": [0.6, 0.4]} }, - { "id": "pedestrian-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#554e7e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-minor-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-major-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#559", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorways-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#669", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorway-links-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#669", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "paths-bridge-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#3d364e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.25, 16.0, 0.5, 24.0, 128.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service-bridge-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#3d364e", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.25, 16.0, 1.5, 24.0, 384.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "railways-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["major_rail", "minor_rail"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#96c", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.75, 13.0, 2.0, 16.999, 4.0, 17.0, 2.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 17.0, 0.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-join": "round"} }, - { "id": "oneway-arrows", "source": "jawg-streets", "source-layer": "road", "minzoom": 17.0, "filter": ["all", ["==", ["geometry-type"], "LineString"], ["==", ["get", "oneway"], true]], "type": "symbol", "paint": {"icon-color": "#ccf"}, "layout": {"icon-image": "oneway-arrow", "icon-size": ["interpolate", ["exponential", 2], ["zoom"], 17.0, 0.25, 24.0, 16.0], "symbol-spacing": ["interpolate", ["exponential", 2], ["zoom"], 17.0, 200.0, 24.0, 25600.0], "symbol-placement": "line", "icon-padding": 5, "icon-rotate": 90, "icon-rotation-alignment": "map"} }, - { "id": "boundaries", "source": "jawg-streets", "source-layer": "admin", "filter": ["all", ["==", ["get", "admin_level"], 2], ["!=", ["get", "maritime"], true]], "type": "line","paint": {"line-color": "#e72", "line-width": 1, "line-dasharray": [1, 2]} }, - { "id": "labels-country", "source": "jawg-streets", "source-layer": "place_label", "filter": ["==", ["get", "class"], "country"], "type": "symbol", "paint": {"text-color": "#ccf", "text-halo-color": "#2e2e48", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Bold"], "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, - { "id": "labels-localities", "source": "jawg-streets", "source-layer": "place_label", "filter": ["==", ["get", "class"], "locality"], "type": "symbol", "paint": {"text-color": "#ccf", "text-halo-color": "#2e2e48", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, - { "id": "labels-housenumbers", "source": "jawg-streets", "source-layer": "housenum_label", "minzoom": 17.0, "type": "symbol", "paint": {"text-color": "#ccf", "text-halo-color": "#2e2e48", "text-halo-width": 2.5}, "layout": {"text-field": ["get", "house_num"], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, - { "id": "labels-road", "source": "jawg-streets", "source-layer": "road", "minzoom": 14.0, "filter": ["==", ["geometry-type"], "LineString"], "type": "symbol", "paint": {"text-color": "#ccf", "text-halo-color": "#2e2e48", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "symbol-placement": "line-center", "text-padding": 12, "text-max-width": 25, "symbol-sort-key": ["get", "scalerank"]} }, - { "id": "labels-rivers", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 14.0, "filter": ["all", ["!=", ["get", "structure"], "tunnel"], ["in", ["get", "class"], ["literal", ["river", "canal"]]]], "type": "symbol", "paint": {"text-color": "#2e2e48", "text-halo-color": "#ccf", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "symbol-placement": "line-center", "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, - { "id": "labels-streams", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 16.0, "filter": ["all", ["!=", ["get", "structure"], "tunnel"], ["in", ["get", "class"], ["literal", ["stream", "ditch", "drain"]]]], "type": "symbol", "paint": {"text-color": "#2e2e48", "text-halo-color": "#ccf", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "symbol-placement": "line-center", "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} } - ] -} diff --git a/app/src/commonMain/composeResources/files/map_theme/streetcomplete.json b/app/src/commonMain/composeResources/files/map_theme/streetcomplete.json deleted file mode 100644 index 2943023876e..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/streetcomplete.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "version": 8, - "name": "StreetComplete", - "sources": { - "jawg-streets": { - "type": "vector", - "tiles": ["https://tile.jawg.io/streets-v2+hillshade-v1/{z}/{x}/{y}.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ"], - "attribution": "© OSM contributors | © JawgMaps", - "maxzoom": 16 - } - }, - "transition": { "duration": 300, "delay": 0 }, - "light": { "intensity": 0.2 }, - "glyphs": "asset://map_theme/glyphs/{fontstack}/{range}.pbf", - "sprite": "asset://map_theme/sprites", - "layers": [ - { "id": "background", "type": "background", "paint": {"background-color": "#f3eacc"}}, - { "id": "landuse-town", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 11.0, "filter": ["!", ["in", ["get", "class"], ["literal", ["pitch", "park", "grass", "cemetery", "wood", "scrub", "national_park"]]]], "type": "fill", "paint": { "fill-color": "#f3dacd", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.0, 12.0, 1.0]} }, - { "id": "landuse-green", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 5.0, "filter": ["in", ["get", "class"], ["literal", ["pitch", "park", "grass", "cemetery"]]], "type": "fill", "paint": { "fill-color": "#c6ddaa", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]} }, - { "id": "landuse-pitch-park-outline", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 16.0, "filter": ["in", ["get", "class"], ["literal", ["pitch", "park"]]], "type": "line","paint": {"line-color": "#f3eacc", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 0.5, 24.0, 64.0]} }, - { "id": "landuse-forest", "source": "jawg-streets", "source-layer": "landuse", "minzoom": 5.0, "filter": ["in", ["get", "class"], ["literal", ["wood", "scrub"]]], "type": "fill", "paint": { "fill-color": "#a8c884", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]} }, - { "id": "hillshade-highlight-1", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "highlight"], 1], "type": "fill", "paint": { "fill-color": "hsl(220, 100%, 95%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.12, 16.0, 0.0], "fill-antialias": false} }, - { "id": "hillshade-highlight-2", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "highlight"], 2], "type": "fill", "paint": { "fill-color": "hsl(220, 100%, 95%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.12, 16.0, 0.0], "fill-antialias": false} }, - { "id": "hillshade-shadow-1", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 1], "type": "fill", "paint": { "fill-color": "hsl(18, 100%, 40%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, - { "id": "hillshade-shadow-2", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 2], "type": "fill", "paint": { "fill-color": "hsl(18, 100%, 40%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, - { "id": "hillshade-shadow-3", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 3], "type": "fill", "paint": { "fill-color": "hsl(18, 100%, 40%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, - { "id": "hillshade-shadow-4", "source": "jawg-streets", "source-layer": "hillshade", "maxzoom": 16.0, "filter": ["==", ["get", "shadow"], 4], "type": "fill", "paint": { "fill-color": "hsl(18, 100%, 40%)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.05, 16.0, 0.0], "fill-antialias": false} }, - { "id": "water-areas", "source": "jawg-streets", "source-layer": "water", "filter": ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]], "type": "fill", "paint": { "fill-color": "#68d"} }, - { "id": "water-shore-lines", "source": "jawg-streets", "source-layer": "water", "minzoom": 15.0, "filter": ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]], "type": "line","paint": {"line-color": "#abe", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 1.0, 18.0, 4.0, 24.0, 256.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 1.0, 18.0, 4.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 18.0, 1.0]},"layout": {"line-miter-limit": 6} }, - { "id": "rivers", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["river", "canal"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#68d", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 10.0, 1.0, 16.0, 3.0, 24.0, 768.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "streams", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["stream", "ditch", "drain"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#68d", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 256.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "aeroways", "source": "jawg-streets", "source-layer": "aeroway", "filter": ["==", ["geometry-type"], "LineString"], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 10.0, 1.0, 24.0, 8192.0]},"layout": {"line-join": "round"} }, - { "id": "buildings", "source": "jawg-streets", "source-layer": "building", "minzoom": 15.0, "type": "fill", "paint": { "fill-color": "rgb(204,214,238)", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]} }, - { "id": "buildings-outline", "source": "jawg-streets", "source-layer": "building", "minzoom": 15.5, "type": "line","paint": {"line-color": "rgb(185,195,217)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.5, 0.0, 16.0, 1.0]} }, - { "id": "pedestrian-areas-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 16.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 16.0, -0.5, 24.0, -64.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 0.0, 17.0, 1.0]} }, - { "id": "pedestrian-areas", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "fill", "paint": { "fill-color": "#f6eee6", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]} }, - { "id": "pedestrian-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "roads-service-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "roads-minor-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "roads-major-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "motorways-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#a88", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "motorway-links-tunnel-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#a88", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-dasharray": [4, 4], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "paths-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.5, 16.0, 1.0, 24.0, 256.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "steps-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["path"]]], ["in", ["get", "type"], ["literal", ["steps"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#f6eee6", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.35, 16.0, 0.7, 24.0, 179.2], "line-dasharray": [0.6, 0.4], "line-opacity": 0.25} }, - { "id": "pedestrian-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#f6eee6", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-minor-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-major-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorways-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#fa8", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorway-links-tunnel", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#fa8", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-opacity": 0.25},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "paths-tunnel-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#f3dacd", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.25, 16.0, 0.5, 24.0, 128.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service-tunnel-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "tunnel"]], "type": "line","paint": {"line-color": "#f3dacd", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.25, 16.0, 1.5, 24.0, 384.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "pedestrian-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-minor-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-major-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorways-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#a88", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorway-links-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#a88", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "paths", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.5, 16.0, 1.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "steps", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["path"]]], ["in", ["get", "type"], ["literal", ["steps"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#f6eee6", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.35, 16.0, 0.7, 24.0, 179.2], "line-dasharray": [0.6, 0.4]} }, - { "id": "pedestrian", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#f6eee6", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-minor", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-major", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorways", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#fa8", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorway-links", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#fa8", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "paths-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#f3dacd", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.25, 16.0, 0.5, 24.0, 128.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#f3dacd", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.25, 16.0, 1.5, 24.0, 384.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "railways", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["major_rail", "minor_rail"]]], ["==", ["geometry-type"], "LineString"], ["!", ["in", ["get", "structure"], ["literal", ["bridge", "tunnel"]]]]], "type": "line","paint": {"line-color": "#99a", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.75, 13.0, 2.0, 16.999, 4.0, 17.0, 2.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 17.0, 0.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-join": "round"} }, - { "id": "barriers-large", "source": "jawg-streets", "source-layer": "structure", "minzoom": 16.0, "filter": ["in", ["get", "type"], ["literal", ["city_wall", "dam", "cliff"]]], "type": "line","paint": {"line-color": "rgb(185,195,217)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 4.0, 24.0, 768.0]} }, - { "id": "barriers-wall", "source": "jawg-streets", "source-layer": "structure", "minzoom": 16.0, "filter": ["all", ["==", ["get", "class"], "fence"], ["!=", ["get", "type"], "city_wall"]], "type": "line","paint": {"line-color": "rgb(185,195,217)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 256.0]} }, - { "id": "barriers-hedges", "source": "jawg-streets", "source-layer": "structure", "minzoom": 16.0, "filter": ["==", ["get", "class"], "hedge"], "type": "line","paint": {"line-color": "#a8c884", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 512.0]} }, - { "id": "point-barriers", "source": "jawg-streets", "source-layer": "structure", "minzoom": 17.0, "filter": ["==", ["geometry-type"], "Point"], "type": "circle", "paint": {"circle-color": "#888", "circle-radius": ["interpolate", ["exponential", 2], ["zoom"], 17.0, 2.0, 24.0, 256.0]} }, - { "id": "bridge-areas", "source": "jawg-streets", "source-layer": "structure", "filter": ["all", ["==", ["geometry-type"], "Polygon"], ["==", ["get", "class"], "bridge"]], "type": "fill", "paint": { "fill-color": "rgb(204,214,238)", "fill-opacity": 0.8} }, - { "id": "bridge-lines", "source": "jawg-streets", "source-layer": "structure", "filter": ["all", ["==", ["geometry-type"], "LineString"], ["==", ["get", "class"], "bridge"]], "type": "line","paint": {"line-color": "rgb(204,214,238)", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 4.0, 24.0, 512.0], "line-opacity": 0.8} }, - { "id": "water-areas-bridge", "source": "jawg-streets", "source-layer": "water", "filter": ["==", ["get", "structure"], "bridge"], "type": "fill", "paint": { "fill-color": "#68d"} }, - { "id": "rivers-bridge", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["river", "canal"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#68d", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 10.0, 1.0, 16.0, 3.0, 24.0, 768.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "streams-bridge", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 10.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["stream", "ditch", "drain"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#68d", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 256.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "pedestrian-areas-casing-bridge", "source": "jawg-streets", "source-layer": "road", "minzoom": 16.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-offset": ["interpolate", ["exponential", 2], ["zoom"], 16.0, -0.5, 24.0, -64.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 0.0, 17.0, 1.0]} }, - { "id": "pedestrian-areas-bridge", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.0, "filter": ["all", ["in", ["get", "class"], ["literal", ["path", "street_limited"]]], ["==", ["geometry-type"], "Polygon"], ["==", ["get", "structure"], "bridge"]], "type": "fill", "paint": { "fill-color": "#f6eee6", "fill-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]} }, - { "id": "pedestrian-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "roads-service-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "roads-minor-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "roads-major-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "motorways-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#a88", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "motorway-links-bridge-casing", "source": "jawg-streets", "source-layer": "road", "minzoom": 15.5, "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#a88", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 16.0, 1.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "butt", "line-join": "round"} }, - { "id": "paths-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#ca9", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.5, 16.0, 1.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 15.0, 0.0, 16.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "steps-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["path"]]], ["in", ["get", "type"], ["literal", ["steps"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#f6eee6", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.35, 16.0, 0.7, 24.0, 179.2], "line-dasharray": [0.6, 0.4]} }, - { "id": "pedestrian-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "street_limited"], ["==", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#f6eee6", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 1.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.5, 16.0, 3.0, 24.0, 768.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.0, 15.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-minor-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["street", "street_limited"]]], ["!=", ["get", "type"], "pedestrian"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 0.5, 16.0, 4.0, 24.0, 1024.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-major-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "main"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#fff", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 9.0, 1.0, 16.0, 6.0, 24.0, 1536.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorways-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#fa8", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 8.0, 1.0, 16.0, 8.0, 24.0, 2048.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 5.0, 0.0, 6.0, 1.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "motorway-links-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "motorway_link"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#fa8", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 11.0, 1.0, 16.0, 4.0, 24.0, 1024.0]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "paths-bridge-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["==", ["get", "class"], "path"], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#f3dacd", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 14.0, 0.25, 16.0, 0.5, 24.0, 128.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "roads-service-bridge-private", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["service", "driveway"]]], ["==", ["geometry-type"], "LineString"], ["in", ["get", "access"], ["literal", ["no", "private", "destination", "customers", "delivery", "agricultural", "forestry", "emergency"]]], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#f3dacd", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 13.0, 0.25, 16.0, 1.5, 24.0, 384.0], "line-dasharray": [1, 2]},"layout": {"line-cap": "round", "line-join": "round"} }, - { "id": "railways-bridge", "source": "jawg-streets", "source-layer": "road", "filter": ["all", ["in", ["get", "class"], ["literal", ["major_rail", "minor_rail"]]], ["==", ["geometry-type"], "LineString"], ["==", ["get", "structure"], "bridge"]], "type": "line","paint": {"line-color": "#99a", "line-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.75, 13.0, 2.0, 16.999, 4.0, 17.0, 2.0, 24.0, 128.0], "line-gap-width": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 17.0, 0.0, 24.0, 256.0], "line-opacity": ["interpolate", ["exponential", 2], ["zoom"], 12.0, 0.0, 13.0, 1.0]},"layout": {"line-join": "round"} }, - { "id": "oneway-arrows", "source": "jawg-streets", "source-layer": "road", "minzoom": 17.0, "filter": ["all", ["==", ["geometry-type"], "LineString"], ["==", ["get", "oneway"], true]], "type": "symbol", "paint": {"icon-color": "#888"}, "layout": {"icon-image": "oneway-arrow", "icon-size": ["interpolate", ["exponential", 2], ["zoom"], 17.0, 0.25, 24.0, 16.0], "symbol-spacing": ["interpolate", ["exponential", 2], ["zoom"], 17.0, 200.0, 24.0, 25600.0], "symbol-placement": "line", "icon-padding": 5, "icon-rotate": 90, "icon-rotation-alignment": "map"} }, - { "id": "boundaries", "source": "jawg-streets", "source-layer": "admin", "filter": ["all", ["==", ["get", "admin_level"], 2], ["!=", ["get", "maritime"], true]], "type": "line","paint": {"line-color": "#e39", "line-width": 1, "line-dasharray": [1, 2]} }, - { "id": "labels-country", "source": "jawg-streets", "source-layer": "place_label", "filter": ["==", ["get", "class"], "country"], "type": "symbol", "paint": {"text-color": "#124", "text-halo-color": "#fff", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Bold"], "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, - { "id": "labels-localities", "source": "jawg-streets", "source-layer": "place_label", "filter": ["==", ["get", "class"], "locality"], "type": "symbol", "paint": {"text-color": "#124", "text-halo-color": "#fff", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, - { "id": "labels-housenumbers", "source": "jawg-streets", "source-layer": "housenum_label", "minzoom": 17.0, "type": "symbol", "paint": {"text-color": "#124", "text-halo-color": "#fff", "text-halo-width": 2.5}, "layout": {"text-field": ["get", "house_num"], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, - { "id": "labels-road", "source": "jawg-streets", "source-layer": "road", "minzoom": 14.0, "filter": ["==", ["geometry-type"], "LineString"], "type": "symbol", "paint": {"text-color": "#124", "text-halo-color": "#fff", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "symbol-placement": "line-center", "text-padding": 12, "text-max-width": 25, "symbol-sort-key": ["get", "scalerank"]} }, - { "id": "labels-rivers", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 14.0, "filter": ["all", ["!=", ["get", "structure"], "tunnel"], ["in", ["get", "class"], ["literal", ["river", "canal"]]]], "type": "symbol", "paint": {"text-color": "#fff", "text-halo-color": "#349", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "symbol-placement": "line-center", "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} }, - { "id": "labels-streams", "source": "jawg-streets", "source-layer": "waterway", "minzoom": 16.0, "filter": ["all", ["!=", ["get", "structure"], "tunnel"], ["in", ["get", "class"], ["literal", ["stream", "ditch", "drain"]]]], "type": "symbol", "paint": {"text-color": "#fff", "text-halo-color": "#349", "text-halo-width": 2.5}, "layout": {"text-field": ["coalesce", ["get", "name"]], "text-size": ["interpolate", ["exponential", 2], ["zoom"], 1.0, 13.0, 24.0, 64.0], "text-font": ["Roboto Regular"], "symbol-placement": "line-center", "text-padding": 12, "symbol-sort-key": ["get", "scalerank"]} } - ] -} diff --git a/app/src/commonMain/kotlin/de/westnordost/streetcomplete/data/location/Location.kt b/app/src/commonMain/kotlin/de/westnordost/streetcomplete/data/location/Location.kt index 561fedb75da..3d2ee6a299a 100644 --- a/app/src/commonMain/kotlin/de/westnordost/streetcomplete/data/location/Location.kt +++ b/app/src/commonMain/kotlin/de/westnordost/streetcomplete/data/location/Location.kt @@ -1,8 +1,10 @@ package de.westnordost.streetcomplete.data.location +import androidx.compose.runtime.Immutable import de.westnordost.streetcomplete.data.osm.mapdata.LatLon import kotlin.time.Duration +@Immutable data class Location( val position: LatLon, val accuracy: Float, diff --git a/res/graphics/map/location_shadow.svg b/res/graphics/map/location_shadow.svg new file mode 100644 index 00000000000..8e1ab31f3a1 --- /dev/null +++ b/res/graphics/map/location_shadow.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + From d403a97f2e3d40305edaec6e00f9bd53eaa0e8ff Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Thu, 19 Jun 2025 00:38:45 +0200 Subject: [PATCH 10/25] remove some resources (not possible to have them in multiplatform yet anyway) --- .../map_theme/glyphs/Roboto Bold/0-255.pbf | Bin 77019 -> 0 bytes .../map_theme/glyphs/Roboto Bold/1024-1279.pbf | Bin 126293 -> 0 bytes .../glyphs/Roboto Bold/10240-10495.pbf | 3 --- .../glyphs/Roboto Bold/10496-10751.pbf | 3 --- .../glyphs/Roboto Bold/10752-11007.pbf | 3 --- .../glyphs/Roboto Bold/11008-11263.pbf | 3 --- .../glyphs/Roboto Bold/11264-11519.pbf | 3 --- .../glyphs/Roboto Bold/11520-11775.pbf | 3 --- .../glyphs/Roboto Bold/11776-12031.pbf | 3 --- .../glyphs/Roboto Bold/12032-12287.pbf | 3 --- .../glyphs/Roboto Bold/12288-12543.pbf | 3 --- .../glyphs/Roboto Bold/12544-12799.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/1280-1535.pbf | Bin 10112 -> 0 bytes .../glyphs/Roboto Bold/12800-13055.pbf | 3 --- .../glyphs/Roboto Bold/13056-13311.pbf | 3 --- .../glyphs/Roboto Bold/13312-13567.pbf | 3 --- .../glyphs/Roboto Bold/13568-13823.pbf | 3 --- .../glyphs/Roboto Bold/13824-14079.pbf | 3 --- .../glyphs/Roboto Bold/14080-14335.pbf | 3 --- .../glyphs/Roboto Bold/14336-14591.pbf | 3 --- .../glyphs/Roboto Bold/14592-14847.pbf | 3 --- .../glyphs/Roboto Bold/14848-15103.pbf | 3 --- .../glyphs/Roboto Bold/15104-15359.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/1536-1791.pbf | 3 --- .../glyphs/Roboto Bold/15360-15615.pbf | 3 --- .../glyphs/Roboto Bold/15616-15871.pbf | 3 --- .../glyphs/Roboto Bold/15872-16127.pbf | 3 --- .../glyphs/Roboto Bold/16128-16383.pbf | 3 --- .../glyphs/Roboto Bold/16384-16639.pbf | 3 --- .../glyphs/Roboto Bold/16640-16895.pbf | 3 --- .../glyphs/Roboto Bold/16896-17151.pbf | 3 --- .../glyphs/Roboto Bold/17152-17407.pbf | 3 --- .../glyphs/Roboto Bold/17408-17663.pbf | 3 --- .../glyphs/Roboto Bold/17664-17919.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/1792-2047.pbf | 3 --- .../glyphs/Roboto Bold/17920-18175.pbf | 3 --- .../glyphs/Roboto Bold/18176-18431.pbf | 3 --- .../glyphs/Roboto Bold/18432-18687.pbf | 3 --- .../glyphs/Roboto Bold/18688-18943.pbf | 3 --- .../glyphs/Roboto Bold/18944-19199.pbf | 3 --- .../glyphs/Roboto Bold/19200-19455.pbf | 3 --- .../glyphs/Roboto Bold/19456-19711.pbf | 3 --- .../glyphs/Roboto Bold/19712-19967.pbf | 3 --- .../glyphs/Roboto Bold/19968-20223.pbf | 3 --- .../glyphs/Roboto Bold/20224-20479.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/2048-2303.pbf | 3 --- .../glyphs/Roboto Bold/20480-20735.pbf | 3 --- .../glyphs/Roboto Bold/20736-20991.pbf | 3 --- .../glyphs/Roboto Bold/20992-21247.pbf | 3 --- .../glyphs/Roboto Bold/21248-21503.pbf | 3 --- .../glyphs/Roboto Bold/21504-21759.pbf | 3 --- .../glyphs/Roboto Bold/21760-22015.pbf | 3 --- .../glyphs/Roboto Bold/22016-22271.pbf | 3 --- .../glyphs/Roboto Bold/22272-22527.pbf | 3 --- .../glyphs/Roboto Bold/22528-22783.pbf | 3 --- .../glyphs/Roboto Bold/22784-23039.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/2304-2559.pbf | 3 --- .../glyphs/Roboto Bold/23040-23295.pbf | 3 --- .../glyphs/Roboto Bold/23296-23551.pbf | 3 --- .../glyphs/Roboto Bold/23552-23807.pbf | 3 --- .../glyphs/Roboto Bold/23808-24063.pbf | 3 --- .../glyphs/Roboto Bold/24064-24319.pbf | 3 --- .../glyphs/Roboto Bold/24320-24575.pbf | 3 --- .../glyphs/Roboto Bold/24576-24831.pbf | 3 --- .../glyphs/Roboto Bold/24832-25087.pbf | 3 --- .../glyphs/Roboto Bold/25088-25343.pbf | 3 --- .../glyphs/Roboto Bold/25344-25599.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/256-511.pbf | Bin 68668 -> 0 bytes .../map_theme/glyphs/Roboto Bold/2560-2815.pbf | 3 --- .../glyphs/Roboto Bold/25600-25855.pbf | 3 --- .../glyphs/Roboto Bold/25856-26111.pbf | 3 --- .../glyphs/Roboto Bold/26112-26367.pbf | 3 --- .../glyphs/Roboto Bold/26368-26623.pbf | 3 --- .../glyphs/Roboto Bold/26624-26879.pbf | 3 --- .../glyphs/Roboto Bold/26880-27135.pbf | 3 --- .../glyphs/Roboto Bold/27136-27391.pbf | 3 --- .../glyphs/Roboto Bold/27392-27647.pbf | 3 --- .../glyphs/Roboto Bold/27648-27903.pbf | 3 --- .../glyphs/Roboto Bold/27904-28159.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/2816-3071.pbf | 3 --- .../glyphs/Roboto Bold/28160-28415.pbf | 3 --- .../glyphs/Roboto Bold/28416-28671.pbf | 3 --- .../glyphs/Roboto Bold/28672-28927.pbf | 3 --- .../glyphs/Roboto Bold/28928-29183.pbf | 3 --- .../glyphs/Roboto Bold/29184-29439.pbf | 3 --- .../glyphs/Roboto Bold/29440-29695.pbf | 3 --- .../glyphs/Roboto Bold/29696-29951.pbf | 3 --- .../glyphs/Roboto Bold/29952-30207.pbf | 3 --- .../glyphs/Roboto Bold/30208-30463.pbf | 3 --- .../glyphs/Roboto Bold/30464-30719.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/3072-3327.pbf | 3 --- .../glyphs/Roboto Bold/30720-30975.pbf | 3 --- .../glyphs/Roboto Bold/30976-31231.pbf | 3 --- .../glyphs/Roboto Bold/31232-31487.pbf | 3 --- .../glyphs/Roboto Bold/31488-31743.pbf | 3 --- .../glyphs/Roboto Bold/31744-31999.pbf | 3 --- .../glyphs/Roboto Bold/32000-32255.pbf | 3 --- .../glyphs/Roboto Bold/32256-32511.pbf | 3 --- .../glyphs/Roboto Bold/32512-32767.pbf | 3 --- .../glyphs/Roboto Bold/32768-33023.pbf | 3 --- .../glyphs/Roboto Bold/33024-33279.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/3328-3583.pbf | 3 --- .../glyphs/Roboto Bold/33280-33535.pbf | 3 --- .../glyphs/Roboto Bold/33536-33791.pbf | 3 --- .../glyphs/Roboto Bold/33792-34047.pbf | 3 --- .../glyphs/Roboto Bold/34048-34303.pbf | 3 --- .../glyphs/Roboto Bold/34304-34559.pbf | 3 --- .../glyphs/Roboto Bold/34560-34815.pbf | 3 --- .../glyphs/Roboto Bold/34816-35071.pbf | 3 --- .../glyphs/Roboto Bold/35072-35327.pbf | 3 --- .../glyphs/Roboto Bold/35328-35583.pbf | 3 --- .../glyphs/Roboto Bold/35584-35839.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/3584-3839.pbf | 3 --- .../glyphs/Roboto Bold/35840-36095.pbf | 3 --- .../glyphs/Roboto Bold/36096-36351.pbf | 3 --- .../glyphs/Roboto Bold/36352-36607.pbf | 3 --- .../glyphs/Roboto Bold/36608-36863.pbf | 3 --- .../glyphs/Roboto Bold/36864-37119.pbf | 3 --- .../glyphs/Roboto Bold/37120-37375.pbf | 3 --- .../glyphs/Roboto Bold/37376-37631.pbf | 3 --- .../glyphs/Roboto Bold/37632-37887.pbf | 3 --- .../glyphs/Roboto Bold/37888-38143.pbf | 3 --- .../glyphs/Roboto Bold/38144-38399.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/3840-4095.pbf | 3 --- .../glyphs/Roboto Bold/38400-38655.pbf | 3 --- .../glyphs/Roboto Bold/38656-38911.pbf | 3 --- .../glyphs/Roboto Bold/38912-39167.pbf | 3 --- .../glyphs/Roboto Bold/39168-39423.pbf | 3 --- .../glyphs/Roboto Bold/39424-39679.pbf | 3 --- .../glyphs/Roboto Bold/39680-39935.pbf | 3 --- .../glyphs/Roboto Bold/39936-40191.pbf | 3 --- .../glyphs/Roboto Bold/40192-40447.pbf | 3 --- .../glyphs/Roboto Bold/40448-40703.pbf | 3 --- .../glyphs/Roboto Bold/40704-40959.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/4096-4351.pbf | 3 --- .../glyphs/Roboto Bold/40960-41215.pbf | 3 --- .../glyphs/Roboto Bold/41216-41471.pbf | 3 --- .../glyphs/Roboto Bold/41472-41727.pbf | 3 --- .../glyphs/Roboto Bold/41728-41983.pbf | 3 --- .../glyphs/Roboto Bold/41984-42239.pbf | 3 --- .../glyphs/Roboto Bold/42240-42495.pbf | 3 --- .../glyphs/Roboto Bold/42496-42751.pbf | 3 --- .../glyphs/Roboto Bold/42752-43007.pbf | 3 --- .../glyphs/Roboto Bold/43008-43263.pbf | 3 --- .../glyphs/Roboto Bold/43264-43519.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/4352-4607.pbf | 3 --- .../glyphs/Roboto Bold/43520-43775.pbf | 3 --- .../glyphs/Roboto Bold/43776-44031.pbf | 3 --- .../glyphs/Roboto Bold/44032-44287.pbf | 3 --- .../glyphs/Roboto Bold/44288-44543.pbf | 3 --- .../glyphs/Roboto Bold/44544-44799.pbf | 3 --- .../glyphs/Roboto Bold/44800-45055.pbf | 3 --- .../glyphs/Roboto Bold/45056-45311.pbf | 3 --- .../glyphs/Roboto Bold/45312-45567.pbf | 3 --- .../glyphs/Roboto Bold/45568-45823.pbf | 3 --- .../glyphs/Roboto Bold/45824-46079.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/4608-4863.pbf | 3 --- .../glyphs/Roboto Bold/46080-46335.pbf | 3 --- .../glyphs/Roboto Bold/46336-46591.pbf | 3 --- .../glyphs/Roboto Bold/46592-46847.pbf | 3 --- .../glyphs/Roboto Bold/46848-47103.pbf | 3 --- .../glyphs/Roboto Bold/47104-47359.pbf | 3 --- .../glyphs/Roboto Bold/47360-47615.pbf | 3 --- .../glyphs/Roboto Bold/47616-47871.pbf | 3 --- .../glyphs/Roboto Bold/47872-48127.pbf | 3 --- .../glyphs/Roboto Bold/48128-48383.pbf | 3 --- .../glyphs/Roboto Bold/48384-48639.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/4864-5119.pbf | 3 --- .../glyphs/Roboto Bold/48640-48895.pbf | 3 --- .../glyphs/Roboto Bold/48896-49151.pbf | 3 --- .../glyphs/Roboto Bold/49152-49407.pbf | 3 --- .../glyphs/Roboto Bold/49408-49663.pbf | 3 --- .../glyphs/Roboto Bold/49664-49919.pbf | 3 --- .../glyphs/Roboto Bold/49920-50175.pbf | 3 --- .../glyphs/Roboto Bold/50176-50431.pbf | 3 --- .../glyphs/Roboto Bold/50432-50687.pbf | 3 --- .../glyphs/Roboto Bold/50688-50943.pbf | 3 --- .../glyphs/Roboto Bold/50944-51199.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/512-767.pbf | Bin 4243 -> 0 bytes .../map_theme/glyphs/Roboto Bold/5120-5375.pbf | 3 --- .../glyphs/Roboto Bold/51200-51455.pbf | 3 --- .../glyphs/Roboto Bold/51456-51711.pbf | 3 --- .../glyphs/Roboto Bold/51712-51967.pbf | 3 --- .../glyphs/Roboto Bold/51968-52223.pbf | 3 --- .../glyphs/Roboto Bold/52224-52479.pbf | 3 --- .../glyphs/Roboto Bold/52480-52735.pbf | 3 --- .../glyphs/Roboto Bold/52736-52991.pbf | 3 --- .../glyphs/Roboto Bold/52992-53247.pbf | 3 --- .../glyphs/Roboto Bold/53248-53503.pbf | 3 --- .../glyphs/Roboto Bold/53504-53759.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/5376-5631.pbf | 3 --- .../glyphs/Roboto Bold/53760-54015.pbf | 3 --- .../glyphs/Roboto Bold/54016-54271.pbf | 3 --- .../glyphs/Roboto Bold/54272-54527.pbf | 3 --- .../glyphs/Roboto Bold/54528-54783.pbf | 3 --- .../glyphs/Roboto Bold/54784-55039.pbf | 3 --- .../glyphs/Roboto Bold/55040-55295.pbf | 3 --- .../glyphs/Roboto Bold/55296-55551.pbf | 3 --- .../glyphs/Roboto Bold/55552-55807.pbf | 3 --- .../glyphs/Roboto Bold/55808-56063.pbf | 3 --- .../glyphs/Roboto Bold/56064-56319.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/5632-5887.pbf | 3 --- .../glyphs/Roboto Bold/56320-56575.pbf | 3 --- .../glyphs/Roboto Bold/56576-56831.pbf | 3 --- .../glyphs/Roboto Bold/56832-57087.pbf | 3 --- .../glyphs/Roboto Bold/57088-57343.pbf | 3 --- .../glyphs/Roboto Bold/57344-57599.pbf | 3 --- .../glyphs/Roboto Bold/57600-57855.pbf | 3 --- .../glyphs/Roboto Bold/57856-58111.pbf | 3 --- .../glyphs/Roboto Bold/58112-58367.pbf | 3 --- .../glyphs/Roboto Bold/58368-58623.pbf | 3 --- .../glyphs/Roboto Bold/58624-58879.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/5888-6143.pbf | 3 --- .../glyphs/Roboto Bold/58880-59135.pbf | 3 --- .../glyphs/Roboto Bold/59136-59391.pbf | 3 --- .../glyphs/Roboto Bold/59392-59647.pbf | 3 --- .../glyphs/Roboto Bold/59648-59903.pbf | 3 --- .../glyphs/Roboto Bold/59904-60159.pbf | 3 --- .../glyphs/Roboto Bold/60160-60415.pbf | 3 --- .../glyphs/Roboto Bold/60416-60671.pbf | 3 --- .../glyphs/Roboto Bold/60672-60927.pbf | 3 --- .../glyphs/Roboto Bold/60928-61183.pbf | 3 --- .../glyphs/Roboto Bold/61184-61439.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/6144-6399.pbf | 3 --- .../glyphs/Roboto Bold/61440-61695.pbf | 3 --- .../glyphs/Roboto Bold/61696-61951.pbf | 3 --- .../glyphs/Roboto Bold/61952-62207.pbf | 3 --- .../glyphs/Roboto Bold/62208-62463.pbf | 3 --- .../glyphs/Roboto Bold/62464-62719.pbf | 3 --- .../glyphs/Roboto Bold/62720-62975.pbf | 3 --- .../glyphs/Roboto Bold/62976-63231.pbf | 3 --- .../glyphs/Roboto Bold/63232-63487.pbf | 3 --- .../glyphs/Roboto Bold/63488-63743.pbf | 3 --- .../glyphs/Roboto Bold/63744-63999.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/6400-6655.pbf | 3 --- .../glyphs/Roboto Bold/64000-64255.pbf | 3 --- .../glyphs/Roboto Bold/64256-64511.pbf | Bin 2317 -> 0 bytes .../glyphs/Roboto Bold/64512-64767.pbf | 3 --- .../glyphs/Roboto Bold/64768-65023.pbf | 3 --- .../glyphs/Roboto Bold/65024-65279.pbf | Bin 44 -> 0 bytes .../glyphs/Roboto Bold/65280-65535.pbf | Bin 1983 -> 0 bytes .../map_theme/glyphs/Roboto Bold/6656-6911.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/6912-7167.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/7168-7423.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/7424-7679.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/768-1023.pbf | Bin 34455 -> 0 bytes .../map_theme/glyphs/Roboto Bold/7680-7935.pbf | Bin 55577 -> 0 bytes .../map_theme/glyphs/Roboto Bold/7936-8191.pbf | Bin 742 -> 0 bytes .../map_theme/glyphs/Roboto Bold/8192-8447.pbf | Bin 13791 -> 0 bytes .../map_theme/glyphs/Roboto Bold/8448-8703.pbf | Bin 4908 -> 0 bytes .../map_theme/glyphs/Roboto Bold/8704-8959.pbf | Bin 4967 -> 0 bytes .../map_theme/glyphs/Roboto Bold/8960-9215.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/9216-9471.pbf | 3 --- .../map_theme/glyphs/Roboto Bold/9472-9727.pbf | Bin 460 -> 0 bytes .../map_theme/glyphs/Roboto Bold/9728-9983.pbf | 3 --- .../glyphs/Roboto Bold/9984-10239.pbf | 4 ---- .../map_theme/glyphs/Roboto Regular/0-255.pbf | Bin 73990 -> 0 bytes .../glyphs/Roboto Regular/1024-1279.pbf | Bin 120384 -> 0 bytes .../glyphs/Roboto Regular/10240-10495.pbf | 3 --- .../glyphs/Roboto Regular/10496-10751.pbf | 3 --- .../glyphs/Roboto Regular/10752-11007.pbf | 3 --- .../glyphs/Roboto Regular/11008-11263.pbf | 3 --- .../glyphs/Roboto Regular/11264-11519.pbf | 3 --- .../glyphs/Roboto Regular/11520-11775.pbf | 3 --- .../glyphs/Roboto Regular/11776-12031.pbf | 3 --- .../glyphs/Roboto Regular/12032-12287.pbf | 3 --- .../glyphs/Roboto Regular/12288-12543.pbf | 3 --- .../glyphs/Roboto Regular/12544-12799.pbf | 3 --- .../glyphs/Roboto Regular/1280-1535.pbf | Bin 9631 -> 0 bytes .../glyphs/Roboto Regular/12800-13055.pbf | 3 --- .../glyphs/Roboto Regular/13056-13311.pbf | 3 --- .../glyphs/Roboto Regular/13312-13567.pbf | 3 --- .../glyphs/Roboto Regular/13568-13823.pbf | 3 --- .../glyphs/Roboto Regular/13824-14079.pbf | 3 --- .../glyphs/Roboto Regular/14080-14335.pbf | 3 --- .../glyphs/Roboto Regular/14336-14591.pbf | 3 --- .../glyphs/Roboto Regular/14592-14847.pbf | 3 --- .../glyphs/Roboto Regular/14848-15103.pbf | 3 --- .../glyphs/Roboto Regular/15104-15359.pbf | 3 --- .../glyphs/Roboto Regular/1536-1791.pbf | 3 --- .../glyphs/Roboto Regular/15360-15615.pbf | 3 --- .../glyphs/Roboto Regular/15616-15871.pbf | 3 --- .../glyphs/Roboto Regular/15872-16127.pbf | 3 --- .../glyphs/Roboto Regular/16128-16383.pbf | 3 --- .../glyphs/Roboto Regular/16384-16639.pbf | 3 --- .../glyphs/Roboto Regular/16640-16895.pbf | 3 --- .../glyphs/Roboto Regular/16896-17151.pbf | 3 --- .../glyphs/Roboto Regular/17152-17407.pbf | 3 --- .../glyphs/Roboto Regular/17408-17663.pbf | 3 --- .../glyphs/Roboto Regular/17664-17919.pbf | 3 --- .../glyphs/Roboto Regular/1792-2047.pbf | 3 --- .../glyphs/Roboto Regular/17920-18175.pbf | 3 --- .../glyphs/Roboto Regular/18176-18431.pbf | 3 --- .../glyphs/Roboto Regular/18432-18687.pbf | 3 --- .../glyphs/Roboto Regular/18688-18943.pbf | 3 --- .../glyphs/Roboto Regular/18944-19199.pbf | 3 --- .../glyphs/Roboto Regular/19200-19455.pbf | 3 --- .../glyphs/Roboto Regular/19456-19711.pbf | 3 --- .../glyphs/Roboto Regular/19712-19967.pbf | 3 --- .../glyphs/Roboto Regular/19968-20223.pbf | 3 --- .../glyphs/Roboto Regular/20224-20479.pbf | 3 --- .../glyphs/Roboto Regular/2048-2303.pbf | 3 --- .../glyphs/Roboto Regular/20480-20735.pbf | 3 --- .../glyphs/Roboto Regular/20736-20991.pbf | 3 --- .../glyphs/Roboto Regular/20992-21247.pbf | 3 --- .../glyphs/Roboto Regular/21248-21503.pbf | 3 --- .../glyphs/Roboto Regular/21504-21759.pbf | 3 --- .../glyphs/Roboto Regular/21760-22015.pbf | 3 --- .../glyphs/Roboto Regular/22016-22271.pbf | 3 --- .../glyphs/Roboto Regular/22272-22527.pbf | 3 --- .../glyphs/Roboto Regular/22528-22783.pbf | 3 --- .../glyphs/Roboto Regular/22784-23039.pbf | 3 --- .../glyphs/Roboto Regular/2304-2559.pbf | 3 --- .../glyphs/Roboto Regular/23040-23295.pbf | 3 --- .../glyphs/Roboto Regular/23296-23551.pbf | 3 --- .../glyphs/Roboto Regular/23552-23807.pbf | 3 --- .../glyphs/Roboto Regular/23808-24063.pbf | 3 --- .../glyphs/Roboto Regular/24064-24319.pbf | 3 --- .../glyphs/Roboto Regular/24320-24575.pbf | 3 --- .../glyphs/Roboto Regular/24576-24831.pbf | 3 --- .../glyphs/Roboto Regular/24832-25087.pbf | 3 --- .../glyphs/Roboto Regular/25088-25343.pbf | 3 --- .../glyphs/Roboto Regular/25344-25599.pbf | 3 --- .../glyphs/Roboto Regular/256-511.pbf | Bin 66194 -> 0 bytes .../glyphs/Roboto Regular/2560-2815.pbf | 3 --- .../glyphs/Roboto Regular/25600-25855.pbf | 3 --- .../glyphs/Roboto Regular/25856-26111.pbf | 3 --- .../glyphs/Roboto Regular/26112-26367.pbf | 3 --- .../glyphs/Roboto Regular/26368-26623.pbf | 3 --- .../glyphs/Roboto Regular/26624-26879.pbf | 3 --- .../glyphs/Roboto Regular/26880-27135.pbf | 3 --- .../glyphs/Roboto Regular/27136-27391.pbf | 3 --- .../glyphs/Roboto Regular/27392-27647.pbf | 3 --- .../glyphs/Roboto Regular/27648-27903.pbf | 3 --- .../glyphs/Roboto Regular/27904-28159.pbf | 3 --- .../glyphs/Roboto Regular/2816-3071.pbf | 3 --- .../glyphs/Roboto Regular/28160-28415.pbf | 3 --- .../glyphs/Roboto Regular/28416-28671.pbf | 3 --- .../glyphs/Roboto Regular/28672-28927.pbf | 3 --- .../glyphs/Roboto Regular/28928-29183.pbf | 3 --- .../glyphs/Roboto Regular/29184-29439.pbf | 3 --- .../glyphs/Roboto Regular/29440-29695.pbf | 3 --- .../glyphs/Roboto Regular/29696-29951.pbf | 3 --- .../glyphs/Roboto Regular/29952-30207.pbf | 3 --- .../glyphs/Roboto Regular/30208-30463.pbf | 3 --- .../glyphs/Roboto Regular/30464-30719.pbf | 3 --- .../glyphs/Roboto Regular/3072-3327.pbf | 3 --- .../glyphs/Roboto Regular/30720-30975.pbf | 3 --- .../glyphs/Roboto Regular/30976-31231.pbf | 3 --- .../glyphs/Roboto Regular/31232-31487.pbf | 3 --- .../glyphs/Roboto Regular/31488-31743.pbf | 3 --- .../glyphs/Roboto Regular/31744-31999.pbf | 3 --- .../glyphs/Roboto Regular/32000-32255.pbf | 3 --- .../glyphs/Roboto Regular/32256-32511.pbf | 3 --- .../glyphs/Roboto Regular/32512-32767.pbf | 3 --- .../glyphs/Roboto Regular/32768-33023.pbf | 3 --- .../glyphs/Roboto Regular/33024-33279.pbf | 3 --- .../glyphs/Roboto Regular/3328-3583.pbf | 3 --- .../glyphs/Roboto Regular/33280-33535.pbf | 3 --- .../glyphs/Roboto Regular/33536-33791.pbf | 3 --- .../glyphs/Roboto Regular/33792-34047.pbf | 3 --- .../glyphs/Roboto Regular/34048-34303.pbf | 3 --- .../glyphs/Roboto Regular/34304-34559.pbf | 3 --- .../glyphs/Roboto Regular/34560-34815.pbf | 3 --- .../glyphs/Roboto Regular/34816-35071.pbf | 3 --- .../glyphs/Roboto Regular/35072-35327.pbf | 3 --- .../glyphs/Roboto Regular/35328-35583.pbf | 3 --- .../glyphs/Roboto Regular/35584-35839.pbf | 3 --- .../glyphs/Roboto Regular/3584-3839.pbf | 3 --- .../glyphs/Roboto Regular/35840-36095.pbf | 3 --- .../glyphs/Roboto Regular/36096-36351.pbf | 3 --- .../glyphs/Roboto Regular/36352-36607.pbf | 3 --- .../glyphs/Roboto Regular/36608-36863.pbf | 3 --- .../glyphs/Roboto Regular/36864-37119.pbf | 3 --- .../glyphs/Roboto Regular/37120-37375.pbf | 3 --- .../glyphs/Roboto Regular/37376-37631.pbf | 3 --- .../glyphs/Roboto Regular/37632-37887.pbf | 3 --- .../glyphs/Roboto Regular/37888-38143.pbf | 3 --- .../glyphs/Roboto Regular/38144-38399.pbf | 3 --- .../glyphs/Roboto Regular/3840-4095.pbf | 3 --- .../glyphs/Roboto Regular/38400-38655.pbf | 3 --- .../glyphs/Roboto Regular/38656-38911.pbf | 3 --- .../glyphs/Roboto Regular/38912-39167.pbf | 3 --- .../glyphs/Roboto Regular/39168-39423.pbf | 3 --- .../glyphs/Roboto Regular/39424-39679.pbf | 3 --- .../glyphs/Roboto Regular/39680-39935.pbf | 3 --- .../glyphs/Roboto Regular/39936-40191.pbf | 3 --- .../glyphs/Roboto Regular/40192-40447.pbf | 3 --- .../glyphs/Roboto Regular/40448-40703.pbf | 3 --- .../glyphs/Roboto Regular/40704-40959.pbf | 3 --- .../glyphs/Roboto Regular/4096-4351.pbf | 3 --- .../glyphs/Roboto Regular/40960-41215.pbf | 3 --- .../glyphs/Roboto Regular/41216-41471.pbf | 3 --- .../glyphs/Roboto Regular/41472-41727.pbf | 3 --- .../glyphs/Roboto Regular/41728-41983.pbf | 3 --- .../glyphs/Roboto Regular/41984-42239.pbf | 3 --- .../glyphs/Roboto Regular/42240-42495.pbf | 3 --- .../glyphs/Roboto Regular/42496-42751.pbf | 3 --- .../glyphs/Roboto Regular/42752-43007.pbf | 3 --- .../glyphs/Roboto Regular/43008-43263.pbf | 3 --- .../glyphs/Roboto Regular/43264-43519.pbf | 3 --- .../glyphs/Roboto Regular/4352-4607.pbf | 3 --- .../glyphs/Roboto Regular/43520-43775.pbf | 3 --- .../glyphs/Roboto Regular/43776-44031.pbf | 3 --- .../glyphs/Roboto Regular/44032-44287.pbf | 3 --- .../glyphs/Roboto Regular/44288-44543.pbf | 3 --- .../glyphs/Roboto Regular/44544-44799.pbf | 3 --- .../glyphs/Roboto Regular/44800-45055.pbf | 3 --- .../glyphs/Roboto Regular/45056-45311.pbf | 3 --- .../glyphs/Roboto Regular/45312-45567.pbf | 3 --- .../glyphs/Roboto Regular/45568-45823.pbf | 3 --- .../glyphs/Roboto Regular/45824-46079.pbf | 3 --- .../glyphs/Roboto Regular/4608-4863.pbf | 3 --- .../glyphs/Roboto Regular/46080-46335.pbf | 3 --- .../glyphs/Roboto Regular/46336-46591.pbf | 3 --- .../glyphs/Roboto Regular/46592-46847.pbf | 3 --- .../glyphs/Roboto Regular/46848-47103.pbf | 3 --- .../glyphs/Roboto Regular/47104-47359.pbf | 3 --- .../glyphs/Roboto Regular/47360-47615.pbf | 3 --- .../glyphs/Roboto Regular/47616-47871.pbf | 3 --- .../glyphs/Roboto Regular/47872-48127.pbf | 3 --- .../glyphs/Roboto Regular/48128-48383.pbf | 3 --- .../glyphs/Roboto Regular/48384-48639.pbf | 3 --- .../glyphs/Roboto Regular/4864-5119.pbf | 3 --- .../glyphs/Roboto Regular/48640-48895.pbf | 3 --- .../glyphs/Roboto Regular/48896-49151.pbf | 3 --- .../glyphs/Roboto Regular/49152-49407.pbf | 3 --- .../glyphs/Roboto Regular/49408-49663.pbf | 3 --- .../glyphs/Roboto Regular/49664-49919.pbf | 3 --- .../glyphs/Roboto Regular/49920-50175.pbf | 3 --- .../glyphs/Roboto Regular/50176-50431.pbf | 3 --- .../glyphs/Roboto Regular/50432-50687.pbf | 3 --- .../glyphs/Roboto Regular/50688-50943.pbf | 3 --- .../glyphs/Roboto Regular/50944-51199.pbf | 3 --- .../glyphs/Roboto Regular/512-767.pbf | Bin 4056 -> 0 bytes .../glyphs/Roboto Regular/5120-5375.pbf | 3 --- .../glyphs/Roboto Regular/51200-51455.pbf | 3 --- .../glyphs/Roboto Regular/51456-51711.pbf | 3 --- .../glyphs/Roboto Regular/51712-51967.pbf | 3 --- .../glyphs/Roboto Regular/51968-52223.pbf | 3 --- .../glyphs/Roboto Regular/52224-52479.pbf | 3 --- .../glyphs/Roboto Regular/52480-52735.pbf | 3 --- .../glyphs/Roboto Regular/52736-52991.pbf | 3 --- .../glyphs/Roboto Regular/52992-53247.pbf | 3 --- .../glyphs/Roboto Regular/53248-53503.pbf | 3 --- .../glyphs/Roboto Regular/53504-53759.pbf | 3 --- .../glyphs/Roboto Regular/5376-5631.pbf | 3 --- .../glyphs/Roboto Regular/53760-54015.pbf | 3 --- .../glyphs/Roboto Regular/54016-54271.pbf | 3 --- .../glyphs/Roboto Regular/54272-54527.pbf | 3 --- .../glyphs/Roboto Regular/54528-54783.pbf | 3 --- .../glyphs/Roboto Regular/54784-55039.pbf | 3 --- .../glyphs/Roboto Regular/55040-55295.pbf | 3 --- .../glyphs/Roboto Regular/55296-55551.pbf | 3 --- .../glyphs/Roboto Regular/55552-55807.pbf | 3 --- .../glyphs/Roboto Regular/55808-56063.pbf | 3 --- .../glyphs/Roboto Regular/56064-56319.pbf | 3 --- .../glyphs/Roboto Regular/5632-5887.pbf | 3 --- .../glyphs/Roboto Regular/56320-56575.pbf | 3 --- .../glyphs/Roboto Regular/56576-56831.pbf | 3 --- .../glyphs/Roboto Regular/56832-57087.pbf | 3 --- .../glyphs/Roboto Regular/57088-57343.pbf | 3 --- .../glyphs/Roboto Regular/57344-57599.pbf | 3 --- .../glyphs/Roboto Regular/57600-57855.pbf | 3 --- .../glyphs/Roboto Regular/57856-58111.pbf | 3 --- .../glyphs/Roboto Regular/58112-58367.pbf | 3 --- .../glyphs/Roboto Regular/58368-58623.pbf | 3 --- .../glyphs/Roboto Regular/58624-58879.pbf | 3 --- .../glyphs/Roboto Regular/5888-6143.pbf | 3 --- .../glyphs/Roboto Regular/58880-59135.pbf | 3 --- .../glyphs/Roboto Regular/59136-59391.pbf | 3 --- .../glyphs/Roboto Regular/59392-59647.pbf | 3 --- .../glyphs/Roboto Regular/59648-59903.pbf | 3 --- .../glyphs/Roboto Regular/59904-60159.pbf | 3 --- .../glyphs/Roboto Regular/60160-60415.pbf | 3 --- .../glyphs/Roboto Regular/60416-60671.pbf | 3 --- .../glyphs/Roboto Regular/60672-60927.pbf | 3 --- .../glyphs/Roboto Regular/60928-61183.pbf | 3 --- .../glyphs/Roboto Regular/61184-61439.pbf | 3 --- .../glyphs/Roboto Regular/6144-6399.pbf | 3 --- .../glyphs/Roboto Regular/61440-61695.pbf | 3 --- .../glyphs/Roboto Regular/61696-61951.pbf | 3 --- .../glyphs/Roboto Regular/61952-62207.pbf | 3 --- .../glyphs/Roboto Regular/62208-62463.pbf | 3 --- .../glyphs/Roboto Regular/62464-62719.pbf | 3 --- .../glyphs/Roboto Regular/62720-62975.pbf | 3 --- .../glyphs/Roboto Regular/62976-63231.pbf | 3 --- .../glyphs/Roboto Regular/63232-63487.pbf | 3 --- .../glyphs/Roboto Regular/63488-63743.pbf | 3 --- .../glyphs/Roboto Regular/63744-63999.pbf | 3 --- .../glyphs/Roboto Regular/6400-6655.pbf | 3 --- .../glyphs/Roboto Regular/64000-64255.pbf | 3 --- .../glyphs/Roboto Regular/64256-64511.pbf | Bin 2080 -> 0 bytes .../glyphs/Roboto Regular/64512-64767.pbf | 3 --- .../glyphs/Roboto Regular/64768-65023.pbf | 3 --- .../glyphs/Roboto Regular/65024-65279.pbf | Bin 47 -> 0 bytes .../glyphs/Roboto Regular/65280-65535.pbf | Bin 1986 -> 0 bytes .../glyphs/Roboto Regular/6656-6911.pbf | 3 --- .../glyphs/Roboto Regular/6912-7167.pbf | 3 --- .../glyphs/Roboto Regular/7168-7423.pbf | 3 --- .../glyphs/Roboto Regular/7424-7679.pbf | 3 --- .../glyphs/Roboto Regular/768-1023.pbf | Bin 32742 -> 0 bytes .../glyphs/Roboto Regular/7680-7935.pbf | Bin 53707 -> 0 bytes .../glyphs/Roboto Regular/7936-8191.pbf | Bin 697 -> 0 bytes .../glyphs/Roboto Regular/8192-8447.pbf | Bin 12873 -> 0 bytes .../glyphs/Roboto Regular/8448-8703.pbf | Bin 4841 -> 0 bytes .../glyphs/Roboto Regular/8704-8959.pbf | Bin 4865 -> 0 bytes .../glyphs/Roboto Regular/8960-9215.pbf | 3 --- .../glyphs/Roboto Regular/9216-9471.pbf | 3 --- .../glyphs/Roboto Regular/9472-9727.pbf | Bin 440 -> 0 bytes .../glyphs/Roboto Regular/9728-9983.pbf | 3 --- .../glyphs/Roboto Regular/9984-10239.pbf | 4 ---- .../files/map_theme/sprites.json | 3 --- .../files/map_theme/sprites.png | Bin 703 -> 0 bytes .../files/map_theme/sprites@2x.json | 3 --- .../files/map_theme/sprites@2x.png | Bin 768 -> 0 bytes 516 files changed, 1454 deletions(-) delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/0-255.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/1024-1279.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10240-10495.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10496-10751.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10752-11007.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11008-11263.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11264-11519.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11520-11775.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11776-12031.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12032-12287.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12288-12543.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12544-12799.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/1280-1535.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12800-13055.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/13056-13311.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/13312-13567.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/13568-13823.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/13824-14079.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/14080-14335.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/14336-14591.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/14592-14847.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/14848-15103.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/15104-15359.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/1536-1791.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/15360-15615.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/15616-15871.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/15872-16127.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/16128-16383.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/16384-16639.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/16640-16895.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/16896-17151.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/17152-17407.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/17408-17663.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/17664-17919.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/1792-2047.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/17920-18175.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/18176-18431.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/18432-18687.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/18688-18943.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/18944-19199.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/19200-19455.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/19456-19711.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/19712-19967.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/19968-20223.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/20224-20479.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/2048-2303.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/20480-20735.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/20736-20991.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/20992-21247.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/21248-21503.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/21504-21759.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/21760-22015.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/22016-22271.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/22272-22527.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/22528-22783.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/22784-23039.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/2304-2559.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/23040-23295.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/23296-23551.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/23552-23807.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/23808-24063.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/24064-24319.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/24320-24575.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/24576-24831.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/24832-25087.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/25088-25343.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/25344-25599.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/256-511.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/2560-2815.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/25600-25855.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/25856-26111.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/26112-26367.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/26368-26623.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/26624-26879.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/26880-27135.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/27136-27391.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/27392-27647.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/27648-27903.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/27904-28159.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/2816-3071.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/28160-28415.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/28416-28671.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/28672-28927.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/28928-29183.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/29184-29439.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/29440-29695.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/29696-29951.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/29952-30207.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/30208-30463.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/30464-30719.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/3072-3327.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/30720-30975.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/30976-31231.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/31232-31487.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/31488-31743.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/31744-31999.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/32000-32255.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/32256-32511.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/32512-32767.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/32768-33023.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/33024-33279.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/3328-3583.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/33280-33535.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/33536-33791.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/33792-34047.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/34048-34303.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/34304-34559.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/34560-34815.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/34816-35071.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/35072-35327.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/35328-35583.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/35584-35839.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/3584-3839.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/35840-36095.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/36096-36351.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/36352-36607.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/36608-36863.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/36864-37119.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/37120-37375.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/37376-37631.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/37632-37887.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/37888-38143.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/38144-38399.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/3840-4095.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/38400-38655.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/38656-38911.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/38912-39167.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/39168-39423.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/39424-39679.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/39680-39935.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/39936-40191.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/40192-40447.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/40448-40703.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/40704-40959.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/4096-4351.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/40960-41215.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/41216-41471.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/41472-41727.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/41728-41983.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/41984-42239.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/42240-42495.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/42496-42751.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/42752-43007.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/43008-43263.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/43264-43519.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/4352-4607.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/43520-43775.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/43776-44031.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/44032-44287.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/44288-44543.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/44544-44799.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/44800-45055.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/45056-45311.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/45312-45567.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/45568-45823.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/45824-46079.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/4608-4863.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/46080-46335.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/46336-46591.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/46592-46847.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/46848-47103.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/47104-47359.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/47360-47615.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/47616-47871.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/47872-48127.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/48128-48383.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/48384-48639.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/4864-5119.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/48640-48895.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/48896-49151.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/49152-49407.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/49408-49663.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/49664-49919.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/49920-50175.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/50176-50431.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/50432-50687.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/50688-50943.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/50944-51199.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/512-767.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5120-5375.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51200-51455.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51456-51711.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51712-51967.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51968-52223.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52224-52479.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52480-52735.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52736-52991.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52992-53247.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53248-53503.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53504-53759.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5376-5631.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53760-54015.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54016-54271.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54272-54527.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54528-54783.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54784-55039.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55040-55295.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55296-55551.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55552-55807.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55808-56063.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56064-56319.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5632-5887.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56320-56575.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56576-56831.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56832-57087.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57088-57343.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57344-57599.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57600-57855.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57856-58111.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58112-58367.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58368-58623.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58624-58879.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5888-6143.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58880-59135.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59136-59391.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59392-59647.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59648-59903.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59904-60159.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60160-60415.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60416-60671.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60672-60927.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60928-61183.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61184-61439.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6144-6399.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61440-61695.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61696-61951.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61952-62207.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62208-62463.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62464-62719.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62720-62975.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62976-63231.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63232-63487.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63488-63743.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63744-63999.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6400-6655.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64000-64255.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64256-64511.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64512-64767.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64768-65023.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/65024-65279.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/65280-65535.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6656-6911.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6912-7167.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7168-7423.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7424-7679.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/768-1023.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7680-7935.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7936-8191.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8192-8447.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8448-8703.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8704-8959.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8960-9215.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9216-9471.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9472-9727.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9728-9983.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9984-10239.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/0-255.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1024-1279.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10240-10495.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10496-10751.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10752-11007.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11008-11263.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11264-11519.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11520-11775.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11776-12031.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12032-12287.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12288-12543.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12544-12799.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1280-1535.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12800-13055.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13056-13311.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13312-13567.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13568-13823.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13824-14079.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14080-14335.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14336-14591.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14592-14847.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14848-15103.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15104-15359.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1536-1791.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15360-15615.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15616-15871.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15872-16127.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16128-16383.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16384-16639.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16640-16895.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16896-17151.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17152-17407.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17408-17663.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17664-17919.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1792-2047.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17920-18175.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18176-18431.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18432-18687.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18688-18943.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18944-19199.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19200-19455.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19456-19711.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19712-19967.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19968-20223.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20224-20479.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2048-2303.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20480-20735.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20736-20991.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20992-21247.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21248-21503.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21504-21759.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21760-22015.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22016-22271.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22272-22527.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22528-22783.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22784-23039.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2304-2559.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23040-23295.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23296-23551.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23552-23807.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23808-24063.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24064-24319.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24320-24575.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24576-24831.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24832-25087.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25088-25343.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25344-25599.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/256-511.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2560-2815.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25600-25855.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25856-26111.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26112-26367.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26368-26623.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26624-26879.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26880-27135.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27136-27391.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27392-27647.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27648-27903.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27904-28159.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2816-3071.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28160-28415.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28416-28671.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28672-28927.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28928-29183.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29184-29439.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29440-29695.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29696-29951.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29952-30207.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30208-30463.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30464-30719.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3072-3327.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30720-30975.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30976-31231.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31232-31487.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31488-31743.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31744-31999.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32000-32255.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32256-32511.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32512-32767.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32768-33023.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33024-33279.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3328-3583.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33280-33535.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33536-33791.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33792-34047.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34048-34303.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34304-34559.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34560-34815.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34816-35071.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35072-35327.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35328-35583.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35584-35839.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3584-3839.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35840-36095.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36096-36351.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36352-36607.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36608-36863.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36864-37119.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37120-37375.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37376-37631.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37632-37887.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37888-38143.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38144-38399.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3840-4095.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38400-38655.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38656-38911.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38912-39167.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39168-39423.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39424-39679.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39680-39935.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39936-40191.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40192-40447.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40448-40703.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40704-40959.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4096-4351.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40960-41215.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41216-41471.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41472-41727.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41728-41983.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41984-42239.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42240-42495.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42496-42751.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42752-43007.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43008-43263.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43264-43519.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4352-4607.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43520-43775.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43776-44031.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44032-44287.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44288-44543.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44544-44799.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44800-45055.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45056-45311.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45312-45567.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45568-45823.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45824-46079.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4608-4863.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46080-46335.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46336-46591.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46592-46847.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46848-47103.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47104-47359.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47360-47615.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47616-47871.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47872-48127.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48128-48383.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48384-48639.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4864-5119.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48640-48895.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48896-49151.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49152-49407.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49408-49663.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49664-49919.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49920-50175.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50176-50431.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50432-50687.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50688-50943.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50944-51199.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/512-767.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5120-5375.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51200-51455.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51456-51711.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51712-51967.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51968-52223.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52224-52479.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52480-52735.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52736-52991.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52992-53247.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53248-53503.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53504-53759.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5376-5631.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53760-54015.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54016-54271.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54272-54527.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54528-54783.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54784-55039.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55040-55295.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55296-55551.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55552-55807.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55808-56063.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56064-56319.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5632-5887.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56320-56575.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56576-56831.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56832-57087.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57088-57343.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57344-57599.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57600-57855.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57856-58111.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58112-58367.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58368-58623.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58624-58879.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5888-6143.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58880-59135.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59136-59391.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59392-59647.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59648-59903.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59904-60159.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60160-60415.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60416-60671.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60672-60927.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60928-61183.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61184-61439.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6144-6399.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61440-61695.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61696-61951.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61952-62207.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62208-62463.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62464-62719.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62720-62975.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62976-63231.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63232-63487.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63488-63743.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63744-63999.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6400-6655.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64000-64255.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64256-64511.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64512-64767.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64768-65023.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/65024-65279.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/65280-65535.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6656-6911.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6912-7167.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/7168-7423.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/7424-7679.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/768-1023.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/7680-7935.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/7936-8191.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8192-8447.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8448-8703.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8704-8959.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8960-9215.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/9216-9471.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/9472-9727.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/9728-9983.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/9984-10239.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/sprites.json delete mode 100644 app/src/commonMain/composeResources/files/map_theme/sprites.png delete mode 100644 app/src/commonMain/composeResources/files/map_theme/sprites@2x.json delete mode 100644 app/src/commonMain/composeResources/files/map_theme/sprites@2x.png diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/0-255.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/0-255.pbf deleted file mode 100644 index 9b8b366c826ff02348502b2402f26b05f30a7cf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77019 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�Pu1;;{* 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

2<)?}B;UXN$HR)i45YlE-xqNcKP_ zXAR6y2>fB)9$5vTo{SCkwUp&#AV)@8#T0OxOnCfc!sAQ5Ir;tfr!Cm9_o$M(rn=J6 zJsUv8^y#bxixw@}aa_y9!WQ@y6V2n>f1LK?X6b$V_9++(p;W|vOXCV>wxI!s2lMWeXXVWC69Z{ zXaLZ_uSg2YZtKjC369R|c$`L>eFXo@i>Vl@O#~6s!}{L*Pa1Dj@`YK(#QRO>uROe(?bN5n@*l}!R<5-5v@9FFfQJuXngfL&O+4*bS4Z84)nLz z{&ML~IXVmVwB|Z)Yy-=tpuVx_F1YiMR| zXHQ#eS9|%xyR^laG;gQ!rE4KcIpx(=rP+Yu86IPcrHtA|=i5Qiaj{W>H*JmO(bZCK z0snH^z|_{w1L!nUofA72Q6IfK!8h@OCEsKZtIc*b?J@m`+tV>ZM4T3hlD$evW=aX+M-SxvI4{rq=#(LfXX1xvbuZ>ajN; zRRw}U<)k|PJ-u%ggj|Q)7h`Ir;rbgSQZR;$)TBx8PLP_y2^N4kFd(}y``*o%!a}C& z1QCOI-+uJNI!?S`gtQdt8SLJ$K%j-t78jWkQR5CXejiTm4(xW7$^``diDzeR`phu>nuojd6_$Z!v@`sz2ha8-6K zcr_KSoAI%ANM(=3g!^kls-Lxn^s9()!A}ZOqgV3amSjSQ2v_NpIGP3*5^uH|uVTT4 z6M@I(6(qQHoFqD%kJ&mRg@RDi*C(V;ocxR(5MS+BuX3t!V`&g#tMn(Zgp5{a`{tW3 z-k(9tBAZ4y5-h9c@l3elPNa(T4w!HSBHUpI;^^lLPmJWjwGr{)zM2O2)hxKLCc%9* z2kxsWa9_=U`ziw5`BPrSf4lCRSJ2;TN-r6k{nqossm)`M-@a(c3UbgpG#2+Q2s4mK zACvmF1SGs?aD@#=3Fg~yf(?#Ee2Za-h}0Oow=ATA(9{PEclHLTXr0GT$e1|!@^}$@ z9S>s>C$H1z_;u{Wxa%xA2n$3%LA{36Ez)sNi%ejw1KUb{*FZy7 zh?Bt~?!7>@5}lOa2Bs_!0CA>B7Z=w%u|)$NS@*2fc$2f9fi;Rjo|Hs5>j@@ZsO0du z9+8RSPz|W$b2~#OR!^!xk66(d9$@v2bT&4(3(9Wq&I_^E6qxFqe1j6fF@pNE(*jYQ zXJU3`cY8skyOAu7e5^aflNfGuZNZX z(T#J)gDd;}g?qss<78)HqJ9KI*|cI$0FGQ$Pe&8yU6g=JwK8GRCl0lOYwKU#FrX_>F(LD4TZ^}*G-jn&@+g5@^No(Eow20 zWV!cv@GzzL@$>h)m>qTAGdfx0C5+?F zIWV)8`bmqYxVw4(QRN`L>1m$f&OfbopfM}d#qcm!&wCbJs}*VCbYol*uPRol_J zuTRLDIN2JL{O3RIJ-C*jEXr>kuI<&e6X16kSkv{u%JTKOTj+n#{;aUrY;eI1uC-T z-$!7P0~-OWLKo~GEj>hgUk1NqMY;U*KUpSg!UrM^#O+g;Gaw0z3X9u`WDNN;DyU?Y z?EL$`^Cjtcr#ya&;F!35=JL&mtfaT~qn=C54vA|;b(^5vZj=F7i|o*mmC-b_xgJ$I z*plXBCfG^j^Y{g?;K-~dNK1H~BYSUU5)=BQl9!U^=bd?>PWoi;$V_KqpR7ElzqKUc zwi%<+I*z*fA;(TrO58?SJ`sM7HR1l#K@U%T62a+PNr|`m`jGPwHVC~~uwke_3 zSCEt4a0GI)8Y(AbHqJ*S`LF;e<2T>Ab=~6cKAIse0{T7;!#OjjfAlA*X%a%9#BBcd zMB0#yB?d~$9sxwM2_Pc%*^fKr7&3(W2fF0b#=ZUh)>B;Kh-HsB#n&l| z_vx|Z5%NdWnB*%rFpxmv8mI62F(x#O3chfJ7kK4|#83@}Zr#tkkw@?{HA#`2E0-s4 zgmYu45An~O#>o?*d{@jk8|Y9(Kv6>?GOn1l;gF&QR2V?eB^WU>4(XWL2Iu#-rr+g_ zG%QY=-3m;ocm}9DjDq+pRdbhh4j|SJV+XJP%4)y6Yt#I%az-{9ST-*|Da6fWr2cE@ z9p{TWBL!gX%+4sCzA!=oRzva7_Prw|V0Ud)N3lU~PjW%5J^gpeyOW9dty!!4MKIx3sZJ?E z?7isjQK&TH6PqW2QWCv+`sX=)}QfxtOoc02gq zqq<*e!QjtRP0$$2DeWI9j&RoJ873$I-96A>xZtAat;HkL6y%gOP9D^GmKp>c_*7 z10v%qXO{GV7{Feefsj?N2IY11byX#S`+)$+3_@Q~o|_!#Xm|wRW5Ub(MMOsh-*G&r zfYAHv)7QxvQD@m*HaN9=3A*aT1>29S>+0)iDS(;bOA(X(+oX+>Hzr9Ix4{@ikj3pU zMv-H2+Y7jigm?3+yrl1nHW!j+(H=r%7Ray|2cL+;W|#D3nk$30ubguTz!6-?ljW&$jEG!xL)L<1{_=*a`wOH#^Xq;1O>gNotkSOeoW1BM7a8&4fTo!^o_L z_Y&fKG(aH>+VpHgJCB(5Bvuoig=XR_HxiO7$|U~q@gC8s=M%t4G*t|f?Fn+V;%s~G zjzPEg5urxV#QF9o zF2T3}^NUC~9)y6d7%RP%iNm__u+jMG$joLv&%ai%4R0Ju*z+*GWHXxt`CdvH>u_=Q zJ)yUU>Gy`aTHxOswPye?jKp^FAJ>f+IQS56D4=+Q2uC`MC>5bdhw-E$4CyeM6x)4F zDH2#xb^?$@l9FizWb_|4jYN=+fgc?MJvs(<^vG!B=oq-sF;JtUF{5V$#HiWzoA_$a z=-YC5QA&X%B_(CFF%zLhxujTQMp`Rx5)xwV8EGXY^g=W~P104G3}R-+ohz6qog$Ft ziYHS5iV=Gumt5QOlgRX6Rk{(y8{V6Wctat@8%AM6MqGJ05eIv66abRxEf#O!fNQ95DWVD&fe#OAHeZ6H zor^iBAK3t*JZ?k4G;QYYP&Rd9L5C|k2bO*!#cc|pY@>f*Ddk1 zTtuX`eXsVlp>GbhMK!!{_Vvnsnw{8D#LL2p^KyODczc~5?BkNBnDywv7K z1bVz5H8!Q>^@?BW%a5(-1|kQ1O%*ZuTp0*|hy8`2xm^{p*J3NWa`_Sj;d=qypWN7- z>YLi!kPI+3|AuS>fog#0GQd3YdrPCBX3sA1n+Vd*&hDs+ufmT4QgFH?wvj*$W=mEJ zsH1SU#U=601eHT~4xrAOU6R~TfCTC9tr`B@CCN<%xTOZ6eu_(jk5eQ!7LNA|OA78g z()qN6za(rfEPN56_OWmX#(yI=7)*2assYZbqKJjC$$(@!aXTw$4X-}JMuVg?_v~7~ zd5p~lw!B19CcYL48xFQ4z4NN*1*R*>jR#e@&>3aQ)P(U9iYHDE9M4y{fHZaOepY~| zC@-@bYPx)p%Vq6@kmhA!jEm~hKYlF5*SXxhd|IAoz_@pgc9#yad5(W=scCjH<7<%(T zNy)=oL3v<==Infwl_>5)T__1BF_`R#;m+X_!~=v43^$TA8KbA7#>io`oAKLi9W{o2 zAbPubqX*DC#BTSh(IYu@Ci7w0$piu@`F|S(@aORpN+(Y4L11v~Jmr`<%CYj3fC7xp zO+scIr0^s1l8iVKBq|a)$({2^BK*A{cBl;JBcX2hH6g^tf4OqM#$~4X;A>+HU>?V( z@xj8qT6V#?Wo4MRKppWp%eMaEi&aNWFhdUwfnox@6w~Pqq~4mnRmlRA^I!i0{t9cg zoj?A@GvE%IPiixF%isujST_jjk4tFRVk-yP zEvw^Zu@pqO=$|;DWgh}B#x3ip+unoUhJ(6i$L7`4S$%7I z>~P^UGz3{<{KWPJbBP`YO-o@fDE(==7(lfwRN@k zw3GuVskV!1&+DI7WoHz&^p`}r8Of?sIISW*$S~rO^D}Tf)jq()4GTL*M;|BdO|e` zx9&uUo)KBx-x&(Tw2M*(#gZag~_&{zW@h5rmSmdsIMY)6{mvu2H1z7#!yab3{q0> z%vvw2ZgT0op1jVvOJ_9!l&4aL&zB$2wz_uvhQnD~uREUBda|p*((=Z)n@(T88TIJF zJ$t|Sl$bk~D%)niDfQNz9r)F9n=0b3N0&AihB<2Qo&O$h&1;sl(mR;ljK(`S`z55r z;vKf*9oVN`xyH>0cRa5mn~YDxoozTGnh(xu9ox+AY~*|}k5T3RJ|EB&_P=C4pi1OF zU_QWUv4T#Eqej@M!8K}JjT%y9kQhzEK(ZGG65bSJh`B#EhJJVdQSQ$bkG(}`?MeZy z4R4>aVEaieAwA9hSK7A%cC-ng-7>OcM@9Z0Xrk`mu7UjvG@(M8n*K*MF=79KYy$7Z zIZz4FX_0RTXY6O!rY->k1!#((<=)@L8bv?YwYO(&lD_~7q^GUjRG-b7a1Gcr9XqJX zcjQtz8F7dP1o)v+9q;+>_n^YK3F({a#HydcL zKZToJ&DC}-1|WX!HYKy$52`_B8dd(hE|JBYBiz8yKsyv!1LymBU1N*Jesy zl|F5LbeEd1y^hSHZ@~ZJ9$DP?^K;5#_5V9ghvw7_6=gTkkL*uuE2KVDUiB1f%oWxw z^p7x3w$g$29MT|)qMbhq-l=(8sSw{=#^dKz2{$1{1hV9gTvqs=lM`aAE`JdOaZjQ9 zXs@S75zfILRKKGY;F>0WWNZ`?ZeBX22w5ULaPaf=&o~Ea7(!v?QTvp4Rq_CR9zF+%WE)=}R{6 zKc*@P~$j(+_j~* zufMfAv#Pbfue+fz?xvaImeXe7+AEq4Xp@35B}25%0ap)FLqkX7E(r+DR`U0m^ z8p#d+fE$6~@ybZNGeOK%$9%nyDOfTzfe^Qg1mYP|d z6AYeK+FR83wbj?PJTA;@?CET6>7YZdiLBgN_t4aWs+!88^ymmiVO)~)FxbuT&~6p% zHSWj8$Akr31CMb`d~8I}Eys(>J6Fgkn^=Ow*v;w6IglBfn~8GeAMk)mnZqbzt0t>WPyZ|2f;mBkJO(5p9Lt6#WvA#m>$S z=jHjB7e9Rk*%8i2n5!T{333NI{|^aT4}#&js8C0EMp+~)(g_UowN_&kea%m~f%i;OwiW{ER5Ht;i@u^MyrHP?oX-yPT)YNi76tE@D&&MaKe5gFe-H0GsL-pk8X(dc~ zlVPy>n1^>Tu3ZKOsOL((a&wW~({;uft~rH`q5FY>ZbtCW^p>9DSU>N;*qrcdmz1gU zy}ZAzG&41;yfKrM#&zt7Kz*RSrMMOo|H)_+QQBIPN?bQe4usu@Ybc%`OGq%4uBA_&W3tJbD>z*F2)))1a_ph5XMQW46CGaRj#(`=) zGT^53WvwIYXH6n-LTY|lRc&o`N!Ej~8&|XsuAaU{*~&kwuTKF!z5yA?rltp3d)_ub`tqHm z`ijE5qWXSxFT`YI4O}8pV?%?(Qfh{nf{dD#*Bw7_eBTV=WMk9;Yec$?+9QNcFd-4n zv5{-N3>4e)Mw2;x(L##U*HsGRfN(=M_GhK5k1`s1meNvg3R`3`q z!H}IeWat`})7ab5+TB@3`oMd4Dqr>rPc5jdF3(BybA&SRiv5~q9=`Wu;-Z3Y*%_VM z_QQ8;52%?~IJ$ed*qQ2`*#6_^@6TMd`>2wxfuWw(se_vrem()d#I15~O^q5qp&nwD zkbF&JF*%le3sR zb0_ED-FcKd3n%9Xf1J=badI$MV>hNxvokJL(T(BUD6JD!(T$3EpomVaif%+qjf&{R ztLP-7A?(bqd3>v=icUPnHbxcQwcD&Jc~IJAXwa;@|)NVrb}Pe+ku_Z9=kK z>h~%-wTm~{UjM&eMaKmMKbqP#enJx|gp-TB%6G=SK8D{Q=R>t}W2}rqt=y=9;c%_o zh{&NttsL_cK7@!&F<93{wQ`6hqIuu(WP*-hU;n*U?tgu)92ZDpwQ|jbT^nPNjWN2$ z7*=C!x0p#H1U+Ar&A2WEp=SdlcFD;*I65AjGyykljpVoe093t4$iuvH(4!P(#rruJ z$|APt5}Hxd-Ph69HPBw3`5i>VckuFbMMD_>|Y$njhtNHzcL* zm%4{H&L0CLiq4k4R_1Qe<ny$KBXc;MOTeNly(r$ogclP!dJqo*iS!vs@#7K(^MA-b4!3o=kp5I_Nj zm9id=!rkq;Q2|hks(KEE33COFs{t8JFPn?AGIOi@dP}0*O^zKucReDfw!6Qxqo=R6 zEXnVR`fh1;bI<$9x#d;Wl?CZ>{*K0SYgZr8xa{m592FZE6YA$>V@Cl09pAoq+T@wbx63MM=ouKE(N>b%w|>FrZ!qlIYsf~tL)nPO|GGWZn!}Wh z2nY!c^5OPWd(Dpn$l_7wFfsM>OpM!_a*1A{|~8f6e%?{5d-Z2jBGcjH0&M%wPvy8RTfS zhps6uC)YV8<&yjWBUB8H;fjT-8qZ$ldmvHAsXaSed z)N>9i=x)nTdYD=FqUPbPi^rACy^|_ByBh0TdK+^>9rX{QHaH+Lr?eW!(A01*)6-kG zDVR9i4vdV8iw?Q#W~RA+*^-^|dY7-dczEFWX`*^y?aVJ0Z$5YmQgenldLG-ga^_?n zyEYNw2GD7@FzuQ{93L~EiO`nciBd@M)Pudr30aeC5n>sKfUBxhZZ;gZqbM~iKx5@_ zJx_=F1q&Z?sd?UzfrH^8Lq@k67#NlJxH0R#$Hh}SIj+?kk-3kXb5IhfDosSIs^(rW zwB$v4p(b$U^d%c8uA0-_l^=cA%|h$Y>JPr;>g=BNR~M&7-n3BLJAch)s=O;Ht!V0R z%!|BsPHy`#C3r(a=-dz7vIombXTwsy6e#D?^f?uGP1CD zMSt0v87m)LJ8RN+%Xb`A)IMWmct%s<$gUN$-e=l1uK|GdHmR7jk{H6WJ&YSvs3ALb zVEs;x8kB*q@DCtZvPO&O?7}m1P1>@1c+4ziXt#13q%&aQyYJM3}Lq&vo1lYHC@GVcdlq3TKoO#osgRhOsVcI zP4u~Ha(dU|$zO9FHqf4z7VYPZI^}N`E@!2Zjm&~gi&+?h({HR>t1Mf=gsdVH#{YYY6Kr1Ja~|J;~dpRvie6YU`Fff zQv=*R0#d-?7U86;di7pr>p(?HY+P!^Knv7JH2@!ogTpseRW}ZFl*B=}R7U%%cS3IU zY@%De<@Jft@q)3?2OKRzWr{ZVY_En9=*8-CaH^wkGd z^+Zke(3%+&CNJ2nZtje%5!b*xz3_di_Vb8fX(s#=iMi*eujZ|%Vn3Fa!au}oy<-&^ z)?q8)8*I8N2Z>tUH5hUbtOdI{JDaQXoa%wLXdXQM3ZP#gQ>Q??j%@(Zs-t9xY;BBc z+4N?7`BO&9BC;7cqa^)5n2fc^W<@pWf0wj*L>2XP4M^JVr8jlv)k@fI##cP8Oyu}p zg!c>0ZGW7}bHE6;qemgCmqejc9p)z`$j2tBE$RIXC zWDjVWiVu&oibAD`t*tN38!iTXnMi<@7crJ%DdcKIvIFcfe|A!xC@Z$Wz5`j{p}&e7 zLUKF)EMa(9Q`h*5*fYZN+jF>DQ~o`Y>nal@427*(6xA0#rKhN&ELPm`*Z$`80CB_L z`%9v)i5mtRQ~d~}E4)WZ2^2XPG#76w)PGn~*(fA0jD_M42E%oP+y!6xLEu~JB;|vm z#q;f{aO4hh=?w+t-rY-=B9<}t_3?)t$dRz2U;t#GYjgF>46N=u{8h&M;7&V6vPGkg*~bs zYQ#QOWjiRnz*Gv&AX^KUpse=(BJ7T2lq|v8GEfxesH+UJmIh#Xu+h-43(4>6%)WO; z<&dFAY~>4-OiI-$UmHYBR@;! ztvgjMeI8cyw^!w46|yWBzWeG`vIh44$>r@&x;uM8I~&asc|UADY3$@5pIuy4Q<0w< zamz~U;Hs}bU9>~N#O}tuaNsOL@48!n&UV(MKTcb+^MuYNYbTFu?)DbY5#BHdNxO+( zEZnqDURBr7$UqCHsa3N<6N5zF6zuJ2vBr6-o6b|CaCehO0q?#V6@{KXDv~yT6!vcZ zDDd5E4t>Yc>)d&F#@ZtWw%*YxlwVH>y>6x|4MC|ZK8Zz5lwhyU3cq&YSm?U2=3i0fKrkr6HV6F!(-mbLC*U$MvI@xR?9RD&MOhD6=_f!_n>zx<-I8|K zLXk-hcIAcp1SD3I!u+{okc)m$^|Y}dH3OlGy!#G1G6(b>0@JEHdRp509~S{1q_ky= z{5iLvhuI)eElP`FP@*4qE1!3|6%-Q}8-DlN6+#_-y=;$y{v}4AYIRog$fkK8zV+3T zZ3pBv2?(QdZ11|cAHODco%9Xw_ z)BbF-7s;9prU(eo19* z18~#6rh?d;7WkFsY&l`%=pUa&Zd$-iduygoUAX;}v8`7Cb5lQesC}=WJ^A&|f823g z`{ETR$hq5Fny5j39VHDDrY+dG@1&|O^6gqm$9Av&9@>Rs`Sz~YCiEg2{@UxG%v}qd zg({)lWH$fw&3jUxF5G-X!`R}govrnGozpU_zI*qFtta%axcdUV65!=gu%wDgrEgodXz4wgl` z86M`~Cy(ylxB>TQNCpo&gRE3jslvl-s=2nJ(?rd$?Np}F&^XB4i#c2^3#sIHbt2rS zr0)_{HrS8^7z+Y`t?3l)vq2?MM_#zE|HJC%OzIQ$gNap78}iaJ%e&ih??dWyzn&x9 ztFx=MeW0Zm0-L{t%;K85nv(1|KYN2?8)iyt*?vnT$mriY@3`$FHacqEZU|ex8)HN}u0|iwEys__9GaH{rP0wgnKV*C@ z9>L>8F9!z)Y;T`8(3bg(a{#4nLMep+Y&v$#m*r2NLmV2yX~onkp3;W;^zIW#0uhVX z0NT_4V7O!j6AI~GPheOp$d(c$S>MSI!5Kejv4n=A4jKSCvs1>`;}M`q^n#W$0L#c) zpom=GHL9!=_h(~n>zmR@3-_4=sFBKS?JbGBcQ-J$sJD%%8+UNux2-%UJ*&K}r!?-y zrIYJrwC((p%Ub)p+B*80OCR`QJy^Q&q_Lx4e0pIefXb;cckPYj*3YEh*~ZH+EH)l{ zFb^BUliTNiI1OvE&N)j*tjW%nCK|`LE&6OcTax9JX-U>oIl5>4f=^$U5{0?mr5w?d zf7e3hj$d1)@_V>3}XGdPYsIZBC zx2B%z!lL@;pzE~L+5?zkSy%PL(6CHM2*jY24m}Upc-XC5;f4K8AgEM0VeW;qH9(g7(qP3qJmI{)Pi5)kt1Iu*PgBB95)dt^9r)8Z|1n!1u9Nu-`+&)7IiMy;Wi zrC{bm$)_+^M6KM1}Q5v)%3HdjA;Jr0ksaaK8W#`%7JH_PK%`K3P|s))OO zP7YEHcarLUu6=m>vNH}f9XUaETGA^HpK%V$@9xSAb;Nr3b1l*hr#8;r4poPwx);@n zH}OOF7KAzJANc7D)IcIPhvJf8l$bWA_*f`y`+m~g?a0q1*9}$1r!+k&jdC|Svhs`9 zzF2wKzy)bvGomYVd#c4Z6i6iGIR|u?CmQIM@pHhYsY`R=7{cP zGy9O-uBKF9OXclzpxOQA_uEyiZu|NrRz59@_AoxW>Ptwfa|9*nnI)YFmR{A^y#Rnz zfiQ=}jFHh9trMV2<>bP-(=k=0y*m|>0D~k6Fe;QiV^l1A;ph>> z_zlHV9?Le%N{*c)TR?^)9?v#6kmK1DHN($J<=ENl@l`MC9^UjyBqUe}oaHu_dY&9#Z&chP%sHwLAl`Jxg@VgOJMo(T&7ZnF9ZkhGj z3R&XScvew1SQ$rk&(kK)-^~h~2L^~zRU7ruZ?Hn>i^EP_6IQc?PSQu#kIsSMGiGJ2mmIt4R& z2+bW8bK6Xn=o0Z-VptLzIhMndio?al$AN6$2-roV4r{?~3_IFgNbr+ST_@M7X*8w{_JgKPB2lKRug zVKr&m$T2l{<(3fx3gm8*qv;6EJ;OuEet1Je4ZB9{Eskks?xO3oR;P}8+qu? z&;PWT24)7afna&&n85pZR?q`S`W5FKFkK63;FOP*&;n-(TH@%&NMHnvuQL2gcpo|C zZ+0Kzy5Gzoq592;AjLJm!x`_Rc;7JINAaHFDx!tpWW%@#zf7E5FizlX;m%D*6=7t$4-7l?XIOFYO@h&;2Wi1SOqv=tB#Z?XLw%8gI)y#ipKd`_1k8r*-J#V z>gGC!1cR;$HN`_4Lz z6FuY5w#Am| zLHLvJ0`}){2e3cO66^S%pZ+W@ z$w%^^j$l8X2;vYzv;K*w(Em(S=&vX%`s2H!PhnrZJq}`aqu>t<=6tmlDt04QL22n7 zE1B++7Mky(1%hGk5Kg=rCr%<51IA8od?y=rQt$#S;DvClsnL~DU}+-(pZ z<^Zl_eo=*ZegRa&{awY)e}9I+e}89VSxS(&`9*b6QBi44*Fbf$x7eHDzVAapytt=3 z|GuQz+1}YFso`Z!{0OryB$KNF!5m?>aqz`fVC1udgYPHOdqWjo^yL|EMNw5J?&OY` znXy+q>1i%crTb=(SbR&4!=gAZB{l%xlJK$DjX51B9JInhe6HD=xP{R}cSBCg35PNV zJ985)k=7!o=Y(}tOXKvBy#hRTKlF*o*Z%-*E}QWa{xWg$U&oD&-5N8~B=zy=IKb>_ zlYU$`Di*MD)L~& zs-rLt)rgahkEt9VGx~>0fa0VfmX;%ms3-(jDj@_K1_HVuCJKlW3Id`S8eotJD-R_s zz(qxNbr)U01$hO7hzkp-Jj>LIqVN3f?sE6B|FHLPx$N#a=R0Tb?{~hh>hAT+$^3Ii zp7r$fK36tWT;^K`6qS|t9<=vk-_5u_JUvPxw285$Fp()QGKT@_biFe(>vyvOc4ZEE~O=gGu3%03u@_2 z5@N!GISKlB9>+<5?~W~;_Ix0;0w*($Q8U|Vq_pxkDXo~>85DLKH-pl?(!-#*Grb#i zZO0EP-kb!EhKz<4c+R9#;?-yIi@dX!rrt6}niDAVzK4$!u?^tnc(i~k^r6W@VR>_N zT@je0a0{7AJ*H|Z#igaRjF=bax4{C%9;Q}tRu*`$<;;XNfv{B3&2li)fTTfV62zzD z@|{$_Q?PO{A4T6YSo0zdAM|sz#SLE*dkrJa>7+z3Mwx?>lY8|l1w>kM69P9cnxru) zB{j9wZ8=%v+c|d@O#Qkhu+s8OD?L~PP~OP;Hui@fx(3E(<>b@6O+kFXriGaCwRXae zL8+{H_%XY4{yyFir?RCQ=u{M+$F1`@<4jDJFu|MpT50LU6M>&CA+FLTE`p@IqF;)H z>2V?Ms~3=NvE}+*;qhmZPsc{=^H^ui2u-2<<-JD`ywBguZH@H|YIRJQ(h3dHOq!8o zI{qKCsYguB^%{ibdL4qDUW;IlddoEkETIGF7rR4!Z@DCnLh&S?uV0?8mak z;i1=$#5vfYV7qv+`AoBUtG@g;xlrESQ`^!1up~9o$JyD*-ev|id!ER;-HI1p*RPc2 zp9&dcik%>M!Ops&|X6Ne?&r?cRPkr6!4MsRFOy%AYkLyM=yvP zhOo;a0b_2j+A3;UOu2_bqfj+~e-;6%y&k1R-c6xHT&{rjJHnGeVCMrIlr^f&z;%pO z9P$hyrs{G<6PeZWJs7TV=EoZ+;zJ`AI$_78e86$OVTDfgk)RJfEOj9QvOb`uhLoc& zOi=#QW1=opa7JjP>%s-P3%ccJh84>p)A9eBP3*tvZRV>|cRx_03-7yn55 zDiOUuD2jd_6>R@xE-kO&aWU>F#&)x_Gh)EgirJvsz>AX9(`?-_KYov+l{*|)rFtUG z{pnVVs=hS+$WHqOj=PU#+-MqVxL#D#`xu`kB52l%t-%yMUH2;5F!*%tkQc(o3XF>g zoq^`MzE(`H`a2_bW-W6Kip!Ba8XD-9Urj#Xz6$a2Hi#g@Qm!cm|7s!KR2CdFmw^B> zTio_y7~y^7gm`O1f6J|lTv&Ykg#cmrq+2d&e_C@*9TQv(HkBbz9!b;z zfwYr%D`j~g^Hoajt2npQjdMjw+L^0zfQ>p77*}r2$zzy_DpxR@dngFXF$;B&2RiF_ zu-o+k{NkXF03G+gH*XP~Z^ZY;9B<6)`YxZu#9pUx3|#-wj$ormWE6*tqL5JxGKxS( z@y8H-_HSEh6nhx*K;W5&Jj-VTcih9yI-Uz4Iv#mBqN<`lIFn1H))Dhk|SWPiRo2@J6T7XJ)3~QQhWJE)x znnRk$V@PxMpvP(hoVgSm-~yBZ{ihaX`f7`Ri160O7=<)1Ay6$1rbQUy#|-4*%Pu0q zXT+Fe=<=yETNYvzd7MTcB|3HlkJ64{!$dbsbHgMzOmV{m=cji&OK-#EwsP=|PS>XP zso*U(wD+Pw0@k*H{u&9*c`j#`YUR-A=<sB55q*JDo3v`>MsvVoBH0rZioL)fJg0 zp;N*M5X}m&k>MuxQhm8*NND?4wCyFLyTB P80h1Kh5v~_RHWDcg|nfx diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10240-10495.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10240-10495.pbf deleted file mode 100644 index 7fb28d1d38e..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10240-10495.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 10240-10495 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10496-10751.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10496-10751.pbf deleted file mode 100644 index 3d64eaa8198..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10496-10751.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 10496-10751 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10752-11007.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10752-11007.pbf deleted file mode 100644 index 7afcff249ce..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/10752-11007.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 10752-11007 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11008-11263.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11008-11263.pbf deleted file mode 100644 index 9b9438b9359..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11008-11263.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 11008-11263 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11264-11519.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11264-11519.pbf deleted file mode 100644 index 1dbf5e7681f..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11264-11519.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 11264-11519 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11520-11775.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11520-11775.pbf deleted file mode 100644 index 74242bbf6df..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11520-11775.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 11520-11775 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11776-12031.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11776-12031.pbf deleted file mode 100644 index 97f44a3e3e5..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/11776-12031.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 11776-12031 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12032-12287.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12032-12287.pbf deleted file mode 100644 index 57d7d0a3eef..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12032-12287.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 12032-12287 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12288-12543.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12288-12543.pbf deleted file mode 100644 index 04b49e03115..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12288-12543.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 12288-12543 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12544-12799.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12544-12799.pbf deleted file mode 100644 index c7a37d74c43..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/12544-12799.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 12544-12799 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/1280-1535.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/1280-1535.pbf deleted file mode 100644 index 0823327e7a7505cfb73973ac47842945530c9c14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10112 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 A*8l(j diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2560-2815.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2560-2815.pbf deleted file mode 100644 index d80f3aa39f5..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2560-2815.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 2560-2815 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25600-25855.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25600-25855.pbf deleted file mode 100644 index 68997112fb3..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25600-25855.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 25600-25855 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25856-26111.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25856-26111.pbf deleted file mode 100644 index 9841a6ec48b..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25856-26111.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 25856-26111 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26112-26367.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26112-26367.pbf deleted file mode 100644 index 5ee5bad7467..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26112-26367.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 26112-26367 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26368-26623.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26368-26623.pbf deleted file mode 100644 index 0ca272a3922..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26368-26623.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 26368-26623 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26624-26879.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26624-26879.pbf deleted file mode 100644 index cc40b8d842e..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26624-26879.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 26624-26879 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26880-27135.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26880-27135.pbf deleted file mode 100644 index 6f85e2c8bc3..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/26880-27135.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 26880-27135 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27136-27391.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27136-27391.pbf deleted file mode 100644 index 99248fff962..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27136-27391.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 27136-27391 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27392-27647.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27392-27647.pbf deleted file mode 100644 index 1ddc8ffe77f..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27392-27647.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 27392-27647 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27648-27903.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27648-27903.pbf deleted file mode 100644 index 0247bd685c5..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27648-27903.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 27648-27903 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27904-28159.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27904-28159.pbf deleted file mode 100644 index 6ad3804209d..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/27904-28159.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 27904-28159 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2816-3071.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2816-3071.pbf deleted file mode 100644 index fe65a4b78cf..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2816-3071.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 2816-3071 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28160-28415.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28160-28415.pbf deleted file mode 100644 index 17456232307..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28160-28415.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 28160-28415 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28416-28671.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28416-28671.pbf deleted file mode 100644 index fdd2b28ea2f..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28416-28671.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 28416-28671 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28672-28927.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28672-28927.pbf deleted file mode 100644 index 2d47b970f33..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28672-28927.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 28672-28927 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28928-29183.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28928-29183.pbf deleted file mode 100644 index c693a5cea88..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/28928-29183.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 28928-29183 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29184-29439.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29184-29439.pbf deleted file mode 100644 index a310dfe3430..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29184-29439.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 29184-29439 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29440-29695.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29440-29695.pbf deleted file mode 100644 index 425dba7d57b..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29440-29695.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 29440-29695 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29696-29951.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29696-29951.pbf deleted file mode 100644 index 6e376cefe16..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29696-29951.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 29696-29951 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29952-30207.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29952-30207.pbf deleted file mode 100644 index 47943326da8..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/29952-30207.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 29952-30207 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30208-30463.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30208-30463.pbf deleted file mode 100644 index d93e2fe2a03..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30208-30463.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 30208-30463 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30464-30719.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30464-30719.pbf deleted file mode 100644 index 72babe120dc..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30464-30719.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 30464-30719 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3072-3327.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3072-3327.pbf deleted file mode 100644 index 8cf0749b02f..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3072-3327.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 3072-3327 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30720-30975.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30720-30975.pbf deleted file mode 100644 index 7f7b4dde2b7..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30720-30975.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 30720-30975 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30976-31231.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30976-31231.pbf deleted file mode 100644 index 121f2c26c2f..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/30976-31231.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 30976-31231 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31232-31487.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31232-31487.pbf deleted file mode 100644 index 4d59fa1ee15..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31232-31487.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 31232-31487 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31488-31743.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31488-31743.pbf deleted file mode 100644 index 97d591abab9..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31488-31743.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 31488-31743 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31744-31999.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31744-31999.pbf deleted file mode 100644 index 4b6bdaf52ee..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/31744-31999.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 31744-31999 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32000-32255.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32000-32255.pbf deleted file mode 100644 index 076e0154050..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32000-32255.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 32000-32255 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32256-32511.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32256-32511.pbf deleted file mode 100644 index 51a1f16b667..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32256-32511.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 32256-32511 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32512-32767.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32512-32767.pbf deleted file mode 100644 index 9d0ea29d7d2..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32512-32767.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 32512-32767 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32768-33023.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32768-33023.pbf deleted file mode 100644 index babe8550569..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/32768-33023.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 32768-33023 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33024-33279.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33024-33279.pbf deleted file mode 100644 index 6654138eed7..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33024-33279.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 33024-33279 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3328-3583.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3328-3583.pbf deleted file mode 100644 index 097dfac00cc..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3328-3583.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 3328-3583 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33280-33535.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33280-33535.pbf deleted file mode 100644 index f309ee08e45..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33280-33535.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 33280-33535 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33536-33791.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33536-33791.pbf deleted file mode 100644 index a4dc2af6aa6..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33536-33791.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 33536-33791 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33792-34047.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33792-34047.pbf deleted file mode 100644 index ac7a7123024..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/33792-34047.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 33792-34047 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34048-34303.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34048-34303.pbf deleted file mode 100644 index 88ff7ce9da2..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34048-34303.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 34048-34303 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34304-34559.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34304-34559.pbf deleted file mode 100644 index e5dc3ec47cb..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34304-34559.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 34304-34559 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34560-34815.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34560-34815.pbf deleted file mode 100644 index 852be6b41a8..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34560-34815.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 34560-34815 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34816-35071.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34816-35071.pbf deleted file mode 100644 index aeb5cbb62b8..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/34816-35071.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 34816-35071 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35072-35327.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35072-35327.pbf deleted file mode 100644 index 3028a30482e..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35072-35327.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 35072-35327 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35328-35583.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35328-35583.pbf deleted file mode 100644 index 1f615c567af..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35328-35583.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 35328-35583 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35584-35839.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35584-35839.pbf deleted file mode 100644 index 4c80b876122..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35584-35839.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 35584-35839 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3584-3839.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3584-3839.pbf deleted file mode 100644 index d72468b6500..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3584-3839.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 3584-3839 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35840-36095.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35840-36095.pbf deleted file mode 100644 index 0cf4a1464ff..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/35840-36095.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 35840-36095 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36096-36351.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36096-36351.pbf deleted file mode 100644 index cbe9855dd9d..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36096-36351.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 36096-36351 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36352-36607.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36352-36607.pbf deleted file mode 100644 index a865eb2e7d3..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36352-36607.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 36352-36607 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36608-36863.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36608-36863.pbf deleted file mode 100644 index acb20c3674b..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36608-36863.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 36608-36863 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36864-37119.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36864-37119.pbf deleted file mode 100644 index efbbd0274cc..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/36864-37119.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 36864-37119 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37120-37375.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37120-37375.pbf deleted file mode 100644 index 2f9ffce8118..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37120-37375.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 37120-37375 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37376-37631.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37376-37631.pbf deleted file mode 100644 index 67ecb63cc33..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37376-37631.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 37376-37631 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37632-37887.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37632-37887.pbf deleted file mode 100644 index c096e9325b7..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37632-37887.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 37632-37887 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37888-38143.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37888-38143.pbf deleted file mode 100644 index f1e19e96a86..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/37888-38143.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 37888-38143 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38144-38399.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38144-38399.pbf deleted file mode 100644 index 5100a90a1ce..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38144-38399.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 38144-38399 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3840-4095.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3840-4095.pbf deleted file mode 100644 index 67ae6ce15f2..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/3840-4095.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 3840-4095 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38400-38655.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38400-38655.pbf deleted file mode 100644 index 41b5d4ef7ef..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38400-38655.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 38400-38655 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38656-38911.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38656-38911.pbf deleted file mode 100644 index 67a24f6db0f..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38656-38911.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 38656-38911 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38912-39167.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38912-39167.pbf deleted file mode 100644 index 2e8ac27e986..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/38912-39167.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 38912-39167 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39168-39423.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39168-39423.pbf deleted file mode 100644 index 8eb55730c75..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39168-39423.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 39168-39423 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39424-39679.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39424-39679.pbf deleted file mode 100644 index dffb9078abd..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39424-39679.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 39424-39679 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39680-39935.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39680-39935.pbf deleted file mode 100644 index f44e1dee583..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39680-39935.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 39680-39935 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39936-40191.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39936-40191.pbf deleted file mode 100644 index 7ee9f4f0e9c..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/39936-40191.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 39936-40191 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40192-40447.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40192-40447.pbf deleted file mode 100644 index 992f5b426c0..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40192-40447.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 40192-40447 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40448-40703.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40448-40703.pbf deleted file mode 100644 index b2bb17d6fd2..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40448-40703.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 40448-40703 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40704-40959.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40704-40959.pbf deleted file mode 100644 index f19fcb7f254..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40704-40959.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 40704-40959 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4096-4351.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4096-4351.pbf deleted file mode 100644 index e057bbdd839..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4096-4351.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 4096-4351 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40960-41215.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40960-41215.pbf deleted file mode 100644 index 7ac0785b11e..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/40960-41215.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 40960-41215 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41216-41471.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41216-41471.pbf deleted file mode 100644 index bdda576d848..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41216-41471.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 41216-41471 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41472-41727.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41472-41727.pbf deleted file mode 100644 index 79b9381bf38..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41472-41727.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 41472-41727 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41728-41983.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41728-41983.pbf deleted file mode 100644 index 4884bfcd547..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41728-41983.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 41728-41983 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41984-42239.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41984-42239.pbf deleted file mode 100644 index f5636baf1e2..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/41984-42239.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 41984-42239 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42240-42495.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42240-42495.pbf deleted file mode 100644 index 12e9d6aa734..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42240-42495.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 42240-42495 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42496-42751.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42496-42751.pbf deleted file mode 100644 index 07df9fb3366..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42496-42751.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 42496-42751 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42752-43007.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42752-43007.pbf deleted file mode 100644 index 0f522e70f7a..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/42752-43007.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 42752-43007 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43008-43263.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43008-43263.pbf deleted file mode 100644 index d7b326c7f38..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43008-43263.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 43008-43263 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43264-43519.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43264-43519.pbf deleted file mode 100644 index 7114ac527cd..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43264-43519.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 43264-43519 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4352-4607.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4352-4607.pbf deleted file mode 100644 index 2a964b7cd2c..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4352-4607.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 4352-4607 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43520-43775.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43520-43775.pbf deleted file mode 100644 index 843dea687ae..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43520-43775.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 43520-43775 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43776-44031.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43776-44031.pbf deleted file mode 100644 index ac417347a77..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/43776-44031.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 43776-44031 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44032-44287.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44032-44287.pbf deleted file mode 100644 index 08a0ac0c560..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44032-44287.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 44032-44287 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44288-44543.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44288-44543.pbf deleted file mode 100644 index c5227a617e4..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44288-44543.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 44288-44543 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44544-44799.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44544-44799.pbf deleted file mode 100644 index 6146d67d757..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44544-44799.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 44544-44799 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44800-45055.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44800-45055.pbf deleted file mode 100644 index d307a680c45..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/44800-45055.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 44800-45055 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45056-45311.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45056-45311.pbf deleted file mode 100644 index 241f81b0056..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45056-45311.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 45056-45311 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45312-45567.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45312-45567.pbf deleted file mode 100644 index 6f7bef48783..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45312-45567.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 45312-45567 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45568-45823.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45568-45823.pbf deleted file mode 100644 index 1a8925ae91a..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45568-45823.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 45568-45823 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45824-46079.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45824-46079.pbf deleted file mode 100644 index 6a58014b287..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/45824-46079.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 45824-46079 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4608-4863.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4608-4863.pbf deleted file mode 100644 index af383947932..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4608-4863.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 4608-4863 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46080-46335.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46080-46335.pbf deleted file mode 100644 index 2df8b9c8193..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46080-46335.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 46080-46335 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46336-46591.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46336-46591.pbf deleted file mode 100644 index ff0e152e051..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46336-46591.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 46336-46591 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46592-46847.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46592-46847.pbf deleted file mode 100644 index 1d802683ae3..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46592-46847.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 46592-46847 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46848-47103.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46848-47103.pbf deleted file mode 100644 index 6b9209ba989..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/46848-47103.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 46848-47103 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47104-47359.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47104-47359.pbf deleted file mode 100644 index 0ebb209b7cb..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47104-47359.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 47104-47359 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47360-47615.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47360-47615.pbf deleted file mode 100644 index 0eab92cc0a4..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47360-47615.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 47360-47615 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47616-47871.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47616-47871.pbf deleted file mode 100644 index 43d6e0cd21e..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47616-47871.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 47616-47871 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47872-48127.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47872-48127.pbf deleted file mode 100644 index 5b5de9abdeb..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/47872-48127.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 47872-48127 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48128-48383.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48128-48383.pbf deleted file mode 100644 index d151296df4b..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48128-48383.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 48128-48383 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48384-48639.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48384-48639.pbf deleted file mode 100644 index 6ee819359de..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48384-48639.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 48384-48639 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4864-5119.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4864-5119.pbf deleted file mode 100644 index 985bcb3e2c5..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/4864-5119.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 4864-5119 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48640-48895.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48640-48895.pbf deleted file mode 100644 index 756aea48d41..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48640-48895.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 48640-48895 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48896-49151.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48896-49151.pbf deleted file mode 100644 index 08fd70d64e2..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/48896-49151.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 48896-49151 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49152-49407.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49152-49407.pbf deleted file mode 100644 index ff8a44543f4..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49152-49407.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 49152-49407 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49408-49663.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49408-49663.pbf deleted file mode 100644 index dff6ac57c38..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49408-49663.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 49408-49663 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49664-49919.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49664-49919.pbf deleted file mode 100644 index 0653ef77d1a..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49664-49919.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 49664-49919 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49920-50175.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49920-50175.pbf deleted file mode 100644 index 5abf41ca4db..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/49920-50175.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 49920-50175 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50176-50431.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50176-50431.pbf deleted file mode 100644 index 6a7e7ed8c73..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50176-50431.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 50176-50431 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50432-50687.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50432-50687.pbf deleted file mode 100644 index 10e3e5fd032..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50432-50687.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 50432-50687 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50688-50943.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50688-50943.pbf deleted file mode 100644 index dc9b4c176bd..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50688-50943.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 50688-50943 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50944-51199.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50944-51199.pbf deleted file mode 100644 index 689a16de767..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/50944-51199.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 50944-51199 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/512-767.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/512-767.pbf deleted file mode 100644 index 48b00863048aaf7a9195a472e20157dd2d874d4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4056 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 Fe*q@{bW;ET diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5120-5375.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5120-5375.pbf deleted file mode 100644 index 1b2454d08df..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5120-5375.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 5120-5375 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51200-51455.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51200-51455.pbf deleted file mode 100644 index 6fd7f85ff1f..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51200-51455.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 51200-51455 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51456-51711.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51456-51711.pbf deleted file mode 100644 index 0c2fd4b1276..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51456-51711.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 51456-51711 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51712-51967.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51712-51967.pbf deleted file mode 100644 index 128b56f728b..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51712-51967.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 51712-51967 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51968-52223.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51968-52223.pbf deleted file mode 100644 index 89a96da962b..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/51968-52223.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 51968-52223 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52224-52479.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52224-52479.pbf deleted file mode 100644 index 9b6d4b0f17c..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52224-52479.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 52224-52479 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52480-52735.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52480-52735.pbf deleted file mode 100644 index e21ee17d1da..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52480-52735.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 52480-52735 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52736-52991.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52736-52991.pbf deleted file mode 100644 index 10d50e5bb96..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52736-52991.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 52736-52991 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52992-53247.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52992-53247.pbf deleted file mode 100644 index 4616c4d5985..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/52992-53247.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 52992-53247 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53248-53503.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53248-53503.pbf deleted file mode 100644 index da59e467da0..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53248-53503.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 53248-53503 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53504-53759.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53504-53759.pbf deleted file mode 100644 index 759903819e1..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53504-53759.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 53504-53759 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5376-5631.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5376-5631.pbf deleted file mode 100644 index 266b18d49ab..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5376-5631.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 5376-5631 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53760-54015.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53760-54015.pbf deleted file mode 100644 index 281f6b6069c..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/53760-54015.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 53760-54015 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54016-54271.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54016-54271.pbf deleted file mode 100644 index ee7e8163b99..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54016-54271.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 54016-54271 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54272-54527.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54272-54527.pbf deleted file mode 100644 index 463e7c94812..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54272-54527.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 54272-54527 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54528-54783.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54528-54783.pbf deleted file mode 100644 index 0ddc648c3fc..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54528-54783.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 54528-54783 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54784-55039.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54784-55039.pbf deleted file mode 100644 index b0f46d215df..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/54784-55039.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 54784-55039 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55040-55295.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55040-55295.pbf deleted file mode 100644 index 5883786dcf1..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55040-55295.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 55040-55295 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55296-55551.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55296-55551.pbf deleted file mode 100644 index 6cc90979a5c..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55296-55551.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 55296-55551 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55552-55807.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55552-55807.pbf deleted file mode 100644 index 7a9bc257ef6..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55552-55807.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 55552-55807 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55808-56063.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55808-56063.pbf deleted file mode 100644 index 21fceb7d26b..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/55808-56063.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 55808-56063 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56064-56319.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56064-56319.pbf deleted file mode 100644 index 5ef62353799..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56064-56319.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 56064-56319 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5632-5887.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5632-5887.pbf deleted file mode 100644 index c1bf61c1638..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5632-5887.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 5632-5887 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56320-56575.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56320-56575.pbf deleted file mode 100644 index ca0c9a57a66..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56320-56575.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 56320-56575 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56576-56831.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56576-56831.pbf deleted file mode 100644 index c0c381e3bbd..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56576-56831.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 56576-56831 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56832-57087.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56832-57087.pbf deleted file mode 100644 index 8b4ce139db1..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/56832-57087.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 56832-57087 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57088-57343.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57088-57343.pbf deleted file mode 100644 index 9c7f012d653..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57088-57343.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 57088-57343 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57344-57599.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57344-57599.pbf deleted file mode 100644 index a9651f87260..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57344-57599.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 57344-57599 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57600-57855.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57600-57855.pbf deleted file mode 100644 index c239763a4fc..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57600-57855.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 57600-57855 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57856-58111.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57856-58111.pbf deleted file mode 100644 index 3d44af8cb29..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/57856-58111.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 57856-58111 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58112-58367.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58112-58367.pbf deleted file mode 100644 index 65f7838fc10..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58112-58367.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 58112-58367 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58368-58623.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58368-58623.pbf deleted file mode 100644 index 77daa300e30..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58368-58623.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 58368-58623 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58624-58879.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58624-58879.pbf deleted file mode 100644 index 7261e22eabe..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58624-58879.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 58624-58879 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5888-6143.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5888-6143.pbf deleted file mode 100644 index 22a3584fd84..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/5888-6143.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 5888-6143 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58880-59135.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58880-59135.pbf deleted file mode 100644 index 7bf56beda7e..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/58880-59135.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 58880-59135 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59136-59391.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59136-59391.pbf deleted file mode 100644 index 6d6cd6ff676..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59136-59391.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 59136-59391 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59392-59647.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59392-59647.pbf deleted file mode 100644 index 00a67ec6b4c..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59392-59647.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 59392-59647 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59648-59903.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59648-59903.pbf deleted file mode 100644 index 0c2f300c47d..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59648-59903.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 59648-59903 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59904-60159.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59904-60159.pbf deleted file mode 100644 index 6392c99f0e1..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/59904-60159.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 59904-60159 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60160-60415.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60160-60415.pbf deleted file mode 100644 index 45c3c990264..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60160-60415.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 60160-60415 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60416-60671.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60416-60671.pbf deleted file mode 100644 index dc26782ecb1..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60416-60671.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 60416-60671 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60672-60927.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60672-60927.pbf deleted file mode 100644 index f9ab43335f1..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60672-60927.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 60672-60927 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60928-61183.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60928-61183.pbf deleted file mode 100644 index 25ecac2252c..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/60928-61183.pbf +++ /dev/null @@ -1,3 +0,0 @@ - -å -Roboto Regular 60928-61183¡ÜPdu||ueQc}œœ‘~drª»¼«‘ty˜¸Öغ›{w—¶Ïи™ynŠ£±±¤‹p^vˆ‘’‰w_I\krrl\J/@MRRMA08IW]]WJ8Pdu||ueQc}œœ‘~drª»¼«‘ty˜¸Öغ›{w—¶Ïи™ynŠ£±±¤‹p^vˆ‘’‰w_I\krrl\J (08¡‚ÜAUbeeddeeaS>Un€……ƒ„……kRb€›¥¥ ¢¥¥™}_f†¦ÅÅ­±Å¢‚bf†¦ÆÍ­±Ñ¢‚bf†¦ÆÍ­±Ñ¢‚bf†¦ÆÍ­±Ñ¢‚bf†¦ÆÍ­±Ñ¢‚bf†¦Â­±Â¢‚ba™¢¢Ÿ¢¢–|^Sk}‚‚€‚‚|iP>R_bb`abb^P< (08 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61184-61439.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61184-61439.pbf deleted file mode 100644 index 531158e2623..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61184-61439.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 61184-61439 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6144-6399.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6144-6399.pbf deleted file mode 100644 index 23fe1307799..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6144-6399.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 6144-6399 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61440-61695.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61440-61695.pbf deleted file mode 100644 index 9dc4e0f66cc..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61440-61695.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 61440-61695 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61696-61951.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61696-61951.pbf deleted file mode 100644 index b698bf8b5c0..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61696-61951.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 61696-61951 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61952-62207.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61952-62207.pbf deleted file mode 100644 index e066b238f23..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/61952-62207.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 61952-62207 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62208-62463.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62208-62463.pbf deleted file mode 100644 index 10c599779b9..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62208-62463.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 62208-62463 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62464-62719.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62464-62719.pbf deleted file mode 100644 index ed0359297bf..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62464-62719.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 62464-62719 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62720-62975.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62720-62975.pbf deleted file mode 100644 index 38a1df99391..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62720-62975.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 62720-62975 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62976-63231.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62976-63231.pbf deleted file mode 100644 index 19a54c39e09..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/62976-63231.pbf +++ /dev/null @@ -1,3 +0,0 @@ - -’ -Roboto Regular 62976-63231sÃíc3K]hiih]JD`x‡‰‰‡w_OnŒ¥©©¤‹mQq‘±ÉɰpTs“²Òίo`}™·×Ȫ‹lkЧĨ¼ cl‹¨»Ä¬‘uXa{¡«–eINbt†ŒiR96HZhldS<% (0%8 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63232-63487.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63232-63487.pbf deleted file mode 100644 index 3b1c6563976..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63232-63487.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 63232-63487 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63488-63743.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63488-63743.pbf deleted file mode 100644 index b224bc661af..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63488-63743.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 63488-63743 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63744-63999.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63744-63999.pbf deleted file mode 100644 index 88fd2d63b11..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/63744-63999.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 63744-63999 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6400-6655.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6400-6655.pbf deleted file mode 100644 index 8be50119309..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/6400-6655.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 6400-6655 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64000-64255.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64000-64255.pbf deleted file mode 100644 index 8583e28ab38..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64000-64255.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 64000-64255 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64256-64511.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64256-64511.pbf deleted file mode 100644 index ef1020200cac4f8ca4ac7dd38407762b32c1c067..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2080 zcmeH{?N3uz9Do}!nZdX*vL$Gij0Bg>%*8RW!GO%L%(!KY0D@ozN~;#y!i_C0q{lI;88TD!wfFYX3tdfH9Xa|101fY4td0H)nb+YksfLlgzK zP}F?}l*$eGFa-DTZU$VqD$zzkn}GqRz7oC)(%v8d^Y_pk0FIuPD`@+fqNqW2$1q&1 z%^zf;;c;AlQ`rfZ_S&SA7kCm3!^BrAq;RReoN_od`4i6PZ)F}qt~89Rq!Z@~Dr@9Q zr5vjfmKWqCew0%pRvCH;!h{>OEs~-XZh=H=c20P`o^iL`q81#_<*O_c{-=@1`s&hx zOD{T|Co#I{oy~whu>9vD1bG#TzNt{;SGU9YXa|97O*+fWZ%@a2b%PA3?;*+A-&e*+ zG6ov0vo!t3DorognI|9s;MqC=d!T_Br{EU&t#_Fx#2Va+-htz>cNB}@CJ4GzF_2Zp z0%zYG0L&Z!eST&s8lG|*TWoNAyY5E%_i%U|?`o{m!KG8dOFLIAf{tqWr8RJoR$Pp_ zIuLagK6pqAT|GX?c^A2g9;=%2YMHV@UU!|BcQ!TgcvP9mO!VlQJ9-GS=|^qjjlA@u z+yXH)H~G*zVI>?C6gXx#HS)64pg{A4A8bW@HtNZ0B(k>rc&L?s{`7ZZqszau7Vyuw z{o5PC!19{U*38R>I!%+IO`p?2dcqqsqpnepr%zFwvuCwiH!!!oJbGK-)o<=lOA7bp zlE@TETHtZCsw!VPrfK?Fkfwe11*lsic&Qoy@FENVirV(4S*COFWLpINQG_ z#@QL{adr*=2_DxCoCnsg5wP=Vy^9V(YZbeqn|gHoWtZ78@xb+yI zsrJ{J;!EI-Ew8H|{{YeNqXPf{ diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64512-64767.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64512-64767.pbf deleted file mode 100644 index 43d2357efac..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64512-64767.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 64512-64767 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64768-65023.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64768-65023.pbf deleted file mode 100644 index 369eda363fd..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/64768-65023.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 64768-65023 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/65024-65279.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/65024-65279.pbf deleted file mode 100644 index 791ca37bcd3f92d145cb5679ec30a9c99b1ff90c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47 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 MKY#7=E$mAEABTQ75dZ)H diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/7936-8191.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/7936-8191.pbf deleted file mode 100644 index 9a23a20bb248ea564e4edcb1e456dcc6f048d764..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 697 zcmd&MPl%JGelCKbynqHcdSR}-0ZfR_$Yhh?!Qa z^m6tIiHHmjaJMs1=he#?AW??@s!5g5F2Hn)X^I| zX79RjV%?M_+mBzke&fpN{p)5mW(JrgH7z=Dd*8An7q-n_wCm#ii^qobFZ$YqcM)SNahj#8;J#odchsV}T?`)kg zfBWStJ7!kLScesM%vw5k-n7Y^E?nC&t3D^SxO@4r2L~6oq-nWC=he5?)z!?|ee2x% z35CHPi4F7j-95dgCr4b*F*q?bKE8hb{`<$4b!2*3MOIATcJ2K7{(MGJb#o_IC!j+Q zJvy?aCB?-gq-4sLE0;D+Dq>*Zky2K5PHtX&`0?Sz&B@Nj!Nrp|U%tF~axnuCFe^L5 zb-9`%=>p0r*n{mlzM?bB+d8TeY8OZsgN#iK$c5)OOe_lVOln-P|K2H}3&Bzn=3%9i zH(t2DV|GJcT5->c;|~rlYDoo4@$30ycP>Br@c7!9U2PK5suoSC`Q)2DR zt!Hl^-nwGh+TCYwA6n5<5CoQDkTeU*>sYY!{DVu!kDa=4>)5)fz>tSXaj7{)7xygM zcJ$oUYnM*#TRXEcBfu0Q#UQHZ7FXIibJ_Z>+c&RXG`S%s#9A3D#VBd$5tCQjK4IGQ tDLpOa=^^%Nz%&H`EYkW;K?#|KW#y&0sZrim>Vgasq6$J9oCfR`f&gQ#KMw!^ diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8192-8447.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8192-8447.pbf deleted file mode 100644 index 382880e4493efe3cf28189448af0679ed44bb472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12873 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 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8448-8703.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8448-8703.pbf deleted file mode 100644 index f7badc2c0158762d395364a002101274a5dc78d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4841 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 QUt_xPwljUW+g?8UKNmFEN&o-= diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8704-8959.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/8704-8959.pbf deleted file mode 100644 index 8fd3267c856ecbabf144ffa0ba9b406f1ca70a4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4865 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 Date: Fri, 20 Jun 2025 00:26:49 +0200 Subject: [PATCH 11/25] add GeometryMarkersLayers --- .../main/map2/style/GeometryMarkersLayers.kt | 103 ++++++++++++++++++ .../streetcomplete/ui/theme/Color.kt | 1 + 2 files changed, 104 insertions(+) create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt new file mode 100644 index 00000000000..4886bb3fa0b --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt @@ -0,0 +1,103 @@ +package de.westnordost.streetcomplete.screens.main.map2.style + +import androidx.compose.runtime.Composable +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.em +import androidx.compose.ui.unit.sp +import de.westnordost.streetcomplete.data.osm.geometry.ElementGeometry +import de.westnordost.streetcomplete.data.osm.geometry.ElementPointGeometry +import de.westnordost.streetcomplete.data.osm.geometry.ElementPolygonsGeometry +import de.westnordost.streetcomplete.data.osm.geometry.ElementPolylinesGeometry +import de.westnordost.streetcomplete.screens.main.map2.toGeoJson +import de.westnordost.streetcomplete.ui.theme.GeometryMarker +import dev.sargunv.maplibrecompose.compose.MaplibreComposable +import dev.sargunv.maplibrecompose.compose.layer.FillLayer +import dev.sargunv.maplibrecompose.compose.layer.LineLayer +import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer +import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource +import dev.sargunv.maplibrecompose.core.source.GeoJsonData +import dev.sargunv.maplibrecompose.expressions.dsl.any +import dev.sargunv.maplibrecompose.expressions.dsl.asString +import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.Feature +import dev.sargunv.maplibrecompose.expressions.dsl.offset +import dev.sargunv.maplibrecompose.expressions.value.LineCap +import dev.sargunv.maplibrecompose.expressions.value.LineJoin +import dev.sargunv.maplibrecompose.expressions.value.SymbolAnchor +import io.github.dellisd.spatialk.geojson.FeatureCollection +import kotlinx.serialization.json.JsonElement +import kotlinx.serialization.json.JsonPrimitive + +data class Marker( + val geometry: ElementGeometry, + /** drawable resource name */ + val icon: String? = null, + val title: String? = null +) + +@MaplibreComposable @Composable +fun GeometryMarkersLayers(markers: Collection) { + val features = FeatureCollection(markers.flatMap { it.toGeoJsonFeature() }) + val source = rememberGeoJsonSource( + id = "geometry-source", + data = GeoJsonData.Features(features) + ) + + FillLayer( + id = "geo-fill", + source = source, + filter = Feature.isArea(), + opacity = const(0.3f), + color = const(GeometryMarker), + ) + LineLayer( + id = "geo-lines", + source = source, + filter = any(Feature.isArea(), Feature.isLines()), + opacity = const(0.5f), + color = const(GeometryMarker), + width = const(10.dp), + cap = const(LineCap.Round), + join = const(LineJoin.Round) + ) + SymbolLayer( + id = "geo-symbols", + source = source, + filter = Feature.isPoint(), + iconImage = Feature.get("icon"), // TODO get icon!! + iconSize = byZoom(17 to 0.5f, 19 to 1f), + iconAllowOverlap = const(true), + textField = Feature.get("label").asString(), + textColor = const(GeometryMarker), + textSize = const(16.sp), + textFont = const(listOf("Roboto Bold")), + textAnchor = const(SymbolAnchor.Top), + textOffset = offset(0.em, 1.em), + textOptional = const(true), + ) +} + +private typealias GeoJsonFeature = io.github.dellisd.spatialk.geojson.Feature + +private fun Marker.toGeoJsonFeature(): List { + val features = ArrayList(3) + // point marker or any marker with title or icon + if (icon != null || title != null || geometry is ElementPointGeometry) { + val p = HashMap(2) + + // TODO some icons should be sdf, others, not + // val sdf = name.startsWith("preset_") + val mustHaveIcon = icon ?: "preset_maki_circle" + p["icon"] = JsonPrimitive(mustHaveIcon) + if (title != null) { + p["label"] = JsonPrimitive(title) + } + features.add(GeoJsonFeature(geometry.toGeoJson(), p)) + } + + // polygon / polylines marker(s) + if (geometry is ElementPolygonsGeometry || geometry is ElementPolylinesGeometry) { + features.add(GeoJsonFeature(geometry.toGeoJson())) + } + return features +} diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt index ed2d977d624..243ff31595d 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt @@ -44,6 +44,7 @@ val GrassGray = Color(0xff888888) val LeafGreen = Color(0xff006a00) val LocationDot = Color(0xff536dfe) +val GeometryMarker = Color(0xffD140D0) val LightColors = lightColors( primary = Color(0xff4141ba), From 0f9dbcddebbd1b5cd7472096b6db9899906ff201 Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Fri, 20 Jun 2025 00:30:46 +0200 Subject: [PATCH 12/25] remove todo --- .../westnordost/streetcomplete/screens/main/map2/Map.kt | 9 --------- 1 file changed, 9 deletions(-) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt index 4806c93d9eb..45e38ac42fe 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt @@ -23,15 +23,6 @@ fun Map( cameraState: CameraState = rememberCameraState(), styleState: StyleState = rememberStyleState(), ) { - // TODO maplibre-compose: The following gesture settings are missing (in MapOptions): - // flingThreshold = 250 - // flingAnimationBaseTime = 500 - // isDisableRotateWhenScaling = true - // // as workaround for https://github.com/maplibre/maplibre-native/issues/2792 - // moveGestureDetector.moveThreshold = resources.dpToPx(5f) - // rotateGestureDetector.angleThreshold = 1.5f - // shoveGestureDetector.pixelDeltaThreshold = resources.dpToPx(8f) - MaplibreMap( modifier = modifier, styleUri = Res.getUri("files/map_theme/empty.json"), From 78b81d3667de75185f40267ae042d0fbb03a76c4 Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Fri, 20 Jun 2025 15:28:38 +0200 Subject: [PATCH 13/25] prepare for multiplatform access to local glyphs --- .../streetcomplete/screens/main/map2/Map.kt | 17 +++++++++++++++++ .../screens/main/map2/style/MapStyleJawg.kt | 4 +++- .../drawable/map_oneway_arrow.xml | 9 +++++++++ res/graphics/map/map_oneway_arrow.svg | 3 +++ 4 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 app/src/commonMain/composeResources/drawable/map_oneway_arrow.xml create mode 100644 res/graphics/map/map_oneway_arrow.svg diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt index 45e38ac42fe..7c9abeb6b3d 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt @@ -26,6 +26,7 @@ fun Map( MaplibreMap( modifier = modifier, styleUri = Res.getUri("files/map_theme/empty.json"), + // TODO baseStyle = BaseStyle.Json(BASE_STYLE), zoomRange = 0f..22f, cameraState = cameraState, styleState = styleState, @@ -41,3 +42,19 @@ fun Map( ) } } + +// need to refer to the local (font) resources platform-independently +private val BASE_STYLE = """ + { + "version": 8, + "name": "Empty", + "metadata": {}, + "sources": {}, + "glyphs": "${ + Res.getUri("files/map_theme/glyphs/Roboto Regular/0-255.pbf") + .replace("Roboto Regular", "{fontstack}") + .replace("0-255", "{range}") + }", + "layers": [] + } + """.trimIndent() diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt index cd23db1b861..b4c441aa6da 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt @@ -6,6 +6,7 @@ import androidx.compose.runtime.remember import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp +import de.westnordost.streetcomplete.resources.Res import de.westnordost.streetcomplete.screens.main.map2.MapColors import dev.sargunv.maplibrecompose.compose.MaplibreComposable import dev.sargunv.maplibrecompose.compose.layer.BackgroundLayer @@ -30,6 +31,7 @@ import dev.sargunv.maplibrecompose.expressions.value.IconRotationAlignment import dev.sargunv.maplibrecompose.expressions.value.LineCap import dev.sargunv.maplibrecompose.expressions.value.LineJoin import dev.sargunv.maplibrecompose.expressions.value.SymbolPlacement +import org.jetbrains.compose.resources.painterResource import kotlin.math.max /** @@ -462,7 +464,7 @@ private fun OnewayArrowsLayer(source: Source, colors: MapColors) { filter = all(Feature.isLines(), Feature.has("oneway", true)), placement = const(SymbolPlacement.LineCenter), spacing = byZoom(17 to 200.dp, 24 to 25600.dp), - iconImage = image("oneway-arrow"), + iconImage = image(painterResource(Res.drawable.map_oneway_arrow)), iconColor = const(colors.onewayArrow), iconSize = byZoom(17 to 0.25f, 24 to 16.0f), iconPadding = const(5.dp), diff --git a/app/src/commonMain/composeResources/drawable/map_oneway_arrow.xml b/app/src/commonMain/composeResources/drawable/map_oneway_arrow.xml new file mode 100644 index 00000000000..cd52667d0f5 --- /dev/null +++ b/app/src/commonMain/composeResources/drawable/map_oneway_arrow.xml @@ -0,0 +1,9 @@ + + + diff --git a/res/graphics/map/map_oneway_arrow.svg b/res/graphics/map/map_oneway_arrow.svg new file mode 100644 index 00000000000..d1120ab1a25 --- /dev/null +++ b/res/graphics/map/map_oneway_arrow.svg @@ -0,0 +1,3 @@ + + + From 8457579e296b6fd1ccb9b8d13f4a5f2ce9953bf7 Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Fri, 20 Jun 2025 21:09:52 +0200 Subject: [PATCH 14/25] more stuff --- .../streetcomplete/screens/main/map2/Map.kt | 34 ++++- .../main/map2/style/CurrentLocationLayers.kt | 16 +- .../main/map2/style/DownloadedAreaLayer.kt | 2 +- .../main/map2/style/GeometryMarkersLayers.kt | 16 +- .../screens/main/map2/style/MapStyleJawg.kt | 77 +++++++--- .../screens/main/map2/style/PinsLayers.kt | 141 ++++++++++++++++++ .../main/map2/style/SelectedPinsLayer.kt | 62 ++++++++ .../main/map2/style/StyleableOverlayLayers.kt | 9 ++ .../screens/main/map2/style/TextLayer.kt | 51 ------- .../screens/main/map2/style/TracksLayer.kt | 83 +++++++++++ .../streetcomplete/ui/theme/Color.kt | 3 +- ...ocation_nyan.png => map_location_nyan.png} | Bin ...ocation_nyan.png => map_location_nyan.png} | Bin .../drawable-mdpi/map_track_nyan.png} | Bin .../drawable-mdpi/map_track_nyan_record.png} | Bin ...ocation_nyan.png => map_location_nyan.png} | Bin ...ocation_nyan.png => map_location_nyan.png} | Bin ...ion_shadow.xml => map_location_shadow.xml} | 0 ...on.xml => map_location_view_direction.xml} | 0 .../drawable/map_pin_circle.xml | 29 ++++ .../files/glyphs/Roboto Bold/0-255.pbf | Bin 0 -> 77019 bytes .../files/glyphs/Roboto Bold/1024-1279.pbf | Bin 0 -> 126293 bytes .../files/glyphs/Roboto Bold/10240-10495.pbf | 3 + .../files/glyphs/Roboto Bold/10496-10751.pbf | 3 + .../files/glyphs/Roboto Bold/10752-11007.pbf | 3 + .../files/glyphs/Roboto Bold/11008-11263.pbf | 3 + .../files/glyphs/Roboto Bold/11264-11519.pbf | 3 + .../files/glyphs/Roboto Bold/11520-11775.pbf | 3 + .../files/glyphs/Roboto Bold/11776-12031.pbf | 3 + .../files/glyphs/Roboto Bold/12032-12287.pbf | 3 + .../files/glyphs/Roboto Bold/12288-12543.pbf | 3 + .../files/glyphs/Roboto Bold/12544-12799.pbf | 3 + .../files/glyphs/Roboto Bold/1280-1535.pbf | Bin 0 -> 10112 bytes .../files/glyphs/Roboto Bold/12800-13055.pbf | 3 + .../files/glyphs/Roboto Bold/13056-13311.pbf | 3 + .../files/glyphs/Roboto Bold/13312-13567.pbf | 3 + .../files/glyphs/Roboto Bold/13568-13823.pbf | 3 + .../files/glyphs/Roboto Bold/13824-14079.pbf | 3 + .../files/glyphs/Roboto Bold/14080-14335.pbf | 3 + .../files/glyphs/Roboto Bold/14336-14591.pbf | 3 + .../files/glyphs/Roboto Bold/14592-14847.pbf | 3 + .../files/glyphs/Roboto Bold/14848-15103.pbf | 3 + .../files/glyphs/Roboto Bold/15104-15359.pbf | 3 + .../files/glyphs/Roboto Bold/1536-1791.pbf | 3 + .../files/glyphs/Roboto Bold/15360-15615.pbf | 3 + .../files/glyphs/Roboto Bold/15616-15871.pbf | 3 + .../files/glyphs/Roboto Bold/15872-16127.pbf | 3 + .../files/glyphs/Roboto Bold/16128-16383.pbf | 3 + .../files/glyphs/Roboto Bold/16384-16639.pbf | 3 + .../files/glyphs/Roboto Bold/16640-16895.pbf | 3 + .../files/glyphs/Roboto Bold/16896-17151.pbf | 3 + .../files/glyphs/Roboto Bold/17152-17407.pbf | 3 + .../files/glyphs/Roboto Bold/17408-17663.pbf | 3 + .../files/glyphs/Roboto Bold/17664-17919.pbf | 3 + .../files/glyphs/Roboto Bold/1792-2047.pbf | 3 + .../files/glyphs/Roboto Bold/17920-18175.pbf | 3 + .../files/glyphs/Roboto Bold/18176-18431.pbf | 3 + .../files/glyphs/Roboto Bold/18432-18687.pbf | 3 + .../files/glyphs/Roboto Bold/18688-18943.pbf | 3 + .../files/glyphs/Roboto Bold/18944-19199.pbf | 3 + .../files/glyphs/Roboto Bold/19200-19455.pbf | 3 + .../files/glyphs/Roboto Bold/19456-19711.pbf | 3 + .../files/glyphs/Roboto Bold/19712-19967.pbf | 3 + .../files/glyphs/Roboto Bold/19968-20223.pbf | 3 + .../files/glyphs/Roboto Bold/20224-20479.pbf | 3 + .../files/glyphs/Roboto Bold/2048-2303.pbf | 3 + .../files/glyphs/Roboto Bold/20480-20735.pbf | 3 + .../files/glyphs/Roboto Bold/20736-20991.pbf | 3 + .../files/glyphs/Roboto Bold/20992-21247.pbf | 3 + .../files/glyphs/Roboto Bold/21248-21503.pbf | 3 + .../files/glyphs/Roboto Bold/21504-21759.pbf | 3 + .../files/glyphs/Roboto Bold/21760-22015.pbf | 3 + .../files/glyphs/Roboto Bold/22016-22271.pbf | 3 + .../files/glyphs/Roboto Bold/22272-22527.pbf | 3 + .../files/glyphs/Roboto Bold/22528-22783.pbf | 3 + .../files/glyphs/Roboto Bold/22784-23039.pbf | 3 + .../files/glyphs/Roboto Bold/2304-2559.pbf | 3 + .../files/glyphs/Roboto Bold/23040-23295.pbf | 3 + .../files/glyphs/Roboto Bold/23296-23551.pbf | 3 + .../files/glyphs/Roboto Bold/23552-23807.pbf | 3 + .../files/glyphs/Roboto Bold/23808-24063.pbf | 3 + .../files/glyphs/Roboto Bold/24064-24319.pbf | 3 + .../files/glyphs/Roboto Bold/24320-24575.pbf | 3 + .../files/glyphs/Roboto Bold/24576-24831.pbf | 3 + .../files/glyphs/Roboto Bold/24832-25087.pbf | 3 + .../files/glyphs/Roboto Bold/25088-25343.pbf | 3 + .../files/glyphs/Roboto Bold/25344-25599.pbf | 3 + .../files/glyphs/Roboto Bold/256-511.pbf | Bin 0 -> 68668 bytes .../files/glyphs/Roboto Bold/2560-2815.pbf | 3 + .../files/glyphs/Roboto Bold/25600-25855.pbf | 3 + .../files/glyphs/Roboto Bold/25856-26111.pbf | 3 + .../files/glyphs/Roboto Bold/26112-26367.pbf | 3 + .../files/glyphs/Roboto Bold/26368-26623.pbf | 3 + .../files/glyphs/Roboto Bold/26624-26879.pbf | 3 + .../files/glyphs/Roboto Bold/26880-27135.pbf | 3 + .../files/glyphs/Roboto Bold/27136-27391.pbf | 3 + .../files/glyphs/Roboto Bold/27392-27647.pbf | 3 + .../files/glyphs/Roboto Bold/27648-27903.pbf | 3 + .../files/glyphs/Roboto Bold/27904-28159.pbf | 3 + .../files/glyphs/Roboto Bold/2816-3071.pbf | 3 + .../files/glyphs/Roboto Bold/28160-28415.pbf | 3 + .../files/glyphs/Roboto Bold/28416-28671.pbf | 3 + .../files/glyphs/Roboto Bold/28672-28927.pbf | 3 + .../files/glyphs/Roboto Bold/28928-29183.pbf | 3 + .../files/glyphs/Roboto Bold/29184-29439.pbf | 3 + .../files/glyphs/Roboto Bold/29440-29695.pbf | 3 + .../files/glyphs/Roboto Bold/29696-29951.pbf | 3 + .../files/glyphs/Roboto Bold/29952-30207.pbf | 3 + .../files/glyphs/Roboto Bold/30208-30463.pbf | 3 + .../files/glyphs/Roboto Bold/30464-30719.pbf | 3 + .../files/glyphs/Roboto Bold/3072-3327.pbf | 3 + .../files/glyphs/Roboto Bold/30720-30975.pbf | 3 + .../files/glyphs/Roboto Bold/30976-31231.pbf | 3 + .../files/glyphs/Roboto Bold/31232-31487.pbf | 3 + .../files/glyphs/Roboto Bold/31488-31743.pbf | 3 + .../files/glyphs/Roboto Bold/31744-31999.pbf | 3 + .../files/glyphs/Roboto Bold/32000-32255.pbf | 3 + .../files/glyphs/Roboto Bold/32256-32511.pbf | 3 + .../files/glyphs/Roboto Bold/32512-32767.pbf | 3 + .../files/glyphs/Roboto Bold/32768-33023.pbf | 3 + .../files/glyphs/Roboto Bold/33024-33279.pbf | 3 + .../files/glyphs/Roboto Bold/3328-3583.pbf | 3 + .../files/glyphs/Roboto Bold/33280-33535.pbf | 3 + .../files/glyphs/Roboto Bold/33536-33791.pbf | 3 + .../files/glyphs/Roboto Bold/33792-34047.pbf | 3 + .../files/glyphs/Roboto Bold/34048-34303.pbf | 3 + .../files/glyphs/Roboto Bold/34304-34559.pbf | 3 + .../files/glyphs/Roboto Bold/34560-34815.pbf | 3 + .../files/glyphs/Roboto Bold/34816-35071.pbf | 3 + .../files/glyphs/Roboto Bold/35072-35327.pbf | 3 + .../files/glyphs/Roboto Bold/35328-35583.pbf | 3 + .../files/glyphs/Roboto Bold/35584-35839.pbf | 3 + .../files/glyphs/Roboto Bold/3584-3839.pbf | 3 + .../files/glyphs/Roboto Bold/35840-36095.pbf | 3 + .../files/glyphs/Roboto Bold/36096-36351.pbf | 3 + .../files/glyphs/Roboto Bold/36352-36607.pbf | 3 + .../files/glyphs/Roboto Bold/36608-36863.pbf | 3 + .../files/glyphs/Roboto Bold/36864-37119.pbf | 3 + .../files/glyphs/Roboto Bold/37120-37375.pbf | 3 + .../files/glyphs/Roboto Bold/37376-37631.pbf | 3 + .../files/glyphs/Roboto Bold/37632-37887.pbf | 3 + .../files/glyphs/Roboto Bold/37888-38143.pbf | 3 + .../files/glyphs/Roboto Bold/38144-38399.pbf | 3 + .../files/glyphs/Roboto Bold/3840-4095.pbf | 3 + .../files/glyphs/Roboto Bold/38400-38655.pbf | 3 + .../files/glyphs/Roboto Bold/38656-38911.pbf | 3 + .../files/glyphs/Roboto Bold/38912-39167.pbf | 3 + .../files/glyphs/Roboto Bold/39168-39423.pbf | 3 + .../files/glyphs/Roboto Bold/39424-39679.pbf | 3 + .../files/glyphs/Roboto Bold/39680-39935.pbf | 3 + .../files/glyphs/Roboto Bold/39936-40191.pbf | 3 + .../files/glyphs/Roboto Bold/40192-40447.pbf | 3 + .../files/glyphs/Roboto Bold/40448-40703.pbf | 3 + .../files/glyphs/Roboto Bold/40704-40959.pbf | 3 + .../files/glyphs/Roboto Bold/4096-4351.pbf | 3 + .../files/glyphs/Roboto Bold/40960-41215.pbf | 3 + .../files/glyphs/Roboto Bold/41216-41471.pbf | 3 + .../files/glyphs/Roboto Bold/41472-41727.pbf | 3 + .../files/glyphs/Roboto Bold/41728-41983.pbf | 3 + .../files/glyphs/Roboto Bold/41984-42239.pbf | 3 + .../files/glyphs/Roboto Bold/42240-42495.pbf | 3 + .../files/glyphs/Roboto Bold/42496-42751.pbf | 3 + .../files/glyphs/Roboto Bold/42752-43007.pbf | 3 + .../files/glyphs/Roboto Bold/43008-43263.pbf | 3 + .../files/glyphs/Roboto Bold/43264-43519.pbf | 3 + .../files/glyphs/Roboto Bold/4352-4607.pbf | 3 + .../files/glyphs/Roboto Bold/43520-43775.pbf | 3 + .../files/glyphs/Roboto Bold/43776-44031.pbf | 3 + .../files/glyphs/Roboto Bold/44032-44287.pbf | 3 + .../files/glyphs/Roboto Bold/44288-44543.pbf | 3 + .../files/glyphs/Roboto Bold/44544-44799.pbf | 3 + .../files/glyphs/Roboto Bold/44800-45055.pbf | 3 + .../files/glyphs/Roboto Bold/45056-45311.pbf | 3 + .../files/glyphs/Roboto Bold/45312-45567.pbf | 3 + .../files/glyphs/Roboto Bold/45568-45823.pbf | 3 + .../files/glyphs/Roboto Bold/45824-46079.pbf | 3 + .../files/glyphs/Roboto Bold/4608-4863.pbf | 3 + .../files/glyphs/Roboto Bold/46080-46335.pbf | 3 + .../files/glyphs/Roboto Bold/46336-46591.pbf | 3 + .../files/glyphs/Roboto Bold/46592-46847.pbf | 3 + .../files/glyphs/Roboto Bold/46848-47103.pbf | 3 + .../files/glyphs/Roboto Bold/47104-47359.pbf | 3 + .../files/glyphs/Roboto Bold/47360-47615.pbf | 3 + .../files/glyphs/Roboto Bold/47616-47871.pbf | 3 + .../files/glyphs/Roboto Bold/47872-48127.pbf | 3 + .../files/glyphs/Roboto Bold/48128-48383.pbf | 3 + .../files/glyphs/Roboto Bold/48384-48639.pbf | 3 + .../files/glyphs/Roboto Bold/4864-5119.pbf | 3 + .../files/glyphs/Roboto Bold/48640-48895.pbf | 3 + .../files/glyphs/Roboto Bold/48896-49151.pbf | 3 + .../files/glyphs/Roboto Bold/49152-49407.pbf | 3 + .../files/glyphs/Roboto Bold/49408-49663.pbf | 3 + .../files/glyphs/Roboto Bold/49664-49919.pbf | 3 + .../files/glyphs/Roboto Bold/49920-50175.pbf | 3 + .../files/glyphs/Roboto Bold/50176-50431.pbf | 3 + .../files/glyphs/Roboto Bold/50432-50687.pbf | 3 + .../files/glyphs/Roboto Bold/50688-50943.pbf | 3 + .../files/glyphs/Roboto Bold/50944-51199.pbf | 3 + .../files/glyphs/Roboto Bold/512-767.pbf | Bin 0 -> 4243 bytes .../files/glyphs/Roboto Bold/5120-5375.pbf | 3 + .../files/glyphs/Roboto Bold/51200-51455.pbf | 3 + .../files/glyphs/Roboto Bold/51456-51711.pbf | 3 + .../files/glyphs/Roboto Bold/51712-51967.pbf | 3 + .../files/glyphs/Roboto Bold/51968-52223.pbf | 3 + .../files/glyphs/Roboto Bold/52224-52479.pbf | 3 + .../files/glyphs/Roboto Bold/52480-52735.pbf | 3 + .../files/glyphs/Roboto Bold/52736-52991.pbf | 3 + .../files/glyphs/Roboto Bold/52992-53247.pbf | 3 + .../files/glyphs/Roboto Bold/53248-53503.pbf | 3 + .../files/glyphs/Roboto Bold/53504-53759.pbf | 3 + .../files/glyphs/Roboto Bold/5376-5631.pbf | 3 + .../files/glyphs/Roboto Bold/53760-54015.pbf | 3 + .../files/glyphs/Roboto Bold/54016-54271.pbf | 3 + .../files/glyphs/Roboto Bold/54272-54527.pbf | 3 + .../files/glyphs/Roboto Bold/54528-54783.pbf | 3 + .../files/glyphs/Roboto Bold/54784-55039.pbf | 3 + .../files/glyphs/Roboto Bold/55040-55295.pbf | 3 + .../files/glyphs/Roboto Bold/55296-55551.pbf | 3 + .../files/glyphs/Roboto Bold/55552-55807.pbf | 3 + .../files/glyphs/Roboto Bold/55808-56063.pbf | 3 + .../files/glyphs/Roboto Bold/56064-56319.pbf | 3 + .../files/glyphs/Roboto Bold/5632-5887.pbf | 3 + .../files/glyphs/Roboto Bold/56320-56575.pbf | 3 + .../files/glyphs/Roboto Bold/56576-56831.pbf | 3 + .../files/glyphs/Roboto Bold/56832-57087.pbf | 3 + .../files/glyphs/Roboto Bold/57088-57343.pbf | 3 + .../files/glyphs/Roboto Bold/57344-57599.pbf | 3 + .../files/glyphs/Roboto Bold/57600-57855.pbf | 3 + .../files/glyphs/Roboto Bold/57856-58111.pbf | 3 + .../files/glyphs/Roboto Bold/58112-58367.pbf | 3 + .../files/glyphs/Roboto Bold/58368-58623.pbf | 3 + .../files/glyphs/Roboto Bold/58624-58879.pbf | 3 + .../files/glyphs/Roboto Bold/5888-6143.pbf | 3 + .../files/glyphs/Roboto Bold/58880-59135.pbf | 3 + .../files/glyphs/Roboto Bold/59136-59391.pbf | 3 + .../files/glyphs/Roboto Bold/59392-59647.pbf | 3 + .../files/glyphs/Roboto Bold/59648-59903.pbf | 3 + .../files/glyphs/Roboto Bold/59904-60159.pbf | 3 + .../files/glyphs/Roboto Bold/60160-60415.pbf | 3 + .../files/glyphs/Roboto Bold/60416-60671.pbf | 3 + .../files/glyphs/Roboto Bold/60672-60927.pbf | 3 + .../files/glyphs/Roboto Bold/60928-61183.pbf | 3 + .../files/glyphs/Roboto Bold/61184-61439.pbf | 3 + .../files/glyphs/Roboto Bold/6144-6399.pbf | 3 + .../files/glyphs/Roboto Bold/61440-61695.pbf | 3 + .../files/glyphs/Roboto Bold/61696-61951.pbf | 3 + .../files/glyphs/Roboto Bold/61952-62207.pbf | 3 + .../files/glyphs/Roboto Bold/62208-62463.pbf | 3 + .../files/glyphs/Roboto Bold/62464-62719.pbf | 3 + .../files/glyphs/Roboto Bold/62720-62975.pbf | 3 + .../files/glyphs/Roboto Bold/62976-63231.pbf | 3 + .../files/glyphs/Roboto Bold/63232-63487.pbf | 3 + .../files/glyphs/Roboto Bold/63488-63743.pbf | 3 + .../files/glyphs/Roboto Bold/63744-63999.pbf | 3 + .../files/glyphs/Roboto Bold/6400-6655.pbf | 3 + .../files/glyphs/Roboto Bold/64000-64255.pbf | 3 + .../files/glyphs/Roboto Bold/64256-64511.pbf | Bin 0 -> 2317 bytes .../files/glyphs/Roboto Bold/64512-64767.pbf | 3 + .../files/glyphs/Roboto Bold/64768-65023.pbf | 3 + .../files/glyphs/Roboto Bold/65024-65279.pbf | Bin 0 -> 44 bytes .../files/glyphs/Roboto Bold/65280-65535.pbf | Bin 0 -> 1983 bytes .../files/glyphs/Roboto Bold/6656-6911.pbf | 3 + .../files/glyphs/Roboto Bold/6912-7167.pbf | 3 + .../files/glyphs/Roboto Bold/7168-7423.pbf | 3 + .../files/glyphs/Roboto Bold/7424-7679.pbf | 3 + .../files/glyphs/Roboto Bold/768-1023.pbf | Bin 0 -> 34455 bytes .../files/glyphs/Roboto Bold/7680-7935.pbf | Bin 0 -> 55577 bytes .../files/glyphs/Roboto Bold/7936-8191.pbf | Bin 0 -> 742 bytes .../files/glyphs/Roboto Bold/8192-8447.pbf | Bin 0 -> 13791 bytes .../files/glyphs/Roboto Bold/8448-8703.pbf | Bin 0 -> 4908 bytes .../files/glyphs/Roboto Bold/8704-8959.pbf | Bin 0 -> 4967 bytes .../files/glyphs/Roboto Bold/8960-9215.pbf | 3 + .../files/glyphs/Roboto Bold/9216-9471.pbf | 3 + .../files/glyphs/Roboto Bold/9472-9727.pbf | Bin 0 -> 460 bytes .../files/glyphs/Roboto Bold/9728-9983.pbf | 3 + .../files/glyphs/Roboto Bold/9984-10239.pbf | 4 + .../files/glyphs/Roboto Regular/0-255.pbf | Bin 0 -> 73990 bytes .../files/glyphs/Roboto Regular/1024-1279.pbf | Bin 0 -> 120384 bytes .../glyphs/Roboto Regular/10240-10495.pbf | 3 + .../glyphs/Roboto Regular/10496-10751.pbf | 3 + .../glyphs/Roboto Regular/10752-11007.pbf | 3 + .../glyphs/Roboto Regular/11008-11263.pbf | 3 + .../glyphs/Roboto Regular/11264-11519.pbf | 3 + .../glyphs/Roboto Regular/11520-11775.pbf | 3 + .../glyphs/Roboto Regular/11776-12031.pbf | 3 + .../glyphs/Roboto Regular/12032-12287.pbf | 3 + .../glyphs/Roboto Regular/12288-12543.pbf | 3 + .../glyphs/Roboto Regular/12544-12799.pbf | 3 + .../files/glyphs/Roboto Regular/1280-1535.pbf | Bin 0 -> 9631 bytes .../glyphs/Roboto Regular/12800-13055.pbf | 3 + .../glyphs/Roboto Regular/13056-13311.pbf | 3 + .../glyphs/Roboto Regular/13312-13567.pbf | 3 + .../glyphs/Roboto Regular/13568-13823.pbf | 3 + .../glyphs/Roboto Regular/13824-14079.pbf | 3 + .../glyphs/Roboto Regular/14080-14335.pbf | 3 + .../glyphs/Roboto Regular/14336-14591.pbf | 3 + .../glyphs/Roboto Regular/14592-14847.pbf | 3 + .../glyphs/Roboto Regular/14848-15103.pbf | 3 + .../glyphs/Roboto Regular/15104-15359.pbf | 3 + .../files/glyphs/Roboto Regular/1536-1791.pbf | 3 + .../glyphs/Roboto Regular/15360-15615.pbf | 3 + .../glyphs/Roboto Regular/15616-15871.pbf | 3 + .../glyphs/Roboto Regular/15872-16127.pbf | 3 + .../glyphs/Roboto Regular/16128-16383.pbf | 3 + .../glyphs/Roboto Regular/16384-16639.pbf | 3 + .../glyphs/Roboto Regular/16640-16895.pbf | 3 + .../glyphs/Roboto Regular/16896-17151.pbf | 3 + .../glyphs/Roboto Regular/17152-17407.pbf | 3 + .../glyphs/Roboto Regular/17408-17663.pbf | 3 + .../glyphs/Roboto Regular/17664-17919.pbf | 3 + .../files/glyphs/Roboto Regular/1792-2047.pbf | 3 + .../glyphs/Roboto Regular/17920-18175.pbf | 3 + .../glyphs/Roboto Regular/18176-18431.pbf | 3 + .../glyphs/Roboto Regular/18432-18687.pbf | 3 + .../glyphs/Roboto Regular/18688-18943.pbf | 3 + .../glyphs/Roboto Regular/18944-19199.pbf | 3 + .../glyphs/Roboto Regular/19200-19455.pbf | 3 + .../glyphs/Roboto Regular/19456-19711.pbf | 3 + .../glyphs/Roboto Regular/19712-19967.pbf | 3 + .../glyphs/Roboto Regular/19968-20223.pbf | 3 + .../glyphs/Roboto Regular/20224-20479.pbf | 3 + .../files/glyphs/Roboto Regular/2048-2303.pbf | 3 + .../glyphs/Roboto Regular/20480-20735.pbf | 3 + .../glyphs/Roboto Regular/20736-20991.pbf | 3 + .../glyphs/Roboto Regular/20992-21247.pbf | 3 + .../glyphs/Roboto Regular/21248-21503.pbf | 3 + .../glyphs/Roboto Regular/21504-21759.pbf | 3 + .../glyphs/Roboto Regular/21760-22015.pbf | 3 + .../glyphs/Roboto Regular/22016-22271.pbf | 3 + .../glyphs/Roboto Regular/22272-22527.pbf | 3 + .../glyphs/Roboto Regular/22528-22783.pbf | 3 + .../glyphs/Roboto Regular/22784-23039.pbf | 3 + .../files/glyphs/Roboto Regular/2304-2559.pbf | 3 + .../glyphs/Roboto Regular/23040-23295.pbf | 3 + .../glyphs/Roboto Regular/23296-23551.pbf | 3 + .../glyphs/Roboto Regular/23552-23807.pbf | 3 + .../glyphs/Roboto Regular/23808-24063.pbf | 3 + .../glyphs/Roboto Regular/24064-24319.pbf | 3 + .../glyphs/Roboto Regular/24320-24575.pbf | 3 + .../glyphs/Roboto Regular/24576-24831.pbf | 3 + .../glyphs/Roboto Regular/24832-25087.pbf | 3 + .../glyphs/Roboto Regular/25088-25343.pbf | 3 + .../glyphs/Roboto Regular/25344-25599.pbf | 3 + .../files/glyphs/Roboto Regular/256-511.pbf | Bin 0 -> 66194 bytes .../files/glyphs/Roboto Regular/2560-2815.pbf | 3 + .../glyphs/Roboto Regular/25600-25855.pbf | 3 + .../glyphs/Roboto Regular/25856-26111.pbf | 3 + .../glyphs/Roboto Regular/26112-26367.pbf | 3 + .../glyphs/Roboto Regular/26368-26623.pbf | 3 + .../glyphs/Roboto Regular/26624-26879.pbf | 3 + .../glyphs/Roboto Regular/26880-27135.pbf | 3 + .../glyphs/Roboto Regular/27136-27391.pbf | 3 + .../glyphs/Roboto Regular/27392-27647.pbf | 3 + .../glyphs/Roboto Regular/27648-27903.pbf | 3 + .../glyphs/Roboto Regular/27904-28159.pbf | 3 + .../files/glyphs/Roboto Regular/2816-3071.pbf | 3 + .../glyphs/Roboto Regular/28160-28415.pbf | 3 + .../glyphs/Roboto Regular/28416-28671.pbf | 3 + .../glyphs/Roboto Regular/28672-28927.pbf | 3 + .../glyphs/Roboto Regular/28928-29183.pbf | 3 + .../glyphs/Roboto Regular/29184-29439.pbf | 3 + .../glyphs/Roboto Regular/29440-29695.pbf | 3 + .../glyphs/Roboto Regular/29696-29951.pbf | 3 + .../glyphs/Roboto Regular/29952-30207.pbf | 3 + .../glyphs/Roboto Regular/30208-30463.pbf | 3 + .../glyphs/Roboto Regular/30464-30719.pbf | 3 + .../files/glyphs/Roboto Regular/3072-3327.pbf | 3 + .../glyphs/Roboto Regular/30720-30975.pbf | 3 + .../glyphs/Roboto Regular/30976-31231.pbf | 3 + .../glyphs/Roboto Regular/31232-31487.pbf | 3 + .../glyphs/Roboto Regular/31488-31743.pbf | 3 + .../glyphs/Roboto Regular/31744-31999.pbf | 3 + .../glyphs/Roboto Regular/32000-32255.pbf | 3 + .../glyphs/Roboto Regular/32256-32511.pbf | 3 + .../glyphs/Roboto Regular/32512-32767.pbf | 3 + .../glyphs/Roboto Regular/32768-33023.pbf | 3 + .../glyphs/Roboto Regular/33024-33279.pbf | 3 + .../files/glyphs/Roboto Regular/3328-3583.pbf | 3 + .../glyphs/Roboto Regular/33280-33535.pbf | 3 + .../glyphs/Roboto Regular/33536-33791.pbf | 3 + .../glyphs/Roboto Regular/33792-34047.pbf | 3 + .../glyphs/Roboto Regular/34048-34303.pbf | 3 + .../glyphs/Roboto Regular/34304-34559.pbf | 3 + .../glyphs/Roboto Regular/34560-34815.pbf | 3 + .../glyphs/Roboto Regular/34816-35071.pbf | 3 + .../glyphs/Roboto Regular/35072-35327.pbf | 3 + .../glyphs/Roboto Regular/35328-35583.pbf | 3 + .../glyphs/Roboto Regular/35584-35839.pbf | 3 + .../files/glyphs/Roboto Regular/3584-3839.pbf | 3 + .../glyphs/Roboto Regular/35840-36095.pbf | 3 + .../glyphs/Roboto Regular/36096-36351.pbf | 3 + .../glyphs/Roboto Regular/36352-36607.pbf | 3 + .../glyphs/Roboto Regular/36608-36863.pbf | 3 + .../glyphs/Roboto Regular/36864-37119.pbf | 3 + .../glyphs/Roboto Regular/37120-37375.pbf | 3 + .../glyphs/Roboto Regular/37376-37631.pbf | 3 + .../glyphs/Roboto Regular/37632-37887.pbf | 3 + .../glyphs/Roboto Regular/37888-38143.pbf | 3 + .../glyphs/Roboto Regular/38144-38399.pbf | 3 + .../files/glyphs/Roboto Regular/3840-4095.pbf | 3 + .../glyphs/Roboto Regular/38400-38655.pbf | 3 + .../glyphs/Roboto Regular/38656-38911.pbf | 3 + .../glyphs/Roboto Regular/38912-39167.pbf | 3 + .../glyphs/Roboto Regular/39168-39423.pbf | 3 + .../glyphs/Roboto Regular/39424-39679.pbf | 3 + .../glyphs/Roboto Regular/39680-39935.pbf | 3 + .../glyphs/Roboto Regular/39936-40191.pbf | 3 + .../glyphs/Roboto Regular/40192-40447.pbf | 3 + .../glyphs/Roboto Regular/40448-40703.pbf | 3 + .../glyphs/Roboto Regular/40704-40959.pbf | 3 + .../files/glyphs/Roboto Regular/4096-4351.pbf | 3 + .../glyphs/Roboto Regular/40960-41215.pbf | 3 + .../glyphs/Roboto Regular/41216-41471.pbf | 3 + .../glyphs/Roboto Regular/41472-41727.pbf | 3 + .../glyphs/Roboto Regular/41728-41983.pbf | 3 + .../glyphs/Roboto Regular/41984-42239.pbf | 3 + .../glyphs/Roboto Regular/42240-42495.pbf | 3 + .../glyphs/Roboto Regular/42496-42751.pbf | 3 + .../glyphs/Roboto Regular/42752-43007.pbf | 3 + .../glyphs/Roboto Regular/43008-43263.pbf | 3 + .../glyphs/Roboto Regular/43264-43519.pbf | 3 + .../files/glyphs/Roboto Regular/4352-4607.pbf | 3 + .../glyphs/Roboto Regular/43520-43775.pbf | 3 + .../glyphs/Roboto Regular/43776-44031.pbf | 3 + .../glyphs/Roboto Regular/44032-44287.pbf | 3 + .../glyphs/Roboto Regular/44288-44543.pbf | 3 + .../glyphs/Roboto Regular/44544-44799.pbf | 3 + .../glyphs/Roboto Regular/44800-45055.pbf | 3 + .../glyphs/Roboto Regular/45056-45311.pbf | 3 + .../glyphs/Roboto Regular/45312-45567.pbf | 3 + .../glyphs/Roboto Regular/45568-45823.pbf | 3 + .../glyphs/Roboto Regular/45824-46079.pbf | 3 + .../files/glyphs/Roboto Regular/4608-4863.pbf | 3 + .../glyphs/Roboto Regular/46080-46335.pbf | 3 + .../glyphs/Roboto Regular/46336-46591.pbf | 3 + .../glyphs/Roboto Regular/46592-46847.pbf | 3 + .../glyphs/Roboto Regular/46848-47103.pbf | 3 + .../glyphs/Roboto Regular/47104-47359.pbf | 3 + .../glyphs/Roboto Regular/47360-47615.pbf | 3 + .../glyphs/Roboto Regular/47616-47871.pbf | 3 + .../glyphs/Roboto Regular/47872-48127.pbf | 3 + .../glyphs/Roboto Regular/48128-48383.pbf | 3 + .../glyphs/Roboto Regular/48384-48639.pbf | 3 + .../files/glyphs/Roboto Regular/4864-5119.pbf | 3 + .../glyphs/Roboto Regular/48640-48895.pbf | 3 + .../glyphs/Roboto Regular/48896-49151.pbf | 3 + .../glyphs/Roboto Regular/49152-49407.pbf | 3 + .../glyphs/Roboto Regular/49408-49663.pbf | 3 + .../glyphs/Roboto Regular/49664-49919.pbf | 3 + .../glyphs/Roboto Regular/49920-50175.pbf | 3 + .../glyphs/Roboto Regular/50176-50431.pbf | 3 + .../glyphs/Roboto Regular/50432-50687.pbf | 3 + .../glyphs/Roboto Regular/50688-50943.pbf | 3 + .../glyphs/Roboto Regular/50944-51199.pbf | 3 + .../files/glyphs/Roboto Regular/512-767.pbf | Bin 0 -> 4056 bytes .../files/glyphs/Roboto Regular/5120-5375.pbf | 3 + .../glyphs/Roboto Regular/51200-51455.pbf | 3 + .../glyphs/Roboto Regular/51456-51711.pbf | 3 + .../glyphs/Roboto Regular/51712-51967.pbf | 3 + .../glyphs/Roboto Regular/51968-52223.pbf | 3 + .../glyphs/Roboto Regular/52224-52479.pbf | 3 + .../glyphs/Roboto Regular/52480-52735.pbf | 3 + .../glyphs/Roboto Regular/52736-52991.pbf | 3 + .../glyphs/Roboto Regular/52992-53247.pbf | 3 + .../glyphs/Roboto Regular/53248-53503.pbf | 3 + .../glyphs/Roboto Regular/53504-53759.pbf | 3 + .../files/glyphs/Roboto Regular/5376-5631.pbf | 3 + .../glyphs/Roboto Regular/53760-54015.pbf | 3 + .../glyphs/Roboto Regular/54016-54271.pbf | 3 + .../glyphs/Roboto Regular/54272-54527.pbf | 3 + .../glyphs/Roboto Regular/54528-54783.pbf | 3 + .../glyphs/Roboto Regular/54784-55039.pbf | 3 + .../glyphs/Roboto Regular/55040-55295.pbf | 3 + .../glyphs/Roboto Regular/55296-55551.pbf | 3 + .../glyphs/Roboto Regular/55552-55807.pbf | 3 + .../glyphs/Roboto Regular/55808-56063.pbf | 3 + .../glyphs/Roboto Regular/56064-56319.pbf | 3 + .../files/glyphs/Roboto Regular/5632-5887.pbf | 3 + .../glyphs/Roboto Regular/56320-56575.pbf | 3 + .../glyphs/Roboto Regular/56576-56831.pbf | 3 + .../glyphs/Roboto Regular/56832-57087.pbf | 3 + .../glyphs/Roboto Regular/57088-57343.pbf | 3 + .../glyphs/Roboto Regular/57344-57599.pbf | 3 + .../glyphs/Roboto Regular/57600-57855.pbf | 3 + .../glyphs/Roboto Regular/57856-58111.pbf | 3 + .../glyphs/Roboto Regular/58112-58367.pbf | 3 + .../glyphs/Roboto Regular/58368-58623.pbf | 3 + .../glyphs/Roboto Regular/58624-58879.pbf | 3 + .../files/glyphs/Roboto Regular/5888-6143.pbf | 3 + .../glyphs/Roboto Regular/58880-59135.pbf | 3 + .../glyphs/Roboto Regular/59136-59391.pbf | 3 + .../glyphs/Roboto Regular/59392-59647.pbf | 3 + .../glyphs/Roboto Regular/59648-59903.pbf | 3 + .../glyphs/Roboto Regular/59904-60159.pbf | 3 + .../glyphs/Roboto Regular/60160-60415.pbf | 3 + .../glyphs/Roboto Regular/60416-60671.pbf | 3 + .../glyphs/Roboto Regular/60672-60927.pbf | 3 + .../glyphs/Roboto Regular/60928-61183.pbf | 3 + .../glyphs/Roboto Regular/61184-61439.pbf | 3 + .../files/glyphs/Roboto Regular/6144-6399.pbf | 3 + .../glyphs/Roboto Regular/61440-61695.pbf | 3 + .../glyphs/Roboto Regular/61696-61951.pbf | 3 + .../glyphs/Roboto Regular/61952-62207.pbf | 3 + .../glyphs/Roboto Regular/62208-62463.pbf | 3 + .../glyphs/Roboto Regular/62464-62719.pbf | 3 + .../glyphs/Roboto Regular/62720-62975.pbf | 3 + .../glyphs/Roboto Regular/62976-63231.pbf | 3 + .../glyphs/Roboto Regular/63232-63487.pbf | 3 + .../glyphs/Roboto Regular/63488-63743.pbf | 3 + .../glyphs/Roboto Regular/63744-63999.pbf | 3 + .../files/glyphs/Roboto Regular/6400-6655.pbf | 3 + .../glyphs/Roboto Regular/64000-64255.pbf | 3 + .../glyphs/Roboto Regular/64256-64511.pbf | Bin 0 -> 2080 bytes .../glyphs/Roboto Regular/64512-64767.pbf | 3 + .../glyphs/Roboto Regular/64768-65023.pbf | 3 + .../glyphs/Roboto Regular/65024-65279.pbf | Bin 0 -> 47 bytes .../glyphs/Roboto Regular/65280-65535.pbf | Bin 0 -> 1986 bytes .../files/glyphs/Roboto Regular/6656-6911.pbf | 3 + .../files/glyphs/Roboto Regular/6912-7167.pbf | 3 + .../files/glyphs/Roboto Regular/7168-7423.pbf | 3 + .../files/glyphs/Roboto Regular/7424-7679.pbf | 3 + .../files/glyphs/Roboto Regular/768-1023.pbf | Bin 0 -> 32742 bytes .../files/glyphs/Roboto Regular/7680-7935.pbf | Bin 0 -> 53707 bytes .../files/glyphs/Roboto Regular/7936-8191.pbf | Bin 0 -> 697 bytes .../files/glyphs/Roboto Regular/8192-8447.pbf | Bin 0 -> 12873 bytes .../files/glyphs/Roboto Regular/8448-8703.pbf | Bin 0 -> 4841 bytes .../files/glyphs/Roboto Regular/8704-8959.pbf | Bin 0 -> 4865 bytes .../files/glyphs/Roboto Regular/8960-9215.pbf | 3 + .../files/glyphs/Roboto Regular/9216-9471.pbf | 3 + .../files/glyphs/Roboto Regular/9472-9727.pbf | Bin 0 -> 440 bytes .../files/glyphs/Roboto Regular/9728-9983.pbf | 3 + .../glyphs/Roboto Regular/9984-10239.pbf | 4 + .../files/map_theme/empty.json | 11 -- gradle.properties | 2 +- 534 files changed, 1877 insertions(+), 107 deletions(-) create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/PinsLayers.kt create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/SelectedPinsLayer.kt create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/StyleableOverlayLayers.kt delete mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TextLayer.kt create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TracksLayer.kt rename app/src/commonMain/composeResources/drawable-hdpi/{location_nyan.png => map_location_nyan.png} (100%) rename app/src/commonMain/composeResources/drawable-mdpi/{location_nyan.png => map_location_nyan.png} (100%) rename app/src/{androidMain/res/drawable-mdpi/track_nyan.png => commonMain/composeResources/drawable-mdpi/map_track_nyan.png} (100%) rename app/src/{androidMain/res/drawable-mdpi/track_nyan_record.png => commonMain/composeResources/drawable-mdpi/map_track_nyan_record.png} (100%) rename app/src/commonMain/composeResources/drawable-xhdpi/{location_nyan.png => map_location_nyan.png} (100%) rename app/src/commonMain/composeResources/drawable-xxhdpi/{location_nyan.png => map_location_nyan.png} (100%) rename app/src/commonMain/composeResources/drawable/{location_shadow.xml => map_location_shadow.xml} (100%) rename app/src/commonMain/composeResources/drawable/{location_view_direction.xml => map_location_view_direction.xml} (100%) create mode 100644 app/src/commonMain/composeResources/drawable/map_pin_circle.xml create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/0-255.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/1024-1279.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/10240-10495.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/10496-10751.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/10752-11007.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11008-11263.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11264-11519.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11520-11775.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11776-12031.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/12032-12287.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/12288-12543.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/12544-12799.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/1280-1535.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/12800-13055.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/13056-13311.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/13312-13567.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/13568-13823.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/13824-14079.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/14080-14335.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/14336-14591.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/14592-14847.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/14848-15103.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/15104-15359.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/1536-1791.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/15360-15615.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/15616-15871.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/15872-16127.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/16128-16383.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/16384-16639.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/16640-16895.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/16896-17151.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/17152-17407.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/17408-17663.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/17664-17919.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/1792-2047.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/17920-18175.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/18176-18431.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/18432-18687.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/18688-18943.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/18944-19199.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/19200-19455.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/19456-19711.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/19712-19967.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/19968-20223.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/20224-20479.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/2048-2303.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/20480-20735.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/20736-20991.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/20992-21247.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/21248-21503.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/21504-21759.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/21760-22015.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/22016-22271.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/22272-22527.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/22528-22783.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/22784-23039.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/2304-2559.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/23040-23295.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/23296-23551.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/23552-23807.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/23808-24063.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/24064-24319.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/24320-24575.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/24576-24831.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/24832-25087.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/25088-25343.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/25344-25599.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/256-511.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/2560-2815.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/25600-25855.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/25856-26111.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/26112-26367.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/26368-26623.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/26624-26879.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/26880-27135.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/27136-27391.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/27392-27647.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/27648-27903.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/27904-28159.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/2816-3071.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/28160-28415.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/28416-28671.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/28672-28927.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/28928-29183.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/29184-29439.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/29440-29695.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/29696-29951.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/29952-30207.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/30208-30463.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/30464-30719.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/3072-3327.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/30720-30975.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/30976-31231.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/31232-31487.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/31488-31743.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/31744-31999.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/32000-32255.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/32256-32511.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/32512-32767.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/32768-33023.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/33024-33279.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/3328-3583.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/33280-33535.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/33536-33791.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/33792-34047.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/34048-34303.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/34304-34559.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/34560-34815.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/34816-35071.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/35072-35327.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/35328-35583.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/35584-35839.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/3584-3839.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/35840-36095.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/36096-36351.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/36352-36607.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/36608-36863.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/36864-37119.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/37120-37375.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/37376-37631.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/37632-37887.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/37888-38143.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/38144-38399.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/3840-4095.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/38400-38655.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/38656-38911.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/38912-39167.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/39168-39423.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/39424-39679.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/39680-39935.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/39936-40191.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/40192-40447.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/40448-40703.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/40704-40959.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/4096-4351.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/40960-41215.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/41216-41471.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/41472-41727.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/41728-41983.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/41984-42239.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/42240-42495.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/42496-42751.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/42752-43007.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/43008-43263.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/43264-43519.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/4352-4607.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/43520-43775.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/43776-44031.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/44032-44287.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/44288-44543.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/44544-44799.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/44800-45055.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/45056-45311.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/45312-45567.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/45568-45823.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/45824-46079.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/4608-4863.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/46080-46335.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/46336-46591.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/46592-46847.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/46848-47103.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/47104-47359.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/47360-47615.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/47616-47871.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/47872-48127.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/48128-48383.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/48384-48639.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/4864-5119.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/48640-48895.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/48896-49151.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/49152-49407.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/49408-49663.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/49664-49919.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/49920-50175.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/50176-50431.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/50432-50687.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/50688-50943.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/50944-51199.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/512-767.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5120-5375.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51200-51455.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51456-51711.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51712-51967.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51968-52223.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52224-52479.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52480-52735.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52736-52991.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52992-53247.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/53248-53503.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/53504-53759.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5376-5631.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/53760-54015.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54016-54271.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54272-54527.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54528-54783.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54784-55039.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55040-55295.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55296-55551.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55552-55807.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55808-56063.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56064-56319.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5632-5887.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56320-56575.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56576-56831.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56832-57087.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57088-57343.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57344-57599.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57600-57855.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57856-58111.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58112-58367.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58368-58623.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58624-58879.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5888-6143.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58880-59135.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59136-59391.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59392-59647.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59648-59903.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59904-60159.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60160-60415.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60416-60671.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60672-60927.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60928-61183.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61184-61439.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6144-6399.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61440-61695.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61696-61951.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61952-62207.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62208-62463.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62464-62719.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62720-62975.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62976-63231.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/63232-63487.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/63488-63743.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/63744-63999.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6400-6655.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64000-64255.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64256-64511.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64512-64767.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64768-65023.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/65024-65279.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/65280-65535.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6656-6911.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6912-7167.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/7168-7423.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/7424-7679.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/768-1023.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/7680-7935.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/7936-8191.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/8192-8447.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/8448-8703.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/8704-8959.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/8960-9215.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9216-9471.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9472-9727.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9728-9983.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9984-10239.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/0-255.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1024-1279.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/10240-10495.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/10496-10751.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/10752-11007.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11008-11263.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11264-11519.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11520-11775.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11776-12031.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12032-12287.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12288-12543.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12544-12799.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1280-1535.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12800-13055.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13056-13311.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13312-13567.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13568-13823.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13824-14079.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14080-14335.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14336-14591.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14592-14847.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14848-15103.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15104-15359.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1536-1791.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15360-15615.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15616-15871.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15872-16127.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16128-16383.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16384-16639.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16640-16895.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16896-17151.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17152-17407.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17408-17663.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17664-17919.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1792-2047.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17920-18175.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18176-18431.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18432-18687.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18688-18943.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18944-19199.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19200-19455.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19456-19711.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19712-19967.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19968-20223.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20224-20479.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2048-2303.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20480-20735.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20736-20991.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20992-21247.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/21248-21503.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/21504-21759.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/21760-22015.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22016-22271.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22272-22527.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22528-22783.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22784-23039.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2304-2559.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23040-23295.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23296-23551.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23552-23807.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23808-24063.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24064-24319.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24320-24575.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24576-24831.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24832-25087.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25088-25343.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25344-25599.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/256-511.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2560-2815.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25600-25855.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25856-26111.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26112-26367.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26368-26623.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26624-26879.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26880-27135.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27136-27391.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27392-27647.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27648-27903.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27904-28159.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2816-3071.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28160-28415.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28416-28671.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28672-28927.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28928-29183.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29184-29439.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29440-29695.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29696-29951.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29952-30207.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30208-30463.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30464-30719.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3072-3327.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30720-30975.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30976-31231.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/31232-31487.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/31488-31743.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/31744-31999.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32000-32255.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32256-32511.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32512-32767.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32768-33023.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33024-33279.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3328-3583.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33280-33535.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33536-33791.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33792-34047.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34048-34303.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34304-34559.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34560-34815.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34816-35071.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35072-35327.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35328-35583.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35584-35839.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3584-3839.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35840-36095.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36096-36351.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36352-36607.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36608-36863.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36864-37119.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37120-37375.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37376-37631.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37632-37887.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37888-38143.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38144-38399.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3840-4095.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38400-38655.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38656-38911.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38912-39167.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39168-39423.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39424-39679.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39680-39935.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39936-40191.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40192-40447.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40448-40703.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40704-40959.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4096-4351.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40960-41215.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41216-41471.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41472-41727.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41728-41983.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41984-42239.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/42240-42495.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/42496-42751.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/42752-43007.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43008-43263.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43264-43519.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4352-4607.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43520-43775.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43776-44031.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44032-44287.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44288-44543.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44544-44799.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44800-45055.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45056-45311.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45312-45567.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45568-45823.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45824-46079.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4608-4863.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46080-46335.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46336-46591.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46592-46847.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46848-47103.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47104-47359.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47360-47615.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47616-47871.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47872-48127.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48128-48383.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48384-48639.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4864-5119.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48640-48895.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48896-49151.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49152-49407.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49408-49663.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49664-49919.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49920-50175.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50176-50431.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50432-50687.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50688-50943.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50944-51199.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/512-767.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5120-5375.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51200-51455.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51456-51711.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51712-51967.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51968-52223.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52224-52479.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52480-52735.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52736-52991.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52992-53247.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/53248-53503.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/53504-53759.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5376-5631.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/53760-54015.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54016-54271.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54272-54527.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54528-54783.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54784-55039.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55040-55295.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55296-55551.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55552-55807.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55808-56063.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56064-56319.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5632-5887.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56320-56575.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56576-56831.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56832-57087.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57088-57343.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57344-57599.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57600-57855.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57856-58111.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58112-58367.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58368-58623.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58624-58879.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5888-6143.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58880-59135.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59136-59391.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59392-59647.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59648-59903.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59904-60159.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60160-60415.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60416-60671.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60672-60927.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60928-61183.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61184-61439.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/6144-6399.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61440-61695.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61696-61951.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61952-62207.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62208-62463.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62464-62719.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62720-62975.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62976-63231.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/63232-63487.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/63488-63743.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/63744-63999.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/6400-6655.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64000-64255.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64256-64511.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64512-64767.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64768-65023.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/65024-65279.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/65280-65535.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/6656-6911.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/6912-7167.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/7168-7423.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/7424-7679.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/768-1023.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/7680-7935.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/7936-8191.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/8192-8447.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/8448-8703.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/8704-8959.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/8960-9215.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/9216-9471.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/9472-9727.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/9728-9983.pbf create mode 100644 app/src/commonMain/composeResources/files/glyphs/Roboto Regular/9984-10239.pbf delete mode 100644 app/src/commonMain/composeResources/files/map_theme/empty.json diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt index 7c9abeb6b3d..f6419748903 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt @@ -5,7 +5,15 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.intl.Locale import de.westnordost.streetcomplete.resources.Res +import de.westnordost.streetcomplete.screens.main.map.components.PinsMapComponent +import de.westnordost.streetcomplete.screens.main.map2.style.CurrentLocationLayers +import de.westnordost.streetcomplete.screens.main.map2.style.DownloadedAreaLayer +import de.westnordost.streetcomplete.screens.main.map2.style.FocusedGeometryLayers +import de.westnordost.streetcomplete.screens.main.map2.style.GeometryMarkersLayers import de.westnordost.streetcomplete.screens.main.map2.style.MapStyleJawg +import de.westnordost.streetcomplete.screens.main.map2.style.PinsLayers +import de.westnordost.streetcomplete.screens.main.map2.style.SelectedPinsLayer +import de.westnordost.streetcomplete.screens.main.map2.style.StyleableOverlayLayers import dev.sargunv.maplibrecompose.compose.CameraState import dev.sargunv.maplibrecompose.compose.MaplibreMap import dev.sargunv.maplibrecompose.compose.StyleState @@ -25,8 +33,7 @@ fun Map( ) { MaplibreMap( modifier = modifier, - styleUri = Res.getUri("files/map_theme/empty.json"), - // TODO baseStyle = BaseStyle.Json(BASE_STYLE), + baseStyle = BaseStyle.Json(BASE_STYLE), zoomRange = 0f..22f, cameraState = cameraState, styleState = styleState, @@ -39,7 +46,28 @@ fun Map( MapStyleJawg( colors = if (isSystemInDarkTheme()) MapColors.Night else MapColors.Light, languages = languages, + belowRoadsContent = { + // left-and-right lines should be rendered behind the actual road + StyleableOverlayRoadSideLayers() + }, + belowRoadsOnBridgeContent = { + // left-and-right lines should be rendered behind the actual bridge road + StyleableOverlayBridgeRoadSideLayers() + }, + belowLabelsContent = { + // labels should be on top of other layers + DownloadedAreaLayer(tiles) + StyleableOverlayLayers() + TracksLayers() + }, ) + // these are always on top of everything else (including labels) + StyleableOverlayLabelLayers() + GeometryMarkersLayers(markers) + FocusedGeometryLayers(geometry) + CurrentLocationLayers(location, rotation) + PinsLayers(pins, onClickPin, onClickCluster) + SelectedPinsLayer(iconPainter, pinPositions) } } @@ -51,7 +79,7 @@ private val BASE_STYLE = """ "metadata": {}, "sources": {}, "glyphs": "${ - Res.getUri("files/map_theme/glyphs/Roboto Regular/0-255.pbf") + Res.getUri("files/glyphs/Roboto Regular/0-255.pbf") .replace("Roboto Regular", "{fontstack}") .replace("0-255", "{range}") }", diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt index d9639613234..96f195e2902 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt @@ -7,7 +7,7 @@ import androidx.compose.ui.unit.dp import de.westnordost.streetcomplete.data.location.Location import de.westnordost.streetcomplete.resources.Res import de.westnordost.streetcomplete.screens.main.map2.toPosition -import de.westnordost.streetcomplete.ui.theme.LocationDot +import de.westnordost.streetcomplete.ui.theme.Location import de.westnordost.streetcomplete.util.ktx.isApril1st import dev.sargunv.maplibrecompose.compose.MaplibreComposable import dev.sargunv.maplibrecompose.compose.layer.CircleLayer @@ -22,7 +22,7 @@ import dev.sargunv.maplibrecompose.expressions.value.IconPitchAlignment import io.github.dellisd.spatialk.geojson.Point import org.jetbrains.compose.resources.painterResource -/** Shows the location + direction + accuracy marker on the map */ +/** Displays the location + direction + accuracy marker on the map */ @Composable @MaplibreComposable fun CurrentLocationLayers( location: Location, @@ -39,13 +39,13 @@ fun CurrentLocationLayers( id = "accuracy", source = source, opacity = const(0.15f), - color = const(LocationDot), + color = const(Location), radius = inMeters( width = location.accuracy, latitude = location.position.latitude ).dp, strokeOpacity = const(0.5f), - strokeColor = const(LocationDot), + strokeColor = const(Location), strokeWidth = const(1.dp), pitchAlignment = const(CirclePitchAlignment.Map), ) @@ -53,7 +53,7 @@ fun CurrentLocationLayers( SymbolLayer( id = "direction", source = source, - iconImage = image(painterResource(Res.drawable.location_view_direction)), + iconImage = image(painterResource(Res.drawable.map_location_view_direction)), iconAllowOverlap = const(true), iconIgnorePlacement = const(true), iconRotate = const(rotation), @@ -63,7 +63,7 @@ fun CurrentLocationLayers( SymbolLayer( id = "location-shadow", source = source, - iconImage = image(painterResource(Res.drawable.location_shadow)), + iconImage = image(painterResource(Res.drawable.map_location_shadow)), iconAllowOverlap = const(true), iconIgnorePlacement = const(true), iconPitchAlignment = const(IconPitchAlignment.Map), @@ -71,7 +71,7 @@ fun CurrentLocationLayers( CircleLayer( id = "location", source = source, - color = const(LocationDot), + color = const(Location), radius = const(8.dp), strokeColor = const(Color.White), strokeWidth = const(2.dp), @@ -83,7 +83,7 @@ fun CurrentLocationLayers( SymbolLayer( id = "location-nyan", source = source, - iconImage = image(painterResource(Res.drawable.location_nyan)), + iconImage = image(painterResource(Res.drawable.map_location_nyan)), iconSize = const(2f), iconAllowOverlap = const(true), iconIgnorePlacement = const(true), diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt index 1c2006a0492..fb488e6f45b 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt @@ -16,7 +16,7 @@ import dev.sargunv.maplibrecompose.expressions.dsl.image import io.github.dellisd.spatialk.geojson.Polygon import org.jetbrains.compose.resources.painterResource -/** Shows which areas have (not) been downloaded */ +/** Displays which areas have (not) been downloaded */ @Composable @MaplibreComposable fun DownloadedAreaLayer(tiles: List) { // TODO is this recomposed all the time? In that case, remember the polygon holes diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt index 4886bb3fa0b..ce7d4232a38 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt @@ -28,13 +28,8 @@ import io.github.dellisd.spatialk.geojson.FeatureCollection import kotlinx.serialization.json.JsonElement import kotlinx.serialization.json.JsonPrimitive -data class Marker( - val geometry: ElementGeometry, - /** drawable resource name */ - val icon: String? = null, - val title: String? = null -) - +/** Displays some generic geometry markers with an optional icon on the map. This is used to + * show the geometry of elements surrounding the selected quest */ @MaplibreComposable @Composable fun GeometryMarkersLayers(markers: Collection) { val features = FeatureCollection(markers.flatMap { it.toGeoJsonFeature() }) @@ -77,6 +72,13 @@ fun GeometryMarkersLayers(markers: Collection) { ) } +data class Marker( + val geometry: ElementGeometry, + /** drawable resource name */ + val icon: String? = null, + val title: String? = null +) + private typealias GeoJsonFeature = io.github.dellisd.spatialk.geojson.Feature private fun Marker.toGeoJsonFeature(): List { diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt index b4c441aa6da..3b8c950eb09 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt @@ -6,6 +6,7 @@ import androidx.compose.runtime.remember import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp import de.westnordost.streetcomplete.resources.Res import de.westnordost.streetcomplete.screens.main.map2.MapColors import dev.sargunv.maplibrecompose.compose.MaplibreComposable @@ -492,68 +493,96 @@ private fun BoundaryLayer(source: Source, colors: MapColors) { @Composable @MaplibreComposable private fun LabelLayers(source: Source, colors: MapColors, languages: List) { val localizedName = Feature.localizedName(languages) + val haloWidth = const(2.5.dp) + val textFont = const(listOf("Roboto Regular")) + val textSize = byZoom(1.0 to 13.sp, 24 to 64.sp) + val textPadding = const(12.dp) - TextLayer( + SymbolLayer( id = "labels-country", source = source, sourceLayer = "place_label", filter = Feature.inClass("country"), sortKey = Feature.get("scalerank").asNumber(), - text = localizedName, - color = const(colors.text), - haloColor = const(colors.textOutline), + textField = localizedName, + textColor = const(colors.text), + textHaloColor = const(colors.textOutline), + textHaloWidth = haloWidth, + textFont = textFont, + textSize = textSize, + textPadding = textPadding, ) - TextLayer( + SymbolLayer( id = "labels-localities", source = source, sourceLayer = "place_label", filter = Feature.inClass("locality"), sortKey = Feature.get("scalerank").asNumber(), - text = localizedName, - color = const(colors.text), - haloColor = const(colors.textOutline), + textField = localizedName, + textColor = const(colors.text), + textHaloColor = const(colors.textOutline), + textHaloWidth = haloWidth, + textFont = textFont, + textSize = textSize, + textPadding = textPadding, ) - TextLayer( + SymbolLayer( id = "labels-housenumbers", source = source, sourceLayer = "housenum_label", minZoom = 18f, - text = Feature.get("house_num").cast(), - color = const(colors.text), - haloColor = const(colors.textOutline), + textField = Feature.get("house_num").cast(), + textColor = const(colors.text), + textHaloColor = const(colors.textOutline), + textHaloWidth = haloWidth, + textFont = textFont, + textSize = textSize, + textPadding = textPadding, ) - TextLayer( + SymbolLayer( id = "labels-road", source = source, sourceLayer = "road", minZoom = 14f, filter = Feature.isLines(), placement = const(SymbolPlacement.LineCenter), - text = localizedName, - color = const(colors.text), - haloColor = const(colors.textOutline), + textField = localizedName, + textColor = const(colors.text), + textHaloColor = const(colors.textOutline), + textHaloWidth = haloWidth, + textFont = textFont, + textSize = textSize, + textPadding = textPadding, ) - TextLayer( + SymbolLayer( id = "labels-rivers", source = source, sourceLayer = "waterway", minZoom = 14f, filter = all(!Feature.isTunnel(), Feature.inClass("stream", "river", "canal")), placement = const(SymbolPlacement.LineCenter), - text = localizedName, - color = const(colors.textWater), - haloColor = const(colors.textWaterOutline), + textField = localizedName, + textColor = const(colors.textWater), + textHaloColor = const(colors.textWaterOutline), + textHaloWidth = haloWidth, + textFont = textFont, + textSize = textSize, + textPadding = textPadding, ) - TextLayer( + SymbolLayer( id = "labels-streams", source = source, sourceLayer = "waterway", minZoom = 16f, filter = all(!Feature.isTunnel(), Feature.inClass("stream", "ditch", "drain")), placement = const(SymbolPlacement.LineCenter), - text = localizedName, - color = const(colors.textWater), - haloColor = const(colors.textWaterOutline), + textField = localizedName, + textColor = const(colors.textWater), + textHaloColor = const(colors.textWaterOutline), + textHaloWidth = haloWidth, + textFont = textFont, + textSize = textSize, + textPadding = textPadding, ) } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/PinsLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/PinsLayers.kt new file mode 100644 index 00000000000..fc5d93b1d08 --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/PinsLayers.kt @@ -0,0 +1,141 @@ +package de.westnordost.streetcomplete.screens.main.map2.style + +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.runtime.Composable +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.unit.DpOffset +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.em +import de.westnordost.streetcomplete.data.osm.mapdata.LatLon +import de.westnordost.streetcomplete.resources.Res +import de.westnordost.streetcomplete.screens.main.map2.toPosition +import dev.sargunv.maplibrecompose.compose.FeaturesClickHandler +import dev.sargunv.maplibrecompose.compose.MaplibreComposable +import dev.sargunv.maplibrecompose.compose.layer.CircleLayer +import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer +import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource +import dev.sargunv.maplibrecompose.core.source.GeoJsonData +import dev.sargunv.maplibrecompose.core.source.GeoJsonOptions +import dev.sargunv.maplibrecompose.expressions.dsl.Feature +import dev.sargunv.maplibrecompose.expressions.dsl.all +import dev.sargunv.maplibrecompose.expressions.dsl.any +import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.convertToNumber +import dev.sargunv.maplibrecompose.expressions.dsl.convertToString +import dev.sargunv.maplibrecompose.expressions.dsl.plus +import dev.sargunv.maplibrecompose.expressions.dsl.div +import dev.sargunv.maplibrecompose.expressions.dsl.gt +import dev.sargunv.maplibrecompose.expressions.dsl.gte +import dev.sargunv.maplibrecompose.expressions.dsl.image +import dev.sargunv.maplibrecompose.expressions.dsl.log2 +import dev.sargunv.maplibrecompose.expressions.dsl.lte +import dev.sargunv.maplibrecompose.expressions.dsl.offset +import dev.sargunv.maplibrecompose.expressions.dsl.sp +import dev.sargunv.maplibrecompose.expressions.dsl.zoom +import dev.sargunv.maplibrecompose.expressions.value.TranslateAnchor +import io.github.dellisd.spatialk.geojson.FeatureCollection +import io.github.dellisd.spatialk.geojson.Point +import kotlinx.serialization.json.JsonPrimitive + +/** Display pins on the map, e.g. quest pins or pins for recent edits */ +@MaplibreComposable @Composable +fun PinsLayers( + pins: Collection, + onClickPin: FeaturesClickHandler? = null, + onClickCluster: FeaturesClickHandler? = null, +) { + val source = rememberGeoJsonSource( + id = "pins-source", + data = GeoJsonData.Features(FeatureCollection(pins.map { it.toGeoJsonFeature() })), + options = GeoJsonOptions( + cluster = true, + clusterMaxZoom = CLUSTER_MAX_ZOOM, + clusterRadius = 55 + ) + ) + + SymbolLayer( + id = "pin-cluster-layer", + source = source, + minZoom = CLUSTER_MIN_ZOOM.toFloat(), + maxZoom = CLUSTER_MAX_ZOOM.toFloat(), + filter = all( + zoom() gte const(CLUSTER_MIN_ZOOM), + zoom() lte const(CLUSTER_MAX_ZOOM), + Feature.get("point_count").convertToNumber() gt const(1) + ), + sortKey = const(50), + iconImage = image(painterResource(Res.drawable.map_pin_circle)), + iconSize = const(0.5f) + (log2(Feature.get("point_count").convertToNumber()) / const(10f)), + iconAllowOverlap = const(true), + iconIgnorePlacement = const(true), + textField = Feature.get("point_count").convertToString(), + textSize = (const(15f) + (log2(Feature.get("point_count").convertToNumber()) / const(1.5f))).sp, + textFont = const(listOf("Roboto Regular")), + textOffset = offset(0.em, 0.1.em), + textAllowOverlap = const(true), + textIgnorePlacement = const(true), + onClick = onClickCluster, + ) + CircleLayer( + id = "pin-dot-layer", + source = source, + minZoom = CLUSTER_MIN_ZOOM.toFloat(), + filter = any( + zoom() gt const(CLUSTER_MAX_ZOOM), + all( + zoom() gte const(CLUSTER_MIN_ZOOM), + Feature.get("point_count").convertToNumber() lte const(1) + ) + ), + sortKey = const(40), + color = const(Color.White), + radius = const(5.dp), + strokeColor = const(Color(0xffaaaaaa)), + strokeWidth = const(1.dp), + translate = offset(0.dp, -8.dp), // so that it hides behind the pin + translateAnchor = const(TranslateAnchor.Viewport), + ) + SymbolLayer( + id = "pins-layer", + source = source, + minZoom = CLUSTER_MAX_ZOOM.toFloat(), + filter = zoom() gt const(CLUSTER_MAX_ZOOM), + sortKey = Feature.get("icon-order").convertToNumber(), + iconImage = image(Feature.get("icon-image")), // TODO + // constant icon size because click area would become a bit too small and more + // importantly, dynamic size per zoom + collision doesn't work together well, it + // results in a lot of flickering. + iconSize = const(1f), + iconPadding = const(PaddingValues.Absolute( + left = 2.5.dp, + top = -2.5.dp, + right = 0.dp, + bottom = -7.dp, + )), + iconOffset = const(DpOffset((-4.5).dp, (-34.5).dp)), + iconAllowOverlap = const(false), + iconIgnorePlacement = const(false), + onClick = onClickPin, + ) +} + +private const val CLUSTER_MIN_ZOOM = 13 +private const val CLUSTER_MAX_ZOOM = 14 + +data class Pin( + val position: LatLon, + val icon: String, + val properties: Collection> = emptyList(), + val order: Int = 0 +) + +private fun Pin.toGeoJsonFeature() = + io.github.dellisd.spatialk.geojson.Feature( + geometry = Point(position.toPosition()), + properties = mapOf( + "icon-image" to JsonPrimitive(icon), + "icon-order" to JsonPrimitive(order + 50), + ) + properties.map { it.first to JsonPrimitive(it.second) } + ) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/SelectedPinsLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/SelectedPinsLayer.kt new file mode 100644 index 00000000000..58ebc902d61 --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/SelectedPinsLayer.kt @@ -0,0 +1,62 @@ +package de.westnordost.streetcomplete.screens.main.map2.style + +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.FastOutSlowInEasing +import androidx.compose.animation.core.Spring +import androidx.compose.animation.core.spring +import androidx.compose.animation.core.tween +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.remember +import androidx.compose.ui.graphics.painter.Painter +import androidx.compose.ui.unit.DpOffset +import androidx.compose.ui.unit.dp +import de.westnordost.streetcomplete.data.osm.mapdata.LatLon +import de.westnordost.streetcomplete.screens.main.map2.toPosition +import dev.sargunv.maplibrecompose.compose.MaplibreComposable +import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer +import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource +import dev.sargunv.maplibrecompose.core.source.GeoJsonData +import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.image +import io.github.dellisd.spatialk.geojson.Feature +import io.github.dellisd.spatialk.geojson.FeatureCollection +import io.github.dellisd.spatialk.geojson.Point + +/** Displays "selected" pins. Those pins should always be shown on top of pins displayed by + * [PinsLayers] */ +@MaplibreComposable @Composable +fun SelectedPinsLayer(iconPainter: Painter, pinPositions: Collection) { + val pinsSize = remember { Animatable(0.5f) } + LaunchedEffect(pinPositions) { + pinsSize.animateTo( + targetValue = 1.5f, + animationSpec = spring( + dampingRatio = Spring.DampingRatioMediumBouncy, + stiffness = Spring.StiffnessMedium + ), + ) + } + + val source = rememberGeoJsonSource( + id = "selected-pins-source", + data = GeoJsonData.Features( + FeatureCollection(pinPositions.map { Feature(Point(it.toPosition())) }) + ), + ) + + SymbolLayer( + id = "selected-pins-layer", + source = source, + iconImage = image(iconPainter), + iconSize = const(pinsSize.value), + iconPadding = const(PaddingValues.Absolute( + left = 2.5.dp, + top = -2.5.dp, + right = 0.dp, + bottom = -7.dp, + )), + iconOffset = const(DpOffset((-4.5).dp, (-34.5).dp)), + ) +} diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/StyleableOverlayLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/StyleableOverlayLayers.kt new file mode 100644 index 00000000000..59830e824c6 --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/StyleableOverlayLayers.kt @@ -0,0 +1,9 @@ +package de.westnordost.streetcomplete.screens.main.map2.style + +import androidx.compose.runtime.Composable +import dev.sargunv.maplibrecompose.compose.MaplibreComposable + +@MaplibreComposable @Composable +fun StyleableOverlayLayers() { + // TODO +} diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TextLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TextLayer.kt deleted file mode 100644 index 20cf0dc4f01..00000000000 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TextLayer.kt +++ /dev/null @@ -1,51 +0,0 @@ -package de.westnordost.streetcomplete.screens.main.map2.style - -import androidx.compose.runtime.Composable -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp -import dev.sargunv.maplibrecompose.compose.MaplibreComposable -import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer -import dev.sargunv.maplibrecompose.core.source.Source -import dev.sargunv.maplibrecompose.expressions.ast.Expression -import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.nil -import dev.sargunv.maplibrecompose.expressions.value.BooleanValue -import dev.sargunv.maplibrecompose.expressions.value.ColorValue -import dev.sargunv.maplibrecompose.expressions.value.FloatValue -import dev.sargunv.maplibrecompose.expressions.value.FormattedValue -import dev.sargunv.maplibrecompose.expressions.value.SymbolPlacement - -/** Text layer with default styling */ -@Composable @MaplibreComposable -fun TextLayer( - id: String, - source: Source, - sourceLayer: String = "", - minZoom: Float = 0.0f, - maxZoom: Float = 24.0f, - filter: Expression = nil(), - sortKey: Expression = nil(), - placement: Expression = const(SymbolPlacement.Point), - text: Expression = const("").cast(), - color: Expression = const(Color.Black), - haloColor: Expression = const(Color.Transparent), -) { - SymbolLayer( - id = id, - source = source, - sourceLayer = sourceLayer, - minZoom = minZoom, - maxZoom = maxZoom, - filter = filter, - sortKey = sortKey, - placement = placement, - textField = text, - textColor = color, - textHaloColor = haloColor, - textHaloWidth = const(2.5.dp), - textFont = const(listOf("Roboto Regular")), - textSize = byZoom(1.0 to 13.sp, 24 to 64.sp), - textPadding = const(12.dp), - ) -} diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TracksLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TracksLayer.kt new file mode 100644 index 00000000000..82cab11fdeb --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TracksLayer.kt @@ -0,0 +1,83 @@ +package de.westnordost.streetcomplete.screens.main.map2.style + +import androidx.compose.runtime.Composable +import androidx.compose.runtime.remember +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.unit.dp +import de.westnordost.streetcomplete.resources.Res +import de.westnordost.streetcomplete.ui.theme.Location +import de.westnordost.streetcomplete.ui.theme.Recording +import de.westnordost.streetcomplete.util.ktx.isApril1st +import dev.sargunv.maplibrecompose.compose.MaplibreComposable +import dev.sargunv.maplibrecompose.compose.layer.LineLayer +import dev.sargunv.maplibrecompose.core.source.Source +import dev.sargunv.maplibrecompose.expressions.ast.Expression +import dev.sargunv.maplibrecompose.expressions.dsl.Feature +import dev.sargunv.maplibrecompose.expressions.dsl.condition +import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.convertToBoolean +import dev.sargunv.maplibrecompose.expressions.dsl.image +import dev.sargunv.maplibrecompose.expressions.dsl.switch +import dev.sargunv.maplibrecompose.expressions.value.FloatValue +import dev.sargunv.maplibrecompose.expressions.value.LineCap + +/** Displays a path(s) walked on the map */ +@MaplibreComposable @Composable +fun TracksLayer( + id: String, + source: Source, + opacity: Expression = const(0.6f), +) { + // let's not check for the date on every recomposition :-) + val isApril1st = remember { isApril1st() } + if (isApril1st) { + TracksLayerApril1st(id, source, opacity) + } else { + TracksLayerDefault(id, source, opacity) + } +} + +@MaplibreComposable @Composable +private fun TracksLayerApril1st( + id: String, + source: Source, + opacity: Expression, +) { + LineLayer( + id = id, + source = source, + opacity = opacity, + width = const(26.dp), + pattern = switch( + condition( + test = Feature.get("recording").convertToBoolean(), + output = image(painterResource(Res.drawable.map_track_nyan_record)) + ), + fallback = image(painterResource(Res.drawable.map_track_nyan)) + ), + ) +} + + +@MaplibreComposable @Composable +private fun TracksLayerDefault( + id: String, + source: Source, + opacity: Expression, +) { + LineLayer( + id = id, + source = source, + opacity = opacity, + cap = const(LineCap.Round), + dasharray = const(listOf(0, 2)), + width = const(6.dp), + color = switch( + condition( + test = Feature.get("recording").convertToBoolean(), + output = const(Recording) + ), + fallback = const(Location) + ), + ) +} diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt index 243ff31595d..3fb9c9cc4a2 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt @@ -43,8 +43,9 @@ val GrassGreen = Color(0xff80b158) val GrassGray = Color(0xff888888) val LeafGreen = Color(0xff006a00) -val LocationDot = Color(0xff536dfe) +val Location = Color(0xff536dfe) val GeometryMarker = Color(0xffD140D0) +val Recording = Color(0xfffe1616) val LightColors = lightColors( primary = Color(0xff4141ba), diff --git a/app/src/commonMain/composeResources/drawable-hdpi/location_nyan.png b/app/src/commonMain/composeResources/drawable-hdpi/map_location_nyan.png similarity index 100% rename from app/src/commonMain/composeResources/drawable-hdpi/location_nyan.png rename to app/src/commonMain/composeResources/drawable-hdpi/map_location_nyan.png diff --git a/app/src/commonMain/composeResources/drawable-mdpi/location_nyan.png b/app/src/commonMain/composeResources/drawable-mdpi/map_location_nyan.png similarity index 100% rename from app/src/commonMain/composeResources/drawable-mdpi/location_nyan.png rename to app/src/commonMain/composeResources/drawable-mdpi/map_location_nyan.png diff --git a/app/src/androidMain/res/drawable-mdpi/track_nyan.png b/app/src/commonMain/composeResources/drawable-mdpi/map_track_nyan.png similarity index 100% rename from app/src/androidMain/res/drawable-mdpi/track_nyan.png rename to app/src/commonMain/composeResources/drawable-mdpi/map_track_nyan.png diff --git a/app/src/androidMain/res/drawable-mdpi/track_nyan_record.png b/app/src/commonMain/composeResources/drawable-mdpi/map_track_nyan_record.png similarity index 100% rename from app/src/androidMain/res/drawable-mdpi/track_nyan_record.png rename to app/src/commonMain/composeResources/drawable-mdpi/map_track_nyan_record.png diff --git a/app/src/commonMain/composeResources/drawable-xhdpi/location_nyan.png b/app/src/commonMain/composeResources/drawable-xhdpi/map_location_nyan.png similarity index 100% rename from app/src/commonMain/composeResources/drawable-xhdpi/location_nyan.png rename to app/src/commonMain/composeResources/drawable-xhdpi/map_location_nyan.png diff --git a/app/src/commonMain/composeResources/drawable-xxhdpi/location_nyan.png b/app/src/commonMain/composeResources/drawable-xxhdpi/map_location_nyan.png similarity index 100% rename from app/src/commonMain/composeResources/drawable-xxhdpi/location_nyan.png rename to app/src/commonMain/composeResources/drawable-xxhdpi/map_location_nyan.png diff --git a/app/src/commonMain/composeResources/drawable/location_shadow.xml b/app/src/commonMain/composeResources/drawable/map_location_shadow.xml similarity index 100% rename from app/src/commonMain/composeResources/drawable/location_shadow.xml rename to app/src/commonMain/composeResources/drawable/map_location_shadow.xml diff --git a/app/src/commonMain/composeResources/drawable/location_view_direction.xml b/app/src/commonMain/composeResources/drawable/map_location_view_direction.xml similarity index 100% rename from app/src/commonMain/composeResources/drawable/location_view_direction.xml rename to app/src/commonMain/composeResources/drawable/map_location_view_direction.xml diff --git a/app/src/commonMain/composeResources/drawable/map_pin_circle.xml b/app/src/commonMain/composeResources/drawable/map_pin_circle.xml new file mode 100644 index 00000000000..07236c35b0d --- /dev/null +++ b/app/src/commonMain/composeResources/drawable/map_pin_circle.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/0-255.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/0-255.pbf new file mode 100644 index 0000000000000000000000000000000000000000..9b8b366c826ff02348502b2402f26b05f30a7cf1 GIT binary patch literal 77019 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�Pu1;;{* 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

2<)?}B;UXN$HR)i45YlE-xqNcKP_ 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 P80h1Kh5v~_RHWDcg|nfx literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/10240-10495.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/10240-10495.pbf new file mode 100644 index 00000000000..7fb28d1d38e --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/10240-10495.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 10240-10495 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/10496-10751.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/10496-10751.pbf new file mode 100644 index 00000000000..3d64eaa8198 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/10496-10751.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 10496-10751 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/10752-11007.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/10752-11007.pbf new file mode 100644 index 00000000000..7afcff249ce --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/10752-11007.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 10752-11007 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11008-11263.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11008-11263.pbf new file mode 100644 index 00000000000..9b9438b9359 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11008-11263.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 11008-11263 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11264-11519.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11264-11519.pbf new file mode 100644 index 00000000000..1dbf5e7681f --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11264-11519.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 11264-11519 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11520-11775.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11520-11775.pbf new file mode 100644 index 00000000000..74242bbf6df --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11520-11775.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 11520-11775 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11776-12031.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11776-12031.pbf new file mode 100644 index 00000000000..97f44a3e3e5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/11776-12031.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 11776-12031 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/12032-12287.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/12032-12287.pbf new file mode 100644 index 00000000000..57d7d0a3eef --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/12032-12287.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 12032-12287 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/12288-12543.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/12288-12543.pbf new file mode 100644 index 00000000000..04b49e03115 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/12288-12543.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 12288-12543 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/12544-12799.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/12544-12799.pbf new file mode 100644 index 00000000000..c7a37d74c43 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/12544-12799.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 12544-12799 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/1280-1535.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/1280-1535.pbf new file mode 100644 index 0000000000000000000000000000000000000000..0823327e7a7505cfb73973ac47842945530c9c14 GIT binary patch literal 10112 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 A*8l(j literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2560-2815.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2560-2815.pbf new file mode 100644 index 00000000000..d80f3aa39f5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2560-2815.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 2560-2815 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25600-25855.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25600-25855.pbf new file mode 100644 index 00000000000..68997112fb3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25600-25855.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 25600-25855 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25856-26111.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25856-26111.pbf new file mode 100644 index 00000000000..9841a6ec48b --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25856-26111.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 25856-26111 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26112-26367.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26112-26367.pbf new file mode 100644 index 00000000000..5ee5bad7467 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26112-26367.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 26112-26367 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26368-26623.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26368-26623.pbf new file mode 100644 index 00000000000..0ca272a3922 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26368-26623.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 26368-26623 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26624-26879.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26624-26879.pbf new file mode 100644 index 00000000000..cc40b8d842e --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26624-26879.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 26624-26879 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26880-27135.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26880-27135.pbf new file mode 100644 index 00000000000..6f85e2c8bc3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/26880-27135.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 26880-27135 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27136-27391.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27136-27391.pbf new file mode 100644 index 00000000000..99248fff962 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27136-27391.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 27136-27391 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27392-27647.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27392-27647.pbf new file mode 100644 index 00000000000..1ddc8ffe77f --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27392-27647.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 27392-27647 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27648-27903.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27648-27903.pbf new file mode 100644 index 00000000000..0247bd685c5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27648-27903.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 27648-27903 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27904-28159.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27904-28159.pbf new file mode 100644 index 00000000000..6ad3804209d --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/27904-28159.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 27904-28159 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2816-3071.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2816-3071.pbf new file mode 100644 index 00000000000..fe65a4b78cf --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2816-3071.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 2816-3071 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28160-28415.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28160-28415.pbf new file mode 100644 index 00000000000..17456232307 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28160-28415.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 28160-28415 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28416-28671.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28416-28671.pbf new file mode 100644 index 00000000000..fdd2b28ea2f --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28416-28671.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 28416-28671 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28672-28927.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28672-28927.pbf new file mode 100644 index 00000000000..2d47b970f33 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28672-28927.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 28672-28927 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28928-29183.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28928-29183.pbf new file mode 100644 index 00000000000..c693a5cea88 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/28928-29183.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 28928-29183 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29184-29439.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29184-29439.pbf new file mode 100644 index 00000000000..a310dfe3430 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29184-29439.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 29184-29439 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29440-29695.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29440-29695.pbf new file mode 100644 index 00000000000..425dba7d57b --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29440-29695.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 29440-29695 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29696-29951.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29696-29951.pbf new file mode 100644 index 00000000000..6e376cefe16 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29696-29951.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 29696-29951 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29952-30207.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29952-30207.pbf new file mode 100644 index 00000000000..47943326da8 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/29952-30207.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 29952-30207 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30208-30463.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30208-30463.pbf new file mode 100644 index 00000000000..d93e2fe2a03 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30208-30463.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 30208-30463 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30464-30719.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30464-30719.pbf new file mode 100644 index 00000000000..72babe120dc --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30464-30719.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 30464-30719 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3072-3327.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3072-3327.pbf new file mode 100644 index 00000000000..8cf0749b02f --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3072-3327.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 3072-3327 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30720-30975.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30720-30975.pbf new file mode 100644 index 00000000000..7f7b4dde2b7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30720-30975.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 30720-30975 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30976-31231.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30976-31231.pbf new file mode 100644 index 00000000000..121f2c26c2f --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/30976-31231.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 30976-31231 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/31232-31487.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/31232-31487.pbf new file mode 100644 index 00000000000..4d59fa1ee15 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/31232-31487.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 31232-31487 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/31488-31743.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/31488-31743.pbf new file mode 100644 index 00000000000..97d591abab9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/31488-31743.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 31488-31743 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/31744-31999.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/31744-31999.pbf new file mode 100644 index 00000000000..4b6bdaf52ee --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/31744-31999.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 31744-31999 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32000-32255.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32000-32255.pbf new file mode 100644 index 00000000000..076e0154050 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32000-32255.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 32000-32255 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32256-32511.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32256-32511.pbf new file mode 100644 index 00000000000..51a1f16b667 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32256-32511.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 32256-32511 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32512-32767.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32512-32767.pbf new file mode 100644 index 00000000000..9d0ea29d7d2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32512-32767.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 32512-32767 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32768-33023.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32768-33023.pbf new file mode 100644 index 00000000000..babe8550569 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/32768-33023.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 32768-33023 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33024-33279.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33024-33279.pbf new file mode 100644 index 00000000000..6654138eed7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33024-33279.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 33024-33279 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3328-3583.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3328-3583.pbf new file mode 100644 index 00000000000..097dfac00cc --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3328-3583.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 3328-3583 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33280-33535.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33280-33535.pbf new file mode 100644 index 00000000000..f309ee08e45 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33280-33535.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 33280-33535 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33536-33791.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33536-33791.pbf new file mode 100644 index 00000000000..a4dc2af6aa6 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33536-33791.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 33536-33791 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33792-34047.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33792-34047.pbf new file mode 100644 index 00000000000..ac7a7123024 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/33792-34047.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 33792-34047 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34048-34303.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34048-34303.pbf new file mode 100644 index 00000000000..88ff7ce9da2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34048-34303.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 34048-34303 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34304-34559.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34304-34559.pbf new file mode 100644 index 00000000000..e5dc3ec47cb --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34304-34559.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 34304-34559 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34560-34815.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34560-34815.pbf new file mode 100644 index 00000000000..852be6b41a8 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34560-34815.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 34560-34815 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34816-35071.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34816-35071.pbf new file mode 100644 index 00000000000..aeb5cbb62b8 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/34816-35071.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 34816-35071 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35072-35327.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35072-35327.pbf new file mode 100644 index 00000000000..3028a30482e --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35072-35327.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 35072-35327 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35328-35583.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35328-35583.pbf new file mode 100644 index 00000000000..1f615c567af --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35328-35583.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 35328-35583 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35584-35839.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35584-35839.pbf new file mode 100644 index 00000000000..4c80b876122 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35584-35839.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 35584-35839 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3584-3839.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3584-3839.pbf new file mode 100644 index 00000000000..d72468b6500 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3584-3839.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 3584-3839 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35840-36095.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35840-36095.pbf new file mode 100644 index 00000000000..0cf4a1464ff --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/35840-36095.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 35840-36095 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36096-36351.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36096-36351.pbf new file mode 100644 index 00000000000..cbe9855dd9d --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36096-36351.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 36096-36351 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36352-36607.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36352-36607.pbf new file mode 100644 index 00000000000..a865eb2e7d3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36352-36607.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 36352-36607 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36608-36863.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36608-36863.pbf new file mode 100644 index 00000000000..acb20c3674b --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36608-36863.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 36608-36863 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36864-37119.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36864-37119.pbf new file mode 100644 index 00000000000..efbbd0274cc --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/36864-37119.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 36864-37119 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37120-37375.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37120-37375.pbf new file mode 100644 index 00000000000..2f9ffce8118 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37120-37375.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 37120-37375 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37376-37631.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37376-37631.pbf new file mode 100644 index 00000000000..67ecb63cc33 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37376-37631.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 37376-37631 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37632-37887.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37632-37887.pbf new file mode 100644 index 00000000000..c096e9325b7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37632-37887.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 37632-37887 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37888-38143.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37888-38143.pbf new file mode 100644 index 00000000000..f1e19e96a86 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/37888-38143.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 37888-38143 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38144-38399.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38144-38399.pbf new file mode 100644 index 00000000000..5100a90a1ce --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38144-38399.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 38144-38399 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3840-4095.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3840-4095.pbf new file mode 100644 index 00000000000..67ae6ce15f2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/3840-4095.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 3840-4095 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38400-38655.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38400-38655.pbf new file mode 100644 index 00000000000..41b5d4ef7ef --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38400-38655.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 38400-38655 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38656-38911.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38656-38911.pbf new file mode 100644 index 00000000000..67a24f6db0f --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38656-38911.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 38656-38911 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38912-39167.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38912-39167.pbf new file mode 100644 index 00000000000..2e8ac27e986 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/38912-39167.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 38912-39167 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39168-39423.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39168-39423.pbf new file mode 100644 index 00000000000..8eb55730c75 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39168-39423.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 39168-39423 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39424-39679.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39424-39679.pbf new file mode 100644 index 00000000000..dffb9078abd --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39424-39679.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 39424-39679 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39680-39935.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39680-39935.pbf new file mode 100644 index 00000000000..f44e1dee583 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39680-39935.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 39680-39935 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39936-40191.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39936-40191.pbf new file mode 100644 index 00000000000..7ee9f4f0e9c --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/39936-40191.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 39936-40191 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40192-40447.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40192-40447.pbf new file mode 100644 index 00000000000..992f5b426c0 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40192-40447.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 40192-40447 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40448-40703.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40448-40703.pbf new file mode 100644 index 00000000000..b2bb17d6fd2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40448-40703.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 40448-40703 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40704-40959.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40704-40959.pbf new file mode 100644 index 00000000000..f19fcb7f254 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40704-40959.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 40704-40959 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4096-4351.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4096-4351.pbf new file mode 100644 index 00000000000..e057bbdd839 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4096-4351.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 4096-4351 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40960-41215.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40960-41215.pbf new file mode 100644 index 00000000000..7ac0785b11e --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/40960-41215.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 40960-41215 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41216-41471.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41216-41471.pbf new file mode 100644 index 00000000000..bdda576d848 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41216-41471.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 41216-41471 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41472-41727.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41472-41727.pbf new file mode 100644 index 00000000000..79b9381bf38 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41472-41727.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 41472-41727 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41728-41983.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41728-41983.pbf new file mode 100644 index 00000000000..4884bfcd547 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41728-41983.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 41728-41983 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41984-42239.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41984-42239.pbf new file mode 100644 index 00000000000..f5636baf1e2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/41984-42239.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 41984-42239 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/42240-42495.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/42240-42495.pbf new file mode 100644 index 00000000000..12e9d6aa734 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/42240-42495.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 42240-42495 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/42496-42751.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/42496-42751.pbf new file mode 100644 index 00000000000..07df9fb3366 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/42496-42751.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 42496-42751 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/42752-43007.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/42752-43007.pbf new file mode 100644 index 00000000000..0f522e70f7a --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/42752-43007.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 42752-43007 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43008-43263.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43008-43263.pbf new file mode 100644 index 00000000000..d7b326c7f38 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43008-43263.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 43008-43263 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43264-43519.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43264-43519.pbf new file mode 100644 index 00000000000..7114ac527cd --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43264-43519.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 43264-43519 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4352-4607.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4352-4607.pbf new file mode 100644 index 00000000000..2a964b7cd2c --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4352-4607.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 4352-4607 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43520-43775.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43520-43775.pbf new file mode 100644 index 00000000000..843dea687ae --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43520-43775.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 43520-43775 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43776-44031.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43776-44031.pbf new file mode 100644 index 00000000000..ac417347a77 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/43776-44031.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 43776-44031 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44032-44287.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44032-44287.pbf new file mode 100644 index 00000000000..08a0ac0c560 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44032-44287.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 44032-44287 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44288-44543.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44288-44543.pbf new file mode 100644 index 00000000000..c5227a617e4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44288-44543.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 44288-44543 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44544-44799.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44544-44799.pbf new file mode 100644 index 00000000000..6146d67d757 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44544-44799.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 44544-44799 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44800-45055.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44800-45055.pbf new file mode 100644 index 00000000000..d307a680c45 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/44800-45055.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 44800-45055 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45056-45311.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45056-45311.pbf new file mode 100644 index 00000000000..241f81b0056 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45056-45311.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 45056-45311 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45312-45567.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45312-45567.pbf new file mode 100644 index 00000000000..6f7bef48783 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45312-45567.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 45312-45567 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45568-45823.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45568-45823.pbf new file mode 100644 index 00000000000..1a8925ae91a --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45568-45823.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 45568-45823 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45824-46079.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45824-46079.pbf new file mode 100644 index 00000000000..6a58014b287 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/45824-46079.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 45824-46079 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4608-4863.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4608-4863.pbf new file mode 100644 index 00000000000..af383947932 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4608-4863.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 4608-4863 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46080-46335.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46080-46335.pbf new file mode 100644 index 00000000000..2df8b9c8193 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46080-46335.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 46080-46335 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46336-46591.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46336-46591.pbf new file mode 100644 index 00000000000..ff0e152e051 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46336-46591.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 46336-46591 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46592-46847.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46592-46847.pbf new file mode 100644 index 00000000000..1d802683ae3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46592-46847.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 46592-46847 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46848-47103.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46848-47103.pbf new file mode 100644 index 00000000000..6b9209ba989 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/46848-47103.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 46848-47103 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47104-47359.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47104-47359.pbf new file mode 100644 index 00000000000..0ebb209b7cb --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47104-47359.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 47104-47359 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47360-47615.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47360-47615.pbf new file mode 100644 index 00000000000..0eab92cc0a4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47360-47615.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 47360-47615 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47616-47871.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47616-47871.pbf new file mode 100644 index 00000000000..43d6e0cd21e --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47616-47871.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 47616-47871 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47872-48127.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47872-48127.pbf new file mode 100644 index 00000000000..5b5de9abdeb --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/47872-48127.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 47872-48127 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48128-48383.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48128-48383.pbf new file mode 100644 index 00000000000..d151296df4b --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48128-48383.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 48128-48383 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48384-48639.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48384-48639.pbf new file mode 100644 index 00000000000..6ee819359de --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48384-48639.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 48384-48639 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4864-5119.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4864-5119.pbf new file mode 100644 index 00000000000..985bcb3e2c5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/4864-5119.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 4864-5119 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48640-48895.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48640-48895.pbf new file mode 100644 index 00000000000..756aea48d41 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48640-48895.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 48640-48895 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48896-49151.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48896-49151.pbf new file mode 100644 index 00000000000..08fd70d64e2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/48896-49151.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 48896-49151 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49152-49407.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49152-49407.pbf new file mode 100644 index 00000000000..ff8a44543f4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49152-49407.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 49152-49407 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49408-49663.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49408-49663.pbf new file mode 100644 index 00000000000..dff6ac57c38 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49408-49663.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 49408-49663 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49664-49919.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49664-49919.pbf new file mode 100644 index 00000000000..0653ef77d1a --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49664-49919.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 49664-49919 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49920-50175.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49920-50175.pbf new file mode 100644 index 00000000000..5abf41ca4db --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/49920-50175.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 49920-50175 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50176-50431.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50176-50431.pbf new file mode 100644 index 00000000000..6a7e7ed8c73 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50176-50431.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 50176-50431 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50432-50687.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50432-50687.pbf new file mode 100644 index 00000000000..10e3e5fd032 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50432-50687.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 50432-50687 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50688-50943.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50688-50943.pbf new file mode 100644 index 00000000000..dc9b4c176bd --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50688-50943.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 50688-50943 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50944-51199.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50944-51199.pbf new file mode 100644 index 00000000000..689a16de767 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/50944-51199.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 50944-51199 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/512-767.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/512-767.pbf new file mode 100644 index 0000000000000000000000000000000000000000..48b00863048aaf7a9195a472e20157dd2d874d4f GIT binary patch literal 4056 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 Fe*q@{bW;ET literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5120-5375.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5120-5375.pbf new file mode 100644 index 00000000000..1b2454d08df --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5120-5375.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 5120-5375 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51200-51455.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51200-51455.pbf new file mode 100644 index 00000000000..6fd7f85ff1f --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51200-51455.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 51200-51455 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51456-51711.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51456-51711.pbf new file mode 100644 index 00000000000..0c2fd4b1276 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51456-51711.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 51456-51711 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51712-51967.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51712-51967.pbf new file mode 100644 index 00000000000..128b56f728b --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51712-51967.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 51712-51967 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51968-52223.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51968-52223.pbf new file mode 100644 index 00000000000..89a96da962b --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/51968-52223.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 51968-52223 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52224-52479.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52224-52479.pbf new file mode 100644 index 00000000000..9b6d4b0f17c --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52224-52479.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 52224-52479 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52480-52735.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52480-52735.pbf new file mode 100644 index 00000000000..e21ee17d1da --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52480-52735.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 52480-52735 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52736-52991.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52736-52991.pbf new file mode 100644 index 00000000000..10d50e5bb96 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52736-52991.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 52736-52991 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52992-53247.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52992-53247.pbf new file mode 100644 index 00000000000..4616c4d5985 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/52992-53247.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 52992-53247 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/53248-53503.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/53248-53503.pbf new file mode 100644 index 00000000000..da59e467da0 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/53248-53503.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 53248-53503 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/53504-53759.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/53504-53759.pbf new file mode 100644 index 00000000000..759903819e1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/53504-53759.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 53504-53759 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5376-5631.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5376-5631.pbf new file mode 100644 index 00000000000..266b18d49ab --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5376-5631.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 5376-5631 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/53760-54015.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/53760-54015.pbf new file mode 100644 index 00000000000..281f6b6069c --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/53760-54015.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 53760-54015 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54016-54271.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54016-54271.pbf new file mode 100644 index 00000000000..ee7e8163b99 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54016-54271.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 54016-54271 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54272-54527.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54272-54527.pbf new file mode 100644 index 00000000000..463e7c94812 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54272-54527.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 54272-54527 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54528-54783.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54528-54783.pbf new file mode 100644 index 00000000000..0ddc648c3fc --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54528-54783.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 54528-54783 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54784-55039.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54784-55039.pbf new file mode 100644 index 00000000000..b0f46d215df --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/54784-55039.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 54784-55039 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55040-55295.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55040-55295.pbf new file mode 100644 index 00000000000..5883786dcf1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55040-55295.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 55040-55295 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55296-55551.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55296-55551.pbf new file mode 100644 index 00000000000..6cc90979a5c --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55296-55551.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 55296-55551 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55552-55807.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55552-55807.pbf new file mode 100644 index 00000000000..7a9bc257ef6 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55552-55807.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 55552-55807 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55808-56063.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55808-56063.pbf new file mode 100644 index 00000000000..21fceb7d26b --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/55808-56063.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 55808-56063 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56064-56319.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56064-56319.pbf new file mode 100644 index 00000000000..5ef62353799 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56064-56319.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 56064-56319 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5632-5887.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5632-5887.pbf new file mode 100644 index 00000000000..c1bf61c1638 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5632-5887.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 5632-5887 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56320-56575.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56320-56575.pbf new file mode 100644 index 00000000000..ca0c9a57a66 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56320-56575.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 56320-56575 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56576-56831.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56576-56831.pbf new file mode 100644 index 00000000000..c0c381e3bbd --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56576-56831.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 56576-56831 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56832-57087.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56832-57087.pbf new file mode 100644 index 00000000000..8b4ce139db1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/56832-57087.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 56832-57087 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57088-57343.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57088-57343.pbf new file mode 100644 index 00000000000..9c7f012d653 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57088-57343.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 57088-57343 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57344-57599.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57344-57599.pbf new file mode 100644 index 00000000000..a9651f87260 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57344-57599.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 57344-57599 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57600-57855.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57600-57855.pbf new file mode 100644 index 00000000000..c239763a4fc --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57600-57855.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 57600-57855 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57856-58111.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57856-58111.pbf new file mode 100644 index 00000000000..3d44af8cb29 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/57856-58111.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 57856-58111 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58112-58367.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58112-58367.pbf new file mode 100644 index 00000000000..65f7838fc10 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58112-58367.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 58112-58367 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58368-58623.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58368-58623.pbf new file mode 100644 index 00000000000..77daa300e30 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58368-58623.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 58368-58623 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58624-58879.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58624-58879.pbf new file mode 100644 index 00000000000..7261e22eabe --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58624-58879.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 58624-58879 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5888-6143.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5888-6143.pbf new file mode 100644 index 00000000000..22a3584fd84 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/5888-6143.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 5888-6143 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58880-59135.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58880-59135.pbf new file mode 100644 index 00000000000..7bf56beda7e --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/58880-59135.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 58880-59135 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59136-59391.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59136-59391.pbf new file mode 100644 index 00000000000..6d6cd6ff676 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59136-59391.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 59136-59391 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59392-59647.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59392-59647.pbf new file mode 100644 index 00000000000..00a67ec6b4c --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59392-59647.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 59392-59647 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59648-59903.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59648-59903.pbf new file mode 100644 index 00000000000..0c2f300c47d --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59648-59903.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 59648-59903 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59904-60159.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59904-60159.pbf new file mode 100644 index 00000000000..6392c99f0e1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/59904-60159.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 59904-60159 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60160-60415.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60160-60415.pbf new file mode 100644 index 00000000000..45c3c990264 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60160-60415.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 60160-60415 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60416-60671.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60416-60671.pbf new file mode 100644 index 00000000000..dc26782ecb1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60416-60671.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 60416-60671 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60672-60927.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60672-60927.pbf new file mode 100644 index 00000000000..f9ab43335f1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60672-60927.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 60672-60927 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60928-61183.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60928-61183.pbf new file mode 100644 index 00000000000..25ecac2252c --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/60928-61183.pbf @@ -0,0 +1,3 @@ + +å +Roboto Regular 60928-61183¡ÜPdu||ueQc}œœ‘~drª»¼«‘ty˜¸Öغ›{w—¶Ïи™ynŠ£±±¤‹p^vˆ‘’‰w_I\krrl\J/@MRRMA08IW]]WJ8Pdu||ueQc}œœ‘~drª»¼«‘ty˜¸Öغ›{w—¶Ïи™ynŠ£±±¤‹p^vˆ‘’‰w_I\krrl\J (08¡‚ÜAUbeeddeeaS>Un€……ƒ„……kRb€›¥¥ ¢¥¥™}_f†¦ÅÅ­±Å¢‚bf†¦ÆÍ­±Ñ¢‚bf†¦ÆÍ­±Ñ¢‚bf†¦ÆÍ­±Ñ¢‚bf†¦ÆÍ­±Ñ¢‚bf†¦Â­±Â¢‚ba™¢¢Ÿ¢¢–|^Sk}‚‚€‚‚|iP>R_bb`abb^P< (08 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61184-61439.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61184-61439.pbf new file mode 100644 index 00000000000..531158e2623 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61184-61439.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 61184-61439 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/6144-6399.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/6144-6399.pbf new file mode 100644 index 00000000000..23fe1307799 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/6144-6399.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 6144-6399 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61440-61695.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61440-61695.pbf new file mode 100644 index 00000000000..9dc4e0f66cc --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61440-61695.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 61440-61695 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61696-61951.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61696-61951.pbf new file mode 100644 index 00000000000..b698bf8b5c0 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61696-61951.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 61696-61951 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61952-62207.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61952-62207.pbf new file mode 100644 index 00000000000..e066b238f23 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/61952-62207.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 61952-62207 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62208-62463.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62208-62463.pbf new file mode 100644 index 00000000000..10c599779b9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62208-62463.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 62208-62463 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62464-62719.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62464-62719.pbf new file mode 100644 index 00000000000..ed0359297bf --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62464-62719.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 62464-62719 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62720-62975.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62720-62975.pbf new file mode 100644 index 00000000000..38a1df99391 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62720-62975.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 62720-62975 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62976-63231.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62976-63231.pbf new file mode 100644 index 00000000000..19a54c39e09 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/62976-63231.pbf @@ -0,0 +1,3 @@ + +’ +Roboto Regular 62976-63231sÃíc3K]hiih]JD`x‡‰‰‡w_OnŒ¥©©¤‹mQq‘±ÉɰpTs“²Òίo`}™·×Ȫ‹lkЧĨ¼ cl‹¨»Ä¬‘uXa{¡«–eINbt†ŒiR96HZhldS<% (0%8 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/63232-63487.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/63232-63487.pbf new file mode 100644 index 00000000000..3b1c6563976 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/63232-63487.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 63232-63487 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/63488-63743.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/63488-63743.pbf new file mode 100644 index 00000000000..b224bc661af --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/63488-63743.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 63488-63743 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/63744-63999.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/63744-63999.pbf new file mode 100644 index 00000000000..88fd2d63b11 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/63744-63999.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 63744-63999 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/6400-6655.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/6400-6655.pbf new file mode 100644 index 00000000000..8be50119309 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/6400-6655.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 6400-6655 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64000-64255.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64000-64255.pbf new file mode 100644 index 00000000000..8583e28ab38 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64000-64255.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 64000-64255 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64256-64511.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64256-64511.pbf new file mode 100644 index 0000000000000000000000000000000000000000..ef1020200cac4f8ca4ac7dd38407762b32c1c067 GIT binary patch literal 2080 zcmeH{?N3uz9Do}!nZdX*vL$Gij0Bg>%*8RW!GO%L%(!KY0D@ozN~;#y!i_C0q{lI;88TD!wfFYX3tdfH9Xa|101fY4td0H)nb+YksfLlgzK zP}F?}l*$eGFa-DTZU$VqD$zzkn}GqRz7oC)(%v8d^Y_pk0FIuPD`@+fqNqW2$1q&1 z%^zf;;c;AlQ`rfZ_S&SA7kCm3!^BrAq;RReoN_od`4i6PZ)F}qt~89Rq!Z@~Dr@9Q zr5vjfmKWqCew0%pRvCH;!h{>OEs~-XZh=H=c20P`o^iL`q81#_<*O_c{-=@1`s&hx zOD{T|Co#I{oy~whu>9vD1bG#TzNt{;SGU9YXa|97O*+fWZ%@a2b%PA3?;*+A-&e*+ zG6ov0vo!t3DorognI|9s;MqC=d!T_Br{EU&t#_Fx#2Va+-htz>cNB}@CJ4GzF_2Zp z0%zYG0L&Z!eST&s8lG|*TWoNAyY5E%_i%U|?`o{m!KG8dOFLIAf{tqWr8RJoR$Pp_ zIuLagK6pqAT|GX?c^A2g9;=%2YMHV@UU!|BcQ!TgcvP9mO!VlQJ9-GS=|^qjjlA@u z+yXH)H~G*zVI>?C6gXx#HS)64pg{A4A8bW@HtNZ0B(k>rc&L?s{`7ZZqszau7Vyuw z{o5PC!19{U*38R>I!%+IO`p?2dcqqsqpnepr%zFwvuCwiH!!!oJbGK-)o<=lOA7bp zlE@TETHtZCsw!VPrfK?Fkfwe11*lsic&Qoy@FENVirV(4S*COFWLpINQG_ z#@QL{adr*=2_DxCoCnsg5wP=Vy^9V(YZbeqn|gHoWtZ78@xb+yI zsrJ{J;!EI-Ew8H|{{YeNqXPf{ literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64512-64767.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64512-64767.pbf new file mode 100644 index 00000000000..43d2357efac --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64512-64767.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 64512-64767 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64768-65023.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64768-65023.pbf new file mode 100644 index 00000000000..369eda363fd --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/64768-65023.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 64768-65023 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/65024-65279.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/65024-65279.pbf new file mode 100644 index 0000000000000000000000000000000000000000..791ca37bcd3f92d145cb5679ec30a9c99b1ff90c GIT binary patch literal 47 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 MKY#7=E$mAEABTQ75dZ)H literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/7936-8191.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/7936-8191.pbf new file mode 100644 index 0000000000000000000000000000000000000000..9a23a20bb248ea564e4edcb1e456dcc6f048d764 GIT binary patch literal 697 zcmd&MPl%JGelCKbynqHcdSR}-0ZfR_$Yhh?!Qa z^m6tIiHHmjaJMs1=he#?AW??@s!5g5F2Hn)X^I| zX79RjV%?M_+mBzke&fpN{p)5mW(JrgH7z=Dd*8An7q-n_wCm#ii^qobFZ$YqcM)SNahj#8;J#odchsV}T?`)kg zfBWStJ7!kLScesM%vw5k-n7Y^E?nC&t3D^SxO@4r2L~6oq-nWC=he5?)z!?|ee2x% z35CHPi4F7j-95dgCr4b*F*q?bKE8hb{`<$4b!2*3MOIATcJ2K7{(MGJb#o_IC!j+Q zJvy?aCB?-gq-4sLE0;D+Dq>*Zky2K5PHtX&`0?Sz&B@Nj!Nrp|U%tF~axnuCFe^L5 zb-9`%=>p0r*n{mlzM?bB+d8TeY8OZsgN#iK$c5)OOe_lVOln-P|K2H}3&Bzn=3%9i zH(t2DV|GJcT5->c;|~rlYDoo4@$30ycP>Br@c7!9U2PK5suoSC`Q)2DR zt!Hl^-nwGh+TCYwA6n5<5CoQDkTeU*>sYY!{DVu!kDa=4>)5)fz>tSXaj7{)7xygM zcJ$oUYnM*#TRXEcBfu0Q#UQHZ7FXIibJ_Z>+c&RXG`S%s#9A3D#VBd$5tCQjK4IGQ tDLpOa=^^%Nz%&H`EYkW;K?#|KW#y&0sZrim>Vgasq6$J9oCfR`f&gQ#KMw!^ literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/8192-8447.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/8192-8447.pbf new file mode 100644 index 0000000000000000000000000000000000000000..382880e4493efe3cf28189448af0679ed44bb472 GIT binary patch literal 12873 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 literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/8448-8703.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/8448-8703.pbf new file mode 100644 index 0000000000000000000000000000000000000000..f7badc2c0158762d395364a002101274a5dc78d0 GIT binary patch literal 4841 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 QUt_xPwljUW+g?8UKNmFEN&o-= literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/8704-8959.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/8704-8959.pbf new file mode 100644 index 0000000000000000000000000000000000000000..8fd3267c856ecbabf144ffa0ba9b406f1ca70a4e GIT binary patch literal 4865 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 p Date: Mon, 23 Jun 2025 21:34:08 +0200 Subject: [PATCH 15/25] styleable overlay layers --- .../main/map2/style/CurrentLocationLayers.kt | 28 +-- .../main/map2/style/DownloadedAreaLayer.kt | 1 + .../main/map2/style/ExpressionUtils.kt | 8 +- .../main/map2/style/GeometryMarkersLayers.kt | 1 + .../screens/main/map2/style/MapStyleJawg.kt | 1 + .../screens/main/map2/style/PinsLayers.kt | 4 +- .../main/map2/style/SelectedPinsLayer.kt | 2 - .../main/map2/style/StyleableOverlayLayers.kt | 174 +++++++++++++++++- .../screens/main/map2/style/TracksLayer.kt | 5 +- 9 files changed, 201 insertions(+), 23 deletions(-) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt index 96f195e2902..faeb09bb052 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt @@ -6,6 +6,9 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import de.westnordost.streetcomplete.data.location.Location import de.westnordost.streetcomplete.resources.Res +import de.westnordost.streetcomplete.resources.map_location_nyan +import de.westnordost.streetcomplete.resources.map_location_shadow +import de.westnordost.streetcomplete.resources.map_location_view_direction import de.westnordost.streetcomplete.screens.main.map2.toPosition import de.westnordost.streetcomplete.ui.theme.Location import de.westnordost.streetcomplete.util.ktx.isApril1st @@ -15,7 +18,6 @@ import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource import dev.sargunv.maplibrecompose.core.source.GeoJsonData import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.dp import dev.sargunv.maplibrecompose.expressions.dsl.image import dev.sargunv.maplibrecompose.expressions.value.CirclePitchAlignment import dev.sargunv.maplibrecompose.expressions.value.IconPitchAlignment @@ -43,7 +45,7 @@ fun CurrentLocationLayers( radius = inMeters( width = location.accuracy, latitude = location.position.latitude - ).dp, + ), strokeOpacity = const(0.5f), strokeColor = const(Location), strokeWidth = const(1.dp), @@ -68,18 +70,20 @@ fun CurrentLocationLayers( iconIgnorePlacement = const(true), iconPitchAlignment = const(IconPitchAlignment.Map), ) - CircleLayer( - id = "location", - source = source, - color = const(Location), - radius = const(8.dp), - strokeColor = const(Color.White), - strokeWidth = const(2.dp), - pitchAlignment = const(CirclePitchAlignment.Map) - ) + // let's not check for the date on every recomposition :-) val isApril1st = remember { isApril1st() } - if (isApril1st) { + if (!isApril1st) { + CircleLayer( + id = "location", + source = source, + color = const(Location), + radius = const(8.dp), + strokeColor = const(Color.White), + strokeWidth = const(2.dp), + pitchAlignment = const(CirclePitchAlignment.Map) + ) + } else { SymbolLayer( id = "location-nyan", source = source, diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt index fb488e6f45b..bfe1d90732c 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt @@ -6,6 +6,7 @@ import de.westnordost.streetcomplete.data.download.tiles.TilePos import de.westnordost.streetcomplete.data.osm.mapdata.LatLon import de.westnordost.streetcomplete.data.osm.mapdata.toPolygon import de.westnordost.streetcomplete.resources.Res +import de.westnordost.streetcomplete.resources.downloaded_area_hatching import de.westnordost.streetcomplete.screens.main.map2.toPosition import dev.sargunv.maplibrecompose.compose.MaplibreComposable import dev.sargunv.maplibrecompose.compose.layer.FillLayer diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/ExpressionUtils.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/ExpressionUtils.kt index 9b18746073f..fab862d91af 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/ExpressionUtils.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/ExpressionUtils.kt @@ -82,7 +82,7 @@ fun Feature.localizedName( fun inMeters( width: Expression>, latitude: Double = 30.0 -): Expression> { +): Expression> { // the more north you go, the smaller of an area each mercator tile actually covers // the additional factor of 1.20 comes from a simple measuring test with a ruler on a // smartphone screen done at approx. latitude = 0 and latitude = 70, i.e. without it, lines are @@ -92,17 +92,17 @@ fun inMeters( exponential(2f), zoom(), 8 to width / const(256) / const(sizeFactor), 24 to width * const(256) / const(sizeFactor) - ) + ).dp } fun inMeters( width: Float, latitude: Double = 30.0 -): Expression> { +): Expression> { val sizeFactor = (kotlin.math.cos(PI * latitude / 180) * 1.2).toFloat() return interpolate( exponential(2f), zoom(), 8 to const(width) / const(256) / const(sizeFactor), 24 to const(width) * const(256) / const(sizeFactor) - ) + ).dp } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt index ce7d4232a38..85f5e9cc508 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt @@ -32,6 +32,7 @@ import kotlinx.serialization.json.JsonPrimitive * show the geometry of elements surrounding the selected quest */ @MaplibreComposable @Composable fun GeometryMarkersLayers(markers: Collection) { + // TODO is this recomposed all the time? In that case, remember the features val features = FeatureCollection(markers.flatMap { it.toGeoJsonFeature() }) val source = rememberGeoJsonSource( id = "geometry-source", diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt index 3b8c950eb09..f06c2cc6285 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt @@ -8,6 +8,7 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import de.westnordost.streetcomplete.resources.Res +import de.westnordost.streetcomplete.resources.map_oneway_arrow import de.westnordost.streetcomplete.screens.main.map2.MapColors import dev.sargunv.maplibrecompose.compose.MaplibreComposable import dev.sargunv.maplibrecompose.compose.layer.BackgroundLayer diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/PinsLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/PinsLayers.kt index fc5d93b1d08..16dd37b5974 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/PinsLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/PinsLayers.kt @@ -3,12 +3,12 @@ package de.westnordost.streetcomplete.screens.main.map2.style import androidx.compose.foundation.layout.PaddingValues import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color -import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.DpOffset import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.em import de.westnordost.streetcomplete.data.osm.mapdata.LatLon import de.westnordost.streetcomplete.resources.Res +import de.westnordost.streetcomplete.resources.map_pin_circle import de.westnordost.streetcomplete.screens.main.map2.toPosition import dev.sargunv.maplibrecompose.compose.FeaturesClickHandler import dev.sargunv.maplibrecompose.compose.MaplibreComposable @@ -37,6 +37,7 @@ import dev.sargunv.maplibrecompose.expressions.value.TranslateAnchor import io.github.dellisd.spatialk.geojson.FeatureCollection import io.github.dellisd.spatialk.geojson.Point import kotlinx.serialization.json.JsonPrimitive +import org.jetbrains.compose.resources.painterResource /** Display pins on the map, e.g. quest pins or pins for recent edits */ @MaplibreComposable @Composable @@ -45,6 +46,7 @@ fun PinsLayers( onClickPin: FeaturesClickHandler? = null, onClickCluster: FeaturesClickHandler? = null, ) { + // TODO is this recomposed all the time? In that case, remember the features val source = rememberGeoJsonSource( id = "pins-source", data = GeoJsonData.Features(FeatureCollection(pins.map { it.toGeoJsonFeature() })), diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/SelectedPinsLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/SelectedPinsLayer.kt index 58ebc902d61..2409874d1b2 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/SelectedPinsLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/SelectedPinsLayer.kt @@ -1,10 +1,8 @@ package de.westnordost.streetcomplete.screens.main.map2.style import androidx.compose.animation.core.Animatable -import androidx.compose.animation.core.FastOutSlowInEasing import androidx.compose.animation.core.Spring import androidx.compose.animation.core.spring -import androidx.compose.animation.core.tween import androidx.compose.foundation.layout.PaddingValues import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/StyleableOverlayLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/StyleableOverlayLayers.kt index 59830e824c6..cee38efe63c 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/StyleableOverlayLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/StyleableOverlayLayers.kt @@ -1,9 +1,179 @@ package de.westnordost.streetcomplete.screens.main.map2.style import androidx.compose.runtime.Composable +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.em +import androidx.compose.ui.unit.sp +import dev.sargunv.maplibrecompose.compose.FeaturesClickHandler import dev.sargunv.maplibrecompose.compose.MaplibreComposable +import dev.sargunv.maplibrecompose.compose.layer.FillExtrusionLayer +import dev.sargunv.maplibrecompose.compose.layer.FillLayer +import dev.sargunv.maplibrecompose.compose.layer.LineLayer +import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer +import dev.sargunv.maplibrecompose.core.source.Source +import dev.sargunv.maplibrecompose.expressions.dsl.Feature +import dev.sargunv.maplibrecompose.expressions.dsl.all +import dev.sargunv.maplibrecompose.expressions.dsl.asNumber +import dev.sargunv.maplibrecompose.expressions.dsl.condition +import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.convertToColor +import dev.sargunv.maplibrecompose.expressions.dsl.convertToString +import dev.sargunv.maplibrecompose.expressions.dsl.nil +import dev.sargunv.maplibrecompose.expressions.dsl.offset +import dev.sargunv.maplibrecompose.expressions.dsl.not +import dev.sargunv.maplibrecompose.expressions.dsl.step +import dev.sargunv.maplibrecompose.expressions.dsl.switch +import dev.sargunv.maplibrecompose.expressions.dsl.zoom +import dev.sargunv.maplibrecompose.expressions.value.LineCap +import dev.sargunv.maplibrecompose.expressions.value.LineJoin +import dev.sargunv.maplibrecompose.expressions.value.SymbolAnchor +import dev.sargunv.maplibrecompose.expressions.value.SymbolZOrder +/** Display styled map data labels */ @MaplibreComposable @Composable -fun StyleableOverlayLayers() { - // TODO +fun StyleableOverlayLabelLayer( + source: Source, + color: Color, + haloColor: Color, + onClick: FeaturesClickHandler? = null, +) { + SymbolLayer( + id = "overlay-symbols", + source = source, + minZoom = 17f, + filter = Feature.isPoint(), + zOrder = const(SymbolZOrder.Source), + iconImage = Feature.get("icon"), // TODO + iconSize = byZoom(17 to 0.5f, 19 to 1f), + iconColor = const(color), + iconHaloColor = const(haloColor), + iconHaloWidth = const(2.5.dp), + iconAllowOverlap = const(true), + textField = Feature.get("label").convertToString(), + textColor = const(color), + textHaloColor = const(haloColor), + textHaloWidth = const(2.5.dp), + textFont = const(listOf("Roboto Regular")), + textAnchor = const(SymbolAnchor.Top), + textOffset = switch( + condition(Feature.has("icon"), offset(0.em, 1.em)), + fallback = offset(0.em, 0.em) + ), + textSize = const(16.sp), + textOptional = const(true), + textAllowOverlap = step( + input = zoom(), + fallback = const(false), + 21 to const(true) + ), + onClick = onClick + ) } + +/** Display styled map data */ +@MaplibreComposable @Composable +fun StyleableOverlayLayers( + source: Source, + onClick: FeaturesClickHandler? = null, +) { + LineLayer( + id = "overlay-lines-casing", + source = source, + minZoom = MIN_ZOOM, + filter = all( + Feature.isLines(), + !Feature.has("offset"), + ), + opacity = Feature.get("opacity").asNumber(), + color = Feature.get("outline-color").convertToColor(), + width = inMeters(0.5f), + gapWidth = inMeters(Feature.get("width").asNumber()), + cap = const(LineCap.Round), + join = const(LineJoin.Round), + ) + FillLayer( + id = "overlay-fills", + source = source, + minZoom = MIN_ZOOM, + filter = Feature.isArea(), + opacity = Feature.get("opacity").asNumber(), + color = Feature.get("color").convertToColor(), + onClick = onClick, + ) + LineLayer( + id = "overlay-lines", + source = source, + minZoom = MIN_ZOOM, + filter = all( + Feature.isLines(), + !Feature.has("offset"), + ), + opacity = Feature.get("opacity").asNumber(), + color = Feature.get("color").convertToColor(), + width = inMeters(Feature.get("width").asNumber()), + cap = switch( + condition(Feature.has("dashed"), const(LineCap.Butt)), + fallback = const(LineCap.Round) + ), + join = const(LineJoin.Round), + dasharray = switch( + condition(Feature.has("dashed"), const(listOf(1.5f, 1f))), + fallback = nil() + ), + onClick = onClick, + ) + LineLayer( + id = "overlay-fills-outline", + source = source, + minZoom = MIN_ZOOM, + filter = Feature.isArea(), + opacity = Feature.get("opacity").asNumber(), + color = Feature.get("outline-color").convertToColor(), + width = inMeters(0.5f), + cap = const(LineCap.Round), + join = const(LineJoin.Round), + ) + FillExtrusionLayer( + id = "overlay-heights", + source = source, + minZoom = MIN_ZOOM, + filter = all(Feature.isArea(), Feature.has("height")), + opacity = Feature.get("opacity").asNumber(), + color = Feature.get("color").convertToColor(), + height = Feature.get("height").asNumber(), + base = Feature.get("min-height").asNumber() + ) +} + +/** Display styled left-right-of-line map data */ +@MaplibreComposable @Composable +fun StyleableOverlaySideLayer(source: Source, isBridge: Boolean) { + val bridge = Feature.has("bridge") + + LineLayer( + id = "overlay-lines-side", + source = source, + minZoom = MIN_ZOOM, + filter = all( + Feature.isLines(), + Feature.has("offset"), + if (isBridge) bridge else !bridge + ), + color = Feature.get("color").convertToColor(), + width = inMeters(Feature.get("width").asNumber()), + opacity = Feature.get("opacity").asNumber(), + offset = inMeters(Feature.get("offset").asNumber()), + dasharray = switch( + condition(Feature.has("dashed"), const(listOf(1.5f, 1f))), + fallback = nil() + ), + cap = switch( + condition(Feature.has("dashed"), const(LineCap.Butt)), + fallback = const(LineCap.Round) + ), + join = const(LineJoin.Round), + ) +} + +private val MIN_ZOOM = 14f diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TracksLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TracksLayer.kt index 82cab11fdeb..f40a1573808 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TracksLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TracksLayer.kt @@ -2,9 +2,10 @@ package de.westnordost.streetcomplete.screens.main.map2.style import androidx.compose.runtime.Composable import androidx.compose.runtime.remember -import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.dp import de.westnordost.streetcomplete.resources.Res +import de.westnordost.streetcomplete.resources.map_track_nyan +import de.westnordost.streetcomplete.resources.map_track_nyan_record import de.westnordost.streetcomplete.ui.theme.Location import de.westnordost.streetcomplete.ui.theme.Recording import de.westnordost.streetcomplete.util.ktx.isApril1st @@ -20,6 +21,7 @@ import dev.sargunv.maplibrecompose.expressions.dsl.image import dev.sargunv.maplibrecompose.expressions.dsl.switch import dev.sargunv.maplibrecompose.expressions.value.FloatValue import dev.sargunv.maplibrecompose.expressions.value.LineCap +import org.jetbrains.compose.resources.painterResource /** Displays a path(s) walked on the map */ @MaplibreComposable @Composable @@ -58,7 +60,6 @@ private fun TracksLayerApril1st( ) } - @MaplibreComposable @Composable private fun TracksLayerDefault( id: String, From ede5856a46c1320f1369e35a2196e03b357fd9eb Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Mon, 23 Jun 2025 21:38:43 +0200 Subject: [PATCH 16/25] restore two files --- .../androidMain/res/drawable-mdpi/track_nyan.png | Bin 0 -> 621 bytes .../res/drawable-mdpi/track_nyan_record.png | Bin 0 -> 620 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 app/src/androidMain/res/drawable-mdpi/track_nyan.png create mode 100644 app/src/androidMain/res/drawable-mdpi/track_nyan_record.png diff --git a/app/src/androidMain/res/drawable-mdpi/track_nyan.png b/app/src/androidMain/res/drawable-mdpi/track_nyan.png new file mode 100644 index 0000000000000000000000000000000000000000..7d9c8375e1a46e8f40aff71045bb1a46e099b0a9 GIT binary patch literal 621 zcmV-z0+RiSP)EX>4Tx04R}tkv&MmKpe$i(@I4u3U&~2$WWc^qE#HFibb$c+6t{Ym|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfc5qU3krMxx6k5c1aNLh~_a1le0HIlBsu`FARLwHd ziMW`{uZqD}1Q5g^VwjegsV6gwS$K}Gd-(Wz7v)*r=l&f1O2K4+Pb8jWx?vG-5YKE{ zI_G`jFe^(6@j3B?K^G)`t;i~+%2pw+PL?_=9;odEu4;7aTGYfWJGlk`SM ziyQ$1+rY(jN0aw}%N=0&NtX=Ck^D4;Vi9;hqi@OsL$^TRn%i4@AEysMmbzNL0S*p< z@e*aPd%U~1ySIPOwEO!32QhNuY;+^|00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru=mZB5As0+M^i===02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002cvL_t(o!|jy82>>7r#IE8-f+M+8hdp!*AD2uJdLEX>4Tx04R}tkv&MmKpe$i(@I4u3U&~2$WWc^qE#HFibb$c+6t{Ym|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfc5qU3krMxx6k5c1aNLh~_a1le0HIlBsu`FARLwHd ziMW`{uZqD}1Q5g^VwjegsV6gwS$K}Gd-(Wz7v)*r=l&f1O2K4+Pb8jWx?vG-5YKE{ zI_G`jFe^(6@j3B?K^G)`t;i~+%2pw+PL?_=9;odEu4;7aTGYfWJGlk`SM ziyQ$1+rY(jN0aw}%N=0&NtX=Ck^D4;Vi9;hqi@OsL$^TRn%i4@AEysMmbzNL0S*p< z@e*aPd%U~1ySIPOwEO!32QhNuY;+^|00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru=mZB5Au#DSK|TNg02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002ZuL_t(o!((6=1tT3W{u2}XKadV!8t4!hbpQ(k>u3~= z_%y&d8U-Ug4g4RCg3)r|JKty&jPx|{do&70xC2JPC;$Kv)CF+=^Dt!q00003juNf literal 0 HcmV?d00001 From 96fc2f5328214fd9fd1ad065240d801c80e732e9 Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Tue, 24 Jun 2025 13:54:12 +0200 Subject: [PATCH 17/25] bla --- .../StyleableOverlayMapComponent.kt | 2 +- .../main/map2/{style => }/ExpressionUtils.kt | 25 ++- .../screens/main/map2/GeometryUtils.kt | 17 +- .../streetcomplete/screens/main/map2/Map.kt | 45 ++--- .../{style/MapStyleJawg.kt => MapStyle.kt} | 17 +- .../CurrentLocationLayers.kt | 8 +- .../{style => layers}/DownloadedAreaLayer.kt | 7 +- .../FocusedGeometryLayers.kt | 9 +- .../GeometryMarkersLayers.kt | 19 +- .../main/map2/{style => layers}/PinsLayers.kt | 7 +- .../{style => layers}/SelectedPinsLayer.kt | 20 +- .../StyleableOverlayLayers.kt | 86 +++++---- .../screens/main/map2/layers/StyledElement.kt | 172 ++++++++++++++++++ .../map2/{style => layers}/TracksLayer.kt | 16 +- 14 files changed, 330 insertions(+), 120 deletions(-) rename app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/{style => }/ExpressionUtils.kt (86%) rename app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/{style/MapStyleJawg.kt => MapStyle.kt} (97%) rename app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/{style => layers}/CurrentLocationLayers.kt (93%) rename app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/{style => layers}/DownloadedAreaLayer.kt (88%) rename app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/{style => layers}/FocusedGeometryLayers.kt (87%) rename app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/{style => layers}/GeometryMarkersLayers.kt (83%) rename app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/{style => layers}/PinsLayers.kt (96%) rename app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/{style => layers}/SelectedPinsLayer.kt (74%) rename app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/{style => layers}/StyleableOverlayLayers.kt (67%) create mode 100644 app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyledElement.kt rename app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/{style => layers}/TracksLayer.kt (86%) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map/components/StyleableOverlayMapComponent.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map/components/StyleableOverlayMapComponent.kt index 17c29077143..7de23a84a7f 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map/components/StyleableOverlayMapComponent.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map/components/StyleableOverlayMapComponent.kt @@ -269,7 +269,7 @@ class StyleableOverlayMapComponent( if (overlayStyle.height != null && overlayStyle.color != Invisible) { p.addProperty("height", overlayStyle.height) if (overlayStyle.minHeight != null) { - p.addProperty("min-height", overlayStyle.minHeight.coerceAtMost(overlayStyle.minHeight)) + p.addProperty("min-height", overlayStyle.minHeight.coerceAtMost(overlayStyle.height)) } } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/ExpressionUtils.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt similarity index 86% rename from app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/ExpressionUtils.kt rename to app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt index fab862d91af..04672285ce2 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/ExpressionUtils.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt @@ -1,4 +1,4 @@ -package de.westnordost.streetcomplete.screens.main.map2.style +package de.westnordost.streetcomplete.screens.main.map2 import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.TextUnit @@ -9,6 +9,7 @@ import dev.sargunv.maplibrecompose.expressions.value.GeometryType import dev.sargunv.maplibrecompose.expressions.value.NumberValue import dev.sargunv.maplibrecompose.expressions.value.StringValue import kotlin.math.PI +import kotlin.math.cos fun fadeInAtZoom(start: Float, range: Float = 1f, endOpacity: Float = 1f) = byZoom(start to 0f, start+range to endOpacity) @@ -30,15 +31,15 @@ fun byZoom(vararg stops: Pair) = /** Returns whether this feature has the given [key]-[value] pair */ fun Feature.has(key: String, value: String) = - get(key).asString() eq const(value) + get(key).convertToString() eq const(value) /** Returns whether this feature has the given [key]-[value] pair */ fun Feature.has(key: String, value: Int) = - get(key).asNumber() eq const(value) + get(key).convertToNumber() eq const(value) /** Returns whether this feature has the given [key]-[value] pair */ fun Feature.has(key: String, value: Boolean) = - get(key).asBoolean() eq const(value) + get(key).convertToBoolean() eq const(value) /** Returns whether this feature has a [key]-value pair of which the value is in of the given * [values] */ @@ -49,12 +50,16 @@ fun Feature.isPoint() = type() eq const(GeometryType.Point) fun Feature.isLines() = - const(listOf(const(GeometryType.LineString), const(GeometryType.MultiLineString))) - .contains(type()) + any( + type() eq const(GeometryType.LineString), + type() eq const(GeometryType.MultiLineString) + ) fun Feature.isArea() = - const(listOf(const(GeometryType.Polygon), const(GeometryType.MultiPolygon))) - .contains(type()) + any( + type() eq const(GeometryType.Polygon), + type() eq const(GeometryType.MultiPolygon) + ) /** Get an expression that resolves to the localized name. * If the localized name in the user's [language] is the same as the primary name, then only this @@ -87,7 +92,7 @@ fun inMeters( // the additional factor of 1.20 comes from a simple measuring test with a ruler on a // smartphone screen done at approx. latitude = 0 and latitude = 70, i.e. without it, lines are // drawn at both latitudes approximately 20% too large ¯\_(ツ)_/¯ - val sizeFactor = (kotlin.math.cos(PI * latitude / 180) * 1.2).toFloat() + val sizeFactor = (cos(PI * latitude / 180) * 1.2).toFloat() return interpolate( exponential(2f), zoom(), 8 to width / const(256) / const(sizeFactor), @@ -99,7 +104,7 @@ fun inMeters( width: Float, latitude: Double = 30.0 ): Expression> { - val sizeFactor = (kotlin.math.cos(PI * latitude / 180) * 1.2).toFloat() + val sizeFactor = (cos(PI * latitude / 180) * 1.2).toFloat() return interpolate( exponential(2f), zoom(), 8 to const(width) / const(256) / const(sizeFactor), diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/GeometryUtils.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/GeometryUtils.kt index 7c8c2fc54f1..c7af34f69b1 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/GeometryUtils.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/GeometryUtils.kt @@ -35,23 +35,23 @@ fun GeoJsonBoundingBox.toBoundingBox(): BoundingBox = maxLongitude = northeast.longitude ) -fun ElementGeometry.toGeoJson(): Geometry = when (this) { - is ElementPointGeometry -> toGeoJson() - is ElementPolylinesGeometry -> toGeoJson() - is ElementPolygonsGeometry -> toGeoJson() +fun ElementGeometry.toGeometry(): Geometry = when (this) { + is ElementPointGeometry -> toGeometry() + is ElementPolylinesGeometry -> toGeometry() + is ElementPolygonsGeometry -> toGeometry() } -fun ElementPointGeometry.toGeoJson(): Point = +fun ElementPointGeometry.toGeometry(): Point = Point(center.toPosition()) -fun ElementPolylinesGeometry.toGeoJson(): Geometry = +fun ElementPolylinesGeometry.toGeometry(): Geometry = if (polylines.size == 1) { LineString(polylines.single().map { it.toPosition() }) } else { MultiLineString(polylines.map { polyline -> polyline.map { it.toPosition() } }) } -fun ElementPolygonsGeometry.toGeoJson(): Geometry { +fun ElementPolygonsGeometry.toGeometry(): Geometry { val outerRings = mutableListOf>() val innerRings = mutableListOf>() if (polygons.size == 1) { @@ -87,6 +87,9 @@ fun ElementPolygonsGeometry.toGeoJson(): Geometry { return MultiPolygon(groupedRings) } +fun LatLon.toGeometry(): Point = + Point(Position(longitude = longitude, latitude = latitude)) + fun LatLon.toPosition(): Position = Position(longitude = longitude, latitude = latitude) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt index f6419748903..4acc2f45c6b 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt @@ -5,15 +5,15 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.intl.Locale import de.westnordost.streetcomplete.resources.Res -import de.westnordost.streetcomplete.screens.main.map.components.PinsMapComponent -import de.westnordost.streetcomplete.screens.main.map2.style.CurrentLocationLayers -import de.westnordost.streetcomplete.screens.main.map2.style.DownloadedAreaLayer -import de.westnordost.streetcomplete.screens.main.map2.style.FocusedGeometryLayers -import de.westnordost.streetcomplete.screens.main.map2.style.GeometryMarkersLayers -import de.westnordost.streetcomplete.screens.main.map2.style.MapStyleJawg -import de.westnordost.streetcomplete.screens.main.map2.style.PinsLayers -import de.westnordost.streetcomplete.screens.main.map2.style.SelectedPinsLayer -import de.westnordost.streetcomplete.screens.main.map2.style.StyleableOverlayLayers +import de.westnordost.streetcomplete.screens.main.map2.layers.CurrentLocationLayers +import de.westnordost.streetcomplete.screens.main.map2.layers.DownloadedAreaLayer +import de.westnordost.streetcomplete.screens.main.map2.layers.FocusedGeometryLayers +import de.westnordost.streetcomplete.screens.main.map2.layers.GeometryMarkersLayers +import de.westnordost.streetcomplete.screens.main.map2.layers.PinsLayers +import de.westnordost.streetcomplete.screens.main.map2.layers.SelectedPinsLayer +import de.westnordost.streetcomplete.screens.main.map2.layers.StyleableOverlayLabelLayer +import de.westnordost.streetcomplete.screens.main.map2.layers.StyleableOverlayLayers +import de.westnordost.streetcomplete.screens.main.map2.layers.StyleableOverlaySideLayer import dev.sargunv.maplibrecompose.compose.CameraState import dev.sargunv.maplibrecompose.compose.MaplibreMap import dev.sargunv.maplibrecompose.compose.StyleState @@ -42,32 +42,35 @@ fun Map( ) ) { val languages = listOf(Locale.current.language) + val colors = if (isSystemInDarkTheme()) MapColors.Night else MapColors.Light - MapStyleJawg( - colors = if (isSystemInDarkTheme()) MapColors.Night else MapColors.Light, + MapStyle( + colors = colors, languages = languages, belowRoadsContent = { // left-and-right lines should be rendered behind the actual road - StyleableOverlayRoadSideLayers() + StyleableOverlaySideLayer(styleableOverlaySource, isBridge = false) }, belowRoadsOnBridgeContent = { // left-and-right lines should be rendered behind the actual bridge road - StyleableOverlayBridgeRoadSideLayers() + StyleableOverlaySideLayer(styleableOverlaySource, isBridge = true) }, belowLabelsContent = { // labels should be on top of other layers DownloadedAreaLayer(tiles) - StyleableOverlayLayers() + StyleableOverlayLayers(styleableOverlaySource, onClickOverlay) TracksLayers() }, + aboveLabelsContent = { + // these are always on top of everything else (including labels) + StyleableOverlayLabelLayer(styleableOverlaySource, colors.text, colors.textOutline, onClickOverlay) + GeometryMarkersLayers(markers) + FocusedGeometryLayers(geometry) + CurrentLocationLayers(location, rotation) + PinsLayers(pins, onClickPin, onClickCluster) + SelectedPinsLayer(iconPainter, pinPositions) + } ) - // these are always on top of everything else (including labels) - StyleableOverlayLabelLayers() - GeometryMarkersLayers(markers) - FocusedGeometryLayers(geometry) - CurrentLocationLayers(location, rotation) - PinsLayers(pins, onClickPin, onClickCluster) - SelectedPinsLayer(iconPainter, pinPositions) } } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyle.kt similarity index 97% rename from app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt rename to app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyle.kt index f06c2cc6285..3662433aa91 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/MapStyleJawg.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyle.kt @@ -1,4 +1,4 @@ -package de.westnordost.streetcomplete.screens.main.map2.style +package de.westnordost.streetcomplete.screens.main.map2 import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable @@ -9,7 +9,6 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import de.westnordost.streetcomplete.resources.Res import de.westnordost.streetcomplete.resources.map_oneway_arrow -import de.westnordost.streetcomplete.screens.main.map2.MapColors import dev.sargunv.maplibrecompose.compose.MaplibreComposable import dev.sargunv.maplibrecompose.compose.layer.BackgroundLayer import dev.sargunv.maplibrecompose.compose.layer.CircleLayer @@ -44,21 +43,27 @@ import kotlin.math.max * - [belowRoadsContent]: directly below roads and above landscape, buildings * - [belowRoadsOnBridgeContent]: same as above but below road bridges * - [belowLabelsContent]: above everything but labels + * - [aboveLabelsContent]: above everything * */ @Composable @MaplibreComposable -fun MapStyleJawg( +fun MapStyle( colors: MapColors, languages: List, belowRoadsContent: @Composable @MaplibreComposable () -> Unit = {}, belowRoadsOnBridgeContent: @Composable @MaplibreComposable () -> Unit = {}, belowLabelsContent: @Composable @MaplibreComposable () -> Unit = {}, + aboveLabelsContent: @Composable @MaplibreComposable () -> Unit = {}, ) { + val accessToken = "mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ" val source = rememberVectorSource( id = "jawg-streets", - tiles = listOf("https://tile.jawg.io/streets-v2+hillshade-v1/{z}/{x}/{y}.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ"), + tiles = listOf("https://tile.jawg.io/streets-v2+hillshade-v1/{z}/{x}/{y}.pbf?access-token=$accessToken"), options = TileSetOptions( maxZoom = 16, - attributionHtml = "© OpenStreetMap contributors | © JawgMaps" + attributionHtml = + // TODO localization of attribution: map_attribution_osm + "© OpenStreetMap contributors " + + "© JawgMaps" ) ) @@ -170,6 +175,8 @@ fun MapStyleJawg( // I don't know, kind of does not look good due to missing extrusion outline. //BuildingExtrudeLayer(source, colors) + + aboveLabelsContent() } @Composable @MaplibreComposable diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/CurrentLocationLayers.kt similarity index 93% rename from app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt rename to app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/CurrentLocationLayers.kt index faeb09bb052..0ec2b6ce362 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/CurrentLocationLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/CurrentLocationLayers.kt @@ -1,4 +1,4 @@ -package de.westnordost.streetcomplete.screens.main.map2.style +package de.westnordost.streetcomplete.screens.main.map2.layers import androidx.compose.runtime.Composable import androidx.compose.runtime.remember @@ -9,7 +9,8 @@ import de.westnordost.streetcomplete.resources.Res import de.westnordost.streetcomplete.resources.map_location_nyan import de.westnordost.streetcomplete.resources.map_location_shadow import de.westnordost.streetcomplete.resources.map_location_view_direction -import de.westnordost.streetcomplete.screens.main.map2.toPosition +import de.westnordost.streetcomplete.screens.main.map2.inMeters +import de.westnordost.streetcomplete.screens.main.map2.toGeometry import de.westnordost.streetcomplete.ui.theme.Location import de.westnordost.streetcomplete.util.ktx.isApril1st import dev.sargunv.maplibrecompose.compose.MaplibreComposable @@ -21,7 +22,6 @@ import dev.sargunv.maplibrecompose.expressions.dsl.const import dev.sargunv.maplibrecompose.expressions.dsl.image import dev.sargunv.maplibrecompose.expressions.value.CirclePitchAlignment import dev.sargunv.maplibrecompose.expressions.value.IconPitchAlignment -import io.github.dellisd.spatialk.geojson.Point import org.jetbrains.compose.resources.painterResource /** Displays the location + direction + accuracy marker on the map */ @@ -34,7 +34,7 @@ fun CurrentLocationLayers( val source = rememberGeoJsonSource( id = "location-source", - data = GeoJsonData.Features(Point(location.position.toPosition())) + data = GeoJsonData.Features(location.position.toGeometry()) ) CircleLayer( diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/DownloadedAreaLayer.kt similarity index 88% rename from app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt rename to app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/DownloadedAreaLayer.kt index bfe1d90732c..fe8e770053d 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/DownloadedAreaLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/DownloadedAreaLayer.kt @@ -1,4 +1,4 @@ -package de.westnordost.streetcomplete.screens.main.map2.style +package de.westnordost.streetcomplete.screens.main.map2.layers import androidx.compose.runtime.Composable import de.westnordost.streetcomplete.ApplicationConstants @@ -19,8 +19,7 @@ import org.jetbrains.compose.resources.painterResource /** Displays which areas have (not) been downloaded */ @Composable @MaplibreComposable -fun DownloadedAreaLayer(tiles: List) { - // TODO is this recomposed all the time? In that case, remember the polygon holes +fun DownloadedAreaLayer(tiles: Collection) { val polygon = tiles.toHolesInWorldPolygon() val source = rememberGeoJsonSource( id = "downloaded-area-source", @@ -37,7 +36,7 @@ fun DownloadedAreaLayer(tiles: List) { /** convert the given tile positions into a polygon that spans the whole world but has holes at * where the tiles are at. */ -private fun List.toHolesInWorldPolygon(): Polygon { +private fun Collection.toHolesInWorldPolygon(): Polygon { val zoom = ApplicationConstants.DOWNLOAD_TILE_ZOOM val world = listOf( LatLon(+90.0, -180.0), diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/FocusedGeometryLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/FocusedGeometryLayers.kt similarity index 87% rename from app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/FocusedGeometryLayers.kt rename to app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/FocusedGeometryLayers.kt index 3269fcc72bd..3f2b30dd9a8 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/FocusedGeometryLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/FocusedGeometryLayers.kt @@ -1,4 +1,4 @@ -package de.westnordost.streetcomplete.screens.main.map2.style +package de.westnordost.streetcomplete.screens.main.map2.layers import androidx.compose.animation.core.LinearEasing import androidx.compose.animation.core.animateFloat @@ -10,7 +10,10 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.unit.dp import de.westnordost.streetcomplete.data.osm.geometry.ElementGeometry -import de.westnordost.streetcomplete.screens.main.map2.toGeoJson +import de.westnordost.streetcomplete.screens.main.map2.isArea +import de.westnordost.streetcomplete.screens.main.map2.isLines +import de.westnordost.streetcomplete.screens.main.map2.isPoint +import de.westnordost.streetcomplete.screens.main.map2.toGeometry import dev.sargunv.maplibrecompose.compose.MaplibreComposable import dev.sargunv.maplibrecompose.compose.layer.CircleLayer import dev.sargunv.maplibrecompose.compose.layer.FillLayer @@ -42,7 +45,7 @@ fun FocusedGeometryLayers(geometry: ElementGeometry) { val source = rememberGeoJsonSource( id = "focus-geometry-source", - data = GeoJsonData.Features(geometry.toGeoJson()) + data = GeoJsonData.Features(geometry.toGeometry()) ) FillLayer( diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt similarity index 83% rename from app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt rename to app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt index 85f5e9cc508..eff22d1945a 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/GeometryMarkersLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt @@ -1,4 +1,4 @@ -package de.westnordost.streetcomplete.screens.main.map2.style +package de.westnordost.streetcomplete.screens.main.map2.layers import androidx.compose.runtime.Composable import androidx.compose.ui.unit.dp @@ -8,7 +8,11 @@ import de.westnordost.streetcomplete.data.osm.geometry.ElementGeometry import de.westnordost.streetcomplete.data.osm.geometry.ElementPointGeometry import de.westnordost.streetcomplete.data.osm.geometry.ElementPolygonsGeometry import de.westnordost.streetcomplete.data.osm.geometry.ElementPolylinesGeometry -import de.westnordost.streetcomplete.screens.main.map2.toGeoJson +import de.westnordost.streetcomplete.screens.main.map2.byZoom +import de.westnordost.streetcomplete.screens.main.map2.isArea +import de.westnordost.streetcomplete.screens.main.map2.isLines +import de.westnordost.streetcomplete.screens.main.map2.isPoint +import de.westnordost.streetcomplete.screens.main.map2.toGeometry import de.westnordost.streetcomplete.ui.theme.GeometryMarker import dev.sargunv.maplibrecompose.compose.MaplibreComposable import dev.sargunv.maplibrecompose.compose.layer.FillLayer @@ -20,6 +24,7 @@ import dev.sargunv.maplibrecompose.expressions.dsl.any import dev.sargunv.maplibrecompose.expressions.dsl.asString import dev.sargunv.maplibrecompose.expressions.dsl.const import dev.sargunv.maplibrecompose.expressions.dsl.Feature +import dev.sargunv.maplibrecompose.expressions.dsl.convertToString import dev.sargunv.maplibrecompose.expressions.dsl.offset import dev.sargunv.maplibrecompose.expressions.value.LineCap import dev.sargunv.maplibrecompose.expressions.value.LineJoin @@ -32,11 +37,9 @@ import kotlinx.serialization.json.JsonPrimitive * show the geometry of elements surrounding the selected quest */ @MaplibreComposable @Composable fun GeometryMarkersLayers(markers: Collection) { - // TODO is this recomposed all the time? In that case, remember the features - val features = FeatureCollection(markers.flatMap { it.toGeoJsonFeature() }) val source = rememberGeoJsonSource( id = "geometry-source", - data = GeoJsonData.Features(features) + data = GeoJsonData.Features(FeatureCollection(markers.flatMap { it.toGeoJsonFeature() })) ) FillLayer( @@ -63,7 +66,7 @@ fun GeometryMarkersLayers(markers: Collection) { iconImage = Feature.get("icon"), // TODO get icon!! iconSize = byZoom(17 to 0.5f, 19 to 1f), iconAllowOverlap = const(true), - textField = Feature.get("label").asString(), + textField = Feature.get("label").convertToString(), textColor = const(GeometryMarker), textSize = const(16.sp), textFont = const(listOf("Roboto Bold")), @@ -95,12 +98,12 @@ private fun Marker.toGeoJsonFeature(): List { if (title != null) { p["label"] = JsonPrimitive(title) } - features.add(GeoJsonFeature(geometry.toGeoJson(), p)) + features.add(GeoJsonFeature(geometry.toGeometry(), p)) } // polygon / polylines marker(s) if (geometry is ElementPolygonsGeometry || geometry is ElementPolylinesGeometry) { - features.add(GeoJsonFeature(geometry.toGeoJson())) + features.add(GeoJsonFeature(geometry.toGeometry())) } return features } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/PinsLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt similarity index 96% rename from app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/PinsLayers.kt rename to app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt index 16dd37b5974..27ebb4cc928 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/PinsLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt @@ -1,4 +1,4 @@ -package de.westnordost.streetcomplete.screens.main.map2.style +package de.westnordost.streetcomplete.screens.main.map2.layers import androidx.compose.foundation.layout.PaddingValues import androidx.compose.runtime.Composable @@ -9,7 +9,7 @@ import androidx.compose.ui.unit.em import de.westnordost.streetcomplete.data.osm.mapdata.LatLon import de.westnordost.streetcomplete.resources.Res import de.westnordost.streetcomplete.resources.map_pin_circle -import de.westnordost.streetcomplete.screens.main.map2.toPosition +import de.westnordost.streetcomplete.screens.main.map2.toGeometry import dev.sargunv.maplibrecompose.compose.FeaturesClickHandler import dev.sargunv.maplibrecompose.compose.MaplibreComposable import dev.sargunv.maplibrecompose.compose.layer.CircleLayer @@ -35,7 +35,6 @@ import dev.sargunv.maplibrecompose.expressions.dsl.sp import dev.sargunv.maplibrecompose.expressions.dsl.zoom import dev.sargunv.maplibrecompose.expressions.value.TranslateAnchor import io.github.dellisd.spatialk.geojson.FeatureCollection -import io.github.dellisd.spatialk.geojson.Point import kotlinx.serialization.json.JsonPrimitive import org.jetbrains.compose.resources.painterResource @@ -135,7 +134,7 @@ data class Pin( private fun Pin.toGeoJsonFeature() = io.github.dellisd.spatialk.geojson.Feature( - geometry = Point(position.toPosition()), + geometry = position.toGeometry(), properties = mapOf( "icon-image" to JsonPrimitive(icon), "icon-order" to JsonPrimitive(order + 50), diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/SelectedPinsLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/SelectedPinsLayer.kt similarity index 74% rename from app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/SelectedPinsLayer.kt rename to app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/SelectedPinsLayer.kt index 2409874d1b2..33e5fdb8c66 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/SelectedPinsLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/SelectedPinsLayer.kt @@ -1,4 +1,4 @@ -package de.westnordost.streetcomplete.screens.main.map2.style +package de.westnordost.streetcomplete.screens.main.map2.layers import androidx.compose.animation.core.Animatable import androidx.compose.animation.core.Spring @@ -7,25 +7,24 @@ import androidx.compose.foundation.layout.PaddingValues import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.remember -import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.unit.DpOffset import androidx.compose.ui.unit.dp import de.westnordost.streetcomplete.data.osm.mapdata.LatLon -import de.westnordost.streetcomplete.screens.main.map2.toPosition +import de.westnordost.streetcomplete.screens.main.map2.toGeometry import dev.sargunv.maplibrecompose.compose.MaplibreComposable import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource import dev.sargunv.maplibrecompose.core.source.GeoJsonData +import dev.sargunv.maplibrecompose.expressions.dsl.Feature import dev.sargunv.maplibrecompose.expressions.dsl.const import dev.sargunv.maplibrecompose.expressions.dsl.image -import io.github.dellisd.spatialk.geojson.Feature import io.github.dellisd.spatialk.geojson.FeatureCollection -import io.github.dellisd.spatialk.geojson.Point +import kotlinx.serialization.json.JsonPrimitive /** Displays "selected" pins. Those pins should always be shown on top of pins displayed by * [PinsLayers] */ @MaplibreComposable @Composable -fun SelectedPinsLayer(iconPainter: Painter, pinPositions: Collection) { +fun SelectedPinsLayer(icon: String, pinPositions: Collection) { val pinsSize = remember { Animatable(0.5f) } LaunchedEffect(pinPositions) { pinsSize.animateTo( @@ -40,14 +39,19 @@ fun SelectedPinsLayer(iconPainter: Painter, pinPositions: Collection) { val source = rememberGeoJsonSource( id = "selected-pins-source", data = GeoJsonData.Features( - FeatureCollection(pinPositions.map { Feature(Point(it.toPosition())) }) + FeatureCollection(pinPositions.map { + io.github.dellisd.spatialk.geojson.Feature( + geometry = it.toGeometry(), + properties = mapOf("icon-image" to JsonPrimitive(icon)) + ) + }) ), ) SymbolLayer( id = "selected-pins-layer", source = source, - iconImage = image(iconPainter), + iconImage = image(Feature.get("icon-image")), // TODO iconSize = const(pinsSize.value), iconPadding = const(PaddingValues.Absolute( left = 2.5.dp, diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/StyleableOverlayLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt similarity index 67% rename from app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/StyleableOverlayLayers.kt rename to app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt index cee38efe63c..8d0f43a14ce 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/StyleableOverlayLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt @@ -1,10 +1,15 @@ -package de.westnordost.streetcomplete.screens.main.map2.style +package de.westnordost.streetcomplete.screens.main.map2.layers import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.em import androidx.compose.ui.unit.sp +import de.westnordost.streetcomplete.screens.main.map2.byZoom +import de.westnordost.streetcomplete.screens.main.map2.inMeters +import de.westnordost.streetcomplete.screens.main.map2.isArea +import de.westnordost.streetcomplete.screens.main.map2.isLines +import de.westnordost.streetcomplete.screens.main.map2.isPoint import dev.sargunv.maplibrecompose.compose.FeaturesClickHandler import dev.sargunv.maplibrecompose.compose.MaplibreComposable import dev.sargunv.maplibrecompose.compose.layer.FillExtrusionLayer @@ -17,7 +22,9 @@ import dev.sargunv.maplibrecompose.expressions.dsl.all import dev.sargunv.maplibrecompose.expressions.dsl.asNumber import dev.sargunv.maplibrecompose.expressions.dsl.condition import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.convertToBoolean import dev.sargunv.maplibrecompose.expressions.dsl.convertToColor +import dev.sargunv.maplibrecompose.expressions.dsl.convertToNumber import dev.sargunv.maplibrecompose.expressions.dsl.convertToString import dev.sargunv.maplibrecompose.expressions.dsl.nil import dev.sargunv.maplibrecompose.expressions.dsl.offset @@ -77,18 +84,22 @@ fun StyleableOverlayLayers( source: Source, onClick: FeaturesClickHandler? = null, ) { + val dashed = Feature.get("dashed").convertToBoolean() + val opacity = Feature.get("opacity").convertToNumber() + val color = Feature.get("color").convertToColor() + val outlineColor = Feature.get("outline-color").convertToColor() + val width = inMeters(Feature.get("width").asNumber()) + val casingWidth = inMeters(0.5f) + LineLayer( id = "overlay-lines-casing", source = source, minZoom = MIN_ZOOM, - filter = all( - Feature.isLines(), - !Feature.has("offset"), - ), - opacity = Feature.get("opacity").asNumber(), - color = Feature.get("outline-color").convertToColor(), - width = inMeters(0.5f), - gapWidth = inMeters(Feature.get("width").asNumber()), + filter = all(Feature.isLines(), !Feature.has("offset"), !dashed), + opacity = opacity, + color = outlineColor, + width = casingWidth, + gapWidth = width, cap = const(LineCap.Round), join = const(LineJoin.Round), ) @@ -97,30 +108,27 @@ fun StyleableOverlayLayers( source = source, minZoom = MIN_ZOOM, filter = Feature.isArea(), - opacity = Feature.get("opacity").asNumber(), - color = Feature.get("color").convertToColor(), + opacity = opacity, + color = color, onClick = onClick, ) LineLayer( id = "overlay-lines", source = source, minZoom = MIN_ZOOM, - filter = all( - Feature.isLines(), - !Feature.has("offset"), + filter = all(Feature.isLines(), !Feature.has("offset")), + opacity = opacity, + color = color, + width = width, + dasharray = switch( + condition(dashed, const(listOf(1.5f, 1f))), + fallback = nil() ), - opacity = Feature.get("opacity").asNumber(), - color = Feature.get("color").convertToColor(), - width = inMeters(Feature.get("width").asNumber()), cap = switch( - condition(Feature.has("dashed"), const(LineCap.Butt)), + condition(dashed, const(LineCap.Butt)), fallback = const(LineCap.Round) ), join = const(LineJoin.Round), - dasharray = switch( - condition(Feature.has("dashed"), const(listOf(1.5f, 1f))), - fallback = nil() - ), onClick = onClick, ) LineLayer( @@ -128,9 +136,9 @@ fun StyleableOverlayLayers( source = source, minZoom = MIN_ZOOM, filter = Feature.isArea(), - opacity = Feature.get("opacity").asNumber(), - color = Feature.get("outline-color").convertToColor(), - width = inMeters(0.5f), + opacity = opacity, + color = outlineColor, + width = casingWidth, cap = const(LineCap.Round), join = const(LineJoin.Round), ) @@ -139,17 +147,23 @@ fun StyleableOverlayLayers( source = source, minZoom = MIN_ZOOM, filter = all(Feature.isArea(), Feature.has("height")), - opacity = Feature.get("opacity").asNumber(), - color = Feature.get("color").convertToColor(), - height = Feature.get("height").asNumber(), - base = Feature.get("min-height").asNumber() + // TODO there was a comment "// can't use get("opacity"), data expressions not supported" - true? (create a maplibre ticket at least) + opacity = opacity, + color = color, + height = Feature.get("height").convertToNumber(), + base = Feature.get("min-height").convertToNumber() ) } /** Display styled left-right-of-line map data */ @MaplibreComposable @Composable fun StyleableOverlaySideLayer(source: Source, isBridge: Boolean) { - val bridge = Feature.has("bridge") + val bridge = Feature.get("bridge").convertToBoolean() + val dashed = Feature.get("dashed").convertToBoolean() + val opacity = Feature.get("opacity").convertToNumber() + val color = Feature.get("color").convertToColor() + val width = inMeters(Feature.get("width").asNumber()) + val offset = inMeters(Feature.get("offset").asNumber()) LineLayer( id = "overlay-lines-side", @@ -160,16 +174,16 @@ fun StyleableOverlaySideLayer(source: Source, isBridge: Boolean) { Feature.has("offset"), if (isBridge) bridge else !bridge ), - color = Feature.get("color").convertToColor(), - width = inMeters(Feature.get("width").asNumber()), - opacity = Feature.get("opacity").asNumber(), - offset = inMeters(Feature.get("offset").asNumber()), + color = color, + width = width, + opacity = opacity, + offset = offset, dasharray = switch( - condition(Feature.has("dashed"), const(listOf(1.5f, 1f))), + condition(dashed, const(listOf(1.5f, 1f))), fallback = nil() ), cap = switch( - condition(Feature.has("dashed"), const(LineCap.Butt)), + condition(dashed, const(LineCap.Butt)), fallback = const(LineCap.Round) ), join = const(LineJoin.Round), diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyledElement.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyledElement.kt new file mode 100644 index 00000000000..2739c417622 --- /dev/null +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyledElement.kt @@ -0,0 +1,172 @@ +package de.westnordost.streetcomplete.screens.main.map2.layers + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.toArgb +import de.westnordost.streetcomplete.data.osm.geometry.ElementGeometry +import de.westnordost.streetcomplete.data.osm.mapdata.Element +import de.westnordost.streetcomplete.data.osm.mapdata.ElementKey +import de.westnordost.streetcomplete.data.osm.mapdata.key +import de.westnordost.streetcomplete.data.overlays.OverlayStyle +import de.westnordost.streetcomplete.screens.main.map2.toGeometry +import io.github.dellisd.spatialk.geojson.Feature +import kotlinx.serialization.json.JsonPrimitive + +data class StyledElement( + val element: Element, + val geometry: ElementGeometry, + val overlayStyle: OverlayStyle +) + +private fun StyledElement.toGeoJsonFeatures(): List { + val p = createProperties(element.key) + + return when (overlayStyle) { + is OverlayStyle.Point -> { + if (overlayStyle.icon != null) { + p["icon"] = context.resources.getResourceEntryName(overlayStyle.icon) + } + if (overlayStyle.label != null) { + p["label"] = JsonPrimitive(overlayStyle.label) + } + + listOf(Feature(geometry.center.toGeometry(), p)) + } + is OverlayStyle.Polygon -> { + if (overlayStyle.color.alpha != 0f) { + p["color"] = JsonPrimitive(overlayStyle.color.toRgbaString()) + p["outline-color"] = JsonPrimitive(overlayStyle.color.darkened().toRgbaString()) + p["opacity"] = JsonPrimitive(0.8f) + } else { + p["opacity"] = JsonPrimitive(0f) + } + + if (overlayStyle.height != null && overlayStyle.color.alpha != 0f) { + p["height"] = JsonPrimitive(overlayStyle.height) + if (overlayStyle.minHeight != null) { + p["min-height"] = JsonPrimitive(overlayStyle.minHeight.coerceAtMost(overlayStyle.height)) + } + } + + val f = Feature(geometry.toGeometry(), p) + val point = if (overlayStyle.label != null || overlayStyle.icon != null) { + val pp = createProperties(element.key) + if (overlayStyle.icon != null) { + pp["icon"] = context.resources.getResourceEntryName(overlayStyle.icon) + } + if (overlayStyle.label != null) { + pp["label"] = JsonPrimitive(overlayStyle.label) + } + Feature(geometry.center.toGeometry(), pp) + } else { + null + } + + listOfNotNull(f, point) + } + is OverlayStyle.Polyline -> { + val line = geometry.toGeometry() + val width = getLineWidth(element.tags) + if (isBridge(element.tags)) { + p["bridge"] = JsonPrimitive(true) + } + + val left = overlayStyle.strokeLeft?.let { + val p2 = HashMap(p) + p2["width"] = JsonPrimitive(3f) + p2["offset"] = JsonPrimitive(-(width / 2f + 1.5f)) + if (it.color.alpha != 0f) { + p2["color"] = JsonPrimitive(it.color.toRgbaString()) + } else { + p2["opacity"] = JsonPrimitive(0f) + } + if (it.dashed) { + p2["dashed"] = JsonPrimitive(true) + } + Feature(line, p2) + } + + val right = overlayStyle.strokeRight?.let { + val p2 = HashMap(p) + p2["width"] = JsonPrimitive(3f) + p2["offset"] = JsonPrimitive(-(width / 2f + 1.5f)) + if (it.color.alpha != 0f) { + p2["color"] = JsonPrimitive(it.color.toRgbaString()) + } else { + p2["opacity"] = JsonPrimitive(0f) + } + if (it.dashed) { + p2["dashed"] = JsonPrimitive(true) + } + Feature(line, p2) + } + + val center = overlayStyle.stroke.let { + val p2 = HashMap(p) + p2["width"] = JsonPrimitive(width) + if (it != null && it.color.alpha != 0f) { + p2["color"] = JsonPrimitive(it.color.toRgbaString()) + p2["outline-color"] = JsonPrimitive(it.color.darkened().toRgbaString()) + } else { + p2["opacity"] = JsonPrimitive(0f) + } + if (it?.dashed == true) { + p2["dashed"] = JsonPrimitive(true) + } + Feature(line, p2) + } + + val label = if (overlayStyle.label != null) { + Feature( + geometry.center.toGeometry(), + mapOf("label" to JsonPrimitive(overlayStyle.label)) + ) + } else { + null + } + + listOfNotNull(left, right, center, label) + } + } + } + +private fun createProperties(key: ElementKey): MutableMap { + val p = HashMap() + p[ELEMENT_ID] = JsonPrimitive(key.id) + p[ELEMENT_TYPE] = JsonPrimitive(key.type.name) + return p +} + +/** mimics width of line as seen in StreetComplete map style */ +private fun getLineWidth(tags: Map): Float = when (tags["highway"]) { + "motorway" -> 8f + "motorway_link" -> 4f + "trunk", "primary", "secondary", "tertiary" -> 6f + "service", "track", "busway" -> 3f + "path", "cycleway", "footway", "bridleway", "steps" -> 1.0f + null -> 2f + else -> 4f +} + +private fun isBridge(tags: Map): Boolean = + tags["bridge"] != null && tags["bridge"] != "no" + +private fun OverlayStyle.getIcon(): Int? = when (this) { + is OverlayStyle.Point -> icon + is OverlayStyle.Polygon -> icon + is OverlayStyle.Polyline -> null +} + +private fun Color.darkened(): Color = Color( + red = red * 0.67f, + green = green * 0.67f, + blue = blue * 0.67f, + alpha = alpha +) + +private fun Color.toRgbaString(): String { + val c = toArgb() + return "rgba(${(c shr 16) and 0xFF}, ${(c shr 8) and 0xFF}, ${c and 0xFF}, ${alpha})" +} + +private const val ELEMENT_TYPE = "element_type" +private const val ELEMENT_ID = "element_id" diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TracksLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt similarity index 86% rename from app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TracksLayer.kt rename to app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt index f40a1573808..621d41b6226 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/style/TracksLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt @@ -1,4 +1,4 @@ -package de.westnordost.streetcomplete.screens.main.map2.style +package de.westnordost.streetcomplete.screens.main.map2.layers import androidx.compose.runtime.Composable import androidx.compose.runtime.remember @@ -45,16 +45,15 @@ private fun TracksLayerApril1st( source: Source, opacity: Expression, ) { + val recording = Feature.get("recording").convertToBoolean() + LineLayer( id = id, source = source, opacity = opacity, width = const(26.dp), pattern = switch( - condition( - test = Feature.get("recording").convertToBoolean(), - output = image(painterResource(Res.drawable.map_track_nyan_record)) - ), + condition(recording, image(painterResource(Res.drawable.map_track_nyan_record))), fallback = image(painterResource(Res.drawable.map_track_nyan)) ), ) @@ -66,6 +65,8 @@ private fun TracksLayerDefault( source: Source, opacity: Expression, ) { + val recording = Feature.get("recording").convertToBoolean() + LineLayer( id = id, source = source, @@ -74,10 +75,7 @@ private fun TracksLayerDefault( dasharray = const(listOf(0, 2)), width = const(6.dp), color = switch( - condition( - test = Feature.get("recording").convertToBoolean(), - output = const(Recording) - ), + condition(recording, const(Recording)), fallback = const(Location) ), ) From eedcce9f81702017ad3ff4b2b9126584037cefe9 Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Tue, 24 Jun 2025 14:28:04 +0200 Subject: [PATCH 18/25] remove invalid properties --- .../streetcomplete/screens/main/map2/layers/PinsLayers.kt | 2 -- 1 file changed, 2 deletions(-) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt index 27ebb4cc928..291b80fe760 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt @@ -66,7 +66,6 @@ fun PinsLayers( zoom() lte const(CLUSTER_MAX_ZOOM), Feature.get("point_count").convertToNumber() gt const(1) ), - sortKey = const(50), iconImage = image(painterResource(Res.drawable.map_pin_circle)), iconSize = const(0.5f) + (log2(Feature.get("point_count").convertToNumber()) / const(10f)), iconAllowOverlap = const(true), @@ -90,7 +89,6 @@ fun PinsLayers( Feature.get("point_count").convertToNumber() lte const(1) ) ), - sortKey = const(40), color = const(Color.White), radius = const(5.dp), strokeColor = const(Color(0xffaaaaaa)), From 769c5bd4ad85b45a23cab22ba5a3cbd22a589ab5 Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Tue, 24 Jun 2025 14:31:51 +0200 Subject: [PATCH 19/25] add comment about missing feature --- .../screens/main/map2/layers/StyleableOverlayLayers.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt index 8d0f43a14ce..258ab9825ce 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt @@ -147,8 +147,8 @@ fun StyleableOverlayLayers( source = source, minZoom = MIN_ZOOM, filter = all(Feature.isArea(), Feature.has("height")), - // TODO there was a comment "// can't use get("opacity"), data expressions not supported" - true? (create a maplibre ticket at least) - opacity = opacity, + // data-driven-styling not supported (see https://maplibre.org/maplibre-style-spec/layers/#fill-extrusion-opacity) + opacity = const(1f), // cannot use `opacity = opacity` color = color, height = Feature.get("height").convertToNumber(), base = Feature.get("min-height").convertToNumber() From ecbbc0d22f1b6d6bb3de02a733cf69073bf57123 Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Tue, 24 Jun 2025 16:57:58 +0200 Subject: [PATCH 20/25] small stuff... --- .../main/map2/layers/DownloadedAreaLayer.kt | 3 +- .../streetcomplete/ui/common/Pin.kt | 53 ++++++++---------- .../drawable-hdpi/map_pin_shadow.png | Bin 0 -> 3293 bytes .../drawable-mdpi/map_pin_shadow.png | Bin 0 -> 2207 bytes .../drawable-xhdpi/map_pin_shadow.png | Bin 0 -> 4486 bytes .../drawable-xxhdpi/map_pin_shadow.png | Bin 0 -> 6828 bytes 6 files changed, 25 insertions(+), 31 deletions(-) create mode 100644 app/src/commonMain/composeResources/drawable-hdpi/map_pin_shadow.png create mode 100644 app/src/commonMain/composeResources/drawable-mdpi/map_pin_shadow.png create mode 100644 app/src/commonMain/composeResources/drawable-xhdpi/map_pin_shadow.png create mode 100644 app/src/commonMain/composeResources/drawable-xxhdpi/map_pin_shadow.png diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/DownloadedAreaLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/DownloadedAreaLayer.kt index fe8e770053d..29fda3f2db8 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/DownloadedAreaLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/DownloadedAreaLayer.kt @@ -20,10 +20,9 @@ import org.jetbrains.compose.resources.painterResource /** Displays which areas have (not) been downloaded */ @Composable @MaplibreComposable fun DownloadedAreaLayer(tiles: Collection) { - val polygon = tiles.toHolesInWorldPolygon() val source = rememberGeoJsonSource( id = "downloaded-area-source", - data = GeoJsonData.Features(polygon) + data = GeoJsonData.Features(tiles.toHolesInWorldPolygon()) ) FillLayer( diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/common/Pin.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/common/Pin.kt index 4dd18c1f46f..a098d3557bf 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/common/Pin.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/common/Pin.kt @@ -2,17 +2,14 @@ package de.westnordost.streetcomplete.ui.common import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.absolutePadding import androidx.compose.foundation.layout.size import androidx.compose.runtime.Composable -import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.painter.Painter -import androidx.compose.ui.platform.LocalLayoutDirection import androidx.compose.ui.res.painterResource import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp import de.westnordost.streetcomplete.R @@ -21,31 +18,29 @@ fun Pin( iconPainter: Painter, modifier: Modifier = Modifier ) { - CompositionLocalProvider(LocalLayoutDirection provides LayoutDirection.Ltr) { - Box(modifier) { - Image( - painter = painterResource(R.drawable.pin_shadow), - contentDescription = null, - modifier = Modifier - .padding(end = 10.dp, bottom = 71.dp) - .size(71.dp, 71.dp) - ) - Image( - painter = painterResource(R.drawable.pin), - contentDescription = null, - modifier = Modifier - .padding(top = 5.dp) - .align(Alignment.TopCenter) - ) - Image( - painter = iconPainter, - contentDescription = null, - modifier = Modifier - .padding(top = 7.dp) - .size(48.dp) - .align(Alignment.TopCenter) - ) - } + Box(modifier) { + Image( + painter = painterResource(R.drawable.pin_shadow), + contentDescription = null, + modifier = Modifier + .absolutePadding(left = 10.dp, bottom = 71.dp) + .size(71.dp, 71.dp) + ) + Image( + painter = painterResource(R.drawable.pin), + contentDescription = null, + modifier = Modifier + .absolutePadding(top = 5.dp) + .align(Alignment.TopCenter) + ) + Image( + painter = iconPainter, + contentDescription = null, + modifier = Modifier + .absolutePadding(top = 7.dp) + .size(48.dp) + .align(Alignment.TopCenter) + ) } } diff --git a/app/src/commonMain/composeResources/drawable-hdpi/map_pin_shadow.png b/app/src/commonMain/composeResources/drawable-hdpi/map_pin_shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..d33eb76ea97949898c7bb8c496feb182061d7713 GIT binary patch literal 3293 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 literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/drawable-xxhdpi/map_pin_shadow.png b/app/src/commonMain/composeResources/drawable-xxhdpi/map_pin_shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..d8e1a350b74d878b795b758191a4c317049681fd GIT binary patch literal 6828 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 Date: Tue, 24 Jun 2025 16:58:50 +0200 Subject: [PATCH 21/25] small stuff... --- app/src/commonMain/composeResources/drawable/map_pin.xml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 app/src/commonMain/composeResources/drawable/map_pin.xml diff --git a/app/src/commonMain/composeResources/drawable/map_pin.xml b/app/src/commonMain/composeResources/drawable/map_pin.xml new file mode 100644 index 00000000000..5b339ade71b --- /dev/null +++ b/app/src/commonMain/composeResources/drawable/map_pin.xml @@ -0,0 +1,9 @@ + + + From 09a5c08d6532e4f7873bb33da5995f1b46ef5085 Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Tue, 24 Jun 2025 17:04:34 +0200 Subject: [PATCH 22/25] put colors into Color. object --- .../main/map2/layers/CurrentLocationLayers.kt | 6 +++--- .../main/map2/layers/GeometryMarkersLayers.kt | 7 ++++--- .../screens/main/map2/layers/TracksLayer.kt | 5 +++-- .../screens/tutorial/CheckmarkCirclePainter.kt | 5 +++-- .../screens/user/edits/CountryStatisticsColumn.kt | 3 ++- .../screens/user/edits/EditTypeStatisticsColumn.kt | 3 ++- .../screens/user/profile/DatesActiveTable.kt | 2 +- .../screens/user/profile/LaurelWreathBadge.kt | 7 +++---- .../westnordost/streetcomplete/ui/theme/Color.kt | 14 ++++++-------- 9 files changed, 27 insertions(+), 25 deletions(-) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/CurrentLocationLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/CurrentLocationLayers.kt index 0ec2b6ce362..c42be0b4b12 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/CurrentLocationLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/CurrentLocationLayers.kt @@ -41,13 +41,13 @@ fun CurrentLocationLayers( id = "accuracy", source = source, opacity = const(0.15f), - color = const(Location), + color = const(Color.Location), radius = inMeters( width = location.accuracy, latitude = location.position.latitude ), strokeOpacity = const(0.5f), - strokeColor = const(Location), + strokeColor = const(Color.Location), strokeWidth = const(1.dp), pitchAlignment = const(CirclePitchAlignment.Map), ) @@ -77,7 +77,7 @@ fun CurrentLocationLayers( CircleLayer( id = "location", source = source, - color = const(Location), + color = const(Color.Location), radius = const(8.dp), strokeColor = const(Color.White), strokeWidth = const(2.dp), diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt index eff22d1945a..8275ee03510 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt @@ -1,6 +1,7 @@ package de.westnordost.streetcomplete.screens.main.map2.layers import androidx.compose.runtime.Composable +import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.em import androidx.compose.ui.unit.sp @@ -47,14 +48,14 @@ fun GeometryMarkersLayers(markers: Collection) { source = source, filter = Feature.isArea(), opacity = const(0.3f), - color = const(GeometryMarker), + color = const(Color.GeometryMarker), ) LineLayer( id = "geo-lines", source = source, filter = any(Feature.isArea(), Feature.isLines()), opacity = const(0.5f), - color = const(GeometryMarker), + color = const(Color.GeometryMarker), width = const(10.dp), cap = const(LineCap.Round), join = const(LineJoin.Round) @@ -67,7 +68,7 @@ fun GeometryMarkersLayers(markers: Collection) { iconSize = byZoom(17 to 0.5f, 19 to 1f), iconAllowOverlap = const(true), textField = Feature.get("label").convertToString(), - textColor = const(GeometryMarker), + textColor = const(Color.GeometryMarker), textSize = const(16.sp), textFont = const(listOf("Roboto Bold")), textAnchor = const(SymbolAnchor.Top), diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt index 621d41b6226..b67243b407c 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt @@ -2,6 +2,7 @@ package de.westnordost.streetcomplete.screens.main.map2.layers import androidx.compose.runtime.Composable import androidx.compose.runtime.remember +import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import de.westnordost.streetcomplete.resources.Res import de.westnordost.streetcomplete.resources.map_track_nyan @@ -75,8 +76,8 @@ private fun TracksLayerDefault( dasharray = const(listOf(0, 2)), width = const(6.dp), color = switch( - condition(recording, const(Recording)), - fallback = const(Location) + condition(recording, const(Color.Recording)), + fallback = const(Color.Location) ), ) } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/tutorial/CheckmarkCirclePainter.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/tutorial/CheckmarkCirclePainter.kt index 2d5a3bfd1e3..ce522bcb9ff 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/tutorial/CheckmarkCirclePainter.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/tutorial/CheckmarkCirclePainter.kt @@ -1,6 +1,7 @@ package de.westnordost.streetcomplete.screens.tutorial import androidx.compose.runtime.Composable +import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.SolidColor import androidx.compose.ui.graphics.vector.Path import androidx.compose.ui.graphics.vector.VectorPainter @@ -20,13 +21,13 @@ fun checkmarkCirclePainter(progress: Float): VectorPainter = rememberVectorPaint Path( pathData = circlePath, strokeLineWidth = 12f, - stroke = SolidColor(LeafGreen), + stroke = SolidColor(Color.LeafGreen), trimPathEnd = (progress * 3f / 2).coerceIn(0f, 1f) ) Path( pathData = checkmarkPath, strokeLineWidth = 12f, - stroke = SolidColor(LeafGreen), + stroke = SolidColor(Color.LeafGreen), trimPathEnd = ((progress - 2f / 3) * 3f).coerceIn(0f, 1f) ) } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/edits/CountryStatisticsColumn.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/edits/CountryStatisticsColumn.kt index 74a1f99fdc2..5fa2eef59c8 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/edits/CountryStatisticsColumn.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/edits/CountryStatisticsColumn.kt @@ -15,6 +15,7 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import de.westnordost.streetcomplete.data.flags.FlagAlignment import de.westnordost.streetcomplete.data.flags.FlagAlignments @@ -57,7 +58,7 @@ fun CountryStatisticsColumn( modifier = Modifier .clickable { showInfo = item } .padding(horizontal = 16.dp, vertical = 4.dp), - color = GrassGreen, + color = Color.GrassGreen, ) } } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/edits/EditTypeStatisticsColumn.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/edits/EditTypeStatisticsColumn.kt index 7dca35c9baf..9e60237b48a 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/edits/EditTypeStatisticsColumn.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/edits/EditTypeStatisticsColumn.kt @@ -16,6 +16,7 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.dp import de.westnordost.streetcomplete.ui.theme.GrassGreen @@ -54,7 +55,7 @@ fun EditTypeStatisticsColumn( modifier = Modifier .clickable { showInfo = item } .padding(horizontal = 16.dp, vertical = 4.dp), - color = GrassGreen, + color = Color.GrassGreen, ) } } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/profile/DatesActiveTable.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/profile/DatesActiveTable.kt index 57d664e6d58..2061268bc9b 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/profile/DatesActiveTable.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/profile/DatesActiveTable.kt @@ -38,7 +38,7 @@ fun DatesActiveTable( datesActive: Set, datesActiveRange: Int, modifier: Modifier = Modifier, - boxColor: Color = GrassGreen, + boxColor: Color = Color.GrassGreen, emptyBoxColor: Color = MaterialTheme.colors.surfaceContainer, textColor: Color = contentColorFor(MaterialTheme.colors.surface), cellPadding: Dp = 2.dp, diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/profile/LaurelWreathBadge.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/profile/LaurelWreathBadge.kt index 365bb25d900..194f1aa1c38 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/profile/LaurelWreathBadge.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/user/profile/LaurelWreathBadge.kt @@ -23,7 +23,6 @@ import androidx.compose.ui.unit.sp import de.westnordost.streetcomplete.ui.ktx.toDp import de.westnordost.streetcomplete.ui.theme.GrassGray import de.westnordost.streetcomplete.ui.theme.GrassGreen -import de.westnordost.streetcomplete.ui.theme.White import de.westnordost.streetcomplete.ui.theme.titleLarge @Composable @@ -34,8 +33,8 @@ fun LaurelWreathBadge( modifier: Modifier = Modifier, animationDuration: Int = 2000, animationDelay: Int = 0, - startBackgroundColor: Color = GrassGray, - finalBackgroundColor: Color = GrassGreen, + startBackgroundColor: Color = Color.GrassGray, + finalBackgroundColor: Color = Color.GrassGreen, ) { Column( modifier = modifier.padding(8.dp), @@ -63,7 +62,7 @@ fun LaurelWreathBadge( LaurelWreath(progress = animation.value) Text( text = value, - color = White, + color = Color.White, style = MaterialTheme.typography.titleLarge ) } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt index 3fb9c9cc4a2..63dea525d8a 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/ui/theme/Color.kt @@ -37,15 +37,13 @@ val TeamColors = arrayOf( Color(0xff655555), ) -val White = Color(0xffffffff) +val Color.Companion.GrassGreen get() = Color(0xff80b158) +val Color.Companion.GrassGray get() = Color(0xff888888) +val Color.Companion.LeafGreen get() = Color(0xff006a00) -val GrassGreen = Color(0xff80b158) -val GrassGray = Color(0xff888888) -val LeafGreen = Color(0xff006a00) - -val Location = Color(0xff536dfe) -val GeometryMarker = Color(0xffD140D0) -val Recording = Color(0xfffe1616) +val Color.Companion.Location get() = Color(0xff536dfe) +val Color.Companion.GeometryMarker get() = Color(0xffD140D0) +val Color.Companion.Recording get() = Color(0xfffe1616) val LightColors = lightColors( primary = Color(0xff4141ba), From 43ed854c002fff88b6cd45ee0dae7c004a6a1c7f Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Mon, 21 Jul 2025 18:35:35 +0200 Subject: [PATCH 23/25] update maplibre-compose to v0.10.1 --- app/build.gradle.kts | 2 +- .../screens/main/map2/ExpressionUtils.kt | 10 +- .../streetcomplete/screens/main/map2/Map.kt | 1 + .../screens/main/map2/MapStyle.kt | 113 +++++++++--------- .../main/map2/layers/CurrentLocationLayers.kt | 1 - .../main/map2/layers/DownloadedAreaLayer.kt | 1 - .../main/map2/layers/FocusedGeometryLayers.kt | 9 +- .../main/map2/layers/GeometryMarkersLayers.kt | 26 ++-- .../screens/main/map2/layers/PinsLayers.kt | 20 ++-- .../main/map2/layers/SelectedPinsLayer.kt | 8 +- .../map2/layers/StyleableOverlayLayers.kt | 51 ++++---- .../screens/main/map2/layers/TracksLayer.kt | 6 +- 12 files changed, 123 insertions(+), 125 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index d1570f80378..15be27c3c9d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -159,7 +159,7 @@ kotlin { // UI widgets // Map - implementation("dev.sargunv.maplibre-compose:maplibre-compose:0.9.1") + implementation("dev.sargunv.maplibre-compose:maplibre-compose:0.10.1") // reorderable lists (raw Compose API is pretty complicated) implementation("sh.calvin.reorderable:reorderable:2.5.1") diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt index 04672285ce2..920f66b75fb 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt @@ -47,18 +47,18 @@ fun Feature.hasAny(key: String, values: List) = const(values).contains(get(key)) fun Feature.isPoint() = - type() eq const(GeometryType.Point) + geometryType() eq const(GeometryType.Point) fun Feature.isLines() = any( - type() eq const(GeometryType.LineString), - type() eq const(GeometryType.MultiLineString) + geometryType() eq const(GeometryType.LineString), + geometryType() eq const(GeometryType.MultiLineString) ) fun Feature.isArea() = any( - type() eq const(GeometryType.Polygon), - type() eq const(GeometryType.MultiPolygon) + geometryType() eq const(GeometryType.Polygon), + geometryType() eq const(GeometryType.MultiPolygon) ) /** Get an expression that resolves to the localized name. diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt index 4acc2f45c6b..e4ba9cb42f1 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt @@ -19,6 +19,7 @@ import dev.sargunv.maplibrecompose.compose.MaplibreMap import dev.sargunv.maplibrecompose.compose.StyleState import dev.sargunv.maplibrecompose.compose.rememberCameraState import dev.sargunv.maplibrecompose.compose.rememberStyleState +import dev.sargunv.maplibrecompose.core.BaseStyle import dev.sargunv.maplibrecompose.core.MapOptions import dev.sargunv.maplibrecompose.core.OrnamentOptions diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyle.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyle.kt index 3662433aa91..68baf32033f 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyle.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyle.kt @@ -1,5 +1,6 @@ package de.westnordost.streetcomplete.screens.main.map2 +import androidx.compose.foundation.layout.PaddingValues import androidx.compose.runtime.Composable import androidx.compose.runtime.Immutable import androidx.compose.runtime.remember @@ -24,6 +25,7 @@ import dev.sargunv.maplibrecompose.expressions.dsl.Feature import dev.sargunv.maplibrecompose.expressions.dsl.all import dev.sargunv.maplibrecompose.expressions.dsl.asNumber import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.feature import dev.sargunv.maplibrecompose.expressions.dsl.image import dev.sargunv.maplibrecompose.expressions.dsl.nil import dev.sargunv.maplibrecompose.expressions.dsl.not @@ -56,7 +58,6 @@ fun MapStyle( ) { val accessToken = "mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ" val source = rememberVectorSource( - id = "jawg-streets", tiles = listOf("https://tile.jawg.io/streets-v2+hillshade-v1/{z}/{x}/{y}.pbf?access-token=$accessToken"), options = TileSetOptions( maxZoom = 16, @@ -190,7 +191,7 @@ private fun LandLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "landuse", minZoom = 11f, - filter = !Feature.inClass("pitch", "park", "grass", "cemetery", "wood", "scrub", "national_park"), + filter = !feature.inClass("pitch", "park", "grass", "cemetery", "wood", "scrub", "national_park"), opacity = fadeInAtZoom(11f), color = const(colors.town), ) @@ -199,7 +200,7 @@ private fun LandLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "landuse", minZoom = 5f, - filter = Feature.inClass("pitch", "park", "grass", "cemetery"), + filter = feature.inClass("pitch", "park", "grass", "cemetery"), opacity = fadeInAtZoom(5f), color = const(colors.green), ) @@ -208,7 +209,7 @@ private fun LandLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "landuse", minZoom = 5f, - filter = Feature.inClass("class", "wood", "scrub"), + filter = feature.inClass("class", "wood", "scrub"), opacity = fadeInAtZoom(5f), color = const(colors.forest), ) @@ -217,7 +218,7 @@ private fun LandLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "landuse", minZoom = 15f, - filter = Feature.inClass("pitch"), + filter = feature.inClass("pitch"), opacity = fadeInAtZoom(15f), color = const(colors.earth), width = byZoom(16 to 1.dp, 24 to 128.dp), @@ -233,7 +234,7 @@ private fun HillshadeLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "hillshade", maxZoom = 16f, - filter = Feature.has("highlight", i), + filter = feature.has("highlight", i), opacity = fadeOutAtZoom(12f, range = 4f, startOpacity = 0.12f), color = const(colors.hillshadeLight), antialias = const(false), @@ -245,7 +246,7 @@ private fun HillshadeLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "hillshade", maxZoom = 16f, - filter = Feature.has("shadow", i), + filter = feature.has("shadow", i), opacity = fadeOutAtZoom(12f, range = 4f, startOpacity = 0.05f), color = const(colors.hillshadeShadow), antialias = const(false), @@ -259,7 +260,7 @@ private fun WaterLayers(source: Source, colors: MapColors, structure: Structure) id = listOfNotNull("water-areas", structure.id).joinToString("-"), source = source, sourceLayer = "water", - filter = Feature.isStructure(structure), + filter = feature.isStructure(structure), color = const(colors.water) ) // drawing these lines on bridges looks weird @@ -269,7 +270,7 @@ private fun WaterLayers(source: Source, colors: MapColors, structure: Structure) source = source, sourceLayer = "water", minZoom = 15f, - filter = Feature.isStructure(structure), + filter = feature.isStructure(structure), opacity = fadeInAtZoom(15f, range = 3f), color = const(colors.waterShore), width = byZoom(15 to 1.dp, 18 to 4.dp, 24 to 256.dp), @@ -283,9 +284,9 @@ private fun WaterLayers(source: Source, colors: MapColors, structure: Structure) sourceLayer = "waterway", minZoom = 10f, filter = all( - Feature.inClass("river", "canal"), - Feature.isStructure(structure), - Feature.isLines() + feature.inClass("river", "canal"), + feature.isStructure(structure), + feature.isLines() ), color = const(colors.water), width = byZoom(10 to 1.dp, 16 to 3.dp, 24 to 768.dp), @@ -298,9 +299,9 @@ private fun WaterLayers(source: Source, colors: MapColors, structure: Structure) sourceLayer = "waterway", minZoom = 10f, filter = all( - Feature.inClass("class", "stream", "ditch", "drain"), - Feature.isStructure(structure), - Feature.isLines() + feature.inClass("class", "stream", "ditch", "drain"), + feature.isStructure(structure), + feature.isLines() ), color = const(colors.water), width = byZoom(16 to 1.dp, 24 to 256.dp), @@ -315,7 +316,7 @@ private fun AerowaysLayer(source: Source, colors: MapColors) { id = "aeroways", source = source, sourceLayer = "aeroway", - filter = Feature.isLines(), + filter = feature.isLines(), color = const(colors.aeroway), width = byZoom(10 to 1.dp, 24 to 8192.dp), join = const(LineJoin.Round) @@ -346,9 +347,9 @@ private fun BuildingLayers(source: Source, colors: MapColors) { @Composable @MaplibreComposable private fun PedestrianAreaLayers(source: Source, colors: MapColors, structure: Structure) { val filter = all( - Feature.inClass("path", "street_limited"), - Feature.isArea(), - Feature.isStructure(structure), + feature.inClass("path", "street_limited"), + feature.isArea(), + feature.isStructure(structure), ) LineLayer( @@ -403,7 +404,7 @@ private fun BarriersLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "structure", minZoom = 15f, - filter = Feature.inType("city_wall", "dam", "cliff"), + filter = feature.inType("city_wall", "dam", "cliff"), opacity = fadeInAtZoom(15f), color = const(colors.buildingOutline), width = byZoom(16 to 4.dp, 24 to 768.dp), @@ -414,8 +415,8 @@ private fun BarriersLayers(source: Source, colors: MapColors) { sourceLayer = "structure", minZoom = 15f, filter = all( - Feature.inClass("fence"), - !Feature.inType("city_wall"), + feature.inClass("fence"), + !feature.inType("city_wall"), ), opacity = fadeInAtZoom(15f), color = const(colors.buildingOutline), @@ -426,7 +427,7 @@ private fun BarriersLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "structure", minZoom = 15f, - filter = Feature.inClass("hedge"), + filter = feature.inClass("hedge"), opacity = fadeInAtZoom(15f), color = const(colors.forest), width = byZoom(16 to 1.dp, 24 to 256.dp), @@ -436,7 +437,7 @@ private fun BarriersLayers(source: Source, colors: MapColors) { source = source, sourceLayer = "structure", minZoom = 17f, - filter = Feature.isPoint(), + filter = feature.isPoint(), color = const(colors.pointBarrier), radius = byZoom(17 to 2.dp, 24 to 256.dp), ) @@ -448,7 +449,7 @@ private fun BridgeAreasLayers(source: Source, colors: MapColors) { id = "bridge-areas", source = source, sourceLayer = "structure", - filter = all(Feature.isArea(), Feature.inClass("bridge")), + filter = all(feature.isArea(), feature.inClass("bridge")), opacity = const(0.8f), color = const(colors.building) ) @@ -456,7 +457,7 @@ private fun BridgeAreasLayers(source: Source, colors: MapColors) { id = "bridge-lines", source = source, sourceLayer = "structure", - filter = all(Feature.isLines(), Feature.inClass("bridge")), + filter = all(feature.isLines(), feature.inClass("bridge")), opacity = const(0.8f), color = const(colors.building), width = byZoom(16 to 4.dp, 24 to 512.dp), @@ -470,13 +471,13 @@ private fun OnewayArrowsLayer(source: Source, colors: MapColors) { source = source, sourceLayer = "road", minZoom = 17f, - filter = all(Feature.isLines(), Feature.has("oneway", true)), + filter = all(feature.isLines(), feature.has("oneway", true)), placement = const(SymbolPlacement.LineCenter), spacing = byZoom(17 to 200.dp, 24 to 25600.dp), iconImage = image(painterResource(Res.drawable.map_oneway_arrow)), iconColor = const(colors.onewayArrow), iconSize = byZoom(17 to 0.25f, 24 to 16.0f), - iconPadding = const(5.dp), + iconPadding = const(PaddingValues.Absolute(5.dp, 5.dp, 5.dp, 5.dp)), iconRotate = const(90), iconRotationAlignment = const(IconRotationAlignment.Map) ) @@ -489,8 +490,8 @@ private fun BoundaryLayer(source: Source, colors: MapColors) { source = source, sourceLayer = "admin", filter = all( - !Feature.has("maritime", true), - Feature.has("admin_level", 2), + !feature.has("maritime", true), + feature.has("admin_level", 2), ), color = const(colors.adminBoundary), width = const(1.dp), @@ -500,7 +501,7 @@ private fun BoundaryLayer(source: Source, colors: MapColors) { @Composable @MaplibreComposable private fun LabelLayers(source: Source, colors: MapColors, languages: List) { - val localizedName = Feature.localizedName(languages) + val localizedName = feature.localizedName(languages) val haloWidth = const(2.5.dp) val textFont = const(listOf("Roboto Regular")) val textSize = byZoom(1.0 to 13.sp, 24 to 64.sp) @@ -510,8 +511,8 @@ private fun LabelLayers(source: Source, colors: MapColors, languages: List) { val source = rememberGeoJsonSource( - id = "downloaded-area-source", data = GeoJsonData.Features(tiles.toHolesInWorldPolygon()) ) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/FocusedGeometryLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/FocusedGeometryLayers.kt index 3f2b30dd9a8..0946d737edb 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/FocusedGeometryLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/FocusedGeometryLayers.kt @@ -20,9 +20,9 @@ import dev.sargunv.maplibrecompose.compose.layer.FillLayer import dev.sargunv.maplibrecompose.compose.layer.LineLayer import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource import dev.sargunv.maplibrecompose.core.source.GeoJsonData -import dev.sargunv.maplibrecompose.expressions.dsl.Feature import dev.sargunv.maplibrecompose.expressions.dsl.any import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.feature import dev.sargunv.maplibrecompose.expressions.value.LineCap import dev.sargunv.maplibrecompose.expressions.value.LineJoin import kotlin.math.PI @@ -44,21 +44,20 @@ fun FocusedGeometryLayers(geometry: ElementGeometry) { val circleRadius = ((breathing + 1) * 10).dp // 10..20 val source = rememberGeoJsonSource( - id = "focus-geometry-source", data = GeoJsonData.Features(geometry.toGeometry()) ) FillLayer( id = "focus-geo-fill", source = source, - filter = Feature.isArea(), + filter = feature.isArea(), opacity = const(0.3f), color = const(MaterialTheme.colors.secondary), ) LineLayer( id = "focus-geo-lines", source = source, - filter = any(Feature.isArea(), Feature.isLines()), + filter = any(feature.isArea(), feature.isLines()), opacity = const(opacity), color = const(MaterialTheme.colors.secondary), width = const(lineWidth), @@ -68,7 +67,7 @@ fun FocusedGeometryLayers(geometry: ElementGeometry) { CircleLayer( id = "focus-geo-circle", source = source, - filter = Feature.isPoint(), + filter = feature.isPoint(), opacity = const(opacity), color = const(MaterialTheme.colors.secondary), radius = const(circleRadius), diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt index 8275ee03510..ba7c1fd0fc1 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt @@ -22,14 +22,15 @@ import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource import dev.sargunv.maplibrecompose.core.source.GeoJsonData import dev.sargunv.maplibrecompose.expressions.dsl.any -import dev.sargunv.maplibrecompose.expressions.dsl.asString import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.Feature import dev.sargunv.maplibrecompose.expressions.dsl.convertToString +import dev.sargunv.maplibrecompose.expressions.dsl.feature +import dev.sargunv.maplibrecompose.expressions.dsl.image import dev.sargunv.maplibrecompose.expressions.dsl.offset import dev.sargunv.maplibrecompose.expressions.value.LineCap import dev.sargunv.maplibrecompose.expressions.value.LineJoin import dev.sargunv.maplibrecompose.expressions.value.SymbolAnchor +import io.github.dellisd.spatialk.geojson.Feature import io.github.dellisd.spatialk.geojson.FeatureCollection import kotlinx.serialization.json.JsonElement import kotlinx.serialization.json.JsonPrimitive @@ -39,21 +40,20 @@ import kotlinx.serialization.json.JsonPrimitive @MaplibreComposable @Composable fun GeometryMarkersLayers(markers: Collection) { val source = rememberGeoJsonSource( - id = "geometry-source", data = GeoJsonData.Features(FeatureCollection(markers.flatMap { it.toGeoJsonFeature() })) ) FillLayer( id = "geo-fill", source = source, - filter = Feature.isArea(), + filter = feature.isArea(), opacity = const(0.3f), color = const(Color.GeometryMarker), ) LineLayer( id = "geo-lines", source = source, - filter = any(Feature.isArea(), Feature.isLines()), + filter = any(feature.isArea(), feature.isLines()), opacity = const(0.5f), color = const(Color.GeometryMarker), width = const(10.dp), @@ -63,11 +63,11 @@ fun GeometryMarkersLayers(markers: Collection) { SymbolLayer( id = "geo-symbols", source = source, - filter = Feature.isPoint(), - iconImage = Feature.get("icon"), // TODO get icon!! + filter = feature.isPoint(), + iconImage = image(feature["icon"]), // TODO get icon!! iconSize = byZoom(17 to 0.5f, 19 to 1f), iconAllowOverlap = const(true), - textField = Feature.get("label").convertToString(), + textField = feature["label"].convertToString(), textColor = const(Color.GeometryMarker), textSize = const(16.sp), textFont = const(listOf("Roboto Bold")), @@ -84,10 +84,8 @@ data class Marker( val title: String? = null ) -private typealias GeoJsonFeature = io.github.dellisd.spatialk.geojson.Feature - -private fun Marker.toGeoJsonFeature(): List { - val features = ArrayList(3) +private fun Marker.toGeoJsonFeature(): List { + val features = ArrayList(3) // point marker or any marker with title or icon if (icon != null || title != null || geometry is ElementPointGeometry) { val p = HashMap(2) @@ -99,12 +97,12 @@ private fun Marker.toGeoJsonFeature(): List { if (title != null) { p["label"] = JsonPrimitive(title) } - features.add(GeoJsonFeature(geometry.toGeometry(), p)) + features.add(Feature(geometry.toGeometry(), p)) } // polygon / polylines marker(s) if (geometry is ElementPolygonsGeometry || geometry is ElementPolylinesGeometry) { - features.add(GeoJsonFeature(geometry.toGeometry())) + features.add(Feature(geometry.toGeometry())) } return features } diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt index 291b80fe760..330cf11f9b6 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt @@ -17,7 +17,6 @@ import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource import dev.sargunv.maplibrecompose.core.source.GeoJsonData import dev.sargunv.maplibrecompose.core.source.GeoJsonOptions -import dev.sargunv.maplibrecompose.expressions.dsl.Feature import dev.sargunv.maplibrecompose.expressions.dsl.all import dev.sargunv.maplibrecompose.expressions.dsl.any import dev.sargunv.maplibrecompose.expressions.dsl.const @@ -25,6 +24,7 @@ import dev.sargunv.maplibrecompose.expressions.dsl.convertToNumber import dev.sargunv.maplibrecompose.expressions.dsl.convertToString import dev.sargunv.maplibrecompose.expressions.dsl.plus import dev.sargunv.maplibrecompose.expressions.dsl.div +import dev.sargunv.maplibrecompose.expressions.dsl.feature import dev.sargunv.maplibrecompose.expressions.dsl.gt import dev.sargunv.maplibrecompose.expressions.dsl.gte import dev.sargunv.maplibrecompose.expressions.dsl.image @@ -34,6 +34,7 @@ import dev.sargunv.maplibrecompose.expressions.dsl.offset import dev.sargunv.maplibrecompose.expressions.dsl.sp import dev.sargunv.maplibrecompose.expressions.dsl.zoom import dev.sargunv.maplibrecompose.expressions.value.TranslateAnchor +import io.github.dellisd.spatialk.geojson.Feature import io.github.dellisd.spatialk.geojson.FeatureCollection import kotlinx.serialization.json.JsonPrimitive import org.jetbrains.compose.resources.painterResource @@ -47,7 +48,6 @@ fun PinsLayers( ) { // TODO is this recomposed all the time? In that case, remember the features val source = rememberGeoJsonSource( - id = "pins-source", data = GeoJsonData.Features(FeatureCollection(pins.map { it.toGeoJsonFeature() })), options = GeoJsonOptions( cluster = true, @@ -64,14 +64,14 @@ fun PinsLayers( filter = all( zoom() gte const(CLUSTER_MIN_ZOOM), zoom() lte const(CLUSTER_MAX_ZOOM), - Feature.get("point_count").convertToNumber() gt const(1) + feature["point_count"].convertToNumber() gt const(1) ), iconImage = image(painterResource(Res.drawable.map_pin_circle)), - iconSize = const(0.5f) + (log2(Feature.get("point_count").convertToNumber()) / const(10f)), + iconSize = const(0.5f) + (log2(feature["point_count"].convertToNumber()) / const(10f)), iconAllowOverlap = const(true), iconIgnorePlacement = const(true), - textField = Feature.get("point_count").convertToString(), - textSize = (const(15f) + (log2(Feature.get("point_count").convertToNumber()) / const(1.5f))).sp, + textField = feature["point_count"].convertToString(), + textSize = (const(15f) + (log2(feature["point_count"].convertToNumber()) / const(1.5f))).sp, textFont = const(listOf("Roboto Regular")), textOffset = offset(0.em, 0.1.em), textAllowOverlap = const(true), @@ -86,7 +86,7 @@ fun PinsLayers( zoom() gt const(CLUSTER_MAX_ZOOM), all( zoom() gte const(CLUSTER_MIN_ZOOM), - Feature.get("point_count").convertToNumber() lte const(1) + feature["point_count"].convertToNumber() lte const(1) ) ), color = const(Color.White), @@ -101,8 +101,8 @@ fun PinsLayers( source = source, minZoom = CLUSTER_MAX_ZOOM.toFloat(), filter = zoom() gt const(CLUSTER_MAX_ZOOM), - sortKey = Feature.get("icon-order").convertToNumber(), - iconImage = image(Feature.get("icon-image")), // TODO + sortKey = feature["icon-order"].convertToNumber(), + iconImage = image(feature["icon-image"]), // TODO // constant icon size because click area would become a bit too small and more // importantly, dynamic size per zoom + collision doesn't work together well, it // results in a lot of flickering. @@ -131,7 +131,7 @@ data class Pin( ) private fun Pin.toGeoJsonFeature() = - io.github.dellisd.spatialk.geojson.Feature( + Feature( geometry = position.toGeometry(), properties = mapOf( "icon-image" to JsonPrimitive(icon), diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/SelectedPinsLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/SelectedPinsLayer.kt index 33e5fdb8c66..035d0aa9c0f 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/SelectedPinsLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/SelectedPinsLayer.kt @@ -15,9 +15,10 @@ import dev.sargunv.maplibrecompose.compose.MaplibreComposable import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource import dev.sargunv.maplibrecompose.core.source.GeoJsonData -import dev.sargunv.maplibrecompose.expressions.dsl.Feature import dev.sargunv.maplibrecompose.expressions.dsl.const +import dev.sargunv.maplibrecompose.expressions.dsl.feature import dev.sargunv.maplibrecompose.expressions.dsl.image +import io.github.dellisd.spatialk.geojson.Feature import io.github.dellisd.spatialk.geojson.FeatureCollection import kotlinx.serialization.json.JsonPrimitive @@ -37,10 +38,9 @@ fun SelectedPinsLayer(icon: String, pinPositions: Collection) { } val source = rememberGeoJsonSource( - id = "selected-pins-source", data = GeoJsonData.Features( FeatureCollection(pinPositions.map { - io.github.dellisd.spatialk.geojson.Feature( + Feature( geometry = it.toGeometry(), properties = mapOf("icon-image" to JsonPrimitive(icon)) ) @@ -51,7 +51,7 @@ fun SelectedPinsLayer(icon: String, pinPositions: Collection) { SymbolLayer( id = "selected-pins-layer", source = source, - iconImage = image(Feature.get("icon-image")), // TODO + iconImage = image(feature["icon-image"]), // TODO iconSize = const(pinsSize.value), iconPadding = const(PaddingValues.Absolute( left = 2.5.dp, diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt index 258ab9825ce..244119f8180 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt @@ -17,7 +17,6 @@ import dev.sargunv.maplibrecompose.compose.layer.FillLayer import dev.sargunv.maplibrecompose.compose.layer.LineLayer import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer import dev.sargunv.maplibrecompose.core.source.Source -import dev.sargunv.maplibrecompose.expressions.dsl.Feature import dev.sargunv.maplibrecompose.expressions.dsl.all import dev.sargunv.maplibrecompose.expressions.dsl.asNumber import dev.sargunv.maplibrecompose.expressions.dsl.condition @@ -26,6 +25,8 @@ import dev.sargunv.maplibrecompose.expressions.dsl.convertToBoolean import dev.sargunv.maplibrecompose.expressions.dsl.convertToColor import dev.sargunv.maplibrecompose.expressions.dsl.convertToNumber import dev.sargunv.maplibrecompose.expressions.dsl.convertToString +import dev.sargunv.maplibrecompose.expressions.dsl.feature +import dev.sargunv.maplibrecompose.expressions.dsl.image import dev.sargunv.maplibrecompose.expressions.dsl.nil import dev.sargunv.maplibrecompose.expressions.dsl.offset import dev.sargunv.maplibrecompose.expressions.dsl.not @@ -49,22 +50,22 @@ fun StyleableOverlayLabelLayer( id = "overlay-symbols", source = source, minZoom = 17f, - filter = Feature.isPoint(), + filter = feature.isPoint(), zOrder = const(SymbolZOrder.Source), - iconImage = Feature.get("icon"), // TODO + iconImage = image(feature["icon"]), // TODO iconSize = byZoom(17 to 0.5f, 19 to 1f), iconColor = const(color), iconHaloColor = const(haloColor), iconHaloWidth = const(2.5.dp), iconAllowOverlap = const(true), - textField = Feature.get("label").convertToString(), + textField = feature["label"].convertToString(), textColor = const(color), textHaloColor = const(haloColor), textHaloWidth = const(2.5.dp), textFont = const(listOf("Roboto Regular")), textAnchor = const(SymbolAnchor.Top), textOffset = switch( - condition(Feature.has("icon"), offset(0.em, 1.em)), + condition(feature.has("icon"), offset(0.em, 1.em)), fallback = offset(0.em, 0.em) ), textSize = const(16.sp), @@ -84,18 +85,18 @@ fun StyleableOverlayLayers( source: Source, onClick: FeaturesClickHandler? = null, ) { - val dashed = Feature.get("dashed").convertToBoolean() - val opacity = Feature.get("opacity").convertToNumber() - val color = Feature.get("color").convertToColor() - val outlineColor = Feature.get("outline-color").convertToColor() - val width = inMeters(Feature.get("width").asNumber()) + val dashed = feature["dashed"].convertToBoolean() + val opacity = feature["opacity"].convertToNumber() + val color = feature["color"].convertToColor() + val outlineColor = feature["outline-color"].convertToColor() + val width = inMeters(feature["width"].asNumber()) val casingWidth = inMeters(0.5f) LineLayer( id = "overlay-lines-casing", source = source, minZoom = MIN_ZOOM, - filter = all(Feature.isLines(), !Feature.has("offset"), !dashed), + filter = all(feature.isLines(), !feature.has("offset"), !dashed), opacity = opacity, color = outlineColor, width = casingWidth, @@ -107,7 +108,7 @@ fun StyleableOverlayLayers( id = "overlay-fills", source = source, minZoom = MIN_ZOOM, - filter = Feature.isArea(), + filter = feature.isArea(), opacity = opacity, color = color, onClick = onClick, @@ -116,7 +117,7 @@ fun StyleableOverlayLayers( id = "overlay-lines", source = source, minZoom = MIN_ZOOM, - filter = all(Feature.isLines(), !Feature.has("offset")), + filter = all(feature.isLines(), !feature.has("offset")), opacity = opacity, color = color, width = width, @@ -135,7 +136,7 @@ fun StyleableOverlayLayers( id = "overlay-fills-outline", source = source, minZoom = MIN_ZOOM, - filter = Feature.isArea(), + filter = feature.isArea(), opacity = opacity, color = outlineColor, width = casingWidth, @@ -146,32 +147,32 @@ fun StyleableOverlayLayers( id = "overlay-heights", source = source, minZoom = MIN_ZOOM, - filter = all(Feature.isArea(), Feature.has("height")), + filter = all(feature.isArea(), feature.has("height")), // data-driven-styling not supported (see https://maplibre.org/maplibre-style-spec/layers/#fill-extrusion-opacity) opacity = const(1f), // cannot use `opacity = opacity` color = color, - height = Feature.get("height").convertToNumber(), - base = Feature.get("min-height").convertToNumber() + height = feature["height"].convertToNumber(), + base = feature["min-height"].convertToNumber() ) } /** Display styled left-right-of-line map data */ @MaplibreComposable @Composable fun StyleableOverlaySideLayer(source: Source, isBridge: Boolean) { - val bridge = Feature.get("bridge").convertToBoolean() - val dashed = Feature.get("dashed").convertToBoolean() - val opacity = Feature.get("opacity").convertToNumber() - val color = Feature.get("color").convertToColor() - val width = inMeters(Feature.get("width").asNumber()) - val offset = inMeters(Feature.get("offset").asNumber()) + val bridge = feature["bridge"].convertToBoolean() + val dashed = feature["dashed"].convertToBoolean() + val opacity = feature["opacity"].convertToNumber() + val color = feature["color"].convertToColor() + val width = inMeters(feature["width"].asNumber()) + val offset = inMeters(feature["offset"].asNumber()) LineLayer( id = "overlay-lines-side", source = source, minZoom = MIN_ZOOM, filter = all( - Feature.isLines(), - Feature.has("offset"), + feature.isLines(), + feature.has("offset"), if (isBridge) bridge else !bridge ), color = color, diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt index b67243b407c..d9ee07495e0 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt @@ -14,10 +14,10 @@ import dev.sargunv.maplibrecompose.compose.MaplibreComposable import dev.sargunv.maplibrecompose.compose.layer.LineLayer import dev.sargunv.maplibrecompose.core.source.Source import dev.sargunv.maplibrecompose.expressions.ast.Expression -import dev.sargunv.maplibrecompose.expressions.dsl.Feature import dev.sargunv.maplibrecompose.expressions.dsl.condition import dev.sargunv.maplibrecompose.expressions.dsl.const import dev.sargunv.maplibrecompose.expressions.dsl.convertToBoolean +import dev.sargunv.maplibrecompose.expressions.dsl.feature import dev.sargunv.maplibrecompose.expressions.dsl.image import dev.sargunv.maplibrecompose.expressions.dsl.switch import dev.sargunv.maplibrecompose.expressions.value.FloatValue @@ -46,7 +46,7 @@ private fun TracksLayerApril1st( source: Source, opacity: Expression, ) { - val recording = Feature.get("recording").convertToBoolean() + val recording = feature["recording"].convertToBoolean() LineLayer( id = id, @@ -66,7 +66,7 @@ private fun TracksLayerDefault( source: Source, opacity: Expression, ) { - val recording = Feature.get("recording").convertToBoolean() + val recording = feature["recording"].convertToBoolean() LineLayer( id = id, From 9b0e16defd165b0fbe0463b2c7ccdf36a646f4e4 Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Sun, 7 Sep 2025 22:49:38 +0200 Subject: [PATCH 24/25] upgrade to 0.11.1 --- app/build.gradle.kts | 2 +- .../screens/main/map2/ExpressionUtils.kt | 30 ++++++++-- .../streetcomplete/screens/main/map2/Map.kt | 15 +++-- .../screens/main/map2/MapStyle.kt | 48 ++++++++-------- .../main/map2/layers/CurrentLocationLayers.kt | 18 +++--- .../main/map2/layers/DownloadedAreaLayer.kt | 12 ++-- .../main/map2/layers/FocusedGeometryLayers.kt | 25 ++++---- .../main/map2/layers/GeometryMarkersLayers.kt | 33 +++++------ .../screens/main/map2/layers/PinsLayers.kt | 52 +++++++++-------- .../main/map2/layers/SelectedPinsLayer.kt | 17 +++--- .../map2/layers/StyleableOverlayLayers.kt | 57 ++++++++++--------- .../screens/main/map2/layers/TracksLayer.kt | 27 ++++----- .../screens/main/controls/ScaleBar.kt | 2 +- 13 files changed, 181 insertions(+), 157 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index d7bf22cf006..ee1ae732723 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -160,7 +160,7 @@ kotlin { // UI widgets // Map - implementation("dev.sargunv.maplibre-compose:maplibre-compose:0.10.1") + implementation("org.maplibre.compose:maplibre-compose:0.11.1") // reorderable lists (raw Compose API is pretty complicated) implementation("sh.calvin.reorderable:reorderable:2.5.1") diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt index 920f66b75fb..76d5b961944 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/ExpressionUtils.kt @@ -2,12 +2,30 @@ package de.westnordost.streetcomplete.screens.main.map2 import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.TextUnit -import dev.sargunv.maplibrecompose.expressions.ast.Expression -import dev.sargunv.maplibrecompose.expressions.dsl.Feature -import dev.sargunv.maplibrecompose.expressions.dsl.* -import dev.sargunv.maplibrecompose.expressions.value.GeometryType -import dev.sargunv.maplibrecompose.expressions.value.NumberValue -import dev.sargunv.maplibrecompose.expressions.value.StringValue +import org.maplibre.compose.expressions.ast.Expression +import org.maplibre.compose.expressions.dsl.Feature +import org.maplibre.compose.expressions.dsl.all +import org.maplibre.compose.expressions.dsl.any +import org.maplibre.compose.expressions.dsl.coalesce +import org.maplibre.compose.expressions.dsl.condition +import org.maplibre.compose.expressions.dsl.const +import org.maplibre.compose.expressions.dsl.contains +import org.maplibre.compose.expressions.dsl.convertToBoolean +import org.maplibre.compose.expressions.dsl.convertToNumber +import org.maplibre.compose.expressions.dsl.convertToString +import org.maplibre.compose.expressions.dsl.div +import org.maplibre.compose.expressions.dsl.dp +import org.maplibre.compose.expressions.dsl.eq +import org.maplibre.compose.expressions.dsl.exponential +import org.maplibre.compose.expressions.dsl.interpolate +import org.maplibre.compose.expressions.dsl.neq +import org.maplibre.compose.expressions.dsl.plus +import org.maplibre.compose.expressions.dsl.switch +import org.maplibre.compose.expressions.dsl.times +import org.maplibre.compose.expressions.dsl.zoom +import org.maplibre.compose.expressions.value.GeometryType +import org.maplibre.compose.expressions.value.NumberValue +import org.maplibre.compose.expressions.value.StringValue import kotlin.math.PI import kotlin.math.cos diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt index e4ba9cb42f1..fcb86e56019 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/Map.kt @@ -14,14 +14,13 @@ import de.westnordost.streetcomplete.screens.main.map2.layers.SelectedPinsLayer import de.westnordost.streetcomplete.screens.main.map2.layers.StyleableOverlayLabelLayer import de.westnordost.streetcomplete.screens.main.map2.layers.StyleableOverlayLayers import de.westnordost.streetcomplete.screens.main.map2.layers.StyleableOverlaySideLayer -import dev.sargunv.maplibrecompose.compose.CameraState -import dev.sargunv.maplibrecompose.compose.MaplibreMap -import dev.sargunv.maplibrecompose.compose.StyleState -import dev.sargunv.maplibrecompose.compose.rememberCameraState -import dev.sargunv.maplibrecompose.compose.rememberStyleState -import dev.sargunv.maplibrecompose.core.BaseStyle -import dev.sargunv.maplibrecompose.core.MapOptions -import dev.sargunv.maplibrecompose.core.OrnamentOptions +import org.maplibre.compose.camera.CameraState +import org.maplibre.compose.camera.rememberCameraState +import org.maplibre.compose.map.MapOptions +import org.maplibre.compose.map.MaplibreMap +import org.maplibre.compose.style.BaseStyle +import org.maplibre.compose.style.StyleState +import org.maplibre.compose.style.rememberStyleState /** * A plain MapLibre Map with StreetComplete theme and localized names diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyle.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyle.kt index 68baf32033f..0c0906ea2bc 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyle.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/MapStyle.kt @@ -10,31 +10,31 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import de.westnordost.streetcomplete.resources.Res import de.westnordost.streetcomplete.resources.map_oneway_arrow -import dev.sargunv.maplibrecompose.compose.MaplibreComposable -import dev.sargunv.maplibrecompose.compose.layer.BackgroundLayer -import dev.sargunv.maplibrecompose.compose.layer.CircleLayer -import dev.sargunv.maplibrecompose.compose.layer.FillExtrusionLayer -import dev.sargunv.maplibrecompose.compose.layer.FillLayer -import dev.sargunv.maplibrecompose.compose.layer.LineLayer -import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer -import dev.sargunv.maplibrecompose.compose.source.rememberVectorSource -import dev.sargunv.maplibrecompose.core.source.Source -import dev.sargunv.maplibrecompose.core.source.TileSetOptions -import dev.sargunv.maplibrecompose.expressions.ast.Expression -import dev.sargunv.maplibrecompose.expressions.dsl.Feature -import dev.sargunv.maplibrecompose.expressions.dsl.all -import dev.sargunv.maplibrecompose.expressions.dsl.asNumber -import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.feature -import dev.sargunv.maplibrecompose.expressions.dsl.image -import dev.sargunv.maplibrecompose.expressions.dsl.nil -import dev.sargunv.maplibrecompose.expressions.dsl.not -import dev.sargunv.maplibrecompose.expressions.value.BooleanValue -import dev.sargunv.maplibrecompose.expressions.value.IconRotationAlignment -import dev.sargunv.maplibrecompose.expressions.value.LineCap -import dev.sargunv.maplibrecompose.expressions.value.LineJoin -import dev.sargunv.maplibrecompose.expressions.value.SymbolPlacement import org.jetbrains.compose.resources.painterResource +import org.maplibre.compose.expressions.ast.Expression +import org.maplibre.compose.expressions.dsl.Feature +import org.maplibre.compose.expressions.dsl.all +import org.maplibre.compose.expressions.dsl.asNumber +import org.maplibre.compose.expressions.dsl.const +import org.maplibre.compose.expressions.dsl.feature +import org.maplibre.compose.expressions.dsl.image +import org.maplibre.compose.expressions.dsl.nil +import org.maplibre.compose.expressions.dsl.not +import org.maplibre.compose.expressions.value.BooleanValue +import org.maplibre.compose.expressions.value.IconRotationAlignment +import org.maplibre.compose.expressions.value.LineCap +import org.maplibre.compose.expressions.value.LineJoin +import org.maplibre.compose.expressions.value.SymbolPlacement +import org.maplibre.compose.layers.BackgroundLayer +import org.maplibre.compose.layers.CircleLayer +import org.maplibre.compose.layers.FillExtrusionLayer +import org.maplibre.compose.layers.FillLayer +import org.maplibre.compose.layers.LineLayer +import org.maplibre.compose.layers.SymbolLayer +import org.maplibre.compose.sources.Source +import org.maplibre.compose.sources.TileSetOptions +import org.maplibre.compose.sources.rememberVectorSource +import org.maplibre.compose.util.MaplibreComposable import kotlin.math.max /** diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/CurrentLocationLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/CurrentLocationLayers.kt index 54455e18697..b03d2f849e3 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/CurrentLocationLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/CurrentLocationLayers.kt @@ -13,16 +13,16 @@ import de.westnordost.streetcomplete.screens.main.map2.inMeters import de.westnordost.streetcomplete.screens.main.map2.toGeometry import de.westnordost.streetcomplete.ui.theme.Location import de.westnordost.streetcomplete.util.ktx.isApril1st -import dev.sargunv.maplibrecompose.compose.MaplibreComposable -import dev.sargunv.maplibrecompose.compose.layer.CircleLayer -import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer -import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource -import dev.sargunv.maplibrecompose.core.source.GeoJsonData -import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.image -import dev.sargunv.maplibrecompose.expressions.value.CirclePitchAlignment -import dev.sargunv.maplibrecompose.expressions.value.IconPitchAlignment import org.jetbrains.compose.resources.painterResource +import org.maplibre.compose.expressions.dsl.const +import org.maplibre.compose.expressions.dsl.image +import org.maplibre.compose.expressions.value.CirclePitchAlignment +import org.maplibre.compose.expressions.value.IconPitchAlignment +import org.maplibre.compose.layers.CircleLayer +import org.maplibre.compose.layers.SymbolLayer +import org.maplibre.compose.sources.GeoJsonData +import org.maplibre.compose.sources.rememberGeoJsonSource +import org.maplibre.compose.util.MaplibreComposable /** Displays the location + direction + accuracy marker on the map */ @Composable @MaplibreComposable diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/DownloadedAreaLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/DownloadedAreaLayer.kt index 52702cf07c0..b74118414c9 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/DownloadedAreaLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/DownloadedAreaLayer.kt @@ -8,14 +8,14 @@ import de.westnordost.streetcomplete.data.osm.mapdata.toPolygon import de.westnordost.streetcomplete.resources.Res import de.westnordost.streetcomplete.resources.downloaded_area_hatching import de.westnordost.streetcomplete.screens.main.map2.toPosition -import dev.sargunv.maplibrecompose.compose.MaplibreComposable -import dev.sargunv.maplibrecompose.compose.layer.FillLayer -import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource -import dev.sargunv.maplibrecompose.core.source.GeoJsonData -import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.image import io.github.dellisd.spatialk.geojson.Polygon import org.jetbrains.compose.resources.painterResource +import org.maplibre.compose.expressions.dsl.const +import org.maplibre.compose.expressions.dsl.image +import org.maplibre.compose.layers.FillLayer +import org.maplibre.compose.sources.GeoJsonData +import org.maplibre.compose.sources.rememberGeoJsonSource +import org.maplibre.compose.util.MaplibreComposable /** Displays which areas have (not) been downloaded */ @Composable @MaplibreComposable diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/FocusedGeometryLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/FocusedGeometryLayers.kt index 0946d737edb..c921da8cd1d 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/FocusedGeometryLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/FocusedGeometryLayers.kt @@ -14,22 +14,23 @@ import de.westnordost.streetcomplete.screens.main.map2.isArea import de.westnordost.streetcomplete.screens.main.map2.isLines import de.westnordost.streetcomplete.screens.main.map2.isPoint import de.westnordost.streetcomplete.screens.main.map2.toGeometry -import dev.sargunv.maplibrecompose.compose.MaplibreComposable -import dev.sargunv.maplibrecompose.compose.layer.CircleLayer -import dev.sargunv.maplibrecompose.compose.layer.FillLayer -import dev.sargunv.maplibrecompose.compose.layer.LineLayer -import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource -import dev.sargunv.maplibrecompose.core.source.GeoJsonData -import dev.sargunv.maplibrecompose.expressions.dsl.any -import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.feature -import dev.sargunv.maplibrecompose.expressions.value.LineCap -import dev.sargunv.maplibrecompose.expressions.value.LineJoin +import org.maplibre.compose.expressions.dsl.any +import org.maplibre.compose.expressions.dsl.const +import org.maplibre.compose.expressions.dsl.feature +import org.maplibre.compose.expressions.value.LineCap +import org.maplibre.compose.expressions.value.LineJoin +import org.maplibre.compose.layers.CircleLayer +import org.maplibre.compose.layers.FillLayer +import org.maplibre.compose.layers.LineLayer +import org.maplibre.compose.sources.GeoJsonData +import org.maplibre.compose.sources.rememberGeoJsonSource +import org.maplibre.compose.util.MaplibreComposable import kotlin.math.PI import kotlin.math.cos /** Display focused element geometry. */ -@MaplibreComposable @Composable +@MaplibreComposable +@Composable fun FocusedGeometryLayers(geometry: ElementGeometry) { // breathing effect for highlight val highlightTransition = rememberInfiniteTransition() diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt index ba7c1fd0fc1..6b259c4b414 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/GeometryMarkersLayers.kt @@ -15,29 +15,30 @@ import de.westnordost.streetcomplete.screens.main.map2.isLines import de.westnordost.streetcomplete.screens.main.map2.isPoint import de.westnordost.streetcomplete.screens.main.map2.toGeometry import de.westnordost.streetcomplete.ui.theme.GeometryMarker -import dev.sargunv.maplibrecompose.compose.MaplibreComposable -import dev.sargunv.maplibrecompose.compose.layer.FillLayer -import dev.sargunv.maplibrecompose.compose.layer.LineLayer -import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer -import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource -import dev.sargunv.maplibrecompose.core.source.GeoJsonData -import dev.sargunv.maplibrecompose.expressions.dsl.any -import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.convertToString -import dev.sargunv.maplibrecompose.expressions.dsl.feature -import dev.sargunv.maplibrecompose.expressions.dsl.image -import dev.sargunv.maplibrecompose.expressions.dsl.offset -import dev.sargunv.maplibrecompose.expressions.value.LineCap -import dev.sargunv.maplibrecompose.expressions.value.LineJoin -import dev.sargunv.maplibrecompose.expressions.value.SymbolAnchor import io.github.dellisd.spatialk.geojson.Feature import io.github.dellisd.spatialk.geojson.FeatureCollection import kotlinx.serialization.json.JsonElement import kotlinx.serialization.json.JsonPrimitive +import org.maplibre.compose.expressions.dsl.any +import org.maplibre.compose.expressions.dsl.const +import org.maplibre.compose.expressions.dsl.convertToString +import org.maplibre.compose.expressions.dsl.feature +import org.maplibre.compose.expressions.dsl.image +import org.maplibre.compose.expressions.dsl.offset +import org.maplibre.compose.expressions.value.LineCap +import org.maplibre.compose.expressions.value.LineJoin +import org.maplibre.compose.expressions.value.SymbolAnchor +import org.maplibre.compose.layers.FillLayer +import org.maplibre.compose.layers.LineLayer +import org.maplibre.compose.layers.SymbolLayer +import org.maplibre.compose.sources.GeoJsonData +import org.maplibre.compose.sources.rememberGeoJsonSource +import org.maplibre.compose.util.MaplibreComposable /** Displays some generic geometry markers with an optional icon on the map. This is used to * show the geometry of elements surrounding the selected quest */ -@MaplibreComposable @Composable +@MaplibreComposable +@Composable fun GeometryMarkersLayers(markers: Collection) { val source = rememberGeoJsonSource( data = GeoJsonData.Features(FeatureCollection(markers.flatMap { it.toGeoJsonFeature() })) diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt index 330cf11f9b6..d534a32ab52 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/PinsLayers.kt @@ -10,37 +10,39 @@ import de.westnordost.streetcomplete.data.osm.mapdata.LatLon import de.westnordost.streetcomplete.resources.Res import de.westnordost.streetcomplete.resources.map_pin_circle import de.westnordost.streetcomplete.screens.main.map2.toGeometry -import dev.sargunv.maplibrecompose.compose.FeaturesClickHandler -import dev.sargunv.maplibrecompose.compose.MaplibreComposable -import dev.sargunv.maplibrecompose.compose.layer.CircleLayer -import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer -import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource -import dev.sargunv.maplibrecompose.core.source.GeoJsonData -import dev.sargunv.maplibrecompose.core.source.GeoJsonOptions -import dev.sargunv.maplibrecompose.expressions.dsl.all -import dev.sargunv.maplibrecompose.expressions.dsl.any -import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.convertToNumber -import dev.sargunv.maplibrecompose.expressions.dsl.convertToString -import dev.sargunv.maplibrecompose.expressions.dsl.plus -import dev.sargunv.maplibrecompose.expressions.dsl.div -import dev.sargunv.maplibrecompose.expressions.dsl.feature -import dev.sargunv.maplibrecompose.expressions.dsl.gt -import dev.sargunv.maplibrecompose.expressions.dsl.gte -import dev.sargunv.maplibrecompose.expressions.dsl.image -import dev.sargunv.maplibrecompose.expressions.dsl.log2 -import dev.sargunv.maplibrecompose.expressions.dsl.lte -import dev.sargunv.maplibrecompose.expressions.dsl.offset -import dev.sargunv.maplibrecompose.expressions.dsl.sp -import dev.sargunv.maplibrecompose.expressions.dsl.zoom -import dev.sargunv.maplibrecompose.expressions.value.TranslateAnchor import io.github.dellisd.spatialk.geojson.Feature import io.github.dellisd.spatialk.geojson.FeatureCollection import kotlinx.serialization.json.JsonPrimitive import org.jetbrains.compose.resources.painterResource +import org.maplibre.android.style.expressions.Expression.log2 +import org.maplibre.compose.expressions.dsl.all +import org.maplibre.compose.expressions.dsl.any +import org.maplibre.compose.expressions.dsl.const +import org.maplibre.compose.expressions.dsl.convertToNumber +import org.maplibre.compose.expressions.dsl.convertToString +import org.maplibre.compose.expressions.dsl.div +import org.maplibre.compose.expressions.dsl.feature +import org.maplibre.compose.expressions.dsl.gt +import org.maplibre.compose.expressions.dsl.gte +import org.maplibre.compose.expressions.dsl.image +import org.maplibre.compose.expressions.dsl.log2 +import org.maplibre.compose.expressions.dsl.lte +import org.maplibre.compose.expressions.dsl.offset +import org.maplibre.compose.expressions.dsl.plus +import org.maplibre.compose.expressions.dsl.sp +import org.maplibre.compose.expressions.dsl.zoom +import org.maplibre.compose.expressions.value.TranslateAnchor +import org.maplibre.compose.layers.CircleLayer +import org.maplibre.compose.layers.SymbolLayer +import org.maplibre.compose.sources.GeoJsonData +import org.maplibre.compose.sources.GeoJsonOptions +import org.maplibre.compose.sources.rememberGeoJsonSource +import org.maplibre.compose.util.FeaturesClickHandler +import org.maplibre.compose.util.MaplibreComposable /** Display pins on the map, e.g. quest pins or pins for recent edits */ -@MaplibreComposable @Composable +@MaplibreComposable +@Composable fun PinsLayers( pins: Collection, onClickPin: FeaturesClickHandler? = null, diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/SelectedPinsLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/SelectedPinsLayer.kt index 035d0aa9c0f..b8398ffb16c 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/SelectedPinsLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/SelectedPinsLayer.kt @@ -11,20 +11,21 @@ import androidx.compose.ui.unit.DpOffset import androidx.compose.ui.unit.dp import de.westnordost.streetcomplete.data.osm.mapdata.LatLon import de.westnordost.streetcomplete.screens.main.map2.toGeometry -import dev.sargunv.maplibrecompose.compose.MaplibreComposable -import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer -import dev.sargunv.maplibrecompose.compose.source.rememberGeoJsonSource -import dev.sargunv.maplibrecompose.core.source.GeoJsonData -import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.feature -import dev.sargunv.maplibrecompose.expressions.dsl.image import io.github.dellisd.spatialk.geojson.Feature import io.github.dellisd.spatialk.geojson.FeatureCollection import kotlinx.serialization.json.JsonPrimitive +import org.maplibre.compose.expressions.dsl.const +import org.maplibre.compose.expressions.dsl.feature +import org.maplibre.compose.expressions.dsl.image +import org.maplibre.compose.layers.SymbolLayer +import org.maplibre.compose.sources.GeoJsonData +import org.maplibre.compose.sources.rememberGeoJsonSource +import org.maplibre.compose.util.MaplibreComposable /** Displays "selected" pins. Those pins should always be shown on top of pins displayed by * [PinsLayers] */ -@MaplibreComposable @Composable +@MaplibreComposable +@Composable fun SelectedPinsLayer(icon: String, pinPositions: Collection) { val pinsSize = remember { Animatable(0.5f) } LaunchedEffect(pinPositions) { diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt index 244119f8180..0b5cde03fe2 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/StyleableOverlayLayers.kt @@ -10,36 +10,37 @@ import de.westnordost.streetcomplete.screens.main.map2.inMeters import de.westnordost.streetcomplete.screens.main.map2.isArea import de.westnordost.streetcomplete.screens.main.map2.isLines import de.westnordost.streetcomplete.screens.main.map2.isPoint -import dev.sargunv.maplibrecompose.compose.FeaturesClickHandler -import dev.sargunv.maplibrecompose.compose.MaplibreComposable -import dev.sargunv.maplibrecompose.compose.layer.FillExtrusionLayer -import dev.sargunv.maplibrecompose.compose.layer.FillLayer -import dev.sargunv.maplibrecompose.compose.layer.LineLayer -import dev.sargunv.maplibrecompose.compose.layer.SymbolLayer -import dev.sargunv.maplibrecompose.core.source.Source -import dev.sargunv.maplibrecompose.expressions.dsl.all -import dev.sargunv.maplibrecompose.expressions.dsl.asNumber -import dev.sargunv.maplibrecompose.expressions.dsl.condition -import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.convertToBoolean -import dev.sargunv.maplibrecompose.expressions.dsl.convertToColor -import dev.sargunv.maplibrecompose.expressions.dsl.convertToNumber -import dev.sargunv.maplibrecompose.expressions.dsl.convertToString -import dev.sargunv.maplibrecompose.expressions.dsl.feature -import dev.sargunv.maplibrecompose.expressions.dsl.image -import dev.sargunv.maplibrecompose.expressions.dsl.nil -import dev.sargunv.maplibrecompose.expressions.dsl.offset -import dev.sargunv.maplibrecompose.expressions.dsl.not -import dev.sargunv.maplibrecompose.expressions.dsl.step -import dev.sargunv.maplibrecompose.expressions.dsl.switch -import dev.sargunv.maplibrecompose.expressions.dsl.zoom -import dev.sargunv.maplibrecompose.expressions.value.LineCap -import dev.sargunv.maplibrecompose.expressions.value.LineJoin -import dev.sargunv.maplibrecompose.expressions.value.SymbolAnchor -import dev.sargunv.maplibrecompose.expressions.value.SymbolZOrder +import org.maplibre.compose.expressions.dsl.all +import org.maplibre.compose.expressions.dsl.asNumber +import org.maplibre.compose.expressions.dsl.condition +import org.maplibre.compose.expressions.dsl.const +import org.maplibre.compose.expressions.dsl.convertToBoolean +import org.maplibre.compose.expressions.dsl.convertToColor +import org.maplibre.compose.expressions.dsl.convertToNumber +import org.maplibre.compose.expressions.dsl.convertToString +import org.maplibre.compose.expressions.dsl.feature +import org.maplibre.compose.expressions.dsl.image +import org.maplibre.compose.expressions.dsl.nil +import org.maplibre.compose.expressions.dsl.not +import org.maplibre.compose.expressions.dsl.offset +import org.maplibre.compose.expressions.dsl.step +import org.maplibre.compose.expressions.dsl.switch +import org.maplibre.compose.expressions.dsl.zoom +import org.maplibre.compose.expressions.value.LineCap +import org.maplibre.compose.expressions.value.LineJoin +import org.maplibre.compose.expressions.value.SymbolAnchor +import org.maplibre.compose.expressions.value.SymbolZOrder +import org.maplibre.compose.layers.FillExtrusionLayer +import org.maplibre.compose.layers.FillLayer +import org.maplibre.compose.layers.LineLayer +import org.maplibre.compose.layers.SymbolLayer +import org.maplibre.compose.sources.Source +import org.maplibre.compose.util.FeaturesClickHandler +import org.maplibre.compose.util.MaplibreComposable /** Display styled map data labels */ -@MaplibreComposable @Composable +@MaplibreComposable +@Composable fun StyleableOverlayLabelLayer( source: Source, color: Color, diff --git a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt index d9ee07495e0..9431e0d740d 100644 --- a/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt +++ b/app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/map2/layers/TracksLayer.kt @@ -10,22 +10,23 @@ import de.westnordost.streetcomplete.resources.map_track_nyan_record import de.westnordost.streetcomplete.ui.theme.Location import de.westnordost.streetcomplete.ui.theme.Recording import de.westnordost.streetcomplete.util.ktx.isApril1st -import dev.sargunv.maplibrecompose.compose.MaplibreComposable -import dev.sargunv.maplibrecompose.compose.layer.LineLayer -import dev.sargunv.maplibrecompose.core.source.Source -import dev.sargunv.maplibrecompose.expressions.ast.Expression -import dev.sargunv.maplibrecompose.expressions.dsl.condition -import dev.sargunv.maplibrecompose.expressions.dsl.const -import dev.sargunv.maplibrecompose.expressions.dsl.convertToBoolean -import dev.sargunv.maplibrecompose.expressions.dsl.feature -import dev.sargunv.maplibrecompose.expressions.dsl.image -import dev.sargunv.maplibrecompose.expressions.dsl.switch -import dev.sargunv.maplibrecompose.expressions.value.FloatValue -import dev.sargunv.maplibrecompose.expressions.value.LineCap import org.jetbrains.compose.resources.painterResource +import org.maplibre.compose.expressions.ast.Expression +import org.maplibre.compose.expressions.dsl.condition +import org.maplibre.compose.expressions.dsl.const +import org.maplibre.compose.expressions.dsl.convertToBoolean +import org.maplibre.compose.expressions.dsl.feature +import org.maplibre.compose.expressions.dsl.image +import org.maplibre.compose.expressions.dsl.switch +import org.maplibre.compose.expressions.value.FloatValue +import org.maplibre.compose.expressions.value.LineCap +import org.maplibre.compose.layers.LineLayer +import org.maplibre.compose.sources.Source +import org.maplibre.compose.util.MaplibreComposable /** Displays a path(s) walked on the map */ -@MaplibreComposable @Composable +@MaplibreComposable +@Composable fun TracksLayer( id: String, source: Source, diff --git a/app/src/commonMain/kotlin/de/westnordost/streetcomplete/screens/main/controls/ScaleBar.kt b/app/src/commonMain/kotlin/de/westnordost/streetcomplete/screens/main/controls/ScaleBar.kt index 7062419710f..5b79aaba305 100644 --- a/app/src/commonMain/kotlin/de/westnordost/streetcomplete/screens/main/controls/ScaleBar.kt +++ b/app/src/commonMain/kotlin/de/westnordost/streetcomplete/screens/main/controls/ScaleBar.kt @@ -37,7 +37,7 @@ public data class ScaleBarMeasures( * * @param metersPerDp how many meters are displayed in one device independent pixel (dp), i.e. the * scale. See - * [CameraState.metersPerDpAtTarget][dev.sargunv.maplibrecompose.compose.CameraState.metersPerDpAtTarget] + * [CameraState.metersPerDpAtTarget][org.maplibre.compose.camera.CameraState.metersPerDpAtTarget] * @param modifier the [Modifier] to be applied to this layout node * @param measures which measures to show on the scale bar. If `null`, measures will be selected * based on the system settings or otherwise the user's locale. From 2216d3ac5ef7d41490f311621d783b3bd45857fa Mon Sep 17 00:00:00 2001 From: Tobias Zwick Date: Tue, 3 Mar 2026 18:58:36 +0100 Subject: [PATCH 25/25] no debug --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 8a31d43f271..5ae4ba69a75 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ app.streetcomplete.monopolistic_app_store=false # debug settings in the app -app.streetcomplete.debug=true +app.streetcomplete.debug=false # Kotlin kotlin.daemon.jvmargs=-Xmx4096m

5g`x%O$D|~t6fs%!* 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 IXMgyA03q-&!vFvP literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5120-5375.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5120-5375.pbf new file mode 100644 index 00000000000..9ef7f4e1f24 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5120-5375.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 5120-5375 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51200-51455.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51200-51455.pbf new file mode 100644 index 00000000000..0f4ba7e3769 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51200-51455.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 51200-51455 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51456-51711.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51456-51711.pbf new file mode 100644 index 00000000000..7d892cbc18f --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51456-51711.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 51456-51711 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51712-51967.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51712-51967.pbf new file mode 100644 index 00000000000..5b659cf5bc3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51712-51967.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 51712-51967 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51968-52223.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51968-52223.pbf new file mode 100644 index 00000000000..0d05c170724 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/51968-52223.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 51968-52223 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52224-52479.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52224-52479.pbf new file mode 100644 index 00000000000..9f1bb5b3be9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52224-52479.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 52224-52479 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52480-52735.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52480-52735.pbf new file mode 100644 index 00000000000..9ad69dab9de --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52480-52735.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 52480-52735 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52736-52991.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52736-52991.pbf new file mode 100644 index 00000000000..a71f5778d22 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52736-52991.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 52736-52991 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52992-53247.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52992-53247.pbf new file mode 100644 index 00000000000..b341e825982 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/52992-53247.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 52992-53247 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/53248-53503.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/53248-53503.pbf new file mode 100644 index 00000000000..d07701c0a91 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/53248-53503.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 53248-53503 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/53504-53759.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/53504-53759.pbf new file mode 100644 index 00000000000..61e82b89a72 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/53504-53759.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 53504-53759 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5376-5631.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5376-5631.pbf new file mode 100644 index 00000000000..56a64444d02 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5376-5631.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 5376-5631 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/53760-54015.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/53760-54015.pbf new file mode 100644 index 00000000000..4387491a0f0 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/53760-54015.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 53760-54015 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54016-54271.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54016-54271.pbf new file mode 100644 index 00000000000..92683c8cb02 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54016-54271.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 54016-54271 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54272-54527.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54272-54527.pbf new file mode 100644 index 00000000000..21cb6f0f7d6 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54272-54527.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 54272-54527 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54528-54783.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54528-54783.pbf new file mode 100644 index 00000000000..b3c1d5abee2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54528-54783.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 54528-54783 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54784-55039.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54784-55039.pbf new file mode 100644 index 00000000000..4a8ed1182b4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/54784-55039.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 54784-55039 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55040-55295.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55040-55295.pbf new file mode 100644 index 00000000000..adcc37f5604 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55040-55295.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 55040-55295 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55296-55551.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55296-55551.pbf new file mode 100644 index 00000000000..b373d8446b7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55296-55551.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 55296-55551 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55552-55807.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55552-55807.pbf new file mode 100644 index 00000000000..8895068bb95 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55552-55807.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 55552-55807 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55808-56063.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55808-56063.pbf new file mode 100644 index 00000000000..a65cd986923 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/55808-56063.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 55808-56063 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56064-56319.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56064-56319.pbf new file mode 100644 index 00000000000..5eb4e8b6c24 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56064-56319.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 56064-56319 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5632-5887.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5632-5887.pbf new file mode 100644 index 00000000000..6beed7356ab --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5632-5887.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 5632-5887 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56320-56575.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56320-56575.pbf new file mode 100644 index 00000000000..d113f3998a7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56320-56575.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 56320-56575 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56576-56831.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56576-56831.pbf new file mode 100644 index 00000000000..eed0108e160 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56576-56831.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 56576-56831 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56832-57087.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56832-57087.pbf new file mode 100644 index 00000000000..b67a034e6ec --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/56832-57087.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 56832-57087 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57088-57343.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57088-57343.pbf new file mode 100644 index 00000000000..a73edae92bc --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57088-57343.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 57088-57343 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57344-57599.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57344-57599.pbf new file mode 100644 index 00000000000..9410616a415 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57344-57599.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 57344-57599 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57600-57855.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57600-57855.pbf new file mode 100644 index 00000000000..3569140915f --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57600-57855.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 57600-57855 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57856-58111.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57856-58111.pbf new file mode 100644 index 00000000000..1af60965bdc --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/57856-58111.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 57856-58111 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58112-58367.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58112-58367.pbf new file mode 100644 index 00000000000..107d043d5e4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58112-58367.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 58112-58367 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58368-58623.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58368-58623.pbf new file mode 100644 index 00000000000..3ba3d9ad010 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58368-58623.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 58368-58623 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58624-58879.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58624-58879.pbf new file mode 100644 index 00000000000..9184eeed69d --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58624-58879.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 58624-58879 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5888-6143.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5888-6143.pbf new file mode 100644 index 00000000000..aef8f7f44c1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/5888-6143.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 5888-6143 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58880-59135.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58880-59135.pbf new file mode 100644 index 00000000000..03a487879ca --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/58880-59135.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 58880-59135 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59136-59391.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59136-59391.pbf new file mode 100644 index 00000000000..f46ec2858bb --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59136-59391.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 59136-59391 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59392-59647.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59392-59647.pbf new file mode 100644 index 00000000000..d37d172f76c --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59392-59647.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 59392-59647 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59648-59903.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59648-59903.pbf new file mode 100644 index 00000000000..1141ec7d160 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59648-59903.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 59648-59903 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59904-60159.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59904-60159.pbf new file mode 100644 index 00000000000..ab312e59eda --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/59904-60159.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 59904-60159 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60160-60415.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60160-60415.pbf new file mode 100644 index 00000000000..8fa011e999d --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60160-60415.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 60160-60415 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60416-60671.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60416-60671.pbf new file mode 100644 index 00000000000..cfccb676f77 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60416-60671.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 60416-60671 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60672-60927.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60672-60927.pbf new file mode 100644 index 00000000000..25a0cc51a2e --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60672-60927.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 60672-60927 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60928-61183.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60928-61183.pbf new file mode 100644 index 00000000000..7bb5a0dfa16 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/60928-61183.pbf @@ -0,0 +1,3 @@ + +„ + Roboto Bold 60928-61183Ïܾ5Mar{zn]HGa{›Ÿ™Šu\Vsލ¹¾¶¢ˆm]|œºÔÞϵ•v`€ ¿Þòع™y[z™´ËÓǯ“tQmˆŸ¯³¬›‚hA[r„“Ž€nU.EXhpsoeTA 5FU\_ZRB15Mar{zn]HGa{›Ÿ™Šu\Vsލ¹¾¶¢ˆm]|œºÔÞϵ•v`€ ¿Þòع™y[z™´ËÓǯ“tQmˆŸ¯³¬›‚hA[r„“Ž€nU.EXhpsoeTA (0 8•‚Ü„EXceeceeeaS?[s‚……ƒ………lSi‡Ÿ¥¥ ¤¥¥™~`m­ÅÅ®¸ÅĤ„dm­Íή¸ØÄ¤„dm­Íή¸ØÄ¤„dm­Íή¸ØÄ¤„dm­Íή¸ØÄ¤„dm­ºº®¶ºº¤„df–šš—ššš‘y]TjxzzxzzzudM (08 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61184-61439.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61184-61439.pbf new file mode 100644 index 00000000000..a0c28af427d --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61184-61439.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 61184-61439 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6144-6399.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6144-6399.pbf new file mode 100644 index 00000000000..f48bc7bc0f8 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6144-6399.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 6144-6399 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61440-61695.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61440-61695.pbf new file mode 100644 index 00000000000..a8ab8722f81 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61440-61695.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 61440-61695 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61696-61951.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61696-61951.pbf new file mode 100644 index 00000000000..70971d78e06 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61696-61951.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 61696-61951 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61952-62207.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61952-62207.pbf new file mode 100644 index 00000000000..b4e82365355 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/61952-62207.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 61952-62207 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62208-62463.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62208-62463.pbf new file mode 100644 index 00000000000..d0b588a13ba --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62208-62463.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 62208-62463 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62464-62719.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62464-62719.pbf new file mode 100644 index 00000000000..61d48788f84 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62464-62719.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 62464-62719 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62720-62975.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62720-62975.pbf new file mode 100644 index 00000000000..f7136aeda8a --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62720-62975.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 62720-62975 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62976-63231.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62976-63231.pbf new file mode 100644 index 00000000000..05ca985dce5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/62976-63231.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 62976-63231sÃícG^pvvvuhSWs‹–––“€e_ž¶¶¶­Žn_Ÿ¿Öϯocƒ£Ââ̬ŒlpªÇáä†g{š¸ÕÒ¶š|^y–«º¿¦‹nRiž¦’y_CScs‚‡{eL38GWdg_N8 (0%8 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/63232-63487.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/63232-63487.pbf new file mode 100644 index 00000000000..139b46a774f --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/63232-63487.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 63232-63487 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/63488-63743.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/63488-63743.pbf new file mode 100644 index 00000000000..7915af94c48 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/63488-63743.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 63488-63743 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/63744-63999.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/63744-63999.pbf new file mode 100644 index 00000000000..a4b47b0c630 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/63744-63999.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 63744-63999 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6400-6655.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6400-6655.pbf new file mode 100644 index 00000000000..b5ecb5321b7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6400-6655.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 6400-6655 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64000-64255.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64000-64255.pbf new file mode 100644 index 00000000000..5077bcff1f5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64000-64255.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 64000-64255 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64256-64511.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64256-64511.pbf new file mode 100644 index 0000000000000000000000000000000000000000..a32ac70afd3f5c6ffbf7689f5f11658d0f8ea58e GIT binary patch literal 2317 zcmeH{YfMvT7{{9tH=~(u%x%n1m@Pq+ZHh|9rhzpx3T93j*U^A>AeF)n&{Cq?pry68 zz_>^$Lm(~Gc0JsRT-qU71j=c9xOiYd3sWPPo))nib0{YJvYod*HHX!&`f2ZnKFROj zKIiTG{LZ_j#DB}y7>EgRp+Gv6mFB-S>|p4ju=m3b9@@Wu=bYbW!MdNn#g9hw4?g?_ z;~bP8#yAm&6QH&#f+1oF9m)Qmo2POwe=c$yIPuM7m|-` z3yIDszN#A>ow3bKq613)naJSqcutkheCNK)>0J5kM*X*p!}NG&QDgt?BRgg>kN(&>BGLA_YwJnje7SYa~j{6P3D=Qd&o%&yv_A z;(JlZ2_LlgxuI3CRZn{iBMz^w55q8kqBEr$9kCh;`35Vo=Hp z)89UD;!HL~tjwegP@uHa0j~!7@22g0<)dw2w#DRZckGQgox;lH74Y&oIp46Er)aP3 z`81LJow!n7E3c`pEHC{&-7oM+0(9v|b%)-d@9pkvhpRZ-L!w!thA!i{)n=WUni$v1 zc|qav+$tS4Vl+GCh|6U1!65gyABtH5j(g6ejnv{!R?MKE|J zV5kxfACw9{YsbE*lq@h)c5*r>Q2LjY+172^EF@+t*+ioSd_a#o%jOpF^4N^j^Le}i zZf+(s>3HZnv^PSIGN2-wZq{DYP21C zwOEjoKygCdJM-A~vszsb-up&jI>ikHv8~&PS6^);KC}`Rh&+zqIPUt#h2uoDgj>jn zbOl9cpUk2th?YS_aRzn^0>dgY@^we*jeH#vdLv(#o<_b-y{HH{_n&7`-6J9l1E=BZ zpg;kXREaZuUF1lBk|jKbuan7apk`J|RKT0$z4O*i!cEaL++=2P3krDLJSdx$d~Bne zf)ZJ6tz34cqUf!C1ElTfrscyP`A?_{GmuI-Cp+p6fHJ^%m! literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64512-64767.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64512-64767.pbf new file mode 100644 index 00000000000..6d0d2c8a85f --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64512-64767.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 64512-64767 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64768-65023.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64768-65023.pbf new file mode 100644 index 00000000000..05b016a9de6 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/64768-65023.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 64768-65023 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/65024-65279.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/65024-65279.pbf new file mode 100644 index 0000000000000000000000000000000000000000..03618e06ea633894200f46af09bfca24d42eb22f GIT binary patch literal 44 zcmdRgGZ04M;TibJjS9{XS9k{%MgrGA%HDMxXKZO5QwN; za#~m;ArQ`NNDv`xTrmk7ju4=kX$w|cK=9~z($UtoI_dk@O@igky!XHNfAjzQzayDP z&Y$PHj~B*E=6P@7#c&t6uJv8x=d)_9ukR`n0;Ld^JyaW*1*c>{F4c!?o zC@KLdM5Y+j9_6QU;tE^ZK$<{RN-%WPh_>o-BY9_(BW5$D7&4m)wb?wP)S1l&++;TQ zHJ*$@P(u(nK@jQ=Fs-13oFH^Ih*ecoF>)5I6;)COwi0TLpPJ4{8d_6@Qi4F&7Ae%7 z7(XP0&1Q2roRDBx*++ymYIOtiO^lz+Pftz}2n6X#Q9*|j1w!k!@F46&c~xa;saPzo zD#?kB&lihr(4fI;+K8^!T9PD*RxCTMvWsli8Q_~Sd9s$~bDbug-q@z^(f9Q$iU1BY zx3ow^5s;@*Q%_y4YtUWMYh|h*E|k*Ho@Y}(QB~dDqo*jNwy~f9otz7`9mMcO9Jj%^ zB6<6TI=xP==7D$x3RswJ{Q%N)L<&gIHS+!h+SKIQ0B4p$j7w4UZUZ2V13k!-1a%@nm!T2!=@zF78T%tp{G4ZiN zsa6Zu#uYZJRF&!BTt;XoEUQ|jVkSX@iLynE(2h`KyLLn)lSyPCb)YrKsg}uXMW853 z0ZORBD0N_PiZU=`VlWse1sFmNMyUgXgQBiPpQ@<`k$}o%V5HWlUYyP4BdCJ(})F}jqlEZj!OfMWMU2FY3%jy%z-Sgb^Bwp zas^SlecqZ2-9Gs2Kv-nx-t|kI=RhYfpBE~PiiFWX=f6xH z7k#|_P;!2)qEh(n{*5nF2T#QEq+N#A?-6}(RvmzS&Pf6`at&zKH~VH&kJZ3V*QkeY z{&9^`Ai80>^{mJ0Z3hz(oBr1_1N3a>QJ}BUuX107n51(En8h;lOAn%7uBWN{s;waj zrx1I5>&E!heV}*+qRZS^3s)jm-C>%#JJzqiLJf~Ux(f7o)Lx(~x3c3;BKBmg8?UWv zXdjq!_S_7X~K&LiEXKcT*cRHbXOQb7@*gP}~VILmvz)8>rt9doT*@Si~0r z!9d}waQ6OiZ?EwV!^#8^d)9pv0PjWgspX#O(xtxJ=p4L85E1CN7Jrq9)HnG8>A^rN@ovlp8`9D8AEdHsuU za8_E95^SG58+BT?H9V*8^7)KIn-<$Pt&W5D=EKJ-B*iJg{$AES`|9y&;8A{NYWU98 hZ`wDlp3AZgdk%)OcdcFQWZh!HKa4m0!#MkS{s(mBm>K{8 literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6656-6911.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6656-6911.pbf new file mode 100644 index 00000000000..63cfdf70ce7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6656-6911.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 6656-6911 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6912-7167.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6912-7167.pbf new file mode 100644 index 00000000000..dcae6e602f8 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/6912-7167.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 6912-7167 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/7168-7423.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/7168-7423.pbf new file mode 100644 index 00000000000..26d5440c8a8 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/7168-7423.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 7168-7423 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/7424-7679.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/7424-7679.pbf new file mode 100644 index 00000000000..2a0bf8692c0 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/7424-7679.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 7424-7679 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/768-1023.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/768-1023.pbf new file mode 100644 index 0000000000000000000000000000000000000000..e7509a565935e9a9aebe0832da77f82d66da1fe7 GIT binary patch literal 34455 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 as4O+sY)H6N94G~HbC2&7_xy@ns{aoGe73;= literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/7936-8191.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/7936-8191.pbf new file mode 100644 index 0000000000000000000000000000000000000000..4d23e575d8afb54370f25cfa854bbc56d8d18a7e GIT binary patch literal 742 zcmd;j%*w?bl%JGelCR*DpOYfQX>Mt3rfXqnX()AqmE)|P&<<9okhp||_^|kdgoH>h zOBbJzh{*6j4+kSPX*YO*Iu`A@^5)^?V@FQkeEsm`#;KJt_7SE1%lGWu zvv1Xe$s5nUd~$l*iY4pzUHf?Fz~Z(HFVCc^{)LO?&6`?3Z}06dS9i|sZke?5=;POC zH%urDGWAU^ZE2~it886*-r1R>*nsc{q@?m=@k(QW*(6#sc~^RJ*!W>dU|Ym zdq#NKw5?Y@-`P92E{;=1*T&V=&M&WT-MM#<4=-*`4lJCw@#4n^2NpCWFfa0#)+zkhyxJV=s(SJxM4=jm6^j<4v* zj3@`&xo1vI3|Nvw-8~KD+PCM{Pbki)pS$PImuuT+Rz`v)nG_uofd0Jo_4=;)y{(g1 z9ee!h4A4_SU`Ylk%ZSp+8_&FWc6P_grR%{Vw4^oN10pG)=abpGaQEfckFOp-dgc}| zY&QVI)(#@cqG%gg+Pie`rN?idKYjV~&Z*6_n=^flAd(D1dL9WC6P9j2cJAu+%cl-( znA?^YW~&61WRy1cPOj{ky?p)F?OWC?p4w6n2}}u4Nd`7KGoSc^`i=?Hrcdo{smKg> n2Bsl6;FLFV4NlA~EGsX~OO5fh)e>W1kPuf8(%?2=w-5vXMfPH0 literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/8192-8447.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/8192-8447.pbf new file mode 100644 index 0000000000000000000000000000000000000000..2a56b32eb3ab31c4f2ce69c8308744374fa5b74d GIT binary patch literal 13791 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 B4Eq28 literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/8448-8703.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/8448-8703.pbf new file mode 100644 index 0000000000000000000000000000000000000000..ad25038176878ee1487cabacf730e6811c355bc1 GIT binary patch literal 4908 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 SCQWC1Tx~X;e+aD2uJivSwPtJp literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/8704-8959.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/8704-8959.pbf new file mode 100644 index 0000000000000000000000000000000000000000..edf708d494fb6111957de564db40df131b66b719 GIT binary patch literal 4967 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 literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/8960-9215.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/8960-9215.pbf new file mode 100644 index 00000000000..62333b11b34 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/8960-9215.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 8960-9215 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9216-9471.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9216-9471.pbf new file mode 100644 index 00000000000..fcdcdbfb28d --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9216-9471.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 9216-9471 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9472-9727.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9472-9727.pbf new file mode 100644 index 0000000000000000000000000000000000000000..699f16cfb3592351bfe1a1091f48ccde9e7da48a GIT binary patch literal 460 zcmd-&$;`zal%JGelCR*DpOYfQX=!3^q-$wzWG=Oind6kV&^%@a22NG`@XSIW$cb^& z5nuoUag%_YmWe>nSsZRH#{^R16kk1K!^Vvp=QpK!>H-x3mE?9UJACotskIYJB7llG z)j&$NUVQiQ#-91jAVm@;fgmLho<4ehY8^7 z^=Do}Tn+S9=dwfhA0FL%>lwsns!nm$)3;oBd-?S98@oZi*AX`k$mv{q=-%_k&rYtL zPy!4g4pqmvs_C0Aym^0p_q?W5PhcpD8T;pSEIoMs{K+*Fio>ns7#TQJ9Am4dty{l- z{k+Ch4;_ABIExwiXE*f&L3?4Cl`JDrgk9M#G(8^(vZ7tIfl4HJ6a+OG3^*-#05AsK Aod5s; literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9728-9983.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9728-9983.pbf new file mode 100644 index 00000000000..6ef155ce60d --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9728-9983.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 9728-9983 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9984-10239.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9984-10239.pbf new file mode 100644 index 00000000000..2bd79f6c266 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Bold/9984-10239.pbf @@ -0,0 +1,4 @@ + + + Roboto Bold +9984-10239 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/0-255.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/0-255.pbf new file mode 100644 index 0000000000000000000000000000000000000000..08a1dbf33c2489f2978e0a748a86babed9482643 GIT binary patch literal 73990 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 F{~rcja1#Ik literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1024-1279.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1024-1279.pbf new file mode 100644 index 0000000000000000000000000000000000000000..ccd795712fef82180b7273beeed99684d4ec31bb GIT binary patch literal 120384 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á~omyY!MjE| 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þWN6A0N&d8JSEWX>gF>B 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 QFWnY?RU-Kz)#s1?Ukkg|)c^nh literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/10240-10495.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/10240-10495.pbf new file mode 100644 index 00000000000..f4761cca28c --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/10240-10495.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 10240-10495 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/10496-10751.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/10496-10751.pbf new file mode 100644 index 00000000000..9e0afdcb9e9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/10496-10751.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 10496-10751 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/10752-11007.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/10752-11007.pbf new file mode 100644 index 00000000000..a4e39878d83 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/10752-11007.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 10752-11007 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11008-11263.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11008-11263.pbf new file mode 100644 index 00000000000..88944ded372 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11008-11263.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 11008-11263 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11264-11519.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11264-11519.pbf new file mode 100644 index 00000000000..f61d8c5fb7d --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11264-11519.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 11264-11519 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11520-11775.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11520-11775.pbf new file mode 100644 index 00000000000..b442db22c80 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11520-11775.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 11520-11775 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11776-12031.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11776-12031.pbf new file mode 100644 index 00000000000..53e4d73a9c9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/11776-12031.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 11776-12031 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12032-12287.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12032-12287.pbf new file mode 100644 index 00000000000..c076fe91a74 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12032-12287.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 12032-12287 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12288-12543.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12288-12543.pbf new file mode 100644 index 00000000000..6a35a8a0ff9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12288-12543.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 12288-12543 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12544-12799.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12544-12799.pbf new file mode 100644 index 00000000000..e54d055ca3a --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12544-12799.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 12544-12799 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1280-1535.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1280-1535.pbf new file mode 100644 index 0000000000000000000000000000000000000000..a918822faea6aefac8017e29fbbf828a4ea26987 GIT binary patch literal 9631 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 a-+g=neEe@5{O`Q`ch{c4j%Cm2ocRAGrSYf$ literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12800-13055.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12800-13055.pbf new file mode 100644 index 00000000000..0f781aa6616 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/12800-13055.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 12800-13055 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13056-13311.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13056-13311.pbf new file mode 100644 index 00000000000..620e3ec52fc --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13056-13311.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 13056-13311 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13312-13567.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13312-13567.pbf new file mode 100644 index 00000000000..ffd984953d4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13312-13567.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 13312-13567 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13568-13823.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13568-13823.pbf new file mode 100644 index 00000000000..f6f3f23dba1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13568-13823.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 13568-13823 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13824-14079.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13824-14079.pbf new file mode 100644 index 00000000000..2c5fa107ebb --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/13824-14079.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 13824-14079 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14080-14335.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14080-14335.pbf new file mode 100644 index 00000000000..ab3ca2281ab --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14080-14335.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 14080-14335 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14336-14591.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14336-14591.pbf new file mode 100644 index 00000000000..50823f0d74a --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14336-14591.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 14336-14591 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14592-14847.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14592-14847.pbf new file mode 100644 index 00000000000..f3a38a5dac5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14592-14847.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 14592-14847 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14848-15103.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14848-15103.pbf new file mode 100644 index 00000000000..eb8e81b2328 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/14848-15103.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 14848-15103 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15104-15359.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15104-15359.pbf new file mode 100644 index 00000000000..ef25ec52efd --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15104-15359.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 15104-15359 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1536-1791.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1536-1791.pbf new file mode 100644 index 00000000000..0fa8abe4d41 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1536-1791.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 1536-1791 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15360-15615.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15360-15615.pbf new file mode 100644 index 00000000000..8f4bc841071 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15360-15615.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 15360-15615 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15616-15871.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15616-15871.pbf new file mode 100644 index 00000000000..9060f1e3bd4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15616-15871.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 15616-15871 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15872-16127.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15872-16127.pbf new file mode 100644 index 00000000000..55397100da1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/15872-16127.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 15872-16127 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16128-16383.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16128-16383.pbf new file mode 100644 index 00000000000..8f5aac23c6a --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16128-16383.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 16128-16383 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16384-16639.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16384-16639.pbf new file mode 100644 index 00000000000..31952b95106 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16384-16639.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 16384-16639 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16640-16895.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16640-16895.pbf new file mode 100644 index 00000000000..8ca56218576 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16640-16895.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 16640-16895 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16896-17151.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16896-17151.pbf new file mode 100644 index 00000000000..464f8d0824c --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/16896-17151.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 16896-17151 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17152-17407.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17152-17407.pbf new file mode 100644 index 00000000000..c7c6b8f8d9e --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17152-17407.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 17152-17407 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17408-17663.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17408-17663.pbf new file mode 100644 index 00000000000..a18009ae5a6 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17408-17663.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 17408-17663 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17664-17919.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17664-17919.pbf new file mode 100644 index 00000000000..634db3e702b --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17664-17919.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 17664-17919 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1792-2047.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1792-2047.pbf new file mode 100644 index 00000000000..82e137814d3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/1792-2047.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 1792-2047 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17920-18175.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17920-18175.pbf new file mode 100644 index 00000000000..e38a695767c --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/17920-18175.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 17920-18175 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18176-18431.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18176-18431.pbf new file mode 100644 index 00000000000..26e3334d8ae --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18176-18431.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 18176-18431 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18432-18687.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18432-18687.pbf new file mode 100644 index 00000000000..e5e848dfbbb --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18432-18687.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 18432-18687 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18688-18943.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18688-18943.pbf new file mode 100644 index 00000000000..6403847dfb5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18688-18943.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 18688-18943 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18944-19199.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18944-19199.pbf new file mode 100644 index 00000000000..fb024816cd0 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/18944-19199.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 18944-19199 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19200-19455.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19200-19455.pbf new file mode 100644 index 00000000000..4486f9a4608 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19200-19455.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 19200-19455 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19456-19711.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19456-19711.pbf new file mode 100644 index 00000000000..b803300b1db --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19456-19711.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 19456-19711 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19712-19967.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19712-19967.pbf new file mode 100644 index 00000000000..154040a3f71 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19712-19967.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 19712-19967 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19968-20223.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19968-20223.pbf new file mode 100644 index 00000000000..e08aa3ba6b3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/19968-20223.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 19968-20223 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20224-20479.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20224-20479.pbf new file mode 100644 index 00000000000..d0a0b96030b --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20224-20479.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 20224-20479 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2048-2303.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2048-2303.pbf new file mode 100644 index 00000000000..4c971fd25d4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2048-2303.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 2048-2303 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20480-20735.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20480-20735.pbf new file mode 100644 index 00000000000..ea650d41bf9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20480-20735.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 20480-20735 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20736-20991.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20736-20991.pbf new file mode 100644 index 00000000000..2534396d011 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20736-20991.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 20736-20991 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20992-21247.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20992-21247.pbf new file mode 100644 index 00000000000..bac89f6fd40 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/20992-21247.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 20992-21247 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/21248-21503.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/21248-21503.pbf new file mode 100644 index 00000000000..643cbcfe013 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/21248-21503.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 21248-21503 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/21504-21759.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/21504-21759.pbf new file mode 100644 index 00000000000..3453bf7aae5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/21504-21759.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 21504-21759 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/21760-22015.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/21760-22015.pbf new file mode 100644 index 00000000000..77396ea6fed --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/21760-22015.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 21760-22015 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22016-22271.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22016-22271.pbf new file mode 100644 index 00000000000..34039892e03 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22016-22271.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 22016-22271 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22272-22527.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22272-22527.pbf new file mode 100644 index 00000000000..fa58b8fffbb --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22272-22527.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 22272-22527 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22528-22783.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22528-22783.pbf new file mode 100644 index 00000000000..2557ae7ee17 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22528-22783.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 22528-22783 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22784-23039.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22784-23039.pbf new file mode 100644 index 00000000000..3893ff65701 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/22784-23039.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 22784-23039 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2304-2559.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2304-2559.pbf new file mode 100644 index 00000000000..1a08d26a15d --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/2304-2559.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 2304-2559 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23040-23295.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23040-23295.pbf new file mode 100644 index 00000000000..ce80f64c050 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23040-23295.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 23040-23295 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23296-23551.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23296-23551.pbf new file mode 100644 index 00000000000..340560ff156 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23296-23551.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 23296-23551 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23552-23807.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23552-23807.pbf new file mode 100644 index 00000000000..5d09b1d3b7a --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23552-23807.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 23552-23807 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23808-24063.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23808-24063.pbf new file mode 100644 index 00000000000..199868f61a5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/23808-24063.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 23808-24063 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24064-24319.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24064-24319.pbf new file mode 100644 index 00000000000..9bdd2d3ab9d --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24064-24319.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 24064-24319 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24320-24575.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24320-24575.pbf new file mode 100644 index 00000000000..9ba6005af23 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24320-24575.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 24320-24575 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24576-24831.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24576-24831.pbf new file mode 100644 index 00000000000..cfc14fcee3f --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24576-24831.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 24576-24831 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24832-25087.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24832-25087.pbf new file mode 100644 index 00000000000..5664acdcbd4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/24832-25087.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 24832-25087 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25088-25343.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25088-25343.pbf new file mode 100644 index 00000000000..91df48a4915 --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25088-25343.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 25088-25343 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25344-25599.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25344-25599.pbf new file mode 100644 index 00000000000..686f741c00d --- /dev/null +++ b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/25344-25599.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 25344-25599 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/256-511.pbf b/app/src/commonMain/composeResources/files/glyphs/Roboto Regular/256-511.pbf new file mode 100644 index 0000000000000000000000000000000000000000..fce0d89c2a984d3fa62286aee9a68128d22ed87d GIT binary patch literal 66194 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�#iuHm8FO?YKj(9Uz@J@+gqfIRs{U2y|4EltE zAp>*ndQqqwrdACfJb8f&M?~k*^(T_t^`iGAwam6UtC(uM)M12>omIkN*R5$4o)0F2 z7`Y+l5ElT8L5zw>E3D@@h6}a+n{k-i##G=?P+ic+w=m4Y*f$a3KSBTFjlptQ3Pm$# zS683Zy0K4Vb*bLQ(hpv%=(@(k`p>jv1z9SHoO!I~5DCqZm%0ig9Mm425mm4X!rvU{ zs`L8!-PgvbclO7z+Ej0AYbyge011W8$?#^xSP@<(Ht^=<#V(xn%Ho|M2W|GZQv`29 zfho#K<17u#F}ILh7XW+0971wU0OE2=D3<~)0VsWEvU?oNcOSea zZQ?`rk2|#Y8<0hCP~(XXa(C}uJBegb$D8aSr=lW*%OdQrupVcq_YoNke32EHQjNg(*GBN(EW&G7x#{Y#Z<4;|12GYre zSVCAvqTKMSW&C$7Bfy;fe+cI6(i0^^TgVM%*y_G|tY+;Snaa#aj&Rlho1R|Q)Y0Au zaaBFA_)MrZNa)egXVT zbA7q{

5g`x%O$D|~t6fs%!* z>+>ua(XOtR%DhL{Qz-1)F9^tKx+OPsb~dMZ>dFaT+_92Ep{(6~`Kd`@Zuk55{e_|C zQrGu<0Yu80gWQUC(G_EV`SV0gyp!sKBVQuwrqe^rYX znuQefEw(ki9x8cmC3}0{XV^WcI>pyaOw?42%`_ytY4V@=nnL;ZyoiBsR{NWQqP(8> z-MN7#PcLu#gk$e5S*zzILyK*hsZDcZ714Hz+y~cub(~MbHK~3Yz8~)6HQcg}(CN)v zFFi31$mx1FP!txL*Yg3t-4Z|3HPuwzovp-J0#Kx{pwA7IX0T+rmfG+DKWu_hfX|DvJ6NntZ8a(uFQ}3GLgLY#KVFoK3lLiNk(u8M+u;$QT9vpe4o7RLpV z*Dwso>-)LCAUq->M4^m^ZEAm z``M0tc5V&VFYFvPY@BoKAnAwiJXKLwS67x+gP-z3mv^lK8QFIEiJqgIo16VJ7x-zV z%6A;Z|I@v96zrl>Q&XRNB&MdO1Q?55;G$4g?Ypbw7+=>?mk^fI(oz&+`s4yg8T;;A zayAjAL){g{buZhpK+w-_g6n>FQPjXUqpojkc%-u=)=}jF5_FJ%9%Y;0)cne-((G7I zWAUpyk)X40za*?~jVlEgV_BZ#8-Pfme0_qSrWAzFdD8FAug`)?^iFA<>t{6PylM{7rQIDRjK*A8-|t1+NNG$kgE1E|3e4{xF3ZpG z(iS*%`yn3;-kYa{^n6~l&kXeD1{jKP?K^T5#*w{8c-5VviyGS+klLqktV81qj@{Rv z8hAWUPEUUBuJ;I^eE7NH=sg)dTNe)(YkldvR4Ut+lXpcF)HGG)M7U3a>wvVxXSkNI zM_S^G-DmDRl2lUFP*W5aymew5$DWG&rrJ^u&TRevMWA1fF_``A=AoJw z;F^(UKfY?LF)a)xk}&(=$jmk5mV{eKuHAn8$~{3vhq#)tvEHf}TY1XL4ciZ1mog8` zs%~knOmI|!*Pq5# zmo|UC9chX6pd~8UIULwHGch|%`QpG$F%{%*XekI?+>X)Mw_SLo<$yUQR!TgF*P&}| zIL4!B9fmxYG+%w;)5x-azW2JgkxyDfdwVTOTm9WxK@F#vvcZ=PnL+sfezE)PJz2|; z+>VK+7a_K4=sQ;Lx+oy0@0?U!U7Z_lZ>lDG>+r^HXZe-Qy&{sc3kvd5qXX@ApWHln z{DFeGe{xA<*T6t;bLEQ&C+)`2C(y&h}H4Y!uR`%v8}w!D97w7sUL zq5t(nW2&d_BT+;D?2g6px)-srDW&}%`U=CXWM!=)N=M#z*vD4a)zziBYpA)VG%rlm#5pKRnFq(ih;mZZ^hj@eJ5d#FBPXbC=>Wq{ zUtG&GqkRd{WN!$`D#B0@yMvvFd4z&$mi91g^`5G`rM4_i)y6p}!S&)`L^`S{JI2*a z!uPsqDA~u>)YjI*9Y~pn6%W4e%n5dK@J?--#_sQtzE4)i!ppks`1rK4fgk#d;5i(j|E{%57)in*wdS-rhv?(XtMuGb{kD{f2N7M&xr=W=fS;Ri@{b7?j{NkPTiC+@`%kY$5#$MCNj5$v|M6~J4Rm5&yRPP zC%9<|NIVP4>v%oh+0;J1*pnChOak6})vMX2+~n-0>G7&KMQ`}2d012SQqo8Y2`mH|KZIW2u7eH|t72N(8zNk}{L2|(JN2x(up=OVwnCM*D@ zADr2~8s?5dS-GUU_`(fx<^=|L>*Ug|zL+{7cF!NDJROhCA;R%4gsssF~T>TWU+( zK8Qu!D3pz-_|@zJV`9TxbVM$GhiL`M*3070z}u+Fe{Lgxd(WqcxO&$OS(~WJvB}0H z7uEX*Ie~<1yNp$2`QT_BXg2;Uhc>}k$hO=1rj?Xth1h+x?f;&(-4(a(%nZcBJuIxl z%r`3-ndWoKs-4$q9CPpF_SIn9C5&-)v835{e@xngKic-cY1`e9w10bsPfk-?TU%2` z9e!#l3SZi>a{nD!Gj}g9FE>+X_~~h_3?cTT4>jGBGBYz1yrSV}x}U+LGaHZcX?mno zc65{_6t;KNW%?UDKC|(_U3m+?JXoC;Xs!PE z%C1j82WeM$=AD3ioq&(h{%`8ZyCZ35;UE_FVc{JX#$n+aR+c%>N97kQRpBcKFi-xY zwEtb6d@MVM2OFm!JFBcySVf(}D(MtfL8q|FIpv8OvzSw~9bvtLOSzSn^ur6g*HFyE z(B@xOR%S{}h}$z|feX7ypon;)D*Ym?L z3dB&)vW+Yo#lBI5Bzc5pG|j+$c~I{wIkli}^le{p1gyN#Ss!|unp*lM76&Sl$Y)%7 zGe5sL`?9Md+1Ctz6R@8LyF(2Xxp98xihO6cn1`YeOGZX|QdE$Oi4y<$ovXF5?IGB| zbFneikmNnT>vM`I94k@P*tcI4QozDH z+J=UP2FgO1f4A<)17#}|;PG?~2ng`CQoyJiPCwH3O@nVwd!CnSu+Uwz>+Bt2SrrXL{kbnMx&Bpktb@|d z^AK6Ebar#asRg}Vc_C(!XZVyXJi?MvQ=+hQQ;N#tT{Q*o%9{Bl7u2;hmtoX^=kY!! zQa2y#c_dZ#PA<+3*Q4tO*f>5@cyJO{(M7#)C%T*4#%2-KP)X|Hxoygh@wHQLI`UJp ztH&_vfsu!B-B$;%@=2)a85w9{`@KY94}!J$KEXP!A69U9v2jkW*mglk z5p5B`&{CEbxp!edT=URUGFqp;?v`wds}OX-T3~i zlR{{x6dSFz#c81qTB6tXVno>NpPPHVI5p6a9cHf~corxAFxt@2*gi5p-uNQeLiRR6 z94Sdmeo@xFFkYMNt}XOH9In|7vK;2(7gs*?z9&EA*;83#JA!C$s5w&!WxZ3GO#G5ESJ~s8A^J8Oe=^n8)Q*T-! z$_K=km9^#hLG&fTZ*Ob(=Aimwg%s;#9J@)N)9+UU!8jx5y zg6`AwDfNkxQ*tVL-@HUmBuEg)nwpwB#}*l$eQ9Zaeqny1zb-q>PDAhvb|$70+MBD3 zQbX)DMc{o3>Uu*g294C%Fi%TO(d!4l`u?6G3fiFIZf~wDFLeF;uPIy43&>-l4iO$j z$wzn3?Sq7f&Ff$f8HMQAaSg2C@Mhy|Kta1tHXS&7nNSSC9{Yi`;m9pv2|_DaDGS}8 zP&oG95Z5s`$5n!_nU)xYi;nSWIERIYWBMRG)Ik-L!7134$bkS4D1*|{EN>l56QJ1H z=;-vX)1#e0!qtFZ4#Zdcf9|iV0}@pS#A8w!ALFXQtN`o{C7Gq)@aa7k(SLk~RqoF$ zBlOEi{4(OcjI1vs=*vj?G9tc=d@m#1%SiSzV!ez^gU-hVdM(%R3JxDO&gOqg;>Huk z#0|NJ+K%)YKpti?r0vJ`L6Vy~*gISepr1&%Ff$2u9~&eAS$%wvXMoMeN3@eFX<41H z;b0&^5d5&=X(~nd1UdMKcT&a(KMnU_qcO=@6E+&qAkTQ;nH7VL zP#gI>w=yZv+hmUNcYf01Z3N>0V)O&a4|+d5rMSp zxEv?CX^>W(kl|-Cq)o>KSX1^Pgm5>2MgQd7T9lUK`>##QarKKzOihUkcDGa(ID1)C z*ZFx?Swl;6b$+tHh5UU!RlA71=Ha=8g;%{*Dc(k6PfY@{nkT2h91p+kFN?I1Q-IX2 z(S?q})bz^H*~Vly4NZ^Krq|<@u~AVky54u?_!}X|>-|tA8tqGikZy)W+vi`QF*P?_ z9Qq8?uR|ou071taa;3(~F^)+~O!PB?q?@YoxwhQc$i&?Gj6h2ziD$w2T?-Q(H5Ij8 zBQ>dBI)d76ab;Z-i<9G%vwh%fYTuSJ_Kqv4X-8Wk#mRnV@+WxYjom`xvvTvYlOsJX zl=!xu;gQlYbMo~M@O87%m*cr>*Q4s%Sf{44;YtgosKUysRKB+LfA)`abo|H`UkCM5ZWRj^c zAejM3GQnqI3WGC8F+XLDVy>p_Izk`)K6YTsHC_Q)=v#pQ?wKcQIyz+B8(e2xGQIIA zCb-QXCG+=?%)s9)XwAkDv_89Y?dGGmo=}6 zg-BG@$kxft)zM7*-%W@hm!ID8MD+;_j;D~0Yg}pfD+b5YD?YELvk$VC!0|MfKk-1$ z*ey6AtNvA87UpmdPfJWt*dGYKvj7^$t!@YEJKPWkkkQ^I<_ znN6dwAPdFt@ma|7Jn}%rHax4WvLrLWNCXJ%J1&c8+xtI{e(qzd`tTS`%$Emmim4h~ z+E^GU!=4SAs*Q)PJbWT0D=ETrY5#g6RRkr5fz1p-lKGqL1%SBI#g(bzjz^V0+RT69 zvXai54gDRrem;7$e|w!t+Du5|3j3oaac#wtxSl7yC@9R!hzs{HmbriI=zY0ozKKN* zodW}Xtu^^^9!BC7wk)PY44ly&g#nA?&-O<7yiai zQL1C>{B(0}d{ja~*WyS;3`&>`D;oT{zv#J(jayvJ@Gwf4RIrb$nOJJi^w!n12rGhm ztV}O$NaJjP0C19vlZS^#D2yOGWt7G_KT{X)5SfmTBo8et6?3{a&OWZT4IA*k>L}e4 zoflUNfupx?JAkI@lGHdi*O=@YhXO}0-yxd3ZA{gxcb!>2!4Nzu$7vEMW%Ex1B~c!> z4iN+mYPvF7=H}W8QetA$2-YA4Rg*kM+%VPQ-aitKPn3UT@rT!reM?Q*{F3XxR&a!~alU~C(cjAA zVo3mG$^K(W{bR}dV@~>0!k8sI0fI_lCmOLJ8&1nWz}%!IXF0YIgVM`e`+A#7@UKM)^@*vOdAVshJwKr6 zmY{}XRB?4qe0)aD%Qqd_{s!XDf^*u&I_v71hu;lX#XG41;YGvX^vv}9WM6H%|1(KJ z4g1iv(z@36mfGUvU~6T*>!O-A-p>=$GEx)5JuTFPFCM)1NYTK`+1=C4$wFUF@XEfg z4qUh|Dx<2QrLH3VnEUJ=WZXAlwIOR!9_VvSg)CPZlIm5wc2IJQjL7{`wD zeDpd^MKcdlg@n0$R3W%p`QxgP2&6*(72z)_K88v#dwVmblf3fJz+(m# z67o@n{7xz)^0!GYwvIA63Y|qZbl| zdm(=-EX$Oa%tm2KO5VAdF}d{i^;4hG$LSOlr1-X<<&`1gbf^~RqYC-my^tPuj%YT{ z8g@*)AIquh8=DyEDofFew~KF3aG=*m@&0`l8F~46%!>>>?~8tsAqPt#Eb9wfWKbw8 z0k=cjoyhs(KE7)M$}!n;>FKi&BIE1o4g^vF@EjMOm;?~{UZ)Yh0F19r@TpjO;@MvN zKF4XRc3l#Z)5CMU$l3+Uy1nP_ipXP`URXr}EN+lgl}*g0a@I6YC$+sf^bW2$eg zDaC*F09N6!;rIhZGw(o`XKIfxZ3i{7ayJyq`6lPa2ihv#{~mJZAcm#}6@;A-WYgk1 z3i(q2dZO=})d46U&T0=1uZ7#b_|!C{Xb5(t0l#GTW(vo5mnF=@OGi=Zmk3fk+fUy@ zgq|Kq*CG{9$WrmH_-))b~I4hE%hdlTaM@CQAysw{>=BKqrh^j_%qU9i+F4*X^HwK zu!TL`1mxBbF9$xsP2fp3$sSsQI$l`DT<|kI&Bona?w$gkFK4HLC)#Mr@sZhb$|BU{ z*)LHDJPzA7W@eJ#q|{BxA%?Ls62-CF+pA;TAjb|Xb;AN%sGisyhQ18}^Muk1p{qF>XNx13&iU`00}bTRdad-{3bVEcHU=E&3Mp zg5Yam(t!Z45G7Sbz^VXcNc!lB8@iyRDkohm!P&!7>7JxIN~%(OiswNq2x6O4sE&Cp zR}?!(JR7Gs`|hicRj|ECf(0}9p_WC!!{#rRC#5dd7zKZdZHHqKPxa3 zlHW4?4WFpHCZaUB2y2-e59CdP3qgqU15Hg$-P2k-JE1mQT}0f(JEU;%eSdxk8fmR> zpky4vlVC%OiU$AGUxW`tE`q2akgJEL|7&sxA7ei*4x?ZpBG(T6X#f|x+O{{7b+tg2 zwg`?Zgp1^3l80S8F3Lq+NZm3RBjeJIeWjguc$DjfXtOFUz)XW#=?yv}_dCod90 zKKCDZO*>Ae`$`5f{a2z2c;alxk_Lf?heuDzKsHj)Se7jE_mY=T1~$vtzy&0^y&e0? zbD~B8>A(wVeg=;TbSz-;>&G9e+F;ps)+)RNJeH%b$c0^(A1PrucThA%;A5#iz5V^> z^+ek2daidXI1<=6$5(7SdR+uZW|HAOe`G6GKYflzRKpHk)eUx5dCqP_C`P;rhGxNt zClg)G4CNmjha_BzgsD$hcqz&S3=8u%etLN;I7l$1B_*YRDF)S3=v5urwieNTSjS9YePwj?=zWO*B;3sKjm#({m|^<%s@q=t2*y~+;{m2psHGWX5MsW`x%H3 z{>=NH()85A-VZ~t?<+~r;5)q0#6gjSl{Ag!fuiPr02-EG3HQ?8j_z;EB?zP9@7@{Z z$!9=C$i`EGxF_IAd3QcjAty zoT{1vXb=rm8UEwdlxxkV->NBPC1rzUyp32HdU6*e@LWo0zA zAM)j%X=tS00cj-ZvoX0GTQ%yA8tkOYf^NNtzWtGlCUBnvX^&$y7@CmHTVRy`6{ko*f^2^ z{)p{gJ8ekyM*0xb2GRy98Zv&dX~Px?(;Snx6*@43^{!oW_mNMKGodBux9$rf) zJ2JQSa?ptl@9A$S@al1i`IO6L1xGR)=U>VQenw%ic`?zG>KF1&lTNsWu|Iv>~S-|d-DhiB}z$geza=<~rIIiOAV&h0* ziC>M)XBS)I~K$iz(Q|~dCrkmO>i;)8 zA{ZXOYm(s^RX?NVXH@(!HKg7jXX8j?iH?IUv zMJ0HvxZ2q`GT1oF*}nQ7hh}+v`^28BqH1Qg_EtJl+@}T9?E_=t!rcs>UXwBpdQn|d z5appDVk*Jah+#IE8FdsxEqXY|8~v zJq+X2x@z5lm-McLJlf%)wNcLbRN0fv1e&OR3UpGCEQ1H+@fu&|x5xkj_ z__&;oMc5Z{R3gYh=`F8kyXtD%UcKol2r-vJWW=A*#a&Zxrl;m-dn*#$b%cP7F{?*> zVJ+0&bu|_z`kKnzAy;`OZs7@8d3o6>ksfA>yr-zEJzWbYAHXMoIy_mv^V_MbzQ@wk zYP{1s*I=OgEXgO7bqLXB~q9_R3XHj8wKE zIRJSTX|GIb-1yq@sTKf2Ak}Vs-Na05x`!62dqeZ;>WiWrlt~2)YB(V-!a!xHERY)*L z+ZMI;L+@W!0=oX8t324A#q82ldtQ*~)30`7rR^Qvopt%q&YA)g&JzMUo=I8RS&88; z2I4mm@VC5~tGBPWi=~bP_ffzdKg%bpuB)e`CjIC(q%p20(%3LK!yGaPWx1^!W<)~> zzEPMrbAZHxXb3bGL_?slAR0pLJPV>BoQEgFhU5ALh3kVurxv23Td4RI6rxvEWi=JD`+}!;TVdQpq))&RQ>xrD_;#GHz z&&+<26z*;;edo}+Thb;j-o8GrR(jGrC%Gu69!RU{=;><6KE8W$>!&E9V}_ z-Q$tTt55ecB)3-`Ba6Bhr(3c^td&VpXin?wd}l#~gN86c@=tGg1&|l9uDW8^2vSnj z@Q=e)NnS>hw+|7dlD?(!`gDIYx%6e#d zKm9V*nC@#Ld2|0480pvldOI-k(@;g6i`JtH+g75petkDk*)+Y_nIC4Y_~7_PMEYr{ zDy6VzX|f^B*I44le*E%T{)yFNKMs}0I%^4^CrI9bFIwjoI`cxU6nRJz0bo#Y4jA+H+z@id6`=)TyKosHX84XPo-%^PZ0$9% z9akb_1dH3Mh(ggBEnx%!mfyd;^ALT$2%wc8+QH74F0yXj8usO~MV3nzVa^pn07;v$ zinMiHsq7s2Y@A{2cO~$RL5aIZ5Sk^7CkD>wo}Kl@E^Wmr5Ya)~2vN53xAv@Dxf0R` z6dmI00P;G{Ug7p07`wh*izqXws6gR18aL1FqfwBjtspCWjY`2>ZhI>YVJZdlz2ibG zWk`xwQYGky@>n~0k`h|-K9Qi{43#_G}o%oTVEN?!ZytHvxy6X!oiPympj zH7CqYUFhO2jPkl`>_b;Ugrkl)t|2>VMx?66L5a zaCQquneQsD9iMB>4ziHDcLbxrljgL~1GbG9EK^AeV1B>vFNt>40Nir?ZFr~FPrPo+ z3AV(Z0==<-P_$=T3mE9cTSa_>-Y(!W;BTJFHty!~*zC}_1{&2IyTQxAGArups%v3l3O!!q>5@98cL<_t?_k^mE>CtL< zi(-fZeqcmV&)cb{tU${LxL6y z7(ELTJu?hFg%MF4E~-r;ifcT&vKO_aqM8WNYx}XpF?dAGKK8!mTNWJf^ql$+7qpRc@II4}cx*$OyP;G+EFt{Cr zS%-~s=%j?sAW>~z5(K38@qq}8s5W61l8mS}4qC$ad}B%_&?*7#iR|ZQA@Pws2yD_zBd16{E~+s=suOz7OWX(X>`SU3@E^k= zqJa}gLHND+o<-dLfPw(#3|X@bQV^)tj1UBxF#|!k!b5M%c&;AW$zaM3?c`*1e%3DI z`mowD7BhzGzwkQz5;l$!HqKNw8hg-~hQ>-XVIgA@u4;eWPq-*ZSt7j33>0LBMJU3k zG(j4>wHyp2&Ji;^A$s<=BpA-fBFgt^ANvVHRef`}2O>8s**{Xo#Q)-_A zl0a=zKoDph3J3zNJpn-=dlTF{NDv65dD)wo+lyq*C+vBEy{6E)Z;3O!4b3f#RYm{c zP87-fkn&W4Ql1#6j%i+*CLQBB8b>g(Aj2Wd7#)M6`Jx?SjU}jucuxuPkeDg*kmw{q z9uiF?$U~xk1bK+Hji674sy`Neg3MeKsqfBVZI8%h2IWNdpBh zV2+6C8LUUMBWDwtUE2M_WG|W*G$q3mzYG+l!Hl4T$}aRhFc-4c&(SoXFMV=XL_Sxqx9YZ4hrMZHTsg^Z-6n(^sIMp6(&--gO*1v|)y z#gq*#bo62%8KfEWNpGB5cuOnTfwOGF3woCR%0SX_gOJW&s3fe&#w_qf+iS)m8`O;w z*n+;u<|$;rAgQA(vbq0v7TEwKSPc%=$HXO|$Qawl!7(F;e6eLWW81+4=WpJo=MJ75 zC_YE!4QMzhg2HoTut!(+!D)FLEIJnxo06Is=4m2(7m7+CHdmTm+1yfF6c1?qsLEt| zyaE--O!gErPW*U-Q)Nn#80NhqVW`35B9!7vd9d}|^`& z?xV;pBXWkUA_wahCXvI|lZ+xqjWBqUb#1g5gO;)gg7%}2GGMzbM;YP_N59{}zJ@W< zunz3~GC^|+YqSCO-NE|htMq8@p@#(m+33DOk1gCx=Jn6RO%WpbFUf9j?-ZR((E|VYlgv&dqIay zKV~~_X7*93;9C;ElO1pP%>V>%JZ5S)hUpEm3lW{(2>V~HH~w~^>)&O^q4!54>iuz7 zk{YnY6KEBe0k{b!QJ0LD2Enf<>ukNfAj43 z->#wtTWRW^h`Q1%d_4RL8>KXrkK(XQP8bAancc8++$@gReu6~jiV-AwXN*Ro)+_%@ zNtkPfeIrEaBo>5J+4VA?d;6wll$iL_S%a6E9)pw$A9UcR4e$?`WvczN$p zI|fAh>o22~@h%vI9+mXhH=TJQmT=aOBnhoc1wU&5tX!rDzME0v)krL60C)Qq~;i1Huy8T7M>rO?4fJ#idsS= z65c`G-OM&3IiY;$r~ZOq6TH#7rjlbqeSPQRLQA@r&Q);H`1l^e-eu$Lo0-0{SbHUe zzkKv44}!1k?rJDa@-`M{U%PJIx`X#soMItUDkZ|(Or8hHm%s* z;i`@iW||A20m#_9&KJJ=_!%{^9;gc!s^lgKSZ5~`r1;kn+S_Ylsb8yTAB~o=kxqy? z(S1BMzyJio6XQw;J|I9BZVW&Gp0K84ey%CiUF-M_UOqlFWmEGry(Lk$3LEzvrcPK% zqL<+l%BnBO=>o{?XL9%GCdP+0noW$@ObmhuRacB9 zmm=`*TTVStvTzSi%E~XyON$Gz*LiaNz%yV(6Jr z-ZQl{JvFy5)(lBUD!j)Z0K{ua&*H1@x|-&}1;|bEHxa)IWp7!nucw;x5@XZL`radq zSLOTCmd{Ivf9x#`ceV3Ls-0YD&4k7+ih%Mux!9WSsiR~OUNZbsUmiS^I`rh4pRP-A zR2DJBI{uYHmp+tE_!dEA$O&LgWw4@jtkoX|LBOx=mD%wQ>-xuhCYIFz*94f@dT3w_ zxB*xfL1RouNW*;`-RG6c__3D17zvY3H8;Jr@1nVo+9dZZ~k)K-P}#1U?31o&Fl z*4y9RRFN6(p!xXnPC$H>GjR(|$jHslNsaNh(-wm_|LN8<52Um$oxB19{oU=1RYYz= zTQW#fFlf|Ze2xd;lgm{^FF ze^{A^m2-{&+qn8;{ewb0pq7FiRwHblt z(l;c{g0tIZCVQG&hu@CWB)F*aDLcegkIw^)Ze}GUmgWSQJOz~c)`hXk7zUd# zH(nWIr=a2(Uo$b&m=P6U*!M$ke(*DKggo5)cBHwYx^s52G0j6;@R6QJVrAdd-1x-8 z%htRw8^ybKWuEyZ71wq3^|n^#L^x|dzIghfl9^X{QchlOMogfiuK3LZJJ0jU=~=q^ z1^D|om})$^eRSiR9cS)6lF`rylwM_V{_BS~vq26N-cV>Q*9bdD8yjZ}J7qbPR?0Fk zt(4_(S}Dr`wNjQvYNad#)k;~l?d(H(tXA<`z-yon6ih$rgMUkXfR})M$yKp}qaCUz zSP@)TU1qFg<~#n?9mZ;Au?t+_2*lU5)Fp)Fw6qk3m_E7i?JdTtW&mrr$XMC@;OKe= z99LuUtNYg-;g-~MBsGMk+M`RmKWd1-sUgUSENF-hOhaI?ashcw*w(`Gn3YAZ?*p#_ z#mg;GZ%7R51a`K;)mXg;?Wv@Kn}dO(gqlfQ22i^*0vb*+ki}V^)zsdS6KXDTh4RJs zcV*2Xy?d-SrDm)>ACiUP-#48B)t6K|-kep|-&GXtqWk2={#Dy9JON0&ii-Taii(mr z1T%Gb1EwK7BR_f!|Arm|ordT{8iJL(SXqmeuUMIim7`eM3F6O8yo5A_XC&rBL`HfV zN!>m6QA7OQ8sfj$Il3UzlO5`t&fgc6)6_FEF*eY}YGbe;&}?Vj-b;cC2G(xAfx*x~ z00jx~;bA5V$eSuw-Vw>!`GwGL0M*LiBgtLkG{34?{Kf|QlYl0~CWqe)G?kZ?SB?G9Lw0n8KZ%ZLN31vp{zPpNdJip{F;pt7 z>Gy{&0^KmdNrm<&X>`G#>Dz`<{|o!mf6dV~5M}(+hc46(0tRX&O8kjvFb=mtHWgL4 zql}irlTaqBLf$;Jy(k3DD#sSvGW_f;iRZ!-BbYl8F)kKX6Oh)Hk)Nck1=4m#?Olmfqs|67!G+sdb81(JCOZ zxURFOzqh-CmN@}`+J0V0#mpl-F)JrOH#-w8fbo&!rm=SKB|zD>bn%AX624wU76trr ze_1#Pql1)BNEZptd~nb zOiEgEl)sa{)SW{YA89*Fh!N4e>VU3s8n6PDXJG`p}c+22so zIW|8(H_`@`49fRKp}@FtVy?frWpH7Awz zEhw-hCc?o)L9$8K-)(>L>dTva{tBc2z`}t zga7b4%BNp2Zt+83b4UYWOaj?Jfiw_?ZGQMilm&pvX-n$M@ z#|0ghnI0GBWvM27X$J@;uDLo|s*6*C01yyQ$wgXgVPT@bHr>xi>=GursAX|;_vDA+ zvM5_ctSkr8EfNz`^V?p}HK%#$2%xi228NScRQbyvy0d-t$@)NVU9+&_;UBu8s*@!7 z_yi7JW z^^*(j*@32#H%O9YXhF~Wv8p&{4eWuiG!XZsx`{WPIYDMfD}wR>tW}FpRK{No>XeGL zs_mADG)JtXG8Jo8=9wGP8m>kXc=-olt@6qsH&shR>OK`~bsZNZ?)IX@UB)C3Mh3y$ zS!=AA1A5-CWyt;5f1aKrAg)Qr439Leh?Ea!OI3bZt5Dc&h>J-|OAIs>hYB?aXIA9Z zx0XG(kVN%r(-T#l6JzAj%t7ZFfxVgL(CFEg8GYuJ$;SpYjqSz6t`ZKpQ zlDkhmQjikkIYT?Teevj4x}!au?DR(~v1&r1c5u&fM`WepN(w_IB2%RzV!Qca9VlWc9r~K8gw^!vCh)X9zC*mGgI=$x-VA!qsbc(IV96J)^YW+arCos*0K@X1#+qys%EcX|iV&($OsIgXX)=XaoGMZnzmpP$9gqTr9gy;b9gyNgJwVb#I{;y#JJ`cX zf3WiZen6EY5F?lhqM(=D)Wqt2Y1^4l4ouz15)>|(NUIA*xpf>>2L5DNX&^9N7sXGq)V(&e|&`$ zc)Z=>M}hyJ3A_%A!2h#tBjoiDqP%`4Heq5BCiY-r4JNkWXUwNK55i1jQy>$0lMv@H z+(zC3aiR&dBs!#tG=4}klh|KpNU@f{4@tom#Scl*zE3;EOeNhRvX%6QU@RF9S5p3t zL#m)t05^@UcAs*YvAF*Tlg&g>rYMOSlh7f;du8-YE^Y@=W^_+@Fsv3P{}oPRbX0^- zQ&xSm{~W!y!gH8o+o@Z^^e)TA?a~*9cp51oxfvkyJSYlRQVP1ApxZ5-N z2d8dGnRq4S*LU;{_I1`5BzT+1+!4@li7)M*d^0&dxj5BRmf)@}B>pTYw`+d7qo$&! zV`8zVAk;!y#u|!}-ggzmN5pAM181JGcZW@r)JoCDzwlE_$2pTLxnJJ&DT|{Bm)Vqm+R_JOMXagzrH$`>b*X?mnK&dfCz#7D=zfU_EtTvQcoB4CGc zs;jQ5ruF5Af#T=Z@*?_P31yuVi_;UZH#=CH=A|ccPuA2sF0ZDwyRWaKzBDb+TH)Sl zUU?Ijkhl!A^ht{Jwo(% zR@p3m@5JTD>efEt@u{gvk%3Nz()V~(Y(vsYYFk19_@gca2&D%ys{=JidXpy+K_S$w)_-&M4fY8o3Zhop>~yO2@bdPNfAMnm0o znZ8C(a5yClhq$CDH!;Xo`N2^PQ{|iUA_kt}A%U(I(4A`siVsr0JbX{az}(bGQ%3L# z0%9R-?q|5oeTgKObN>aN$I>e5>Z)>2_^%)P7Hp)Vfdzz4o_ zPqUHKS;B1OUHU27vvM2b{IE<8^UN?$3)7qsHh29w%;t_G$^B=R3LLo0v~=M;y5$_x z^5x1dTrrRd;U5*lKUXpQ^S$L)NOI3GEokpBt!N)IEou3f*0ju=!ORv&6Feh%LRI+6 zM{oJR^_HO__yj^yz5P_3wl|D@QWYgoKZ#vo^vhm@K>Z~5gW-3uDJrxlw}G+Wu%N(- z@6qn>`}c3qFO&?8XxP5*=udsvZ=gZOAGY0FJPe?c*e8EuL3Jy%%^Ql*{Ln`W<*UMS z%F4>m2%0{8mJ!%@{x&!FQz}iEoBQUOwOjV=zeqT9f+fr*B! z4(jnpf8K9NdxMZZg-^lVQNI^-dyXIEIUL3im%hFD#55?Qy1g|&&P`wR0tOeb;iP~% zRmaO*he#x3f9_|}^XP(1x*pkL7JZLs%sL;@nDsuQG3kC1Nfp^+==w5=y1r~ad0#?V z1%|A^#T}pSy(Mkz=nTU`nfDmy(T5tYu}Luejl|CHxg`pFrHze^h$jRAMbrk8b6*38 z*juRbE89oJL8|U>aU259gYEU&+OGE_uu}t#ozQ0c^y^>WLe@Ec)Y#blezdU>9jQ1* zC1L-UloV_(`BdK?CH%rQodM?TE+mcON6+MiuO7pbfe}YOy||z5NLuI$?a0nTU5Gdu zDT$5^wva~UZ0W5F)6G@YfXev&eMn8M8htZ60cqs&JFZGR3(l--ZS6)!8&3(S16+Sg zLw-htjoj*k2nv<(o@6)}W{Yv27-xuaZWw2UaXw(LX9L8oK8Ls!$nzA2jJ%8~{%o1D zy>-jf?QK}5aPP==n9iV!Fhl7cRcGKK=8rl9lX2Ai?VqAsmT;Xxe?8cWW%v%H zGhn28>k6I30Sl4Nutj^Z9+ryt44HK;_&)f@&f0#ffk`6BY(jaxq@SwjnfOM zj1?ST9-XhPbtx&=H;ey+}vg+Kse?ZE#X{elF4y zH+QYxbM=wBl?$XFv3 zKb+Neb|);fJ8895o#WEdFiW16>TiTuZ43&!we{uC1Ffy7_5`fblV^s-@hs(8A(kWKoNY zAvBL(_we{Hv%|v(`5%rN8lX2ZICXGjL;S=+?KNCzb)b0@;~I@#$x;g=z@q%ezm zhSj20j}r0%(qaY{m5>%jS-~a6m5>w&;a(M{$_d!QF9}-+k>EKj61A<=h(=7`#hcdJ5v-tt zmYhu#a+(v|oc#hZ2&hmqwC~c{i7-j^eFz9BVk-tnX!8SufMO(J5Kw<$QuQRZPXpDV z-9Mo083=z?ynNS{?QicKSupVP08|V>zGrUtyOGNDxcL0G>3Nii$FJ#{RR8MjP*Y89 z>(md!l`-~8u>TR7-84G;dTM%pdJs^qO~lU$YdSp7EN_HWX=i;&YOu8m-~Q`jI(7k( zDLK$LB=NbArMmE?uMgc6Q8l)4^MmvY7b`Q+n~$xG&9}{3joY-M?i%iGqVkuk;x_f*tbCbWZB41qqP-vy{|EX zm{CAZ`^<-_@rl+RtlF7R!zsG3p{KvAmgv-cUEIJeA{k2B5|faZ;-hzzTT0K`-9OOJ z#T|1|l)gOlpZE)b))Gk93yAIuiER+dDWlzp|<{JC?!z21i9lFxy{in~wtgyV~D3 z$o?K??A&>I7fUrFOEDq~d$5!u-e9am6bJijZBH_Wr#;R70$Y5P=>JZlN&5?##BWh1 zF)XIg3QJs3U0q3>=lm`VGKTHDGyIB10O;jlq{x5vI}|^FsG*#>PfSWmjIX);{Ud-I z&w+xAUdd%m&E?77hN9=WR&LsR^s1Cacxh)*VMpn6OQ~yzcY%-#Kq6*!Lt;WbR?`0f z6LKAk@ZzqLlFpKF3xpDdoNO3LCH3_sN$3;J$&N})jA9mYC#R1>{;wDEO;8QOc5WR4 zf?GmBaIB2O!Zs{S!^|@4AoqrzVYVN0ZXUn!SWbb)EDE^P+k4`y!XWjDiA+-O z6p;7P>(;`&Zj`OO5(k2NhuQJv%0XF5jVT=KmE1tEW%QW&QgWWQh|QsF%xTm9j7sd zJI#&*TQEs9ESo<{G%nGk9fx)F2eghxA_qfDmY0fNPFPiUQ)v>=l^VKoQ6tF`K@BRmS0fr(k!=~1ql{KtSq zS+VWBkgA!RkDsTVfz&O83jsm!y_fl=HFWj06`ydQ*bHGXw2uA^EHs3{en8@jY$psE zAqn)0w4L_$mg>f+?1v_4!506^*1$iY*cx5Ls&lFf2-JvGa_wMqK3&8ryr{Q3_qiW+ z4Gclx@ved*NT_H3=Fo-P{NgZaebap~X&NwPTlSrOtnZmr4(QTQLy2Z$-63u{b6+TK zP6%~SMTAebU=FmKyR*5L7$Q(UL)#drfxNWP4LWEryH7cOWaIo1%VL1Dm@-(g|HOYV zC$r+zRqNKTXGwcrzkb~+%EmoM0eYP|#r62{qkA?U1%oXhz?AI@l!rHt5&gH#gEMP~ zTk?uK`zurYj6toaOWY-Ua7UGvmgYvp6qc42hap$pSx=Pg!|f9e=wew}DdFMJ{uxH3 zwXBR4Y9rf`@| z2di5GX)bZYy zhl0CTbB#$p@Xr%(0i`aneiqKOQ@C>lTGtj2y=}_~F6bYxdO1)SlHU3TeWm2pvyTn^ zA;R608(BU!P}o0S5rrN38;YDe#;4_x*0MNMoKQd0nbk4dkXST`Ak4J*k00Pxb_DpT z@yd+0xyIy%+4jtemjGnuq0bPye^`1|6=N4&IsWzo{=oZIQMO%?fP&?rKSRxX7<$FO{ACzaq2$%= zutf|gU+~aNOI_K12EH#kmzH{R1K@$bfwX%3p;12#Hx1X6ruKIHfuW=3YV^>tXiGZU zUJsOF9`4PDQ+feAPwXmo@u`~h zmdTpVv5FU+h%>bXU}pWYyXKqodxwhaXBr9zrl2lJ`5x@p1J>T_&hoL27iFXHYXlbP z(%1Jv90p`&paB5$a(jmArm;((N2~)JvoJMM7LnTg8pG|=7B~S&FZyuL?>=y^<44Q2z3AWDGoWeDP;U{j2n zl0874I4PS>3u@Y<+y*-hBLsEiZYFp4z-r3p`>x|v=gJ~d8c=c$#ph?YP@qRVUf#7H zA*}sO;3qB1Im__P=d4^q*>d0*Gtcb%=ImX5CXV5|eTq*`TZfTfG^KfD%{;ul>AA(* z%~(>y9jU{tgz!)&x3CoS5im|PToY?S6Xph)X<3CA!6(2>RFW|d$?IBrSrzAm3RS1( z+p_$P#RWB86KVim;Dx_MXhH7>$i;S0<-I9w7M$DlcC;b}t~2qvHPg@N>6Oz0nl1^| zFXvk`p-5~APz3B%9vs_yQ|ehzPUoB9()jA}IVcq}dU9pQrc?YH&hb?*=bE!S-VBvO zJrU2*uRhyzL-JW*PRHUv<=9+vhL54xWq@|rbdq1)DGn$ji-RSRc1k>`t1idx>k_5` z+3kz}Iop)(Z6JDSI|>eMJi({t6k9p^r-70PTgCf_v95xvc3+b~o6A4<0p_OYMUqacK1S^(lA z-dy|(t`K&PKe2JTfM#N`%`BY7%2q6TXvY~QhT=VThpEow$z5@MTY6TqHIPtsibQG$ z@e%qR<*cshkp?=ZHqpfi)pgcpcxfxz1H#U9N0zU5M%(nO>R1P5*q+Vr{b8^;ETpji zr@n#^GYJ804}eGn^plvXaSZQL=&pioRK*ym8<2B=P6V*aOHYt%42BuNGXXl$RQ$>b zeoX{!^0K0A^flBLY73s+cN^N-l#R?a*3STLqn*Ot16wYN8Tn^-z3c8=>d6ZOsbz=T%2u8ao6HM@%5^`;7%v^>g2{?7i-*6%$pV(9mxPvAB2;n9gi}LoA&V z3mVn6PriZ|qW>NF zK;p(;Fk_VSkG1VRe7)T*)Sq%6! zR1Dq_Q!}wN)0NSFW@)PN^!6c;mG3S*(sBrV9_nH08WIugq$_r1$BHcnZp&MTy(lY6 zfGWB2900YscMz!=@M;=HyYqvxJH`NpREr;1GvMQlQHeUFnhDFs{=J|)H^Q4<&A=DA zg|eubXL29a%pX_Hpk&WaAoCVB*#1le=9ubFw-Q|3mM+{wZa%^U z9DLc38Dyoza~ww!r{b#UXh?DsNaEB^OD@!AFUVkFBidFTZ}tM#3LgNIqJWwyp?q){ zuiw8%_27tvWrM?y=Gmp5qDUJ#ZI5^Y1gxNIakMHC(57Wg98o5?lYeH@)O1s3z%!Y< z4sR$@ z&{-SnZFW-v02J%SUqjn_E7aUf`RUz9S}w6=10VWJV{iyB2ZN`8M3vXE@Uk`~86VM( z%6dNO4U@kNk%(R3+^Hb|^(AU+vw18H$S()%5p^Jvt~UZ~q>VUd6&%fi&cE<$3SCI&Li=osUakzeN8U}>S@hIv9+fO*za9Oa~exl7)Wh24uo zl?nf+z3U8%>e||4FkX@`Y9z)O?u{*$Xfz2%)F6TtMT(*nDI!JcfC{KI6{QP|R6!91 zq&Xr;?@DK2=)Fl32I(l#DY^4do0v%=iWjdV^Zo4bW& z)sMF2#jxDm+^!iJ-3(5teBE6V7ehvX4djYAJ-;-AR0#t-Uc^?%$49}t^!hd7^}_Mg zvmq*2mbCU2|KZ%TGrUe1Hz$X)`Ru1+tTwwz`Ja5xUA9H~g!ZKBC2?EEN9(23m{Yo! znE2q66+2Eaou`y9mkKlBxqG$jr?fA{zTfx-@mxJHjCJ;sws`E!57M4{gRg&y9r={! z(h8VlC;q4B{&#!sZ?xwMSc#yC%(f54vQ;yUW5eh0+-b`=CM`xhchW3Okm4hr>q6TE z$?*N@xwF<&LC^i2c%WP_>*rhdozgMAbj8}rTvr}jF!Sr~et|*$UbZ@t zsux^?V-nNSl43lVvPMoJ$;H)8O(YCcw)BZF>mKdv;vieAeeFKB#+{|P1?c0@BRrtP z<%wYtcdrq_`9ex>!0DPPg)#c1mkfhPMT@U{;-_zm(lgZMWR0o3405P^a^d11gx5Q z@v;q=8kjn&a+2SmHEH)L6B{QFpF3a`4!GrT$yjCowiS%S`VN6;CrE*eNYdj6evaog z4sKaS`r>j+s~ehIn`%n3pWS!6s3x@@Vn|40j*kuv4v+V>mZm&#W*!%V)N^QVYi%XB ztfHysT@N=A$pT5_#qVWgCB;2q$7gU}z9%^a!=uMEEm)!V{aK#3yn~;W_79fFd0U*) zv3ACLjUEqk+TJ0pVXt+;D}oM9$)5n*Q`C=$@%RBM`B5{DPQ#nJBoLeoRC&C?-zXgs zG6`W`{%C(sO;Xw;FLMZq4hF6XqS&+NS+U%K&fM@j7!R{sA$)V!R>Q#QQC{Z&H!g_f z85qam4Ob;v@t>L*)pz zG>OH{z2n2f;{)xbNx@FW3fp&`Fm<{cmsMO#@#w^dIGck`VZD?p^M+4IOfp5L zpO8qh5MzPp4~JAq$Hf&()OZ-5gGS4OG%f}D-ny(IykWoQC65Q_Yf4KDcQ*J;46L-_ z>73f;CSv-E*mfhY5-JAU7%e*KZ{bDX5%QS3P-D{k)yMz1;;(#wY8< zkErT1FWJ~!wlHG4-n)N4*xmf2wLgIk`lg5f-MeT`v++;L&PHW))lNmjtG6GrlQJ?= z<0Av^q&9;2)=ErH-#*}RR%vZZOJfDZY_i&_z;wG$%f^SD-^d#y>Oe2cQp>vXVcUvk z?vXE=#=7f@iz?bid+NI?QiJTyz(SHiO;(l~6ZtH+<>&5#j0qv?;k3M9+NStpH0-KfDLii1vKi8^upc@N$ITVeOvZ@2(C{F1L-PL z&PzGG6g5kU01+kjx(Rxgv?;;)VWP@ZFAK_w&}TPip|S_Y6IUauB=<`zC4gai3kl2N zia3^q$xYM)Nuk49Z5NfaoM^~+=;a!K`yD`?JQBu{^RL9MI z7UE*2jQsOg;tJ4Z35iKSBTVe00LKez(wmkN2^R$&3kP@KK)AWHwXy1fEyNl=Uh|`j zvaX3G^n%O{H032XlSKE*Px;IHr=ng$!r?+9zajU&eEko556ddZ$;zHFVKPm16hHiO z+df4N0~2$mv9`6lr>BSgxxa3g(J-@dzUAfVe)U#lZ0uuii|^3X;dbZIK#4Ej*Q0I&2-3PTEuguMm1WN(AUAr3*xK z$J}B{`gtYMu7)yJfQ*e(GC*j$%5FKTN2Gu_bxjS`g|OKR$`Wu9z7|jl=(Sy8u-`0R zD{)-^5+w%Y>weW-9b!O?#p`y;s_GFnAPZA%rF~mhen1FsmH?Tt6!^QEg~HE-MDi9A z%pArE8S$S;l1@p*h>(ZsDb7LhIC}f|u&(OOf${{#CnT_05S6D}(Wdb{nKgu?pLDO# z{b+CmBx0UJa;yBQm-(Eo7IqQ-qg)JU&!aP~sJS5%vLXWWgD+bvUp!`6stC+?yvTYM z;cKreBRK#3fv>BLzT%F#^Vf{E8GkfC6AMIMw{<8@Fec$b zGdkUHb&R>~Zq)Qj5x$2n6HO5kP7o4_6asSgFvfvh()d$J59AF7Y6oT^fQ+w$!@==_ z3c<}|@KHc_K;;l}W2$$Jj|9poBg_Z_{cE|Md2mo7**V?Amd0%&00v6Oli%1zv=|DX zAXb|>`MxnP{Yl_;eOlg=|4I0CFzdRB(yrN`#0v?;6YJ+ps_a_7WbPztd-G1t>2V`f zz&U+xWO7cg8=0Je9zv=Rw?rnV5JZzbZ^}ECGv@TY$!%N0nA7_vfl4VNFnT3eLL#s? zBmxuQ&k>-{5n#^|AkPs&{dC-5CUefZ-B{)#5g$i@O?2-j(oq+bj=-3v9H0-I zd3;s^{vn852(iiX|F6TXlH?|vCvW4hy1~ptbxUVAKq@BB8oGqWMCUqr8&G9!!PrmJ(XbzF}T{)3(P~{Jdiz7+e+Y^Ei^i=mgdp^% zXK90BarOuUE`}HNyQtaEw#jHiJ}?6V!LrmUYI58qoy)5+Rwq{_>WX6d&$;ghBt%bGBT6Hylf3lN`5U&K1+d!;yC48 zZbHCi)!iHDTln%PbwI6ZlM<>y=cy@4vCrUNu^TOwsg+rol^NK>kj0O>!gi$#UQhB< zlJnxcEtPk!q$U@v-b=wH>+74LsBw1x*A!gslPyOL5%G8aJn^b1+TE1UTVs47e#*i- zu6(egeY85!|FYUo8`i9=&O&+PaO&wJ{Y z56O}6rDwD{mm1sw9(BvAmmoff05v)k1C@08mUSH-WVepDW`#Il1f@2NQ@6~-&0;M{ z@UuEgc9LZPS;cu@WO~MsJv*ROax#z#A%BnczNlkIGsy!*wMU)a$ltzpPC=JoV2JL5 z*ftq0YDa%w{{-SavL*Nc0+C!H;eQH=WRXJkY-_~CY(r!)1Z#gG89WG-o^rO_=&bVioo>&!2NUekCt3eG|9H{MI4f%Z}Cx1gcO6(y|M9npe@- z1VNYTYNP=y6pbAGBjUkNAHjdD5=w@)EdnUD);Z?c3pgYEUmGa&GbF!@Ae*rPYn~ zynffnSL2!d-rsgBU-V)Z_w<#L-2<)16Un-$gs(0A_K3biNJhh(rp!iY(FVGb;bN^T zgA&~;2~|t)SWa(WDXkz(e~ zwu2U=qT`M2il(lQUbO$(iA+dY%~_6r2~DXbODuvw5jfOAk@ZsIZs%Ymf()>A0MEKsjo>&71iBhtZNw|4tfSIQRJ`m zpwCev8Elq?G9W|53-|-&Z(Vyr6ab{3o(zA9BZnBMgDdJ$oB`Mq?c^_X#6K|1Q4n9j zhi9!29at#*yO2l={{=joxqF6#2;e8Cy+hD7D05>hUa@-9EK+ZTei$E%ZV{J~nN>Ld z{%a)LmVCWaMp?^%IfbiWo;$4|z4eO^Htac}XKC;3$)eE}ki~MmVyb@V`xU!S8ed}t z127&N6%p|;5~^5X0oYO=+=_<<4S;rtqrs7Lj-lDjZ@Ox@Rh@78#yhIY>-u`j0Mb%IP|Rs)Doc({;`aZevoIkx zqi(D*?JkMcqmok6GQuN(;e1=06dwM#6xc3A_S!aH!B0|h@?nDA!{zxH#k@YkaHMnX zUQ$VYdr$AHSL46*_K?v}ojC9LxTtHSkyBVu&^=ticR%tCl4%)l%Z-hAl-o64lgJmt zy6>P%>-nbLzZaF;^=o_n)9|pUgzSem%#p{z>e^M3m03{B>m6+_&Ce^U;ym%XphQ;L zwxL&Tt=(M}WiJPKJ>7l0hP1o3>SyfkJk2X_Y;LG5NKVM*LKLl&%ikhM^R^2!- zQ^ZFH-3fmR9jpZQ1Mllb@_SAi*}B|DqSVLD-rDJQK+qju4+krKC5a7Kg$=<}aoNIH zTixIycJG!KBPLw5 za`TLJ7I_-^9SmV8L{BlugO<+?dI2APB~G-YZ-roec*u%ov!j8x6WvZ!r$ZhmAWQc=CR}aiuLe%|vnAUJL29($@o}Y>)8gEu6%fHx&6FiOffk=Lt-ztWU=ZNU3~N zlQ6O9f{ub1$h1-KTS5~y3{~j#x~il=e6pti?8JE2lnxA(#d2DoKO*2{Dgz5pV{Yeo zO-^%JoNsVe>#r?Y$Qo+c5L{zxWkbdT-zjW zu>Q@^jN0M;hSK8lR;2ing6z-kmppCd{iLL;XLNu!Fw|L*`oP8P#15?Mq1jE`LR3B) z%JY*#-7lV&UJpp)v-0}PDAY(&pGF3{SZW^p_OsL0L5a!9?At!DI+lwaQ~mIFD;USk zoc;X$y{|%(;PM5-GsmU3u3W&7Rx`D-va&d*q@t#B;)wM2uc@@}(lsj)7LXXPPe}OR zLLv#HEsgcIRM|Z(3*OgN9FKgk^t3E^=R`Zi@=WBXWWn=ac8pXd`d5QqgVN-fuYtED`xNla zFSo{}nc*0=M7{lTTAr7ZEuEO1oodP*35;r?i9>iFEzRFE&@&qgmd1{qmQ&QH6+wb3sJY={e={ zKDBQ3>Ff1Lg@EiEnI$TNAZ=4lZ~kjlS(%C^7j+E`4D^Yz3M$*Cp8tBkk%NyFw9l`t z4Oi!|GC+Z^v~n&nDo?KY_1SchIQ*?KCx5=vVQ}EuG zPT1WEj!Md`9A4Hbc&Q0kud8Q{SXeoDq0?$dx1i_yJ6}Bg2iT!6Y`mg#8z&!+NixD6 z|NhN!7!3B+6$D+>yENY|Vgz45c@QwLFE0hqiktd}r8!ZaHeWyt>@zF3h-6-cR6q;) z>C7<$b@;n0Ug$VhCLQZ)ZDwF#uuo3g-}c3XhupP4aR{Q!j$3?TdEopJ`;X154#I`T zru>7ZmX}<7kP$>89v$F*iVnMI9x{U@cL8T=*aZrr&>h;naGuEU#ux5 zHJ$TIO9N$eL%unpsB7v1C}V*8RV%MnwCcewSy@qb41!wJJUsvC`S!-bcw1?57?I5{ zsOue>n%{V}IW8|C(@I+br1Fm8#kVW{Wpr9;uU@Zf6&5#5z1SS8V8$1;YM-vFd%K4g z-z@Zq=(zOi{<$ZQA1<#yTU9r3qXWpf65#ix<$2AJyd){q5lP7rHvsKAnrZ~ecn>S* zkm!_m!lhBdJgzI_c{)^@r35H|j6 z*>DA1Fhke?VPNfFi=Bq3i0Vm9$pR=daD`CF#9jAB<8V0oE*B5tP>(YgZ#p_6-gDlL zjz8HR|LT2!OzfW%U$ zH3}i{`g#G#bb!o>%>2S^QT0bKshECf*&FURl?wf3r4FS64z0BIGoU zkI%ndA0Jm$r655zz4QFP|FQFEH`8bq-fn0#P!^F{Ei?R|OeRbUM#QIs&jg=RmYquU zyo~_QGh}p(_x1Dc?=!?@%MUW7*R_9VY$nlbH(OWMNQ6w}_ij;nEi*57rbovlY|LMs zaT$`)jW*!faQddA1cfi2&~4|X8i?#7^H|L^0!U4d$NV0hL|f9(6%KbD($b8`de8t#w?7*LG zZ+Qk`@I+!n=sl+^XFrEsb4Nwf(>Ppic5+;}kHfjoy$DIU!rDf;yg{6wMhb8^i%uz( z^^9t?+KK)aaVE*~3!?=TcBk ze?Rl%Jv@!gD=HRnQ({A$ZNC1@^6FhgSPVHKHVWl)%j#>m*)fabyGIWlt~4Js+#j|(->_}fqQHw&M5YqjqrM)`cV0jW0Jlp_55JNn$w%QM!xHYOr`u4&EazX3N z#%O&ufhO#l(6klPLr7Vo#ttzX?}mtC<`rg;e6KlpqGHGd{~LcXJ7{qTJp8b|iFt_; ze8R*u(+Kv-smtz|C=vh5rTrs%h#k*oDNl8fzQXE*5;zP}jSR6D|b_}X)5~|D%9TgoN9TiFh zD=Ewy#mMFJ`P{^8u<}xIQMocOqSW(iz}iwsj>>Bq(d&om`*iw=)*>>7S=gvrS{l-? zjw^&|c=vFIpkZinZDkA$lSH43ZdiJLJur~G7z~ovzO}!LN#p^06*6&Ph&*Ot>xv>X z7z}E-$K_Lh_@J_6xW>dZ+9x9RJtBMwY59Wx1)E4IZf)O1TL~4YHouELAq`~Hy8s!v zps{HejfDx}%$)Z~#(AI#?}7FNTh{?gV{oc`WG*&>KQuAr8r?#GS(1oD62OY_3W&?( za=Gbr(1zR;JeFMzOkR=KAeT24Q^PZ*6WWP-ai><>FG@tSDhF2=R09*g%(fLK_>l_~ z6U&=x>vKv;W`qllC6xD!j1G24c+|iv-o#{{u)3zQh(krWoVn(OjiINqQW7GATx>o) zZSUwA7>Yvr-F5ik8&ICHLAj&m5%3ig(}2HRcMry3k={R_zvfF|u+x*HgKoML*d?_R zF(<}1kY3U@rtYa=VNk5 z01lP429@>k=}XQ5SS-TL;fHT8gZkNQDlyp6)(w{;sIDpIkP*&kMp5&is-q@7%rAj2 z8(qswzY6Xwvj7=_-$mLQI z8)xr{qh@k*vlvmnr!LwJma4ew=4yc3t27si8K-l(w^o97q>-&22th z)6J|+EBMjSOXsS(cU1piw!e~%L#NgB_VTa(+#&x>9n0?NvI@Yr*3n+NxiA-smvtB<;lh$O}7m_nD4LQ#0Dga z`cDf_mKqZR$^sW6ma1bRF zcj;B*8aX#IiX-VA8|@IYut5~AxVEM=lXTA+8N+0=7{mYv>znsNFz6tUAI|}o8-sp7 IXMgyA03q-&!vFvP diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5120-5375.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5120-5375.pbf deleted file mode 100644 index 9ef7f4e1f24..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5120-5375.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 5120-5375 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51200-51455.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51200-51455.pbf deleted file mode 100644 index 0f4ba7e3769..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51200-51455.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 51200-51455 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51456-51711.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51456-51711.pbf deleted file mode 100644 index 7d892cbc18f..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51456-51711.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 51456-51711 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51712-51967.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51712-51967.pbf deleted file mode 100644 index 5b659cf5bc3..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51712-51967.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 51712-51967 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51968-52223.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51968-52223.pbf deleted file mode 100644 index 0d05c170724..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51968-52223.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 51968-52223 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52224-52479.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52224-52479.pbf deleted file mode 100644 index 9f1bb5b3be9..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52224-52479.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 52224-52479 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52480-52735.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52480-52735.pbf deleted file mode 100644 index 9ad69dab9de..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52480-52735.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 52480-52735 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52736-52991.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52736-52991.pbf deleted file mode 100644 index a71f5778d22..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52736-52991.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 52736-52991 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52992-53247.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52992-53247.pbf deleted file mode 100644 index b341e825982..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52992-53247.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 52992-53247 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53248-53503.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53248-53503.pbf deleted file mode 100644 index d07701c0a91..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53248-53503.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 53248-53503 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53504-53759.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53504-53759.pbf deleted file mode 100644 index 61e82b89a72..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53504-53759.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 53504-53759 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5376-5631.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5376-5631.pbf deleted file mode 100644 index 56a64444d02..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5376-5631.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 5376-5631 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53760-54015.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53760-54015.pbf deleted file mode 100644 index 4387491a0f0..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53760-54015.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 53760-54015 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54016-54271.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54016-54271.pbf deleted file mode 100644 index 92683c8cb02..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54016-54271.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 54016-54271 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54272-54527.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54272-54527.pbf deleted file mode 100644 index 21cb6f0f7d6..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54272-54527.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 54272-54527 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54528-54783.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54528-54783.pbf deleted file mode 100644 index b3c1d5abee2..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54528-54783.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 54528-54783 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54784-55039.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54784-55039.pbf deleted file mode 100644 index 4a8ed1182b4..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54784-55039.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 54784-55039 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55040-55295.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55040-55295.pbf deleted file mode 100644 index adcc37f5604..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55040-55295.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 55040-55295 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55296-55551.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55296-55551.pbf deleted file mode 100644 index b373d8446b7..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55296-55551.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 55296-55551 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55552-55807.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55552-55807.pbf deleted file mode 100644 index 8895068bb95..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55552-55807.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 55552-55807 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55808-56063.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55808-56063.pbf deleted file mode 100644 index a65cd986923..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55808-56063.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 55808-56063 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56064-56319.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56064-56319.pbf deleted file mode 100644 index 5eb4e8b6c24..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56064-56319.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 56064-56319 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5632-5887.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5632-5887.pbf deleted file mode 100644 index 6beed7356ab..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5632-5887.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 5632-5887 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56320-56575.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56320-56575.pbf deleted file mode 100644 index d113f3998a7..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56320-56575.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 56320-56575 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56576-56831.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56576-56831.pbf deleted file mode 100644 index eed0108e160..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56576-56831.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 56576-56831 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56832-57087.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56832-57087.pbf deleted file mode 100644 index b67a034e6ec..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56832-57087.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 56832-57087 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57088-57343.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57088-57343.pbf deleted file mode 100644 index a73edae92bc..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57088-57343.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 57088-57343 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57344-57599.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57344-57599.pbf deleted file mode 100644 index 9410616a415..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57344-57599.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 57344-57599 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57600-57855.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57600-57855.pbf deleted file mode 100644 index 3569140915f..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57600-57855.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 57600-57855 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57856-58111.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57856-58111.pbf deleted file mode 100644 index 1af60965bdc..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57856-58111.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 57856-58111 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58112-58367.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58112-58367.pbf deleted file mode 100644 index 107d043d5e4..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58112-58367.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 58112-58367 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58368-58623.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58368-58623.pbf deleted file mode 100644 index 3ba3d9ad010..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58368-58623.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 58368-58623 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58624-58879.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58624-58879.pbf deleted file mode 100644 index 9184eeed69d..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58624-58879.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 58624-58879 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5888-6143.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5888-6143.pbf deleted file mode 100644 index aef8f7f44c1..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5888-6143.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 5888-6143 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58880-59135.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58880-59135.pbf deleted file mode 100644 index 03a487879ca..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58880-59135.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 58880-59135 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59136-59391.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59136-59391.pbf deleted file mode 100644 index f46ec2858bb..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59136-59391.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 59136-59391 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59392-59647.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59392-59647.pbf deleted file mode 100644 index d37d172f76c..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59392-59647.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 59392-59647 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59648-59903.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59648-59903.pbf deleted file mode 100644 index 1141ec7d160..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59648-59903.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 59648-59903 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59904-60159.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59904-60159.pbf deleted file mode 100644 index ab312e59eda..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59904-60159.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 59904-60159 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60160-60415.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60160-60415.pbf deleted file mode 100644 index 8fa011e999d..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60160-60415.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 60160-60415 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60416-60671.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60416-60671.pbf deleted file mode 100644 index cfccb676f77..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60416-60671.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 60416-60671 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60672-60927.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60672-60927.pbf deleted file mode 100644 index 25a0cc51a2e..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60672-60927.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 60672-60927 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60928-61183.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60928-61183.pbf deleted file mode 100644 index 7bb5a0dfa16..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60928-61183.pbf +++ /dev/null @@ -1,3 +0,0 @@ - -„ - Roboto Bold 60928-61183Ïܾ5Mar{zn]HGa{›Ÿ™Šu\Vsލ¹¾¶¢ˆm]|œºÔÞϵ•v`€ ¿Þòع™y[z™´ËÓǯ“tQmˆŸ¯³¬›‚hA[r„“Ž€nU.EXhpsoeTA 5FU\_ZRB15Mar{zn]HGa{›Ÿ™Šu\Vsލ¹¾¶¢ˆm]|œºÔÞϵ•v`€ ¿Þòع™y[z™´ËÓǯ“tQmˆŸ¯³¬›‚hA[r„“Ž€nU.EXhpsoeTA (0 8•‚Ü„EXceeceeeaS?[s‚……ƒ………lSi‡Ÿ¥¥ ¤¥¥™~`m­ÅÅ®¸ÅĤ„dm­Íή¸ØÄ¤„dm­Íή¸ØÄ¤„dm­Íή¸ØÄ¤„dm­Íή¸ØÄ¤„dm­ºº®¶ºº¤„df–šš—ššš‘y]TjxzzxzzzudM (08 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61184-61439.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61184-61439.pbf deleted file mode 100644 index a0c28af427d..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61184-61439.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 61184-61439 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6144-6399.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6144-6399.pbf deleted file mode 100644 index f48bc7bc0f8..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6144-6399.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 6144-6399 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61440-61695.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61440-61695.pbf deleted file mode 100644 index a8ab8722f81..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61440-61695.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 61440-61695 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61696-61951.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61696-61951.pbf deleted file mode 100644 index 70971d78e06..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61696-61951.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 61696-61951 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61952-62207.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61952-62207.pbf deleted file mode 100644 index b4e82365355..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61952-62207.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 61952-62207 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62208-62463.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62208-62463.pbf deleted file mode 100644 index d0b588a13ba..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62208-62463.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 62208-62463 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62464-62719.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62464-62719.pbf deleted file mode 100644 index 61d48788f84..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62464-62719.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 62464-62719 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62720-62975.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62720-62975.pbf deleted file mode 100644 index f7136aeda8a..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62720-62975.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 62720-62975 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62976-63231.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62976-63231.pbf deleted file mode 100644 index 05ca985dce5..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62976-63231.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 62976-63231sÃícG^pvvvuhSWs‹–––“€e_ž¶¶¶­Žn_Ÿ¿Öϯocƒ£Ââ̬ŒlpªÇáä†g{š¸ÕÒ¶š|^y–«º¿¦‹nRiž¦’y_CScs‚‡{eL38GWdg_N8 (0%8 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63232-63487.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63232-63487.pbf deleted file mode 100644 index 139b46a774f..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63232-63487.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 63232-63487 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63488-63743.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63488-63743.pbf deleted file mode 100644 index 7915af94c48..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63488-63743.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 63488-63743 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63744-63999.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63744-63999.pbf deleted file mode 100644 index a4b47b0c630..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63744-63999.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 63744-63999 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6400-6655.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6400-6655.pbf deleted file mode 100644 index b5ecb5321b7..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6400-6655.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 6400-6655 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64000-64255.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64000-64255.pbf deleted file mode 100644 index 5077bcff1f5..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64000-64255.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 64000-64255 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64256-64511.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64256-64511.pbf deleted file mode 100644 index a32ac70afd3f5c6ffbf7689f5f11658d0f8ea58e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2317 zcmeH{YfMvT7{{9tH=~(u%x%n1m@Pq+ZHh|9rhzpx3T93j*U^A>AeF)n&{Cq?pry68 zz_>^$Lm(~Gc0JsRT-qU71j=c9xOiYd3sWPPo))nib0{YJvYod*HHX!&`f2ZnKFROj zKIiTG{LZ_j#DB}y7>EgRp+Gv6mFB-S>|p4ju=m3b9@@Wu=bYbW!MdNn#g9hw4?g?_ z;~bP8#yAm&6QH&#f+1oF9m)Qmo2POwe=c$yIPuM7m|-` z3yIDszN#A>ow3bKq613)naJSqcutkheCNK)>0J5kM*X*p!}NG&QDgt?BRgg>kN(&>BGLA_YwJnje7SYa~j{6P3D=Qd&o%&yv_A z;(JlZ2_LlgxuI3CRZn{iBMz^w55q8kqBEr$9kCh;`35Vo=Hp z)89UD;!HL~tjwegP@uHa0j~!7@22g0<)dw2w#DRZckGQgox;lH74Y&oIp46Er)aP3 z`81LJow!n7E3c`pEHC{&-7oM+0(9v|b%)-d@9pkvhpRZ-L!w!thA!i{)n=WUni$v1 zc|qav+$tS4Vl+GCh|6U1!65gyABtH5j(g6ejnv{!R?MKE|J zV5kxfACw9{YsbE*lq@h)c5*r>Q2LjY+172^EF@+t*+ioSd_a#o%jOpF^4N^j^Le}i zZf+(s>3HZnv^PSIGN2-wZq{DYP21C zwOEjoKygCdJM-A~vszsb-up&jI>ikHv8~&PS6^);KC}`Rh&+zqIPUt#h2uoDgj>jn zbOl9cpUk2th?YS_aRzn^0>dgY@^we*jeH#vdLv(#o<_b-y{HH{_n&7`-6J9l1E=BZ zpg;kXREaZuUF1lBk|jKbuan7apk`J|RKT0$z4O*i!cEaL++=2P3krDLJSdx$d~Bne zf)ZJ6tz34cqUf!C1ElTfrscyP`A?_{GmuI-Cp+p6fHJ^%m! diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64512-64767.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64512-64767.pbf deleted file mode 100644 index 6d0d2c8a85f..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64512-64767.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 64512-64767 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64768-65023.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64768-65023.pbf deleted file mode 100644 index 05b016a9de6..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64768-65023.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 64768-65023 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/65024-65279.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/65024-65279.pbf deleted file mode 100644 index 03618e06ea633894200f46af09bfca24d42eb22f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 zcmdRgGZ04M;TibJjS9{XS9k{%MgrGA%HDMxXKZO5QwN; za#~m;ArQ`NNDv`xTrmk7ju4=kX$w|cK=9~z($UtoI_dk@O@igky!XHNfAjzQzayDP z&Y$PHj~B*E=6P@7#c&t6uJv8x=d)_9ukR`n0;Ld^JyaW*1*c>{F4c!?o zC@KLdM5Y+j9_6QU;tE^ZK$<{RN-%WPh_>o-BY9_(BW5$D7&4m)wb?wP)S1l&++;TQ zHJ*$@P(u(nK@jQ=Fs-13oFH^Ih*ecoF>)5I6;)COwi0TLpPJ4{8d_6@Qi4F&7Ae%7 z7(XP0&1Q2roRDBx*++ymYIOtiO^lz+Pftz}2n6X#Q9*|j1w!k!@F46&c~xa;saPzo zD#?kB&lihr(4fI;+K8^!T9PD*RxCTMvWsli8Q_~Sd9s$~bDbug-q@z^(f9Q$iU1BY zx3ow^5s;@*Q%_y4YtUWMYh|h*E|k*Ho@Y}(QB~dDqo*jNwy~f9otz7`9mMcO9Jj%^ zB6<6TI=xP==7D$x3RswJ{Q%N)L<&gIHS+!h+SKIQ0B4p$j7w4UZUZ2V13k!-1a%@nm!T2!=@zF78T%tp{G4ZiN zsa6Zu#uYZJRF&!BTt;XoEUQ|jVkSX@iLynE(2h`KyLLn)lSyPCb)YrKsg}uXMW853 z0ZORBD0N_PiZU=`VlWse1sFmNMyUgXgQBiPpQ@<`k$}o%V5HWlUYyP4BdCJ(})F}jqlEZj!OfMWMU2FY3%jy%z-Sgb^Bwp zas^SlecqZ2-9Gs2Kv-nx-t|kI=RhYfpBE~PiiFWX=f6xH z7k#|_P;!2)qEh(n{*5nF2T#QEq+N#A?-6}(RvmzS&Pf6`at&zKH~VH&kJZ3V*QkeY z{&9^`Ai80>^{mJ0Z3hz(oBr1_1N3a>QJ}BUuX107n51(En8h;lOAn%7uBWN{s;waj zrx1I5>&E!heV}*+qRZS^3s)jm-C>%#JJzqiLJf~Ux(f7o)Lx(~x3c3;BKBmg8?UWv zXdjq!_S_7X~K&LiEXKcT*cRHbXOQb7@*gP}~VILmvz)8>rt9doT*@Si~0r z!9d}waQ6OiZ?EwV!^#8^d)9pv0PjWgspX#O(xtxJ=p4L85E1CN7Jrq9)HnG8>A^rN@ovlp8`9D8AEdHsuU za8_E95^SG58+BT?H9V*8^7)KIn-<$Pt&W5D=EKJ-B*iJg{$AES`|9y&;8A{NYWU98 hZ`wDlp3AZgdk%)OcdcFQWZh!HKa4m0!#MkS{s(mBm>K{8 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6656-6911.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6656-6911.pbf deleted file mode 100644 index 63cfdf70ce7..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6656-6911.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 6656-6911 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6912-7167.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6912-7167.pbf deleted file mode 100644 index dcae6e602f8..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6912-7167.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 6912-7167 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7168-7423.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7168-7423.pbf deleted file mode 100644 index 26d5440c8a8..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7168-7423.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 7168-7423 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7424-7679.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7424-7679.pbf deleted file mode 100644 index 2a0bf8692c0..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7424-7679.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 7424-7679 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/768-1023.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/768-1023.pbf deleted file mode 100644 index e7509a565935e9a9aebe0832da77f82d66da1fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34455 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 as4O+sY)H6N94G~HbC2&7_xy@ns{aoGe73;= diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7936-8191.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7936-8191.pbf deleted file mode 100644 index 4d23e575d8afb54370f25cfa854bbc56d8d18a7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 742 zcmd;j%*w?bl%JGelCR*DpOYfQX>Mt3rfXqnX()AqmE)|P&<<9okhp||_^|kdgoH>h zOBbJzh{*6j4+kSPX*YO*Iu`A@^5)^?V@FQkeEsm`#;KJt_7SE1%lGWu zvv1Xe$s5nUd~$l*iY4pzUHf?Fz~Z(HFVCc^{)LO?&6`?3Z}06dS9i|sZke?5=;POC zH%urDGWAU^ZE2~it886*-r1R>*nsc{q@?m=@k(QW*(6#sc~^RJ*!W>dU|Ym zdq#NKw5?Y@-`P92E{;=1*T&V=&M&WT-MM#<4=-*`4lJCw@#4n^2NpCWFfa0#)+zkhyxJV=s(SJxM4=jm6^j<4v* zj3@`&xo1vI3|Nvw-8~KD+PCM{Pbki)pS$PImuuT+Rz`v)nG_uofd0Jo_4=;)y{(g1 z9ee!h4A4_SU`Ylk%ZSp+8_&FWc6P_grR%{Vw4^oN10pG)=abpGaQEfckFOp-dgc}| zY&QVI)(#@cqG%gg+Pie`rN?idKYjV~&Z*6_n=^flAd(D1dL9WC6P9j2cJAu+%cl-( znA?^YW~&61WRy1cPOj{ky?p)F?OWC?p4w6n2}}u4Nd`7KGoSc^`i=?Hrcdo{smKg> n2Bsl6;FLFV4NlA~EGsX~OO5fh)e>W1kPuf8(%?2=w-5vXMfPH0 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8192-8447.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8192-8447.pbf deleted file mode 100644 index 2a56b32eb3ab31c4f2ce69c8308744374fa5b74d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13791 zcmdsecT`l_vUf8kbaWhXRE8PH?3nYI#YRC;L2}N}geEmKIX6wtIp>^n&N+uB=O7@6 z1QEmBnfLCyezi{@K)vgIYrX&8dbJj3pI!U(*{M#|uc|h?#Zkw|Amp`2H^#Mji{RKanktg;z#h<4aNykTY_0{*o+IwOnG8zn~-^ zLtW3z<}auy$OJf@uQzBA=X7rpaCF>La=xIf0ApoKPoFQy+fGwJMNj_=qNt0p?}oM8 zdgajVy&QuqtN}!}CYBe9Uk(|&SC{1@S$;We?B3B>-pDuUi?L(3aW2}X!Np&UAG^)+ z(gW_$#vHJlE+%(#8rU7;ngnKjF&FGM#Y2~D=l#Weuv-A>CnT;mpDsLS!>L za$8W{)XGp*lKem%N!@YI$0igQlRaYeMy46UdCLd2m7Zcy*kkrmB5h z&17FefSIg@b8^#sSC%(LNYf>yWgaONezLlqWm)N($NWQzWvqDYjiU_0XOni5#?i}Wnq?@j&U_FyYm7}jQw*uC+d=2war5dn_6>&EEOp(VQKjh z4qAe;dNy7GP83PbM}4o*U&YKNB+l1dh4;d9IUOsy8HxYKFIR}d3M#Vvw~p+971;qR zatc-i_9h(mMnny*h?dObvl_Nuuq00U;!& z7xauOq8~LS`HD;!lHDvgk%05)L@rp_f@s3IjvQ>Y6MOc+;=SnlAyV{b4?;g3u zD?uWwN~)1nMDCy5&CZGo?@o^3Evzv_Hs>vb?I#|HYhpM;UG(13Ed;{8D=)O{5z6qP zX*|F91L4rITaqS$*#JT^{R~B~A3J!R$Ri1c3;;?&fRPx_!)q@T)YOn=Tk8jgnwq?T z8u~VY@evqsXRd1Ohdxn^0cC=Zp+#630zbna2T)NGVg`&+z(32Mm*6_gWb^|~{WXpX zV3>#G7Zem=?|?Ed$W+fMARqwmB_P1xQAb+a$Ow%Cb!%i~q$Tz6g%}zslOZN1z$=2>&f(74;%^$+@ZjU}@E1v_!@+H)m6v^6^NychQo z2!t)ii3(;OXm4B%rSAPoApCgv44JBoycLlo=__6(GX5q7FtZfR&|+TXltLS?eE z25{P7Z(jfPaUP0hoC8wOzw){l3dAA1CZVyQzEBzOsIF-43BzUf4ma+ma{S5^1B3PP z7#Qd&KD)sqB)l;~RbfHyYdlhF@GgAJ8X6?YN77V#XJ?!P$cwHoso@w6U<-Q&fv!k8 z2}X#3R>$J27F6OR1emq(_a_9l);X|Kz0336P+((rNkp&!jTx13j_L|#?yyzN-r>g0 zSoXP+E`_o_9tuTAf$uu^3&D*MstO7`y2^g~61MW~?P%p6Up#e?zl_hHfX-GXj`vZXhaP%N13VS#LSXkqTYz{1! zh(dBIYDzNv_s;Oh=vdl0(o8kPIi;x1A+d?k{&a02Er;m*+J@?^U~3hVz})t!SECJS z9=ev{Wut$6e%F)dXJ{Q+IsVVjACSnJg%tNMe|X)Q?X7R%nOwu@>nMwHA}d+?C*%}l z#dsP?zfd=G^$GBHG*aTd!!NIGU_{ZB;=Rtk4V2*4EBkM=a>TH(CKB0vSpE=Drdrxs z=rOPIe7u0R!=pppm{(&t2}7@x(yF33=G8?P@IYDrB%_dd4Kz`r#Z*teA1-BHL(OF^ zLJQjanzNZ#eGTsREsib?mywQbykLW4c+ zC^EwGijsVH&K|&<1j+P}l!DTt^avMvpgfhUY++0E7k<=UdLc*Vo_gzQBZuMSYH|LErKW|sG4ln8)8=dT_$Y~!ajk4F2l2uhF$&2t@ zKO#zTjmfL3uPIEb9dAhSbfg=b**iH{>MQZzd@N_^91s&98&TZbl^>pv7~>ZhmlPlB zX|DSG(i0hN6FYmq%$DKG^wNgL%Iv(Frn=%JA2T`ji$nn_9q0I}k>-s0p|O$Cmd=Uc ziN4BsCr!fs3%n}U*p!O;2dYY2rzaaq>c={>{S3Dqdmv@#g-xkyvMnvLVywR~Bo}5G zY`XUnKiMG~O)0v1swD-?==$22{d7ar&>x#pWW{J_UP{fxP0y1+dJ7UvCO1QEZ%S zv<%&&(+i8T;}Y|V3sS?K^~4D~kKTAJs;sUoqClm41_t>#x&#CVy3_Qexd?dS4E8L0{a2n>>c8uu;vljl$b_QU6g4pX`0{!XJ=>n8)Lo& zj2pQY$oEI(Kw%)_55s&7QQ4j2V}MHJJVRMk1^$hJM`Tn~C|zCA(8k8bQb(NqI~>Yw zL0T*yX))XmQz*L1Oe2jzyoZGnX2H|JA|$&bZ=S)(uVi#)dg>xT(U)I2v3}o^TRG8| zhCMUXl~p;>oa~~Bo@q<3oM=dJ#E?;QO65dtEL{com6Zt795O$s96eDSAX=zAvZ#jHRSexeN=H^J1I(X$7 z$tEN%EiKxfboQ~FiBDQXTWz9~`aN-qYkcKUM^2!*{0mKbL{ax(d5i;DK+!TVyLGxL z-P=g&frfKZ?O0Dyn5`<`1<()`gM($!_L>4$WsJR3>nGZ?1I*+f@u^q^<+P2}B)IB{ z+yo;NRnpsC7;2+@;(?@rdt!A>4Vc&;&v7f5`NhP2I$11p8J-Ymz(+ZVKzT z#8;2@mPA z5f$TWJ-NPkVIXT6UOx5?WE(H^Wh}xir9qU`a4Bw^^8R9v1H?T8mzF#WQ=v5s6nyf9R@i>-P2aj-ZTFHGgE!i&24 zTe5udf+|XJi_I;}45#CT#$$P7C%-@+J3YJ*zse`0MKv~17sm^(4d}dwpgx(wolss3OqWddQ>DWa??rtjmNw1uE+OeB$# z_cfMzNPwopn!&|3ZatfX9Ute(9_m7JkkcX4%}tr3{Fn=Lj`~? z_<`uL+#pkJ2mgQo6ly67a?qC40`Jd16Ehr=oC0EE8Z@NSX`1}UFWtB&ip6Wd*@c+- zP7G+Xa?G%>ekQW@vIwezZ$hCM8Bs`*+!s`>ynKDVyaEC|=>}4qdY);yxoN2d1?f?a z+Cm6~^b|Dq^|$5*TPvg5SYvn3)MP`dn-;3gH0S4aK-kTTf@%==0qYE3wEq>&l&z$5gj>avl z@my?$Th6X4E=+qF80gCL-ojNEQeTMNjHEen<%JX&qFA~rC$7FggCS~2a3Eo<$+hJL zj9zWB-uHpBK(xsMtp@r6Q3OpH{~=7q1tYqi_$JF0k)xpu*9I#UqZmhZUMA~(e=Czx zUCB?GtbeV%!3cB~`Kgc+Xxhn-!_2rk#?r8I1{Ms08C6ek*5otsPfo5H8tTbSPL6?4 zy1SV?5#kWdHO0j!c%SB`udl20>?#UP)WpYUb&Z35)Dn8Zef=<~;EJmH`ud8B3It3q zpJv}q^@xDi&-Ua-L z6s0(Vbb5PQtMXnuu@`-DXC6tBQ6x-HRq)oYOk~Tx2apm00t9=|J|>`jguuf^E>T6Y zk*S%99!cietrOo9e!9RTqigNr7aS7gNjD`4-9EbWG?z5hIV>rsxTG*W*4J8H;QE2< z!n)4U1r3a$;l9?&G=B>PuA`iC79j;4(<^f`3kyRvNiJFf=bvc;JfB({YOL>^USUA= zR*F+t-zU3sX{IqPzOZ{{tTM_*K}_2UqM7d}tD-#8>+0%I97~lJ5)G`0%IN6mIG{ia zIq;OLt9#ZatAWzp>2ym?LF7D-z5K`0*w`4@A#D|T!F#|eFYkUgU0YsW4y@-7ZyYDP zrj(U2R%hx!(g9;VKmXg0=!c_|e=d)Wj-nqv=e>6hST!}B%X5u2H8sG}Qj>h7Y8M)l z(Xl*JA0HDF258BiBChTjlUCTbHdF?H2~mWtGJ03X%T-V?7$L_UvEHn%E-zw)VkQ_1 zwsD;hOVc?4ZQ}+-+o{N#x}j~{AQ!6SGesS=jT@vb%Y*GB3iSNI!Pv^0#Kl&^tCF1{Zi zIM6_{4KIQ_=6=8qViqbpJJ?K`;)X?_ASK0p3fwtO8YV;b+JekLls6==?*F#+C~mnZ z8WNmXJc>erG}k3I_WihK*v}EWl{J}*&3CILnW@_KwN+$ZJbntqN4$D?yRHK!OujyD zc4lN{fZt?I`RCVvHV?rRd~Qx^OrWC;QoYV*O5DGL+QZa5qq#aaDj)?EaH5BvAf^r1 z)|Qu7=O@~W!pmSEzyirVM@sUq(TnSYhA$m#wYi@B3O? zH`&>RP1ElNOR#sRCS#%H(Z9zSjQ;5lQw^yY+tCmUKraBM=^u#I#dv1zSeX=@Uy?=!S2iPDU@DhoePa$ep+%_=S z2W<0Tq-4Ma7Qe|UW9Sx>QCO6p5oD%qj|mB2noF0S$QwF%1qKIr+G$B>V9Ey2&9R>^ zKao}gciTu$O^kgX$jDaEIzMrwZ(~j2Vhi7fJ1+(X`VW5W~N_HGRk5dH1S41zo6vWmn+>l)#I-jb+zr&uRF5+ zjhT&*#VM@mfBUjNqhoQbA|bAzcVM7A+!8f@8UbB1Fupw1o)3+awb_a3g+Sp}sPSJ* z5OH4lG*q7-8DBH9JkrrnS(q9g=xTr(-}eE&7=&5IIR|D|_r84dYND?(H^f$**=KHY zdh@Hr&fGvB|HP8ow%&>5$;OQJ0fB2+I`DqHCIR7?q>TLP{Wj(Xg z!-L}sqYWt@`tVDTN@%nRhY$#(KDoHLdtk7)wJHN(?*^99_eeofnh=qa2jZC?=Vz-W zyn$+zEj^H|y3^eJ0)qlP>`m209&F$n0c9+2udAX>H8wHQCCNO$dy4%KF0C9K0ozzp zx!4@Gflfv$jiM^3st=_;Nk|2dI)+^@f+9zH&C5~+;dNhcYmx=ZIUo>wPni~tlv|2B zWdET|_oBEZBSs8e<*^bi8l3U&Twf#qd=S{eKocLp^gY!mlOk;%Qarc@o~l)N*~r>h zMWl65VgK52X{d$lL$Zx;PWS3~Wu#MF?aR+I^$AYl<)bLdPSX*!2uez8U6`p)N=j{6 z_`KMbo|IJk@(mPWHVBb6wY*wrgLG;4>c_QSC|l>}TAC1^fHv@J{(*8`vorlOb5M?b zn(FVz+9JWv>3cs=SWrDVTsri!7S;L-3ko2hWD^Ajv}0+kytHYqr?mTZOKIuIN*D0r zuy>A(jIGR%jEt^Mj!dkA<(+#wJ~D#$2WV|#p`~tc8g8bB>zd}L;HD17Vg|lpT=C#a zXT|tPSzPJxWOe(}a4GPDtQ6EO=yWvuzJ}S}JpbJ8xuza8b2{CMEc8N7McXa4bz!U< zChU>g^15dP-RP(&2;INN$wRV_tDF9~3W&@B)@}6zES#g-lZQ7>9yr2@P6~|v{r6~j zgmqZy@IU@@yaMIUj~?1dV7~>q&w{?y)xP`yWBa zXwUG}b5Cn!FuJn5^@XppLEEmgkQl=-8YH3YW07PjfR6YHxpSSS4=p~ z6u3@og*L*0t2k=YQFtn^jkKw*(sS^^Au)3h#1cWbLmW$6Skt)J#dXcRKt zn+>nq;0MjEJu@$x(!8kRn+>ZAD1Z0ny$t>Q=n$E?RjKpL2i9a6kG9w5SHPQPQ2!yRi?+Pht;Fyi3Db0hjz5L*8 zI->{#7;Xou41w_TZ7JkzCL;t`lpN!zLD==nU4#{2zL>WOZshJ0x1M0|VZ1dpKD8A& zo5$}6sT$aVvsqDrd7HqxDX3xN6_J{e4j6oPun0Muyed`!X(de^?NtD00a$>u38}Z# z+JV{Sg|TLg1;H03o5-?(w=;e1U6ZewsN|-mb5i50mG0v7{Q60pWdIJ|@>E@-M=rK+#;}meewXTuE?9 zppT2OEMf1tM=}NuL9ywD#l?l$aZVb9!*?Yp&QUqlt$jm7{V1>S>p5N$J+h!}VqtM+ zW(FziTfAaa?~K;zccUHkbxmOE6~RKG%_8ra`3!nbSO40pE+C9^M#nulE30F9wmu6e+*)0nQ_0-jE46v< zO?xIp*Id0If6cF?LyIgQ{y0>XnGm0n1!KO!En(!F-SKK^sH3628O`hG3(p|sU)(Xd zu=r{goBMZ1A4nUxM(0(x^$!m8qV*xLUEr28bPA45FDNR^&y0odjBp5Wu#TC%XFyP( zzn8O-EF|H7zVJ{`hD0$kF*ed8%ko0TovGOOaFlFi&E;ZC+4|!J9C09!LD5u_;JbBd zFT_fJxr?I>1TeguA<-%F;MDP-cb($Gkp^1O%%n&k8!ZtYuA3(xh^Wxx>X3>C>S!!W z3%1on$Jd0lY#ih2X4aMy zx3OvFEdw3KXzcs&791vI91wqS@Xd$OL5wE;F+VuS=0a_Ktpf1!t4+_kc(Jwj2Dp*4EKaYY<;Ue9RHAn_2B`Z*TADo>10DfSo zwSuUwohyw0^UBiF((>ZWa8q`$tE-)k2vM8_^PPFu4_{nYTSI9^sGSy>B=+#kBeV`M z9!x7Ih5Oj*h&|=GbLRLuKNFO)yR$V_O_cNO>0f`?^1Ryt_R7TJ5JW;Ka@bqJzS6`_Q*uioW&hcnAkc4k8V)N6bSo zNMsQC*l9k~Vjh%1(gKv_ZzKYWw~HwzaP7|ZGn7FPbYWp>ZEbC8c(^6iO&bALkc*Cy zHy;N|N=hIit6&w1;;C7c{qJTQQc{w9sG?Ng929nK>0DasY-uS7G=@_ZB}3CdGavt) zod!Ur3+FCsAU;!D+p_Sct+qDaK~2sgAQ8^(WmX~YAR#u;LLTLi5I`MSoM+?*+gWG` zVp*m6`8Ttp?PYN;I&v@W0;j0!^`AqHb?1am_ie^43wIlC_tCPJ=6nHNF#BuGps%1b%!^BE|MZ7yz zhU@gU-)_Fpuno>>dHJThB-&X|_&QBMTE67X= zID{Y1!09Gz1HI|mf>`2b{{?OtZ0jg+X66L;t)mUwjpC?fD2}@8G?$bXwpHq)53e6b z@^s*au&yJvS2PWU7k7?sgD?LcEF{{jOkW2}b^a>=GA|KPat^jDKO({3O!_Vy=i!#s zM)|t6zWg$D0QSLQNVXU_`$v|KeHvnnFj>1;lxR`8<&ES2d^6dPu`Ztd4SmR?v+q9k zR~M!STgVCs@ZCeKzSaqFXe;3lv1lgs1ZAM%RYQqi8C>-NRTP`vFC zy$vN`z0gX0TAW{67-`B5vLW#?S-k^;gFUU4pc%-*w|}`OV-b=KPGeDCS`0W)V)su% zbXv#W+dnWU$lu-G7`Ej1y*p1ml!P-e#wI34Iwa|5cTTerHsawwa705smW$0B8Clj7 z_l1=Z1Xq>fzKGlaL^^p1Aae2R`;5ePq=yve6% z8(j?w7J|t9ch3Uo-+l7Fkctrc=wofYAtFZtm3BSp)A^!mZqi=X~$d1y89Pq+EAAMp}bXSVei}VI`q!+zLoLX1SbtXb;pGI={M~;h?!nHxzv#f?hVB& zvwd-@HV$JJ^?w*B3Ne>~64_o1xD6FEnE>^%Gp7i$fe*!GLZ}-Z zL{Ia>n$M?a^DeAbkt;ph?jodewLSH?Tsl$@ZCKeEOca_ zUjOB?AjK;keQiM58F3-b#!7sbuL$Y;Fyqw2Dlj|_soOS)3GPvj9+%$5QK>mU9=#D-`?K8HUl=ZoiV!l zrne~6QUT@lm)?H<6Ab3k%G@}kBGH2)3`_=N@ck^pr=87J1@Ybxd9@77&(BA_Ly?mb z9pqx7^6WZ1+1EGnajp-jD2QgNEBEZiVf4=V#ecn@pPxq{TuPAZ^5Gr8Y-;LRdkNaR z35zD4Ir zMqOQj|0c>>5&n3hYK8qfg%d^W3GvzylvIWsw;=PMF38f4&mKF-3=YDsGqKc<{|^FK B4Eq28 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8448-8703.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8448-8703.pbf deleted file mode 100644 index ad25038176878ee1487cabacf730e6811c355bc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4908 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 SCQWC1Tx~X;e+aD2uJivSwPtJp diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8704-8959.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8704-8959.pbf deleted file mode 100644 index edf708d494fb6111957de564db40df131b66b719..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4967 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 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8960-9215.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8960-9215.pbf deleted file mode 100644 index 62333b11b34..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8960-9215.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 8960-9215 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9216-9471.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9216-9471.pbf deleted file mode 100644 index fcdcdbfb28d..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9216-9471.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 9216-9471 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9472-9727.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9472-9727.pbf deleted file mode 100644 index 699f16cfb3592351bfe1a1091f48ccde9e7da48a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460 zcmd-&$;`zal%JGelCR*DpOYfQX=!3^q-$wzWG=Oind6kV&^%@a22NG`@XSIW$cb^& z5nuoUag%_YmWe>nSsZRH#{^R16kk1K!^Vvp=QpK!>H-x3mE?9UJACotskIYJB7llG z)j&$NUVQiQ#-91jAVm@;fgmLho<4ehY8^7 z^=Do}Tn+S9=dwfhA0FL%>lwsns!nm$)3;oBd-?S98@oZi*AX`k$mv{q=-%_k&rYtL zPy!4g4pqmvs_C0Aym^0p_q?W5PhcpD8T;pSEIoMs{K+*Fio>ns7#TQJ9Am4dty{l- z{k+Ch4;_ABIExwiXE*f&L3?4Cl`JDrgk9M#G(8^(vZ7tIfl4HJ6a+OG3^*-#05AsK Aod5s; diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9728-9983.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9728-9983.pbf deleted file mode 100644 index 6ef155ce60d..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9728-9983.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - - Roboto Bold 9728-9983 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9984-10239.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9984-10239.pbf deleted file mode 100644 index 2bd79f6c266..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9984-10239.pbf +++ /dev/null @@ -1,4 +0,0 @@ - - - Roboto Bold -9984-10239 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/0-255.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/0-255.pbf deleted file mode 100644 index 08a1dbf33c2489f2978e0a748a86babed9482643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73990 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 F{~rcja1#Ik diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1024-1279.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1024-1279.pbf deleted file mode 100644 index ccd795712fef82180b7273beeed99684d4ec31bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120384 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á~omyY!MjE| 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þWN6A0N&d8JSEWX>gF>B zt|7^pB^Bi*>9J_-3W|L zolOvu<SUp(b$a)zMJga4v~+ubqP4{M=s-_W zNo93KNoG>mT{EryKY+|6p`@{U5JQ`!wJJ9jinBZRYP-gj4G(s$~1AR>p=FE@3$x zuRzCbe4b(1d3OUEX$Bi)TRk_zxeG^J*$9;~Sw75^%}YgG7nBLs%KG;>g~G`;BPbT( zVT5=lh|GVcPViTVl?)>1i{N(KtA=OXsj-vqDG0OG_j(Kx>D&+p$R&k=%owD!Cd4&8 zFjVz4;=zN+)S3~{CA#0d09o9o>Avd1jEurs2~e01Z7vH60 z`Sjkki&b`(KheXAPW#VxH#Y=VvE}-?xNrv9@z~YH2-urmZ?Z z!N**ECn#0wB-4Yvy<=l-#Sq~;TzWUPq{OX>W77BP=w0MwG@+>wa>`CPi;vg>C zI?n#V(KHZ&^O<5YhGzb$;yBa@A?pXm^qY&v8)7FR!^=K?{EBCofT|Y=rUE+J2ySL* z?3dc~x-mU86qHPibx_AW0qoipS!qSBuiJ@r5P1`DYY((Gcg^&aC*8Y!8uEPc1r6OJ zql2xbPXcYU_UzKIxF3^JP*(9gE79Lx=jb{BxlHf)h7*mpr}gy{KY#wontk9lws&@M zu+q~!y79|*;52+X`*>Nx`~_30O9SUCZEdhcR@&WQhpe>0!3J4*kFyB2+1q2$;jlX< zhbu4m-QoVVI^1X2Tg`*RVb?qTXWRAeIHM3Lk#kxeCHdWHm7JFEdOu#~_x^$z)usQ1 z?|SF*T-u&ed6TjS%au1NhPq~zH_eWCDU>(K2fh@`o8;qP0oZDT+gA;UD8m0I-$NLT z%A3%@zn3?Cfi~h~iACMNbW~IfBW>FChc0L{-#WJLW0mXW>b07Z#cob$_^luF)4O_v5ZME)GIAxnmwJ#modo# zz6xbb5iwN86dU<_851-ND&vV}wDw=PjEM(mSQ*nR!b>Ul8|5COyyQ_{@F*^K&a4;1 zx(Q+`;HN#8%5{JQRu@rjY1W>l|OT)65Ok=Hyi-r3UJ zHT1IUd5r6Is5yXFvo1e9HMgpN`bCPL2{J2fFI%%C{Ct8_8&Q4~Vuj6EeLXTLw~a+u zwb8wJXo`gU`aTFjLcAM#)>;-&6!CqOmX?uI**jVXS%ZV>I=8SyZE0!k8X0KFMx1QR z;ZqDzKRz)t(Ng{_!20sJns_UHWD^0p@qUZV`Ab^yO5*`&azU(N7u(t_L z%gV|KcXhqv9alOuf*KkS#B_92#JQOmQ&kO`-qkuZzxQQhdYGSI=+oMX0U+@yR5U$M zo1dPZSJnHv8HfM`l?vM?M|)aZyN74GN)tSEAqtjIP~SZ~Ha67NSo{bYX$LM_dPk-} zvZtanHzn5BR{O}>LzhilNUkR?CfLW#?Ap-{i`VTtcjLAVZ6mC2>s&bS(`O7X^)5pB ziwH0En($JJ86m}FkmC5DI4&qGZ_g+ue)eBRDet4qy!`BEafsj@K4;>ckWUf3ju(jB zSzgq3jx21O80+gBe%S-ugAVwP>L&ZE3lXt%(-oBJ3<5X1Bd=D@sktYntiG548rne&xVaPjge} z*huXY@7r3oAy6oSg3n-QO(qmWPUtxYKguemE#1>F5YTQrqic7Mw0oi-`ZyY%-}%kf z6PFDv9GzX9P}g*N=L!KYr3ylF&@{avnkHU|AV%s*F%aQaX>gtk1!C)sG6eA;eLzCh zOM~$QrB^455bx^#rHd?AoujgNxT|Ie3eSFK=hRF*S-9(Ir33=WfwtEU?p4<}Gqdzf zF6$j79c7(kKdsye377i`#a)w4*(A68^XIBx@4W03RnYdbE&oZBpPkOJ9~YzAh%l)$ zeVuj1k0BGiZ^QnRWa;ec8JX%X2NUM0#^lv?508&Y+A1@` zTy7lPrEcm)<4$Eoapt4oJNjoguY~Tlvu|ijJcT{&bH5FtmMD>5Z+LI(wyQ`;bmEF55CB?GGo z8Xg||Bhj;>(1fXPmzGuypxiUSLY*sbN29oNq5;*OI)|C+_FdF=zHH5lLb2yhP~6sc zi$ZBO;Bqb$-fu#U6wVrs9NZM3Wn!k&CSUw|a1m$@BRA1@S*o5@zQAr6BFfP%> zU2l5o%PX4(CNaiYsG0jcDr+B|9vzz+Xv&ZE&^>s~HXtd#vazMP7DQn8%+!B6cEjdg zc;d6P)W^|5?x+&`eA6+l+jj2veSPjZgHCM!YL(B|?Kz`)Q{Tu??#`sou zqjU(S7U9Sa6iSEU)5IfLu5`$kj`-Q7Lqi**_ z6XP)NV+x;Qfe~Z!hSrv>bchJQU$@Sx?Ey9PWPj-_Q&RZ=7}95%^4i~aamZ!=~X{bo!iTs{_0P}PCl!^=&u-8JGq4PLrB2R z?x;;B34JbJIz$u$qIRaWSUPlRm!O&HVJMak9bV0~GEu>e+8#psy#sI;ro3Ni%2VtS zirqo6FDP~dI+yhVvoqj>7kfZjG71HR>HuF~LJ6h>Sz%OUB>`w@QKg$IeOWV05%xvl zAcmj$E4lOJiXo`pN$Uq9^E=1uSYaTIyQt)SG1(5Zp!9l~WT0IBybbLocV0WzRY>SU z@%g=IDY^5v)J$^c{|>D6?y_@Tt6u zkHD79E&o7nIoCc#dBOS3kBY00Rl81U%-)foA-A-b--wG9eX{L{oLk0(-}jDCa7#Pm z-`%pH?_bg_|M*X_5>=bMGd+WP9a$HUx+S&$?{3M`^n~2!ZV3|XKM@J`Ty8m6^m{IN z*j(taxxiskY*<2~fDK#s$rqbX>$^To&W0dmc|lr?xAo-%tJWRA=^UC~NrIFkJq?9P z-sT#+c5B%NrPd6-9&B&x9-rmrLSLVeM2ugdw%g7(nKe?IDR}o?sW|=k@^+ zQ87ld4~_T))3|+N2Sk?3Muw0@g7_rq#UkUoUCS}LbeNIuiO)NU^|J6hc0Ux_Td3{7 z;U?UVy)P-1UOsE+{jA|tH}TY?$!ZAU@kL;r|pRU;#n ziS9QcYnfQyH{DX6omo)ZH{F~aVyC%F(slx7+`KmYlZu5(agW>I-1kN_k|xqsC=UvE8g)8=kKL>$nBey*mM53gOMGXI;+ z$26hW;Nt3RjS^WBq!a`>-r*$J|Bf~;fBv9>3_rN`=yhu!B!KhtG7||5wrBYsuni^^ zQ8ufkA}7YnSZynqiIPe?r$&1FCP$j`qVC*03|wtq`|FO%{K7iP#0zL2p4GeisAi(S zBsnxPwH9?6XnGnpenIxv&KVNk-z7LHv$UeD7<4VR z*AK5=w*9QGohRjkBLh4vuO8d5^nGkJHCaN~-r|bU3Wz|vMP}7>4o*yU>vl$!0(&L4j`MlkaVY_t5+`=t{Q)8rh2h|qTKyoa8xz@{R8c(`14+f z#}rX*2={x!54vBFg`rPM)9bF>U@siN1pGpnTb6+wDvk5BG;@JI^Hl9)Fa1k)VfY@+ zIdOsb9(CwO_#UUBrB^*P)>xXAiSIjx?`v@ZT6!TF^+PWQI@=PIg9N=k-sHf?rJuA2$)pfv+Dw!W`Icp3*>X7-7&O!K5KKG+q z$wUKHT|s^ZepH$SKdJ{vJ;LD%`O(|vRBES!UO?#Y-m-)rP1f*clKIiEVk5E9ll*8x zfLuU&86?8wM}Xlo@D)IOQa{Rz@(oC;7#S*+`cXqcYWj2dQFgGE;78-#&CSYw)ZdJl znW7&dW_D=RZ}|~&@6K|5#FNAeNi5>u|8vcg?<)mPSN-mn|2F)R6lH{Y@_+f~pC@Jh z&F0D9{d8{okon39k-3(@b9nY{4KuIEr@6?9l;%AH zKNg@tXKvq(&3(~1O!IABE)Ya&Tdn}o);vDa)!foO!Kd59hW8%Vj1Si2rKT0uvf0++ zylrT1$D8JiP+#B3^!mwuK;N!9#UOQBk>GLL#5Jm@f0E`hL{{qSi^8F)#y-dL3(;&9iL&( zU$zg+X&fB`b$a(CCRi*y4x^GfI=i-wLi3PYXTR63izc37kF%a5I!~-)09-BqVUN0@ z<2|gLC{4m<*AG8hx%2c@eG5kyS0}66+GpA1Dn^YM`s1$%{h^pB`A9KSvP>yhp_nUC zPL3&NOIEQGnIr(8vyQQ6Yd+g_Cy?`?Wv`xX1JtQSM${eWz>7D5~F zCRrUF6Sq&!q0C*RdI^oqqv z6{5H`T&zOV3_)M;@8Fnb(=vZX4K;c*CUqY}eh=yyIh`+GKx>QQ^iy?D10Im>FUh_d z-G72|wX*coA`-0&vC+8d6j|6Y)8E?MJKa;3=w*2FoT+zWQB&V2gKPyrCvpE}E1x)! zgO@YN){P@;)2zux@T{}_#EW|d?0kRW`vH?ZWfB2HQ}=Ze;BH>;=dj zpQQJ7Q+j~KUC4`!SEJ7GoT*>Ri|Kx(I3cn73l*ka zK5)Y|=6U}Na-66zoPI&YYn#uT`=>R&LP0HR#i>5>`u>%NQ8-pQFj4y?zYFdjU~zu) zXIr6YpV{)JGp}-V819bH_6MtvqDHNJXtb*3Z3opRZ~sE&%N>_cb=>w#n`ENqF^ZVi zsj8^1J+AKsFB^Z^!zwp{aQkw@J}o;8C4ZP{K(dwUHb32T;+mn+{l_(vC{ae)n z@tQ>F&7d0fGI$Q4+=SPpHoYOD#&bJ>eauJZ<#B#DD;GWd<7wa}8(+0$m5=lmhTCiH zTz-J5JWHN8yhLfJ>6xEC<0{XSwWQ%pwXmw|0Llf{wQY!KIyF%-%WGQ)$H8LYM;gxW zeSr#CgiZbcQWAjlm#Zw_cJwTjppx{ot;V*`RJN<>nwvvP4E+Jwz4fXpC-mi^Vj zLbIQj6eRmQ+&ZzI$`MZ*dIU#Bhx*uDKe?GYiptIl238J^HYQhq*konG7y_sYRTb*$ z7y|zKH{!|fD94kRZ%`Vd_ny5pJD$vjfLZZmVF*C^fmqKdHw3VFvceExXKeEO5b!TL z1pKcw1Sl=ylsbgc0`5n}8T%;P)yfsO5($K?BglpT3M>CU1pG@30U&n#--y_ehKet@ z^O^$U$Tz=!9F~vP9p@zlR94_`cln)(Kj0uy2y`vk1O<$qhO7Z?;twIX|MZ1_QG-SDN-!r^13mBYKrO9!R31GvK!77xm+2j%61^7=t} z0l^jwvsMtwO9&OEHH7jaLU|QI@$oMinfph?8uwrR;V8%h=VmV<)QAdRJ|k^!evQN? zW%EX4q@Ohxo8;>UE+h*cIVK}(Y+^5P&Hg=@~jD;Z&VPQRQX^HlZgFIu}KaIVXSfg`#(kQSpfxk9;|b+)_!ou zP+*{e!Z==1OsOnFf+PxSTx)?L&wRz>!pT$>v638c9G1mY{7yB z*xt$+@GWuteGF?j&5`&LL(Ky#ndp&VfCBHut)I$nN&>vs_hEa^--Qb(3nEwa60V*s z7#M1bA@T$RVWzllvS0vW3VAbPWfTlD#bm)CPX_ocy)B}b9uaYIaY1&1ik3Vb;K%d~ zY|uEn+QMZ+?=JX1RF^h$wFH1AaTr}Y&Zty@l*Hjmux!-v2EG?_qzwYdx zcJ}Z3)dGQ~>_cKi{%=eVVNSfpJ0B};be1i8535|o&F|JtD`}xSd-A$;iSK}CPhj@q zCOASitZ~6Cu5A((!6&jvK|Tw72B2+>adN_5*xuP5MbjjvMJxv-T5$Q&nX{T#L`f~F zb;s6C+n8Vibw{aHOXI?EB`ez4(%_oH9ncdZ9^QAJZKd8)oc$#FK0bqZ-x=1S2HNWi z66LH=MCs`0>>ZzMFN~2rcccvX%nBPrZdkPc%yDXgM8)Zf$IP!JO1S}9a~ZEdEjC6yK9jL7eR7x6#OTkzji zm;O3$&OSC*Iz;6&rTz4pT1hj^Ll)Q7n4;i|W@HT{QynanXlR?u7xFZ-j01oaG_+3)S3iMF$>wG~M^DUXSo(Q-*b*fNW@m?xM~}$# z=uuLD)kQWxyC+rG)ipPx1O!|GTH9%crc}mINqXxvfwHu=e~LL8&#J9$X@PD6H({Ex z4@pj@dnG3)1z29(OtEBL2M_*^9`3d`j;yAM_|z3~YSz&_wvo-m;-`mD!o}U+kseh3dq;coTN==frkk@cJME@bQ9T5i zg#SS@3E%8sMCsCr{ioBjr*@Phkk9f1lRGOK5vw3Dp`X4={wJH@(c;w4rBggLH~A-; zJ31PZ{H(UdG*1oPl~X*x8~XH4g;xHCnwVZMHZj_l`;pMTr^JzhnhlN1i&`W_Vw(x) zonnKrbBRRSG=TYm%Cty&PVE#X*G`I!q}W1=&7;^hiVdUKDp*G^MUyPqqq?kd{(}EY zb!qYZ%ckVD7GP#NqHRw9HM@Gq9J|lRNH96=)np3rk-nDd&M~YM`M&Wv5T{^KT?{E@ zCs0-mcI1Oo*9qJygTU##Tr&m5)euSs0<0c9s~uxN{R=3_&1{?T0 z{`3h^h3&lz9qq>HX@amjTs!c?`zoJr0bOKr#o*+N@sa8$zGfG;t@?_~9d`WESs_GKWKzkIDw78#5l-ndx059+@)9OjBksiYIU-5MASjb3|U-8!B5sjm58> z1=Ky*XB(}--Ki8~u!*|J9ef8#OLnNkHTr=h&q=SBvue@Lfgh-_sDA)9&ZY&PFgds8 zELx^l<-5!QsA{OIpFJSoZNA^I8OH{amXdn*yO2DBA`UWdGS}ulJAajY7veURFXX!s zaGl(%KUvl|Z^8eKE;Mhix*mD7&N-%nVtniTuJfiIn2-Hj^_dRJ1Jt=)ca4Tur-j(N zMB))!+RH=;+tya~*xNs~zOAhse41B)t8aeURS*SM4>V$sjm9YhkGSVOlP^-UT3&S& zM7iEP26{Mjk&*tAs$poj-8WI&vI-ppWil^YK*f^|4Y$23mTW}#Ku;T;>MV#tRrvaa z=p5=651yhRwBnJsiQ3jxUx7?c*DboRYx-qdE;*+{7w=V-*)P53dB zC0v4p7<4TDAJVayV-%QU5SU{Om}3Z_5ny=s2rz2^;PRex`2QU4&%8gU^|hS$FWm;( z^%TMR(;}R%?D`TSK3KW6w7h!zwzY+*1owW;O(P?3{>LvPBQjHTaTz@SRdZPhhzj?9 z{rQ&j<~~x#e_*Y#?Mo%UKfYeU?St*E>^rOA_2^WJPLJL?+vi!AR&aSqd7_7c$3wo? zL+bE5FPeMPn#|8y^!G!n4_r2(bvQ(Q7Yf*hPl)8_e-g=$k}E2CqLL#j`Js{ zx&K9b=pEg5LEinmjLy#Xz6fU>dFLCi!;~}2_b}hM!yt3LqM`(M(errqQMj*_;CO}? QFWnY?RU-Kz)#s1?Ukkg|)c^nh diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10240-10495.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10240-10495.pbf deleted file mode 100644 index f4761cca28c..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10240-10495.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 10240-10495 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10496-10751.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10496-10751.pbf deleted file mode 100644 index 9e0afdcb9e9..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10496-10751.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 10496-10751 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10752-11007.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10752-11007.pbf deleted file mode 100644 index a4e39878d83..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10752-11007.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 10752-11007 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11008-11263.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11008-11263.pbf deleted file mode 100644 index 88944ded372..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11008-11263.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 11008-11263 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11264-11519.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11264-11519.pbf deleted file mode 100644 index f61d8c5fb7d..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11264-11519.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 11264-11519 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11520-11775.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11520-11775.pbf deleted file mode 100644 index b442db22c80..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11520-11775.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 11520-11775 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11776-12031.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11776-12031.pbf deleted file mode 100644 index 53e4d73a9c9..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11776-12031.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 11776-12031 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12032-12287.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12032-12287.pbf deleted file mode 100644 index c076fe91a74..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12032-12287.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 12032-12287 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12288-12543.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12288-12543.pbf deleted file mode 100644 index 6a35a8a0ff9..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12288-12543.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 12288-12543 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12544-12799.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12544-12799.pbf deleted file mode 100644 index e54d055ca3a..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12544-12799.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 12544-12799 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1280-1535.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1280-1535.pbf deleted file mode 100644 index a918822faea6aefac8017e29fbbf828a4ea26987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9631 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 a-+g=neEe@5{O`Q`ch{c4j%Cm2ocRAGrSYf$ diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12800-13055.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12800-13055.pbf deleted file mode 100644 index 0f781aa6616..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12800-13055.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 12800-13055 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13056-13311.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13056-13311.pbf deleted file mode 100644 index 620e3ec52fc..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13056-13311.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 13056-13311 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13312-13567.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13312-13567.pbf deleted file mode 100644 index ffd984953d4..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13312-13567.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 13312-13567 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13568-13823.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13568-13823.pbf deleted file mode 100644 index f6f3f23dba1..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13568-13823.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 13568-13823 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13824-14079.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13824-14079.pbf deleted file mode 100644 index 2c5fa107ebb..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13824-14079.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 13824-14079 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14080-14335.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14080-14335.pbf deleted file mode 100644 index ab3ca2281ab..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14080-14335.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 14080-14335 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14336-14591.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14336-14591.pbf deleted file mode 100644 index 50823f0d74a..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14336-14591.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 14336-14591 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14592-14847.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14592-14847.pbf deleted file mode 100644 index f3a38a5dac5..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14592-14847.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 14592-14847 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14848-15103.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14848-15103.pbf deleted file mode 100644 index eb8e81b2328..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14848-15103.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 14848-15103 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15104-15359.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15104-15359.pbf deleted file mode 100644 index ef25ec52efd..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15104-15359.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 15104-15359 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1536-1791.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1536-1791.pbf deleted file mode 100644 index 0fa8abe4d41..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1536-1791.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 1536-1791 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15360-15615.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15360-15615.pbf deleted file mode 100644 index 8f4bc841071..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15360-15615.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 15360-15615 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15616-15871.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15616-15871.pbf deleted file mode 100644 index 9060f1e3bd4..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15616-15871.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 15616-15871 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15872-16127.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15872-16127.pbf deleted file mode 100644 index 55397100da1..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15872-16127.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 15872-16127 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16128-16383.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16128-16383.pbf deleted file mode 100644 index 8f5aac23c6a..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16128-16383.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 16128-16383 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16384-16639.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16384-16639.pbf deleted file mode 100644 index 31952b95106..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16384-16639.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 16384-16639 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16640-16895.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16640-16895.pbf deleted file mode 100644 index 8ca56218576..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16640-16895.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 16640-16895 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16896-17151.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16896-17151.pbf deleted file mode 100644 index 464f8d0824c..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16896-17151.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 16896-17151 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17152-17407.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17152-17407.pbf deleted file mode 100644 index c7c6b8f8d9e..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17152-17407.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 17152-17407 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17408-17663.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17408-17663.pbf deleted file mode 100644 index a18009ae5a6..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17408-17663.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 17408-17663 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17664-17919.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17664-17919.pbf deleted file mode 100644 index 634db3e702b..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17664-17919.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 17664-17919 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1792-2047.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1792-2047.pbf deleted file mode 100644 index 82e137814d3..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1792-2047.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 1792-2047 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17920-18175.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17920-18175.pbf deleted file mode 100644 index e38a695767c..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17920-18175.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 17920-18175 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18176-18431.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18176-18431.pbf deleted file mode 100644 index 26e3334d8ae..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18176-18431.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 18176-18431 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18432-18687.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18432-18687.pbf deleted file mode 100644 index e5e848dfbbb..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18432-18687.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 18432-18687 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18688-18943.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18688-18943.pbf deleted file mode 100644 index 6403847dfb5..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18688-18943.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 18688-18943 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18944-19199.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18944-19199.pbf deleted file mode 100644 index fb024816cd0..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18944-19199.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 18944-19199 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19200-19455.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19200-19455.pbf deleted file mode 100644 index 4486f9a4608..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19200-19455.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 19200-19455 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19456-19711.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19456-19711.pbf deleted file mode 100644 index b803300b1db..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19456-19711.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 19456-19711 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19712-19967.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19712-19967.pbf deleted file mode 100644 index 154040a3f71..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19712-19967.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 19712-19967 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19968-20223.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19968-20223.pbf deleted file mode 100644 index e08aa3ba6b3..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19968-20223.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 19968-20223 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20224-20479.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20224-20479.pbf deleted file mode 100644 index d0a0b96030b..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20224-20479.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 20224-20479 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2048-2303.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2048-2303.pbf deleted file mode 100644 index 4c971fd25d4..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2048-2303.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 2048-2303 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20480-20735.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20480-20735.pbf deleted file mode 100644 index ea650d41bf9..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20480-20735.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 20480-20735 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20736-20991.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20736-20991.pbf deleted file mode 100644 index 2534396d011..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20736-20991.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 20736-20991 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20992-21247.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20992-21247.pbf deleted file mode 100644 index bac89f6fd40..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20992-21247.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 20992-21247 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21248-21503.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21248-21503.pbf deleted file mode 100644 index 643cbcfe013..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21248-21503.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 21248-21503 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21504-21759.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21504-21759.pbf deleted file mode 100644 index 3453bf7aae5..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21504-21759.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 21504-21759 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21760-22015.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21760-22015.pbf deleted file mode 100644 index 77396ea6fed..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21760-22015.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 21760-22015 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22016-22271.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22016-22271.pbf deleted file mode 100644 index 34039892e03..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22016-22271.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 22016-22271 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22272-22527.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22272-22527.pbf deleted file mode 100644 index fa58b8fffbb..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22272-22527.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 22272-22527 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22528-22783.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22528-22783.pbf deleted file mode 100644 index 2557ae7ee17..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22528-22783.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 22528-22783 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22784-23039.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22784-23039.pbf deleted file mode 100644 index 3893ff65701..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22784-23039.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 22784-23039 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2304-2559.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2304-2559.pbf deleted file mode 100644 index 1a08d26a15d..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2304-2559.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 2304-2559 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23040-23295.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23040-23295.pbf deleted file mode 100644 index ce80f64c050..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23040-23295.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 23040-23295 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23296-23551.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23296-23551.pbf deleted file mode 100644 index 340560ff156..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23296-23551.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 23296-23551 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23552-23807.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23552-23807.pbf deleted file mode 100644 index 5d09b1d3b7a..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23552-23807.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 23552-23807 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23808-24063.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23808-24063.pbf deleted file mode 100644 index 199868f61a5..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23808-24063.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 23808-24063 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24064-24319.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24064-24319.pbf deleted file mode 100644 index 9bdd2d3ab9d..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24064-24319.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 24064-24319 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24320-24575.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24320-24575.pbf deleted file mode 100644 index 9ba6005af23..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24320-24575.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 24320-24575 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24576-24831.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24576-24831.pbf deleted file mode 100644 index cfc14fcee3f..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24576-24831.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 24576-24831 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24832-25087.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24832-25087.pbf deleted file mode 100644 index 5664acdcbd4..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24832-25087.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 24832-25087 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25088-25343.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25088-25343.pbf deleted file mode 100644 index 91df48a4915..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25088-25343.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 25088-25343 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25344-25599.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25344-25599.pbf deleted file mode 100644 index 686f741c00d..00000000000 --- a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25344-25599.pbf +++ /dev/null @@ -1,3 +0,0 @@ - - -Roboto Regular 25344-25599 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/256-511.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/256-511.pbf deleted file mode 100644 index fce0d89c2a984d3fa62286aee9a68128d22ed87d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66194 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�#iuHm8FO?YKj(9Uz@J@+gqfIRs{U2y|4EltE zAp>*ndQqqwrdACfJb8f&M?~k*^(T_t^`iGAwam6UtC(uM)M12>omIkN*R5$4o)0F2 z7`Y+l5ElT8L5zw>E3D@@h6}a+n{k-i##G=?P+ic+w=m4Y*f$a3KSBTFjlptQ3Pm$# zS683Zy0K4Vb*bLQ(hpv%=(@(k`p>jv1z9SHoO!I~5DCqZm%0ig9Mm425mm4X!rvU{ zs`L8!-PgvbclO7z+Ej0AYbyge011W8$?#^xSP@<(Ht^=<#V(xn%Ho|M2W|GZQv`29 zfho#K<17u#F}ILh7XW+0971wU0OE2=D3<~)0VsWEvU?oNcOSea zZQ?`rk2|#Y8<0hCP~(XXa(C}uJBegb$D8aSr=lW*%OdQrupVcq_YoNke32EHQjNg(*GBN(EW&G7x#{Y#Z<4;|12GYre zSVCAvqTKMSW&C$7Bfy;fe+cI6(i0^^TgVM%*y_G|tY+;Snaa#aj&Rlho1R|Q)Y0Au zaaBFA_)MrZNa)egXVT zbA7q{

5g`x%O$D|~t6fs%!* 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 IXMgyA03q-&!vFvP literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5120-5375.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5120-5375.pbf new file mode 100644 index 00000000000..9ef7f4e1f24 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5120-5375.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 5120-5375 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51200-51455.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51200-51455.pbf new file mode 100644 index 00000000000..0f4ba7e3769 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51200-51455.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 51200-51455 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51456-51711.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51456-51711.pbf new file mode 100644 index 00000000000..7d892cbc18f --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51456-51711.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 51456-51711 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51712-51967.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51712-51967.pbf new file mode 100644 index 00000000000..5b659cf5bc3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51712-51967.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 51712-51967 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51968-52223.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51968-52223.pbf new file mode 100644 index 00000000000..0d05c170724 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/51968-52223.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 51968-52223 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52224-52479.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52224-52479.pbf new file mode 100644 index 00000000000..9f1bb5b3be9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52224-52479.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 52224-52479 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52480-52735.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52480-52735.pbf new file mode 100644 index 00000000000..9ad69dab9de --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52480-52735.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 52480-52735 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52736-52991.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52736-52991.pbf new file mode 100644 index 00000000000..a71f5778d22 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52736-52991.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 52736-52991 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52992-53247.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52992-53247.pbf new file mode 100644 index 00000000000..b341e825982 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/52992-53247.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 52992-53247 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53248-53503.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53248-53503.pbf new file mode 100644 index 00000000000..d07701c0a91 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53248-53503.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 53248-53503 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53504-53759.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53504-53759.pbf new file mode 100644 index 00000000000..61e82b89a72 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53504-53759.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 53504-53759 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5376-5631.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5376-5631.pbf new file mode 100644 index 00000000000..56a64444d02 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5376-5631.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 5376-5631 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53760-54015.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53760-54015.pbf new file mode 100644 index 00000000000..4387491a0f0 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/53760-54015.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 53760-54015 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54016-54271.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54016-54271.pbf new file mode 100644 index 00000000000..92683c8cb02 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54016-54271.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 54016-54271 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54272-54527.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54272-54527.pbf new file mode 100644 index 00000000000..21cb6f0f7d6 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54272-54527.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 54272-54527 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54528-54783.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54528-54783.pbf new file mode 100644 index 00000000000..b3c1d5abee2 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54528-54783.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 54528-54783 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54784-55039.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54784-55039.pbf new file mode 100644 index 00000000000..4a8ed1182b4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/54784-55039.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 54784-55039 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55040-55295.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55040-55295.pbf new file mode 100644 index 00000000000..adcc37f5604 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55040-55295.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 55040-55295 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55296-55551.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55296-55551.pbf new file mode 100644 index 00000000000..b373d8446b7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55296-55551.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 55296-55551 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55552-55807.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55552-55807.pbf new file mode 100644 index 00000000000..8895068bb95 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55552-55807.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 55552-55807 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55808-56063.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55808-56063.pbf new file mode 100644 index 00000000000..a65cd986923 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/55808-56063.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 55808-56063 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56064-56319.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56064-56319.pbf new file mode 100644 index 00000000000..5eb4e8b6c24 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56064-56319.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 56064-56319 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5632-5887.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5632-5887.pbf new file mode 100644 index 00000000000..6beed7356ab --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5632-5887.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 5632-5887 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56320-56575.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56320-56575.pbf new file mode 100644 index 00000000000..d113f3998a7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56320-56575.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 56320-56575 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56576-56831.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56576-56831.pbf new file mode 100644 index 00000000000..eed0108e160 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56576-56831.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 56576-56831 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56832-57087.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56832-57087.pbf new file mode 100644 index 00000000000..b67a034e6ec --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/56832-57087.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 56832-57087 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57088-57343.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57088-57343.pbf new file mode 100644 index 00000000000..a73edae92bc --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57088-57343.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 57088-57343 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57344-57599.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57344-57599.pbf new file mode 100644 index 00000000000..9410616a415 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57344-57599.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 57344-57599 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57600-57855.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57600-57855.pbf new file mode 100644 index 00000000000..3569140915f --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57600-57855.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 57600-57855 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57856-58111.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57856-58111.pbf new file mode 100644 index 00000000000..1af60965bdc --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/57856-58111.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 57856-58111 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58112-58367.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58112-58367.pbf new file mode 100644 index 00000000000..107d043d5e4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58112-58367.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 58112-58367 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58368-58623.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58368-58623.pbf new file mode 100644 index 00000000000..3ba3d9ad010 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58368-58623.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 58368-58623 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58624-58879.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58624-58879.pbf new file mode 100644 index 00000000000..9184eeed69d --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58624-58879.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 58624-58879 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5888-6143.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5888-6143.pbf new file mode 100644 index 00000000000..aef8f7f44c1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/5888-6143.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 5888-6143 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58880-59135.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58880-59135.pbf new file mode 100644 index 00000000000..03a487879ca --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/58880-59135.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 58880-59135 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59136-59391.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59136-59391.pbf new file mode 100644 index 00000000000..f46ec2858bb --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59136-59391.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 59136-59391 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59392-59647.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59392-59647.pbf new file mode 100644 index 00000000000..d37d172f76c --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59392-59647.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 59392-59647 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59648-59903.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59648-59903.pbf new file mode 100644 index 00000000000..1141ec7d160 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59648-59903.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 59648-59903 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59904-60159.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59904-60159.pbf new file mode 100644 index 00000000000..ab312e59eda --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/59904-60159.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 59904-60159 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60160-60415.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60160-60415.pbf new file mode 100644 index 00000000000..8fa011e999d --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60160-60415.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 60160-60415 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60416-60671.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60416-60671.pbf new file mode 100644 index 00000000000..cfccb676f77 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60416-60671.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 60416-60671 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60672-60927.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60672-60927.pbf new file mode 100644 index 00000000000..25a0cc51a2e --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60672-60927.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 60672-60927 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60928-61183.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60928-61183.pbf new file mode 100644 index 00000000000..7bb5a0dfa16 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/60928-61183.pbf @@ -0,0 +1,3 @@ + +„ + Roboto Bold 60928-61183Ïܾ5Mar{zn]HGa{›Ÿ™Šu\Vsލ¹¾¶¢ˆm]|œºÔÞϵ•v`€ ¿Þòع™y[z™´ËÓǯ“tQmˆŸ¯³¬›‚hA[r„“Ž€nU.EXhpsoeTA 5FU\_ZRB15Mar{zn]HGa{›Ÿ™Šu\Vsލ¹¾¶¢ˆm]|œºÔÞϵ•v`€ ¿Þòع™y[z™´ËÓǯ“tQmˆŸ¯³¬›‚hA[r„“Ž€nU.EXhpsoeTA (0 8•‚Ü„EXceeceeeaS?[s‚……ƒ………lSi‡Ÿ¥¥ ¤¥¥™~`m­ÅÅ®¸ÅĤ„dm­Íή¸ØÄ¤„dm­Íή¸ØÄ¤„dm­Íή¸ØÄ¤„dm­Íή¸ØÄ¤„dm­ºº®¶ºº¤„df–šš—ššš‘y]TjxzzxzzzudM (08 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61184-61439.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61184-61439.pbf new file mode 100644 index 00000000000..a0c28af427d --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61184-61439.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 61184-61439 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6144-6399.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6144-6399.pbf new file mode 100644 index 00000000000..f48bc7bc0f8 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6144-6399.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 6144-6399 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61440-61695.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61440-61695.pbf new file mode 100644 index 00000000000..a8ab8722f81 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61440-61695.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 61440-61695 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61696-61951.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61696-61951.pbf new file mode 100644 index 00000000000..70971d78e06 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61696-61951.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 61696-61951 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61952-62207.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61952-62207.pbf new file mode 100644 index 00000000000..b4e82365355 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/61952-62207.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 61952-62207 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62208-62463.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62208-62463.pbf new file mode 100644 index 00000000000..d0b588a13ba --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62208-62463.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 62208-62463 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62464-62719.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62464-62719.pbf new file mode 100644 index 00000000000..61d48788f84 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62464-62719.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 62464-62719 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62720-62975.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62720-62975.pbf new file mode 100644 index 00000000000..f7136aeda8a --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62720-62975.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 62720-62975 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62976-63231.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62976-63231.pbf new file mode 100644 index 00000000000..05ca985dce5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/62976-63231.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 62976-63231sÃícG^pvvvuhSWs‹–––“€e_ž¶¶¶­Žn_Ÿ¿Öϯocƒ£Ââ̬ŒlpªÇáä†g{š¸ÕÒ¶š|^y–«º¿¦‹nRiž¦’y_CScs‚‡{eL38GWdg_N8 (0%8 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63232-63487.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63232-63487.pbf new file mode 100644 index 00000000000..139b46a774f --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63232-63487.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 63232-63487 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63488-63743.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63488-63743.pbf new file mode 100644 index 00000000000..7915af94c48 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63488-63743.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 63488-63743 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63744-63999.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63744-63999.pbf new file mode 100644 index 00000000000..a4b47b0c630 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/63744-63999.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 63744-63999 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6400-6655.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6400-6655.pbf new file mode 100644 index 00000000000..b5ecb5321b7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6400-6655.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 6400-6655 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64000-64255.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64000-64255.pbf new file mode 100644 index 00000000000..5077bcff1f5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64000-64255.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 64000-64255 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64256-64511.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64256-64511.pbf new file mode 100644 index 0000000000000000000000000000000000000000..a32ac70afd3f5c6ffbf7689f5f11658d0f8ea58e GIT binary patch literal 2317 zcmeH{YfMvT7{{9tH=~(u%x%n1m@Pq+ZHh|9rhzpx3T93j*U^A>AeF)n&{Cq?pry68 zz_>^$Lm(~Gc0JsRT-qU71j=c9xOiYd3sWPPo))nib0{YJvYod*HHX!&`f2ZnKFROj zKIiTG{LZ_j#DB}y7>EgRp+Gv6mFB-S>|p4ju=m3b9@@Wu=bYbW!MdNn#g9hw4?g?_ z;~bP8#yAm&6QH&#f+1oF9m)Qmo2POwe=c$yIPuM7m|-` z3yIDszN#A>ow3bKq613)naJSqcutkheCNK)>0J5kM*X*p!}NG&QDgt?BRgg>kN(&>BGLA_YwJnje7SYa~j{6P3D=Qd&o%&yv_A z;(JlZ2_LlgxuI3CRZn{iBMz^w55q8kqBEr$9kCh;`35Vo=Hp z)89UD;!HL~tjwegP@uHa0j~!7@22g0<)dw2w#DRZckGQgox;lH74Y&oIp46Er)aP3 z`81LJow!n7E3c`pEHC{&-7oM+0(9v|b%)-d@9pkvhpRZ-L!w!thA!i{)n=WUni$v1 zc|qav+$tS4Vl+GCh|6U1!65gyABtH5j(g6ejnv{!R?MKE|J zV5kxfACw9{YsbE*lq@h)c5*r>Q2LjY+172^EF@+t*+ioSd_a#o%jOpF^4N^j^Le}i zZf+(s>3HZnv^PSIGN2-wZq{DYP21C zwOEjoKygCdJM-A~vszsb-up&jI>ikHv8~&PS6^);KC}`Rh&+zqIPUt#h2uoDgj>jn zbOl9cpUk2th?YS_aRzn^0>dgY@^we*jeH#vdLv(#o<_b-y{HH{_n&7`-6J9l1E=BZ zpg;kXREaZuUF1lBk|jKbuan7apk`J|RKT0$z4O*i!cEaL++=2P3krDLJSdx$d~Bne zf)ZJ6tz34cqUf!C1ElTfrscyP`A?_{GmuI-Cp+p6fHJ^%m! literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64512-64767.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64512-64767.pbf new file mode 100644 index 00000000000..6d0d2c8a85f --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64512-64767.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 64512-64767 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64768-65023.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64768-65023.pbf new file mode 100644 index 00000000000..05b016a9de6 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/64768-65023.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 64768-65023 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/65024-65279.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/65024-65279.pbf new file mode 100644 index 0000000000000000000000000000000000000000..03618e06ea633894200f46af09bfca24d42eb22f GIT binary patch literal 44 zcmdRgGZ04M;TibJjS9{XS9k{%MgrGA%HDMxXKZO5QwN; za#~m;ArQ`NNDv`xTrmk7ju4=kX$w|cK=9~z($UtoI_dk@O@igky!XHNfAjzQzayDP z&Y$PHj~B*E=6P@7#c&t6uJv8x=d)_9ukR`n0;Ld^JyaW*1*c>{F4c!?o zC@KLdM5Y+j9_6QU;tE^ZK$<{RN-%WPh_>o-BY9_(BW5$D7&4m)wb?wP)S1l&++;TQ zHJ*$@P(u(nK@jQ=Fs-13oFH^Ih*ecoF>)5I6;)COwi0TLpPJ4{8d_6@Qi4F&7Ae%7 z7(XP0&1Q2roRDBx*++ymYIOtiO^lz+Pftz}2n6X#Q9*|j1w!k!@F46&c~xa;saPzo zD#?kB&lihr(4fI;+K8^!T9PD*RxCTMvWsli8Q_~Sd9s$~bDbug-q@z^(f9Q$iU1BY zx3ow^5s;@*Q%_y4YtUWMYh|h*E|k*Ho@Y}(QB~dDqo*jNwy~f9otz7`9mMcO9Jj%^ zB6<6TI=xP==7D$x3RswJ{Q%N)L<&gIHS+!h+SKIQ0B4p$j7w4UZUZ2V13k!-1a%@nm!T2!=@zF78T%tp{G4ZiN zsa6Zu#uYZJRF&!BTt;XoEUQ|jVkSX@iLynE(2h`KyLLn)lSyPCb)YrKsg}uXMW853 z0ZORBD0N_PiZU=`VlWse1sFmNMyUgXgQBiPpQ@<`k$}o%V5HWlUYyP4BdCJ(})F}jqlEZj!OfMWMU2FY3%jy%z-Sgb^Bwp zas^SlecqZ2-9Gs2Kv-nx-t|kI=RhYfpBE~PiiFWX=f6xH z7k#|_P;!2)qEh(n{*5nF2T#QEq+N#A?-6}(RvmzS&Pf6`at&zKH~VH&kJZ3V*QkeY z{&9^`Ai80>^{mJ0Z3hz(oBr1_1N3a>QJ}BUuX107n51(En8h;lOAn%7uBWN{s;waj zrx1I5>&E!heV}*+qRZS^3s)jm-C>%#JJzqiLJf~Ux(f7o)Lx(~x3c3;BKBmg8?UWv zXdjq!_S_7X~K&LiEXKcT*cRHbXOQb7@*gP}~VILmvz)8>rt9doT*@Si~0r z!9d}waQ6OiZ?EwV!^#8^d)9pv0PjWgspX#O(xtxJ=p4L85E1CN7Jrq9)HnG8>A^rN@ovlp8`9D8AEdHsuU za8_E95^SG58+BT?H9V*8^7)KIn-<$Pt&W5D=EKJ-B*iJg{$AES`|9y&;8A{NYWU98 hZ`wDlp3AZgdk%)OcdcFQWZh!HKa4m0!#MkS{s(mBm>K{8 literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6656-6911.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6656-6911.pbf new file mode 100644 index 00000000000..63cfdf70ce7 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6656-6911.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 6656-6911 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6912-7167.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6912-7167.pbf new file mode 100644 index 00000000000..dcae6e602f8 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/6912-7167.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 6912-7167 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7168-7423.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7168-7423.pbf new file mode 100644 index 00000000000..26d5440c8a8 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7168-7423.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 7168-7423 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7424-7679.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7424-7679.pbf new file mode 100644 index 00000000000..2a0bf8692c0 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7424-7679.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 7424-7679 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/768-1023.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/768-1023.pbf new file mode 100644 index 0000000000000000000000000000000000000000..e7509a565935e9a9aebe0832da77f82d66da1fe7 GIT binary patch literal 34455 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 as4O+sY)H6N94G~HbC2&7_xy@ns{aoGe73;= literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7936-8191.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/7936-8191.pbf new file mode 100644 index 0000000000000000000000000000000000000000..4d23e575d8afb54370f25cfa854bbc56d8d18a7e GIT binary patch literal 742 zcmd;j%*w?bl%JGelCR*DpOYfQX>Mt3rfXqnX()AqmE)|P&<<9okhp||_^|kdgoH>h zOBbJzh{*6j4+kSPX*YO*Iu`A@^5)^?V@FQkeEsm`#;KJt_7SE1%lGWu zvv1Xe$s5nUd~$l*iY4pzUHf?Fz~Z(HFVCc^{)LO?&6`?3Z}06dS9i|sZke?5=;POC zH%urDGWAU^ZE2~it886*-r1R>*nsc{q@?m=@k(QW*(6#sc~^RJ*!W>dU|Ym zdq#NKw5?Y@-`P92E{;=1*T&V=&M&WT-MM#<4=-*`4lJCw@#4n^2NpCWFfa0#)+zkhyxJV=s(SJxM4=jm6^j<4v* zj3@`&xo1vI3|Nvw-8~KD+PCM{Pbki)pS$PImuuT+Rz`v)nG_uofd0Jo_4=;)y{(g1 z9ee!h4A4_SU`Ylk%ZSp+8_&FWc6P_grR%{Vw4^oN10pG)=abpGaQEfckFOp-dgc}| zY&QVI)(#@cqG%gg+Pie`rN?idKYjV~&Z*6_n=^flAd(D1dL9WC6P9j2cJAu+%cl-( znA?^YW~&61WRy1cPOj{ky?p)F?OWC?p4w6n2}}u4Nd`7KGoSc^`i=?Hrcdo{smKg> n2Bsl6;FLFV4NlA~EGsX~OO5fh)e>W1kPuf8(%?2=w-5vXMfPH0 literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8192-8447.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8192-8447.pbf new file mode 100644 index 0000000000000000000000000000000000000000..2a56b32eb3ab31c4f2ce69c8308744374fa5b74d GIT binary patch literal 13791 zcmdsecT`l_vUf8kbaWhXRE8PH?3nYI#YRC;L2}N}geEmKIX6wtIp>^n&N+uB=O7@6 z1QEmBnfLCyezi{@K)vgIYrX&8dbJj3pI!U(*{M#|uc|h?#Zkw|Amp`2H^#Mji{RKanktg;z#h<4aNykTY_0{*o+IwOnG8zn~-^ zLtW3z<}auy$OJf@uQzBA=X7rpaCF>La=xIf0ApoKPoFQy+fGwJMNj_=qNt0p?}oM8 zdgajVy&QuqtN}!}CYBe9Uk(|&SC{1@S$;We?B3B>-pDuUi?L(3aW2}X!Np&UAG^)+ z(gW_$#vHJlE+%(#8rU7;ngnKjF&FGM#Y2~D=l#Weuv-A>CnT;mpDsLS!>L za$8W{)XGp*lKem%N!@YI$0igQlRaYeMy46UdCLd2m7Zcy*kkrmB5h z&17FefSIg@b8^#sSC%(LNYf>yWgaONezLlqWm)N($NWQzWvqDYjiU_0XOni5#?i}Wnq?@j&U_FyYm7}jQw*uC+d=2war5dn_6>&EEOp(VQKjh z4qAe;dNy7GP83PbM}4o*U&YKNB+l1dh4;d9IUOsy8HxYKFIR}d3M#Vvw~p+971;qR zatc-i_9h(mMnny*h?dObvl_Nuuq00U;!& z7xauOq8~LS`HD;!lHDvgk%05)L@rp_f@s3IjvQ>Y6MOc+;=SnlAyV{b4?;g3u zD?uWwN~)1nMDCy5&CZGo?@o^3Evzv_Hs>vb?I#|HYhpM;UG(13Ed;{8D=)O{5z6qP zX*|F91L4rITaqS$*#JT^{R~B~A3J!R$Ri1c3;;?&fRPx_!)q@T)YOn=Tk8jgnwq?T z8u~VY@evqsXRd1Ohdxn^0cC=Zp+#630zbna2T)NGVg`&+z(32Mm*6_gWb^|~{WXpX zV3>#G7Zem=?|?Ed$W+fMARqwmB_P1xQAb+a$Ow%Cb!%i~q$Tz6g%}zslOZN1z$=2>&f(74;%^$+@ZjU}@E1v_!@+H)m6v^6^NychQo z2!t)ii3(;OXm4B%rSAPoApCgv44JBoycLlo=__6(GX5q7FtZfR&|+TXltLS?eE z25{P7Z(jfPaUP0hoC8wOzw){l3dAA1CZVyQzEBzOsIF-43BzUf4ma+ma{S5^1B3PP z7#Qd&KD)sqB)l;~RbfHyYdlhF@GgAJ8X6?YN77V#XJ?!P$cwHoso@w6U<-Q&fv!k8 z2}X#3R>$J27F6OR1emq(_a_9l);X|Kz0336P+((rNkp&!jTx13j_L|#?yyzN-r>g0 zSoXP+E`_o_9tuTAf$uu^3&D*MstO7`y2^g~61MW~?P%p6Up#e?zl_hHfX-GXj`vZXhaP%N13VS#LSXkqTYz{1! zh(dBIYDzNv_s;Oh=vdl0(o8kPIi;x1A+d?k{&a02Er;m*+J@?^U~3hVz})t!SECJS z9=ev{Wut$6e%F)dXJ{Q+IsVVjACSnJg%tNMe|X)Q?X7R%nOwu@>nMwHA}d+?C*%}l z#dsP?zfd=G^$GBHG*aTd!!NIGU_{ZB;=Rtk4V2*4EBkM=a>TH(CKB0vSpE=Drdrxs z=rOPIe7u0R!=pppm{(&t2}7@x(yF33=G8?P@IYDrB%_dd4Kz`r#Z*teA1-BHL(OF^ zLJQjanzNZ#eGTsREsib?mywQbykLW4c+ zC^EwGijsVH&K|&<1j+P}l!DTt^avMvpgfhUY++0E7k<=UdLc*Vo_gzQBZuMSYH|LErKW|sG4ln8)8=dT_$Y~!ajk4F2l2uhF$&2t@ zKO#zTjmfL3uPIEb9dAhSbfg=b**iH{>MQZzd@N_^91s&98&TZbl^>pv7~>ZhmlPlB zX|DSG(i0hN6FYmq%$DKG^wNgL%Iv(Frn=%JA2T`ji$nn_9q0I}k>-s0p|O$Cmd=Uc ziN4BsCr!fs3%n}U*p!O;2dYY2rzaaq>c={>{S3Dqdmv@#g-xkyvMnvLVywR~Bo}5G zY`XUnKiMG~O)0v1swD-?==$22{d7ar&>x#pWW{J_UP{fxP0y1+dJ7UvCO1QEZ%S zv<%&&(+i8T;}Y|V3sS?K^~4D~kKTAJs;sUoqClm41_t>#x&#CVy3_Qexd?dS4E8L0{a2n>>c8uu;vljl$b_QU6g4pX`0{!XJ=>n8)Lo& zj2pQY$oEI(Kw%)_55s&7QQ4j2V}MHJJVRMk1^$hJM`Tn~C|zCA(8k8bQb(NqI~>Yw zL0T*yX))XmQz*L1Oe2jzyoZGnX2H|JA|$&bZ=S)(uVi#)dg>xT(U)I2v3}o^TRG8| zhCMUXl~p;>oa~~Bo@q<3oM=dJ#E?;QO65dtEL{com6Zt795O$s96eDSAX=zAvZ#jHRSexeN=H^J1I(X$7 z$tEN%EiKxfboQ~FiBDQXTWz9~`aN-qYkcKUM^2!*{0mKbL{ax(d5i;DK+!TVyLGxL z-P=g&frfKZ?O0Dyn5`<`1<()`gM($!_L>4$WsJR3>nGZ?1I*+f@u^q^<+P2}B)IB{ z+yo;NRnpsC7;2+@;(?@rdt!A>4Vc&;&v7f5`NhP2I$11p8J-Ymz(+ZVKzT z#8;2@mPA z5f$TWJ-NPkVIXT6UOx5?WE(H^Wh}xir9qU`a4Bw^^8R9v1H?T8mzF#WQ=v5s6nyf9R@i>-P2aj-ZTFHGgE!i&24 zTe5udf+|XJi_I;}45#CT#$$P7C%-@+J3YJ*zse`0MKv~17sm^(4d}dwpgx(wolss3OqWddQ>DWa??rtjmNw1uE+OeB$# z_cfMzNPwopn!&|3ZatfX9Ute(9_m7JkkcX4%}tr3{Fn=Lj`~? z_<`uL+#pkJ2mgQo6ly67a?qC40`Jd16Ehr=oC0EE8Z@NSX`1}UFWtB&ip6Wd*@c+- zP7G+Xa?G%>ekQW@vIwezZ$hCM8Bs`*+!s`>ynKDVyaEC|=>}4qdY);yxoN2d1?f?a z+Cm6~^b|Dq^|$5*TPvg5SYvn3)MP`dn-;3gH0S4aK-kTTf@%==0qYE3wEq>&l&z$5gj>avl z@my?$Th6X4E=+qF80gCL-ojNEQeTMNjHEen<%JX&qFA~rC$7FggCS~2a3Eo<$+hJL zj9zWB-uHpBK(xsMtp@r6Q3OpH{~=7q1tYqi_$JF0k)xpu*9I#UqZmhZUMA~(e=Czx zUCB?GtbeV%!3cB~`Kgc+Xxhn-!_2rk#?r8I1{Ms08C6ek*5otsPfo5H8tTbSPL6?4 zy1SV?5#kWdHO0j!c%SB`udl20>?#UP)WpYUb&Z35)Dn8Zef=<~;EJmH`ud8B3It3q zpJv}q^@xDi&-Ua-L z6s0(Vbb5PQtMXnuu@`-DXC6tBQ6x-HRq)oYOk~Tx2apm00t9=|J|>`jguuf^E>T6Y zk*S%99!cietrOo9e!9RTqigNr7aS7gNjD`4-9EbWG?z5hIV>rsxTG*W*4J8H;QE2< z!n)4U1r3a$;l9?&G=B>PuA`iC79j;4(<^f`3kyRvNiJFf=bvc;JfB({YOL>^USUA= zR*F+t-zU3sX{IqPzOZ{{tTM_*K}_2UqM7d}tD-#8>+0%I97~lJ5)G`0%IN6mIG{ia zIq;OLt9#ZatAWzp>2ym?LF7D-z5K`0*w`4@A#D|T!F#|eFYkUgU0YsW4y@-7ZyYDP zrj(U2R%hx!(g9;VKmXg0=!c_|e=d)Wj-nqv=e>6hST!}B%X5u2H8sG}Qj>h7Y8M)l z(Xl*JA0HDF258BiBChTjlUCTbHdF?H2~mWtGJ03X%T-V?7$L_UvEHn%E-zw)VkQ_1 zwsD;hOVc?4ZQ}+-+o{N#x}j~{AQ!6SGesS=jT@vb%Y*GB3iSNI!Pv^0#Kl&^tCF1{Zi zIM6_{4KIQ_=6=8qViqbpJJ?K`;)X?_ASK0p3fwtO8YV;b+JekLls6==?*F#+C~mnZ z8WNmXJc>erG}k3I_WihK*v}EWl{J}*&3CILnW@_KwN+$ZJbntqN4$D?yRHK!OujyD zc4lN{fZt?I`RCVvHV?rRd~Qx^OrWC;QoYV*O5DGL+QZa5qq#aaDj)?EaH5BvAf^r1 z)|Qu7=O@~W!pmSEzyirVM@sUq(TnSYhA$m#wYi@B3O? zH`&>RP1ElNOR#sRCS#%H(Z9zSjQ;5lQw^yY+tCmUKraBM=^u#I#dv1zSeX=@Uy?=!S2iPDU@DhoePa$ep+%_=S z2W<0Tq-4Ma7Qe|UW9Sx>QCO6p5oD%qj|mB2noF0S$QwF%1qKIr+G$B>V9Ey2&9R>^ zKao}gciTu$O^kgX$jDaEIzMrwZ(~j2Vhi7fJ1+(X`VW5W~N_HGRk5dH1S41zo6vWmn+>l)#I-jb+zr&uRF5+ zjhT&*#VM@mfBUjNqhoQbA|bAzcVM7A+!8f@8UbB1Fupw1o)3+awb_a3g+Sp}sPSJ* z5OH4lG*q7-8DBH9JkrrnS(q9g=xTr(-}eE&7=&5IIR|D|_r84dYND?(H^f$**=KHY zdh@Hr&fGvB|HP8ow%&>5$;OQJ0fB2+I`DqHCIR7?q>TLP{Wj(Xg z!-L}sqYWt@`tVDTN@%nRhY$#(KDoHLdtk7)wJHN(?*^99_eeofnh=qa2jZC?=Vz-W zyn$+zEj^H|y3^eJ0)qlP>`m209&F$n0c9+2udAX>H8wHQCCNO$dy4%KF0C9K0ozzp zx!4@Gflfv$jiM^3st=_;Nk|2dI)+^@f+9zH&C5~+;dNhcYmx=ZIUo>wPni~tlv|2B zWdET|_oBEZBSs8e<*^bi8l3U&Twf#qd=S{eKocLp^gY!mlOk;%Qarc@o~l)N*~r>h zMWl65VgK52X{d$lL$Zx;PWS3~Wu#MF?aR+I^$AYl<)bLdPSX*!2uez8U6`p)N=j{6 z_`KMbo|IJk@(mPWHVBb6wY*wrgLG;4>c_QSC|l>}TAC1^fHv@J{(*8`vorlOb5M?b zn(FVz+9JWv>3cs=SWrDVTsri!7S;L-3ko2hWD^Ajv}0+kytHYqr?mTZOKIuIN*D0r zuy>A(jIGR%jEt^Mj!dkA<(+#wJ~D#$2WV|#p`~tc8g8bB>zd}L;HD17Vg|lpT=C#a zXT|tPSzPJxWOe(}a4GPDtQ6EO=yWvuzJ}S}JpbJ8xuza8b2{CMEc8N7McXa4bz!U< zChU>g^15dP-RP(&2;INN$wRV_tDF9~3W&@B)@}6zES#g-lZQ7>9yr2@P6~|v{r6~j zgmqZy@IU@@yaMIUj~?1dV7~>q&w{?y)xP`yWBa zXwUG}b5Cn!FuJn5^@XppLEEmgkQl=-8YH3YW07PjfR6YHxpSSS4=p~ z6u3@og*L*0t2k=YQFtn^jkKw*(sS^^Au)3h#1cWbLmW$6Skt)J#dXcRKt zn+>nq;0MjEJu@$x(!8kRn+>ZAD1Z0ny$t>Q=n$E?RjKpL2i9a6kG9w5SHPQPQ2!yRi?+Pht;Fyi3Db0hjz5L*8 zI->{#7;Xou41w_TZ7JkzCL;t`lpN!zLD==nU4#{2zL>WOZshJ0x1M0|VZ1dpKD8A& zo5$}6sT$aVvsqDrd7HqxDX3xN6_J{e4j6oPun0Muyed`!X(de^?NtD00a$>u38}Z# z+JV{Sg|TLg1;H03o5-?(w=;e1U6ZewsN|-mb5i50mG0v7{Q60pWdIJ|@>E@-M=rK+#;}meewXTuE?9 zppT2OEMf1tM=}NuL9ywD#l?l$aZVb9!*?Yp&QUqlt$jm7{V1>S>p5N$J+h!}VqtM+ zW(FziTfAaa?~K;zccUHkbxmOE6~RKG%_8ra`3!nbSO40pE+C9^M#nulE30F9wmu6e+*)0nQ_0-jE46v< zO?xIp*Id0If6cF?LyIgQ{y0>XnGm0n1!KO!En(!F-SKK^sH3628O`hG3(p|sU)(Xd zu=r{goBMZ1A4nUxM(0(x^$!m8qV*xLUEr28bPA45FDNR^&y0odjBp5Wu#TC%XFyP( zzn8O-EF|H7zVJ{`hD0$kF*ed8%ko0TovGOOaFlFi&E;ZC+4|!J9C09!LD5u_;JbBd zFT_fJxr?I>1TeguA<-%F;MDP-cb($Gkp^1O%%n&k8!ZtYuA3(xh^Wxx>X3>C>S!!W z3%1on$Jd0lY#ih2X4aMy zx3OvFEdw3KXzcs&791vI91wqS@Xd$OL5wE;F+VuS=0a_Ktpf1!t4+_kc(Jwj2Dp*4EKaYY<;Ue9RHAn_2B`Z*TADo>10DfSo zwSuUwohyw0^UBiF((>ZWa8q`$tE-)k2vM8_^PPFu4_{nYTSI9^sGSy>B=+#kBeV`M z9!x7Ih5Oj*h&|=GbLRLuKNFO)yR$V_O_cNO>0f`?^1Ryt_R7TJ5JW;Ka@bqJzS6`_Q*uioW&hcnAkc4k8V)N6bSo zNMsQC*l9k~Vjh%1(gKv_ZzKYWw~HwzaP7|ZGn7FPbYWp>ZEbC8c(^6iO&bALkc*Cy zHy;N|N=hIit6&w1;;C7c{qJTQQc{w9sG?Ng929nK>0DasY-uS7G=@_ZB}3CdGavt) zod!Ur3+FCsAU;!D+p_Sct+qDaK~2sgAQ8^(WmX~YAR#u;LLTLi5I`MSoM+?*+gWG` zVp*m6`8Ttp?PYN;I&v@W0;j0!^`AqHb?1am_ie^43wIlC_tCPJ=6nHNF#BuGps%1b%!^BE|MZ7yz zhU@gU-)_Fpuno>>dHJThB-&X|_&QBMTE67X= zID{Y1!09Gz1HI|mf>`2b{{?OtZ0jg+X66L;t)mUwjpC?fD2}@8G?$bXwpHq)53e6b z@^s*au&yJvS2PWU7k7?sgD?LcEF{{jOkW2}b^a>=GA|KPat^jDKO({3O!_Vy=i!#s zM)|t6zWg$D0QSLQNVXU_`$v|KeHvnnFj>1;lxR`8<&ES2d^6dPu`Ztd4SmR?v+q9k zR~M!STgVCs@ZCeKzSaqFXe;3lv1lgs1ZAM%RYQqi8C>-NRTP`vFC zy$vN`z0gX0TAW{67-`B5vLW#?S-k^;gFUU4pc%-*w|}`OV-b=KPGeDCS`0W)V)su% zbXv#W+dnWU$lu-G7`Ej1y*p1ml!P-e#wI34Iwa|5cTTerHsawwa705smW$0B8Clj7 z_l1=Z1Xq>fzKGlaL^^p1Aae2R`;5ePq=yve6% z8(j?w7J|t9ch3Uo-+l7Fkctrc=wofYAtFZtm3BSp)A^!mZqi=X~$d1y89Pq+EAAMp}bXSVei}VI`q!+zLoLX1SbtXb;pGI={M~;h?!nHxzv#f?hVB& zvwd-@HV$JJ^?w*B3Ne>~64_o1xD6FEnE>^%Gp7i$fe*!GLZ}-Z zL{Ia>n$M?a^DeAbkt;ph?jodewLSH?Tsl$@ZCKeEOca_ zUjOB?AjK;keQiM58F3-b#!7sbuL$Y;Fyqw2Dlj|_soOS)3GPvj9+%$5QK>mU9=#D-`?K8HUl=ZoiV!l zrne~6QUT@lm)?H<6Ab3k%G@}kBGH2)3`_=N@ck^pr=87J1@Ybxd9@77&(BA_Ly?mb z9pqx7^6WZ1+1EGnajp-jD2QgNEBEZiVf4=V#ecn@pPxq{TuPAZ^5Gr8Y-;LRdkNaR z35zD4Ir zMqOQj|0c>>5&n3hYK8qfg%d^W3GvzylvIWsw;=PMF38f4&mKF-3=YDsGqKc<{|^FK B4Eq28 literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8448-8703.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8448-8703.pbf new file mode 100644 index 0000000000000000000000000000000000000000..ad25038176878ee1487cabacf730e6811c355bc1 GIT binary patch literal 4908 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 SCQWC1Tx~X;e+aD2uJivSwPtJp literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8704-8959.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8704-8959.pbf new file mode 100644 index 0000000000000000000000000000000000000000..edf708d494fb6111957de564db40df131b66b719 GIT binary patch literal 4967 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 literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8960-9215.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8960-9215.pbf new file mode 100644 index 00000000000..62333b11b34 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/8960-9215.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 8960-9215 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9216-9471.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9216-9471.pbf new file mode 100644 index 00000000000..fcdcdbfb28d --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9216-9471.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 9216-9471 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9472-9727.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9472-9727.pbf new file mode 100644 index 0000000000000000000000000000000000000000..699f16cfb3592351bfe1a1091f48ccde9e7da48a GIT binary patch literal 460 zcmd-&$;`zal%JGelCR*DpOYfQX=!3^q-$wzWG=Oind6kV&^%@a22NG`@XSIW$cb^& z5nuoUag%_YmWe>nSsZRH#{^R16kk1K!^Vvp=QpK!>H-x3mE?9UJACotskIYJB7llG z)j&$NUVQiQ#-91jAVm@;fgmLho<4ehY8^7 z^=Do}Tn+S9=dwfhA0FL%>lwsns!nm$)3;oBd-?S98@oZi*AX`k$mv{q=-%_k&rYtL zPy!4g4pqmvs_C0Aym^0p_q?W5PhcpD8T;pSEIoMs{K+*Fio>ns7#TQJ9Am4dty{l- z{k+Ch4;_ABIExwiXE*f&L3?4Cl`JDrgk9M#G(8^(vZ7tIfl4HJ6a+OG3^*-#05AsK Aod5s; literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9728-9983.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9728-9983.pbf new file mode 100644 index 00000000000..6ef155ce60d --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9728-9983.pbf @@ -0,0 +1,3 @@ + + + Roboto Bold 9728-9983 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9984-10239.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9984-10239.pbf new file mode 100644 index 00000000000..2bd79f6c266 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Bold/9984-10239.pbf @@ -0,0 +1,4 @@ + + + Roboto Bold +9984-10239 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/0-255.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/0-255.pbf new file mode 100644 index 0000000000000000000000000000000000000000..08a1dbf33c2489f2978e0a748a86babed9482643 GIT binary patch literal 73990 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 F{~rcja1#Ik literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1024-1279.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1024-1279.pbf new file mode 100644 index 0000000000000000000000000000000000000000..ccd795712fef82180b7273beeed99684d4ec31bb GIT binary patch literal 120384 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á~omyY!MjE| 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þWN6A0N&d8JSEWX>gF>B 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 QFWnY?RU-Kz)#s1?Ukkg|)c^nh literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10240-10495.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10240-10495.pbf new file mode 100644 index 00000000000..f4761cca28c --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10240-10495.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 10240-10495 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10496-10751.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10496-10751.pbf new file mode 100644 index 00000000000..9e0afdcb9e9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10496-10751.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 10496-10751 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10752-11007.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10752-11007.pbf new file mode 100644 index 00000000000..a4e39878d83 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/10752-11007.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 10752-11007 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11008-11263.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11008-11263.pbf new file mode 100644 index 00000000000..88944ded372 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11008-11263.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 11008-11263 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11264-11519.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11264-11519.pbf new file mode 100644 index 00000000000..f61d8c5fb7d --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11264-11519.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 11264-11519 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11520-11775.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11520-11775.pbf new file mode 100644 index 00000000000..b442db22c80 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11520-11775.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 11520-11775 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11776-12031.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11776-12031.pbf new file mode 100644 index 00000000000..53e4d73a9c9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/11776-12031.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 11776-12031 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12032-12287.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12032-12287.pbf new file mode 100644 index 00000000000..c076fe91a74 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12032-12287.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 12032-12287 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12288-12543.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12288-12543.pbf new file mode 100644 index 00000000000..6a35a8a0ff9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12288-12543.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 12288-12543 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12544-12799.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12544-12799.pbf new file mode 100644 index 00000000000..e54d055ca3a --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12544-12799.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 12544-12799 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1280-1535.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1280-1535.pbf new file mode 100644 index 0000000000000000000000000000000000000000..a918822faea6aefac8017e29fbbf828a4ea26987 GIT binary patch literal 9631 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 a-+g=neEe@5{O`Q`ch{c4j%Cm2ocRAGrSYf$ literal 0 HcmV?d00001 diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12800-13055.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12800-13055.pbf new file mode 100644 index 00000000000..0f781aa6616 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/12800-13055.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 12800-13055 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13056-13311.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13056-13311.pbf new file mode 100644 index 00000000000..620e3ec52fc --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13056-13311.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 13056-13311 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13312-13567.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13312-13567.pbf new file mode 100644 index 00000000000..ffd984953d4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13312-13567.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 13312-13567 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13568-13823.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13568-13823.pbf new file mode 100644 index 00000000000..f6f3f23dba1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13568-13823.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 13568-13823 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13824-14079.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13824-14079.pbf new file mode 100644 index 00000000000..2c5fa107ebb --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/13824-14079.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 13824-14079 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14080-14335.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14080-14335.pbf new file mode 100644 index 00000000000..ab3ca2281ab --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14080-14335.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 14080-14335 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14336-14591.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14336-14591.pbf new file mode 100644 index 00000000000..50823f0d74a --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14336-14591.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 14336-14591 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14592-14847.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14592-14847.pbf new file mode 100644 index 00000000000..f3a38a5dac5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14592-14847.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 14592-14847 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14848-15103.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14848-15103.pbf new file mode 100644 index 00000000000..eb8e81b2328 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/14848-15103.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 14848-15103 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15104-15359.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15104-15359.pbf new file mode 100644 index 00000000000..ef25ec52efd --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15104-15359.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 15104-15359 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1536-1791.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1536-1791.pbf new file mode 100644 index 00000000000..0fa8abe4d41 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1536-1791.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 1536-1791 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15360-15615.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15360-15615.pbf new file mode 100644 index 00000000000..8f4bc841071 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15360-15615.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 15360-15615 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15616-15871.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15616-15871.pbf new file mode 100644 index 00000000000..9060f1e3bd4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15616-15871.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 15616-15871 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15872-16127.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15872-16127.pbf new file mode 100644 index 00000000000..55397100da1 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/15872-16127.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 15872-16127 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16128-16383.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16128-16383.pbf new file mode 100644 index 00000000000..8f5aac23c6a --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16128-16383.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 16128-16383 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16384-16639.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16384-16639.pbf new file mode 100644 index 00000000000..31952b95106 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16384-16639.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 16384-16639 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16640-16895.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16640-16895.pbf new file mode 100644 index 00000000000..8ca56218576 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16640-16895.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 16640-16895 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16896-17151.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16896-17151.pbf new file mode 100644 index 00000000000..464f8d0824c --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/16896-17151.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 16896-17151 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17152-17407.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17152-17407.pbf new file mode 100644 index 00000000000..c7c6b8f8d9e --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17152-17407.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 17152-17407 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17408-17663.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17408-17663.pbf new file mode 100644 index 00000000000..a18009ae5a6 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17408-17663.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 17408-17663 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17664-17919.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17664-17919.pbf new file mode 100644 index 00000000000..634db3e702b --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17664-17919.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 17664-17919 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1792-2047.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1792-2047.pbf new file mode 100644 index 00000000000..82e137814d3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/1792-2047.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 1792-2047 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17920-18175.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17920-18175.pbf new file mode 100644 index 00000000000..e38a695767c --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/17920-18175.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 17920-18175 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18176-18431.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18176-18431.pbf new file mode 100644 index 00000000000..26e3334d8ae --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18176-18431.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 18176-18431 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18432-18687.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18432-18687.pbf new file mode 100644 index 00000000000..e5e848dfbbb --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18432-18687.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 18432-18687 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18688-18943.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18688-18943.pbf new file mode 100644 index 00000000000..6403847dfb5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18688-18943.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 18688-18943 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18944-19199.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18944-19199.pbf new file mode 100644 index 00000000000..fb024816cd0 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/18944-19199.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 18944-19199 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19200-19455.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19200-19455.pbf new file mode 100644 index 00000000000..4486f9a4608 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19200-19455.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 19200-19455 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19456-19711.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19456-19711.pbf new file mode 100644 index 00000000000..b803300b1db --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19456-19711.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 19456-19711 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19712-19967.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19712-19967.pbf new file mode 100644 index 00000000000..154040a3f71 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19712-19967.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 19712-19967 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19968-20223.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19968-20223.pbf new file mode 100644 index 00000000000..e08aa3ba6b3 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/19968-20223.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 19968-20223 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20224-20479.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20224-20479.pbf new file mode 100644 index 00000000000..d0a0b96030b --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20224-20479.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 20224-20479 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2048-2303.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2048-2303.pbf new file mode 100644 index 00000000000..4c971fd25d4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2048-2303.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 2048-2303 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20480-20735.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20480-20735.pbf new file mode 100644 index 00000000000..ea650d41bf9 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20480-20735.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 20480-20735 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20736-20991.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20736-20991.pbf new file mode 100644 index 00000000000..2534396d011 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20736-20991.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 20736-20991 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20992-21247.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20992-21247.pbf new file mode 100644 index 00000000000..bac89f6fd40 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/20992-21247.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 20992-21247 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21248-21503.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21248-21503.pbf new file mode 100644 index 00000000000..643cbcfe013 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21248-21503.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 21248-21503 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21504-21759.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21504-21759.pbf new file mode 100644 index 00000000000..3453bf7aae5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21504-21759.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 21504-21759 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21760-22015.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21760-22015.pbf new file mode 100644 index 00000000000..77396ea6fed --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/21760-22015.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 21760-22015 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22016-22271.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22016-22271.pbf new file mode 100644 index 00000000000..34039892e03 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22016-22271.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 22016-22271 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22272-22527.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22272-22527.pbf new file mode 100644 index 00000000000..fa58b8fffbb --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22272-22527.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 22272-22527 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22528-22783.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22528-22783.pbf new file mode 100644 index 00000000000..2557ae7ee17 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22528-22783.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 22528-22783 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22784-23039.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22784-23039.pbf new file mode 100644 index 00000000000..3893ff65701 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/22784-23039.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 22784-23039 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2304-2559.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2304-2559.pbf new file mode 100644 index 00000000000..1a08d26a15d --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/2304-2559.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 2304-2559 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23040-23295.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23040-23295.pbf new file mode 100644 index 00000000000..ce80f64c050 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23040-23295.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 23040-23295 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23296-23551.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23296-23551.pbf new file mode 100644 index 00000000000..340560ff156 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23296-23551.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 23296-23551 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23552-23807.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23552-23807.pbf new file mode 100644 index 00000000000..5d09b1d3b7a --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23552-23807.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 23552-23807 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23808-24063.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23808-24063.pbf new file mode 100644 index 00000000000..199868f61a5 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/23808-24063.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 23808-24063 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24064-24319.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24064-24319.pbf new file mode 100644 index 00000000000..9bdd2d3ab9d --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24064-24319.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 24064-24319 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24320-24575.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24320-24575.pbf new file mode 100644 index 00000000000..9ba6005af23 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24320-24575.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 24320-24575 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24576-24831.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24576-24831.pbf new file mode 100644 index 00000000000..cfc14fcee3f --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24576-24831.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 24576-24831 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24832-25087.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24832-25087.pbf new file mode 100644 index 00000000000..5664acdcbd4 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/24832-25087.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 24832-25087 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25088-25343.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25088-25343.pbf new file mode 100644 index 00000000000..91df48a4915 --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25088-25343.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 25088-25343 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25344-25599.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25344-25599.pbf new file mode 100644 index 00000000000..686f741c00d --- /dev/null +++ b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/25344-25599.pbf @@ -0,0 +1,3 @@ + + +Roboto Regular 25344-25599 \ No newline at end of file diff --git a/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/256-511.pbf b/app/src/commonMain/composeResources/files/map_theme/glyphs/Roboto Regular/256-511.pbf new file mode 100644 index 0000000000000000000000000000000000000000..fce0d89c2a984d3fa62286aee9a68128d22ed87d GIT binary patch literal 66194 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�#iuHm8FO?YKj(9Uz@J@+gqfIRs{U2y|4EltE zAp>*ndQqqwrdACfJb8f&M?~k*^(T_t^`iGAwam6UtC(uM)M12>omIkN*R5$4o)0F2 z7`Y+l5ElT8L5zw>E3D@@h6}a+n{k-i##G=?P+ic+w=m4Y*f$a3KSBTFjlptQ3Pm$# zS683Zy0K4Vb*bLQ(hpv%=(@(k`p>jv1z9SHoO!I~5DCqZm%0ig9Mm425mm4X!rvU{ zs`L8!-PgvbclO7z+Ej0AYbyge011W8$?#^xSP@<(Ht^=<#V(xn%Ho|M2W|GZQv`29 zfho#K<17u#F}ILh7XW+0971wU0OE2=D3<~)0VsWEvU?oNcOSea zZQ?`rk2|#Y8<0hCP~(XXa(C}uJBegb$D8aSr=lW*%OdQrupVcq_YoNke32EHQjNg(*GBN(EW&G7x#{Y#Z<4;|12GYre zSVCAvqTKMSW&C$7Bfy;fe+cI6(i0^^TgVM%*y_G|tY+;Snaa#aj&Rlho1R|Q)Y0Au zaaBFA_)MrZNa)egXVT zbA7q{