From 929c4454d8cc7b165d8961fe60c7b5af826e7082 Mon Sep 17 00:00:00 2001 From: Altilunium Date: Thu, 26 Jan 2023 17:21:46 +0700 Subject: [PATCH] first commit --- bks2.pmtiles | Bin 0 -> 1202605 bytes fonts-gh-pages/Open Sans Regular/0-255.pbf | Bin 0 -> 74696 bytes .../Open Sans Regular/1024-1279.pbf | Bin 0 -> 122545 bytes .../Open Sans Regular/10240-10495.pbf | 3 + .../Open Sans Regular/10496-10751.pbf | 3 + .../Open Sans Regular/10752-11007.pbf | 3 + .../Open Sans Regular/11008-11263.pbf | 3 + .../Open Sans Regular/11264-11519.pbf | 3 + .../Open Sans Regular/11520-11775.pbf | 3 + .../Open Sans Regular/11776-12031.pbf | 3 + .../Open Sans Regular/12032-12287.pbf | 3 + .../Open Sans Regular/12288-12543.pbf | 3 + .../Open Sans Regular/12544-12799.pbf | 3 + .../Open Sans Regular/1280-1535.pbf | Bin 0 -> 9913 bytes .../Open Sans Regular/12800-13055.pbf | 3 + .../Open Sans Regular/13056-13311.pbf | 3 + .../Open Sans Regular/13312-13567.pbf | 3 + .../Open Sans Regular/13568-13823.pbf | 3 + .../Open Sans Regular/13824-14079.pbf | 3 + .../Open Sans Regular/14080-14335.pbf | 3 + .../Open Sans Regular/14336-14591.pbf | 3 + .../Open Sans Regular/14592-14847.pbf | 3 + .../Open Sans Regular/14848-15103.pbf | 3 + .../Open Sans Regular/15104-15359.pbf | 3 + .../Open Sans Regular/1536-1791.pbf | 3 + .../Open Sans Regular/15360-15615.pbf | 3 + .../Open Sans Regular/15616-15871.pbf | 3 + .../Open Sans Regular/15872-16127.pbf | 3 + .../Open Sans Regular/16128-16383.pbf | 3 + .../Open Sans Regular/16384-16639.pbf | 3 + .../Open Sans Regular/16640-16895.pbf | 3 + .../Open Sans Regular/16896-17151.pbf | 3 + .../Open Sans Regular/17152-17407.pbf | 3 + .../Open Sans Regular/17408-17663.pbf | 3 + .../Open Sans Regular/17664-17919.pbf | 3 + .../Open Sans Regular/1792-2047.pbf | 3 + .../Open Sans Regular/17920-18175.pbf | 3 + .../Open Sans Regular/18176-18431.pbf | 3 + .../Open Sans Regular/18432-18687.pbf | 3 + .../Open Sans Regular/18688-18943.pbf | 3 + .../Open Sans Regular/18944-19199.pbf | 3 + .../Open Sans Regular/19200-19455.pbf | 3 + .../Open Sans Regular/19456-19711.pbf | 3 + .../Open Sans Regular/19712-19967.pbf | 3 + .../Open Sans Regular/19968-20223.pbf | 3 + .../Open Sans Regular/20224-20479.pbf | 3 + .../Open Sans Regular/2048-2303.pbf | 3 + .../Open Sans Regular/20480-20735.pbf | 3 + .../Open Sans Regular/20736-20991.pbf | 3 + .../Open Sans Regular/20992-21247.pbf | 3 + .../Open Sans Regular/21248-21503.pbf | 3 + .../Open Sans Regular/21504-21759.pbf | 3 + .../Open Sans Regular/21760-22015.pbf | 3 + .../Open Sans Regular/22016-22271.pbf | 3 + .../Open Sans Regular/22272-22527.pbf | 3 + .../Open Sans Regular/22528-22783.pbf | 3 + .../Open Sans Regular/22784-23039.pbf | 3 + .../Open Sans Regular/2304-2559.pbf | 3 + .../Open Sans Regular/23040-23295.pbf | 3 + .../Open Sans Regular/23296-23551.pbf | 3 + .../Open Sans Regular/23552-23807.pbf | 3 + .../Open Sans Regular/23808-24063.pbf | 3 + .../Open Sans Regular/24064-24319.pbf | 3 + .../Open Sans Regular/24320-24575.pbf | 3 + .../Open Sans Regular/24576-24831.pbf | 3 + .../Open Sans Regular/24832-25087.pbf | 3 + .../Open Sans Regular/25088-25343.pbf | 3 + .../Open Sans Regular/25344-25599.pbf | 3 + fonts-gh-pages/Open Sans Regular/256-511.pbf | Bin 0 -> 66481 bytes .../Open Sans Regular/2560-2815.pbf | 3 + .../Open Sans Regular/25600-25855.pbf | 3 + .../Open Sans Regular/25856-26111.pbf | 3 + .../Open Sans Regular/26112-26367.pbf | 3 + .../Open Sans Regular/26368-26623.pbf | 3 + .../Open Sans Regular/26624-26879.pbf | 3 + .../Open Sans Regular/26880-27135.pbf | 3 + .../Open Sans Regular/27136-27391.pbf | 3 + .../Open Sans Regular/27392-27647.pbf | 3 + .../Open Sans Regular/27648-27903.pbf | 3 + .../Open Sans Regular/27904-28159.pbf | 3 + .../Open Sans Regular/2816-3071.pbf | 3 + .../Open Sans Regular/28160-28415.pbf | 3 + .../Open Sans Regular/28416-28671.pbf | 3 + .../Open Sans Regular/28672-28927.pbf | 3 + .../Open Sans Regular/28928-29183.pbf | 3 + .../Open Sans Regular/29184-29439.pbf | 3 + .../Open Sans Regular/29440-29695.pbf | 3 + .../Open Sans Regular/29696-29951.pbf | 3 + .../Open Sans Regular/29952-30207.pbf | 3 + .../Open Sans Regular/30208-30463.pbf | 3 + .../Open Sans Regular/30464-30719.pbf | 3 + .../Open Sans Regular/3072-3327.pbf | 3 + .../Open Sans Regular/30720-30975.pbf | 3 + .../Open Sans Regular/30976-31231.pbf | 3 + .../Open Sans Regular/31232-31487.pbf | 3 + .../Open Sans Regular/31488-31743.pbf | 3 + .../Open Sans Regular/31744-31999.pbf | 3 + .../Open Sans Regular/32000-32255.pbf | 3 + .../Open Sans Regular/32256-32511.pbf | 3 + .../Open Sans Regular/32512-32767.pbf | 3 + .../Open Sans Regular/32768-33023.pbf | 3 + .../Open Sans Regular/33024-33279.pbf | 3 + .../Open Sans Regular/3328-3583.pbf | 3 + .../Open Sans Regular/33280-33535.pbf | 3 + .../Open Sans Regular/33536-33791.pbf | 3 + .../Open Sans Regular/33792-34047.pbf | 3 + .../Open Sans Regular/34048-34303.pbf | 3 + .../Open Sans Regular/34304-34559.pbf | 3 + .../Open Sans Regular/34560-34815.pbf | 3 + .../Open Sans Regular/34816-35071.pbf | 3 + .../Open Sans Regular/35072-35327.pbf | 3 + .../Open Sans Regular/35328-35583.pbf | 3 + .../Open Sans Regular/35584-35839.pbf | 3 + .../Open Sans Regular/3584-3839.pbf | 3 + .../Open Sans Regular/35840-36095.pbf | 3 + .../Open Sans Regular/36096-36351.pbf | 3 + .../Open Sans Regular/36352-36607.pbf | 3 + .../Open Sans Regular/36608-36863.pbf | 3 + .../Open Sans Regular/36864-37119.pbf | 3 + .../Open Sans Regular/37120-37375.pbf | 3 + .../Open Sans Regular/37376-37631.pbf | 3 + .../Open Sans Regular/37632-37887.pbf | 3 + .../Open Sans Regular/37888-38143.pbf | 3 + .../Open Sans Regular/38144-38399.pbf | 3 + .../Open Sans Regular/3840-4095.pbf | 3 + .../Open Sans Regular/38400-38655.pbf | 3 + .../Open Sans Regular/38656-38911.pbf | 3 + .../Open Sans Regular/38912-39167.pbf | 3 + .../Open Sans Regular/39168-39423.pbf | 3 + .../Open Sans Regular/39424-39679.pbf | 3 + .../Open Sans Regular/39680-39935.pbf | 3 + .../Open Sans Regular/39936-40191.pbf | 3 + .../Open Sans Regular/40192-40447.pbf | 3 + .../Open Sans Regular/40448-40703.pbf | 3 + .../Open Sans Regular/40704-40959.pbf | 3 + .../Open Sans Regular/4096-4351.pbf | 3 + .../Open Sans Regular/40960-41215.pbf | 3 + .../Open Sans Regular/41216-41471.pbf | 3 + .../Open Sans Regular/41472-41727.pbf | 3 + .../Open Sans Regular/41728-41983.pbf | 3 + .../Open Sans Regular/41984-42239.pbf | 3 + .../Open Sans Regular/42240-42495.pbf | 3 + .../Open Sans Regular/42496-42751.pbf | 3 + .../Open Sans Regular/42752-43007.pbf | 3 + .../Open Sans Regular/43008-43263.pbf | 3 + .../Open Sans Regular/43264-43519.pbf | 3 + .../Open Sans Regular/4352-4607.pbf | 3 + .../Open Sans Regular/43520-43775.pbf | 3 + .../Open Sans Regular/43776-44031.pbf | 3 + .../Open Sans Regular/44032-44287.pbf | 3 + .../Open Sans Regular/44288-44543.pbf | 3 + .../Open Sans Regular/44544-44799.pbf | 3 + .../Open Sans Regular/44800-45055.pbf | 3 + .../Open Sans Regular/45056-45311.pbf | 3 + .../Open Sans Regular/45312-45567.pbf | 3 + .../Open Sans Regular/45568-45823.pbf | 3 + .../Open Sans Regular/45824-46079.pbf | 3 + .../Open Sans Regular/4608-4863.pbf | 3 + .../Open Sans Regular/46080-46335.pbf | 3 + .../Open Sans Regular/46336-46591.pbf | 3 + .../Open Sans Regular/46592-46847.pbf | 3 + .../Open Sans Regular/46848-47103.pbf | 3 + .../Open Sans Regular/47104-47359.pbf | 3 + .../Open Sans Regular/47360-47615.pbf | 3 + .../Open Sans Regular/47616-47871.pbf | 3 + .../Open Sans Regular/47872-48127.pbf | 3 + .../Open Sans Regular/48128-48383.pbf | 3 + .../Open Sans Regular/48384-48639.pbf | 3 + .../Open Sans Regular/4864-5119.pbf | 3 + .../Open Sans Regular/48640-48895.pbf | 3 + .../Open Sans Regular/48896-49151.pbf | 3 + .../Open Sans Regular/49152-49407.pbf | 3 + .../Open Sans Regular/49408-49663.pbf | 3 + .../Open Sans Regular/49664-49919.pbf | 3 + .../Open Sans Regular/49920-50175.pbf | 3 + .../Open Sans Regular/50176-50431.pbf | 3 + .../Open Sans Regular/50432-50687.pbf | 3 + .../Open Sans Regular/50688-50943.pbf | 3 + .../Open Sans Regular/50944-51199.pbf | 3 + fonts-gh-pages/Open Sans Regular/512-767.pbf | Bin 0 -> 3653 bytes .../Open Sans Regular/5120-5375.pbf | 3 + .../Open Sans Regular/51200-51455.pbf | 3 + .../Open Sans Regular/51456-51711.pbf | 3 + .../Open Sans Regular/51712-51967.pbf | 3 + .../Open Sans Regular/51968-52223.pbf | 3 + .../Open Sans Regular/52224-52479.pbf | 3 + .../Open Sans Regular/52480-52735.pbf | 3 + .../Open Sans Regular/52736-52991.pbf | 3 + .../Open Sans Regular/52992-53247.pbf | 3 + .../Open Sans Regular/53248-53503.pbf | 3 + .../Open Sans Regular/53504-53759.pbf | 3 + .../Open Sans Regular/5376-5631.pbf | 3 + .../Open Sans Regular/53760-54015.pbf | 3 + .../Open Sans Regular/54016-54271.pbf | 3 + .../Open Sans Regular/54272-54527.pbf | 3 + .../Open Sans Regular/54528-54783.pbf | 3 + .../Open Sans Regular/54784-55039.pbf | 3 + .../Open Sans Regular/55040-55295.pbf | 3 + .../Open Sans Regular/55296-55551.pbf | 3 + .../Open Sans Regular/55552-55807.pbf | 3 + .../Open Sans Regular/55808-56063.pbf | 3 + .../Open Sans Regular/56064-56319.pbf | 3 + .../Open Sans Regular/5632-5887.pbf | 3 + .../Open Sans Regular/56320-56575.pbf | 3 + .../Open Sans Regular/56576-56831.pbf | 3 + .../Open Sans Regular/56832-57087.pbf | 3 + .../Open Sans Regular/57088-57343.pbf | 3 + .../Open Sans Regular/57344-57599.pbf | 3 + .../Open Sans Regular/57600-57855.pbf | 3 + .../Open Sans Regular/57856-58111.pbf | 3 + .../Open Sans Regular/58112-58367.pbf | 3 + .../Open Sans Regular/58368-58623.pbf | 3 + .../Open Sans Regular/58624-58879.pbf | 3 + .../Open Sans Regular/5888-6143.pbf | 3 + .../Open Sans Regular/58880-59135.pbf | 3 + .../Open Sans Regular/59136-59391.pbf | 3 + .../Open Sans Regular/59392-59647.pbf | 3 + .../Open Sans Regular/59648-59903.pbf | 3 + .../Open Sans Regular/59904-60159.pbf | 3 + .../Open Sans Regular/60160-60415.pbf | 3 + .../Open Sans Regular/60416-60671.pbf | 3 + .../Open Sans Regular/60672-60927.pbf | 3 + .../Open Sans Regular/60928-61183.pbf | 3 + .../Open Sans Regular/61184-61439.pbf | 3 + .../Open Sans Regular/6144-6399.pbf | 3 + .../Open Sans Regular/61440-61695.pbf | 3 + .../Open Sans Regular/61696-61951.pbf | 3 + .../Open Sans Regular/61952-62207.pbf | 3 + .../Open Sans Regular/62208-62463.pbf | 3 + .../Open Sans Regular/62464-62719.pbf | 3 + .../Open Sans Regular/62720-62975.pbf | 3 + .../Open Sans Regular/62976-63231.pbf | 3 + .../Open Sans Regular/63232-63487.pbf | 3 + .../Open Sans Regular/63488-63743.pbf | 3 + .../Open Sans Regular/63744-63999.pbf | 3 + .../Open Sans Regular/6400-6655.pbf | 3 + .../Open Sans Regular/64000-64255.pbf | 3 + .../Open Sans Regular/64256-64511.pbf | Bin 0 -> 2799 bytes .../Open Sans Regular/64512-64767.pbf | 3 + .../Open Sans Regular/64768-65023.pbf | 3 + .../Open Sans Regular/65024-65279.pbf | Bin 0 -> 50 bytes .../Open Sans Regular/65280-65535.pbf | Bin 0 -> 1643 bytes .../Open Sans Regular/6656-6911.pbf | 3 + .../Open Sans Regular/6912-7167.pbf | 3 + .../Open Sans Regular/7168-7423.pbf | 3 + .../Open Sans Regular/7424-7679.pbf | 3 + fonts-gh-pages/Open Sans Regular/768-1023.pbf | Bin 0 -> 33767 bytes .../Open Sans Regular/7680-7935.pbf | Bin 0 -> 55070 bytes .../Open Sans Regular/7936-8191.pbf | Bin 0 -> 650 bytes .../Open Sans Regular/8192-8447.pbf | Bin 0 -> 9663 bytes .../Open Sans Regular/8448-8703.pbf | Bin 0 -> 5373 bytes .../Open Sans Regular/8704-8959.pbf | Bin 0 -> 4875 bytes .../Open Sans Regular/8960-9215.pbf | 3 + .../Open Sans Regular/9216-9471.pbf | 3 + .../Open Sans Regular/9472-9727.pbf | Bin 0 -> 466 bytes .../Open Sans Regular/9728-9983.pbf | 3 + .../Open Sans Regular/9984-10239.pbf | 4 + index.html | 31 + maplibre-gl.css | 1 + maplibre-gl.js | 44 + pmtiles-2.5.0.js | 1400 +++++++++++++++++ styles/maptiler-basic.json | 821 ++++++++++ 262 files changed, 3021 insertions(+) create mode 100644 bks2.pmtiles create mode 100644 fonts-gh-pages/Open Sans Regular/0-255.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/1024-1279.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/10240-10495.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/10496-10751.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/10752-11007.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/11008-11263.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/11264-11519.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/11520-11775.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/11776-12031.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/12032-12287.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/12288-12543.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/12544-12799.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/1280-1535.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/12800-13055.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/13056-13311.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/13312-13567.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/13568-13823.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/13824-14079.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/14080-14335.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/14336-14591.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/14592-14847.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/14848-15103.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/15104-15359.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/1536-1791.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/15360-15615.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/15616-15871.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/15872-16127.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/16128-16383.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/16384-16639.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/16640-16895.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/16896-17151.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/17152-17407.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/17408-17663.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/17664-17919.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/1792-2047.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/17920-18175.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/18176-18431.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/18432-18687.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/18688-18943.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/18944-19199.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/19200-19455.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/19456-19711.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/19712-19967.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/19968-20223.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/20224-20479.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/2048-2303.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/20480-20735.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/20736-20991.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/20992-21247.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/21248-21503.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/21504-21759.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/21760-22015.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/22016-22271.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/22272-22527.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/22528-22783.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/22784-23039.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/2304-2559.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/23040-23295.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/23296-23551.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/23552-23807.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/23808-24063.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/24064-24319.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/24320-24575.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/24576-24831.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/24832-25087.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/25088-25343.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/25344-25599.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/256-511.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/2560-2815.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/25600-25855.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/25856-26111.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/26112-26367.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/26368-26623.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/26624-26879.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/26880-27135.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/27136-27391.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/27392-27647.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/27648-27903.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/27904-28159.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/2816-3071.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/28160-28415.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/28416-28671.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/28672-28927.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/28928-29183.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/29184-29439.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/29440-29695.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/29696-29951.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/29952-30207.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/30208-30463.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/30464-30719.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/3072-3327.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/30720-30975.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/30976-31231.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/31232-31487.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/31488-31743.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/31744-31999.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/32000-32255.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/32256-32511.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/32512-32767.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/32768-33023.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/33024-33279.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/3328-3583.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/33280-33535.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/33536-33791.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/33792-34047.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/34048-34303.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/34304-34559.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/34560-34815.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/34816-35071.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/35072-35327.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/35328-35583.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/35584-35839.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/3584-3839.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/35840-36095.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/36096-36351.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/36352-36607.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/36608-36863.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/36864-37119.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/37120-37375.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/37376-37631.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/37632-37887.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/37888-38143.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/38144-38399.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/3840-4095.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/38400-38655.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/38656-38911.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/38912-39167.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/39168-39423.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/39424-39679.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/39680-39935.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/39936-40191.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/40192-40447.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/40448-40703.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/40704-40959.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/4096-4351.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/40960-41215.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/41216-41471.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/41472-41727.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/41728-41983.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/41984-42239.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/42240-42495.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/42496-42751.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/42752-43007.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/43008-43263.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/43264-43519.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/4352-4607.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/43520-43775.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/43776-44031.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/44032-44287.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/44288-44543.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/44544-44799.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/44800-45055.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/45056-45311.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/45312-45567.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/45568-45823.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/45824-46079.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/4608-4863.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/46080-46335.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/46336-46591.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/46592-46847.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/46848-47103.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/47104-47359.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/47360-47615.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/47616-47871.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/47872-48127.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/48128-48383.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/48384-48639.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/4864-5119.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/48640-48895.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/48896-49151.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/49152-49407.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/49408-49663.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/49664-49919.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/49920-50175.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/50176-50431.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/50432-50687.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/50688-50943.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/50944-51199.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/512-767.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/5120-5375.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/51200-51455.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/51456-51711.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/51712-51967.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/51968-52223.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/52224-52479.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/52480-52735.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/52736-52991.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/52992-53247.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/53248-53503.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/53504-53759.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/5376-5631.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/53760-54015.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/54016-54271.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/54272-54527.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/54528-54783.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/54784-55039.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/55040-55295.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/55296-55551.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/55552-55807.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/55808-56063.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/56064-56319.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/5632-5887.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/56320-56575.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/56576-56831.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/56832-57087.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/57088-57343.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/57344-57599.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/57600-57855.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/57856-58111.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/58112-58367.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/58368-58623.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/58624-58879.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/5888-6143.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/58880-59135.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/59136-59391.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/59392-59647.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/59648-59903.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/59904-60159.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/60160-60415.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/60416-60671.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/60672-60927.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/60928-61183.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/61184-61439.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/6144-6399.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/61440-61695.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/61696-61951.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/61952-62207.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/62208-62463.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/62464-62719.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/62720-62975.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/62976-63231.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/63232-63487.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/63488-63743.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/63744-63999.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/6400-6655.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/64000-64255.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/64256-64511.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/64512-64767.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/64768-65023.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/65024-65279.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/65280-65535.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/6656-6911.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/6912-7167.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/7168-7423.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/7424-7679.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/768-1023.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/7680-7935.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/7936-8191.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/8192-8447.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/8448-8703.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/8704-8959.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/8960-9215.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/9216-9471.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/9472-9727.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/9728-9983.pbf create mode 100644 fonts-gh-pages/Open Sans Regular/9984-10239.pbf create mode 100644 index.html create mode 100644 maplibre-gl.css create mode 100644 maplibre-gl.js create mode 100644 pmtiles-2.5.0.js create mode 100644 styles/maptiler-basic.json diff --git a/bks2.pmtiles b/bks2.pmtiles new file mode 100644 index 0000000000000000000000000000000000000000..9d2ea5b28814f5c6829a6f9e6f92ac12758659be GIT binary patch literal 1202605 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 z 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 z zZp6;E;+<>WwrCT^98~{emSw}a?%q*naSV3z6jG@`XL}A_`>YE{Dsij8Q#`k;Ow-pk z`cbmR9=|{pD|2Vlz(@n`0l#QT`t3UJi@N6rhLnYzZH@QRb2RYK>*JUyP}~|0I73Y- zC@bFxtu>w4L=W=3JyCbWBMfHY!{o?D=*Ye=LFyctbM!(vIG)&O!D2$ksnS%B!bjzX zht3g)9QO)R_RPt9a>3}9_4D|-Z76SZr}pmSz~B@+<69ICajp*HLsp(pAH7r$d)x-J zkwaFVWESxw(lbkCr9oUPH<1&*op|uwJ>AfhR&lFvI&^|>jyawLzq*HQ_kE*_JSa`@ zl*4g62ZC$;;2c)EpJPW4JtYLxSUL*lj0uNZ{?b{tYo$b=v5r`UuWl4U&iQf}YkVTa z@Ij4rL0^>}YN&VJl=GudLu&Zyb)=NtYnwz!Li8rSu@L>#cdSn4DocE$QiAI zxauu=!}nTTgDb~F=CXmsbz9@>bTvI#&3hZet0)7RK5m`lPd6+80vPSyVNbHu;K_Zf zawtBKwDn3rqkC(sDbnwEN9{@deW9u?*_!B*PHhQNpo=g7k09#FsWzEl;ou&IVCAFq zE68O0ipKIV*I?Qv7k44&1R50hgq*_Yb%NzZ`=kB@gYNpH-bAPNdzGL&((9-%$u+^O zkdXo6htw5TYV1~!*HKS`tTjLom5}IFf@$;HX=*^U_Gl>48PwaN@gyq`LHCL8hJ2rR z&a?hdITf$59~SA7|E+2Yz9stI{UMx5YPA^hiB2avW7%|~6R4(NRj_p2Op>Yu9vZ3I zqWJ_384uxHf?MJ~T;RUm$+4=Xj5C?kpVUe(u+UCYdka&prVxk{=!nu8LJFwPXe!ZJ zNv9R-bkSFV^vCQ@$JZsh(wW3KdODMe$~>H)aOsK`)%-gN=fKlFtFaao&OO8vP;b7M zc>)uN4kkK7)kso%7IXe+x;mX!fAa_CHD)aR~2qi2!mbAWiNcuKG-z$U~DOx?wC zB^-vM;iOh=g702Yt8y(%zG5%C1GE~k2b)yWzKx}Hq7DU_W=V-@ zv5kC{ciBm5mA@y4Pa^L>%&1*rH`ckkPSKr#bR;@6-ZaaeG6s9k@_A59;ldQaNX5UX zbNIt5zdleFHq33K&xASpF!LoaxkyX^e0!3aGmNxYNE_CDzg$tTXZiq{p}C6On3q+X zXrNPx(K$O|`C8JENM{WDDfcMe?theldy_nSvmB@^kzNp28Q8SOL`utL!^cW9B%Ux?SNdrM(~=D&viR#&l?l|t%La8i40d^5l{#Z$CY!&G+9DrA05rh%kLb5ytK ze1?U5Fv~MSu-vgkz(5PiS{0DNXf)9_hBwhzlEsx2buT6pw^E3!im^w92d$PQBH9kG+6+g>m!rj-ndy0`jj7R9CQJajr^vkNgyXsmPEjYgiRJg_I@vTcTBglDQhJCAxC- zraG0|q9sQyO(7v7xvbiB6576}m06H2-PDio>z+Y%?Y8~A*KXdQklNLi0;TE0XyNNh z)9i-H^XDVOLPoIyVFx!bdbo(@IR|&m0F{Le?)qi(ioJDcq6ITvLYGgwWA~2N?t}O)7PX>>xy>MmXWFfo6=EL;@wR!8^;@G zxnC1ksFN=JDzEkwX45}#Zc6)!47Ylyngsu9Z?_So?AfSjCTKR(xb)WVD8nv)4?bM? z;dz4AxVGpv!R*g1(Y4TgO*x%g=VsIrwR{k%!96K#?-Dnbyeqm$FbQTybd|{R;=eRS zyzdoaT?FyUsw~KzW2ib(+oYd~mfts0Gzni!PJg@s}NpT52XUXOg8?FY3Tuq}NW*!y?Hk$APy-A8~|_ zHKXsC$|g?S3}MT4o2JeW1GEZ7^|S(fm1NmstXlaxWvqHRwE8n&d8qu&6$yphiQwlR z8&yW>XnPhznj?nA6-e~BuIN8TXH;?NjXzqenDVD9Pi%e1IM$Sco<0Mo99N@Zo%% zW(*r~l<@R08})Xg3#slZ$QWS-7sOF#cB6b`VlL1FHP$${@gUXlUZRs9yZ!7b(K^N( z95b~aryKkUq~D*g6oI7PO2e9EiI^=_+R8mOmkFzp$u_%* zE)OsR3~mfAyGj|KrJl+qxI}Fwm=Ac?YN~nNEo&FsV$7Qaw8l_E0M}wyy)w-_f-U2w ztbe=8f;LS`4rI=lOL3zsFRtsJv(mdtj~TKGR3=86OnPY$Ee3YzT-r@L4b$i45J7xT z*)~oRnSIiHd7?z|2#x8X06j{I1ZAPuTFZ36cWTht8#;iqVtm;-O2YMwR;3i`9|lOR z@I%K0bCT$M$0zE58ljO?8TnJV(0r_B(m%tksjbE=o=)cp<}5x+L=Z}?l8sry#MELj zas&H`lD?x>!H|$sd2|L%-p6Yu6S0yS6QrA!aDQGp4>DS_7-oI9&_3I1OvAJp1V9aw z0usc!*(GSM3>JdT}@(zu&vW#cdt=cYQ4rJWXb{PVGy$k`%)r4G~+}wQlh*|nj z2s5*(5v^xKKjn&F_A*=!V#6{i7roY?%2N%96@uCn;f&?k(2a7 zgz3X)7;}6GI9GVjSq92{M1HTvX1UX({{D)OR^`(~*B#I|g+(R{Dlr!cMgUEwyqEq7 zFXU6ik3JTGxk+@Tg_{I@A0|>}Nfj`d;DmD{o1pI^Jg@E&T|wkl;XOkbm9c*BZGyG8 zsh{-j0<5@1-&N5Jd8w9jfoTHOfEMU8b@<;X8{fRWl1jDWTB#n3^i>&`I(pyIy$9oJx8GeZ+ua>^l9}>jY?r&-ZkO#& zcOGu4gjHA)Qjl=D@)|~A2*aouhSo3)Lo>9ZC<;*&MNt%nCJG@m!!Sgl6+#G6h(ZXh zA%qYCEjon>0RWKbz25=+dN-JqMX2nW_RA3bRlOb4G9` zvd5l)_K(nTt3zzqbMRI~PTTm}B}EVU8-4;TP*nTa^~fC1)GYAf_|(;IILwk(Ld2_L!E%HF{Xc_tf5tChZw!DU>O=jd4Qqx1R#b2VZo|- znH9v)C6M7zjY>U<556=o?+xiWD3TZg;?X^3m_4#jLVqlt@C~MUOp|xMsMakul4-R1 zv6OZkQf5@y3+{$I-tuil2wlg^?lg**j|*1--ApR{fsZR=B$T5}{DF_`iQtrgbB5j% zwQwVp<6Qo&6v!~V6>`7pXcUoBFlV5sxy48}3x!x@i@R*XX3<2Cddl8ntT(Sbs7_)# zI)CEysL%J^FpFzp>%GzK;zM}qmR@)MwvPnA&!%7o+S8J^?KuM-kVnJ7%xtV}y)U|* zc_0alNUfP*&us`{YQi0bHWML_zdym0^jUcJHVmCI%LHTIS$q$o6r2dDTk#A$)E68g z))p0WxkteC4)uAx5hj_CqLvoKa)OAj9uccI*c>k5@}VMplrhyJ&b-AT%-MBR*<40L z?wx#_-H9*8{381|E#VC79BX2NwIo)JSS}Yhkg{yJoHca1ktgOdy9`V4eAlBs{-9nrKOut;fb_RQ{XB}6^G2x1IAk` z*dyKaCYf|vMPtb9%H^6L#UBoN_`S}M`xtkH+!?2XJtnP+oj&remi2+F45@X+jBhQr z&Xav{xEAvaPYKl1+=2dGdDT5r^rbE6&88HA{(aIi2zQs)B4QgMERbP4 z6Jxu0mbJLMh*Ql^eMd1k-6dAIaqwBugNsR%3Q6raOYb)DqYwerzU^V#`YXP5<1D_q zp2r02fx@i^%6fev)a$@F>K~P02Z9#^%hsraPYW)U4JnH#*Unz5+^}i0fiV#IKn#MhL z659Ysm9{O8kwg7exvA_Xj)S%{rbqx$CQrxukc|WBQJ}l(gkm$W9j_}HwnMz3qV<10 zl!Mg&9UqIq(Yt{Z8x5&H+&&y~L=B5K#(XJ<*w(R+2XBhP4Mv0)sLfM<%bVokBN8~n zOa;QW9R))2p1n|%VHk;&vlWH^L9AWNBKMB6<=tar+r~ve<6cZ;cZaFt>rSjuQs^$8 z1~szfO@uV`{4UgVsDI@IGl+cwcrm)%XFBaZYRJ?F^DeP1?Dw&$yX@_3UpagpASAKb zgEzgu>*Izu0k7_oqw#=`zPsFq?Ep;_Xb!ze<#uESZ?|P$ot_onvQ6m8C^zYXc)SA z#)MeQpf_&wOd3yui3dw__DGrI1xDdXFp^+%yr{IZ9Qq{O*EE`(7#w2ItXHD1oKMOu zg;Mm<^bV4nRZPX^5%RSSymsas`tf6q^W7O!Yf$W!KzJBM>a z-vg%E*7jJe+35aGzOR^J7k`h@6MSiY72`{;1UnVx0(e=(FHnYn}TRG9rQ_)Vz)zLFa?r)aq zlPh3$uQ?VCNjR@Ozbvr1dmLNB%eQEc1g#tr;%EUSw82}lj4Ca$(bx`wfCEK#vpwkJ zQdtZABZo;-%gUwQ3iDcB1i@oQSx^8{gb1`@gK2nDo#as$;B#iwHxy#wfj(weg6 ztSKtXRBYr<)tFVbm>vS8P^1xOLmobEGPY`yH;)Zw?=h*^flq?n1`n1id*8;&$ENaf zy`xC(ZRI^-RcUD!T4y`XY;5SJl(YD5waz$j79b9d=NB5z%kVo5GQ(9g_ zQ!fQ4o#HtcTi+|?*gMV^6DqR;QZg;aWbY z8|1j;n&LkD6v;*XhgV?S9(}NfKI(`hl??@Lq|FYqmVS(`A9Renid0!dey8$wiPQ|D z0JoBI5#XM)hsuR)K>3(h*F}$7uYx4(Fy!MD?I;?@bH>Xnh`dEBuHf>a3db&E-c@jI z(Tb*efkq7{rkI3(iuV2*SFzZG(j=?324&dO&`jzgo#a`Z2hT$zPp+`0!YsvYG!Gk~ zJh3O088kSerMUON8r1U)<$}!O{jn&B+_iWcy>{g%taZ^&No~3~oIxDZ@74G^bP3t7mxTGFZ>cXzW7U zTU6dc#o8>|thFVyC6Q^nqL}Dypi#2UYCg)iK!#~FUd$FA!)pj^6ZJHgP-Pu_>^z;h z5pIEeat(e5M;_gt1ILhC!RN?lG#}wqhFKabbOK{i&?u{-Tn$gPG{v~~IlBE&J!n6^ z=E^wmK=4}0aB4KNdiE6VdVyCw^jeM|efDugbnf=>0HF~o?!$V8prNE>yF1UWq4%Z3 zPEzUseRL=XzKs2LWEfJ{E)dubaH>N&WFKI8gWyRv0Cp!+y@fF|H~Gj{EXzj7|Oa6)&R~(z;0Q(O2S-7xJuZz}YBg={`%F z0UoP)QgRJ!+AUpBC_96}&e0&w*_vl+wWKuct$~yCXpoF8v3r9vipTcqXBp3?(rJrH z)~9IoP4|`^R%R{U(W$g~mR)A1unl%OvW{A_yyI=c2sA6FvDsf&WZVYy;BXnVq4bIp zgUM<*>(tV)oyv@FAhvWT+ER9+E#(ntQ!%FCwVuZNyxh(n^Xyxbbb&;otU)P_KAi3< z8qm7Z`bKq#K{0s2Fjxj{r^tf8vP>ALcI1G`p{K-NPZ@sfLl?c({8s2$ zr3~kv1Ju*$0}5Z0FO`bc{Z#O4CU0?Wa?t2}b;up7H}cMELVSh&}{kY{s# z!M1>xcub}i7zbbiNN{g=uT-d8ZM*xjOrrp`yPYf?YKPm-0+e1sh+L}+AhvuY>To+) zUtItpE~Qala-5h>x0@x$Xm@+1P_R+UqKxTr2=UqJaJwqhXXlE0mEqF?5Q~P&ieMzn zDbUO!acZD#63nL?Aml*X19T-*Q#BFGgMKo%i{9@sJo?$G7RIkqvj4)*?wA>BZs zR9$kS=sHl!jIDbBh7>@kPFw3{VSU?OIpw{bB#bsvr;!FX^@yX19#khm{3Bz z0jNk8{SYozCzg;{(Z|*T%l1tQz6oQLW>j-;8s(?JcoH!FdiH)<%jU*H?)MW;aUgCys& z#@6rhT=j#%)Z`@rMlNQa7%Pv6Qi1D{EocZws*w>4RI=blV%OJ4eBAg4uqYkupaL0Y zlRpToY?;!*?}~e?QZjWT$D}?iodRL`>p0A08~tM+V`bkG<8ma2??3jj_AQbf>AH^% z+-0HeJ76w+Du6{rass^~rUq78($v4}<0Rgx&?90eRP?iAH=;#z8-;h8C^vGFYB%bi5IQ%Vu6!`vyKHfyY$V;NQZVKN&{YBVO_yM#LdMzp>W#}tE;jwZCmI!TqZMvDa?QQXgu?(3z_zLMf`v)%Y=_(% zY=sO%8S0%6oR*`tZn8-1L%>2b@UVNEwS)Xa920wiM~In5AIu1IF6@U=dK4AIi)^eA z-sf`87ywMkJ~HHvkrWBHFv6Va#ft9yq zGtUuJ9&80-5J*1?Jc&cEgH$ATF1JA15vF|;GEw?iP zE!UW&olb_&{TL!SxMLx*8t>zdtJ6YVj3C%QVd`qaghG02qeYc#T6Xa=N-F`Uo-zT%ME0MgYQW$FMEJept`X z5pi^#wS5zI4oz_ZWl3%ZBp1>7&#fk z9jRtC2B-)6FWtBAG3Fa~AFxF=0vjJ;Vx%hJj_aUZN#Ry*`KVlvSAv2;L-fQ2<%zvt zN#aT*YyCbTT1z6(0dd6MClBa`Kt3oMM2_FV)+~bB1Gc*F14|O7xT`2M<1m#qI zf-9HwH3~$pBXMwmR2to}#8mlIwp?c^YR6$g(vaymoi?vUrfv#wcIhZa6?u4vjp9B) zJdO9|7`z=C@dxHH4JQ@LmI)Ya8XYSJj>pWB7z_k4^nQgK^iKdY>NI%U1n`3RA)l7U z#f+9b!}M}=?-5FyNB5O+DY<)OsoV~#dJ-c%4wcsFPFKKqOiygs_5Z-f4;@0Y4s6qK zSQAr9o_5T&Xz8rnG_Is-jp~k0EvT=!Gg8{;Q9n3?XO{)K8_?eWaYx9x;j{$9Oj3$U(p=Pj77&m?nTNc_z8F znS^cXnHr1k)ig2g5phEh`6;oH$2 z#t>kq(R?NdV>wQS<8qw3kCjWtMV3YMn)_IxTh&_R=CdDHhc4OeU3anI3R|Ro$a!=+ zSCOHTioMbG!75?U`w{RdB1@0rPn1No{aDT=Q@FsUaKL@6+@&okH$eli=q!5Cu&7)I zTnEOo4PJ^^9uA8BN{*$|pqazaC%YwCR@xuHF&boFxdv%l#g<31n4v%*QRLlcDZ3=e z@76IhG!+sX0%ltd5iaYDF*@B1MYOFms$Ow7nfBA+Zd5BnyvsY>ZPs#BCW}Cesad`%Q3WU?LT<3SAOVJ&c)Vu>A4CxMc zk6{r(s1NxIrkS<7`>f0rmnVhoaCs(INVrI~ml-Lw}f()0>|63KdeRdg3Hmy2HH3zLf`>F)bK@snbby!zAV1>-3bC%rLG$$hSg zz1Y%~Qqo2GpGIL(gBy}avlIaHB3I02E9b)>2>>nB~04a4k9Jn7Y)Ennwmu;-}EX> z*sHKELRdH__{SISJQjO(n z>W^u1EQJ+B$?ZzXfQ`f^6n@DrCI@kJ2I*x4dT|Y%ZW`^(u4V`!rj&AM7!EOp>t~n* z0+Z|F6i~7>4B8_z(@oTREV9kbvNyF6m*jfKZEgg%QDQT4163u5w0;ZD9wh9;Xbh1{ z-3EP7(-~~KBHL$0b!Q}8BkUhlc+~1!RbZoW{(7ZX-6Ds~TR=Ou*@w!kFm2q;PHzGg|G z>qxBZBxxOD!F(MxB~2~L*yTp7UXpBM*rd+NEmmabfFNkX>3UpAji%BYfE)2)i9&DU zagalA#TuPF$mJ>+Eh~EF2p;XK_M%I8T3*6Jn#EXXL1BVX9FNBq)RMxuh_#q#c|k(C zl9*ImSqzV>uG!NqinWZiOd{mSom9T*fdPjVnO6badR};IGyn0&e-=W&Y`)T}a(cVXFR6qoz3yi8thwvwjwj29yoomZv|tCMx} zKsm*Z3>C&^ zX#`YA1@?knU|n~26&Zsyb(WwK6;gv?EL1AXGAR|WgF0qW74N3#H!v*MV$?dQ_%?-& zg3`zmNFYqB0yFqr?^NNFUAB#nqIyiS&;TCn3F?3;%y+6Ny?21)6$$WEq1}DpL6bTn z+=Ek%tvg(%tSP-bsM5=QJlONpBzIw5iG!WVFxtY=(XwMu*3=B%e{?=Sk-~~XG;dZK zTrKA)D*A)??4GUGdXyqh6^?oU_*&As#&h^sm646(x~6U^WAVX@j!Kj(Y9!@eR5#m! zBRkLuJd)Y0#b?SaA|Jgb7?b|nctl+5P1paiH!x|HARKlM@cZYdM`u!@klizj*6 zsCN=f5NKF+Feb>^#LRaV%yV6NLzp3EF)4(cH?bv}zIaM8Xq+PUxly&N?2T)Rnnt3w zHw~s6y6jRvgQkY`k#{DpDMNasdqdFarUl|9v3PA;c2<~&)=ZNespqh+Jm^PgcjFVg zf*v-WNwmf#uJ`b=Z&E7sGifo67Q4jR8|^F%Zbd+(&MdT}rRI8;r{DLJ4tv2RMqw$Fzd_q7@6pqz++L#{vL)|~7kL#Xy;!pHk%}IRk@kGtv z{djzb_gU+he=G{9j)p13ml+M#iL*E|iR|sUC`MGW%$!LWWdU#@){x6klPEk3(7H$a z>tPeL826Wrdj+|h1XD+5P#`pfDE3ZPzzWVQalrzF$VJK%G=6o7*0d-a>&h_YZFVU( z;gw4+pk)n*4NCWu5o9RUqmmO3lqz}R#FJyMn~V5-PCT&*L`w&oq>TS3$raZVv}}>t z>Pc+F9$x@qsnwX@|038*j5UP~SAh-UMbVKI<_p+BB^qjm%c?T4RqTQ9K-2JEZ_@M7 z44TUrDolgKD!QnB&oB>+1{-UWBj1dB1C$q&B0UM_28=LM#PBn~Wq*UQ&@?>IlPl_J zvM#?8f##!)Q(blnj3#L{evhwLhg;Z_WUOG3G275_l9g zADfvZ7ApU_k1~23G<-L6Od5;8V-?8pN#azY;R*>|5nG8$;U-`ZY_ph9Ad{$$Cjl-+MBlwC#6 zp)C6pI%jOW0!ANxp4Gjh)O`}eWa&D_3`3V-HkpOMBcv;}Mq7w2e&w2zjE5g9bG8Ir zO=HQ!EHX%B-z{UljD|GXO#Degaxh@eaqtpaI?KkqE68Jp;ovPnK6?L6ia$XV^lG25 z1GQhQVOSiz3af*>m#l*(rjg)Q0wNBMmO)H8QJ|7}SVL8aM2Ns0OxEhQ6~C4>#guX# zAjFt)O>r(-2MAHbHWbJ%Yy!3Nt@tKxTqc3^G7L9kQJg`xh;e09W<+{x3_d;KBXF3R zn*fP|qEJR;M^n_FNcaKVcP-wb3eg1LO=D@)DU$DMNjUW5tI-i0nInz6_;Ix_=9utO+-PVP&&e0lmdH zn83fm%&0bE+e;~g3~Wbk(YBagx`vw%y&v2F9ZG?XD!8nnxYnw|Bq#US6j&~`E_=?T zJ=|vJxXsw(hOOWcre~=TtjJc*Gt|Zm2D_!~o(R)SMy74t;Y}hph8dS39@Ik~=UJ=T zr>xEcZY5Lb^PbJhjw-KCSf7yT8R!KTz1rW5?YL##V+VWI$j%~b3ehAyU~2X=faGLJ zzD8Wfk|V%`bh#L5Fb|bdYsAkgZOfs1>16uwl38%!7&VINJ+_9n0AkWI_u0$pGt^iO z4q?2q4P&nH;uGSZ8(3_Ni6TU_K)1@tij>a~hrCr4Ho*?p+ej>v2+`{boK;+Oru{P38)7Ul2~UF zpH=83&kXTgj?WhlD?Dr=HpbkAXX9sjoPnBSGSuMEx%f4YbxmW^Lcg|r$F?BKfGJ37 zPV@PP5rXq6WitfD*nE-+3LgOzD=w(2|CgA`3@sJx;5GU9QxxE>N`qUg=e*;^TGGrs zBjXglrOCWFjqko1fh;k8orE_tB1op;Wy+*irc?0?G`(6~RgSUTD0v3o-2H?kxE5yc z-A-f2o(1NIi!~hzS!9rT7>%uwo5*Emo`N_z^mcHC;XNN)Da()u?}Py-qZwLd?ro1i z*wE0mF?S~w|0^FyH=`W%mY^UD^@m5j-pj z)6uw>Dl|d;0$CRk1eyvs=UNUS>S{#}#Q3Keh!LN+YH5T^vdkmA9^+9g@!FX2@t$uL z-h9nNUM{^Unt_|5H9?QShN~tLcQRf$lqSm+8eeu9pRws(1U0k%N6{oaWqaE)u0ls` zo^kLK*&Zg9Mr(>RnyT`eH-#^E1%OB<^|KgH7T@7C3Vak(O0K(2X4Xb5cG0X%rriv_kn`Do zneO|^Tj7*@P=U}g^vZKjnV$uCrzQaxAHkkr`DD!kV|zp(tmB({a$hy;$MIp?h)6U*VQ9*I(c<0-eDyNW;VGA;{}$QTSR9QwwzCmCpK`dmbU zm+TC_C|0NF)b_|5%eLed5J4h)bScO}JlK6DFw8Q*7{aSy=Rx)>ys#vk@)XT5ZE~7X zA(L!dTEm?`yC$9S<5S&?a_=QNthLyoM^!Mk;x4K+c+BSD7f|}BBW{pga|uVp9wZ8YO%?HtIT-gn!D_<2~Gp*o~YVy{USn+?_43!`buLs#UHv zFNNxg%pmsAERWt^%`+jihgP^cvGc}y9=*Ss=WYzKS0lsHq9a*kWp)+Uoad-~+61z| z0z~Y`W}Y(Sak@oB<^jII=y4^;8(Bnb9Lqko#-gC&K2BnK3IQ1C)D_^RY^;yMRr5=_qzk;+gE??0IHhfM`APvDux}N;kPwhU$TC~3!x#i+%~?UGINzxAsxw7GcBU&IE3G7oXrt9>-ep*N>% zY;EsGgY>hFaKVo+z}myqYA*>tjP4Qis^LJnJU?KMD?3oD;H6XcXPBJ}JTh#X<^%&_ zY@5j{@S;@!J`c9z5NNx%E0ke?CggpLahe3!w>=^t+F1m~mzbrMMqBI-{Xl-yxaxL< z{3^2By&BT9&Q-UYWuUz3^0s@R7E4>#8wLf-uz5~OgGS983V8&^A(o1*(;Z-8FS`I@ zQm?AvENF7Pgu2~pEL>-=+Z)pNpdKirQ#aphEDu&MU}RF~vk`O(kylZV+llE@sDEcK z!=TUYVHD^G2)UrV=3bG~m#0oB8pTrZT75yPH3V~F(a?82A$Pj!34_3KYNYLQSkx=& zo~ftFLn5c1VVCDU9&&k3-#)i50H)kj?lNmnRYL#tx~g?0q?fMeMkGp9NyR z>fTql`vC^H&sI;DfRs$nqp@|nU7nq=3-GiQ&eW)*-c|ReSUq&D+zfe8&(V-O3qs1y z0BWAf_U*BZ!zw} zmJCXnemCOUjPln7q-27Zy-Q|a%yoUX2QT^{(}O892H;_Bpb?q@25bQSoV*z zbQ&YD)95rlUKf)W*TufZEuL?}Db}PjbQ8*vnj-)qD{3UxBw|uk&RCI;SO=Smn=a2u zeiL>h=InY??26(Cv*bqH3>KA-?Kjs^;#0q$?ohq06ZMYTH0B$djE6`a8W%}Gj?tKJ zJt2=M#K$*|dV$GnSv1O6H`^&5B2{Fq>!FyxK&OUC*fzm>0`w9V%aG?Qz6HAwnUxzZ zPaix25T7!zSi2653U!M~fg7-vnOu-l{zjg5518(9T|j`@90D5$m`NiJ-pC{7QAE)SrTP9r1o9M$(>@6u>Yt1-p{_i)AP z#4~IvglM&{Lq~W&q(|>@6hSmb-932+|I|Nnk)ee^&V7q(1EJ?hIS(T`te2(hU%e1`3}JX-G2IIs?t|=mtK^Chv+n7t-)wUG5`AiJ8OP zC5cpA^0C8((9g>>?siwhlC5hrKy0VG#A4xh2na|U8W)5oC+u)nLnY*qg4jYRN4Qvu z0#!U_N!GgE<&Z~ih%%-m75|4QG{&lQ)Q-*%Q%pnX0|K&$FLO*o=*L<#Akeg!3Y+Ps z)2!aG%M(-eiME4+CO9+;<9y$ZcSRMEd6oiT5E`_osy)k8-98|p$-_1*Fb?cH&-yho$L-Z z=&q+4XN1$By9r$Fkmt2wcavqN>2>#+kR68M9i{xhlPr!Pr&3j8n#s-)khxOu?iC;R z#3+fB6a#n+mXT||Mx%AkF)48!g^5d|PtHJsjy#Q*ImbqWEv2a#qdYJ-VJ(_+N`|Nu z4I;^tF^?*cTTYyw0JS*_T-M>U_Ps6ok*Yc@eL9&re< zR@utBHG79WzP!H8-Y=u^XY=%5W@V1mo#g0yQ^+Dj)eVa_o9=id&=kf%*_W?p~ zWA4IAbL1WKzK|;r28~8C-U@j{&@CqJ$Dk#XYFKtVi!8DfUd6I4))< z6k&JQ-Khp)?!UY2HsqeWt0;78t>>&|gjgDHxj@5FKW7T&UH5>o$UTr(8dYca*j7CT zWo(^8TpDEHg>p3Exr&g^Ox@%Zn}puY?78KMkHz*v{@68!Xc|iM9*3B91oA@R2u_l* zco)eyasu`v*ddwSLwm^MIk&U*_AtI(J(|ep0-BqZwAZbId4wO*4CXe=_Jm1jO!Igd z<`s4|q~FV&<=#~_!!wpMB)8dlagY_q2-7e;;)w=BvWY20H|C5zk+ue=eSKj= z&edJZ^Bn5G$rkcFJ_=CtgsZH~G#tDcq@Qu%G#-Vyf!QOxN{=IbXnzK~dl3&b4W1yk zbKIiNrR`}G$x{lDFYt1{O`z~r9^^f8;B2SYfU;<+ZEI{9= zJJKcMV$V2n2goRtZTDkp%CG|@CWW26 z(mla3ftGh%0zD9;4opWckoqs+2E<7W5d z&`e9SYDqb+Pfmi)LrwlBVAFGKz6}-(zRR+J1^i5cWei%2@A1=k1T#2<)#|GEy~Bi* zyR6nMYBMGY^{|ImbUrEdA|+FH4ZH;^-AU>h`Hab(MWIp$nsdw|hD98nEfqr zs0ebVmY6-qORJFU^yb1+jbYj(9pn})5b{pEhqq7iVemkp3qkN`sU>9nU@;_bOne&Hm1$Fbc1 z>PN;Y?CiLsoL#nYR20IKk7DyQ6*Vjm=4SXbJU)=qTJ!#FK3S~K~hSiw`84IlRj>Bd1Ga6E82~%k;h^0VL8hV5Vh9hjhERa z6}BbIz8-J1Ota+;d-uvg-gNTm7P$tTG~(ST)2H-dB$~!vHm-S-WvWv5dlTg(1WQ&f zg330fLog_^TlI+nlq}oP$mx3s1`+q0=*>f7_<`fvvfg}C3@xxd!jUjI9__Hhn=Z?7 z;qdvuTPRaEt!{6oOxMI!Z???EI>Lw$zv|5~NH0K4OYM*0a0OsQ{&aeaNHbK>fIVVb zc6iHWs?2qHYvsVy$zk9sl%iHG03mGO4G=vuO8eg;r5QUecuG|*@yG&1P`&E$rj&v7 z0f9*>(mp6f5|3W1Qtuj&oVh3T0!*(~&SJ1>Bo$}6NAi^6fqwwVoC>nfA_VZ26X6cw z>MF3-25};j1rWs00qBElOhewhkP;?Yul+#L)T&rWdVL+AUA)yY_d~uGlUlC)xD0oD z?1|rdQl_GB$Xj6oVAxwKCqZztn!`|&tdn+cy-eS1I=rW>txkk6Gsm(YWKUfGJEo)b zHp<`%C_N;2&&A@ZA&qadAp!$4lND%(1Rd)3o|Wm10YWrtl5-W>w&}v%RF?8q6;amV z?Uw2G)#>e(>7LX95Nbl`y-U3|~X95-ZuJ+UNs})d-cz*W) zC8+TqjGBc)8-#lKI@0#jvK+`aHl~T$frJZ&`C#rOgWe9}K_Y4+{b{*jpf`i{16SD8 zq@qWRJuq^PQ3YzVP@etJ4~sf62-IZw3;>Q&5MQ*ufjP4^2HUR!J5XT#UVFuNZC37O zS$+?U`hB6muwTQAdBBc&;5uTh1(meq5z$Le$JD_O9bPw2bbydUL^8B9&+n_E5AkPu zwTlMGUKfiy*X>1s8JdX!+9B3X*SuaO?(87463PAo5S{M2 zz37`O2mFV6CCk7^J1XG1m6&_OP+!pbbpbne)PpJer%8B%GvGgk0SfwHHY`2(m?(8P zDiu#`TBP3_LXT3yM}shD#BO`Y>r+^82*;q4P2jpWfJ+O)Fa{K>n3tf#2E)etCXXz) zTi64P=m^x@Ov5c$9@Yg%f?JiK&aKJC5gAzH9u|NpgB;2Q!ooDG0dc3+*;fA|?-b04npm&$a zxz)0^RW z+q_xDO&LoW^q@7%BA!JMKhdzPC~D|6g*H9V7V#A8^=4UgDBz#qnBh2NJWqN0ByTMZ z@SAX$&}|_ctn^s(f1vrgw}nJZfLo~}jps^7;C=ULrF6`)tYUU3`#+;YS+}>Tcqn&x z&odw2B&i-WDmgI5)%W3*r|vKZUxii=9id7uo9+&P*s_!3OZT8savVdqZ3znH1XO4( zBv+NU&pefSfEL7ms1tA|#P0QWuumECypkw)$=3X$5`c0<+TLS9k-EJ-=6ib0dzQxK zj$-&mE$QTbvrkMUWs`pIIb%YEkhc51J;u%hh&M6r@eahaQ@{ReKqZI52EFzWvb0m! zE>GACHCKB68$ue>guwk`+?4JEfIq`y$a{&|;(4F+mgZ%Jzj@vhycHbI6%P~W zZEwC3)Eqe?UrXJD8F4ee!fhWn&|NkGH-K3Iy$}XkmAz;5EdmvXm0GCwhMaoTq3)~ILJhFd66Sr zLX!W>Pk@9Z-Pj?$ZxUr(n?SllI)7K74C93^7@$etFomudW;tUc#e7(K@)!D}LYi(E zv}ut$DnVAqb}06P?2+l3*Ade7dkv?Ej^`z=A9>Zm3$vFBx1Ho3OEmxbFBA6e3}xXM z7X(iAKl29Ra4{h@azvv+uMg~r2yO#NefnxV476o0&VybTvr8XA)}iC<<#w|$BOcwT z`okpoP;z}c90qwUN7w&V7uk$Jx4oM8M4M~1p37IlA!0&Q{ompCHjWvp0Zw-Ma5$a-|%!_HmKdS2I>Q?);cM@ z>tC^-izyH6QmnMj8Tv!GBpI}C*ZYMpWY2s0E?OAco%OyY>+9>zp5TR|ZI%A%U)O(b z_}=-(=9bnAji*1^USD$FYi&M#rm5t9(0t~D4;w!!+2td_>}O(o|- zOA~zaE;XMPf1Ep85^ena(#58x(C9h7FC+x z|LFa5O(p9m7cN{b*&keJy(AjEbfK+PbWsCX{`h=j>)Ga(GnY#FXcS+;PW?;gMU4+y zpkwE9TT4sRxsrAH!nt!L@5AP^&8HhLH81wTH$Q5+)ZqKx<)+rl z&5f-eHJHBsCj9e-hQt1$w;M%&^NK41T>&)0wVLQ`w~ zTj!b^9N&6Rbe>gux9N1_#rk)|-{%`F-+1$lhJx?6UTAAM-T2;xw#(4P7aNZHhvU|o zE;n9mY&lc^{l(@lUZ?`s|X}r`72wZG! zK2I@>dX1V9q&wI2lgkaRZ(nY0YdM<@|E&+sH=eHl-Nu$?AlH{0>itSw^EbZV_@O|) zvE`?tTl{gZ?fiRf5|&LZXBwM*^!0CX0)FhZlG$@D&^LF-p z8=1H7zxDb0?=%W76Ahc7`2*1&m*zrNcncsiN|&v(8mXe%ZxLxa{5 zEYflTX6a(%&zeqWyepPRb8GXt`nOs>Y;0{f?jKF~q!nuaptbpO^QHQ4H@xPbj2WXv zNRYFangun^3BEW7L zEka_zN*BxJ{Z=tm*~Ezfo^LxV(GCFbHMWS^JLQ)m&<{l4f>iHfFYyw}=qNgG{;>Iy zpc8QOSD~j9{xL$uZ(ca}6Si!=@$-wVO_w4dFaGX@v+=~F)A7~D*0%buHD7EJ%l$*C zM$EU_mvm-uoqxBn^}?A80;7yI(vm6Y>us0g?uvdPks>W;gq$k-uf5$QsBsx(+WGgI zqlS|Omtg@v0msJ6Y?xnfywq6#^$!|b1rLD;N?Q9t+fUm*keW(+{(8g{lC)@PI@5TT z;rCAC+1BQ>K<_gbE}WJa0apGcvCYJjluAAJq5j+7&Tx#d|KVkUe#UQD>IZ`LTQVXF zM*Y<{vQcA^ciJw&`n@EW02W(JWbsQZ(v}P&xauMdJR8_MATKUAGkU!(Hb}v50@)8h zmc*;R@xu$*bbYJwr_J?mUpUv)P~+zla=_|Kh23wWKnAYCMV+)qndyfur<+%`G3bwZ>ft0eM ztCal4IYHbXeOoNKl;Y{PufZBPD@1lmvGmisjc1ePkutiNh_H2l z{KBt&;mf}cW58XvwXy!2g2Q1)!v3&Sy2`2*krb6`4ZN96%R8tO3f!*aaUxlqi(oWjW3JLvtjptk2PBXC>0aLC`tHkg~ zl8S!6_(nD>a+hM&d{YR&(?U?4ZL0t3g|>4|KWl6~4M_fuI3N*aUKFM`BQ z0Fu6Y5ovx&UMsl#VEtul?OXM4;RXonH660hP|uvjzrG+*8Ft@{8N_;QtN)y+*&>Km z|IMcN8Y4v|ZsCW~bC{+4jkz1{ZnAd zSgqC*tD_7Sy07fbh^@`A#R&e?x>|;SmK^@Xx>APdpNK))7C8DZS;J*Gbf>tvUfNa< z*5PffTLYqxTvfc*t&uVu%}+g7*$m4( z7~fj=%HYk6CvU_hg5EDDhkOrPGqIm%)`M5T@26>YoJGDLCZ@NMf!IeF8N;m@JGZ!7RC z_M=%1ohJ zH0_RlLO@S86a=lGmrK6w)Hpg5U?sf#+B@YRwIX4lzh?N>DO;;CapG@*a5MDuTUq)x zYCk^(HlWq(y*!m9lJ$!fWU>&c_Yl4uPG$`-tVj55d;64sq7aE4|6|1lf+N<-yV7Vs z4lY6VmguFZv^4=E@-uJ!qBs6{<+mE1`C={YDZEM;V0$ewg z-e(Y=Z3rh&1Sa2ro<`Mgvsh1i^*5_}y?Gpyo{HS)+b@CG!C6Rn1Tc)CqODUOk9iWP z{0XqNch*h?dLVf6n6ys)T#tPRc-4;AhkqQY^UHAKZO@c_?`YckCk3y0Sl%z#5>-wj zmV@>!H2LQ6Vf!Wuk%Ws3!bP2BNa9-U+YP%H1#NZC6jas=>9oufS_Wiouk7E5*-?3kb>kU%(hWJ*4{6fF^qF#SF(6db{qreDIK-a3n4V7Zpi*CFE zgPXW*R$G%d;G1Ptt#=z{E$7B7CjEwUFj|JEv}6rP^Z?IvTWsp4`HHW1pjE@D(&}CN zZW*2w)i2}rSQ)Y$Ctv*Z%b5KjvxyhrB}9CB;C7KOl3I_5Fa9H&XaR^hZ(QfNQZTP80Ag#VOlwaGjZ6^?k^SRzM=_i@A1t zwJbh5HAYUaQR=(|rNuHOh48Zohgz~iWLTez;gPK>RTMv)eY5zt&&4=z;Ev7v>3}*; zp!CyiKNn-Hi9DQBxS!j%u2cfUF51eMZhNmB)Ofn3^wDkaA{`sRY_9h6b-!{*3j}tD z-w-8!#ny6PfCpO}vSjDe`SH{FnSRB*%@7{T;IprQ&!qdXhqCcg_8X8WT$B%tO8!(8 zY5mB)R!$t4Gif~!^2qd+T?VDT?hBJ@?Qke&8Tgm2m6s8Y^Xq2(-mNgOfK_HlI!4Z1#E zeMY?cin(ne$r@_vTr001%2zG%&>k;06upAsnZ+99dOx8%O89NjXOKHwV^{eG^bu+e zm>;rl9@c|3mV7a#FV~TJxEJ}KPUUMNF#u=zcw<;!j5Od_`ec2*8MpWX_Kv(+p z?v@^D>7U7c1zhbxF1nwNHKgdvZ`f~$Z@$>ycgn$MjbpL~`p-i23DHX+wg4wyS5d8h zPGIH>3GlcaIG!Wp_Rk~EFJMQ@oxq-A?diy00(WF_7HY5y$4hq6)W|;c24HSMHu)3j zZev=18F!llYrGQVHPceQY*`O0fnydl=`!K1c&{C=WI6-DzZyw1Yd%daAj4O!*-CO& zRN%#&0*9Xcn#g*)fP4JcZ0*Qj65LVD-M5Cq2FogH$GrL)+zE?%@#q_*%mI`Mi$`-c znrTY1_3JVA-67rC5_nfA?`($k4Wz>h3u2KR)oPV5FRjin(CW-%?DP_~w{P7Hee1QV z-w+2q-Yc^a!n&{q!%P$3+cft}OxlGgGoNQV)-MR*~BM|ns&{H7fx zkL6ks!Yx;U15TNS3nTj$%D6sz9-Vh&jsh)ez@DxIM;pv~rN#|=5v}gy^T@Gp$6D#P z;`8KEB|DEqa^!8q0Kb%u$7iGH%XeZ)J7rH+{NpEx^m!X8Hf4*o@4F`eQ9!Q0zJ{`v z)+^*TgdSQt`sQa`t}JjPw(QF zHJD$|BKyY=VjXMKUKVEsx9()suLt&6C8#awPVm`8Ub;WDeq_HPq(dn;<_uQ8Uvn&P znO@GTv5tTKP^ISed{CBl2sg0)N+MxC8AKQ0*vgl!-x0G`%uS0CHMqt})3sj9#XMWY zdjEpx|AF`#KBt zYy|D?FuPkrC~`N#UHR1Ydq_>d7?MJrU}N!e3wAe#@lk6GpaC(5&)U6VwzA}wp4dGh zXq*kHME;kM(*nfmO`%Zh6|ZP|<}n{>8nyZ_ixPFYc4svFbnOwlU|5GL_7Q14{3~$& zbPi5InAL0r{m}Yx%yoUv4!arr{b-#-ouhdLKHxk*<=1)Ac~C0vX$t%0o~w1LejRuAPX%@MDL=j8Fs=7u&1}heaVp^h`ej|T>BlFF=sfej z;JBC0(5Z%eQ7<`8?U&+}B=;8ABUQP^k*@8E4O$|A{LYuVB zeAUwf*7M9)v^ps2!V3cW%W=&bOF-)>y@^)dTt6JS(ANGs;iV{~(cO z&I9QVGLpi{w_!(|7#z0>6?$Quzj~w!WH}`T6okw_z&GguFajWCbqO@-5m&elU5q?R^ z>qeFG6IkAqc8hb-T_?bGLxCesx|Qv0)_Gh}FrGm3jDjTn1FHooKju6|8XO~appQ+w z(@eDfX#D5nacrg>A7Okx)~FsjS1KjLc1_KWsTzMpstRpOb399z_t6V@vV7o72x)P= z^ch)pVP6ZdevW*miWEey^A9P~4r}Css&exRy9-R@V|zI}lgLti&*{Jz0_qo(eS!08 zxmfY5e(QJp%Kon$rn8ObpD9Pa!OUhgf*WimqHoi%ZVa^!(nd3?z^9};659JTX~~y+ zNbfh~8k5dkRqmW}X0z81hA-BsdRu}R7aZx!m*OvvVf^{z&MxC!UvS%6IVkzZ>ZDu5 zFJXd_XJ!9)KNjx-zaMDX4CLxgzJa09yUKpxBL_#a;-b)I_5}BS+S2{nqGp+v!OjF1 zF?{(Nd;h(Nk?A*?NkLS0Q=+ww`|8CLQDF4#>>elGFTRAahM%Q%qL%(uv2v!}J3`{u znjdpMhFV(Sx5i_-l#aN=@c4%@=`@>`nhhWU7U%7 znop!OHm#o}b&B#%@FBb}I9(OL&d78N>*u+zls+(~ll#Ahn(8fVC)*_g z>tB!g53q*aM&3dGjrd!qBTjrdJ=XdFtDlNJuUqUn4abavW7$PVk*pvi>Do--9pX%N zOd8?83G%`j66ao@n0)+OD7mq3y&&=M?+6~=u{SH94upmzcHF$s*k4cA?O#PYAIXh6 zcPd}e0>jbkJjXub7jwzM}aOW*s_;*4r4r;W(`! z_|X}yq=CCw`MeWtapU1)e2gQoN4_#0&D!V2cLv|OS+0aVfKhy==QFB zXm@X8Ac-oC?L!^M%7_4;A{4Ne?o|8q5=dtjqG*BfXyHsRW-vJXb?sDCC(zt85_TzFxes0GZ z2m}4F|MB3L(qaA$J?6-}PG9&H`$+zXsnxo=`C9GKC`d?jXWFeF|C>6VN4uPk`ZtS* zin`$L+=XxBeg+V*%SM6)nfDOXQH;P9eAG^n@kPaGYWkzdE0isRsrP zxTeu}v1$w+4EXCqiw&7dWnjL9Gxqu`B^<{-KUB&<87}L#5h+eFR%4 zoL>}+Vy@C)X_jq4kn}1`qZ9HG>-MYIyb}`}>(y#@VeVwJ+NT~!Xlz%l)eE0=t$M9T zxJYmwgEx4+rAiVfJ(qlna!)K*#92pdEXV05$YZinNy4SN@dr#)@&w~hWGMV$!b-!C zX5NTj#?Wf&8qC4pj6}i!WZyN6S9~3Wo?KERY# zQx%@LeHA!Ta`>9tjd37Y$1CnNF?y$3$Ah>LD<78KVcdnY4}YlR#Va;tBp;yX{&-bF z4I{69KwQP9igTH&et$Rmh$-4NZZ{?k#xkpZ+i*K8=?g3Sw&}LBn|rB_WmnO=+Ee+O zXuSE{f;UnLLi4ZbUzCP4AdR(Xs2`rWV#lsA)ek!mk;t`QQA6z4iNx}eGBFRXx)Wl0 z%<3OE-7(yUPsQr}C*v=L+;jI%rR4gi=GUkl?z*EAuW=L&$$TSL6rlom0$V6J85+gh zlDko9uxqrO<@#>*A~4Afu4DU}?-Z*K<_VKF%vZJh0yToFAJ-wwznPOZuD_?p484b%k@8_1KIApF zMC6Z#Cg~A_dXf>{khjOdWP%}!dzB9_AQQZ6sSWL6G&2P&{6M4_ZrYu3B>hiunRz0& z<_y%o?HzJXdbWR3KUDmpR^uOb>{zFuQnG+jvJ{l8hQN452}piXI;`s-J9P3Fm2foY zP%-z45>MRDuvAm9>uilN(6xktI>XciLJ{RpAdiFhs;}#qbt2h{fOglStq7um1ht0_ zndv7#`2_3{1XkS zJ9fRKF$K~rL8!?aVQ^T_xvwmN)8%_d;xHn3U0TeIS$ko_5v|~W?UQt37zXuw(YjS1 zIIbt_6vH}tEDYECj>f^y0DQ~~zD(YAe;I8EuIRdNG#oi)__?~=C-O!2b=NaLq1DxX z-8!ZfPriNh6TxRvW%nOMtF4rqw-3Va*HnyRjo3i!KsRi|J*GF<0cvp3(j3v_JpmMb zp}-ftVqGe=3|TwA?~K%gg+?X@dZYC*?hMt_!_-KkBi(~KhF0wpHs={knM^-VIM=b} zYg~u-g%1Bb3^f0>O0{MmLcP~>7@;z%_s4qtw06fC``DX)tyk;)vi6!F8rN8`h!*?#Vz1PbXv{3QDO^RG$+W&D|0Sypi8i%MlQpBkuCM*uofs(w|*PQR=TuNo~^hV!}p(#Wc6 zd2RG#v^-p-A1T1UG?I6QDqj@ysiDeRL}6vM+`qbnW$OUz$*lguYUzu768~{VD}#gi zNyYyD>cal=$Y`~^YBb+MKSydSBS;1zNQ9;U*Uzh!Vt?MjVe^?)m9I)w7|~ahTDYn* z++W6Vii7#&%GyYNilW9sMuXI7wYF+aF!I{U$mps{Kg_i_IQltJ-34qv|GL~iI*?Dk z+q*QMEe(%Wi^D*Vl!9hPE9Jq`=t$lh83M8m3?q8!(c18EX%JAVjlyJC!{kd};qUVB zs=+egnl2CbS1Q$fiz3d#5kzCORxRa|Yf9_dCV4rSX1N~*D;EdbTD<1>ku_RBEDltL z%dKy>P4*@!$UE@Q>elu)*UPM}mcJ^FmfCWjJ6Qf=^z+sD11b)dzXB9KhapO(QS6$n zK&^1e5SC>bNgR2KCD@$#!cvDryWu?*LS{(F~;<{p+UII?yC=!jM3&e9k!F0Cn#6sw4c0^q-EaJ&$a;eIHF4g$_=^Su^Tv}B+- zTrI9FuBLJ4uueZLRoB9VuvKk%ZSkv8Kh_wo=(fvBL$zU`Lu(&m`yNhUSq1+2VSi;P zf_%UDWf|rLbeZB!)^$ED4FX1Cr5}D>Z2hP_R2*Q_F2bBz`+D1^dQ&*$)ACTQs&NRb z^)7Ck?oA8kR2uHD7QZfzlm}XSdvRP@cTpU)I1YLzhRb4e*xtU@daxxX&b__8bt?9@ zF0EIwE^rC*Q2VS|xEd%*V9Vk167iOQUF=7`$#|*a;2^MiM2L@zgQcO?#l>oI6bUiI zd!-({w+JWp@v_RIGvkfiBgb?HwBYw*HerXX`)buy(W9-|cNpo~QmMiboCR z>Obdc?hhu@%O=*r{+@$kC-|GX(?#>x-}BkubJ^bu^qB2!uX-~U^%sX)my=*^UAeCH zJ_zI3Q;ux^E6pMEe?ZXU5#rI(LaJI`fJg&wA^1F8ey9g#~Ur8JX9IM zB>}osD>Yc4l@$=k(VB(j@g{w3uX(R3$Ok|hA`!^Cj{zI_(bnm`y|_3$3h2LA0*+nX zxdap+pgB_R{Gs0NiBGKT(;+kq%@1dooK_EbEV+$~mmZ*rzrBa0nLmf?$5P|t| zP)8ipu2*x>n&M!2ZINMEURfSlQybyCErPXciifZ|wPtHo_)Eo+q4Kc)y{HPq71`#P z&HkRFd2@b!^7PdwPaoUl3QjvC5=XLbBO0$@N(lgf2h2AH>d=^d3csTQv(reD850Qw zY_wGv4)yy0#3HJ{SFD0bRc7n;Q5lR0HQ#7a6|BPqw3~q0CSZ>4_lGoF+3ybn3K)R) zIET%PgXYFTbK;=c8WgZ5^c9U4)Y8NYcEh5<(m=f70w%O-RcsosGd~XM(8_0VrM9{> z{1r$Ej%!$PZX7gQFL%@y8nb<)b_7&3A#-97)@sp@Ks_RACZt`{A{r17s{`z)2b>-2 za8A8yaZK1ASCBX@*n}1h;#TQrn?&uM2p$?&pO!!x*M>D4h78ZeQ3RW9av~p+BuyPi ztWgXw4~6*LSi_DOq#ZpK!utm+DS*!K`rlYm zUQ--eTUvug=A!SjiG5nCt*N#C5CouRqYq0p@Ss|km8;13=rqhl(^Gi}5ken;_N$g# z7qz852i%B(SjplTL>Q=5B7PNo%@L^DpkN8N<9LCz52qdx|( zWMvIpB9JqqH6?7Ky~jJ^7-2V{sE1K9_VVhwfMdg|FKGa0GMZKZ6;PkB92bML39_aN zZkzT}D#NQPxHYu2C=RWxwJswkEmm)~uJ?msG`gTW7z#NEZIrK7wtyhTJ)3V=V!$0j0Er z8P5u$mcL$WG@6vt1jf*Cw96NROS+~q8cuHZFU(@5J9Y6vsUHotXe0u@GsI1v4{={q zg%l1!jMgEDcq>+MejKzQ4q~=0ZrwrESw#L%Ys1A6Fxv;gPa=wOE?Z5p0QehBIOb|; z_|gW|d+S$U#NE}Aa<%niKyrZBjexD+=Ur+fZ@9_j#(Uo zEUMpBL?0qBGEskNq`Z2#I0`baE-p*kUib3h79K=XW;uxu5-nV+ELMUB^amdeHWW(! z;WF2f8n~n$u-y<3%fQ-amI=WKiK0<)NqOxk^Sj@xtp=NUDQWR^wo-){D@1j1ZFsb%i$5))^<37|URE5bDeV-qyytV5 zbBK((QAXRa8kpP>a-c)Np<})^Fbjqo(>-6iFA{I z|ClBn4dCq!XVuZLB;IC8X=p7NW?(1A+pJz)EvD!@`b+C9@lr%xzdQuOWJ~^_~dV0;KII3d05kvtul|yt1ZP2TYvW5ubervNH8YN_ZX=1(m{Hzz1HvnnK}P1@u)0%W(-hCk|Q=2hEOy=GGCI zv*Oj}#X)atm4o6sik3tonxJ!y-yO#9*~afV#_##Y?*+#1w|OLBl#n+7vDnBw6EI(| zrvm68kx}z)6RHXA%s8QFIB-R(%waBc(lTuhh-JekZWtLE0`GR@aUKmZ* z^Il$C0~|11MyH#OD%lAZy0z7^R-nS&T8@GM%mVO#U`Ma2mY{8f+VT?m`yZCp6swv^ zK0x$?3o;Jglma5#-`mi)wt$-_w z9Kdvw0JruvDqv2!Q2?k$i)(b&ump%0t?shoATABq5$j-6{$lITeOUS4@>=Vxw-?Tu z^}UXE`1eoMo$1`V&^dLXOx-gmFiH)1y1xphCM~p( zc!>=PmNa1hzSej2`iLfVXEDD~|BD;;zqDb=qJ~@Y9lg{>36Dt0?ivo$7`1oJVKA0j z900C?Mh!7o)M&TAYoZo(Hu}mWuO-#5vNa7vP2tw2I7cb!%6*^ z`8FJ@m-~jGUqGkm14E-GlI_P7E-?ug6>9PGKKjO^M(pW*}2T3<&aVgzoa< znp&01nQ|3I1NxVTC<3P?gDhxN(#L~=vJE?BlT8}HMOa}~ZDlP8Loy{FK&1rGm6^oW z9n@*x7nsWL3D+Z1vT8|N-xJOOsQ32y?d|gj`9Zl@bz(#Bl`Cs-@cL7or{TJ`>?J~W zh0sJA%EGhd{u;*SYlC5&Do&df_3-0CMiG8wR;vnCE@iO?G9=$&HhO8OwuS<;^*dXv zhvx7Gwcl+3e}{*nf&qn+W>6E^ADDm-L|kk2>LMkNDG3tFq<6qq9c2=U&3Cx8y0}K1 z>IR_i^Ms_~{*pnc03?F13e?L*%2Gn7ks|osd!|UGxDtAb_2Ki0Q^IL|P^R6DbpzGh4*RQ7$-50p-iiA?a~IAA zzo&!z9)nANIEt)YU)s%UU|#mtF{gD=%$yEVcsO4eZF&Le#$`WdtR;<$-f3L)?vEL4 z$&V?Ec|JruBXG}4dKYWgd2wZ!TN%7s`_cyRcTG|T-S#eORIsE`!O|#ujwI2d{x8e@ zZ!u$oYJ*T?hvT5!`tT&nFy12*Ean}lb?$4h{(W(8C1ebsY$(jZO-9)oN??s_aC#hr za_ipcc2V7K8q_Br(G)5lmT>JCG=R@-0H56eKBobEegim5cUW8;;oKvty&aQN3eMy5 zvY;c@(<01VZ=c<$0niv2Y_uZ)jVEeA=JnuC@B>x(@i>h{)GGNehOvHL;g*KNO|j=l*B`s#PQLL^%7 z5}pJvT9~1sFcZ`4Khotf?O0FC$BG)3^{(KixInGZBxN#>QPPNHeGM_FtMWt4dDO%} zye~FV*hrf~*mrPx9IE*EhN=vf*2n;D6;$P}1ErhrKXwWsBouAJ{An5N}O!P*b-yGFo2MKyG!^2hWb|<7Ie^fkzi2qi1+^c^H!! z=e#vHmMX%Wun@w6_7SK~H5L^L2f?;5&TJSb=~*l`|3PVGk#Rt9l3gb#(_1$vBV-8= z%G9mQS3*?gLQod;HfqB9dLQFeEK(U^#0wfV5XoDjrw09qvjj|zE(hjPU&E3{V+$c| z%%ZnZlLqr!(ObW(6@g&=xHht;G%{2i(YtJz98zK*tWQ#1W=j~;5N9v4gvUfh(cH*{ zTvV>2#939V@<3AH)Rsi*GJrlPuPqM5#|usXTbZbi74;fjE$R;(|A5EkPfUuY)0f4# zS46tu@>&&SbCB`Hq~;p*(e?3G5j{~%NBtBWsZTx&577ao@NSAK>`;ZY*>qtLyk-FA zbAxQF4Vfz@t}HGug9wT2U|MsW4E^j~SJ4i7Kb|ucN88%G)-X#G1lpQn>pMe0z`=en zqQ4$){eGo3QqqE)=GOYjr*F-gHTxGn`3(Ova!Y>*)Ql|V;8wxX(hzE~It$+snMS?C z6;wEM8zzvEL27LUAh64FXH!e zzgAc3WEXFnO=cMt7Ow<6FM zW0}Kr5sgA6xGk2Khv-t}^4ds^E)*9>0@2m>bKcMJ-<_x^)&PsGEe>{y+iOU-@VrQm(=_Dz2;XJ77Urk0*AAAYDoAmtJm1EXO1N5tjWB){!>@F|4f9U19Xq zWqIK;g2|r9caD1c1U6ueR|x>U^(M#s7Y&pbmp(;}%Lh<^USql5Hh#}Be$O_3cX0W? zwxR}QceU2a+*c)GH6<#w!O~YCwzZ-P^AsbQs!18$MA8~6tgTdDJ0~b5DE8`nFibpV z*H@5>N?#Vuy~$7h!j!*{E7ehXfuCx!kZG~{quQGC0Ka^zn)b?zwgHge#|=Q-MyU*d z~WzC(LS9Yqs2zRksL!}N@kwQ9uuM`W zkR!xRox%O1&c)!HRnZ~|uOW4Qibnk~3Kt@fRtdGibz-9ifL`N1>-(_bhPAD&VLW#i z7rWFCl1xdt$m|JEC74MRsqLVQnMCnI*04|8S;28FE2@Vc+yBT>pi|kRs=X!M1+1fX zc?A3f)Hfw;bFyfl9zls5P2JCm)tV5)0U$0IV=KHzqR0qf2BKF zUS3lhS{YrqDbrlRid&K@9RX=Kw{4S?Gk%dTXw@#9R)q3v2cb(?hfji_%s2 zeeEz&#cbFYYsiyAIGtwK2Y1v5w{vhHm1Oos1fEj|)=>x6UI#XtO)^l(y~4&)us(j9 znT%{HV06At9YU_)F%NZT!=!9qy+K#->!72x5g}v(2m_P{%W~0FH+{X##DGfcbgwEB z$X|6(5MhL=I$W5kMk1vGM`E$Pz}eAhF3N~thHCIWi!n?blV0uX5JVU-kx=048pa4X z`ygyFN!+-KXVk%45884Q?YKk|1$|thsJNT7iGx_2<{x%hLc6!6mDS>id@Uoq24OLCoK*cYPg9Tp@|0(``M^w?gz7(L+dY z9jY-(M%7ro&-5K69c89`JLTX;5tdrNuZaeBA63^>Qw6!nei%H+)NA$ zz=8tj?>J8Y3ajG8-h2D0Ypi--%bySrXdMoQHtIOK%jKVh`m(~V%vQ@Zm=|@q~ z@*>zh!_hrxmDq!B$719OP4vZ>qNp=t-luB;L^?nk-_83RJTs!>$Lcx|$bxmP%RX#v zUw}0hS1UuxsdT-J`av%sEiVm~$jAeM6a39Me2@a-!|J9O3-EybkD7dCk=`2nUOT&) zuP&{tla;a&PK{DH)Oj0=3d@qdMosGGgTxOKjd4~qYE(bAhI z=Q$#(w&?5faGk+bU6lf%99ZDu%3woW`g(hL)gi`o?-$n&)`oeYcP+pCZw%Sduw*uW zYfhcu$JY(t9DqKe1Trx9M(gybsx4|%GJ8>@u4l)@C%fnRS#hv5+K`xiy^T7pm-vNk z)VXrJKWfxIt0DUB9gRxnHk{b}Mg{X4^)+vCqb3U)HF>)s$_pBn%&%7xq{Y>t4VA2@ zyEB5*+j*D59Tq1~221o?% zUk6p@#US%z5cc{LouG`Cxw*T#I9jbS;{f$?F^s0PWxaH8Nsd|DUt+Q|d$$dfaaWc{ zf)_Zn+gw~*TZ6(eTBVQ5)vwiaSFj-Ak3JIk;V)s4EXOQhP`o^&0sEvxq`)qvrwCT9 zV?kuRgjlKc^Gk@;Vt;w0#IIaMXQSE*#Ds44-Vi-w0Y=9fy21=RX(ViljTZP?JP;m& zw4S6F9M|A$qtSfSC5AqF@9j&lwv;Op{MkxL;Oz3jqJg1ef9o&dqZ@O$vs3La1ySb6 zZh05%wE=J;@Wuva7>gLcy4u08P|4=p=Kn&4{7hb&Bi<`nRYaq4xX436LB)>x6+19p zfubfIZ_SOz#QS)T_?I>H{9`0b<8$KMHb{(^i=EGXYi^yQIrNz6TRh8*R#L5WU;U-; zs1Ig$o!^5EF~A??2)D1K-aE>ssUZ3jYp3;OK#RA98%R3O9fbKVb#!?L!@!iiHR^~exPUa34j0vB^25-CyJ=oCub zujWxK<=(C^vSL2O!2fD>vKKV0R`8V_ZEk;!h_g7w5Ir5H-+bw>sQUrz!T@fM^5|%- zS{XpoU7j^8$J2ZsHN>kS@t1e-89bfxRudsC)uO`$%ryaXOaOaV3&n64chJX}!5g^WKI?-Wy@#{(}ch~3<4~bv3GE!mBe-ww- z)`+!?_|!Z7rNOUD56rw^*ta(|_YmdnZ#2rYWb2%mPROHonsQ1}en zdqvE63J#bIH8jrzEHD9Yn}9hcV73Y9Fahn{xWetl-w{!ew@ttT?zw--1-vSsX9DJ% zfOb=I^oc{@k8A5{16(mHK!*un(+iZQo{f6AiuX#|hX)jU1NTW^{6fGS<9EC9dx7zL zuJL=e@tc|Y!MtYa7&_KqmJ*e(h?9by*+g|ryyqFe=bPUnm}3GuOu%dtFxLdkGXZQ* z246jxWmZ{W0_HOvfwK`WqkmW%fE`$6sdGz8D=Yl<$wh2c z(($ALXqQQd%Zn?;t(zh)Ctc<0SJNyHkCv)KrT#KLeFMK&Rfg3^K=7*^+PoSlt}HXl zhGGLcGVyf@R+QVBv&FADb&m-8>OuSJ9vtWtqGe#%jn+x>Q~8D=@oK}|L!{sQgjS~p z&aVfYR}c8M(SNVmKfkvbwhE5~R#m`7T!rsmip2qwqC6~~i&#mP6lO?cu5EFEZHC_A z5!^TE<;>!VD_X#iL1h(H@gF*ds)k)2n68 zx|%LiXCESxzqDK%=6PQ*-Dp|#nEZnV8alhKfMg!`dsSEw)VmbCk2V$ixP>@Z7Vx^? z!eD2{!F`D^PrW{T0ed(hS`hxu8Ukvc8Y$&Z2E9g5mMoH@e_GlO@Y@b^n+`(^cR#%k zlitHGQ)nk!)BLj{K8uF$L6yIRk`fCX(81ws6EIJl@~hGv0skwvK9MFAqXbDvQ{2M&HVY=;>ZXZ766O#5Q7Xw%$e*f4nl)y0Y9k> zp*y##H5h{hYt&=#t?!n>Zzu+DRMc(5?neToS{^Ay5mMM4jmy|Y@a453m~QL4`1Pr; zii5!e9d(N++7$K`%)en}3JHEXP*Qgng4)qqd{X`jDpL`Avoo0Yr=@DOxT?f$3Ra&T zJ~60b?RxcT4}fMVf6l(UQm^9MxNwNEf(0mR)`OX~zB95G{>JrZH(5UeW1-r*d@aT% z`D;1?-fno99~H}M%Pg!C+#1A7Uu)Q_=wN6Jiw{`PV`ydepz#vWri1uuu#PU&0NGJ? zjK5ku9jKo~iiTNE!-N|;Og{pD76`HKb399LM27hdOXeDKw;v?Q_dY37Fe&S$S67Q) zl?Hi4Rs|H6RgeHYv^o&Tmq_d3TSWL#j2W(=fdl=8@6WV- zCy}tMwye9^y|K`nZbvYiVD|{t0x&y~0LVA)V}N8CWIIB<1cU5xpD*<6DGajLy$KMP zK@PZA7J62bSto1zlV@7KV<(eNTgpA?-dY$SlycHg={O>pa0KiW!ZHZ~JB^(s^<*+M zz>-i#rz<=&&DLa^=Zl5D?IbcL zH5^WjWA4L+KCG9;VB-k0G8U)BDWX2d@(9+NnY7apE-f^|qlI2xt^hz1UQ}xe!GK+} zveq+Wy^rIpQnpxcsFSxuorgdTPxSL-q30*WXeVfMSZu|P!OG+v2S}R~9D5$u)}6}w zy9V5XtD_;;k<*)O>P@xt+_UbTg?`EgTIhObh|?_r0c;a|M&n4;=8z6PKrT?L6svOq zxB>eKXEc>yK+~)haHbz{=A~HwXNdL^g1x0ph**m=?o(qYoIy?oTIB%(TPHKk@_-wg z+@nx4Z#y&P%+F(c*wG=zuMln%Bx(p_8#anNov3T>;43%>hg0Ml&5HBq4G@ShZ7VHS z<$1KvVa)6dfL(Q8M%*64ZXgV}YPy<9D(lQ3+TCzBbb85G#3)Y|f(*1c_3pTvI=u`R zs&`SwHL3m(((JwfUTDiD6PaW(@skk^WOyw z>dEHgAq6}uD=+}Ap2pYf31T34j37=nl(xs7+^IZ4cE(F{GP`4Z@30YB=x`EZ_T z+vs5;kisD?Ujx{4;&5K`b$~v__Svi<@AtYpI+3#s)tdT62HEBA?PQ#0y#cU&?t0*r zrJ~(Iqo@7IbqT2Tm@ARxZ65$ z=W;A|c5-_B1mUr}Q|itA?k)qfG3-fb(!&7pQ&vLCXuv?o%Of}=E6Z?4obm}Ln>OS< z)JsfekYnyQ(3frY)ueH61=vZVAs_JsLWJHu1r+qGl#slDr!#{=jv_>0bQEb|@fn|n zI=%~Ao5`nfcY9O|a3Z;O(%mEY;U|gi`#L>O z4t1i;=2p$IPTzKOmRM=v%4xQ!wZ9X^o}49crD%89J=`g!@@~YS$rgQ&6P6+7-yy7y zL|7s0r)d`;?w;styi@9%-R>#T?q`Vq#tkaq3_VBMf5$teHFFT?;%9BkF>48pM}2$J z(lhHEjzNy%`dOTs2=N`ul3aW++9hB>2mA=!kah%zoPd?UoysNmIIet>Q~5NmMA8zq z4kDFXW{uE_ z6MdXXf?~Hj(JtlGxZJ6&A0>6K6W5Wwg8byn@Uk@O`A+6Z&{`e|V2Te?ng1@ACFli) zvEqY^fbk?DA1@lajUbVn_<3q|6EJbi6&LG!2(g{=9X8f}fSeW%2D?r)Zy!Q0x$&o!nTA?xnszhQ_#-O zqyz@XaVAY^p~D`L9@XuR1KxhdNu~wIY$$-ZXyV%Mr27P@>&76F9LcKH{ifhedsV>B z;+RwNLXH5fgynhG-E2_rBHAmKwE98+Hgj5Ca=#^R)R1%7kL3x@*-fh%N|+G}JhWgFDLiu4dt_8M7pX)*U5F=}iD?D=lK zh155s*e%p$VrQI1jVCC54mG8)PR>IsKiT9-UOGUQuF(^d%X0_@8Zawuxf2HGo*{_K zq|RygbY~b-!Jg()Pe%={auIc(t9fZ2dDfR;kIfe?FJen4VU8GC5Gm^2v}!IRL|FS* zkaq>-20{ewE|K*o`4;rJJyrA!b(#{w`^8o{(dsZ^80V1r#HnM348DTc8dmHz_oU$i zTn#KdjtkJnw*}W6BRw%K+8G{jJnR=IY4H&e=Gl($L7`UC5z_fC?iD+Xwj@CJVZANT zTPCF=PYY;HuqU!v;jPE{_crbgVgKGEE8h`*FM2x6yCjV}f%`+O-u>9FqP~Piyo>v# zNykNJkjK2i*#9puDj{r_r|93=ZrXM@r*HINj;|zy_r2B7XOGCUNeJ&7DdUJ%JB(d5 zK^_ZVpO+{>g~hG8Q!tbJ(2sB135n5h!^fs}VrKVI z{)qkc5ciU(^CTt>o{?;IO!|rl?z3R$>Rt03_M~qmtVr5r-lnxW+!;pIafd8~noq$} z^>fLD%UZvL*?R7;BG=hu#Om%-sAy&rbsS1P5Ov)!)dab zEn$@c#7~GgBFN%NNg;PHkwgk-)d@2=hqFo~g};9ReF0&uodqjc)e2=sfu!~YV=d2< z9}vUB&I-M8&Dg(J5R&3i%kyXnCNd0zE94aLT#yL>%un_MYUC*K=S6`>Cws zh?pwbn`u|rpcm0M$aq4#KO*}=_jVC2=u|fJZv$)VB3ik&&HT>`fSGTnvvwdKeW21+ zua-`MsO3^!2-j%lUPSF4qR?HSP)5|dikJx>afW3BH{z2;cG&^UNS6$yD`u8o_m!r2&uZ5?0_4fxoyF*cadWmb(Rq9 z8u7~Xh>M#5cCj<>*p}R{4`?sS*7vE$w9t2Fg*~{GqP^#7@8Ow7leUnocStrvS(6hh zdzWM*P&OHBN4_?-OHHd|b-hRQhW+HE>y&<<+FqeZS-iBDu)RuB$i(PJi-zuDt7{@&g(s<$O`B4 zrw9>ogqI*s{hX7`McQKp?2-wXWj>qC+H3~DM0y%Vo~$+JFGCLq^HWYn@18!w@v*U! zpP@v{Xdm`}AT57(q37l!*#C%$3f={P`ND($#=8@pP$|4Odp8&QAmEdR4BO^iU#KII z%5JzDog*rHY%}x*7EBl=2z+*!$HGVk1h9?XgN0I7Z$gOB+MB%x{A88z-ReD}v$Akr z{}avO$wDd7H+e4>dby;q%+~|easu*lp|m8ZAE(}K`=4p#X9mXKcu$S|f$bii_i-J% z&3lZw0*=jmha=vhh52MAQ8qklOr)X{Sf!_rno#R=g5ILc4YMw+kR5q;Eq@wg z;84?dtR&aDXM$5r+2QN8A zWo2I#{hq_RlllCMVGk{7QS+#Gf1%f`axxUG**y*8w}E1DrpyeiHBK$e9`QvV2XSUC z3}0&{#_*8mnz)T}&btO}<@gr}mKCr|-W6yW zK&N5dNi(9_H*m!Subx8g&2nq-G;(-aSmVgCX)R|~6Xs7Dhobd%9w6p9`UPCgR3NEQ z0!+)klFfnlsLtYXcZtZ*9b6B$Rm}Z~cZ2pIhdrWsNZ4cVHejiIR0RX?8mNe6YRVkY4?EkgJVK$&h__5(s9T`9NEhHt*9ZVXEn`d3=l`&L`gW)PjKJj z0ZFN}7zw0XmRmEAkY7M<#WBB*CC$9HzWCWACBP$cSp*TPQu_7r5G~!26sz5Vd}WtrHG|EAD-Q z*hcXhU0X>J1uX~AC$YIcK~5Lkwmygamk^q0y%Cq#=xykf+G;at0A6Q{_pK3?+kn&) zt-kfPM)7PV(J{t@nHbW`-f6_BUSceU+38>6DVetq{AIppw<1mnp813j;QWM>;?OPL zHvn}kC&l;oE^h}rK~#`!os!4*dKhC%34e2^x4TozGo>#N!Yq?wMi|*>5_QIm2+bz% zKqqELaqnu2cbG*@6r_Hvf+8SZl;eSLTBW0gcSewOQ!oRtE=bRgv519F{cXjOZHdh` zggF@j+f8!~e0PF*R1a((;k)ni@Fc?*meDb=1(R%5*M##+b4u;-#ye$Z+)mGoQ12nC z=$;0t)+wXbZh~;`+Y5XR4V)B7E%U5qX!2Xs_vTJ>7mwk75T^%6JQY{vwGIKFdD&cq z)o`e3GEsgYNtrX)n}~~_@b*yTDTp*$l`LigT?BsgXIM#{UAUGsFYshuy)<xrjPn5p_-> zbrLPcIAg}HJ&M?*Eu+8Vb^F7%egyrRcGW53<%9t}5pZhUQvMZ^eV0l0#Y@*w=@pW( zugCm)^ms19+Bvr2D?`g4QOg^Kbl%|IGS+pwcMjxFM(nF?-f2OD|AqFbj;$cba~4qqsoNR>H(Ipq z&luZoA1-KCZp8BjDfi=YX1TC909(Ot%BQlT)&--d1Gsboas(k6Ta0$qnB;zfSOUje z#GK(&e$}FC2y_KUsis-8sj!O zTTLQvd=e+FPa_C6j)az3Rez7pA#@PwkKhPHyA<2bdDm}N<`pavoxvnHYFI56kJYLbw=2OlNRy*<4C)d#&nBC zK%jH8Z!Fvs3XdDZQ~RtJwf}XC)(J?Jn=DlR6XT$tAnDk2P9fOR%(c}bM-)@F^o!-c9{!a+r~(}6J)QsFn%N?jxyV2be1_fQVNPXT1Avg1Ne&e~y7 z+Rb%uW2c`A18QowUh+0kkX{Sp|1+AsIQzeX5QZ;RyBYxFuH#K4jh$&!0{j?uv{QBT zEuEZ)d*}bMLW3`hi8q44SJ5wF2=7t|?;ul08hsbhtZC8A@|UfUb___JUPlBHnoW0G zgsKGo->T+zB25U~qiXJ<6F@oqO&s3QRewwI{vk@p3xRtT(_s5%5tA7strk}M%?Nd< z76Si@?y$+QsxG5dHC2zjPgMo=*CK;6$BYz-^C+lwz?PeC)8uwIB^ctbssX^tovBCN zZxJdI>;Fdq_tA=nzyk_+K+yKDMe}>psCgZ0ip@w6M(l$YMVFwht%?2Hii(GgRJSWg z1%utk#ZlAOAoSM*Nw2#66pkx${NtoM4+ zvmHVj?^OM6r$d!^^@muJu?R(8;<*o?Bi~AZT&ULyrQ*!G!OSNZg0$LC*`XNH%ilH+6@$4dwek%n=b5X*`H=olRi*WIbpfl)F2tj_aF(nXJ$R551e6-fM3NeQ}X^NLyAH z!1ME)9C73Ns%IunTqawdhwQI;W{_JPx?Q{m-7bM`J8OGh>+=M-p6p> zrvP<7i>GiQ`1h2p^$=YAj0l#V1(?37qn7IuIXRXvRM1Y(MBV*Oi_U?b0D`uaVsYnl z-o`>ckxV5M5rs3ymDLM=&*Wr$9C1B{DCNlIx^D!LuV8RMV0RP!Igtc+2YU7ssYxAp?`Tb#olBXZ(I{R!5x zWXmVGB`nKmdBs@7rxfPUB>8`pd3D9G8gC*;W;reI;2so;>~6q+oQq&r%}k5K#Jk2d zqkG6{QEG9D#scohrkSw558RPYCherd)8{6Dulz*PAjJBDOkjA3IHaZOxuXO4fyFa{ zxVLcbS)Y5*89tJrtP#)MlzY_aPtq6T6i+?UiHXs{;UjTXL=k#IU-1lJTXHuSa)n3X z&fJaIQR1H5m4&z)Ic$6G)*5rPZySFf(NP`*O%vx^_YI4X+1F{1#v*hfzd`Zn+xd}?J;IQ2|13SUE zVJqP4J1Lt7Q1{}PQ{)Icai+nwwh*>2_hca+2uj$~h2|xigTdPTG{B}e%>euRq&4;T zEpLW3Ze_Et{%tFtZF50(9AD_|wiYl!d^d?xpJq32HFm&pJ(Ka-Oeu7T6MCf|Iv1i1(U zbWF@0##uP&@Yslw5{~9x(&HoIS{qUzDaGbVf=Pi(^_s*rLgWrZRG&pIa`}buySZx% z^QrVJ8DaE|)6Q+-0WE}Nn+4=vgc)NYCz17xG4YWL88f|z>>?ub1hFlV;Dp$M^i0TW zcNdUPQk+KT5aRNL=krM2T$6zZtYDgtd4VK~tta$R!;X$WidCItz=Q_h?Qc60x(g~{l^HTiTVotV@TslGE5xj+=N zb`V)8O&y3D1;|D@CzKP7!8*1=^&L& z>DWz8*B9n3FXc?uPQl+JrvR~pS)-hBaoYiyb{-Xo1Iw&LeOF8H)}7|0&=@dR$~$6xs0H=P3Nh8VIXiAhRW>-Vh3bf2i6ky%QhF2sJ#% z=>VGr4lJ>Yb@IEe4AD+9h>FGj$ieu@cr$4f& zBg9$*FI%)`&*@OLFPI$@;ue~aCVM76ECQw9oK5UFPE zME*lu%xy5BpJ*1g^iD*=Y7yj=v7M_{I3*EZ-cDE~MZ=RKi20A`L>D6vDbqIi#%Q`X zx0&6*Ko&uWpGb=%r~No7fP|B}Mkjc=J)M5DEwt`fZYTNLl$7w=Kek@KZoTnOENF2< zvBOrd@I`tIF0|mXW4TQf3DC0U7$B6#$GL>1af0e`$v>Vm)6-7HAk@l;e4Y$Q5IxGI zPVJCXmV9XF1j6hlqxCn2-*^hg5ThPO=1q%-HIPn%!A}w;(gL!};I-47U1GSqLZN=R=^GslGZk*D+!q)#R;nQ@wml7# z_me4+GH?Zd_YhpF78rC{q+BI7?TK6?Q4>jztpjyg{k0xicVv^-}*!B~vc2YZNK+RnK+$ zwv!E!O9660)yu|eY|LFXqSOk)o$`&jyOfy_A{TUZ#klOX86duG1y`K1Z``$@?!U4~ zqCuBYBuYJ#wk3C+b|0VI1xm3Bhqf-;re8y>^*C^`MYu#S(GG2bR(?;|HDkwg$>mgdht@CvrpX5z9AHO89oCG;Y5QAiUi-xrd#mp}ao#lo*xg zc0czXcjj%U#WwQ5H{>2OMVAa_@hHj>4LwF22j38qn);qG|Lr(ikJE8mZXyb11a~tq z43f2z9;>xI_tMBe-I{x5ycx0&Iai3k1GLXYcMjLMVwmp^3(k z%t@(z&ryOddr}kRn(s6xwV-`~$e+fYmXx~VGUYsn)&8v#y;lue>jYM_bTIazs&<`a z&HA)*82omHO1y7KwSBqu1sR~+mwQ1nBJBL%sa1R48C^dKjMXE#y9Qex&D}Ac5ja+- z&cjGSDC(SqI=>;j!@{If+6#TE=JzetWao1T$)p8Qw;SgGw}_~E zHU1N&iJ*DR&KsXu6e`(4NqDblAWnBLSdcC=)5vx^i*|8JQ}932ktp^m0%sS{K+H{z zsy(NKOf*~_O~3!5WYhr~oNuusM0$2GhK6=V5Bfs!2bk5(JQ{cwP35Fxq9Gs`$$Yd# z9PPM~i+cqP<&-O;ZznqCC8>+#5bL@8S1ZI*I4GCNo=%!5HLEyIrs<{iW>!6Y03-NT zayoxD?HYCG2nckS=BEGEoSAKK2_as_tRwm%NPNyM;#3&tEEeWE))9Hc*HBwE@v-iq z9CG>TC-SPFc3Bq4e^8;PErvk3Pn(mQp${-yJb ziE6pihTOe}eR<;2CH9pRPfE^7M~iwaE~{7jtrs zJmk1QcK=jeF-sNYn3oWeiQN5MQiUTgk~i?0=y#j-ow9SS1%IfuTiUVczAq ziKMYKVgI}x0uxygV7tqhSwZd?LAcZCI}2rU3e8$)s*DX^%-uC&5|;sYKamvygmY;1 z3#ax1I0wF+VQ$zrHfhZl#s2&z&YD!v*7^wioD03U}>!?wldTpP@f39twR)F{Gr>@rbHp z@v}fg)wj|@w%^U&HP-tvhC@<`gp{c-Nepnv3*#=*ee~4?<`cAsxgL9tqfJh7tv`YO zsVyfAEHfo~$qXD%52ieUua=2=FUYObromsdNz=YCr0+9y{0yc2!iWv*!N+DZzIc9i zQ^A|sEWWt1y&x|O?sT^m^tCo$U6pkY6{KX}>mDsgi+8s>UXT)cue;H3$@jQh3g*X2 z0Hch!!iD1}wU_WM^8XHZYr$`_oA_J*`=B#?)y@%)=a{>v;Ac|e^{j)?TE3}x6iMUA z1O21;2CXGuoreib(-&TT&8Ek3*BkRZiPdz55rve;5hhMc$K728evz008}7bB^blMy zf&K1*0!WgCS@S?a2Eh)v`wQ~vhC|p}Wa|DrK@JwsGK#J^*|bnc3SNtR;re(%#_o2z zCkxUv+v6T9NF(7O)=9}1$xjuelR#`TU0kcf(LLGE;evE}4iPKK_sEVR0mLo-QK+gtl4u* zR=f^4R=~HeIPFgr%r~n~(I(+5cDBHy0l$t*y~TY_3uuJQ4BEB;ZLbu* z>!x3G9Q$>%89pZVQi~e(DWR!f4GVNl1(4vxn1y6sf>JB z`bvS{i`hn|n0uq(A z#>Q$%i-#BY5bH)4zU*)+DPgFgkWDsobH&{Ol*)|+(-8ZI5z@v}2v6fwM1b`y?s)O8-#CafAH;S>yve)|w18#H7m+~@ zh}XO?q9C;83&j8t2FPiYaJGCO86=!DiJOhEf59LUEN~vBC*VXcO{g6HsRNngRxWG( zrcGbFq8dUjUMBS^-})Rc@WaX-YAJWp!tsU&3{qYp&A^X7uA&~u^3%a>gzs#J?|~jGVCI8-9dZk;YIGIMrbp-27x0PZX7RWp>gUP&qNYvn z+P&=blQWw<@y75jV+v1@cO8|RN%uDGwkG!lY?VAdfFu09M>t!S^z@f)dev9WExMv< z(_?++gzq97CFHZrM+(xPco@((y4Xo(J8D57RCKY^CTVifU`m3pw!fu>CkW`Yc1QNu zwCSz_{Zg#%UYq#*YJo?UX`Bn#0b`8664mrHx9^MObn9z^w=WtZ0F{qF-4eN3H&G#p z1-a>7F34wVuM@_Jgd?86zm6(IAN-T$cFw(1kY_*V-Ma>*F1WV}Jm~*hk=AN%7E7c*5!ALZUYg4Krr~L;hkE$t(hvfISD&E$=5j<>LQzat-xcX2W)yI6V}IS z;df&Y*M!5e6@N=@GQd@bcmPPQz&-a-A<8J44g!6~0PWrT2A@4ZLK)XJ?gwo->;b~8 z=-Ho^KTUa!_lbUJ!pLzRQm>k-e@)2BLfo4$Sd5V%R5 z1WGInO|PD>@AA{B7Wq2u%SeVsJs_S>3g*KX6YjkNOQi{5xT9p| z@e{0x-(?&hvG z*KvL4by%4Y=R*qT?e4KIOad^#WA5=Te33o`|BeD)?SEIbKY?|fvG$jq$lebLP(JGJ>%!OL4e$}1ppzA!iP_oZ+iBQ*AsR;!jWNIt7oo*zi3p0ZJ8`^&OO!Ty_ykD2lSB2M}$0PliPhCrVwU#r@+p${-*M(o^;7T#vb=F zAo*(4{J2ewb`^kcs52Ad`@f}z-|OD!!lMs$5A~o;CB%Zzz|xBxRNsfyS(xaAO{;l} zrV!okvWYTx2pH1gq@u%q_ez&PJ?p&@)uw42cFz$VjoN43@h;ze^A&Bl{J!e@R9E=G zX!tQPsF=?(eLt=$p6SA`afQIYZPR|a(1qXs4S}Z=5UAD?20vy5P9jcLb2JfVk9)5R zGwMR%-%+gr_)1Dd7w&dR$LcT=M1)-TyDz(>HBOYYc=pf{?8k8eE>9t~nt*5Scjc#K zCZn?ve6GsNQclUK*sw?4=Uv*pND&vm=#pn!=THJ9<;PZ0Cg^oOtxT$IT|CGB@7m;K z?d|fWN{4QJmvm^ZpcG*G`i#>502HyFYt&Hp{|Bo77X>_%nijP9|kg>c>D)8G0t67;PPkyb+33!^a1dHK9x+^P7Ip|IIK(_KxHiN!Q%E2 zKKdQxbVq*7W}DG!0_%vg+B?9}emduS;zI^|LF*>PZJx(ypd}OHts{b^)55!%fKBK- zDS^i`B!^&u_1?xV8IXL8m|5nh8J^<|#4WQIIByX^S?|HNPdSXVx519cC$niM$s-R4 z^?c75;Xdm0v?K1W-ytU9J>G*|l*e1Zw)_arabsThk>L{3RzGa4%3V}SEk7w*oiyr9 z;HDQxW6y|{B~_189sTj-E#Aqlw#oP&K-Nu0GV1r~JlZ|mrM~Sc^zLc*VkGr~ygK)E z7kDgIB2qc0Q00t+J%DdMXGQ+&dDM_8o&s?R^gA913w?Foy#(9U26N33T0w~cc7_U+ z@v~0!IrkLt;)yPQN-Fmzt9KVC<62Q_Y$|y6z&+oEHxYE>D}c3c$!}s^L`^@9$L7aT zduQc0xIv93;?~v$gh$__OL2}=y8dw;~uS#z{EdD`}4>`4SKpCRKo{K(`Enn!6)4#dd!vr#Nc zeZJ~eR~S+bck6BUahHCk4``q$_7aIRNh13KtG*&(PqCf|WKN)gWL$cGPPHWL8TOV4 z6c)lJU$PlkR(-w@&ek%vM_(vKzZ~ghGAbc5}DR zFHO<0>9;Um*5(^;kGtEzbIje*Ee`{ZyBoU0CoNS^$J}jzAJuCeDP>Mbrzt=s{jUROq*CyPP-8vGb+Kxdzoh6hCA!3e)+@p+R6lIQf>nO9r z^i;QwXsNyr<9G?_Rw>%Np%sqr?t~@lNH$qN@7s2=#S*VsA48IaR|&}DCE(s}c??9= zvT~*Ncgqv_aipBh^Yl&wByTyHr1%urG50_>Iwk>kgl`JChdJHp({Tro?mpk|$J}Gx z;l&^aWjtX5^qeF)a@?TaIQEoG2wsPt9KMslH|X}0mN=+Bg;W*DV8=d)ik{oQQhJCoCsr=>hsw7=0UW8wRdQcg74 zpBQjdv<7MAus#v;-R87|cljqLdHnK#`=T4)<8s8eqF;8)3mHe^6y9n6e9tvdR(Lk=$?yMm^T%)K`3LMhp})H02e#erZhgf!G_Y=!kHlyN)jd4MU8 zoxQ-#DeT*q$oBB3NnD3tPrip-E)>}vQh?mFy9e9^ZkZtUBUIobE&Lhw?v}h zah~;pc9AV4&x$0i(#;(q6ym-Z2c6 zn`k(Qg}sJ`13SL|V@g>^pvZ~3;XX7p+jaLzHxH`+u{scbj@|~#GW%ndp@S9>PdRwx zuJ7?@WHKosP|tPeJ$xB8W$gb)qzAH0q&s{SmC9I_3~gM2wn<+~uuBGG-A6X^_`*z}uB zyVorPJv2urA)YgQ46wXo+o`l{{fKsgWxyVF%OmDTVA-1wVn4@C?8r4)?>*@@pTvHN zTick&UUzek%&6YsZtuasjHccmcSDb#$l5#zu?O~I-pV#Pg8vS~ew6$Bi2F^CJPkSI zZt9Wgga_QMJu=Pbkozr+XeW85?HKfgUm(hezP9v8?_{sLqemWa9>Dn|ZF4*!m&ULk z`6LeZBi~R!h>@$mt4H#ysw4B$p-ziT8~B#$u*ZtrZ9REslARC_Y41WTXW1f6VP}uN zbg23QNP-_$9LK&g-<^>ZA=jhsfgTx_IpQAfL91W4-0Pm~$tUcz{MOnL_gIhqqGJ%g z>5&&!4nRx!tkNNOyhrAWA9hdl$m<-3v6Tqq9dq{?ymHjtZ`3*J9_%rLPDkBCJ>eG< z)m)CbdwcRw&2nSCHOp%h&{Cw?jU%Om#5qO1C(Ks13`8C4@f^;rM}SKB^1pcKl4`jk z*ZpLV`M@kuN<5x)64y#_=Qyr`Q1>UH6=)T)ua09+j=W_s-s6c~bsF(Z%CO{K_q0Lv zz3zE}yb<1m!$8}!?8aa0NG1|Vd(wAdqT*AG`(Pm7YI5Y27+i2qFwW&3dBNhKd(jyB zkbAbr6K}4L1<3I2d!a|h;`Y1Od-CZ?O^*10=RSbS4ZGjHW(Xr}DSO}V-Y_;k)d}Aa z3B!nESWR&6LHDM?OJnY>9;vGi6C@>&gjRXEcVM{e8)6+{g)GS^_G1@w+M*3-hO?#dv2?qXvnW>Sz`rZJ1qUnCRyKj`69q@P|;N$=nRkpq{*I0FZ(yC<@W0)O~CNK-#$86FvEI`J0O1;U_NBm-?S z*5WGC#+G?Mn|tKp)GgHgmSxEp*|$uRDd%ikkF+Og{GYLf%?Xg?baBuL^Gzj0^6!4& zP*=#rbD#r2Drfjwok1E{X-md5_Za*83~CrhO6sv5Pw@3=lHEB$bI>_iTR35Rd(6C< zqsDwmgMT;8_R(2@?llIufy7Ho2(%I(&Adcp5ML=kM6=v9od9OZPXWCoK3Db#S;+Xf>|J0G zKWQa+9>P6@*_L>T{t=pxLgAz1=^1r4_n5}@1a4+=STKP`UE2664Ym~XCWtRyH9&}1 z)|UiH89i+^u$n;3nXx!2Yf+^JaQX=j9Rdf@Qi)hnQ)vocCkKTy7v_WsB< zNnErzftKF%w2&_6d+;1u9($ZO?8@WrB~aAjJ8Woa8iqa?I$1}Y-`)f_%mP1G%CpNL z4;-<67u_p8o}Cm1#MK^^y~Jx>i#S$M^#)qSu6!Wzdd!r&0)2T}ei9{aP%X=B7hUT4 zBRi7|nLRO6u>S?aH@XXUTYj>Y%sMg-ceTgMSRy0oB51tk=tSg?)RnuNJ)V%4C&BFX zn;b#^GibWmQhD6%@k9XOEEscnpmj1MDSOvwdCGlmm|@rF8DjKLF5`N3Q-y@&!yn%f=@*3cMLmA(69~nFPE*iBt88*6xhNt-8`gMeeop&8g zN>2tG&oiz;3O|J114}IS&qFlsQwdW#=#R0Gbb5e&rDWFP#hx%ArHoTt(YCCeeZ!O7 zdjofj$j`Y;2LE&sdb`#mzoqm5nI`QdWIp3HW3N9T{zw|K{A`at;tT_7=X%V~bv?s+ zmMtE&c!*LV>xj_s3&bRu6!PjBZUzx%UGJSU0u@h?LJ66jdfnLV6S&*0v>~tW7zP@( zbEFo%X;9)B(WXg^f4N8JqAM+fbJ4e+LYRrweUM6ilRd3TSP3_K#XFi6#=o`u4RLgSAQEglBCDA6CHSzEqTlW9BM|}x^(*kz8pB0}whkcyW zx$^(ertfWUE_j(K`fYYwWj`1A_dEZQP2VJc-sw&C^jqn83bNhXQ1B;bZT&9EKSuCo zZ!2C`%<2me*Hx0}wu1Mjz7YIRF!>hi<`Y@Vw)AUD8_;gw0tKF}vABUa{K&lpuSEm@smj*eZ`|J8;Ne3fT%~OE@HV}^ z9&uBV4S=ueOU(Zaft#_dh^TDw#tQto$Xi%#6IOFH&i`Dk7`}0#FZkTHX?BMT-V|N) zU#Ovv3g8`^K8+2)S6hN(CqFoL+Ue~p;G4DqG?xrMqdi7LX-?Y;1oP9)o~KfeTeDH! z-B?$gr|-s@3#)-9>1kU0OSPhB3!d*v0`2n7(XDg-h4d|AneW>4!SZLFUh+HQTlT=Z zZ|XJpS9JXetEIjZ0XM7fdE@I3(<8>chm5<^+g$*gQY0lEi1E@GK{PJ^+73TooqAJ0 zb4*vy@H=p+@9L*=tndSRnKvbHoc0`NiNoGD;}-idz)prnPkGx5zMT@Vaa^N}B`7~m zjIN3NZ|H6waj<26zZ@vwWYcL`cP}zXlP!UVh>dMY*Mqpo?5fIx;La#=s5i+3ANF9g zWm*{99QFYGWxe`|+8 z@z&A-?<@07$k4?*8|0}H`i~0H1M*<6 zqQ>9gJ)vvYsYr|cC)8rk-KT|o6S!c)0ov%jD9FdKH+au+c;Q}s>pd;VXW2GmEz5S~ z<5|1Bdj)>!@tIAM`$0k8`Q73@F34Q-Er_$7Vqc8-&q{eeF5t6q^{Qz0(C5+&%+1`fk#eal2E5XNnyOpTHT~wqwgfKJRh?#8*-Z zx0}WbE#oLT#A9Bkp`Dj$7W98;JVmqzHwt^yVtta96WCqk&+bQ-N$|%Ij{>{-mXqN! z_yqFCD{k~i!kue|S^SKzW$)v+a-NpC0c zRob%yUrQ(KQ{A-0c&CBi1#eeDzLkvF$RqWu=rSae;(JH8aHjgsbpYF9Jbic(=jus% zY}b+u&siymg3}Z$d=2fK9Jdp$dOPU(vnewz5E}>W69W=Tn}L(F+l5a>!|h2J3a(-V-ff(-9p!=8QK&lPll zM3&W6w2NGBQ{BW?;?uBK(V!Cj+(UysG(Tw~0ndEP-oaEAU(&m;M#a0xO5t;1AtCNz z>tvJvQ~V+IUroB3lCZ6|=k9cVH#yyXJ(YITZ{%2j>=CedTY7TZwlnhce8~F3^1O`{ zir!>apD>0ElV~y=!rOrr&yFq7uC;jX;5~rk6K*;ozV34y>$M~V0f6_LCGGYbkVm-Q zIgaUlVy}dNpo=+8v_cMeUCahpaQgqx*So#dwj_0;<38scV_sNet-V-#?p?cft*%?| z+U?h$-7n2#PX2-O7xZ~KPyJQD_Tza%L`0;KLPVqxDMX|Y5fLe*D5NN)5s{6Eh=_2QtPsF!9Yb{Se}hC96B*@tntmy| z($`6>NUqc9(=C>cASbkt+ryFzTy~Z2Z_qH8{XH!U)H=!gVBuQyDLG{>>%bbfH7>GA zJ!vm%>nzC_(CS!_whiw(n@Gfv12|tR@I4LrgDP({z zQ{}{%qy4y@t?_oBW6Q()m`3~n1c1e4gvjICtU`K1W86ASm3{_yf zA+^%Y>&;L>`w5%5TMOsmQj3lrX~?~xsrjlO$So0{O1(hWRJZFo(~f-;u(M95iiKw$eos<3v-?r%A1 zb7IJ|`ObaNQg?H2c{R^$tH4=kTS@6`8MoKr_wZp?(#TV?5-;#DHA%acoKyT1v6oX4Sv5s#bOShRwQs ztCqllAxehF9-FNfV(LoOmY=rS&e6gvOw#w-to!L1Sq2Faik<3bq&7%d;ncwX9)Z=+ zBwQfxOdG5shj5JWAA;u0td8zv3lis zL9ahAnotCW7(Qs-hF(c!U&y znkF13e2)tX3B6n?K!4^*A_*Y#SsKI5gMECYiqiKCjS9YuGyWJ8+v^BY%uNaMdz-Z= zokVOEjt8CcXSHld3;ujnt=Bjp?L`Y3mRkG`?J%_Zn^n|H+Whrrd)`hkxD(s_y{aBW z+eUqfTkLhh+Q|sHUM;&u#x0rfMs}#=Kr+m4+HB1`sFnlgg;}42;L|5g41~E{TYUj@ zEvQESl)Dr=WWWjIcCWB1b&D@^0%6e4Llr$tI{Yipu z>F`@PjEn8VGJ9;?^sb8PR6q6jB7LVAlK18nqdUonYfGa#(~Ja$=CGX5y^?+{0X{&M zz;7i(gKFMScmQ|SVgIs<p+<&|nu zdHoB&Xh+uMRSgYO{#rHBxFV^5VXg&M=(TE`9wGK>85To_M$T6)z!UyHWnu#xCBaZ= znWd?jX#(<5n@!IvlsGG=st|KNWiNb{MQ$dhl1=yRmu%KR*Eq9jlJeMQgSR*-bswZj zgKcJ*yDCkyDR+(!Mf`PG8kb-1R59uG5<$Q{X2F*!M^$qBwjKWfeqzJX!Ba1*!zy|m z4)|wU##W{apn_34S0G?BA&2VIB((`06Zq7me^SK|pb2Vaxu$%*@ZZ+c3IBKXU*tSF zO!5Ua*Ah{m<7j!ANBk%4YT++4d9B?feQjcB`;32D#p*`955a4AD-d`rm4RJf@)1*u zJugvDN_4dR@&uTvBpope{{_5>JR~Ax+-ia6YD4L1f|V`Dwrn*pWJ8?evg-v-;6_=S zZA!%~O{>HbEi0={^iE5`w?q>F^>mR?s$~FKAO#01&1}&<49_Y%bbmvhj3t89sebe; zBzt64bHS?LU&T~HTP(fX0D010{B~$`Aj^IFDw|d}`4yWj029?PWBcg?@1)Ib2ej0L zdnD~-(--DnmCb}u1SN`gNdU@bv9|;2O;JInY}Sz}-KLtxW|>3*cpF%ui(jZI<)}?4 z+Kg6z*vyIxUPy}t8$xt9Xf3AarAz!Zo1HM`t1^xbCbdW7D{23K#b!K?f^IWyv&~pc zKTvHthcqui;fl(##VA8x-&K#NrViSPs{lJ zhRyZ^v866lYM^g3=|lOf&HBBdg{+Hm(gn5j)0V$!vzdit$2^#Hx&Tdca)x4;^Xa$W zNzkNpIB&D^PD#hX@01kqeCoULTQ=+Oty&)Ht4KYLn=ROEY!Kh(QY3uWW`j-#qf6!R zi_-MbqjC6af}m$9k#*6JQYIRi!2BMY^T~2VhgJP$Df;Ek*E6L)5I$g}dx9u-oZprP z8bRQNIxutzbrVY!lVS;1@hMBc9!y$Lshe6@mZgPdn4874|9ztUD>04G^WIOLt5)RM z6K!9;ir?s8{x|anHrIUFBem{T5omU*>Vre*nZL{oIZ2)@DRH`rLEtwe{413BJ90~A zIN7S=Rw*E|e2Z$2T3|g#$&Wr*RdT5l^qlPh9zd6b{1J*n>ZyEu!8?7NeB51P|_x;6D)*LeT#bem`uQA_P=NIM%>X2W~Z(O-zMd6)9g6RjWy|9*V51=#S}p@P6$1kMY#ab7K(ZpjYPjy{uL9B@Zz^@VK- zKJ+Q`Y+7F858`2kjQc7|>&-O+c5HtBxUHr!e-Ut(Wmi)z8}NrxP!N)1HZA$Hn>6+m zcV{ViNMMYoJ&C8bTG?~TFHJkPf@bDquG>>4$_%eQM?uNvAKU!=L=+w7&Af+EiRVPt zi7h<>UbE7r-rpCjnmK5|7aZtIz%w=#vz2S^OX))#)K_}S!%O-Y?vY#i7@W`Af{kie z3X-zf(cD^sO~n!vRhgla1b4|bYfMQt^nkGTAchbkvYptd3)$Eg>n2j3)FgxBCgvlaVs#Bl`G69NJJQ3MuFK^8{>LPWByO z$FNeN<5=FHPmtREFQkn2P)*a;a-g8!T?_pW%s{btUy5T(J*KMgi5=q_9M&&s_C*^m zsq-pEk=|1q$kTbx2M!^3ieBmRo;?Ws8ITUKC1`K-HLtQRs?G|2V4Xp;_8#0GbTncP z@Xnx@-p(NEqB9uOTrGQpHm>Ug!2&_6_M+Y)T47?gL8^ZXCgnc*3Pgi``U+I9fuKwC z%^ni#4Q;JHEVY7n^PZqb>!~Z~=f@{?z5TS_EY4}D(a+$V#>EWOI$=ZHH`Klj`m~qO zPU;6@iMoQ(#`t=a?~*OSTw~b^#CguctLAK@uf2}Wv-5?z=X2WYXmdcG$sRaEEH$Q) z#BxtW8%r%P*dt~cTArg{+MU5zBdV@L^sW6BrMJ#tS_$0<8RyeHha?Vxt@K2A*)&_W zVV?2>1MPIoI2iml#0|%SmPYl_MG{V@MoJSzIN*pkO{17-x|k*cR|4}A0{d8%ibrTO zftZGZ?nYIY{7Zg3qaDtp&0~V7&Q;&mJH%-TUz@MM&J>I^Qu08>&O{IkEhCeGtV4|b z_cf|XHre--Cg)?jF>051LJ=;{*c>O0GiBXP!YK$iLkM;eDO0o#ucUm>JI8zRI_00| zY<`arodhf-ox%hz*v!ZHNvm_!^Y`tIaRQEbe1>II+thrZ`!g=kVlaUPVX=^^Gk?v` zg>+br6nM!`P1G`zzOVm{Y^g^c_0qQ=B3qf@$Rm}BO=xjaBf(UoYBRl(s2gp>$kl1$ z2jIOs!JV7Xm0pH&D42zMwSQ~J%^+#Oc(A0oBa8-A)A$9nnPFm5we4%0=dqOf1x33w z9gIV;$=})0=7}k1U#b>0Y8Y>4^zjVAlzKcjl5WPd%HLD8wj|ZD!JaG85ILlUSV|P8zE`^alHln4EPWIG_s|S`iGju9o10 z{XM8|Y@P9$_44cFF?2^BLv7OHaMTzUjSq|3RnQz)fs*xNJlt zcz19v=9L98v^ltn>IJ5P>2;%Oc>G7&j<(>gk<1OsJG(#z$}hb%F#{o2S`ZISRlmnh zA%y1Mmco%xN>Ur?KkB9SiYpOsAFfE)u=Az&t0 zr>GcAd_{A3b~wj~sw~y?J0|EBO=?r*RwX7BncrSz-^&K|tkv+y0#P4Imo+yV|0dJo z2YcEvp9+>aOjAAh+gh>InP5W;)0wBQ;G&o#6v1V($ihq>u9sEKC4GS~4zJnsG*(ij zMP1qSzqw}li}Q|OW(b#H&6yV`J5912Qo$ zDT>`b2aW~zNn9WSpV$vWvEvbQT zlFW$#8uT3q{p%!O!kw`deFYO;Weo;0ps-+;u7{N7py&{y%{NH?dsZ)N zlc0)L+v4yr1DZIoNy;1~D%hqqI4S1VpBo2@cBYd<`b(!GJS|@4FPfc|{DZ6BmRFQl- zow!%UyYqialAdV9>~&i-PLwu0#v)BItn-A#6@T32@TQG5CZ$Zsi%^ovjHV?mleB{Q zEJ<*JQ@BlB?j@dvIZc(_js!3yxpnGYiSh4}yE)Vt7j;ORZt(^{#V;Yk3h`edJVxst z;UJr$wOgWfmjp^UXnVAGV1d}?#U>ut?0c{mNtlX>o0p<~cNi@$Obly8SM!R9#pZ5t zsnCK{iGH82WXKyu77nmNoD<1sQY3wYkaR-L>e6%2L%<8xt5SaZ(-PR)n0m)VEzgN3 zC}+J_0^1w0s2YtD+HaCX53cz$a&UoS?>(5~fTjSS(Yb;wPP`5voC`jCy4~Q4pysn$ zdo)5SOvE-*Vn$9HQ2q^vH|>UWN#&AaL_DyDnBuXIfVYfC^$c+{$P#=?5Z@Tts-v#@l5I%oGHZ2rnMQK5iP4-<0`4&F%XTQ#=g`b3k5fPAF!`=%$90D!_F^g^49GibTeB7KkrI<};O^L=nJKsS zHys8ZX+gRN)S2>7G3d|}toT-XF$4HWd`)^f1nyFgnj9eH;>6eJQ%O^)`H@zFmZ}hcA%=OCK6P*pu0R4Cl2Xr|Wr5Rs>iO05pQ zOt%RJd4>;yGmWVn62!29>FtwF1MK05bQ-AcvqKt#AXgSjC9^Ys!C{)+W*uC;5ch){ zN)ch?k_&Oz;n|4gyRU%7tpGy4X<*s7l_(dX) z9dUlbI{PE=xQQCZUynM>A|y~+0z$FkUvgyZ5>c_~>7=;R7`}3pP6i#G`;lT1btUkU zNFJ;Jt$A_qzofW+I?T0JH9mG5L6po{QeFbD+ecQPU4X1=YWO1^C#A~zFU$K?=+G|I zk04tC2q-tSAg2V3^N1fiVswlXI%tU@mtRn^ysz=xN3u1Q(q(^J&SIbKVCwa8tc`iX z^sgSlW3qu6Hl!Q6AfuF>p56&5z@0ayC6Q#abLP5MF=#GD(XTnYP=Ve;I+JO6YAyhozb?1*;+eRp zqxUf~q^Q&`2F(UQ2oIpx&d9Y(^I_umC+BvrVfTUThmMn)h%$jW>qvjKcEP{VlkGR7 zUz&rCsw#)hIc$OL(0tN5Xb!%5FuO#XFq4fR{1PYP?x4MjmttGcR`rXK_V9)8I5KBq z(4)E3HV0i=NKA9ktrgaNB9Bc=E%((L3~_Wp>hIevdM;C@OOQ}HXguh>Gw9WP1sIaN zRk*>p#e!UGFj$R~LrdX~jJ5sM(9MHj$}9I=c<`mTKRf)qfRxBm&at)gPBzOPMPs7l zu#_vkKyz^)ZI;67f6I}NpH)mq#hqKauXjJ=%z|n4E7Ov%tAp%2oj6uHZ0GOS1{k0X zQL<5e*I_%jz)@Wuc4?xj6q<}Ay|!SwnpPe&*q5Xu7}Z?UI)bUHYBXAO_c0kt zPi}IMq@p#L)r*;vUmlc^ej*1RUu7-rG%3dcDxN0S6%+SyA#qfXAGhb&L($erqm!sl zc>(&K!|0u?sxnmyRKio2Br+$G0_%gq*h5xjyI#gVEHPXqnIFt`XWJN&3P z0`oka_B+(sumFah3#^Ym4IR@< z^Ny`i({aIgsOqNrcsUt#Rx#u0xFB=6xgV<$@X;yF3rc=!EWdj7VW=2d{+GknY1*ZX z%*`bZAf4~}uPfh1=uk-EcO0IAIHI7=OcMmKK21CTE{hpH?vT4b=+gZArwE1lEWACm zYjNYVL92EMxs9!=-3x>g!&IyttQXAF+4t0Jlgk2|(sehcgLP?Wo1(1)GY`);i>n^y z>o0L=b$FSB&!*R1)y@08n(OXj&?lHzDw=LM3>?t#yg)k!Tw{saU}Q%yP*v46?rMRK zkd=n4{vMGRwUjBoVix=p<_*noHSOFr!_K6T!T8I46T?Ev|Qpz5;xY2P;)fnK?=Qz?`QE zH$v6nT?Nn6IC_K?C(m#9t{RJANfoJJ5vXU=;b%j!33eSELV-Mp$y*fLLRJ+hOhW@`)Qg`Inb@zgSCV` z#5Z{>xtba%}*wQ))j0CPWd8HTmQh}Z#R{IV3%+0?P{7;#pSzf6WrBht952=??s*M z$V+dP;-sOhY9E~kFU?D^BL%Nzh-u%E62P(|d%1EMy|fb$U^GC>u+)m|gX9}*VYN@j zWgcb1eP#b-8#NYELJq5#=f0QPfCZ7qhwATxff{}(A-kH(^blb+dEAV=m$?~CyFWN# zhi#xx_WL#SP8^r&N}rRKfWjnmFfhT$+~HoH|oRzjOw7)w1E%*V`Ei@-TME?;Y&?` z4V5y7iB`STz`7^J;03Xd9#l%3pi>G#h|@%{FYILCKX#4+sx@2>f$4vTQ?sIPQ-C@+$|)E%EYjmFwzJtS`XXL6(?zI0;Xk$jilR>Fkk2AovU z>N-Ye59oJ_C_1r%yXK!etS4WP91jUPMu=i;H7n|H&|DLLIwdW&+<5R%$2#(-Y5pnOGLNO`a8gY@FkJI5B=Af_-iee0E|ojdHUGCHqf59GPGtud zRdT~j9EYW7e53f5x#pR~{b@CIn5|D|a9&lNx&AWgHAyIvjcDSUO%!pbe6|BaC-a@yv6#ejSY8M-^FLZfh3g#y8+Wc z2Lfef({WwpneHDPekU5C$a=-E=+22d$)?XM|LCw^NDqa#Dre?iI#Bf~Cy@svtPE-a zmn&phGmuaxnSW8S)sm_ynE&K3xr|rw!DN*_0P5c$tq6RSS-Y?dO^;nA^N!&t68wWi z^DJlt|15!XRV>!JM&s7`@NPN7mdL~rRUXc{D&!-V4pEC>etVKmWJADv{#61;K*wly z6QHN&DVI-vdxTCi-OV3y`2kF5Xto(88{#{Gws?$^>L}S{TI6%$G%Vpq<#6*bhgMDz zKv+_o!hTGCzM!N!i7>DkDRS><>4YDtrmHqLQl9q&CPOQ$_!0iC6Ti7A1o(FjJLa{K zK@co7$9zydcySf%;mwz@zcVuMgPwX3F;4aQYM2t`fqr`u3~1)qYjNVJ4i7%`bZe*Z zoDZu9ZkFfNmxq2u{TfHSV8aa5_#sSSNIA{iPxs@;r89+^PfIqFxfs-k%BMyOC014E z=6omX7Uc*M=I+IJKWv#9H=wj`9%epd)?0w*pe}7ukIaD7N^C9p!D?B^Zy0QMNQVF{ zfd{mBfE-gBADxm$G~3WQktd{oxnx6j`rzBn`Ao^G@=+Qf^b;;WZw<3(R3EkMaG5Jl zSIbtWt`ue>r*a#dneT`(rJgkGL2*V_oG=^lGNrvTPS#UynV)3!FFy_Zr_<%`XRDZn z`;oW}NET0Yc%!NmLZdMMr^~k7TRLiBf`4MWjt_nk>s6V_R%NV9Rm{1%EOe95^dMEt zDvAGQ^c3)gF2dJON%?G@w=G^pH`j~}*0e6SXkgb?c*Zw4vpQ)(3NP%Id}sp%xgI&r zCeZy~CQ@Wwy_$}NM13!HeE4aXuZ2U!w95%=B9%myY_^|WFWZ_8VvTGEa2mI%4Jh^7 zWVy)L@YTLDmR$87th!gOdX*ELgkBq^@~S-gtx*%?F}x7Mbz2BG%+JyHIW_EfV& z4VBSHKhg@(PvMo01ItQ|(a+K`BI&pM>I=osS&$E43+!Q> zN+GiABo2h~xbDDZ`g8Io+N-LGXa=N|eXOV#B;S8iQp-sqLd78mch&IC=OJ723Y$$J zN6sqg02$0fxJLnyitkXoIeF9a3y* zoQR%=gq+ZuG%+7T5)J~Hi%QL`w?~E_#{sr-Kx|t z7v^4LT~Ic}sa)`kh#HL5r$noYqNYl=0s&FW!??W9Vrd^j9tyEAs*0h$3f+q{99lUa#j-oiBK<(8I`TV1rSx}vc;UrZDq4|@HPn(x1#kkuH!Z_s)i0}b(niM;ON(M+F% zvAfwHt|ir1BgMMepQxdYql;RZS*QTe=1hhT1UL)sS2h!|z*VHTOmt9UGIao^^_@gP0`TeyxB2Exx=D)=4Jaw-p z{Gl3#jm}fL4fy;$|S8Ac>VCujx6vTm8dYS}~pw$2`QmX{{ETlqokN7uK-4{EZq` zNb2{OYkJzucm$ z79tBY~8jO88vSxv7F-R$4id>^x}U*}G1;a9WfTUgt14XadliM54w zSmCYDKh@UT=O5MZN*n z-ama;=ZH$2928*NRqhCb1;cT|l5LqjKu7$G8a=aTpf24-jm$2uf%6jls+L9o$vKV@ zon#R7ShcA(bre$*U^4VaZB9G5!xfO^z1Ge@vjB1aG+kvw1B0#yOp)) zEvu;ESBzvAw7JU}sbAB2!lG$qAwly=Ev*nPzg_gtYxH8M!sh(T8p*?P_`PvZTIhL zVaCmF`rCbJEa*{qoS>eJ9_7Ws5A>DJeH0;ub*kca>|3|9EwceJ8O;!DN7XHUI83XbUoH3KTS zAgu?j)kIwyR?b+lQ!mFWRQ04Gn#KeFo?BuSSf`Y?*_EqB3%5d`H z7lLOllVqp)H8=Xk`1uvAOK2Bd7WR?{oU?U1YumWE}Pc3nvBzNes9vU(vQS_OCm*`?kc zog;78(q!V2F$jsv$td#Mwvf2EMy;lgY|t3Fci!N66PVOxEq-uH+ij496@Z%+Hbdj)-+|`7 z@w}f?BKNElC95^ec{e&Z*Mdw#*E9X(r{9Wyy78C9Pg%ohy_Dw-xyh(^4m zjYvhh2zp0k2N9FEq-JJ3evG5x7v%6oG38BhK??aHpDS9)?7kDvj!t&y>f$9IYZDWx zuknq5VNH(=#Wb|*%o$^&?swg2!dt4mnk;TRF^C8TFJu2Bjp&0U1Nx%N0Uy1=SgmYX z|L#BLz6xA@pVjL~b%{E@CS2AzP=)naBl{CNYK~eC{d-c%IwN^Is-Z0H$i%iUYhl5% zQirhbu~C?g7bGgUq$A;`uarw}wB47rG-I=C{VhF0e3lypNa-SRU^(iy}ZsVXj}IzFo@`C$^)f6A60oadFma~OI-@!1V>!30d5KS7 zWx)>7>bEyhsV%flki{Z&KCZL0YIJ=~B(bY42`2tAvYNf1t4Y^cd;R_c$Ek4FtZ=FqKu2a7r7FuDLcPzYvMyaKdgO)=AMph+DD*-2P=eU|lw(l86 zBuvlkJ?Zy0VJ6=hF&|7cF-t_H6%Lygbf62dQ#2Dzq~zIYLi>#0-Gq_JtA0xpW!ymJ zvb8Baik~v1qY248qb0(Jk+6DuL5jWjAYiUL*oo<5ofN-@xMzuAA_AY)~M>55ES6 zTCsDn<6m5de#+m_RxsnQG^zEqBQOs_H-@I|y+}mlAGnd0BL??B06F}SCT123$eOJFKF+tRmP3=E5E{El z?D%Cy=j5=1>vRKQJ|%*fp5|`7O;fS6(aW+duX85w@k!}p*Kv(Pn0o~Z?3jjweY$&q z{&(qq0?*t-8W|va)CTnQV}C)+!vO*QnB^HPX4RU?BoPIj@<}oQc1BW3YG?4Jo#C9J z#`CX1qBtS>$g#B)!}43}8MIlu=cyh2=|F+2_9nEf9P^1aK&|W3?uWC8Dph6hIh~#o zor1ypg3m@KYinl8{w55txS|zVmZk_@($`+js)x#35+g~z0vQh}j%naRhK%-S)4O9K z)rHQ4zy?;4Qz9x@!nq*%(Don;@v%5;LfH0Sf<1PkDXGd3xo)5MiyF~fvv`y`sIR+R zNM%vTV>uto)-N_;QiLa({)-=q-@knF&$|Epqs==-f(m(My*t_U_OafZ0QH`uxl{3T69-t!N&Yjl||RuA7u z#DxesmA6PdF*5qa2I>4ZMVrtq=Hf(;pIPSbO4rscx+pajV~@VKp10kh*?&w3xIVPWkant@>|lsOzcRo~`Z*9r{h zjTVzD=4QAWthI(AoZO>X2d#R7_8R(7a;tn4`uDj_!rSl5we{5~I8Va22>zK2brx_( z+6kie+b*YF8X+66=_>kGPteb!l{vQ+?b9DbLE!@eBcWMmr#{U)G9bODhDqjH1TsS_ zpQ{73lY1LD@de|WBTi>9k(k?K171fkBnB;79zv8&51Js!RN52mfP+^YGx$R;d0m4f6WJr%q*pk)V*W83ghz_64NGOROL zN!q5qgGjXzVo(osTZcTS&XIK^sknL)3G+n{bGt74f+k#cRa59iWWSy^z zH&X?@Q%7)Fd+QV&%d(vp5Qs4l>}ih0{lTH; z2m8d%hN;WSfdrllgykW3%_T4xStaH!-SpVbO)x0K+Y?;W;>_7nr=_Acf&|&xqu#r> zHPjyZgZo-62uohu7c`T#-plB%vX}~LUGs{b3^p`LU^3WIHcV!r*wr5X$9W6ELohfH zc=5C?Stb&$x8u7a(m@x*EC{166bjkY{H{j@q@1-J58P;HXfB4O-9F2~buF|@&IifM z)t|b|HU6*e`ksqy?nZGHkSMr**8jb>rn%rjyLlFwh%89xq4p!&G;3b| z%R!gM-8bm+136|j=+z)=eD7tU&4A_?vclpejwM8c*FJ>nb=1;0a~a1qRKr9=GNh^w z#u9h-M`~)7-Jp}WSCZmBj${!cYG6ZDUAs2RL+T5(qHVgt!3ATNRsv$}exUo^9Mak> z)kM7)4A#^Xz_Qg)4U?`Mux#)GLOsW77(}xnMhi1(n^oa@cqay+*^RC#2|DYVQ}MG{Gsq2s&$+5dWC=5BfPGI`A>{N>IIH zLy%Fgc2ci736a|7Hh9u9SKUw>z}*d_tx zO9JJhlftm1WGFFb!hhM!x`yd!toT6eLYOJOP^E`W!L)@$0j^A|#K<8eYn?8q%!k0C z_BE`p&@}^*N$WH>Sive?V9i94sL`zjmr>rX@EO*EGz zACL^BJ5grhn#b~hTqu$OxwSq7kF~Pl_=bV?LtBE*CN)LIU&yp`?M+mkQ!Y9*Poyx+ z=FB42#ikbz^bIF_U>F+F)h$Qw4Z51j;$T={IUElrnkY}Q@&X)?-Ox4-y;b28NEf!O zSqayJ#U}srFCg*goc1En7VI|pFe@Q=H{HFU-W6OnsY&Mlw=^>xH&LP07IUTHM_R>k(0=43- zOe-buq(#}x^FFwcYD%;+@Xd6AT7gs7La?vx%Xo0mM5!&4dbW`y+2nsv0Q;!~>q;VQ*&|60n5M@@;>6@l4`zQFzBaassYn&RwSoaRdQOO{Ow#GQqp zzX@Htg-9Z_kpL1St_7n_7z4Hy^fl?4(*d1f$OCXl5Qvav2nep*)RU6i?{6fJ?^9kL zWORRbQ(_uR6*56k{g1ak~1oV7iGy5HN$qd=tiYZ4i-Z zTe(Fi9agqOy({VU{x%u1=tZ6op?NJ8_w8U-?2TifAJ-1?AtjPU3OM3g$<;w5d6$Oe zQ(~MBLb{vcBD--+`jfcWEj#tL*@oOKM_H6adtRLsE+UMVfFf^lkTT1tYizmr%0 zSQEO9KLwKs-OGP9m)M>eqxAj7kANrsKNTwOn<=;!GW}`{B zWUdCQ;C?1aU%utMP7EJ;vHiDA<>CjPZNH}=|AzRrV;NYAYON{F3}l$ME+;bDXetM; z=|Jl1hk#s?u#U#2_D=UmoEM5#p9UA&>)sW!*fiP0KS&Zjedexl5!`_X#+|H!b;37? zx`cDMB_zF^Yj4E2ba#UC-IhOWNaxB{C4ztt8@Guav|ne9kX@iV@<$Emf6|&iX~57U zg2>lM&Ja!R({WDvO*8j>lhY#IG!TROfUUPt#;~pE$JYF9gIW>rANg9(-!;SuXr!~s zy>wP-rXLIkTes!!8`Qh(o{f+BhXyrF#)!v)q}y!-aa13JZZSgWnx-n{wG)iaS0qw@ zX7ToJH~9bcBgO4%Jb&I$uFu#OxGZ%MYClx10o`J1nCYh{|JZ;oguT3`bfN#m&q(>^ z3YLGR+4^O*b8Z7Z0^>9R_Zb8{G{<EW^BF?Dq2A4tG^a3YI0^fBAoj6J`)!x3FPSPT*Xf9Wn7>L0 zQUb&IojkwafEMme+5(8gThH$`l#8C7&8b|NdMg*dmUqDQYD;__3ce06_%yEO#JePr zt|i4Hl*BQjN%X^pSh7|zIDg%sxX{S=dPcB{yk(|aEBr)2-n{r{H+*#8eBJmLda`+P z{dx-KDU$ zX#*|SP1(%9vSLoifIIq#sX?WoJ%Tt|$ZP(oAr3brDLD!--X$=&IqlQ&1h18Kn#spS zCH-Qv$K%pgsYzas1kHy=M#-b~Bh>ILztf{`` zl|YHs;BY=f^GoV4)1)6GpxTUxG?&&hre@8B;|9zX_$Uq?d7-QCJ&*J$tn`X6UkH++ zqmR{P2?B5Q*Yp(x8$WT+asGgi8O8%0P3WnkAP)Td>WsKeS~Zowd*ln!gqypqf=*+t z1hLeJ{N{XXr7Q$N$JJ~7w&pu3=l~}BgRmLVM(8P^CA5hi)!cSJ#iUB-KCg1_UI8iR zY!e^S+KCV#6+nmRPPH}56pw=y^jT`l4_5GIXvz0h%9iaoP-d<(-&a8w%FcXu1qIiR ze18SYlXMcqFm(tlyN}SHNt11Mdn~lHXcO(qcUIJVvET4mL=lKp>p)9jdj$j_JFrw&ST4$zm76{TBDmuzMxOt@QX)kCea8PkR_dn+i2brA{y(w!fu#Hl&C2(!lp zX-6udS9qI;A%`oNXLyM5s7`B?Am9(#k{_y|lX>eiNE`KR8af1vq2x!jJ?qF%RLHkP z`znijKU~3M)lH)(-jY#5t^7;{-zZx1vlV({Q|%x7NBQwN+EOYNWM#) zl^<85oOVT}bZ%rcbkyAfI7^T4@x;9pwCwpnTjH?RWq?Wq z1ZrWA6Gg(+GenRuqql*xHBPh+NoXdyXFoOsWl5bF%r8{R-pjWopp|JlseqXo<^(>_ z?x@!P6s+VjtrvP7fg^gz)SY8j-IHQ+H_3YMOSe2Dp#iYlsi zSj^KmDr#2KZ+Z+|SD3mR`4D$fk5KZngFaS7SN^z-fd&F)OT6^DM5Q$kDY17JP-pFeP)r)6eUR6+=Zp~k6Y`ryq zS_yp%s!g^ZFQabduAsZ1Zs5m*#O zSE`>{TCSy<2K)0jmA9s0WE=w?aytbaNA9F`Lu3zqs}%cVJP#2D6&uMfczo+DYDaIB zxQXfMki^-zKDsZKHRR9IVa$1Or>s>}bL)^CP@L?t1?OUfP64R*BXs5<1L%;Ta9KA! zDJbsoO}4>8gRF=hx>-M4`XQMmP>`{26qGJT@&^@qF@-2rI!cZSTOkJe$g&{aX*7xo z+0sPhNnV5lcix$Rl)~a0Gqh!5;Aw$2Wvn@I;eUP>p<}uZc*}D+7od^jA!5ORq*9!iN>&T2^*T+F(-P%lwG5AOhF2qqQjj@i^7b0OkH&T z>^cj0v-lJeqsk5SK$O1GkTXnY(LllOuA*dDab$sviDzF<5`CGw8V{4$TlFQ|N6>%HkJn_KAVNEJ;hWtTTaH4=XaLBgWl0;ciI`E&elI zprwHzd@IgFSMp&3l_6N1X1V&f$MCQ^gYn- zRtVzZSKXQ(yG9TVwb( zFQ4zJFaMgCs-LXJczIAKmPwsZil|L{ys?wqMGX9PIYrU0z}GXKR$RTg_jNEUBwp&< zG~@BkOfb%4V4uaWF*B^Xs9Q5%Npgus=BW*m9u#E$hR2UPqpaG-z*z!rN4jzhIEXA>N<9R!m6=%3V=J2S2hl`+(|cPd*0x;vBwO+< z$~y-(r+t!YAockPk)!C~%L4M69^>Y`H{UbqHSX)lQ=Ff>6N?BxmkUbam#D0~e6+(x z`P`8>OXZB^WIyuxZI8SA&hzeyxz<8gv^%ayfiC(D}H)~8Gm7aJEdcyQk(kSs^XJ zGojTANv|H{5g-T@Jy;fsOWE=A7Dy}``J;-Gpe{}s&BD8?Fz$-=P_kEKYb%OQJTQM?wsMh#ML57VJ@*X9?AgX+t3A#GX*gxB)D1Pb2;#>J9Tm(}uW^0*GW= z--J!O&~A{U%l9%tTb_BTJJmTO%!^$Q@Qd8Y;%M*96$(vjGmPVT5 zJCNrfF&w{>JW_#XSxOJbY@}C@G~rWqKdF`>P{(<)H}bm^qAD?x5Bqh* z^Zfb~ZLO z)!~eo9{9hUiK9;(Gy_-khIU#m=sV@j`1@XbsDQwZqGQZlKzc38rsS(uPX*%;JIh!9VJfqI7|Kq6lR{y-H@FJoFQ-7j1uRAO&Z>E!)M?-0)y?YwIF60 zWI&{m6a}+9ji^y2j++X37wek!86R<|cglydUTb$r8n~lhZkI%=hMlt#QG7*;;wMDa zzM+EaxtA;Ll<;U^j6EZWQU@*Skw49$Ly4fVf&rhBEy4ua5z96_IMUZl$1Vsbmn7tIjgQwUI#ZD$eIcdgmySH_iRTtz@g?^oKiE5k7pN! zN1k~-z@F$^;Qu#~@~t=wlNA7>TW|7hjeb&ZO*+TuMu!Jh_AMBVVVD*6neyLS*lI{) zV5KY0w&qvVU07@I3tvty>Q#^Rg`I}*<2on<*IC$Ypx^@a-LSWSK4rf{*d8bxHc;S0 zlGBV|b_)Cab&@+u?#pFETK6+j!+Hwm4Sv1KU~kD+>oum}@1#MLk=NxQrw#O!90Pxs z{ZPouOfj)+ND1`3L9JE!8xkl!SE`l%9syel7tnH3PMlmI13>jv12WJyhN!+-!S_(UdU`HU@(L{ZUhvA?#T8x>8%Vpe%-+-7?k5xuy1aW*qFwqh;#12$mL@GhkC zBNF#KnBqwTI^>TM;Xrh>Y-2$i(Q{tSojOckK{nNKLa(Db$_*Bz1LB(qQYYFxHhe-k z(JVXXCcZP|STa#~Y6wjeU{hiX$w=xcPTA99qsx|+`|yn#xUoo^=!OY8cGwa{XWmOs z#2Nv_AU7Ki8vh8#XKg$65oC; zp6uJ)yx8UckswyN7bKmv9M>piGx`6d$_R8n2^~t&#>B$HY^F}N-ku3c z3hk^}r>0V*vxDXsW{)Zro%4;MF7=YA8}b()@g9_v6Lc>2y)2{@E27glr0$kxVbXy~ zXLd!iHL_3|uesP#@!wNRlikxc2txP*o9A}DcUZ?-1R2qCz7SjR{>VeST-?NrtV3xp zNrN_OV8lkJT~9IZDQ&tnqf>KXxPqxhIto1%j9P3j^j0tl74;MP4g|$_6jX0a&b3@< zt0W-@aU$qKtK$D9*=~&j^)zBX z%EGwzVAMtJK!|8BOjguTwLOo!8`q2q9b!N)0MQ^yJ7Cj-X=7=VoPCG zgR~arv^S%c!eT`gWd6kCL1#G(D#@|LE<*%Ve2@QB&SWO>NsW0v4+8trLKa6KF}YAt zE3Y3)jioJk+v+EjcNS6JFl~35 z&C&d;2tHbvt)!W)Kh3@VPS^&`sLlVnOl-9AWu%+C-9AnE{t4dLwh4o5WYF6564l5y*=Ty_T z6m~12>4|e+dSj9YlI^^8$qrIUPRHNK%WG5IBd?US7+2Dyu+4%&-1cu};Mxw@F0UnU zSG#oD3;Xcx-^okt0KUDEz(WniorR-Hnr=y&e0pduVv6yne=l#!73l9)+5y(#dj1D5 z#+TCaPI7dC===w1w6(lbm-yLDz48_-p*XTBOS$*>oC~BW0f7G`dHn_-%h;my;IYuP zO41;hwRmjh$?r;zy#p_619Fx-8sT&kwiUC?Kg)0T;p%ym2s(h4{~~$eu6DWh7S1X@ z7`%q4wof!Ua4#wP#p1It9Z0i3|%gM=)}S1fBrq`ST$n zHP=kC(MI550xR<3Ps*Xrl9;*3jaTfO;A3!=^wC=Elrwb7Pj8q%CV{1L)dHAT2C*4< zt2rtTQisZE=S)YvLhg$g#9sxUlSSgv3?M&=Zrx}lTAWb8EH@TW3- z`v?|SQhEA>U=pE|YHLy=+pA#s{Rx+XhQ5Dv0r8DdNO=r z9{~DNpqaM(=?u#N`xQ)6KS`X;R+GO?5hSXh$AM>ryBRSqm0d)sK=AW|$~xu=nP9b; zVTdYbP7!()VmkB_K#3 zqjYAKpgi_Z8=>Rrm!R2|=8rf;ZHlQ4{AZFAqX7HlpcmX5c&m*wvn#<8&b3$madB2< z(xN2xN)B?RJ;(6uo;SMz#@jFFa?SU867G}X<=$$SJ)NPXutr>qX_)w@W(j|Qn}KmK zMMJo%#c5I;Q$1LAvhbk#PO^eARnVP2Ckl_6i_a8sI#A#zXz>~*&z^mCtpF`R(!Xu! zG+_tGY=K`!>wxkvG}U;vaH;jo5HNEt5{Csl4fms*g@FtMue1+m>C#CS!Zp^YjY6E? z%y9qL+8f?t;p%z+GqkC&Kt@7cUiDZOBMMdt8#6^H&!#@i-z2^;FMw2J3Ev^~_>$Q| zYonik2`d-3W>%G&SICr>czefo<~34NA%o2(>Bfm3!1;U$l6Alq-N|(OUTlQR=hlTP zQnqqg(8s!a$qH$yN#!PD*sG)kTehQ5ZJVu+s*=7zEfq7EH0^dOOp>#N(RUfh z4@YAH1jv#xrdtVQM%N}`gFO%QV?D^F{*PB6CYkP-gakn*Mb##>Q|J&IQh4R- z1cAvs$V6?a-yI6F4C_2FEc17Ds{QAjwQE({xMAb7n%3y5&{8QIj$_&C9B!!{q~*FH zZ9Z#(oxfM>>r&vR?7ei1dM@AU+VP#xf^Ho7Q!m_(*VwYmn@;-gF2zK^s zq7yC8BEz)gWp}jeuK64Wa_Nc?Ttd&$PSb{V#jLWRqMoG&`dO=BhPyQqyWo9igQf(8&uv^)+g&B=fMsR!&}vtk)JowX4MdCX)HT*#Qz`W4 zGb|g4OY}q4ro2n4c;OY`g@jTiPBg<0cDq78%qmyXFJ$;M@9~7wn`@HI0f+@+ZVWP>Eh*TrPr zBN=|-+t=3piy0pFK#MFsWTQxdzQE)LOY4lMO+18?FDV42~#H5|?Cv90PB!VcD z{WZC)mPQqM)0wz`FEus%dWJ8}J6P*XhH2zp@lOAgo84g#thysigmIWMV3;5?h!e11!|6mn!;YSUVfXM?CXZTa0yGV>I; zD39AcOTJ1W`i%4yr5|jK7akCAuS;>XBnMk&pyFmod`Tpx@v;+!J+P#S)kC&9MJq};aIz5c+)*s37@_cm&{vApz0cs zpXfX?C96&fhuWQaMoWkEl6Qp-&FS`DaKbQaK%mmC=$o7()S2BB^br3$;>mETZ;6vY z2>dmDRi{5|^Ov4pJ^QhsyW%s%(Z4>SQEaGI8`I5E1Kwmd+UPnxKUeP6SxSOUm}CX(MVzk#SALIP;WH?+8-;@z2vr%-f2 zrhU+ozTDBZ;A64H=Av}$Q(-Lx^HgQ8v$#hoU437Xkh_Yz4Q10avLL5-iOL%wZ8Dw22 z2R)rDDWUkyoA3tj;tT-{OcnRp(K79ORNz*yAh08h6x%BP#})OJzj#Bt4n?ZAifav2 z3qVPEPPhwHrGK5*tIl$ts3KDY2<0y=VKRB56t4unTl>YGhEVV=uz`qq`9WEM>@xL$ zQK3k=RRbMjx-j$W2Gj$$i=->Q2R&bDZFY+k4*5CN$U*Z~YNxVCd2wI!G(Dv8liEPZ ztly{>{T*20Ra_gYY6Q6X&S?iW2`SSnL-Ij{2N;)~3 z#3MOmI0op49mVEKn(CF`X~cKZBBbR0D|S`HH3D~QdvUOW?v&ldo(dLaX)lf_X?KX- z^cDLm<&tZAU_t4nxndPdLB^qNW>i?K=s&FUvg+pd7W*pb)Z1I^uOQnSpzkctRY|#@ zzXRVXnyXO+$h7A8)k$qKs>IS&91`=yu=9@MBy)ds7~tMaHS7FzakoiIv40~!$x7l$>$ zW1JwE5U@C;DN{qmF&6R_FD&tuILlzKA1SIy>E!*hoVa(&?`FmJhK8F{XD~xsZn}vg zzDA1p675{Ubv`M=JhT3V{E<;!#COI?irTZN+2VZ?q^g%EaZG)-#;UQOIsd>Q(~(t^~Ig zPc>wA6^|j^)CT(nFwlo#&XXr@WtgW(8&)^)fe%FFxRjYQ&ELzgFnp)IjJ8rs;L&Zx zTTQ{~EZ%FcNA1N&O{eT32qd5FDV}Tg`7Xi|81H%rL9i>`#S6uk=2PB*3oWa}K=D$0 z9PKXNkRcv;cYpC()0caBtx5cyQ*Una+bHEidG9|1&wJDy$Onp7dOFo&bE9v&Fs-Lb zoX1{X)?>w$O4-h4Oe1pEBZd$W=>QSwD=&QijV-q5_cP{J=4;uvf#6bGl`!uGb_qn+ zB_%hp%t*~#B?-Ix?=Sxw*~y4680Nc7?1R)r<7?n`n-y7X36IYd9X%lL8Ja6>+yosJ z$fCADhZ=asDB%@!+abnc0R3EO1tms`(uSm_cp0Of{4Btxsa=rTsXmiid6j$|r9vyp z$I1dsOiz6`Nt79+rMDd?yFc*I_f^{k?@3NN{b^EG%)PZSCLCu6wP={;;b8f06|@}B=CYg zA^{q%g(DJCbGDuWp*W{WV*3IT8eUq{lV3^*isr{d7WUyim-|u`pMA1e)H$F%pV6k8 zHbCgL)q#!g)x7Obg(8P5yeRhSQTe3C35hw4ihLBx(kJ<^Wen5F8Scl*%&tf=G*Pp@ zrte{lD}qF6y5*6`a-U>z;U{*(pknnweU!JYxinnyA&~c&HaV2l?Xh*VlcD2a`*H2% z`GSZ`Az`_f0{235f7cxDiZa#Dzx|u@&fgx2diMF|(nu0S5S3LZ&5C=~q;i&O5kqm? z(wyU)*7*F_oh&mHO08LlDK3GoYZ)5WiyPY8`X-5&pbha?;9{^wZR~7RTZ&@UoGe|W zWywGHITS-Zkz1Mv$DX)u!%Q|~1J~Ff(IM{{PQisZ=)K}rny8N!$ruNR+0(HZq$hrDvcUQU@R zzby05y{jd++bkYyr)HJzQOuP`Hz6qBn{*QzYV_@nxRJ|7L1@(u^hIt<8Mw+ei{N7x z!Q`{t`z#QCX4U;aoXdNYIu-p}Vj-L*M(AA>t62Z_WMj9Y`Ex8IV~QFmJHJg0oad-y z>}S(jfc1>_lk{jMu;T<4l@JmO5UMG>?a=aLD@M#Vn;S#JcH`u@bbHd5Zym!4gdmz# zZp4#fTVvTOxL%xmLYe0oZFzv!g)1Tt1I=rD+9A3ky3-;iuUWfu;ikJGWzkD&;YOpL zki20ac1|PMhcLq;nFK3uO9CHUCGrjY$_7KhSOYKsTov^+%;zM;gW39;)@|egA{_{6 z{9+W3`rnd$z65=RlXNg?s20InlGU6dlxcn{s%ewCj4;Vd5XZ_8D4_j7M4U@-#n z43{n&{FfP^1cHS*qBRvdC}t8`FMR_foaxdY=bDIK<%pG=f5;A$G)?CN7;KbaaOaOP z3e-b2R-(x4SH1&-&x)ysFFpmqX_gV;yld!_228&^U)pa7^A?m2*`zM*mkyf8cX+1^l1_=QeqS|9u1%v_v!A&S?rFcJ-t{T#8MJ)UAE@`z}OXm$_kp(GKz(O;h#g>~T zs>+l;OK=W0T9x6V^hl$?1-@I-tKjX?s2UA1OtZ-Dl`h`V?nnvdmgY%6T%sJNnEYq1bfB5D z=1PapAO{r`phipQmBb4nx@3lFa*hcwZl_&kqtwnwLkRzvLkI;hbY8wzPwlAK14@={ zDO%QINoZN7V;iLm+?k7|#|k=z%$6Q1Sa)-=bgLc6l~OzJGRkFblwkq1jRgVoKgq`t z{=h3D&)O)@Q;CX6IuJUyP3*|@G{LF0qSv$CBUa{n?|`YCXJ0T-G^=kDqXeh1O>v## zOTs3#ft-Vz#B_=usCLDYtYes7!KY%Zw=ci=ej#TGb?AL{@p&Qn4phpXV>=ntgHuRj@#<48a^@WoP6-bARD-vL^qPW zD8|y(k>K-XtKer|Y31ZuB0$H2^V0G&UVrfpSaTf(lAwmTSh}HP4MiMfqeL$eFQDZn zoy(jFv0Pi?{DqF0q&@oYlue5Dlt(aVO3D2xA+&gvSEb!b*|swOA6;+zRav*)1@8B= z&t~s)s9p6`J@-71&%LRrH+{!#jcG@Z(dN9U-J^Sq{uBB`e{{s|PyHVtK}1AS5-hPq zB#4MekRTF52$BjSV#y^05fKrwL_`J>1|kwddd<1t)^DE2Z!pi=>vhh#=A3K3m{67Z zrn=wek#Su;5OTp&bxX-zui=7ztR4yp>a2Pt;*mdBuUV#g@ujJ_;7Gn< z#TdF#;hrvn2n{V4>Pn$B*`9U*TvA7-XJeM?YvR;}y`5p_v`LmLHl(XgwPg$Pa{23f zzJyZVNtt75pc8&#)NL5I)oU$JkgJI84a-@#v`qQE+jyTgnI8euD#&^^oJp6Zu@9Kp$Fez>NzOIfCWZLdp@4+)p03n7GU7fU^rT*w?Iv9 z59jK!!lADq54XX2xc_yssoiz-T;Xj2wl+i%3#*Z-!L2W#+FVb)s0-wpC!F}8?ZXi| zScsw=rE@WjZ<*h}NxGo31l5d2(o%Gvma=|B3wL`k9IEFj?v=>+Llzm6xwlP9%X9E= zlOBia7&|pgA66{bamIx_Ai*`yN?bi|rjF`dADtk&;)IiRWMci{tU|T2z=f&0EQL5% zm-Xvr>lpUcLl9SY>gf#^6dHJ#mMvTsRM!=5)G;itFI=q)RW+Qi7t#j{)6@@K)BW@n zI^Kj6Op%F*`-UGwveTGoJB{hOEP6{65o6h1aX2HiW((^WPSy*5ewT~xs$DQmFb5M% zcM1A;rK~g1bw4m90EAxLaIH?yfq4e5QdTSr<~~7OLCd%D?>TD#;h&Zk z=Dfu9xVoX`e_&SzA_$G$T_i1s74S{lD8*#{W3p1keqI?^x*CSKOqz{|W)s}Z0mvxy z|DTc%$J#y|tz*TlDPF0YasXT704K@vhUzHY&hprH8w8xpcs9kkUX_v>uywMn<~g4@ zXrH&QguuD5uP*D!DF_hI60s(bCD+2PdRD+asf8MGZIbRfzD2I6z7$tBv2t8r9sRi0 zi8Gc9wtvmJQTP;#R002)y;Rg;$BO%4={B|VftH>sSu4>^u>rqb;sR1~9ZQ5fo%$Iq z69a=>*Q>;ujPDdFtT=#>XxDmKB&SMnKz;iPE8va6;oNbe5}Mn0u}t)&m>82`i0GQM z$&*|qBqrIzEU_72z%$$?d&Yi4IL91)iiU7-8j`NZi3vhP*m$^7kNpk{SGg#d_hh(K z*K#$bg(lbQr2Xd!xsnAa<`RgS!GaS{F_$eE#DC>1G-@6==1e+fp0X?7YmH_6w*=>B zVJ43WzD?JKNsqQe%dcL13*#>H{z6I)!h_CY(BEOx7xiyoDWB=Op6L8u~lS)$v^aD3|(KiUDxv)b#VgU@KYV_2G1SGb<83? zsII44snh)iQqOmXC*s6=!hMelv#A?)s-NhWbDxabh=xA_|G$jy4@bd%cm z)zqojuLHO3He4>BG5oC01#Y)UV%H*Jd)N<@H>qGbe>UkrE@Ln}60;c$ zPwSNP&enWoM`%N|0RP@(ggw}SKbHXag(x&idxE)d!>f7`29#{?iP*PZH4B9FgrCLS zY2O0-C!o!FzM4#8?FlbMPXpm&onDLe@2&;M>k04bn8CC!e5zAz5_nq(p9NwM)4Vm& zx{qy@GzAcyhH1eNjX6dTCBx>~)%>itS7CnO{dC|%Y9nI9s-UQ@Hb*No!NZQwK4bDY zS{1}r4u`jbYYl`C^&-?Ufjj}d{e@&|*Y)-=*irfz{PI4~0Hz}$;4Z;mImM<8_zc{t zLry!kxH3aOQV=Z{uUhF8Kh^UpNIbxMpHnyUJS|KUx=fQ4uvI>PtOEA2j%nUj>C^$E zem+_A4sV4%)t}1>`tH;*kYS$KqhA8yd9R)YM{%+=^8fl6Ues$ZN>;f8rG#B^6|T|8 zrtXfmqR6}ES4*~*nQtT^@ndEXMbi)JUaA?CvKW!)THMLA;hBQC@QgT1Tm&?a8RlGN zz}IuZ;HSbHkdOXqLQD!1qi?cp4Se$hzl0F&t7d)hVeC64 z4M}3g@C%`^FY*z@7}G_q0(|3Kp+kW8yj9}t;O4kUb1M6|#3cekvjv(clp zSWb5zOC_sTkZ+IFHxd&{Qh@_WYKsfg6-YbkbN#w*L4;htPD>x~*OLOgN-2YSY99%r zrCS_J%IppZ-Di`V8S+C&wYp9w7O#-a|3)(6sF*)@rP zP^b5p;_C_a;N-81j6{Evy@uN+xY=g4+ajGG3<-NQ-?COl-RClSV|5}qSt^o@@G*S+ zoO_I>KAv=>rr%cS=#)+;_53WVsu46c(bwdJbo#;uoRoRn(~QOGQ&Kpn1YQHU$R6!L z#eiCTbc_xZ0v-{2a?FrIH2IiRejXQ_$-3EVc(vm;Sl4^1u2*FETghdnbh9rlOfma0 zoT*~~(gs1)jv^i80iA!c`;7L-D&-i@$^ToZ);J?d(8q|Z29;gST zaJIpgfsZE0LMmqTZP*PG@Moe7L$CIF%KIHTWmAv$x?pyPZ?Ts|0m1{~nkn9It7$k~ z&pqzxy^5iqiC9ei20B$JPB)%TKqrdu$*lqM@enD9l9YD6qv~j_vYFB?H zq&Wa7UTb~Bsx0x;ml}5E8{7@^X#D<`XW|0vj(0TQy|ixSpkT^RG_q$D>GRW3uG1aW z=lwzGp0{jT_o2^*MdyD3EqGsWUlK4@8Bo6E+~B>){!Z zk!Z&-t3wPkUDsV6lc^rZr!XEct7RZkU<`3B32U(&aRDVDrc&kL!fup1&jEyeyX zCPgn-gwl7-c4r&*eUb;jm*;z8C)odN9sO?ZnN3=Hs?B@0AmUs8Jv}C=+rr1lH4^s= zC5Q28i(o(}t4ejCnoR+4^sPE3ao!?19aABa*x#1nX)6`|^F(v(6hPWZ^{r^SP1>Ms zwwI*l3BJjZXwK)l)E|jK3%op`)sztnsbwAulJmYT!R0>D>>-!sj)Evz*V83Uo?-xA z*Yq8DA{~%s3RHGPU#Y!HJyOiS=llK-=Y4)1IHcb~<6D3GOzKPr`l_yxtm|Mt1cJq( zQ$ly5jqpBycgSFyq#_7!jBQd_V7{M7EVlDVnI!g!Bym??=LzXFC7j(p^#v(Q4*-() z4jRM(=^imSIng}9(0|Bw7`^8+QdJ?X(J5)jMNsq0pJ5VGunsN5AZLOkq|}OhGVqf1 zOfM@an;b%*i1!deeaH>sMm2rwQY@}xhCt|tEE;~HcR_dCQ9UcH%Lxq$fxDxvdTd)? z=-T8Rn-(CvjQ6%V5Kg!UEZThaD{bYim%hj+-Jln$>1HtI7%JTHW+{YE_PaKBzBY{_#SBV;exycLGX(9d|| z^zT&P6=dsX=Zl1Mjpp&vqX?76EEfNT7%g2WuwtRJ^(WoX$WeU<|r^4pekMf&Vj zFwh`t5xAri0h)o}vjbswqn-Qqhdti{?G1Yy?X}|j32Iqw{i+^-CG>_vjm-BkSz~uN z(omwAncGjRe~2+*C>(8|uOrV=FtAaz#_Ua$s<%KB^EvR|bXG5UcI}?W)r`e5$e=XE1ndZrd7Q{KOJ9;hCz$9wG0IRwj{rz4hC>aC9C32zMvl!<(3)jA zj)8L7WcZ$O?#ncz&i|4I&(oS>&r2&Q6xP9K@uD+NR0o#F1>yo=yjxWii}i!|;o@S~Xhb`!#%wUvttsk^-$ZT8 zUE(ds6AmZl;MKOhTBU^v=C(o~TgYIx=-V%nyCs2zO5WaS)cokjUKY<+=08mKwTt+X zV+x+R$*ezXy6zWXqa@fKHvRRaX}20sEA7d!=Z<~8^mG`vGY!$Dg4sov*IqjML4!P` zkP&~|=W0e)8DRYcvkd`TFD?c$NG3BM2)B6V8TdE+bR-)6JJ7>GxZB8$06DweYUH)E zD7~&y08&nqhAF>2|L3 z?WK3|KK#_ktS1?54XB}F@5jYp?+85{^bX!?6y;^z^wwKrcE~X#^dRgq%?zuh*C>}y zMl+U8lTAde?M7iFGg6^S?UXCW-)|$?_q2N@Qy|h|+bRdbqlWg{#;bg%Fd_CzCgu=+ zPupx_aNDHnF)q8=Bjood-BfNmZJ=eOC%hJ7Y)^P8m|kyqqlqIw>{pA%$9wLTaVehD)Y@+CcmMaQL8$Qk>y#l4ccsPuwUQZH#w<@yGy~L(#rh78im# zz%ru$7{M&r+o!gBY>Y;&hB+im?r&BTI++ZeKB-Ev@2zg!z`qH&Pzf+KrM4ui?YOB(jxA=Yb<^ zk7I4j;eaG=FA_*T-^PRXN%iYM(P5AD?xH_F&n?oxY&#=Z1*5%E1naqljXSZTZ4;9W zUI=T*KFPmgl80)uGvBd{3mmD%6!B!RoDf?cuvx(qS}~6kASItDb%msH{90+Lh64eR zJG98O99`-AJAU4!QVyUv?g=e1&8U?aM$f~p##`GoecJ?c;c03x($BfOQPemi(mN)d z&@s6lT$=EycsW*z^p6tLXIBHGR?bP0g|08#20Ld`DW%kU?6NWNUCw%w@oyF8)l9?o zz%l5Q+6iUkjJ3=%v>IvXg-LdkxsEolTGurx$Xa#R-%OgR0M2Btx-cP_!)I$mHX`Yf$!MI)FN0;^bK!d@p_Dp+jJK|)f8<@oIQV~MU zwmFAqw(b8s-*#Zl7sLd>lZ`$muVI~HPL$S3lnK?bNY6Fo6X}we@CjRvpp*xF2MqC& ztwXMO20tf?bWl#cQ?OVd>s880^mCgL_uy@+UF)w7Qw?d|pK0js)(3ue+|cZi*pY$H z6{>T;kOKZis;Nd(ETid%r*wDMf>P15jEvc*hpBEAsWGD0u%vcF!#(k8HvrfJ>GDFr zxuqk}aPwdKDJH93k0frYYr;&E{3a>E&7-V&VsgxS`Bw?}nXQF|dUceoKyk@3viuE} z=5im1z)$75&4#F?#gKxOkCTRcx46=UVm%eE^EgpIdAV)mEgp9kH_L(T1Cw|s=lY20*@p>wEXY2YmetN|y(K{+w+^L^ld#a0S zIlYjmi}dOGun~wGa+^iV)CY|2E^^cPq;4)H%~Y`I5$#M_Ud2kmh|1#9-D8;kp1a-9 zi(38LH@l05D3!=PLAKlQyd8PA=|dAe*shr70i8av-iw}R zN;eKn%)3i7^L?O%1DZ$4)Lst$9jDo($-t$y&muQM&VTl0d)mhEjP=a zPO>E&k^YfpvMWjj?2`I!U})DdA($2s!jVkZtYTS`&0Vp*1!aX@!85rHnE%feA;u)K z0PdU-)|t8W!~7F`_nffsrnmdd^i#C^lMLHyXpZOR|H`+I!bLX(*d^N!3ybP!KbvwX zMBrKYxuIq5PGy#ZMqZ08!`WMYv}xO!d*Z6)7;dl)ah^9Rlfx_F6Wk{`lTJ8q2LAUM zOW$Z{t^+CTBcET^^jvGI_3$6Ej<*{{UI%RsCfdpGcsCJtNi-awZR&*XxCwS^8e@8qAjKX(nz4T`QoA{&{2OY66B;C{IK-ds>sJTG@Cw^n41!id*GVXDw z7K1Y2J#h}r+50M?q^F!qa8NR--Z$Z++8@tJlC&n1jG5?usuI}0-wWMJ#R8`PL{<=Z zaDL*^Vm*0Ec&C8~ytI8T#6!|doCszzR!3SK zr-j=3Y(GTOv$H3f5K*fG(Hy(=Xcd&Am3qx78&Oq1m)>Yr4=v%VtS4Gyf4MxcJDEJC z8~IWW0nVfEqUCxZ66iAwst>)77W4!vX{%M4hlIZ~VA=B``er0*cZeRL$%_r_VMoY} z&)gB8nTYz;Zj@}()5AZ;8J$DTss4_wkkO!Un5WMJFUJk@zwq06G$5ihCkZ#O@B|}O z2ej!I7{zTuy(-sqbpO*e-*G#QqMpV*4Y@$bQ8MLphXj61GsfFF_1zKm%_uaAIR#S@ zXnmLFXQaahRh0*V+PAYr(RtSGgxAh8gMbL@s84u~F3>K4@VLqcR9qwf)z1nIn_Z4mMHF{q6&dCdt21pNh;l1Y5{rXD8;fdD1caiQIMeOhB4nw{By^YbbgDIefSc#_Ul)>Pjil=ywt{>WQ`? zv(rLyiEKeSg5UA8mV%}22#(OpA9i4G41|c?-sreq2)Zu&h4xeTP!x0^+81l@r|)u$ zo6<i@@E)r$5kI{B(fhHXRhKEov@Fw&Qwq8 zSof(Xx~|8rYnS0L&c({QRjUB9arZ=@>q`0pQ*3W^TE~2Q)O!$`UUs-3zdyg;~%t}xLh(Jg)FABVC-cvO0rZSPA)|hKH@`4!zKD2uCmoAi6hTu@N?ySYKq6y zLb&~G_-@&3MJipQ;Y9-4JVIf=8F4Rpr zI}|tbRXO}Fs2LwgfCd`|i=g1DzpGSYCGCTtx=%CH#IfOIqm=Fp31yB+zlM16BU+?m zYZ)E>N}0h)_ChUXYP3YLLWZpe9i%t;3C&S6sf;AR9 z0VcygkGh58c0qa+#>&w00(8YbCj`(kCVeRLrxM{W2-AYpyPMUoP{Bs)HL4Q|e(85n zzjj1)v0l=2bGu+_PI+ik25)IYV9+O8L7w$3{qUJSwDc_ck2E62yV7hy8@)-bE1E4( zwMjBa>D%}i4GZCnA*QepG0=d5Lo`7CSV+y%{$!e0hWH2>6I||$(A7ZPn1noke=R|w z8L?yM(Uib~ONQuT{*@XoDXA`6nfinJg;IQLj^$Ue=o2Zrre5gdQYnSCvS~ViX#~YY znwMnf$uq|q84^qgj(kIeh0oRmF%Yt#C&b83WK71?v1!atrNg+xbKbDV^b{pQ%@Y1h zTMXjX9UTMIr@N;e_w^{JCxT#U0@@>x5wD1A`4G)}$1I@)gUvG|(?fn~7d3O-Xqnrs zi&*(vwY9NjYnt_6&l?7X);w0`E-6Yjg3IlrSoTJ=DTIP8f*58l6#R`$DEJs1=1F@B z`D2r$WLH8zvg}*9Pmd=e%o1sAUq(d=urdRc?DaZN1Ze(3HsCgOZM&lDPb7q!HukZ@ zbJG)n@6(RBdPLfR(w^gzZ5OHu4VO~M{&nN1~J`Y^z zmy?O8dO%u9CwPhwM0*NL8=li@swUh^N5z#+mgaIUTb|W*6Z8N(2#~-D!uIeZt?vm>1e+4)5tuQL>Mh_z2 z$sWu8hUPSVL{e%_V+o{-ov9M4{^1|q^vl0)GUHS&OZvAb)Y8n5`S+}!{M+TE=}Ghq zvgJg=V>dB32|MbL5?h87e#02D!5U;{-}yUa#W^N>(JRaHGI5;iA_j^fQe?XUP67;b zJb0PEpb0pTv4)gO&#M$Ooh)Z)lO+yIJy|9b#7%yH)|V+zXT3-DEM0$LJH1j=s~TWh zgJ>N>P)Ezmg*GW;hlv$7pQzKS3vBtgF5^e;S&Qp{`|eb*^E<+@A1`TF&u8^j&Gfhu zQ?WZ|s+|&}fq#8wBy-_9Io<++|0{5EFFf5gwx=#0?FG}_SXa|+iA2}F8S zed14gP2+=Z|2gVyP`w3x7x+uzgLo13sdgAEbCXgZcsvmdJSpy(zO8TBXSw&JEWU&j z`pgzMu7LB}|Ea%QHfGC-Ud`9rWjzm($R4cK`jp5G9D!i6^!PPxu!9w~Z%O486oO+@SH8MFRn`D19+K699BKoH*de7cesSSzT zpVN2#k%pEoG3$6B8ew;h4E*;Ja9=bA;Q0jH8;t|_m$FXYgU`Z30v?Qp8@d7R?Pk7QUzUH*^!vXW!4=P5$@) zSAv&_g8z^Ir-*ILCNa#;DQGnvhKa2uO^2fib`Q#<_%b^%9dTGh>}7i~)#fucMCU7< zJh+{RsK9*DW!Xy?mW8%NT0s7GzSaLTq>|bqU zMa~Pi!=7jvCiagq99?W^TBo_0^`XWK3v2j4&URs;p(Tzqw=(dY=5b<}|3q7z=329s zA^I41k~t)AC)oK;okwh0np5yUEf;$Sa>P6GBK1nL;V_M-ndLu~GoVut;Xlg^q#txd z>EOs+8ptX>Z4jU}8VYh;@;jn8mieu&QGy>UgddUnq66}I zE-H2?_3T+%uqU6q7HLs1&?2?7(G>bDQZubaGQ?;l>J>ph)Fw6^2s>I-{4I7mOuPr@ zh#5MCDfC~JvmJ;%uox~-!y+b_VXM)5Efh3+Y?x^aTb|@^ZNT6$rXg1t`zP9BcV@^# z+_K^1=lJBElAYgz$H^`DUNx@0R^0}LX7{f-O)3+j2aj)R{O^VEShUl+g;=|-TUu75%?3NJ$XIZ4RJ5d5`?^>{ zZ?xSWwjFH=zvY2wuaUpBXO3`v1hnxj_gIV8PVnN1oIPJbHu31NktLu>mOum6Y{&Bq z>}^-D_x|Xpf#xW3XsbC<#R|VlGcy=(I~DG1G=5+@Roir26Ha3&+H7Pw7xNHe+5)h= z4f4qP@ryIuPGKcm+^tmC*_(ZpA z4xNyTaFALB7VPD1qoyuP8}hr1MkivfA7~cffJu2E zXrFy&1&(3TbfPEl^O^!5q3*BQ!(?CWyz8T_XMq;&>e#uWAhG3Qwq}~?YY(m+ z^<5c)WQndE^u1js$}+t?bH;0hV>5(fYPw|~>f1)2^6-xA(%R$rcXaGJ5t<)kdWe_n zc_R=m9iu?Ne($uGTxP?r^?W|bV%OVYG+U`qLIrM#zb;jLM5jnbEIT-eQP&ddXO zZ&W8#!Prn(4^5EKyc9zI0cMZKP0s~ihzx0W3lW@{u!lQ353(;B;uH^0ZosfOD zNYV+ln1jToIU-JSlSHHd>PD-sV&4Hm-Xf*n!pFc3lKeHn;NK_D#gu;QJ76vDmGLAr zR|p8*BRSRU0DEQs68j`+=O)r0{^WV`xc98N2NmYYHiM;wX{Ts%acIHg z&jD+rHdqSZt6RzO@QFyR9?}u+N0b501&EThf{xsA_CJ)V5Ugre^Bt39moIbyINiJ| zz8EZs$bwxGg|uug7s;o)By7FufH&hMafNLX=QTaq8MN6Vc?nq8E^UVv4*DO<*~&ce z7I{d$rSWJSk5J|Z{nbYN<#)W7Iru*j_=FJ3^&ALhr%v6%o8gKxER)O#p*}m&g3uQC zSpU)LIfrdAm!!ZH>4;KWUl-q2*`zPaY16@mUNG|)Ia4wbmTTv3 zQNNwJMO`SREH2w3`tO)jwLlt5-*Mm=rrJFx0?2(EIMp<%7H}*#q`Z_+SmE!~orXC( zE=Y4y%+CfhYga>eCj7-@nK!KHRlyeiKny^sU7DrS&n%tKn%_apR?)tOmSxvZjgo9L zGhm;)Dt!%UkEP9sJH4#hI9OGAuS4-R-jH=oyDGy%NO~p?Y+)vub3%L@{RF0RLn22I zBu^mI9O#G78gq<)x=DPBg_+!=Jvpv1)(s&3hpaSF1YR0S_v-9~&X(F{rYNKA!QP!S z1-SsbVndq;Zv`tNyT&ci?U#CW_j@8ypqxiyTHs6jL_G^%fMuZ}Jd=88x{eO(tt>U- zs%PtOAD>8*a$U>r(DO2oEcG_9{E}UQxok(9!kj?gXHIEJj|5?7t+p`*8z(sdi{8u;gteD#k&%RQ?uT1f1uDJ~i=Olwz)5 zAvZsuDLdHg6JJKcH{*!G28^KRKuh%6J(A2t7I%jEc=zrKY5kaFbIob}KDq9XgiNtc z+XgWV%LIw_&Oee0hlM;yG=p?d8%jZp+1{Zao{}fQe_@A|HE@I3P|~YXT;ZzTRH`M) zWa}gxfKpJ)l{8FMtnS35+_THqi4PZ3^_fm+HVe z?%a!TXWoxaM^Z!BAt5meCJF-D)@8IVj_o4)C~RAosb;7y>$%8=b*(snj1;@)6&mnex3HZ(P*0|Q;XaWW!!}^A9*GC#nb}-5*U@mWS*wGhQ`7dnQ)+) zSGTdeRC=8Zmz$V;c`{sY78frEfP{<9;#6Hu-#6b3N)SsIPBmr5;F)G@+aL`thOez+L>ewsZp+Dx@rd57bHcihp%SFk8-yyE})N#_( zLPJ@ge(tz#25}X#bYC>lgxC{aHc?LO3h65YO0-@#W25XE@XFQ~J~ZRV0CD%JKs`rB7lt<3v854w)iMf|#Gj&kJ2-=u2jQ~8I#OLm`1 zc|Y7~zJ1|VE0GiF&f?4AVN-irVl{J>cCJG&*0e?#>Y7j-Y^zy&`TH#=w-qGc&QQxz zoMqZdAA6VSys9n`zdW5eI(KlX;;$?VX!@xcJ2qVJtKnl4oxN7W=O)@5R@E71p6#~r zT;{xqw~8x&{jwse+N=pwI}TTxSl;lM+GvU8f3M8RIG*`p%gaRvoc5(pklE+(T@z*D zOXk&BtfIfEXKsDX-48O4PgSZ8&-^n1XZ!ddSpP-%Ub~QD9zYFgdZH531T2BGW8BaZ zJgpXPz>`rIP*~X7em3A&DRt|WAqpX#vz~xMeV92_B-y2s+%4(?fv2#iu%}t00Ppls zuEjaLy%K-qvAb$PP0#ogk<#v2tkrM)H>Q+(5_?^y0e@2f-h~eIOwFJS_0PV+uf+k zx27~-)3nl;9_qoT)Ko-L$wRH?SgJT)?3BTba!U7i>_Mv))k^m}=nWVjC-|b*LjY(( zSsph^uod&ksY~3^a<0YPQf-lG!^Vzloal#?G&-788)W7Z!4KIpV4^8Ar99IBa7ec# z2w7zbLFZc*s7jEFNkL3xB}>iV>j1t|yMyr);X)I`!nq$TQ4%Qz7uisjYFlyl!bF)I z=%;YIS)>L^U^@f@8HgdaesisdyG>cFa4kG&X7Oj)PHidqAd6zi(C~n8z&0&glwDkF z<_~2V8XnRGY3jL-x78I>Q<9zQSfW}N4TP0jFWZE&&G4#O7|vbu&jk$p4D(Ks!jUZH z!@RdhcCt(irKEemjQ5m+fN6M}Ad#2eQ^zi6Emq=3#j(C+0M2%yPvuj1*UW>9Qy6!d z1%Rip9lmOlEW`<{qS{?G-&(e>{ttY}%6Hb3NjMLc*p}zA$!oveHuFSXIxN?{T&~1< zqE_>=+@Zlv6f(rVmsiG1szZKi7LPIsmr`hCVG_=rCfWQUVOdkAfl?57LVV;lCGbOh zX#4J#AOYSV#|rY}SiY;7g~(?-d8bKlu3*Qf?*Q9Alc<_&-TAHr{+IfCuUMchX^=ZY zG|vVxySs%s9v(Y-TO@dEb5fAlaKO9ep<|#Ge2wCH9|^FgWnmp9)y^nGKK+rF9@yCz zBqg0%!B;lO%wsM3UB70!!*?yr05A}~Z=sodAe?BSI^7ql1$F9VtyJPx&9vL9Z}oFK zJr%#2JlLg4MlVc5iAJD$2N{EUFQjufQHxudKPxeUKOc}!j{?S#m6tV26b`jFkqw{H z0!@Gnw@^(Pr#7ZeBa;demrQM!`vacYXba6xqXdC_irWa|z*s8~x{KOlOvplCK^X3H z$86g!Eu0^D$^+aRYJqFq&V`B`<1H;& zUa?p$_~$PM*}6Obt|780ccz4!?zlcW$f_c{L!Gjoq65`e87=Y@Ju zmmpcDUNcLblvfngOQx*wLotExWQh@JCR7bztW|UTN@(cLibLU4s}?wR_*!SFAHw-o z{3>*?Xp=e}aGhBU7t}UXK^LA;h=ZE<65+6?^O6nKd(AG9P@3&)wppt!6v@`Y<(8h8 zW+-5*$&SFWJ_RZ2T6)O=aKSFc5v%5p{of+qt2_Kecm;_E9y^X&Xs_=JZxlZ*LH^aQ z@S;`tz9kg^Z(CV(Xy%O86?Xq|l0>RN?>DUg%%Ai$Gn1(2!qXOMriEADaKM#R_FHjB=vaB_xtP4A6|PX}Ia`>EFI$viT4x-mEflq8 z!_WEsny7@SP5DM#&69*bX@anFIvTNn^Ze>w1z zg7fc1!vo^Y!Vslya#3_-vXz+_5^P&1Cae`#PFl^hw7^6jZ1(*n^z&$JrEq?GfT6&aCuC^z^eevKku~h6UcBYbA7Uy zmM;}H)|AlYKpE%@M&?}XQmC8Qms-JhAs0y4)5-$FX%ZFHMroGi*JLUNNrhWFy7YJx z_O$|#AfCvS3*z`ANIWsy#s-8Ke8=R30P>y~!KFk!s87TFpc(9oA! zm;nAs^&LCdYJj1d$cCoN@kTsHt(kSO#9H5JT zzg6=cuOsbQlN6Sf^c8y@A_LMU$;_ti3b&^qwQ|MAH?~hSo`cr0U6yw;>GQ7y-0ZZa zC!QV&m}Hb-30}^71Sx95@muCD%ib>V&_n(BQc>iTw%5kH=0Nb?J(j#2xZUdjTr%IVIUsVu%p!5tyv>@{DDET-JeXwR8(zpgfZd#ZaVviuM54WGvV!$Ev zkOe>RRSNH0Spl+S{3F#y>CBMR>{ubZI$yw{({I7-3%YMb$>a;d1Gr{x32$AUd45ji zXkFhrBk9=i09#I2=CvUw|A9J8-@}VV9XVKx&j~GH_Lro+fO(Nw99$`n#Hc(U0^F2N zTD5_lT@${FXQv~fmE7}aUi?*-1S@#ksWx@5^@ED%*xyu?NQaLWyFxhR4lIneKWG!u zPWZTs>7FXZR-FUn!2V2lE$+Zeu{meqmAE6$!)qa=U8y#)VS&niOz5mGtr8sBZQH$k zEyT1lLQ80K!3wxO-nE)#Y+F!y{+dwU#ueYU;))OXpzmpY1}17&3ja%;=pKkZx#%v~ zo4I%G6|s=@yCS*4eUX~di|>_Uh=uKLW<|}@ zlB-c)lhS`!;*qmoJdXDf#KOva-O-0;Y`CIA^)o&BdZfH%%HC*@b~;+T<75>!x(Nu6 z34;W2Ux3ij&!1W%fU>KJ?wbQqZ&Q{E9*PE3|1U+DWp7h=`%l{SHDxfthiI6dUhNJD z`Xm=G{C1pnH4^oOqn@T#XC{s9S7V6K+_7(gjnZD1jrKW*mS{KF_U&*qBz9#;ts<~| zkr(7$Q}WpnJ_$YD@rQKRbu5@{%6c0!;&~=%;{#;2iMTl!jq{_nFXOFeo0-a~=f$3F zqM|kwO*f0wRtfqqHSs#@VTcWoWj^*K;mwb%mp_xlg*=kO+8>Mok(Qgt~G{q~`nZ*jf9#XFcFsc@%!~pTwIL>&F zH|Y%FpX;>aRbW6EZGrVgu+0$RRZT)?3Hlu)f1S=@o&ll9gKCBzVBiGdq>YflCW_os z1c9*3Ihq?33YnpGf}8gex9NbO&w(c8Ks7*aoQ>W$F|uqS8s|s7!Zz|TdTzY6J58k) z8ZpEmycfte5sfva^YpYjXDaiR=Nt@pQL}=LP7u~;`3nC=z^AalK6(&M-4u2~!Vln+ z%hb7zIWOkPMH9Rg7P(anJfL3c%4 z!d15?+HA^N2&zp9%>)V(qX@Gm@S%%l06rB1(YEmD=#O@UH&a)%Cm`L?zVPwri;kKo zDp1e#UVw=Y_Qk#pa!&|3ZQ|X{eS26{M()Q@w9(Ac>k#6M^V_Ft7Tac2aG_ran9e`4 zS4N(QDPSUCaDEs+vdoEqnY`Lox6o7mW)5`lZru~8%qz>&cK*oX%V$q)_E2=t#JGre zw0wNLqvacz0bo}!j1lVD!9zQ1qA1lvJ&UYq$4$(0+(TdG35HyAGO3;S>@>528CiYqIbMNqucvjk71mhf)f@P@v_uO7v>1;*3+^*XZD6yfqVpzZ4w+Dp z*p}OU!f2sq0lHFLvm?^w%<1St9NY|%o|Z7-ZwD-cDcb$X7;e+sCYpN2qx)v!9H3{m zxo#?*F2F2CR|UamJF(2GbP%}4+$n&wx)!3!k{VTB&Rs2Z8(gC{nkUJ0z_NwX93Uia zoAebILs;K6FgyW3k=vKCs%;% zknHHZz>KzH?z<#&`j-4Ez;wB4ePw-~6arZ*eb0Lp;&{EH_hSx`iXrGuhU6U6UcJC@ z-(e9Eu|x7)U_b=}rLj7%ENt~b$jZB<4fz=2NFJqcKtf+ryG}_*LXaS51%7XkGzE6F z&1g=b@`_?6iguxp!$*>MK$F@bjlji(Ks(W5lNMOC`bey#W|&pX648{|hR0b`gajGt z)I$hOrM+%~bVwR+c%zCd^-T%AP$8cULrJ zRv^Z*yD0<6&ME9GbiO59$tml`9(@14Nq=HuUD9%+r2ITTP1 z*EAy!0|uvsNcl)@L>10^QrJuz5+1B*f?N_ty27i)3>;5N_rX$~qzpkp&u4~U!25a= zV|q80lo1;)kkcoUJd6lf_?Eb!*GcjD8Z#Q~3U;|k@_>OUXpWj$zWekF3{~ex&03iX zi(m}bJ0W;g?Keq!nmAoBTU&+}TuRzg$Xv%y~ z56!rYS*%u~CvnwoQ{OgTVP_&X=o3L=jP1W@YjfGe61dwWQN1z%1NTWFga?sN1ZnRZ zX1z;$TER9~O_`(MPEg5ybkoL^lyvn4=23WVV!{X7kJwW8Je=~QZl?7U_PySexn@oY zW@6I#O{V5NH!-wA2-iq-Hk zK%N8(zM&O5Sit2%*v9V(-9=ud#ITX2Ae*7L{afN}O2_v?EXpD`!fe%qn3-eySi@Jr!abMKe!Yvz!23x9o7xM}Ak~ffWck5Rz zQN8JldRsy171(IriPyaDXt;$)*A=~Q1rFw19TSe?1FD~xUqC18?xD42prvsRwi}GliY?3MIDrYV$$3>hV_| z2Dm8*tfwm)7iZl|GcUi!O5ZJMo}FyNhv_!RtiaNqXn`CIJ70iVb5iu(7tORmro|kG zX+|$!0S?W!v~q;Gppj@;*vJ zOhCjKjONr)l>ymCXxT+zv!5hXpAfDuqqG$^R&bpW(;A`8@i86koapBRwRsW4)E5P^ z3=#y8Whk0&>Gj!uF<{_=Xf{AQDj*+Q!K)W=UbAA76H&jQwn@bWV)wO&7R3RMm(k5$ z17dLu0oiqi_yX8sXQOTroIq`2&oi)Yxa5sfM4cvPWF8f6J5vOKv|?k5rYQac4RId? zzvRAstie7kV@nigk=9z(rW8UO8R#@eV}aYyJW;uAgK>kCG$_8Wiw&#Hn=!F_mvEt3 zR2(o4E$_#{w$>-2l|B;hELk98tpH;3p0#Q z(03kU!i3->^Ym3m2oMT7D;`MZIG8HhYz05@eduaIkjFHUXUW4P^9(7HnNKR(|AFiI zKKZ4WAx42%T*(8%Syh*!h?xk zEiLhZpH!XSXvxHn{m~i|Y_Si|#!Pgk@f&b)^pr3!c%9grg# zFs|1^t0nMUb`qrZ3s3zPBi4A$H+!2u2cd;%ydtWaP*Vf@CPlef^|Ck zJu$*yl=v>zQb?@&I&A%v>p6~BCI@j3@BAZXrQf8G*OY3#^(RY84(RyOHKKCKH0(0I zUY`keI6x4RXMZoweweVqE~JFNmposq&LLwW4Hs8D z1E16{MYIA#978jezEcCfwN0;F@%#?hrYo_;ae|bw68wc&;(J;Ul(ra)ZpcsHa^Uuu zihBNd&9=*BqXZu9j8KjXu*qn>l{xxktZtivc}j(|z%P;xIHLG&9EKq#&EFCjIu?Br z_%lHm1qC}N=_|NeXK4}^da#gpuMgZ%VJqZwnxR8+OOXw?!@dY~pQi6Dyg?{NE(E+^ zCZW&7YkIql`z;Y)$SRVPrxZh1Xj{{oX$6#f6saiIX`Lk>U`w=Pl?Yb4FI>i#A_@Ws zjMvcWSnSy<(H_*+oghSp0FbHZoM~P^pGy&0InC6DoNk(W@^Clis9jzi?8EE#XOBW?ShT@75chGCI?Tpa`cQ%Gyfe(VVIZ?`0UPFvZ5pZu$ca!U!OEL zgq$<#L61xHVJAMht7euD{!{0z*r=6IXnYoC)ipAac$g8kSKPd-q+WQKBeqM(D4Qg- z`uOHZ>V}Rtd!*V&ruQ8%Z1%RalBRrQJ0w_&%<)Q@h#k>txP|7T4N~J{N19CyUycV) z*;}*&F}}_AaQcBlrrV01nm_2Y9M6tRUJ29Ls&zwj!V%521K$e=#Ezb@;-$Z79+SB1 zm}W^(C>aX^4Afy5rfvDCWX{-q`3iktx6+o7q9vMQ1k+)AtkH@vB9hTMZPDKh&juVl zTERDE(VLPlUtkf5#kM$z9s1I=#g}6oWTLN(VC1x40q7ygzlI%tfmwYBYPt{;eL(VP z>Pe6%xlz0@?zByu_o0%-gQ^41C<{UvW_zs}V|Dgs01h%2gqKzoUh4?QD-e6icG(KW zwdl~Uic+LI%qrS9ZlYch=W#&_XW$1YLEVwUY3nlXqr%RbRr$*F-oSh$KHd@*gLVFy zXh4+f9uyRQN9H@L19tJ6RWt+k`=03D@JonwT@|GkzQO*;42P{ANqIC7ho2ed!59~$ zNE?0!rrkRw%TS0|c2BT3h>cf70cKUKM2%u$e@CQ=ePfGuGXhJlSzm)-6gHG$V*5pr zV&{U|U@T4ARn<$)a4S*82KbSZ zT546NEYEd``mY$C$c?3XK_|X-(!WfRkzKUeOeGTJX}hgJ^uA4cl!qMbh^02Y;yCSw z|AirVh>|5E#H~*>LMS=iCzjmsTM8bk__LPwxbvVQ0p;iS&kw2>5edj?D8J@ z5)$BJsx0dO=c0BM<#}E*T5( zMUZs;P?+*h+i2r6i=r-YF=+|8W*S3|Ej6VZ)~|eMvn%q8+%O(uBJKmB2|qF(mf%L( z6PU?uL~O(v+fyJhB`W|1ynmj_;Ct4@tH6zqh549wC_pcq(_G^q(fpT^M{|YXuYGVX zye6q0gw89{rc<#ud!D{h8b?@lfoUHpV(|mqywAdRdPmcMr|zzbVor9&#)s`I5k+}R zsOvz=R7ET`+vF&HJ!AQU5;iQzr_)vGsp}OG*#o@t{L_V+z=3_0!8(fQ{gv)IDwDmH zu6j~lwa69lPPK|%+t&N)uk_b33B@~tluVexP`yCMdzH@EpS~(}YLLFla2>-K`_s{jb@Wy~)G58U0j);rfseIG`c*se_FCz!Qvi;Z$6fVa zd*M=rOx<8qc~{4W`?1Q?PvfKf2ikLZuNhIjs}sfa(KMo=`}lL;rk;lAJ*^pX$_=U2 z=*iGIWj1|hAY@4F=P>n@)r+*eBx4c2y?on318Y zGO6&Y1m8VJGj*b!^h#p4JgU_*OStS{t%#{QX0z?35g^H5j~W59iuCg=ED3?0-&Lj= zBQt$|A>fHE)=~Bws4Ul!ACFbka$+J4*!f zBP%iA&{3!UBP9h)#Rvk&hJ}gCsZZcGD>S`Qm@;VYF&!v~;u3;C(ehpplhehJd7@U~ z^|46Qie;V&f_5CHXh=FvJf)&<)nsM1o@X{q`(~IUj9mn?4FQ{}OXcnLCKh? zd{kd%_5XOGp_=Tcdac}Hb~s<*4|8g*HTP?;;syJ$j zf+ao@MOI_$3pk@*Tsm-37s9)DPd|BD)%dCsCwnL zPI09fcqIW3RBret%)0oM#EI&zp4&^($npNly&^WdY{tJ&L93P@`jKxK6~Dtbe>GuW z&vo(mRe7kR>N-~WTrXVh6UaG3ilZ4-GpdzMy921}UFD*VCbppp)z&QYBTzEQPOfzK z1NV*hCiI=)%Or!4lV%B;tn@bCk}g`R!p*Pl!A9WfV&CYuK%0?aE zFDEMdb?J)9$74w1KCGjZJx?1|?nskcrW`L+6s5@4aFps~B8Q|Og3c-s)s|pKYt+Wn z!|YZoXZ4!tmdsKan3QS<>w3N0RW_p&vWEt2i;}V| z+jc`R9FU|5cg-5fmEh_7iRCAKqo^-bb2eCp)un#wC$5x?S9<9fy4xxanlAW00Y7kp zfTDGzWO7Vgc}fsaV$Lc9b@Tx`BuD^JpnHnt$NrlR-A+%;8-?TqqVMrKap<6gRsiD2 z>dZ7^*(C8JD9bB-mqt~hBxFBgDG2iHuzcablGIUva&<=A3~nOlBnW^@;RT5#pmkqU z8`$&*+M2IQ(9b{}EvJ_$L`#cu&N>GK@sJc@o7iYb+-6razN=>-O!1!g6?F2poxWvdLr)!kPpgLrF6t+CI$)0;(^mRu{dKhET#yo0 zDZyxC;tDw<{K67h9ROF<5gCldV3wl;9GJfA!*Sb8BbeMg;W&LhdkwB?lq1n{x4Q%Meeci(2%K<(#HFAt+rZ}T@>iamk%cVoP#nNENqLy4l&*fP!%dfHhYb)V zZkF^k)q85CHFZ5=Ma`qiwm`vcno|e?k~Ch*Pjg{@nWWs%@ASTB;SYCo@&B0lq6Dre zM5Ij9HXiRqNq4=m|~zBIu!uD&DLA4*b?tOs_i)ykDX(~oo;`!D6*VkmFr zv970+TMbyTxU0usI&cSUb3?F)lNf20fDc?Mk;?nR1m~JPwL!6Bp!$-w)b!(T9I!_o ztFO@>xly@RqC40OE9>I^x*%l5+_8jq7*|0k{*@`ea&*%m(S7VVpnLDrQG5>~JxC4$ z{}VpIS0?ZxrRQ`&>3lvxT`M-0-g*!R>hM2 zV7V)j<}hs=$%d{FjqhpsD16+pQf6VhhqN64xuutxqZG4bDdkRKQS4ZT3oio?B(ta1 z{wy);17R1{9xv&4&%HwXTE(+F-$11vS`TD;xhA#al@Fl|U8MGSsGAK|`WvzPqQgw} z1;hNcfODqyDJ`XDmt4~cMJGLtJiStuAdPB|`sF!NU}drqd=-GbdPWp_?yD>)-O~mAbhd#>-JhvK zI5>HASLW0P;R6{}nZRltK=%+JH5K}K)M|gvHIaV1~I8zeg zbrY3QarTo00U>#&G9>nWoNzZTXO-5O78lh#Ylczczd%x`4{8^|v5t#l zUEs|?Ytd{&W`CR~@`NnB%d~hC^IdLK#uREfkjH}C!IR*U8nLFR-*M5jF)PYL^O!{% zYo5mft7wv5t$|dYlHd5kKx5WR%k?Wg!$z{1X^X#}Wb zOwE)A=Ho-&G@%(7DH%}$tm`;IR=LU>G{t zEh|ExI~$w>6|7daY*&0gM{OMk>PoJv!+z`ere#}h87?BKHrxT%=zV^vuZ(@Wa|32lS<> zmwMSDDOJ?b*d>^UU+$C8X!`B*Fay}TJ<{Vs$Mj6xyJOWhHhmL`^_XOJFL~b!2-Y!e zng1x@ISeyH#_^Pv7h=VfLp86O8HSdDJ%1)~E5g(w2P7ngXjl>*9aZ<}PhERl5%-JvD6L3dM06JiPYdnk;XLi8DJuwsoQuud117R!{4Jjb#d zu4k>0=MN*8<1=w65;8o2&=dT%e$4x79~G*(*pkN)rEYkAp#ca*JE0KRDZ8dXK2l2p z^daT_@nLk@-`MfI5?gc9ev)A z;jSd}$vt71kYLwIY4dE+?xulmFq=FA;wybgIgW6B+e$tsYc{UrvQhK=vL~eC4U(vX z67>2>sg>$_hEKVKUFmh zuWHy{WEdqezr(iqU9ru`(zwKH=5*_gEH{3(k5^WFyW9-uivVNfMF)obdaFGsqmY=nAq z?R*~m@8T3AZVBq`^7}G?tP3={mmokArMduRK_;>b_Gq9*k7y>ak-BLL9HoYW_U@Xs6oY zG^VQWcoTktoMXc`k#DS+FMrhx-k7VV?|hcXEC6$pt-L}gH(ZJtrnl@P3sO{;OinQxJf2|Rw*tHUBj zV7WS}umIk>=!l>^_(TfPx!N@2rPU70YMS>|zT zd8sESB^8g2Kb@LTmuZqH<0703%=J z9&HI}Tilx1yw&PTJ-=kqR%_|(@MiBLCz}$Q1O}>`itCyNs@?=`PvhNR{Zt3r#Xxnt zUh^!|f(n$~RozoPnNU~tu%2JdDXf>;!4?cvw*=z%S1;sS({zj|4ZeFsAY z={sQTgVlTCYS&vOm$BlVX)9pvdIxb0|0H1c{veoePxVR0ToJ^=ZG2b#%$_+qY^0ia zl4Xxn+nkU{O)j=dRW}F!Q!Z*$y(JFm>iNTls*e;Fh(Qk3n>xNq4by7D`E8Ka0Q_>W z+SMSx=4`2-IIE=U9$EjpYEL8ZivW;+mQ;sdWJGk@!Taj_FWSN674`~kcGcb7w>Cq^ zWkN@*vn0u7kG#8u)o#9e(uQZtG`t|06`m5BF4hPiZDC@ib|sw8V)abnmYc>RWGz># z$8BG)&}=XpkvhE~&>s_KtLJs;$TLP8?x5d0e+gljv(@efW(1q0Gl$f)bJZ*H)eIps zJX6e6li(NJM~c$$a%ZibAl-C@e0E2vB!8GyD^)vdg}SQ=HFg~*U|Us3nx|+dNDt+n zeQdwwCmMu=qA&CzXfxFpmM6ihL}Rwj4YsS#KaF*p*GWpY!@vpkyP5BaP=B7;V4)O} z#Itw^VHph3dE0TdOZX0M@C~HTX^S9`7<7|vGjJ%`CSee0_!G4Oh4!38$nWZx{ystA zIpKhXO5NypK-U30FdWehR;uWaJk|Aj;bjp2k3S0d!?il*<6Tw@seNtv-q(=(zfCwi zWrz>kv{Xkk=^;UKC5MgCYFb3pAx`6nrU4=3Cv=5sVZv<7t;#rseWeBjfAp1J+e4k+ zTidqW@08(P{jB;0iLnGC86LSE%ImTrJOQ-VazFiq2|!hWp@ zdF_;r7apLm=+tcViTO;piPfZO4j}Je5(G}?k;KrK5Zys-KzY5P@!?7Qh9x-cPmINQZ}WGs9}g_dxe@|VDi3WldY~D3 zIR0|IaM%0O{64qNr-pavQguUVjfla^N~$Y-sQE36AmF;NOZRlO*5SiVyFn72B~^<} zg4*JBj6_k}7qI;{bz_U}X<#H{C$^h=ra0VZ&weBNXvX4N5V{S zP)&kFfKeTiNCV19JLG`mXhHUSw3)UeV7v7!8)n8d2&R;E%_5ixL&pR!mw;WJ5ZVH} zI-Sr?B9BJ{71G%kGii9{mH)DrCMD#%;gFr5z1&@YtD zR7OE9N{ME^KI%sjK!nK2Uqb#zg2aJsprF#l4pQi!$~y(><_?R9`j>~KM8Mj2l){5V zu}cuK8+){N*o{4E<=`$}<#&E|QYT8mie2vuKQ&TZSvZov#9IOsD^fVuz62<$uF0(pwXCi^dP&IK`VnT}E z=+Nxu$)Us5KH-VULxa3AO5>Kl)(dA=2O4T#MMj4I={FP2c%%`CRMZ2sHps~^S{-hX znISQM(x>Jg7b2#woid|9t`~PI@L}TzFaLni(fNmiD1HeYjWmj2xtMJZ6XJotpCEAI z^i^jY0VJO7t}f<}&k1|#uP!v=k|~~TdaA47ZIKwCSA}cRKy^U`W(-uP$fu+T6k=Ip zu)5Zeg`>u4wqFQycLS?^4^(FwSfg^JI@c)bCC02VFElVU#vnlgw1_MT$cO5(2nrdY z(bXp8Zl=jOQS1nwXjcOj?a37D0X@bEvy3#NfeVhLs{9~tm;e)w6_I3yxgTUe583A& zjb&nDb2bKK1)XwapP{e8GB{Oz*U0W+y$<&-niG_%VqZ3mgMhb25j5lj;O;zpQy6U9zNI#7pCWt% z+@2?FFBJp+i-67JbB!WZTw-Bg5RS;>)ye2k7 z69hpJ1c5t<4gwPdK_EmBh?qbGAI2DCj4{RtV~jCwW1n;Lb3a;EX~s^r{;$KWKM9SC`BtT%n}(Sr<@#$( z%5@fS5)^#J(c4Jh2XR`q6nPwBCdJ=T`R+Bcp^+ZLUSpgWPW7htSlDoeuezaoDdhL8 zAhuG0ccxdgxp_P}fcZ*RsyX4F@0C8EZbsyS-ynb{+;gyR)V|z%cDSb{aXjUo?WF+|rV&?W3lY%gq<2_*5t2`j?Ef3at6dY`k48XL ztnyrUa~OHufOrxDN%QD(?(JR-j3(l9(!I~`m(l&1>t!mvC$Y(W+UwgHVzzF>wyONe z^$CnYwajs#ZJ&J40}?YFB0vDwmUzx~knc$HrUsVI7s?m!Su*&Ldl9ID5v6#um-*y1 z93s=y$-W=LouMfWBD{%*&#<3%j&8ysm%ba~z*ER~t@L8+DZVm2z1^%{53644P0!TB zvub20Tl(w+mB5&Ia7muB=?}5bFD_TDzF*=q6}D zjOv!v72?L9?)5d3yj{GCnvtANUjcRPXY%CC@P>PUUoh*6Lq(b$c%2Mv(!gRZ8R?XN zIuSu(kGI@CFs@2t^SV>L^n2bN^bgW37GaKPG?^573c6FeCilSIonH8i9{cci9*N?B z?TFL%93f=oe4c8C_y@Pqq9KCe4w^IM)blR4yT!ZD_xOqx$w@`Gk;DSVc1jZSUgP06 z(fjDkL^;mm^*n+8(g2~^_!PO9p2$81kHA+o>5AerG%0B08ni`-_?tsRB&U*`9I0%R zl6CNc(^wEkAIoGD>B9wIMiB(xjj;M9Zq>G@f)hWOT1(P1iU3G8u`c{jX6Z-h? z!nuI#a7=QxcLDk>TClO2-lhr-ZZgi7AmMCFIz+nI#5lNsCX6n>-uRA7>kOSVF5G8Y zM+a2`w@_y1^S;xig8lU0vtka0zt=0B!`|b!?9yr8Vtklez4#GOM8Zwz&Q~!Z0C_@z zHKkAT*SY4R2hZ1V;aV!9{|Ck^Zmu$I9-&(>Vo2!92kse(OK!WDxkoEf)Fae_uua?Rc~X7NWC43)LZU&HMw&c3C25IBRE8eJnf}HXYRYt zdg%w^TiB|@OE&R;m)sBDvDpm>g3XjwKR&~fi}ub(#=OAveq5sYAr z^dug);Tt;o8RMzMjL!?(8WIUlRoN1{qdT3=ReD0YD}so%rkq_>deFbqnX1x{r@Nf( zRceDyJ3Fg%TOJqoR{cQFSaLpl()YM?LQ0A}?#xPSnQ)E+q?JbEsM60^+nu9Tn$c^M zbF%7Z@OExj!n%&R!#P+jW))a#R--R^_f+YdylJQ@KZ)9gb0Z(ack@~{=?UuOX)FxP z7oI1Vgr=RX)j-Dp77B^6u%}8tW$$;UtMq8~5JJew_d#b<6$9HyuPjMQ@oDEtum3&2 zOZ?V++}Va0(rEC5=_-9tywllT4T?<98La~JBv3$*bMo0N4LdMhP3^7lMe7NqCo;xy ztYy$(5c{j~)!}fyxKDnEMh+DAA+8Cn9B>X-X$VD*eR`CMltDfW?{|(>X+S&P5BZ#U z1Y6~3j0~Vua)^G|IUtQSgXlg?RbEzb(qsx;Q@ zq;s`OCGIxoJg56u6#h?)4|%#uHOrK9rb<8PO(SdN7ZM0`PM&D*a;{gI^hj$CGp|dJ zYd1RgB=I=z+~pAAJY(E>RE^^@$9UN6JeN3rlY@!s$<;IGMpceh0iCB|fqC5Y9RLH{ zm{8)*sGiu@16WX-m?PS`Uk$(u(@Bnm9nMB61;jRIPD)nBsan+&^Rbi1vcFjMnMx9P z9dIsGY4V8O&gCk-7O@A~VXoSY%1FzL61VMlu2f?`FCOy<^yZ_pK}=SJV)WBgE*u73 z;5!-_;V9CfYLJ#Q&Lv5b9!KIKpX*P)JQ@q&uyc*$GF|@} zAiW@~=d(Hu9ehpVh!aQ)85;NkNVJ;T7k3$tLw2I-m)deABK&VlBJiLCluV*!?slF@ zn|u(-kxb#B^R!BBts_7heqJTyas+G9)Ok35PL*<>%;NNk*qh;;lOrwfNHagl37bM5 zNW$_6&YXyf6S%sTEa~|fM`tWN{^u|b@zW~(9CF5aTxBFQ&nai3O7Co)0gXuAva_J4 zlQ2KY>#^tfN;5|(_<}PjP;e%Cy#_E-! z@?=(z07kDS&mlIm6tXKJ?kIZ;S~+T4jvhN;|Mc7OGql@?ZEz8l7h#=Ch$-?l`8=0f zG@k#ts&6Ygjp_;Vh(sqngAig-okJO;(Qp7as`Rty1!OKloo7I6fZt8hJ)J`?QK(dV zQVk3>r>a`x_TNW!Pm+Y(2O$W|5kI9!WW;@x5hR7lQ&jqd{T?{qNeg@C+!W0E9494E zP6Z|BkcZAUCG+hLLKux}{7_P04>*LJ%5b3}8ov*miCU1)YAxgo)dMcwEJ6}@B*F0% zB_&9}=!4K}|2B__65O-ZK(S5Fe48|$tH$T(aVVzefJBcx1HeRvlu9Otdyl7NcJ|g-r-=I<&dFL}W)+%XVA4697_4gZ%gIM+!4&L;tXHc1)H z_c_~YvcoV{V`MFdu@#B3I|JJjsCiAz(Ud82#>tbov8F--AnmBZUl~hC268GNDe=as z?5xoU!!t-bjQVohYV>NwKHSJW^$HFlOs78Btc3jid^^&Q|M$ZPT1RVm6O#k+qChwT zY*UXR#Y5UxlMMyfrFp%v@851f6!SNzDDcA^Z9koDWk72i*o7Xu6naYq#?VdS7ITVrjQ?zlKZ5 zl374K)ln%QJ*wdwOL1QJrR_lkU{Vp$b^lJv@i~KRm0cK_Sz+?3W6pUHLpk~o&^aX} zo6hlCm!Xzvhv%-`cf&|iS89O*d`cpc?{yy6s4zd_+^MlwX{_ygQex!OT=L~RB=C)&*WqCut+LN}F>9A>^aRB|e@gsIEet zK+7mJ!Si*L8F@uWZ@Sw#UR$=@&`d3(Wo;TJdtA!iz0m~$=~C5xKuXbgAH_eBWsi}R zEYXm7=wPZ=BbQ3;f5-Tx1L%xosCdf7y{K`Xf$;JbJ(H0K@Tggj8RtC#9eaT)gAT>e zd#E{gttN-f$DFh@()x8+Vu1vIxFTt|%g$wq)35M46mm(D4_A=uB*%{fG>zu8Hkw?XB5$Ad4)D&NLoeMxd zxlD#wd-t5Hl0v?T5QDl2n4{AnHd}}t(M>oLNq*4;r~0vBOcs^imvk#@j3vJ zIgu!yqBvGF22BcawMGrvn<#uWy6jt$eRKomj})B!jwF9>V=IzJ;X2AF!UZ>A-qh#0 z#pM`zMuei@H^?)IyI4!gar3lB^euDcha`#0Pdar0YuKk{kUTkMK#5a&$(4USUJ$$GXGk7gSfM zw$`RD(`?-^mys@}B(HFjyHh%r8F#l!UMa6b)azz7tLHlddK2tjejlwz*UM zdq7vz(ld9u6V+w;TwcpCU89lHaV7?d%!{p^mN@Si|9&&=?yDAC+-yO2e23hDg4X0A z^GrSCg=Q$>q%5?%u>t7NPt2u^JCerd&sh z#oiWIpICog~_91MtXnj9i+bkA@M zH56=#3g(F&;YE<0)xgRYP(F0=d*c5l^Vm-7~x~EIRsPN!o6CR zU-;gWK8KxgA6Mfjg^_XVKC1eKEXd3bLKyhA28_W>Il|8MFoF187wqmAW|3VC#0~s69I2 z&PeVFw@~Q^a;yVvvj`w9VlGKdS0A(R0YOdrl;$3il-@3P7wBD&)B&Gbr}r`UONSHt zTrgD^n1Wrs$2|(FlEx;S#wn9;fXCdu++<6Qy(7?5kjWd0zDUe^>K*|@Q6av_M)y2N zfbd!F8JY-;9t#76%tmxc4ii8=tjSu18Nz==gX zgS#&H6y&qfEtFBJPhj`m&F}k}JV^)h6nT`mUr$hyWytF}??y>VJLFv}(f6eLuueO@ zY`Dq0Uh=b=D$0p*?|#WwEIoDO=U|#e#&ZKv+ z9LLNzkZd9hZ}yIs(Tfz6u6L&F=dwDT+mSLou$#tqghi&XPR>Z&ga0#h54PgKfw(cd zd1p%eG!`eqjlpSeQ<S;6xDAOdh)1{ku^oXN^d=fmasanQ3f8)Z_pgyH z#d;uDGl~S=QpVUbhD4x;yxro~^3#LG_PkM*S7}kTfJn0>mxPII_U#9o9ws@zczP5U&%Th{Z_iULh zu@lkrfAQFC-i0#0-xj;NT8q}cyH^ghR!mGJdKcb}GF58G0`%g*Ht%BD*Yf0z z^^|uB=+z{w4-kc3mD`EElVqp6yenmD#qGkGX5{+=o4wl-KWz2xm#GW01tA21no3l4jzexp!t=EEK;W6M&f_w@ zlX%j5UXFunq-MtE3UjIHG2u;CsAagx+g1^806q&vAcmJS$*Ut?u-TiEGKEihJ1V|5 zpTyAHG>#itQCa-Pb9ot4;hi}mFmfZ=tTOmg1C8JSOH2|0VmIjcHd z$Zl_cg}q`5l6wnO3ltqZ@QnWwMo($^znMSB(&#A;crd#v#kV`UVWb=tk^3vu)!pcw zfW@oiOYWq1Knf4D-`i4=vpO8X4a>^xJTApmIe@FA_h%5&M&G9FMzoRpYI}i65Am7cs zftf3GE-DcCJ@;BAD0+4W6PaYfdsdN6zeiHUzX|WD94g)0$X}5zXeI-Y7EV?02Gn9& z9InqcuXz_M!JCEoUP1I`Pb1XL=M;KH*#lfI$Po+sMn$mhxW%#0doD$noAGW+k)e(u zu5?iVT>`fATeI3c0e03qhT*n|d3@TtE=32${fIwBL>DK$$zI=RZzrEPz0D-^SBT3= zISI8l*^uIGt0%`rn)J3cB)OQxTI7KqxU)Q+u&6t>_xf2BjBUc}XA~#TlSq5f9V@%Xey^X;8)>kq|CfIy@UHT} z0x@u-6+cMyT!9OoxTkxIj@F$qjPCT!<=?ZogFEG2X^5k<*}KbQ=8#O?*sT!aHfsI^ z!$Ueow)?a8r}8JsJrwF745=crgY;NjC@N6g=V zec8F_O>6Wa7&p_<=(k$LI5BY$;%C(yb&~H(F^hErWhY>#Li`=sab6pyl23tCG)I;7w3HwKI{?a^Vy*Z9qaZH%4>yfjt zIZk_`SiTJu7QE7Gw|lJwe%0I68@OOVE)~t^3%E0d^!4_*#T7J=G?D7(5qTyfnqm`w z%qtFY(?x>R-+MctOL>MLYCVdWE%=ETHb`uL(mPrW<`>?1%c3kc;Z5@|)Fd>UH&tbl zLAZlolc1yQsnX;N+q}st^GO&QZ=y=KW1F{&uPsK(-?w6*VUS}1m;(8fz6a|R3WVxl zQe+o5VIA9}LGN&Zd5wIt25Yto+(6<}Zt+f5(>$xuZ58hT|Ew;;rf}JL@c?_fcckju z7TMG(?^u-v%|7UDk!E`U(Pdd=MRS~@MIPN;MY@bd-6kvAp_wZC_|FKLZ>@@=GOCCa z%YOTpgwlby=7~Z3X1sk>u79UG^E;ImDlK*)dU{A|V`z(hnpo=u)>=&7+*3uW${xpomFR^@-jl-Q5BnRv@Oyudke&xSce1(+^FAz6w49x3Y!coDkieU~ zQ~ZiX1Nd~6+TOdpGgbDcB3Inpy#40pqiyw?-c#7xy!K=S7VSVF+H6)5;M+M_#Ps=B zRK^yCVP19b*FNmfj9kXl zGAj&SeYdMk9BZHXxE268qczhRfB$vNE9Q~+i|Tx>RcX}=LQ3cfcDELoT{)-lHuv6i zsILC&9BkzbyY~Jv{bk)$OkYj`%V4ZAU9AS>>I)VzU>p3{E`8ZQ`fXtGUq?oV`}#(qN&lDMemT$= zXkQHtjRv{3L&GD`;mFX~Fbq+^S^j=~eRy5};F^)Z3Rh9$gR+tJ&|>W%4y=!k4G#7V z1ls7(z(8Pp)4#5Nb$zrR6!=gZhDJue99j+C4h~_{Vvc3M?Hefq-;VYTkM`Gxzb$5& zx&nW^RcvJ~pVndAo{!en2Uic*SJl_liyf>j1pf4mo{!(?`T0=aaL)$={Y9N=t6&mo zqtE+R*EjTh2EVT_+KdekjSa4@uNoQ~Eov;YVmS`+gJL^tje6@Ft#7CguIc$z{o8uc zXI>0m4?_fKYe@%U)A1AP3xPLvJVK}O^+Mo9WhC>*jbD;05 z(PEzEMu*1+*QJ#{Si8Qyy61QG!G1*HJH;NhFzT)RtNJ&vp!(p~FctpCz}Wg#W5Ue) z2G`X45t$2FcL@3n8VnkNUpp z@A({|>qL6%@BezJXBEuy!@mBtxc0Zxm3`hn(2oQ6r+E5kY_#XIzA+%`v>JzTkjETO zTWflLF%0~%zFst#{vqHIHY^>I)&LS29Ks#hQ2#^U>XdeYJ^F|H2YNmj{H8u!>}2gR zoeX2^FNXU^`$u{{!C8zB*T4Fz|I6Qx^sgDL4~!J&vw0D%41!2mH_{Kt7ywckKpY}P zz9Wzf?{1X$mNxtapncWYT29lWVVvR(-7E+}U%=Qvub=Z#>M}9I;Qin9j{xeBm_Njkx>yH6>`#UUzLGfU z$A8=~+&2;e63{3Gj{3A|l(gB-t#^`aiD^53L!38Ksnw z)J#A>8XJv7WgO5u|6s-^GEfOde4v6 z)`x+tP%6c}eKGd+*jk}0g%Mbe^y^N+`kUDV$IOd zYJo;jCX9e`iuNy&ky1g=C!eH9jPcj=!N_obN{k8k^ZL5cerd@eGJZV@*hpLOp1%O* zN*g2Hzq>p|BCqn<*a%945uhn#-DuC?FJSq>6aqxL0dbWg<1>^#4RiSvR56e*EO0GK zrbvd=zZpt*|Ks}C{XL%!4fGWY%!*Nn{GEu-pK+0oM99TP+#jXQUk|SC8{SYK8A;g& zc)fq{+p*zj2oSfc1^WDCnCsOD3|RQ0Z+PgNp>QD3YanT1+yPibWsrqQ~zvi z;M@9YT*9|QpnFD#Ky(3SUwXU)*?P>Qe5`-VqQ$&6r+fDD;D62%}C zL<>)gLXGfo|JU^~3Gw0z5>(@EtjFo5xZ|6i!Ub_RJhr~RmT$%|3|jwIV7D(|scS$I z!y*Pa6$rKn$b6uMb+CU)_0Pu!Mme@%!DFj|j1tk+3^6~guipUNk1H4x(FGl^MmFwQ zk+u&vpnqU&unEh2O1O-GLu3I#{_?HmKYZui6+iglJ56f-cmR<5n@@lr6O1QiA0e@? z15uw4E#P`=U5be>K!mUD`8jZfV5*_;8|{<%KitJHU<-zUW>-UlL_2&6$RKL|^%LBFh+0OlTgKLb z@c#4q`r)zFl86g|31KEpB6uhjVcZ`qPj^Ke5*XtrAjnpO&{@~l^Wo6gK;Iwg!>e(U zzXjg{);@|3i%PBmh6ptiL?)n~aID{k+8g%t z$0Hk{LVa~#+!^-10i|yY5Uk@39OokQ0O!$dv&n!D$=qNr*nlg(m!Q9S%HpRL4)Kh4UHnGaXu zkq;gqFf7q>IYrm;P=!5S$=cPXt!B;5C6+C`php-jV~2PAc#k3cl)0wKP+L>yempXB2)UUx?Gu`u-#;m>*RT}kgYzDzcElml-8%NnjQZUK){&3$D&E}_s_bEeF6x$ca4 zvW!<$c+MTw0jP_wgN(CfzeoRBcS?bP^MdK&agcen%#3;A`9GFmKmhYrIdFYT&$6he zuz!a1RTdJ|C*xj#+2h3x-al&*R(sJLFXP+o#*)j3w_HY`FJH4@PK>wlGe(@3IN5>g z=9V(1oSfZs4@`Bgd@eh=%n6&m0Z zY`VGeeljq@D{&@23MSxDwx0G$VeaM;;Y*n%)k#@K89#ZNuSeb8MbPOsmH-EvNIv(1((Bl(t~KfP7Q0nq9&1wam_019 z7Aq-XNy#IIMoEgpthS8fgSQay1RN5RA9z^i)3N$s?!#3mW6u+8J&EkM-l}UE7 z>}T_4Rxqbu=Ovq=M_>e0B^Mw{+UysdA6<;$K78**X*!{9U-^&>d>zQJ= z%a{c`l7Q#};LRZR08KqGVDWxvoBM|MW{ZNc^IMlg%Qth1`4-+qVlZCD%%*aWCA$a4 znrb!K)yXp6ooIw_D^t!E>xYzSaA~_Nw;bd;)(|E zYg1F6K5C5%?n=B?4$Zuvm#i+>HY+%NT(iJAd($nLO|ZGmI#o*E8zm!f{`VL03$G!6 zW+MJ{%pGuFv$A^@=%2jNR5IShGCkL{jE|Sq zoA$|9q2-#EJw~kQkwz2yo@~I#GuJ%I^q(~}v_*iL+_d>@K2rpHpDg2=YO0%E}@Rgx5wLr;cJwCH| zgpyeXhTCUtEf@10N|1BZF8+GRj>;>!h zi^pzN5wJYm+X_5o+sXXcZNKTpZ)4JB92xr)#7fg(7c zA9B3SnU8s1+!X#1haWL_@$^12{G_?PmlcdA@NK;;Xl;Pw$mqZ?;dnfpz`^oe<)3QmyP-n8^N%)(bX zay=29C#ywnGmr7OWQ`?rQAvuqpG0#%R*lcgczA4Lq5!i2{uI{3 zqSLMv3t0au?`P=?O(5Ic&yG|AGoQ_8=0_B)hNVEkyTIsLmT|HRHK)z%@j2Hu?+2ZV za~1Y#r*IJSF~`?Th1r3?XCGpWS$47FE52aLyb3d3&fT=j71sH#u%FBLo?K=pz)*Xc zxeX;Z*+j)RJ#}fr>Um$pB#Yr;DtZ}ykzJ^unIM~R9Im?!aGXTX7vJ+nZdb>rk&*pLblh{emm2M#L@x7@-jp6g zdG*uqTo+rccr$Wp!;+tI%>ekfHun0jeh(ykx75xyH(AdsL0iik--0vU)6mv2FIczB z#a!DqcPKC9~U$y$CL>EEZ;gLIt<7YyaUhQ)iq!{%@vNnw<2eonVg+_*RdCW75OLPnArCDO7t^QUtnz{PtFxKmg2)@xdhs1 zqLy6CSAPNL5g$oP=E<0(1=gHhAxY>iNA6VK1pIZy#Ww!2R zF5%+-KIi?lahsyVUN%~6&0b(zcB__o;k-`R6J?B{=_g;S5q7@JtWKhw>-D*GO;itMA>=4FV_`0I$f(*^Vu420#_Oo(qqlB`1knhYR`%pQU zS6JDd&nByJI4ulC{v7x(_H-HT=+u81iZJ=uKEUVLSn|Z)Cw#8uCA>a{pUNb9m5;(} zA4p>Kh_w%tsYey}{uF!H^1@Mg*v~VBXSD|Sb9;9=JxoOS297aYy`OcAZb3i#+JDIR z@S%OGj8WM;NE;mc3O~A!wQz{74biH@s5RZmj5kCFfphjmCD1I_%$SkC5S4Z*Sp7i7owI6KTJ-u(8ZK7B@(4-lBC$ zQ~j{1L=U{f7NJJbnrN^Gg)Jqv$ZAr;Wqi?ofs6<3Q0a(dyjaG}L(cw^Ki~bRlkPe9 zl{Xb8dGN8ul8M6BGO^a8U7skVNAk8v*T`Lk34wAc=EkK1{&&KU$_Q7LCh~;iI+JM_ zpSO6y_>+ZAgcIU6TXA0GtRP(_Mm$TeZZL5rS))mdjfJVETryGER!)vrrFo5Go1`~! zm3%cFOelFLD%pqlZ#M;7Hsm1&RDZVYzuopm4}T*US~>3&P4lXAsm%T>^`l57uJ)Cb z3`}p{a-LgqJCJr8uMvvB5fH-n3!5q>Lp53)7km%R$VXXjQ-g7Y=fFE#jx#jIZFx?` zGSdqZ^q6ynM-@qL{m$?X&p2?22leSrdKv|nZHs%ow9F`E3d)beN1DOZk>*@Blss6vG8b*-}{;AqJzvY!hf=l`hrigO4m4Y8F z>Ck*t5T<|3g`uXO^VO#WEWnjaL;b7n94Ez|29@G)*S5$Od#_{`nfb)9%0{j<19dc0 z@pGz@s;R8@Emu=B+$CPv&?n5@9>uI&|86fR(C|B+b^ z{$qTxXkV-N9j|A^!>IoR3E%#%LhlM8bR41GhF~oC+J736@H2GbeVrH*zlqt~eo|pA zx#U&`Dpbdu0)<+9P3vH~wa{r$5-9Ftp(!eyIeSaRS8Qvc(A(dI-VWQxD@D(+Ga0pw z@p!0KG{cQ5=cKLnV`%7PZGq_i77*Pn>vHe1Vw;z@HK+5nHve_r6bJl!D&M1S^NM|= z^5<$%xAVm|mSvcQ%{H>0=4ZRZXN0`^xQgfExSh-FI3z0{`hvnc zl{npi6-k^;Dp%V#3Sj6sjE4jdNBb+4e>FhSvCQhq_2fX$s*cq0Uxlr&6fReic<#LQ zgv#~VRUT2NlXi;ruT+v~ms0&shqIJ7{~xH4WA52(R+Difve`;nxD_Tp7-BK zzN2haJO8oD8FIV5<^4a`(Z$c}g+TF4J?}4A*lSoFKjjqTaB`VcwSN+>+va@--G=QJ zGm%IYd$i4ih27P_(-`XxnbS&8w+#`2^H0%+O*!~hVW!HK3F1ckr)nhEX9_23{^CWQ zYQ)fCVZ_jVum^lgWt=y3IL;SPTzJum5WyGn`@-zB`m9SwM-aJv>#aMNC~ z7#X8Up?ynmO*rb^8V!tEjC?VtW3StK! zzYB+IAT`?cF#Md{g##14RVym(ngtA!=O>zt-8eAUnOd<^H}$Nc1QE62w)_dHZKpd^ zSyAX}@3x#4mS30)$&oOM1MIn@x5zTOWoVkyjFTpvy}c}Jy@->ho#|fOix(76I{SLl zT_hcEcMd_v`9z>3MGP~}_xgE7%{6Pc$2r0yG&L!jc6M_{i%DV#~PCNnp&sCnFXNG?{Nwvv855>>4JIkZzH5BY}k5$ss z-PEL;b@x}8?KZ&AxEOlS6V&^kP`%H%2P%H24yJ#Tp<#rMCIv^`lNAhko)-K`<=W~cE>Bpd6HCi#obt;*Qtd546BK`4SktmO3T>uDVTd& zPFI3nbLh=KsXr7@u`9+AAiG;@EV$&JsbCI)2uI2Dm+t`XgVaL&wRz!TY-#%fIkS|UkGnT|nV|ki%Tw-s5F}Rf z!s9rm&SL)!A0s7eIpyB#Eoxdeg9^2I^V9A_Forss7oKw`sw~%@U?HRZXKKV@Frz?e zEVzLM^JJbC3uD|h7Cz`rvRCmgr@57a%gd<3NYgQC0LGkbW5FZ$S}&f*OC8#Tl2q?3wH()|zWk3i^VMpJo>L zuQ(RB5@em?flfKsyNnsZYkEg!`I1a@*M`>ed5*OeFRAeF2ica+m#hM}f8=_Yi|tIc z=qUDLyWr$sP-oWNTE*9fj@47hNK`tdMha&ukIvMz@HiI6UojeV^DRnJ%;Mtn(6Z=fJiX0#I)qLC&s83k zY_`M}tBJ835+X0!hegT$CN1_yU_7qrWMhir$DeU_tHQC>I3}h5+xY*d8c+O@4IS8I z5ZnCD`>qtU7h1E?+r#iI{Et8lcu2EsX$_S60;U@C_y&a7_?Mvzu-m&;4uY533T-b7 zQ~#Gd_cMm~ZF`gNdTVmhB+SPQ=W|kh@84JFOw0Z<`>)lN-1$iuC@@cX=PJL_Sgw0s zTi!A8lC_;NtmPnqi;4N`3!80YccVF3flPZze9ze-X0!LUX6}thP$k=e?~Mx}n-& zzca_Nido&nu(FF2*|0Zk;BjAYS)dz6o8j1ADupwm_jA`i4RbaH5w$(?SMAyN+Nw$Ad{M0`CJ|;q#FMDtdJh;0xU+wzgdxG`9H!hrmcK+KfZ6T|M zE&t1~&^C7#_Iwc7rq}DeEEMmJi%~=dCG{_SU2j%=(>eEk(BbP#ou1(RKW3OdGPY`L zcol}R3gcAeHVo9i?868{aTp^bt`t7FL>@2Z%sF#w`Tql77{+9g5(EGriwFP!00002 z19g3Us8!do`2PM_`|I3&zt4^FdaN~StzWS=wfXtfq{jGsHZ|6l=H>Z2(bMaR-h0jc zi1qasViS`Zn^^Y>&CHrLGi&YQm;1FpX+peLUS955)K}>rcwu#C(Oz2ZTDr2ls%TZaSM>G`6s`W= z!M??nqSM_w(A&4T+*dRJzfv@M%H5TsRbITf(%)aS-!1p`RV#f(k)W+wyu4Dh`v?2} zSe9+ef9hXRsVpg4y*(A|-R`gSeNcs;Ozf<`X#BCacc2)^#*03vEUjXD(ccZwr9C)+ z^=@BvNteW51;aS+4fZS^sP^{2$kk*tb7^m1f29-(AAVY1?(eVuv07PD3WNu9t1hYZ z3{=a@OQz6QRr(QYNwupwP+s1(y!YKoDH6f*>Ic=Hu0{O=eU-{U$q-skZ%G&Ggpw=j z)Rr1VG^^ax)j1db(^c*7oc(+JbwywGgYrP73$;DdlSa@=B>qv?T54R{F{?iOvNB z<-T&~?`QvSzW`Ct^+Y80^)f);tacCfb^flrs{FsUm|bcYtC+_5uPiSQz~8e=MbY-Z{4_h))$}F6NgOSK<^G&i?prcg62h5L?yL47=iuK@Ke?_rc1ibC!U7g9+)V2|oS12mYQ!8pz+L zBN23j2@`W&yp(S;K8Ns2WPH-aj7m?}vR?RQ{4;@*>0n6CB)t&*c5|t&@nsrFl17YUcBrX!z43KfV2As z!JK5vBL4>AeFkw;o(25Hvw$z<`k$Tee|Dx2X)9?}JmD_x?Ost{JOEY=%-)Lfz*5eW zIpywZPsaDx%iZt7|GQ9+e_QDr>@F|G)ffZ|jW(wTWW9=(anksV(BA=rI%f>_EUENm z9W5BBpjOQ;HHkP~(j~p1c~ZqPJ+JhDrlwY7PI<-hs#JpI-hI8-h z1^$=c?HwE-I|=GMQZ)9p@{;O6f7bn+KInO%^WQ6=0NGN^DZdM%0Ne1p(oeN>Zu3OLf!FSmzB}-e^7zRBVBxUOFF0bjs0DDX*aBxBdo4I*uIx%R3%!!3asrP<6@f@ zYl>2e-3{*d>O{lP3av)q7@gy-xCwr<6jjwUz2vxC-G8b=Q{#ecp#o&P`*&5Cg*XO? zp%}U;u|8FWp~$v~<-1?FpQ}Yj`AKA$r0ouDYiPAG48zhj*(0_#;|ftjk^Gxt2(I zGBx2o1Oj5!P;@ro2ek=P*hADLMP>bcEhVre#q!C|7zKl| zpdT?BYuxnQgKl@x2sA}=2-X%LZak&sklQ6}mG#plz(O_F03Kj;7wyrlx=!bGzD zb&3ty>yuNDs)iv65?| z8EgV`P#!Wt-0#kf4Yc)iPJlz@_mKN)tmwL$<4mZrk>22vcNEwSW+Ut6h&wCRbfzhX zpcf{cM{xxxdB=b}9k&On7SlL~x4Tmi&`~q_eyPEIRFP`0Ej4cn$Jpae#(g1MWPtqC;a9q)8Ua1BNb)u|akQ5$>&7t7u5a4sr)++jlDhHeP750AM!FiL2#kZUBpR)EyPuI-~cP`;vg&D+6qG z+mYUErMJ25v0}7Xj15tKQKF(=P%WPus-gLL4dJVF2zV1(jOs?AI1Ix>pCbbtc3olE zguK(P8#lVD!x(BK4rO^Diaznp(ASHbEH=~$*zJJp%{4%PfD*XLs`Tr!0Z+Pvpy~=G z`y}o;8Uw5pg0A2h04Rd(u4mkCKDCpuK`3?(peYPc=F)c3U5prwsa15r8C?{cszMd> z3~WUfwa}+==#cbt0XAR8j0?aFjn3#I0#vf~UxnRRRaH99W!TVCJA{BMFpfs2hy(wW zc6${7dJ6$ugDINSbX{}bjun?#vy<*yU`TDcD92&es-@EXO)|@1O7k{frK9cw!6fz= z8e5O?_buVjDV}u~31;O_LK8Mc+*U_hL^n>jZxmH4x2+y`XLFN{{iH%{$W3S#o?$YK zQ~6!=M6&VLwnP!uKrrWwFVHB4NxL;HRc@S@VK4O*ws4Dh*O!4+76&X8icbJ%ao$vy z&jWeDs%+l(-2P$%Y#ssa=Prndne5q#9=LEA=#F(1*o^9%0Mb;4l6V)KHns)B;X~vw z2J;T=Jwe3iRecVQpS@$M~7>pfVqkgxKBY?K5rKi_1Y5Y%qobKi*zibltI zl3%n3U>)jay{07(-PvICES2g1biww$Q+bzeF93e-*LB~~Pf^D(i*507Wim!Zeb z%iw&v8arKG$~#f#-7zAwdvflV5l786(rQw!C?cxKu+qkadNMy{+;CqiMyl?xt>hAn zmTpLfBym!#hN%Hp9MIWjkp7jv#I2CTvgd_cpLg*bG`s# zK%Kt{rxb%ag0OHUM{|YWoKy6hkXJChL*9aRKe1jX#=l%$p;j@9qp%+9q1DJqN{TwJq%`JCq>}yRv z+q8#gM-II58wPt%ytAv1I*M}QP>+I0Y38+?b1 zL`=otV-X0C#(y`7e?1kbTqiI}>*Qd7C$t>wpDK#^Q=v-1gRb}7@6`AOM=g=i=SCbu zrE%YF5<)}dn*|M;8xrz;E(x#&aTJ3b6?X~@@mc{7@qR15l5|nnX7Q;^3~<;d**rlh z3jo_GDHHXOJHUjyLwuvghR!132t%WY0b&RHt0iT2;Mj)3`rL*5bU17u^3&$9{n%Cw zk`xT~S!?}O*1AUdK8eX^y#r^XMlw~CQH0e0U4@Muv@#2C?-!UT(%39_BQJeL3mHuZ zaU?y+(VkF5TjPAVY&p)~$=Vu$1#R~N*MK{M%GnQyXVY}iN%6TF+or9M zE%~tcsA#!xbfkHM<0zsUO=z4KPv;v>BbNKjsrfX8azaj4&EcI!(er3xQ} zSDA6jC_9M|i{~27B5i^y)HxIa@Qmo3F4oKj$#9|Yf;!N4UxJF5wTubSYQ|D5PJyVz zAx6LGf}cZCt>6YJwptzYRQ%19XvV*;KPdV$y^a_IU@nW2SjivsF@aU9Ox+ zp=}xMslhQMO!f%dYK?DxyBz%i3Y==#>Do)U1Mu&u$@1F)c3&hJRgQTdG0nCd^x;#I z@(`8Tq~iYoSGSgH&00RjQFJ3m=UtSS*z&?0_9K*0aBcF`1D^{b2fd5xmZ^UVMP7MN z^#EIrN$I~U{*v1!9!j~PI`|mpXi+&|<6#a_vr}Vd7G>|yvdLj*yES4Z*nWfWa=7!w zMrVP$ed|RP58<>mfG{5EFucv;eKemGv`KV{n1^0AK~v3&Io=wvuBqC+1?9h4u-cScCoH={*PZm?b7fztB9^ zcDwip&Qi70W*u)Q;3+P{+a~(sP*XTp_X4*J9?;nZjLuOkK}lqL6O&3uZioZEju^a_^lJRv?59zO>h7k|zUJslD-$bHn~ zz!#4?;>TbXjTEpSgoT~z4gm%`S{)RNbD1i!NJK2PAi4!h#T^CWYl+H?frqhU8q@j# zhGu8kU1DCHGl^%qPt1?O^`J+Ky&z5OY>hZ@&5F3zFD*jiyk<)06=4P1fo5kOxPltd1!5`Xca82fdCfW-3m>tJRl7k zCpJ)q8M2f+j8Zfm&9aj7zGDe64t6v|Hja1zeybQM;xRO12n*yGX~rn!q1LEa0 z;E*c+OKIFb1x@BMv{#HpuZhapAu*Ik3AY0mp8}|K@EyP*l`>?TXy8$x9WY5Y@DAV* zOPB8vE|-k`Vi+%MI4FkZ1Mi2$5Uv6T;h@L>M_`%oR9~`;$h`_vgj3 zSk9N`4@h=(~0XucvA#Gcz=rb|$gi?tB9JiconP^Z0}0qfal=Zr23Hl2bkf&tC| z00g<2bnF5j7sN8Q+gihmzl28bXFbKORPw;jG6 z-UKX%1tnn`u=O+(m*0g0RyDR|hktiDA5S`QCKro)=$u%oM*RdcaAIa`xPoHc zhGrU{#xl|Ha~67hDBi$jq^tHo%;D;D9CkLgb({b{gY6V25x^4nVk!oSS*3)SCWJ+T z?PtWxC9~i=h5BFzR88kT=tVJ{?{CLo!(*HH8Q82?#^o&d2#THC zcUW!L8POb@p<7o7#r&zK$%bCuVZR7XwLIQ=Ab|zbZva~imJ@|(I0jqnm+NVK^bSX2 zWL%8M?}pbzl=;Qzi#>qt#Z;KF&t+vbg{?uDMQdg^df&*?ew^--j=S0Wp45-q z66o4t?V9B$cpBu69D+3nFdHA40w#HoiSj9L)lnD=++K1zc- zqa|Tmy?>FCUu?Y#8L83{_G5oQSX&yt31x33SG1b2iP6IHJ;)BjX4HJAqNhP2U&#XT z3~~^eT?=IaZMCTMA;g2($2C0R?)Cnm#=bdEkN#4aj&`5yHlMBv&$v_9N`BFaY5p9;Q7HZvt>1p^eWDiO#HWzxhfMW&{dJRolNg7mDQ~3+%$iBC&G8^>$u1dE z)A5-H?yz9hTCn59vBI*?o4ogn;I3+HXWH#80QsS(dJpy`oq7C-6O5(@7H=BghE91i z#n1+N_V8wN=kYUd49|tH^~Mx+MYULxeLG;W@_{V~2pPtx%ypJWMsFB5zZ<=wv1!<} zfN?E=us)15`@-ws9@%=YF%3Ha^CtiZdJ=X^3Yv%k1JA41Mj~jEq^O;zq_=r5VVIHv zhGAs1?limz6v4dW(D0oUI2q6W-n3XKErM(=`@NU>_PZB2-6B!~et{=JU`fDzvct%2 z8pc2zg&&BI01hiIKH`n!%-`*e5O!MIVot%sx7Q##0($rcKIR;>1Hce1o9-{AP&Hu1 zNllPZ+|8Hp$cl{7GNAOij$n^mF^+gx7?Ae(E7>FLmYPPh%}2bh`hh;#E>3&Z*zj~# zvFN=mtbhQ{dey8XIideDsG&&@{Z|0M>K+lGQP!Px+lGPv0*YV=ae@qiwR)&r$Kyj%XJo1 zl}+Y6bgZTY0p`oKvBLT}&NlxKm?7{Ny*Wvx1r7e52lGL)X=o^KqhWUo^myXE&l!3H z%$&giy{KoIRmM(Y;D(d$M$5I*Gbu;VEdry;XD!S$vdP#z)@Uv95bf1n;i55b#vZ%#LQ$uwcc1 zD?4~2XPRkhiJ_|t-E=%yc$2f( zpIgJ4N`v}|L`%=UIdv{QSYodjc38UJOxS!MjH|&*G#-MXhAGvWnlmty;!iGmrfRUu zOOL&An5!g3qTVEaF8dKIrOVD6UURM#5{+USJTPa<73#d#b;AWmvA=#t#NaU`aBt9tB(Z` z+EChdt&cZ5Lju|0f1fKC*zEr^SCaCr{|}N`M93CwpQ9+L9b=hIQ2c zG)LD_A2tKiWRTCL-K2-eQ+~eI=nO(~7cWoB`B1FmxJaZ-LzP%xXZK}68D5hx@cKdb zDBcMv=uVm;#yOor!PZoE(fK5?;lCdTn(7m*Ex?LEXU(d-40)@+EIaifU^`%><-r){+UZwgTO|zrcS+A; zepuWJ099ucFV3C%{4%dJU+d>Cudah8CcRUK-bjw&^V90xnhUeeUzjBm>Ml&Eu~Ov? zFp`~Rjpxdq-k`^F>}kEfK(KJ~27h6!tBmH4{W;m0KsEnE_LRGn`x)S{AmBQG4%W$= z3^W_|z050+WPX7?DNIVIBNpYrMt@P}$7i$CvP15?+El=*6+fv}}^1Dl(=|u3i zmzpb7>78J_L8pjQhFsk3e@G*gZ%E1bDDy_;m1e+6pQTXD-?{TK3Wb)xfd)l)fDqOW z#g_7B?TmB~1e#x?#fed0cW*YWgd4kIIV_u1)dL9aUu!+M3KV!SUb$#Ep`6V2S{ zzf}~5?zi})$1VQ6xXEXM?>(>v%(Xx0&lMsfjgI;YVqIgxe+b0VqITefKd-1`sYNPu zKpFNmGgsl@&mv{@<^t)GPvFwC)}IiAgI~9Uz-PQh4E8Hhhy8ah3-_@<3C~kLGqfY> zS_m;0L))kO@okteBbB4EE^M0goQws26flWf*Teo44mjjb=Behx{#0Sm+LeR;n7Z&Kr>R5!I6SmkY(}Fnl1OTQ zaLyXL?Y++*if&|c8Uvz=m zIt#~?Dfyi!e3aKaeXo8G*-6OoOv#6iI&~C$1f)`R(o%y2co=Y1t(H`q4My{zZk_d0o-%2lXe7Yo~;gwXpH27U*SYwfGy8RHAeiW%zRyf zEtp>-1`EofdRJgCWvQ^^{@eV<%rP*QaQ0yLcwtk>wmdn~N!Y4ldZ+#*STZJzV9D~g z8Ge99JRs%I=I<4p01Q)*%Bs$k{yf-vg9B#sl{n{5=X|~dz2x|F1sbUw zFo(yE&jWzPbuRkT>RI#JjX!^K?6RSL_}%#{Y)@cTtkDfn z5rwk!4hULA^8mNOD^a;sy9=AWrXv^GYR%=*q^lr*4yzXNb2q_npl_+OCe!&OZ$ckh z?shSN*y7!TZdH1t@}564)(z(LKLl&RDl+aR-f+DD8S7g-;PG2U#jx<+X*>BLz#mGE zrRlcL?h!taroy4}b{FTEyIYPR%9uw0U=iTk;DY%UTifaUEtd!W8(_@YhWI2=I&xpn zp9^C$oD--)R%!rEX%nZWakmuoGL5FIH7u1^6&{2AmcM1;PvKgR0F8(APT;O>ZhT(Ok7Sc4#xA4gxe`c}ZXhw@*wsUemi1-6|B#xCWEbPs=4UZ{0 zhUL}z%r@=A{)pJ}a`lrZ!68*?%=x@Oq3DLX!e)C024eDl8UZP@%|A$-p~B3(-M6I@ zyd+vZW*T40&b3KV%{g>xO@0BHtWnJ$xCV^W`Iaz>+spIl?-*?R8H>4&dL|ZZg85(4 zjOK1vUPWJ!8}#A)XmZsb66-qC<{!YzWrcjF!Ozh%xAz?>4;>;78IFgweH@@7X!I%F>NS$|mUJM5i~OMVAWJYE7PiXDH>1Hg3H&J^&s%r5yJXX|C( z#q1j?mGM0|PqN~?EB;hiLM9*Ao)*?yunQ_i4)ikL3GRb5n$+IiNIX<}RJjhmr(!W- zxatq(j`&S~RIED|H~zzU&C^X-cSiGVI0LW;&(Jb4v;P=Oj72YqeilrKBb}L{yC8>5 zG9JP>4C5h=V@a!v3;f@u2sk(vpLW!r55bQz*iJZ(dt=y`N#g2YRNgllhHFad=KR*! z&`iOY(VX9%nmIGB`;FX?-}D=}Z*<3Rj1`R?X0L#p!j@vQr3vyoWdrw)u7k)ij9Yj- zr6b+-o8e4uhK$P*1~cg--8gitfU&BX-%4H+w2DTmM34NT`O3Q|Xdde1y(vA7R=#iF z1J1BVr5*vjX?0`b;1KT0;A7ChUFg+8j+twNp>ac}9nM^sDTqFnx8ynGydqax)w8q|8wSiwvZKw=$7sE6yz zm?Odvek^EpTkzLhR%dnask|LVazR0oGN6$BowAKJNS2D(7<`5ALn@j{@zx<;XtBQX zH`cZw1uA_@^^4$dYTV{q9(~<4_%6rgUBN%odz4AL9RL9?u(ZQYoJ~j}`vXjDcqB)) zJNQQ~VYCN%u3G6jyo(tzT(R*~I(7tKN^WKpY!5zHlXzkV+ZNz0P={TzJ%BXS*I6F& z9rtieYAEc7;QJh9hl8(VJz)kp6nw7o2Z#;_A7$Bsq?^xELhD^0!LHfUt=EZI)v-ObyQk z|H>sA&mbgbmulrg>kQ|c^nQ8maa>%kCPks?-3usc?77-A2zk11M)kR;MDHRlyQ8q4 z|CW0T;6m{C+>&3z)oWH+&wt5XK}LSWn$bi@yApiLs{0nFYurMx?muPX?gaU_2X0GM zE3m$?Tvg3e$=-@_TQejea@>U2FH24CmQ;KQ2fZ>e#32|kny+(Sc%mCO_~ z&x=QrDzkp27(C+&%;+&nzhXMsbIE^1BOL;+$DShz{*3obGr)%6Lmu2;8?59PAifCR zhn`K7g{M9X`tuR1b;0{QuCq2+CF~})hxc-C;p1Q#FWXohRQV;%H9?stUcLx=W9etn zp>YyypI;Yzl;)dj#TOe<_L;`W4TO0n>w#kCXKsLLW(gb_Is7(wpH!B};ekUUN72Th zTd;uI#$aWvSuFm)5hkmr0X13UwK?dDRn_nq*5Z1_XhuSJ9<&8GnFDPGZZl`?+n^#G z>fddKegvgxD`2oF8#b{lwqh0joXzTB5nt2KfL?a%ZB6hF_eMVs-p;T3!aQI;m%%l` z+*s8MwB+>*=!JE=Hdv4cEaaqZ0!kX2n3&AR>G6wLtAkt^WKA%eKUlRPm{3%0&+|Pt z?^k&gX?-w@pB**;1_Nvk%Gr~2qSojQAzUU(-@-%{oq@Il@9<;qR+u}hq1p@pM$Nat z3#FoWh_0C(hU7%^~V7Uzh zo}JWp0YIbVZwnS-dX%L^P}7WDx9s}k?qFFi>l$?B-kb&u+h-WL#Qr`Qg@p+AgSP7Q zuze)J;wZ4vG<$Xw%_;2%u=v^eU{H;H%^FUlDzI;`9Q|>yc($ep)=xj5>?+nqe1o%S^$3XyW+{FkjeN<@-{pelLj^MzUV!a*^K+ zx@KEUIC<@{^HvBwPB1-ccu`hCs=5nP!i1vuR z;Q+n377HW1ln>KPl_q%&;8vdclHb8-uBF z7z!mv;8;?gBSD)n{HEt<9?LslAIL~!dkxS4{fwMwT83e{n1A8VDF7~*z#%n2Gick$ z88&RpUYn@|uB|FMEAChu4B@8i3jnZXUl(+6jP=-r(`WJ={TG2JT$`VOPH4h*y}d9vONs9WEnwFR_Jbfcu&;ms`%RnGq3;3BWyO@c zp^?Uo{V06Vnu_yb@U>LFdrr<TnvvZKlE5Rt!}?A86o|cP{Hd5@FgM%buX+H7 z!hp?g4A03N3Z})nP+AzyaL%Knpi2tPR__22WvS9#K|5+MU5RF17_=L;hnuP0(2K?A zzYnm|i$d=ORt?zB-x=8lowHj?y8;l5U(gWSyhaCc*z@swo(af`9hb=^8iK5l zWid%qLxK+`V7jw4^Os-`0nLiT`Z@%SSb^(dz|p8DcQj~^m7*W_FCyV7)KRsxz2(k$KR_54?Q+= zILr78ASd9Y8yopZ7}G%7YS$^*_ z5Xk~DmxF%J!K-+FiD^Ox97{u0?VP^BVOsFiHG;C|*AmxzPHZ+d@r2!}1doEw25;3r zO;87&$5UV~p$-mGLC^KI0Lh?oHBCJ4=6ZTVG*J6=8jg>-B;r|Urs}z7WlYA>=>Q0m zU?Bru0#{Sf{bmNd2td_j1$q|)`MDX2bt-r{F6b&J_fjxZM0B|?B@J_NNtFijZ=n?N z_mM&JG+K#y7bQ4k*KK6-3J_xE9KBRoRi-#SB@%JGpvf|iWuvUj% zqLug6Ed7qCfvoN4@=!*l!#Uo-T-lD7b|W72IJ=K;8lKDxeZ&fq2?yBh!}NQPw@al zEcDcM5B5_{VXr7Z3}(lA{SC0BFV8&_%q%uIx}|VUIueYG6*~+V@I){+c1%4WXU9Xq z(9w$7q=c?v>&>j^qru3cVunGeGw|hLYB4h0`~n_=zC*>ba%OBKe`n?x9A{WG;~4m@ z4C7?tBXGksPUJd14JQ+e+o2Ksd8>=a0H;~W*@Gz};L>vjI`{L|YLd{5T*K*@t0IrB z2ct@=Zh&$#^}7Pc7DLII!wEc2a1NQ`&8o!xIa;?u^HIgJF#14&b98_n6{ilro#`9b>uJAx7@4w(A&cpoO2;g7(~} zQ-a(pdpGd#8Zjd}oQFk`BTOUi;_+5Z4|d&HU;={M;usAKtC_odci;?Kb2V$Fj6q{; z`;o~E?TA=)1ZPzT4-h_p;n}T@)#1ok5BXZ)$Ai0a+I z#^?N9b}REo%s}QouDLq=hU8Qc@^SbN0(nzHzD%F7u0IpBHvEfx*MyXtgrDciJT`@x z_oYu2ZN|P8m0d>O1TgtV8^QawhDZCtchZ|kImm|aYqe;{vBef^Q}_{2pl%5BiT$17 z_vthDNfEK*?vbQgj0AxE%ukb~Jy@!MFmp7)+8chCOY`mtfyp{eWN!;U%~7xiS;Z31 zdocZ~(jtNVKsP@0O6Rg4vDmfRLpZ*v=Du8fD9l#}9h8e|vX=kM;rt+(&LLmrQp)?0 za)t8gD9)}yXFY$KU0wyw^-36~qG`dyiSTbKzQao)`5WSAaD0u{-<*I&j~z{;htN~l zlR}^IIT7L)m{n6{N!&Yfjj5R3LI26$SP~!$53PVj%a1?B!$z9uC7EZBDg+$gVzYI3+Km{#Y#NahjaMGwl18>Gi2)l zz&5sx;iAkRNa)!azQu!)o5Oj$myO|U5;HRUBrB#1tAl3x-r;mcST(N?RhEI?o1siS|=q?Q_ft&jF5()TEUUT8)s*&2@E8u}!k z8CVB&2!-iGN30o^Lavi+gCm?V)MJ_Fun{lQ>umTSRzsC*MZl|Kw}y>;9bnF)jfL>T zvHbXZ5R^oJo_)9TP&heOOjh4~IGmORO$~`NCRSX(?)tomXUT9>Q2~WxVfP)O$Lp4k zhV5b$d#pWd<}ttHXs+1DN5etBQyfPV9A}x35Aa+OF2jRQYi%JT_g+{XZK|$qE5mh< zGV)AVja}qzCU+;pcZ&EuWcHEo3t>N=E-4#M!yxR1o3l7-JsDxhQu#AsB~~r=n${V_ zqFgy2=1LqchPm5V=WrxyWG;pMvdWBwE3bgs+X^}AZwp@?J>D@~Lo;-i4|x!N$b-(S zqpFBlP$OK(4>oteOfxg|07NC_q`U_e&c;XBGZVWKlVj0B(LtB*Q8wX~qBvG3`%o_EAItcj1N+XhJm9ueehK<{6tZD$``>Tm9L8x0JoerZF6pSun1AmkLW|(`d_Ez{3 z-mG9(1;WV~KFIiUE1Xm`OpRCU-wsFeJ@Og=*a7Aq^uvq%6Lyf}R5&#;)5OY!ljs$i zl^C}QTVpK>X<^AjU>i&CJ^}+OUqzs@F_I^(uYtYfcOt?e+%>rh282Ij9JX@NX>tQp$4|f&JG+v0KCs@E?`fxq8g+XQOCKx-0aR=-%dxh~nV6g1q zz0l==J7CjUpx_})k9igkfOzKTJVKtakF$okOBf$Vjr5U^KjASSNXs7XmgPhD0F+bs zW;{HR=p?MN*~YFGJ`5u+`VT`>utVT|zz7W{2N4{HnMFSneUmGKJ`w#bePAbXvoAzn zs&SyFSIm{dDjA))0G3RfT=UvzC-0X=ut7A|4`Q=*GlN?7ckgG*#;Xe-idK^uu+O47 ze9JAe*Q<=;Jz-r?Uu-5*UaYPO?TLupz!nnxcgNOlME6^J*b zxU}N;iRd!7iWVa$V>zK~;DFDfW`18BF!1>e<}XE0iEhBZGq^4a;@r((0M%boPhx

7i`pke~>GGL@ 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

PLgl|_ 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

H56u9=zBoM;CnMqT=0e* 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

KIDs)4>) zC5agzuSbD*l^9P0+BOY2lVB7@OHUK+s)O6yXBWEaAp2#+j{kLqu|jB zTxj@;;&AYO1rEVadbbB}R*I5U=Jk{P^(qn!o~Tkhi>ZK_-WbqtH>@W!ycIlFCHoh1 zNaDm~t`|jk7v5VvP=U&XmOyFP?F!hMg=utHa0tR~~G`ySW(LiopXtFNv!|zI!zemMp)@0`5px|2QP^m)E zJUW2JKXjW{`7I<(u+nI15MfrX`WDVaDKW=s_8_wQILU)XsgvnedIW zb|0cy{!?T&3%^2MGgFYreTM2#TWYS*BvAij5eS(&NwN*LBBwWjneK7pIEXC2D zsNb=m)T#;-+_aCJD^)*9$V1B=(Pw1)nI-tC=85PB;-~F~c4XhQLzH+ja;6N6CYVi* zyd)IHuq!XAwW^scil?&s;zZ6Zy@I2X!J-js}&T=9#};7 zCFM5feEtVxqV-MmTp8x!an7UAlQK+yJ3sp&Cp$)9|tI(NpStc_#OX`&1@Jdm4RSi6f#RzTfIOUy}^9vrGkx7-R?8t@q;fl%iPMt>xSo z2$=FW?o-t%S0%+TOcC#0P-F#Xqc7YitJ(tt9G+|E#5O4v5-V_VHum!(BBHb2C(xR{ z^zN<3OagxFA?>M=yM5Ya{5C<3IP@O3Bk{nnE(jy{Y5l_#SBY zPkG-+JY2_Xr!BD zrU|w(cjQPb0pYrIIJKbl?-5nZutgLJE_k+;3ptB&Ce}nu>?!x&RQfvNQp_^y075@7 zdyslok?;43w6j)hG0%h_e(jUC)MCeMm;sk=)ndjXmgFcg;XN69b;}WI)lT~7(a&vb zeT9f+f|c`Dnmv>=1O;_k`cQ{|>NQ-bdRs59^0v6)g$B>zMj4fNdOQ_C?pvkn4fwB! zo6iH1E8epWvb~UDo1k-f<~h}fTiqb{u+Mv?5!m}t@6|>zT4Y-UKjQN4ZN#%67cac0 z8|4bOi#EfnW24gXI=s+rxWP4AhnEMTI!N2=af~yb_eGbU@< z-=RXV=;x(-b>f%KZDi3wzRE{BC==if2H(3nY)%1|ANxk@wrBeC4d zLkRrQd%poI@QbSv=}d#%?zF@Ry2@|2>(Xe0A~lP%7#15os+5j4Doi7d;^r_7l<19j zXQSBX{~jKiocFz~$1L0*4}FIlFzo~4IOW^YsAlwv8Pw-z-0&{u@*brnldFzge8_HbK96-Fu}8%fmot&w39wiwnKTVMt+KXvUFY zaA{@C?-^}LRy%(dOIRc5AW8!rdh6ZUqS&V?-$niwMgANbp36R>0XBGJ<%I826Lui@ zZK3aalV~llLE1(C*(PzZYZ`p+;kfr>T0DwE-$+2AZb?tmvSX3WZfhM&6=-)pNr~@q zTJ8^f1?ws>i#`5lP06YQ$n~|A2#5r%`Tj4v-?fU^e1={Rr{@09s#wYy?j)){g^FN^ z;oV2zS);WPY=&E&9c@W-Q_Uq5T*pwPi2Haz>M5JLK1x8WJXaIXj6wMD7Otl#5T&cxH$Z$-% zFECQ4n0z$7oVHW~f2R%%Q0tw*i4-=$_aH6@9;fh-1q9ufNRuS9j^QQDa2$L-;i3GY zT4aY<7$e`8kJpHPhQ#xEhwxfHS)1xlAtB%%T9YF*HYu zl%0V|zB9q=HEN6mcn+RRVf$Ke|4`*HEpZ9%$LLF@6Q4(1JA8=hdGLHnjt*E_UFQtn z0f(N|;?H2kouSKhvh{a}W#^f|Vn6afsgt>Bh+XRi)HD8lb+V<+EY+Gp3gwx)I&=ek zC&GWH4yT>)R+jHXeM)91PbCv_SxuczAiiz>V-2G9EBlYek1zA{?F~*~_MZl})roX_ zkO#ZxmH%))P!S{I2)B z|78PC+9AXxBLIk-JvQ9gh`;c|&!PeZF%=8Y9Qe;PiX|M5k0Bq{uC64ZV#j>20%}Y7 z7^+UJ!exf!+R5O-di;+F9!{PQ9;(Ch;CGm3gQIow5*{Oy8T6?(l{t=yu-oCKstPpS^+IaLzl?5gp+tqC^8czogoM%9*6G{a-EeC z;UwOLw^!qJa94i}AFjb6%3$jcM2^&eDqA8?YSfekG*f#BO%9nEv&n3zxg~|arVWv# z+8JI7zwzD@xlki+qv!;Tq^?KL)nH~GunkWLMWLb|2P2@UVGt5aO64wjg!^>XVB8O{n1cJ}Ekpp!i`h` zbL}1&96tzcZ%Q_rTf8K~6>uYbtROVnh{G_3cpQ4tDBB8btjTR)^>PC?br>!PJtQZY-50t+d*^%KR~o0#dow`^|5)%?#TUm9H4-WJs8>B&^{kA zw5ilY^K_Gm<0uj2s&+(9)FmGxx`DwoBbZ?B>sjS4M`$p^<0+juMT}^m7d`sr8cYjlInR5pe|imCz472^?(3h1=oVSudrh&B{<{ft`4V`A|c42M(rX z6sA#-Hr#7^lg67WfsGsSUultN7m(oA*$$fT4;)I%=JF(OEd$gCfm3N2SD09u1&Vti za66r(V<~aAhohYxP(FcoY4wyok86$xA2uduncY;a-%%)4g zyiNvBG|N6JY-WPF9F9o|2v3W6w~GeE3zl}AdUYV6@Uvs zCxVxo)4~_-FU@r(p5h|;n+$8U4_ofHV6z7-z!~4^7Wr#wMX2UDjC79r54MWVKnY`j z(Dz!^gFO&f_>Z@ymO9fsUys-_^J4g*&i%mUR`oegkW}#g;VJ=Sg)Rjjw8{$4@g@(b z_bB+JRXyU)_qHW8GEHc(_g3BoPqA#d!ERLFiz!T;`%FRtB}NhTkzSZ7@IbWKW{c@zUC`KT*iKk`Wx(hYH^hES_OOl8SxtKUx?*P94 zap>SQG2;%HLEyeE__!@Kf?|HgO2Dr4S?bpm2=rcuUbm#}Rx4L&l^H+pom;6eCufV%ryKJ4BJkGPfe4NEHWH~9J|8Drpc_|lrSd%>m!l7(~|QX)>_2Uv=8FM zTj6_ca+yUibG3#CAg_dXPM7^_5dCZ8TW675)39?IkpKC}WAby_PYR%~AhkqqD}&){ zpM)kStqkXCf)AZWueFF~JZBpWXl{pZx5;f{XCl&U80c`Ds8qEU0U^H&?`un|FWi({ zOQeLqJ&}gr@t=>KY{UN+eX767)2BW(7dwtpg3W7V&C%v?N7Y*WY`UKeeJJ*&?6$Jl zb29(w^(OVzJ*7kb4O;N0Xm**be_{VqBH61-YqE;*@_&ndOk43feW(F4)X9R~REn)I zIT(6LY0MVU9}8gy)uAF6De)xo9;3pVe^lv1BurCVwOh9!lU3l$IKgBVXp80N`uC|= zed4uXgc9w$kbQ-IT3?}lS6c9%#`jPFJnc!?BTVU^ondubk;XX1!q@SXtrU*$MY#{8 zDSCr6tftVEr?lZQr$@>o8dtNq8;iKJkQKAfGtAp9BKI2kwnIXVPmU+KJFVvGSpVQ|43w3tv+j=^8lVMl<7=ycGxff$-JEc9;awdL+Rl-%?Dp!@I1^}6z z%5yrU^x2i_WwO%L)Y+PS|G|fHEeV#4pJTBLhC4Uo2U+a4gDtAbLvsFbLie)FpQyoV z!4)1KrGA49@7bJ{)iX7e~Sv?E#$q4w+JtCYM`AZ6}PCf*jBhk@l+#^ zIkxyJgx9CyOYlp2wHBVJm4Br^x^cho7b#w*WXpp1eN^@sS@P>`QL$&@8(F9>e2dt2 z{pL|DM)Omu;D!Vc;Q|OFS2X-6Lr|Fh}fGQ#eYDlz+n_T zg3L1V2$d-NV1!!XPu1&W7mEId7>+~elP!$)*{fPW!T_)ERBc&6TJA)aL|_X-oH_eI zOs<9?Tq~Y0+UJ?zYrk&_k5G6Uf+_twMfYgj>;oIkHrhivRsT+R@Lq?huc1b znTf;;4m*VL6>leYa@gt`Pkxcu#^HJEG&io3ox<+KO+INZHBU2D@MYFgEk4qV?b;ZM zD~&4o1-M-6QkB53)oE$NUq?Hk^Lw2*VwUM5ep71?NRM4A`oPE*t6=)H5KvDQ-)H4j zRb~^-fV*PXicYaOa}>h+%SAiQxbGj3#`>7ya0$0d9`VZW(5!!<{snzDthtfr`$Xak$*D-LDpHGwW|v$n+b;>`?KCTf>v zq6$W_(qyX(cE;z&wFe*7qTeEdBcB!QwyZyd8VB77DxOFb=DYG3yKe zJ9Xhll|vTM`jxpu?|--2|MvI^vh%vR>1?=SjbW-gV()Ew-G8OleHq(km%se?DD;nr z|4!SuYSA8bSzpEOT9WGtwvZ{SE9S844gW%Ic(dT5Rat7MIK|)uhLEImDvr zMay+&_o~dki@vjoom7)FW@5FESB}SS+U0bpWFc+Kr56I4J0x9qaE>!HgSHe1g5&*7aXzUxe*XizbF{B%l4=;tv#vB>#tOKT~RLD zl?4eC=a5a5_IQeW+~XJfk@oJ&n}P=pxglm{OGKT4-)jsg2OZ*)lG!16;-p-0i2g=i z0H1o?jqLVZN2wZ5P_(tXt!6naIjojg&FX)L_-U!-q3O!3@{U-USXk7P_{9Ee#F*P0 z3VQ{u*oJ24zT|-FOFk-(ZTK)+sT3 z#Q7F0{AS`^Vuyg&#K(1YFY$!OB%~|?R9P4)e9JE@cXG5dfEkAI#>|Wb4VM-BK&bXE zeq12o3Z}=8VS~4#PZvJsaa#|l^P+H6z=MtO*{H;2K{1DB#27C6V|WZ-cpBp-!zohX zEsOeJL*xzj>!PP-+3caXx$v;$Lh&9RTYca^@;F{{Sdf2*8VL(?jNhpjZxwK)10(_W z7eC{ZTsd)YB2Q!ZcFN)6U0D1_v~b}?_|^XXqB|DF6)|ykI}1~14~stv^32`H8}X&! ze^ODh3**7Z&{G{tJhaK!$yQt7Me8T=CuAR4JSKlw-$#ekeRL>s!LHbeNkaDGl`!Fz zIPVZ69zg*Y@lF+eu%!gi;&k&4Q;n<8l#BV)1E-zEuN>)(wX=MURRXFdF0rCiEY1z| z2c(3AqlH^6%c@2Ywx|3i&OH~ma!!x6FL@j-(&VL9JgoYpy~VFAvdOBx^1p1%+h|{< z-77k1!^a5`oYfZXwBsmzU}sKchSi4x3Lw;f5 zeDU1Xt@i42EArT^4&G&UMZ*DCp(Q}uU`F9e$t9HLf})SHFjZ!oz#^D?QcLk{n1DT9 zO8k*jrEDDgY+JhzbFuUYJUbpKeTr}ijDNP2lHigrm>q)O&X7iUKGfCcrRNd$HG%V? z+oi9_7@UNGo_{DkNXeYTXOUaLRqq|859opA0Tb<+^+}NOEsV1QWfNVDMO>&}eO?VS zAxBCsQ8*2E(}R+`6m})Rt1_pHchU=3B^IK}txO62lH+Ml*l8K}K#tl@td=71tGL6Z z2Wjk`0cLTk^dc?BHt=R}i(chdX_dM{5w3)SZTunk7(H%dvAewx_yym;@HUZZ5I z>HCz&nLA2jv`OqPJ4uNS*6jyhExk%^XOtGpaG^~=Hh>oIC*M=JaLc%_ppskRnbDrI zQxrz|t4v0e9zza zxK~ejn;%~@bE#W;aJ_)OaWHkq0EwRx1>1t2j~^1ruZX$peH5u!7h(fYAIsSS#&g7n zxZmCSQ7)aTA$rCfdkX5%*zec(njrf!&azAm8--^jhC{P+G%bs#KPOLnYrjKQ;Uk@r zm{PiFQTU=xcnzb>cc2i{flyZ7U?NT`{0@EE(Si`s4>0l%id))+x~WTo(R#EjqeKG zGS#ZnS=$X`g#A5Y-%F${zq9bWWSiVt(}%0}lBONRnRtGa-w}7z3El|L`ia;4YVv!e z>B;EZZ3yG(TEi**ro^W@euG#H8+@G3Xo$Sc>Wkd4CO~br@swT&x{`MEDLvT(vM&4` z29XYAr}SW$dDyI@JlTaEB#rE7n34DC zOZI8P;I1DuTx7vJrbndx**hk<#t096C+!D3I@EK2?ut<`e$4nY&5p{C8iXH{kFN`( zCeP(g8sH|uisE2yyAjslX}i%NYxr*(ktA_3w}(x$HdBjflCWF#JFuBxp`qUdZ{Y*B zt8upp_$i{%Q0MC>IN)(o%tHM^nWE8IWlb7vUUaA_MGSYS*qY0&?Mt10=-vIPAs#GY zjeNHwHP3_inC8vRWHJ1>O54U_SWzZNXeknvsRxAM|I5BFYr)~IR_8Is#MY~acayA5kZ5ANuL(2W&^2P0txU_S?EA|H?R4Yz3J`vTPD&&vbq$-h;OL{esd+( z5!qCXIo!ICZ>?Afv8-8SIkfgyQ@br9b?7^JT!SsO(*jZkv-tY^R@nR_q8a{t{h%E_ z+la5|)T9mmihLX;7M@8RbV#k?j8>ECoNs|w(=@wssf2j!Kh|EE%OWl{gCkw1; zgd24&ea^PoZ#A*@yen(ZnuVZLlMM#ULimX#!vLK<;O8^jt-{A2`TWc1U@fHYSPPE0 z!OWYxQ=cv+N}8{ZbZtQ?q?G z$Y53Be0t0-c%onK5+0Xnwq*wYBSNC~xK!eY(?k3OnIl`ClibGjupy8TjKHooS27=X z3ofZH|Mn>P202H*vY({hZ`($=4-Fxc8##n8G#rLa(kjME4BsW4DQl;{#_2b|?w568 zl;Dw-cLm@8?xWeAJk@tmgm8A82M0#N9B!E5fztp`W(UoJC9Jcf9XXpF0rc;c>@H0e z9{FDgZpN`h*>N-23roT<&CD9g&X`sPIvnMQEySKAw)M9*+$l2(WB-@n)ZV5Y16+Dvu3MJWp~QgRoZIN0O`^VnBJ1-bezG$6vQRh9R1D8 zpK7>Z5r2a`Y9@Lte)Tsjm|<&P)j`Lp4thDe$04x>?h$BaO}J7_Zptb&j*!}bYB3q7 zV#odLs2xI9)nf8vYB71xFzFCp{!}!DYqm6AGXsxn4<2slwFngdwC4E@3@(dxv*EZ+ zNW@pRs~^5kQNA1I>{3hgg{DGNKB|7sPw3~+PKEk<3l82rkejj#`D7%lv91l|`t9(! zFE6>ekfS%5Ag5>h)^B6H0l4+)*10lF_Ow;-`wMpz)v` zzV!Y>Ey6T8hKrw^jU0AVYV2mcff$T32Ny+Q8A8TNk=`bv2ZTb#6gEE|ZtySAnLiX|Hlz4eC7JfE*(<%B_)E3Pl&9n2-vjW5(Q%!e2qo%v_(E*1%E$f%NgD5*m zyPK8foPybtDXY`<`-(CtopC@1PDM~C<%ntqKS0gk19cNl!4hBj8`atV1N!>mx=9Co zSXPHHMTc;!?zjWmdhiOKuG`^+j)b~`e@KTk8XFRX#^kG=$iB8m+9L?TN+E#o3a(1m zowP_~e9FLfb6P~ILv_al$Y98~<8|XQWyR8G*x7>$ zbaL#70I9I%)m?R0T#)V72ov+s-Wrj07QSfFYv_a0ff_ODHJc5*CeY@3bhbt^`g9h9 z&6{2V@P79I6K(;J#7*S*mpkC1m1LK@Za zO7wsi`>&$oUg`zIA(OkLJFbF_5d*Bxzrk5=wJpmxiXZH_w8JBMGmOa>US_9?!2{|}xxs8klz!=m2Lc#;>9o}60k<|a_=?=KChfLIn)Ieu z1bl|IHj5t28rg0$Em zT|{M_hbZg39lP(4x*}x{M|_Q%-LWe+FGw+wk>&10Y}r}3xVt(2Ufp3AbmcU2H6NS8 zzIOUA0H@iBC*#9{SR2!^92P{U<8uONC>P?V1nRlOvpbx)BS0ysh3H7^k-34W8OFK9 z3|>|GF9=4>h8#}xV{ztWqQ?mt4Z1<%kP}=O(PJVp=LEr`2?jr$IOBvKvH{)u1F1=; z@C(xRsb&r4*O|l}MnM5^IhmN8OPBZ7kLd z#!tK9g-;+m&%yYv8Y$3jF#%cYQ^IcOI{$*A*N?>ac`Kr2&9@1|8~AUN&py-GoYdC7 zjo7-3!2+5M+#enEi>n=F<2%^h^&oOz6s%=^ zLh~$bPVCCr@`*)P&fQ2;BnX7T> z)BcD^F@9(AaP51mgp`o7MOnM9#`R6c^)nJ~u6^2Rwd?IBzSX7K=-VShK}~I=d*N+C zu?0Ljk3mxn>3n2+P%_wREHzBi@-KSjms{cEL213iXf)LuaC+CxNMDe``5=R_+=l4k zL*xOeXso>lBill-&ZIdzm%}q**h6sjvHj77AUK~>ul5<`YM1r|h2SW0u231;AJY#x z6CDVPb_g0vID&UPIvs)7uPwUv7Rz4I$Eh%KKLiE~it-<O}oh1$8QVFC=X7d;w=zZ?78)!LuG@YVM1j2};ptJw{!`iS?wpy4xX$ z;25M+br(alqV(#ePL2|(P3E%~Yfli}Bm6U@-CXDVnBK(m20PQNGx1L1(z%Q^k@iR9 z&-m?Dc|(SUIN`&t8bfOe1Fy#p`oxIA!-$JeItKC2$RZMG{Jf7QPgU3AcKnhLk~lj5 zX8f{mnawFSALS8F)X?t7@A<&VYG@1b2R`_C2+2tbg;}|DuBcxt!1u&X*KXD&Ee%dH zae|d`RtT$S?SlPT9*1tnM{C7K-lR8u1xd}6nl5rHiM%}nMhvEZK5@hcttR!>JVp=2 zp8CT+Xl0s)l{`mMUHm_%i{Dp& z%_o$Czh+iDnWddvOWYR4wO@MnyX4)UR0Z4rM7P$C#03#vQ%g!Jm1(Xfj@Q!6p~YjO z=jMpwiajKX*=CMr{#U(Z)5&4{iIF@7)vAN&emxl^(8A$TJHP+7gP*tIYijHqe)s?_jYyyExOS{{1(T>NARYV8`( zx$(rAfY9=Zt`bgsOq{C~ob^8^GkDM^lQXsA56B=B%r$Mn!BUC2pqQ0(7L!Mn;^_0& zlP3dGDyTCs2DXZqqvZT2#{!V|siL!Df=V0HBTN%o(>77 zcynCU8)#}3rLMFUi7jJs5?=3YbJY+N%8waOjfB>ljV4Q7m)B$Fo(g>2=O;fSpI(eA zQzGh))2+WRc{C_J+ro0TwVsM*)HjniLtu(yt|C)#>`QV_7#dU>t`}~ z(GFM1J2)FN^}qr0HB+7IiSz}h)EV|0qq?LEc}(vo&p9QJ@rCrJ$chNk4yWqJT*B6s zk_{)$)%UoB)rl4y<#<1J!2$KFkZ15_>VX|bHGtTA(+duW;3|V7nK_5}dN0G?<9l@%YBaE8nT|ixY}%BeTZ^(T&K&a3_6Cs6d^~?+XT8pih{L zI`xA6OUgO6XZi#&FNxx6T%rDA`o16p-0L@K+uxI!aY0*AZQ&$sVNdp|OZ>#^txYvp z?;5B-?1q-N(E@I-KZVnL4%T0CL+(kTW$BeHzoUNEy@MDWI?fg_*fJf&$XMP8wTOZ( z*To3oqS@xs{faajthRQvZx5#?YJ~7>TRYTI{S_V6rQ}YpSP^WN+M@OwuBLCg;MG^u zr+-NlTlZ17Xfr-nNeCK%ucPUy8kLEkqDT04=8#MH%I6+ik6B(umU6R&C57-c>N`)( zdkZ#_v*{0doGfGlj!%c^fj&4||`YaU*z2T@+7R7&?Xg+GFVcw~B^EXQHRKsy6aMduv zv$V;%?1DphY0FEmVHq)d#|h7@S7pS%r845(%vC{1r+Uce)dtQjFNw^}zNhVdID4L| zsYEd7{|gDVQx4K_wF(QV=nj!t!If+aT@m8;W)WiouU6qhkhe>)&akc3$W7} zf_zzR@jPvDXMV~qyuM}CYW3~EQz}t4jyqxX6Pg?Kf)dTvuwMWNPAl4;J0fezoaS53 z=B{C2t&!ZEAZ^|p39OFUbjq#+ozCzX_U{!RG4R(L=bi9lYLu-0c5&&qo4J#+nv(G0 ztjNj6OM(Ctd=K@}cuSDEg2xhL9dvq#%(vyic>aM37Pqs9-0A_kL=VvQ>|wX?L%GY= z7ce+Rc3Ta+{tDuNr!%K(pjQP2R7@e+t8Uo(u4W2OxZ&xKsZ;nXI#Z(!J7jh94K=9Z zG7YL&Xt*J)&$hIbSM?Kby0P%~*4p}2@0T{J64pP`YvxFHz%5RZS+ZqIHlf@>JoUP; zSBO1MSw(t>M>t46H$h&(*iM<-HNuCRX5`DGI#ai@BR)ZA_7 ztP}MMej3%WT=7z|F4f=iD?7!o_>_a6OihYu9T;q>m3CdqtM0G`y2H+;di_#-ZNuu$ zt$v)kOq+ohI`Fngo$(7SkWFZo@1{@q#5MzOGFXvO@nY(xzd-alT0+^x>9$7D8|Tw! z{i3yCGQM7`@lIY(5BuRU40=Y}h9XW$y`JgygS$;=UZQ09*@oWW4&r^fHly>$GfwNL zn!nPjTW5NjNkWrp9iLqHC1PR>>8MzThHyJQCyFM?VEj17a5$On7onb8u06a2!hAJ- zLlpISUeaNpv_qLIA~-jwHqgJIHqc|qL$$&nvxn3#)m&PZL{BGsg2LxkM&4R<+%bz; z?stLh~5@J3Z@mSx$Z+io2Nu1bp>-iE8qty5U&r zRxr(QdP{fWY2Q;8H5Dg8^F->eg~jKBFT8BiYj*w7)L;nwpxHWbWq5RlPBI)Wq|)h>GW|S)|GiWAK-7Kd;Oa?I*e8y>o8=EoZYC;IXa}ABM%z*oc;#+ zq=}rSNJw8!R{0-w1u;O+o`xGfnweb1v>9qxs9h<Sq}bVirzhoh`o3QrAns=)?@A~f{ZPZc+J}NhXB+O-3JKPRS?JlE++$G z$NcHvC$GNTsW&kE#;-4X|Kty`@MHN|zxcJ_$Kva}8gJ^Uh7l3o&mj}buG~Q}4PI~> ziA5K1FY1jtosE(8#zT$s{*`r}&Z5cE^nul5&_zw9r8FxGS&q9O%N?i%lL0aJ3ymkl zN{yap;)!6s$} z5n^f||V& z246(AhW0W__}zi9ES$ZJCU-tNAW853f{A@Z*l_A61gXb!4X4A>6Y|=!diRsn1VV=H z7I_Ip;)7V?b4d0(+i)xh=SVZw;&VHL06C0q(l{3sh_M-GF>Y(T5Cj7*ax~C*GDPzl zQQ42in<3a}L+a9v#v|eM*IXt>&zdCFM5QD~yJ0h>d}@w zUU*Mxa_S6F+u}pyvxVm*#%OTpjd~1WJ>B#sOpq1m!TIK(qywwFZlyJkMt!635~Mwd zu(SC+sOiFC9?iFi&}h$K1>jQi4kFdPVwUv2Rakr&Xt_q928TFJ6!tLy*r;){sZS3d z;zGZ(O+)&Xh9WBj0&W{v9BG}@g>(Dv6>jO_TLdGh3^wmFK*L|)EZQ5*(+sc}neuk? zH3kfg*mTi!TQB%GGC2PJO4Df;>S1X-)bo8Lf5lkgJ|f0$R=?J0WEjqVgdi8&+1xp! zc$jey6ZS(6`RC5&cF~wn?0KY3fqn&|jO6#4!0--wZKUz43C0*4rFpn%!UUFo)?io` z?&<~GD;51i;?rEy16Euc3a}mwu5+jPkV&$>YX4&r{U*b|ikhBn8ZpAG#!5e4*kz=Z z*o5WWRYu+icbZxFAdk{q`zdRfZ+REKL)z6a03GY3OWM)`&AmjmuF(}b-h7(K{XBsd zZGY=}A+j#;2qN_t9Re?SJ2bEM6sL%+qOMv@vt|}mE_q)H9pa>ZQd0-Hczf|I1E0P}RMz}$N}Vp&3m;25O`7?-+A2Tx%D)rNwJ5MHrYh6PkXK9m zLVBF6eIlSP`8K-bJtZB4H>kAVptJ+U4tOt%w!t9X2Dgfr3H(~)@@>CZ#iJxM&g|P7 zxm=-rm)yW?@s+j|FBhGo>>!J7JM3ezm-h6`Gts zB#)|>*mnBvj+PMvSU;~4e~S`(TlcW=HAYp?hZuU9x142#4-K0bjNV$bIqG43~+^DV9>Fa%Le(LG^ibahfz+5%w$@=j)Aa?cl6M`3-9K`tz!l- z;;4juE!&M?#46&o<}*fNjp+%!+Wrn^`N6kvGR=qDBU|E?kfwB9#SpmVIe%oc}P&64jd4jSlc&<$o@dV82rei|zd8E6U+etfF9(?H{2 zmSv{jrjG*OUz#yMKlw`rqcxR=4bb&l+Vqp2(wt#Ai;Yn4%#q@#0p`i(YBnrg&(YEY zR@jm*V8hwX)^kQ!8(Nlqm1x?fo_~v6!ZR{Znm0lXhM=7;-ZsLPdUe9TN9X5yahnM; z?_kq>Y1Aaf-)J;9xzyvilOE3-#k&R=TuNZA)-6;zGFBrme}|6!TyfGUlmjnB&|VxV z-!TYnL&RTv=)8@ZAn!(@8N-bOobXj{oUrJ!n#&FF;yz-LS^k?iF>ES-mIuRHTMy#J~I)hUR=$yiHI9%p@;eZv)IN|MR;gVIddELMfhZFe$ zPZsuB!~hr3l?9D_bjAXi8qJ9sE!?rGgBxWO5w*u5Nb#ifrDcSJAl?^Kyef;=K%_MDz3Ed18^jjoAWX=P6zX2v#tbYU?ge%(?w5>v6E~q2f+}mdEhr zR@~3SHi8RD^pyrUNMj4|)#5%5T0-c|94j3*rHO?Xb)w#r+=!uXO6NFm+0nWmD%~^* z9hS8|jMr8=z(aY_sf|CDlSRb?O8(0K`^)a)5rCT9|L2#P;)EF<3F4ydr5>~BYvsIk zK?U=IQe*t(@~r7Sf8LcdC(NE_-h6%=35o`btKxdLrd(U}KHJ!XS>1t_9vish_`tTx zyyMZJ7T>A$2(DXyv2{jfFE}P`qGiwqMzgv(e@Hjy-R2WED2KGfg_d4BwE5K#zcFe= zx!-cawz96KltD4fwTL z6X z6d1qGin#SmyC~__>thVN2^N`Ucpp>u6RH_Z&{uA^$(qZCKUv05rL5S=_qT6nrFXu; z5cAK-s^4b5i0uQFy9D0Ks{Q_yHgd7Doq^{5>S*>;>TvsB21@-HxO%AV1S9B;Bg~i8 z@7_p->u*$X0S))rCo@VN>^<}K>o)JWxGS*X($kiD?eYppfM)wnrI#x(0%u%L z7=y0Ch!K+e+OL>ktq$#tOC7vGz=Wfqwsqbo@U@`2{6DA5zpuk9zUeE#m#g~BA=>}p zPJqT!L{J^|57U0$GWg78^K;Bb zW41PL4d@+=#TPRQmgjUUm&Rmg|A>xhqT?7Vr2mo>e_b>BgR*{%;ok0c>|?}=!)S0| z>=*i#;tL^i#jcX$<;zL6}-@T7i5nB{w@va+; zwv^zx&fR+WLRFafW5ur5wL=dbI3V8B!ezhp9v1X4eHKy~4fGvdNZXb@=g_ zj(d8jXcK3ycidoAeVs;BPju`tLgkl4L%h{-frYl?53j<}&OIzV?tRGGNvWcxj+m1C zBGe=O1)|kA>}ypefL`pA9s7--H*09q9ea(ya}OWd7XtV=wQn=R4D$-MCU;yn(n4=2 zG)8V*sCyrU0;ef-4w{7c2cNA&wC$b4M!~4};d=Hxoij$T#jy_A zahuv}3!0plo1OhEg5DI?^uPs zLG-Z?aE#2AE?I{W9z`+klie4MV(e8fFW@&R6_Rgi(scT}=S<+iSmvYMCrwbq$);zz zFPH>pMp^u)ai~=-Sa5ih@ z1f;z>yRogsrMEgX7w|;oxEVYgN=^Gy+Q`w$X)`#gEcqxUPF8N2wZ&kk+lPTxc3b9g ze@c1W>B>2CdP72TfX|d-7T=Nb;tDsKuS;z=t-{OB z=yKkHNLQ_V+a~Hi&ej?63LPlV*&$hl4*fGa*n#qpJb*{>Em1z`5Xon9Iz|(WE59sw zhy<8rv@KY{yS-|5I!1@SukDUaFt0Y_^pg3u9yK?d&Wg>m!HS zA6U}{hOn-3_`Pr+R)xnqW;pP^TTQi4_GHHqnfM--7(0$}Q2T*~b06dYGFV9K?C0S9 znA+5wVps1x$3e{()R?xvU?eYpq_V(Q`bfCo60KRTmn3GH^?=Rc=Q_`D;P0y{M8_39 zqf4gN4lZVM@;bdd8^2@}jDZ6kvmm%S3^CO@@Tb%|aIta_R;Eo`#H=C2zLn)T9anls zyZaY9uA9?5<29K*2IiSsHELKnRw^3mwPlKkw7tMYhPMS0R`jFUL)vOKSU zk@f4Xc3y8LHB3hDH^r;NK0${)NrxTWi9Ng*yUubD-h)e&P|hu}%w~?MB&V_M?Lzln zUgGpdlc$yQV+7dl;~b=p;$~;N<@25XYf_DBr{dGau1OG|w7YmOu1bEr^E!y0Aehz* zsD(paSIp4zPq@)bT{0Uf{&Tg_leAGfH6qs<$h?N7qLZB?W_Vvj8ta+v5sUDB()8J| zIw^leC*@>UpBZ+O1nOw0yVn9O|DyGQoa^3)Z;|~Sr!Byi5EJh0=(UQrCRX1|u=RIO z=adDSs@{fE%%TKh6>Lw{e+l(^q;r=QLf@;d*2a-$%k8Iag5Y@#M-Cn8n6sxJ zOPN?+(m@4R9lqDT+aYfFVts4=8EjYR9C5(spQ>h4G4j^A(=}rg|CZGLl(;(aEbi;P zrhE#*N$4E3L)YuoK=?%+Y1|G^U?t^d$1NMYx1kyaPiOUJ=YT_K%e>mHe(2vQzT57@ z7WiB8s7gJ{C}PZBD~KOeBXItf_H?{!zZHC6L(6ifYsw0VpJ|m|d4J>LjwieKTZI+@ zmJ*%yekIVBPCaVqOxK_TzWhfTgv9PccG%jb4&j{Q;_aHZ!#itL;(wvU-QB}>*jzzc z>cQ^Ywn8Q5urNj)X9`#oD6D**Sqv*5X_|4sPsnbfaJ|Lf{;Tqvz>nmooP~sBBmuvX zuuPz;mz-DpnoS3t@Yy$ULQd03yW|Vx>hmp901f0`)3`JJEz(PL07f_KBM+rq^%ZtG zfw$oJ<@|y}c7v6NF@~1z$(K`CCpX;=6N4ewP68^+^7_+<3_a z9e;x3`A+8Vx!}|Or9z52N#u7G_6wU*fpDFP@T|dN=jz_n8x2ex<2+9{O$iW7Xd;K^ z1%b8bv3Z`-z-?dBo9s4Lkw?$wXI=1NZu#^9wGj;zwz)*7W8Dn-433W(D2zDa{kI>c zXh3Fqn&kyp_o$L&Y14gb5sv5rLuk00z~5~-$VRKGyFdj5EMU8(2o2=gW$vq;ReVqOSiBaZ_F;{-Yw*7shK~V_`V}*~Zd^ zvMeskpOK@C0i*PsD(rI$U)@j)-~f*19d6iIjSad&Uq9Ns-z|zsj>M`7K>wt~5wtA0 zgqn2wR+W5J*}sLOHA1Md-lrPY{u>p5Pc+|g3(pLZIKIiwH68T`Tk_cd;pTxUk0yE?+gng?@W~^JNd6I_&yXe%RK0#Y0nqG*9nn zzOFnS#JxKBf!6ab@i&<{{mbLzYbS_$5`INb!btNCkJw9A8;$yBapZ5y30qnR&z~j@ zTkL^Hamx9*mL8cmWYG5>X`U8fC;0_Yi%R@6Bf0sJmIrh)Xc;=i7_-Z81KP#KGb(;Y4o~horJ;f0LUfqvx-0j7~4$#;D$BL6q(U)?V zG{()5;&rEJFc5>g2~F75)?sH_vWPaDV@+%YW)b^Kea<5V?4zMhUmU}9mCr0rdeE-c zleoSZ1$3u%LVyo26Q*ATUwsxk`isMEVeJ>YKB3OzztDL+P?RV49c;KfR2mSV1IGi? z@dz!ESMq4K=Sr6ZcyU)%pt?a@J6D=?K^sm*pD68cK?}A5T`!Hfz=1K(E|#WTV6&@2 zjpmac@q;I9#OA`423zjd2pe(?4hufjGUSnJB%P6A z6WA$oyJf!zT=;&PX&vwi8E-=v2T!yPd7vAE1KevpAh(yTtv6AO(W-amcI#Cf3o+2T z&j+^W@osP3>7@w_T6v_sSQNLBU6SSh}(ESIfIWtPKxe6;t8z6`dx9XMtFWZslyhYp3)UJG<0dA%nsGSV;^X@{Ag*|4O=jR z!ro$!SBqvkRvhz!J%%QUPKJ~h%>rX9d$iDE#baIy#lE~pZ_+(_zc}xa^g{dz@75X| z0&=0);}Hu1PiC_XQBRa^*NBEJVViLx*X`nM57cX_xt1Q(fNO(dZg4IYkI*d@kN6)- zkY%~gE7Z6$Sb#cHJmiHBvxo!DH6HU;ya{;&8CxRnt#uPmom$l779%f-a&I^5+$#4DItf^A~D?ET^wU6@_CuKT#_b zJQkh0A8sjr;iducVWBEEPOqB1~vApR=R#t#)Pi;~}JuW?#SVU(Y7Cx1ee zvH^zGaSa=ggx1%zw-(lQKDon9I9IFro}WTERA=>g^C7>K4-kvhXL6%#6S@lNwVY44 zTC@-r3j+Ox-L;^);_ZvlUoA*RGy}thbG71X8>?gOh&o?5SS#9P(Lm6E6Ut)}qARR< z)Z)eFF|nHWNhznB&xr6eE*f&Fd7CH@pZp%qT2r1g=g^x&%?ASD`*rOmqgz^P*eJZl zaYfUT}k-Mh+c)5p}o>yg@R?J6V26pQ%@*O{KW8R(5e3- zo|)OEvjJ$u-!a*=EeM`g)FORGkQbDB_^Gn6WFxc7qV7=sc2FE7I(hpS5ajTI{H>tG z^piBh64r!v+x7ft5KLzY0;b;Ccrs8BR;EvqmBWnDSTPsQV7-4fzc&mdg(x@jJz+45 zXsnbX*rIDO!=G)s7NXvy>R9hJ9SV!O8iV1R#E+UAD=Y-S|16>$E?f_SKC_fMXqUW7 zV=Gw~2@B0PNrTbA8kolP>*$qhh08%OWR_qnDemXLF_KR?@+(*SeBHEGMK5tjTpn&j z4f<0yY4iCYn7a{Wy7{b3dHmt=u<51L3cKXt$D7B(73m|QGu1jxy5AxJgGJYYtJD;R z!r=P4rV#l;VKgl8E9`5~)?X+b35jWgCGTMug@PCr3T`w%(1MTlHy?;V;nV7wze~^j zo|f%C!CuejmPA#W%lYq$gxIp%2hO+9X&!00?w3S&+Q#Vwvud!vM-BG(WEE{?URs~l zxmjjQU>gzNO|Qlx$xQ13A8?;U1)jGTd&P=L7j=fsVadvVJs7sC%!rEEhZLMx-A{{!{az0?rQ0>4{BmazB*m%_b*MvYjkAAiCRgo(;LkZhEqKP|3PQ% zRB^r*UT9fLF(ESf0aX;HO4mj4k)(lfN~r6((wqp%^-B&1JNtjA!(p_1R7`)S+oUsa zPPeYwe2)UqS-vL1msTw$0F%XD&HQ}vnke*;_4$bU_&1bntJ0-f_(ZFk3foID{in*q zqL_KMVg2ie@ChAmITQd(9im)rIUk@wP*uvk*2@8kJsn(X?;{FRdZXoVu<)ATws96y zy<}mX2ybR@%Sc#g_3C*PmEY6S8xhjBP5<_AO@!grlVMOp6Y2Q(wjK+Cb2W;IztD1* zf-&V0+c;G03&^7hF4JD4ics-jK;UiG>U{Jq#?8v#_+pbv{H9W;qI53+UwL#XwTRAX zKkeyy@j?*3K^{|&%eUwUU2Q!b6hzpNS8u}sr4~bJDhS^uPicTi?iKe3Ra42g>Dx2K znUFyEC%%TVDbJSn2h;&=Q;I^B<^%BM)oMog(l~dQ`h#GvM#6quLE5Jsiy19;%Xn#9 za49@u5s2<|X;%nd?Nqz@4f^Vx(w!ju+A5Ves8k^+9}mLkA5n=PDWICgZ6PT7w0@W3 z_R!J@>6HDZQc09Px3yBuJ5pdvi)TZSY*|inv9auL(Ww|HT@T3$PZaZTN`rM6qjIz~ z5{5R+>n@irgvHL3sn(U!$g#UhN5h(=)V-ytu=wa!23BLtv$@i+LwHBO8MKQ0?b3)- zv;{doc~TwykdhTrKInin4h^J_LLq<@j-m3rQ*zfDUEGU0KX%NO4m+jQG3p3tT#K&C z`=z@=#nHI&`$QJZY+}3P5e}QX4z(R}fH7Llm(nj2w_sOVU)!`3Uc#jwZj}xRAPNs@ zzoX?znPf{~`{?QNumELT!)u|uM-Us|HLzBV^S3S1TNg68oht(xZ~U+m z-m70)P>~+U$`z;3?CK0IZ!n0m-=!ODp>o46Y;@;^YGRmD*Q))31Hx8Sy&0y*ceMSK z16oJ0dh?*tCkXDS&8ois+sfJOIO2q_e@r#!jnHhMv5u?G%G-|^7?Z{1(OEX+SLW1n z|2;aE3vIgup(qq34aEI}wsDyc#@%2EX5F^hYCaY1=y>In0B>TSz!c8THaCsui?g)4uD&fvE8{ch>Aj~cA3*;b=Ay-UB`(1#nkR*pQ!{gNu%9lLUbhJ$TU4`?Mw|VGyM+ebG1BQBU~lDBw@ku zb#3Dw_~gE-cXv1a$m#M`k9>bUr|yp*(*3c$?UYwwx%XG7U5(MM?zTN}!GFxm}G+6KldlU@*Q+PON{cGxScm@Cysf1(^yPWhKA&BFSgTk^o zq-v=<(s4upGmq?Qy&c=!!n;2uP1s_1sAI+jl>|1JcO4f*A*$nF#?gxtor8k7rOP7U zorpTvIU|Vgt~G+rp-BcA?3{MNRvfUszjK=lR%2L$gPq&m5J+N+UY9(vc?q3}2c3gX z=#{5>neqHosSDI~*&%-639v~H9OKqG#=`yxbu`pNUTddkAY7+=WC>Z#m3l7M)Oi=lbzj9F&l1F_SUSd z*z#^mtQ->ETMDZqUoKShKa?w`YquNLwF;@F_a^mHNZvxDo~^=XEHy8^?6B4+TOKKQ z=7Jw~7hMIjV-Y^jLUY+s`q-7Off|UkDs#SwyX)icb=-8X|6nbv1DDYd5?EOTVvV26 zDc7bQzfVU3%1DHcmNoTDm>j4m8}m@@~y559--OW z;K$a3?imlbDp;rK?w2X$rHb8l_7C(jld$n~T~l6ZMIt6X7ZGvf;EnDR9$2-Hpv68| z9`>iRuM>lw#0{UuE~S&@D>7&5Kn2>94FJW{4W~T-A2^ za|L{*ZPW)Fb1LzmQkJ_booZD;Er$nlB!844~~@2*TRQua6m};crCnE#?FDZ9ud;G z{^vy7P7xe9dEs!|UJ*5NwR}LNZX3jXDnlYPdeJlemF>0g=}v6zDeta@H}UT1ZM!4F zn`-)+Vl}zhHc^X3i|NHn_=FESURC@g)V)V<8~M=DfmTA9jUSO$en>2}#A|RRKc-y= z<;{EmDS$gGSA81TBT4`r);V@ouK6f1zaMvJQ7%5=d*lHLVphDba?1xVRMh4BBf5M$ zE9XTal-WW4ojiPV%8%A9CuPubQpej5`c~$j6kR%V#%j`;nATUmNA8e^CpQ;TU=r!l z{;^&PD~j3Xm7l7#uKCz5@)IWZ@j$CBBdl8gmHdmLUt*xPyKM(*p+mw>mCBx4F<=3U zO;<&nSLzH__KPq~HmTq8CrS;}$^%hc;Yo{?s!jTcqOzBI0?^HM* z@^@{@Zb@tOxI^tTVX+kSI@>!nMR4y`?gR^EiE&sxcE+r4(D>=v&xK(nKB7Y%cf7C$ zXOCWMKPvMm9LqS_dEY0t#Z%#sw&351j)Q)hpoZt=cE=p9R6+lxfE!iHq0Sq=Dtd}i zKBaTY4>qHwnX%4kzoxI_opNos+EKU2!5weJ>T4W7JP?PqJ@g+=r3;;U|cyz`=1 z@!QO#*36rTDc0KZyv9aB`w}-~S$Ohu=%zp2dBi7difzPUvZLJ#UcviZ`=O=Ky!bKw zBKl7EQJ?VDK!jVm(RA#eFWzWl-4miD{kqMNGddU*VPsaX;CyUbaoI2M<6ik$#T25w_8*}ozJNNk0&*h&@Op`YfunAl5=eiGz;9aYB|DP7S z?_aS^6b$6)sx50yQ3AU6iLk|n{0x)bGGBjDqZ0OY57pA#&?US*1#xj(_uhb5eBRd> z>qdh=(eXfj(uVBqW1YKdS2ld$FYxtzB(r&iq~q+GaHx)JL8wWf3*mOhZ~)fekgd}l zHv;flPGy;YL0RUG&U2ylp_+&+fpNrW$bCGL;Yi@~7~Z`7U;>Y!ixv*Wg0<@?}HMI16*SSEU z)?j4~tW`7{&5Kz4T;i8{`p#?0##smeHOQ)6-0!{`NH?r7k=C%;Q8FNV{;tkbp-Rjx z7<-6&qu>$NyEoxnp_|>)AtB?G_hr>BzO#EUTya0e2aSG<`H55^?!ggw11lbc1e5-e zI<%7xb?*s7e2=#7W=~{q9aMBnp`msqH1uBhM4eb~i19tdf!5(t^rj>^+Vlp4q0WTn zb1o`B?kq4IhkXi^3gU|x z5WONIit~1UuHCg zS^FbXaWThQY#rD^v=AMMf&X)wI*<1w=i_3?_-0c`6KFpd9ZiAd{OqsMkDa7 z_^@vzb|6Yi$ zvvtt%kJ=!5`l9BT+>iCtL8J#SE{GW0mSa@@6#sxZZEj^Ofi8ah1+{$s1we^Cw8O1z7-SH491T@)Q`y z=T9$}&a_ilg~V`O+6ERMC-V|d5&OKAFActg31xq$a*6O)1VI^$L_AkRJsBgqsd0H97i~VQ7cdFiX6^> zMJvzkiHv5TVAKdlry|EPBAX$627lp$$Xr_B;ufshU5{Q&gYjd^7Fp&>X8u}qwq8iM zcgSB{jozW3RUj3stdkp!&)MGdE#tuRG#>bJbUc-=Sl$U4jf~MCAwhUoU0=PR_h@Q9 z@2VTC7qcFn&Fn)w@?72CG;H`wyf5jP(~R55Ze`qtJp>2bjY%gnU|xX{{-x6y;8!D$ z_66xkR?u5l{{ul6&uHE0v}kFx$g{U(&bBX^vv0sSry{L>ZdviACv+ zS;QZk4Nqm#S4epL2*cObeyD|0=MhBzL*k%fM;XqQj2U9+08vBveZK6rK8_Qr0eg*U|YxS%2( z1#k^0;O0jBcuMkiv|cAB_9^ocv(n4V>UexIwJFkVb9DqAdQrEveszQc9p}YiO|yx6 zDT-}V?Q~z_Xj(AYtSU~P5~V$x*p>zN+qi&xawZL-k3Dp&-%4D}2%)zl6I_991(P$3R__dV=;0T_Xome&FGIO_}4t-t<-ann3Z2%8> zhWa%JS?;%S-mc^{40sRT;)lVi7^`q$8tVK6jYpr*Qw^6*q4Je2K1$G zfLGow5w)b9tkT5i8dv&^45v#Q*#yTKY=#$bov#PUojJ*Ftu@#2jTj30e*LYSn6WV{RtrG16Ldb*Ryq}uxFUxR?^%l+4)@LN_zb$V3 ziPW_S1Z+zOBC5utpH3Z(0B?FIO1&q2F#?T2)by3q6{Tt1`{mTlsOFNT!vXyZnoD-7 zzDE+7jhro!#{QxDi*;hzI65@T;MEaA;VMdgU&n zBNZK-k!)Fq%M7O%6k%2q1CYKMMb67pi_Xiw%uo~>Bux$8-t@hw^orwIQ;Y#`H7i#U zz|+^l@YYiLA`Lc)(n1I_U&+WaHD^()Nu1Wp3ryQCutqTU5(6u%$&HWT3C&!OQpiC( ze{_goT7mA7>D0A4De^LF;B-Tz1tSim4%WeLQpEardZA7fGCG4^tAw7<^huC;6Wvdl>WbI|v zSPpRd!pnu^3)mF5P=6;*({HMf-#3!uiIwF*!nQuQG7+%2y_{}~4+-YusnM7qG>?-C zD$Q`BerIeY%Nm&oW3kVYHAE7oR*8J0}1%Qb-j6f6j^>Jm@gtSGUDYOd55md$UE{5 zDG#MmQc4^JDxfH!s47eqB|v~E5Lk%1`ckWDnx<)4P0O@QV~}Y^!!Q^#jEoru^I;gw zu(&=f&0>r(i)qX-EX%SOW0t`fZ$#vw7pk6r^ijU|;@!vZ{QibP4ypDr|1cnlAg8cm zpNEeJdH*t?6Q2cgpk5)g9gkcICFx0Cmewky~x5yer zhbH3}L`JnkG3(pnw@{ebWAW=8B#p|OG=7tV6e?|g8h;>i+bERf{lq;Es+7T$?@6tiLX0Y3a+! zivh-){NCOwfmCheVGt%f$f3Crd=!G~4k&N=gZ$wzT>>1tSH9-#6LyA^&ML4&CC$HLI8Rs_U7$3F>40mBg; z2)~W5_}Eo$x_$f(o~eZ<3-W%Q;YXq@*Q(a|ni2Tw9sD7l9|Q#ouWuyPT}n>zSol&D z{t7S^m^qoI6d9-B`4~J4lu^0wg-*s4LCY?QRHm_tPhN^9Gafz@V_K;%DJ4?0*bEwC zB789ljp*6`n!gcaI&7FWVQv44YCEFwnvy$J=4zmxwu0byfBL03|Uh-oZA+R5*t>Ww$NIAm+2 ztc@`ew@TWWTaia`#{QOJe)RA){t;4P*UWK3wb+EjZ7z|5c zp(^gjckvQ09e)#s^YCc{y$};`fG;!^)wK+m^eq0EXTGYps+nXp0_1O`N<5P1mv0eg zSHa)IZel;eZeWR}8hgVa2%iP!LiQCvWMMbsdn52Ph*l(2P6VWSCuHJ4S41m%g%)z}9bMPX%JqC4=GLvnT_sV$edQ5242f>&1Y9|3h z^;P?mdoukMy%>YA9TDPPh#iWu5zNBW1j;~`M&j>Fl7mxG@eYbjg0k6#k+_e`-IorG zc)Fsx_0}@vmr;Hrq{WB5e31h@Apzep>yn;x}WAP5Wbjf|=ZnzmCC=P;02m@w-uI z`*_;wA5DB6h3R<}i1zZKd==XtM)8@f>e553Ggjt+7r)R0b(o~y4&+qP*7jeXKWsaB)JDDIFEE;nu zXktw|%&pcL@n%K4r#(k9EF?^-=RjKxJ1N`ciWwaB5|A88P6D-}MM+r4=;wLv0mT!( z&vzpQo&O0a>KXNoCHa-i2UbdaCE;wv2j_jaQqcORKvDTC@0ApD6NJ=0h4|!}|3!*r z-h*mZrAU9|dnvH$R#K}|npjBbkXky;MdOzLj=1C-FjQ!LFt9TTRr635EAS=(u@4mW z?Fj5m!PQWa_R9Y{1r6PbF-iS|gMd*KJQ3I?Ktm70++7V#CfPp&9vtAx%`q9em4utj zh=0fN&_oLMS`e#%iO{u_&|}nMI8+m~%125+BIY65mJ$x<5o3e&xTFW`77GfVR#@RXP4M z8CXl9s!OpT=cXhh5#cuqvzFktCTKGnlMZN|VQN+ev0=H--7Ms@xo}cL(yCvA#CzUvg%O#= zW6#MJwl(Jsr3V3`CwRi$FE9mv+=9lt@ZK#zHdmf==@okIeO3^(8na)GhZ&qyp$2Rd z-qWqnhkk#-JJt$G6x8*yccK+i2GpugEW>1KFqEIX=ACSXOJmbh+yyjx5qGH#zC$sg za*CTiCB+l^WMPy9P2ijFs4Q+gbqwLD@DFy0-Rlo9LwweV|iw_b9qQ{cJ2m7 z#8pF4*v5Ph3eXswo>HSj<&eI8tz{RO4dP(%7eO3`-a;IB<1VSXmYyje?mS4W@eVScQMakoGf z@)!(9UJ8QhBa()=6+n!n6q2U%kx>DHHHz?uZz2x`220>(#r(>t2t;}0l}HWs)vQKM zn#D8-3`&AEvZE2=^H4vm=x7s@wS442Z8}32n_zq^qPn;mJk-Q=aoe!|eo$Ro&PBEnTJO!aLK9v)MXhnu_jncsLDX z-$r)i`S6}>zRu{?&IcB?Ou$+04lX4 z8Pd(O(a{tazz6^>q^GJj_e|BG$xKV#9^0LSYCGy*CYEDzI!zlQWqKAJOtDFV1e6h_ z#iAnT0F1~hJ}Is*gP9>3CGS=AxiF=dE@^ti+e$p$=z+Ty-Px!hpX3A!Z?>aAwz0>8 zpy?qkI*YT$X`X3RFi@|e+Z%a;gqV{KsT9ap4`P!t8mAv&IYy$^8i+o6&P0-=AVa{`zp0J%21ciD#0BQ(V?z)PETEpnK_6Vn<4Pwa_c!Mf{S; zUadlP?(yq_WCc03XU@dWH^SWj1vkDFecU7gT}-X*uGnyza|jMj3$ir`{XQJM+Qfag ztr*z+4}jl<)cSR7G7USnmAOpWandBN(AQbs3LA2`0ns^RV=UnN3u4# z6uptVlI}B&;$*2UUd8M-W{o-SjjxoMRTcmkCU+oR*|-giqxTf{vXaI6#oB)y)|wj&cJN z!P_aa)<>BzI~~eyHrgE~7o|5L>#&DEn&onCQkUKi@JjevS&a$lqmkEH24_fgzVGt4 zT3}~43N#hE-wHRN@Z#6P!v)weiW;Uq3?FUffdkEL3kA$YJ)`vv2nc^KGT|y zCDjmjk{N%S9{WCMFN@mO5>F%t87S6wu8ko*&K9K%h!=^w`nSr$+Hzq@W%R5SHZM?| zT&XB(j>Ye7n+l95Ly$&q=3w$2G{|lAZWitXC{F2}*y$XsiB?6U|E~-$k~l8Xih4!Q zwnqosVCda4!EY1^{yXujh4u3tHcUfmp(CWVn{yJgZ=|)PKUb4M`t~Lwj*8MFH_EZd znKl7h^*NI9nYygAeX^mTR4+&GPCag3U#FQty9kR;L;2f2x(&=lHPNvL)CB6>VbuG0 zB5}O{JFTcgLVUbUplEIetRaHd<_=8-%m{jjr!vhZ7Jwb;DwfMr>DGH4|5{{|Ek*|# zWGFGwz&2@hMDj8Uj&nV^!wm%-F?GJ3JnrW5W`imNm!J+7`%^F7tTSX^O@>g6n$)<5 zanoI7oer56x!_X!O1He0l=mMb zPuOP?Eq+WKGCQDMparEXhVuTSl=obE5gw(UbDU`b$v}g^mviMW|4GUn6HfcM+}niF z-=U2lKq1G3eO{(b%@MK&3d(!q1umho8R>(KdpJ%%2M^&p!HgwkZ$l&T|H&f0#={(I z7RWKB!C>=s zS9mA`A-SyT>7z~OICc`OXmiYth&Lt>2PRIL44yX8w6APYAdb{%0L1^4uaTx39K_Tz zlVHF+p;!1+u1L5w4*FR3-KdURg-plx^f1RRjH(D%4$+M5O+VzIcLzG;m+75eiN{u~ zU3$!0y^)P_tllv%)HW&1R!6dD+!bW&($Gxw{mecO&zSjk0$79m48%O)Q1+4=?ybfM zHxmCW-Gx$l=8IyJy(+kSEeY~qYHQ?Glp8=NIxZ`C`1aHx$J`( z)NyA=W`{f#(#597#G63EN}vJpuhQxr%{=wN3t)--bm~>c64=Rqk?%1FeKk80>~#Mn z;8u{h*txV?)8gIKEE6$TZ2K7L*`>_u0MvA%yhKJEqDtwq_A0X{ zs8lwH3DC_eZj$HOlflxu$S&A}goI6yy&B?m^MOWh1a;bGg~IcBa=)zR4piB#TKYo# zLSzv)%bn<4TzoH-ID!2uMrtuVuJ*br+JEs|ntqae9)>>$Tgpb?pkhs(col{>F}+f; znz|5z34i5Hno0vJ6uR$QsWTzQ3(cV7@g#eXJx#p|vGYk9%u1u)2C4HQ7=5dBze-qb zrMPkcgg|@0sZ$}SC8njm5o>^YG?dhlXEBNk7zI2eXLo_rqS7tI_2c$32ko|c_?Do=uez9@`_ zxF$APzb3kjo0@R>HQXia;-LW`2%tw&w_}}|jp_(DOVB|)`G(xq+b}<({kg3;ksMaX>@LS2(abC@;D3S~rLW;oIsf&pzTmTtt zNH`IL-3?Wzge77JE(u>p1UDoI!j8u=ayhFw-Ft*}4^Wt7C8&4X`#*_PVL-9qLy4YLhi1{POrfC>x0(LR>;A(8k#)^91Bsh~7(052BKCbm~3bmf0R<>Acoi!!ttlRt(AQ3;|Eh zQQIDBsCO_Pn_v5L;Emv)d&CQuObbTBsBZNlHJwa9jkBhAog&GP5dE*x=c3GP(+Du3 z=Dq1BF_>o+@67cWtj|t+d0%Iq#+as$*c9TUd@Vf`>!e6K>tqHBYD1*WztDohXkX5p zi8Brxp+~!x8H=+NPGGDK4YQINOF$#)*Z(+kECIa&B2BxPy%J}%c7U=c7qh$KjNRaN zBOCfgc8{B_XOqr6>iD`R_rSwt7&}8y098kwZXWc&`iKJW<{}5338a+hbUMQd_%-8d0ywHwDIvj0zB;HjT%z~s{ zYB|L*fXUgB<$smG>Sfs;D>f6Ix=Sr0UAEYP`YE>@^KrUH=UiPP)1$z}eC~rDEi%bR znqPC=kHHWw9$jn^x;Y+YU-%gox>4r;S#FPyUE(HjogW$W>D((lQY)aYSpz!>BsrK zK4zh{9z7tp^QU~Uk1P95871GTmK(uEs<+MG2X?PvZf-@C(cu)$wio^wAg#Q~?+EaX zWSyo)?@?8eL**b;`7=R?>y$<$`AcG22>E_TVcgBrP1<^ls5c1^S)qf4y&OmBDF?I4 z`99Lq)2;X1@S`w#aN+398a>@(2~ z^t5o5V;K^f?JX!QRIAAD2=z$Hp0*=y=tRM!ZnV8_fHo8?;Y`~}H*B6jPvMES`yOa$ zE_<07ISYNhaL6MJ_&#RqvABI4By)D8hlkqUxS5P;Ifta(Zoe%udkZxLGFhW-_dHy~ zQWd6y8U|@@vhcS>ln`Ml*~ zi1jpSF!MADPE1#v)X6YIcUhJp6STMG70*UA@3`JJBdNPv_D9(68m(KSLWPUDZBh2C z5N{6|WLmqTU$IJHN(sSli&*B@&Ct5&e+0jep2kNlcN5T&mp3P_`T-$F%sw54zLpA) zA@hY#+fRy9p3p5unj9`(Ftw&Yt)jJkt@q;MjniL1cJlGI8&OV0>2#2!aAd`g<^U=m*od6sfw z>$G#U^C)qb29ZIW7apYqRS*XAkfLGA$KE{eP|@BXXzJdmQ7&#unqAi zl*)G6n7ZhUJs1r%ghqVtW=voTwEsOh$i9bYM|L&e$mV|ow#;u%XpFecTvzi^Giq^= zy_bQrhEclUMe=GM>Y9=MkEL$pg&7*P)xSusYIJmHk)CdAx}9e+3&3k=blDou=LI|} zCXi}D8?Ea?z8Gn`n`ey+HA`FzQ3{~(ehZ9Zh!^ouVYslY2Gq4_RLu^prlBELgKH=U zu2!Q#c(d*j&jSpHl2IEam z!hp++hE&Z@39d$-qeT*RGsiRtc!Jbh3Akn^&k7}w6B);y5c!eaO*?Xn`T|gGvQfZE zeiF#n=DCjpPSn(FZ{|!+k^)Yx!1eUGtUv<6{z2_BJ{ivks!)EvC!MyP+1Gh?RkNR* zF@<+NLdX)vXDw2MFqC8($%<>NHJTE&O8!tvNA0Y#_w!JLnt&b7UdlrfQxGG^vX}F) z4fQ{m$nI!?HAZBM>`k9-VJ%$H*)dR!8~rmve5{_QpSN}#JQUbdf>6uMCC z_>BSsn{ixmzf5M26(m&p%IyAJn%xKK@iw;4M}n%)utb-f%8oU{5l}#c=ZBl02wd&} zAj|;oP%w45+f9t{L%?+-6+CHvDZucc(inZRYBlJi zE2Sh+OvCN@R{~6aSp_Q^CB$a0G(Q*MA%Ge;jJE6(;M@LbjQQ)9Jp$|E9eJ}G>9sTz z__v_DV$)d$P?Bop=4)x9WheO7OHhq^`1^!7{B!wJY3AR7w`+`uL*DD$t_&Of2vcnX zs4?4)<~>=-w^?EF-~22CF;z*4g6|>3*?7_XB7;6w&9}1SNncsft$8?qEDfvV zkZdNGf1QRDrUZt}ze!ggvtJN0u;$@3JI@)ne$`oaV!??qLKbIk%U{f}oAWBd!YkHM zs)TdunoK&}?m_5)L#+=J%#Xkjra|@UqlM=w=ry9uTVW^#1(fEzP}n8F&fi6NOsOum zNhJCgkAUfwIZ&egQejwtjjn13B@$tzb(g^D?Kq|fLDcYdcj1KqEm6dn@=VKkBgcXe z(Z>|+NXgrUCju0S+OlW0>~nm$^_~EOOOeAr+q^57E^YkK?tR$*lz(`4N$Z8F)zHzGzBqwVLKxEcP`l5E$CU1-~HT1V6D=FU2IZ)^3X`UB~u+FN|m#JK49 z8jv-7+I}t#TWqM8LF=tFyB92byX`xR5o=MYV5f#KMvX;B2BSEG+uHb56|!M3A#zJc z+9t9>&Pj+513~Tv3qC;gCKqxia}r1{dL*vr&gH5^-!BO{g3i%q34vH)Nhp?rpEM~b z#uLqtvaqjHwpJ+#OXKuV;da|zAbgbU4Ye-)HGo=!#-R484Qic+(qkUHfi|1XmJaX^ zoz@0XORcuC95crNP?X~*ZTE9E{Q;U7v%xT{rs zUe*LQD9vS0wBBojrbflwN@-Jo{n8D+qkXaf{}Q~5MoVcMYK0o*TeYWscPsRuW@}g5 zuC~H8K6wBoIlP8`-2NVP&MhZN@CO?DSaFtQN?W0!4@flh{bCDWw;zC__q(=?!wssT=g8~Gzb z9>W+0AvXPE1KO#9;kiZduu&UlB&;nb*bJr3TVs`8*zrBoccRSJav@s69gq?tm~ zq~1fz%&MCBSJLiy)_zLO7+OrIx7{|eEr_EC)I%MY30RMYmLKmpuV!6y)wA5F`fGc~ zO9Ha!d-AIIKn<-FifGw!QO%e`1_Fh6D1NPG+XsQx?I<9PJSrg(#f9Hnr2zg~O}Q7@C|=S+oftgw@+^#Z95J#7KzrH|Lk+lZ z7w_w#qfL==(Ewej$?QnSZ6iC^g{$o`<>DBjQC-#0O-LF#aX*=bxoR&h0qU#WIBIw- zRl{iv8aEyV`Dtr9-m%978?@g@yPfRYW>Fl<6IR$@MrwIe zd|(yo7O63#8Yj$c;g6BhXNtFNaCNd89{t}EvJ>!=_7hf~A(sc7lpE7g3aQ~x$4RTC zw5rg{hb4M>SNnvW8Q`V(YzQ8Gakm|Qfs)GO#anjRFt6&J{_lvAiFNV01L|6oX4g_$ zl0sOcBhr4|-|^Zm5!Q%tc*meaGW111-q!Kj0c(}+5qFEH9E@GXo2p>?|DKTb-Fu7s zoGb}ogeMi1Tr56zLcgZk*`vf%vf*<@(PzcyP8gXg`p2cBlf?%v$b6{)&3oN`o8^ca z(@%kJM#UYcT#H;hj4RUa6`#0ZOjC8~I7Z0o|7*oZEOh^q(o%g-$14|X)GF)*rDMevc^Q2#BwAm&E80*LMga;iGe{)*atht68!g6?*cL+ za-RTkNjcYkH_jBXAwVLDlB||lhz$ZlzRybCwTLxei3;tVD>l5dRPWUGVcT)!oAHig zapnNPY$&ZgC?-PeI#6_PECCx-3R>r39M%KH1A8S=A+SpC`qB3BB(nspQ7L-)EXgbc zLqLUaTv8&ZN)qHem6S16daV6+idlz^10dUCm&Q~tUV8hJE7c}7DY8wNR->^HdO~g0 zm`G^AC}bo<9d|_j@mFXs9~SpCLYl7%j7|{p;$3WHJJcUpx*aIkc*m&^if%+d&2Aqb&Y9RJ`5HXRHL_T}Fpoaisn;?I&CKna-ROstBCa zqaa2d``dW4ZN^%SCZhjd2eJ_Ri=(Yf-Exf+jf+t{(*`56st~42Bn+J5*&;jhmmt*R zteb`uA}&E2w3!ef&P&$wZNdU;(ata!Z1}=64$6K5YdMa7$c}gPQwjDXl^J+7F`}D{ z7&<7kDM9)vS7@%zivUwUaqn-pt)P zl2vc$?(5mY5`EnpdsuQ)UyqbXcduUEpI_BG@FlC2|J^ds-_tX|YF75H`f}BV9+p_M zY106!Ubm@#OAo8rvbBFr_o^ONY~hP7n|pdzv*eadTl=My^;`Q^4fJm6W6ADSt9rI< z5v%C#@9*vDXZ2FUD>iobf7;u(b_+|c?C)K@wnysEmtwBA^fNDai|XDmutNS1ZrLa{ zyiV-#77jvcpr?PJx4ZvK4u?SC7-;J17Hf4c=FPhSv5$a1BVnrLbe%dW{Yt^Q{RsB5!J)9LX%KbG!U3qS{_N^6rEK)07 zJsVewt07LZ_)l-C;?KJ`Y~8qWE7A+;r_|lyWCdEzgwxuH{_NQ7t=5+-68oWC8nn)^>k7t?ToMZH9MD!Ry;j_8 zedVc3bo=2;sy zed=C1SDYqk$&`6Bq}D%mcTBatq`R+soqK`UuXR(?I={Pb^`?IJ%$|+XJXBlkl=f*E zCt9Lctn?N80g!*+*I=@lTuw(^WA`kS4J9clAH#4Nq^N$LfIG-WuF+)7dHb`n=54Bg zg}(1T0EAzFF2CKu)&$fBOPlPMBfep3HHm9Pik>3H!fG6+H4=WJcL4|I!@0m^EQOGv zR1}~wh?A1mDs}*Hu9>mr4VhTUvREgz1htqBCuzNGO>h9fPA4;~{3XB)S|gXG-?$Ed zBS7n1yaV`?TfY5cFbGJ8S6#BI^YKNs99$lACm zW4D`_CGr9~#MyP?xYkI!xK4VXepm1sShLJ&Wyr^X|3d9nxk;8AN;XTUIvNMnBp zwEqmKnC#{^Rl1J8+3>=%$Qr7>fPsaYE_zPg9+15XJR4kHb#8gdbS7LXZZ^pcGxUr4 z>tR0do%%16e}G{d^}hkKNr1AHg?=D*oM-LzQ7Ug2}*WLpncgW0E)zWPkt@JKw4 zn{(r!OXT-s|H~FF^e8_<^JZ+Wr#JBefMuEO)7QXYk1dvg>LTkhujG-sPS0VQca2K094!q00+=a>UWJ}Wm z#gWv|7x-(MMfM&tjRncSz;y2!{Lb(P->LPQ=<+>LDQc(pM?cHs%n!u#?P$_2Ro}zt zF7qefm}jX;sB-<5^pg-ap(m?GK0hzQS7|2IXJo4Pf2lnK{V;r)=Gd&W*%V{nN45Zz zx4>2YhK3350;xWkyDF_ty?FYa^mE@KOIJQVGqlJ#6J|uVt={y>oJ9dyU07+F`=8(h z_$B!4%Ol{AfLyNf=6S>&+lFKX%M~xr3@3ZQJ~Tq7 zQ}LF2%WwIv#*2E%EJxbHjKx>^4kiq{(T|*SjeL zm;xxqyb?5S`htPc01Y9F@+#?eIX&-#oZ%C;jam(M1Iw7mQ{l$s22Zu(K% zkHE@?9pK$<7*%UfxnYhK4-MsCW6oO^(3ukAq#-OmojVF=3Hb&oHN(rz)XBQIWdN@+ z)@T#BQT<`vPk=Y3YB2}ZA2rBNcd4y_c*Q)+-`5CggBn{wYd`kQDINkyX98kp_UDI< z>kV(=UbVi?<)z7>A!3-%H2SjKdoZo`C{`;XZx4#z-~LE1nYc&P;;-w^xTcNioA4_ki5O8cgiceH({0qVgwzBwtS)2eAZ@L_U?sp5>K z+}M>o^0($aPHrVcF`d<31jO_v*+u;zX!;3g`W0CE&wy~m-|zbe zz%-cV7h<(__7oAL>L^QKE@@=^tT)##{5fD!Qu~%zxd&1`4f0B?G%lo)pp%aJm#gc6 z&+-A7r{&&02sBQa;;J0;nD~L7evsR1V`m3;f<^UqWDa7oqsC!b3sb(Ks$+?jZXzky zicS0GasG%M0+r%~#pSWv<@)lPM$=lttg9I#{*+`qRE@lolqFetO*&o4pMzWA*VrHt zD_R7tpl*Xr%n4AT0bv45;-vWe9{}`t$4m2R!mP6CG`y|w;b9P4YUUe9fh*Izxgl9s z>oA$^db@XC^EyYMdExudfM;G^zAj|5*El0~o5^BzaV?+N1TA0J7My9xn*%=rXTe8@ zfi0)c*amubVTpl;HI9NSX%Sp~4GR+ME!G+C8ph1LH&7RiEOUMAU!;Wz!(yyQ?IIIa zFO?ww1Q5Rhst@r$2MsdDvb@+Zh1GJLOyVrdtCK{|x)0151q+tuwt<=Zz{e|__JY}C zpvWw$kT~L`2;%kBN$*UZ=5B!%)>+oHNa+OCt7?9Q^_o@loi#)a_+3Y@#!Gn&KL9Ij zq)pS^@>d|+V42bCFzVI6WBgAb^4B2CnSTTAbL|G<3E|wcTiVTOas52> zgXp!yGVUj!@JE<+KH;EOn1UvAPF$Vu{u`05`4u+pfTraQbuW4^0SO~=Kr88w5>TZn z#YU|5zXUqUw!Ri$x$F4%j^O1xOCk$1;+=KKf3=1GZ{V$%?bG(3f%YGOS!HTOE+D^{ zQjvVk$KDMs6JY*1pceOm5v%TYM|rmk^2@O&b&3;zlqrl#=M3~-F`aXNMbrcL@-F$t zN0-eaV-N@*Iuhm<+JZHkzArutPDK@vo=8mw;6d=egWozU`%`BEkkWi(RwNt@nB>bV zGu5P?-jTiGWz(LZ9Hl%USv2-z*P%2>&X6AKMQW_%ht;oWL@a3Aff*jT~_g zd{#^F^t?t+&)~DkHr>bdyFuVGXxk2i2VkC?XacO-XJ&0p4Q^wtW)RmGDVd{#rIv(`GZ_7FA*n03{j=fw7x(G$hz{6Wm0dw&qrG-bOYLTkP;wD`L* z!kbYi)y^M+U6?kiGU>>?fgn{T-0=1o=zahi`^>dw6HV5rwU}9_fvtn!KZ6U{hxbAI zH4q#FxJhv#hssaB^iD#`A@82b%@>iEPRildhuW-*Oa)4Q(3Q`ONq(ZZmA}N@-}9|q zE?&5mI!xt9R5HXlM{)_XM#D6#)FtjoQHP|Lx~JjaI}Paix<1c-F!us_V>V0Ji^YQw z64*3aN6Hy49)gmciL(6O;sli5K4t2`;$aBCTPtq|UHPiX%U#gYXWF0YnVHscFjGDw zl^#arY{@X=zJWaeW~3~R3TIdPzD1tE@s6iv>BWjy+Y`hq?0DfC+uuKDp|f5$Gh-EZ zsE*J9U+tpM93P|Sw7wc{Ix4D;NYEgc@4 z+1UJ+UgI~esQEMCnos`#Xd;>ez*B(@0D!Bd_ZgnFcAdq^qrl98tJoqF<1S#jx`D_z zkdg7GNb{o1#a#y8mF9wZp?ZnxGv)=EoYv~=0$J?2jh1qey{%7n943b;6uH4$cQc?|+Q~~PE z8zhlFq6sj`|E}A#bxTj*){QGA5x$(VdDE7GRhw4#C{+de-YqM7`|_(cZS5QA|B}@q zKfh$PrC(bH%JS$bK`~Y7iIhAghnCSe@XZ#emJ*p z^`^d_Exp|(q2uS>C3&$VzwF$!UJ@71@97)p>04Wp%g8IDrjOM<50w)zIpOQfOI+NA zfMGBkmswU)qroUjMa$U_;zRuZ41=L#Kn=Dn3-3U zpO~W2pdiJbk(r)Ro>(cxnv#g?C!3KUf0u+H+T*BzT zfl=N{-9guBBjW`|L8NgJD3tw>udb+S9j&YH}`*-dKtAf?0-DuSr^ zpl!4GAgxpp3E~YA5tKf8>4PYUC=?N&d=MW*JUbcd`n0p(`Of!$=RfEFw9nP2c#LcM zqHdjbjC!NzTtQQ+=0f$1zNU$mzGP^4$!^$Ad9A!?XtG`|8}+)T%;}C}8jhyaSDbmh zY-r-VZ8tP^o2xrCfPGBQtQc0q)EB8ASzl!g5%ZS)AMe!BkcwCIm=Qe>R*JNZI<5I@giW}*M@AB7)emuifnbWBJt_?FiCh=5UuyJw#KQ#OWffuqIoz$Tm73b zgnDEmi#h*vY_jMni%j{G0j8`3UFFvONeugFH^ZdZZA@m^FMAl4pWDU+g&m6dy!SF- z4p?`AVXBCzul&$^pVI|{#`(WqqWFM<#^{wvd6O;q`l~i(#O8@pr)gv{2jIL zg+zLCDj308J{x_K??}#6zY$``f~nGO*R{-XN&rIaz5Frw7tn+~_$*{*5)W$E6qY3F zl5Sd#tylh+BNCe$qwd9tY+FVP#PubX7*)%S6E8)m52LzKwylcptWg2O(0{>kOh04) z8ypcFY8%CAdvSZ{ZM)K%X1%^#)fXESW3^#8EPj|4i=*uwGx`~pPPb?ID9e;5+^^kU zpe(iMwQ!i{(f~Ct21NwG{z8F9@tJuN2vH+}i{x9F2u|Qf157 zT^2=2lId~OWN(j7moj1>+LcEy@Z4)~0g7M3_;nb+1xE_vFlbUSqQ!^vg-}MRsmJ{p zF32XbZ>rQel0pq`x>E4V;V>Qa`!lhL%sPxUVbV>LjfFq?i1ssl4S5X(rLb}pB)l@~z9ZSSjA#~JieJGeW3V$63k36O zo_|ne4Y&bzPB{W@eEduGp&Q9>6><*J<1!g+TcBt|`&6kNB`wpM`Ud2tVIxb89A;1m4x3ZR=^n{Zy_#?S#&43&0F=0`ec=e{W?J(4|?p6|T{UFV?N zx(v63-sSzZ6V=mm#?!v=4kt9%eH{X`yFY;Lk0ARVq|XY$>|p&oj7~&LNQDOCS}YPd%A9HSr@1ZGrzD zc}yPSEb;-k_uA@qz`fUNfHw9#@ST`GI@*L#CRKqA>y| zNDQNBgP9EP^5hiXaFI!<%Md1VtBpGo;l?&=tXR?>*gz zpWIi?^gM?>BwEJOlVOy9!wHIFOgg6~F<-zDf&`(Zj$7Xx%LgH#9)PbyPu*g7fL8=33k1 zkt0VztP_Zo;F}=*7KSAe)kOqeVh~_@fe#ue2_*btpy4sMNV)%F!NCxbe2jzp%P>Wm zO<>5c;TG7lVFldipOGew+rjh-(Rxcn+LF(;-8vsR;s=B~&;o-+-8o;eH|WG6M+Yw@ zXa|+FheHzL+;9bUI==O58q|0!vdwNs$)ot{Fp=AY36(GjfAS}Cn6%nKw;o5o*Ee96 z5BXmLzCVzQ9t)g`ybAnGWPInR;9$PgY%x#zpKdtpINl#ytOp^HAsdnPUi4M#9q}EI znkBc)e+I{A+I<04>1jCRnTbduE`j~}1oX%9_4#%~=o1s+)Hi7q%$$DQ$(RTy4q_4pp z4>d|*VTc!93agN#!7*Rc;PKRv;7)IxM1y|GuO1*DfYjhqIwL_pY4Y{rojB@^*w2Dv zWWl2c(dO_)7*2UH9gYb}0+tsVo$|Y=eB&lWW*r;ni`}n*X1#@jp*hlAhok839(vo6 zS@5wV9L7R_i1TtnjN61X9r#+3A6DAmW<`<|FXs^W`R1!nqh7Ce6dRX!p!9@p9o-oE#=A8N;Uti zan?$TVXX$vnbp-~S907aR*iDOMmc+-nup5@(K*IPD&`tb=9k)$XC|*{yBD#HTP{O_9`gn0E;@tfG(DdoZ0kp4{zi z4E~fveQ4OP`_qkNcsoex8YD?C3XrgNg)XfiXu$Xt-H1u6~?n(H4_yCATqtfFj-3#}~N5Vnj z|3qH)+?BAGwbh&v+1Ap|$fwj{!H#+bw-p!V?b;j4KO~%HNSj@2pT&-Z&?CB!Gi<_r zxT$|`{j(!4dHP2hljwTqHS_>JfeSF$nd$Ew z33lTaoRL3*&|iU^2@Yq9`snCVTlc^(QzIkuBe|CISXI-h`SkPJGi+z`O^Ch?2mZtU z7iTUqBUcIl03VA80000000IM(%B*1G;>t?QNz98cN-ZwYXi$)1&&W*AC{L_Z;^pE7 zie;vx=9Oe7<_M`sFbOd+Feu4zde3K!68B*iWAor*GZACqV_}nF*~e()C&R-fBmq?= zz`2iWKBLkCM!zhz9GwkJ1prP&m5gfu001A02mk;800065bys_ERMi>3-?`6o_C9t` zHpyo5zl=u!*|~Le*&mq?jTqMoJNqs7N!46ltVr z5h^l@$T-w8NU5Vp8HyA;G*Ijy)9JaJO?s1QXaCvzJKy`gf06^t_wvXO;*G&h3f0AXw)yYwTHu2vtN!{ zkyTCg7W>m4SsG%0l$9-QEs^>VlMT06tDD;VM)dKfaO2{}P@7fRwx-oGHR59Sni{Nd zTT`gn^pT`m+lj1s%!#afqpj?JsKLsbV2XraV@3b3K$(fjkOQVn#Jc8|`W2>1NUIfD z*%Xa7t+Gss2)1F95_esDQ*(puNoyz?4K-S(LA2ITWQ7fdnxf4y9c_^i)4}w%hg(Cd ztOipcDBNNyL~4w%Z-=+{hDJD3VY-R_V5ELoDAJI1_bMygZrQH+bg*{N)2fc6t z_JJy>{9H>iKr0#d8|WE4Zd**p>)A$g(hNh<_yw~ZE*(NW;4iFbT$YgJkUqg&pu3sY zYj6ohaO|8bzQVZY~{p;abIE4OyXv&C)2he_={sV327dDJww|-cncMi+t;Iqah zb$0Zwx6rTPBlOs$oCTAfYX1OzfIdWTqd%kfSe~DUINP}x+dqcaWO4{T8;SPvH$-xT z9cL_$c6sHQ7^auD3e#d?e*%Qhk zk^G3hLo_vxCE#8dkOI}y>pI{yI1e54(~hO0t4 z&NyV$iB;7=`CLgMs})IeyXK^3b4hs7J@Ehq7T_&(#vtPwM>htIaq{s>oVFRp(H=#}?iq8??HSxGcHuLZD4(tZGiCECz zBL}vbT;$0=(RD-<;+PAcQs&V`^Ut9Z$dSpDt}TeZ%BcGZoCe2%Z6jZZ#OtPJ{Dm-> z?@4$ge^3kLrdBPy#y=|@mfuyn?2G7OY?T;W-Na*xc#pc59|c`hFF76FrS|c(x@yK0 zn(xq_hEKVBAowD?bkFeb^PdWv#Fx=w^fX$J^1Kd@_qaQOzRdrg|22PxcjDSX>|bJm zb_BiROvQfnfXFyCFp|_~jLQ-^f_9EPo1@w`fgDHO&iw=KV`dka2d+#U`k3Ez^sv`T{) zF{eq`Cm!Wdw}71mnQV1YXWW5v+es*$%9aER_UPU!So0p8#RM_%lFlb6u- zk#+lmeqQxg36g>W)HjUl__A?KH3{LpSa5NUwAkhX&=0~|5OqyW5MtGS=sm^Qcgvv3 z(~a>oID9AbaX)|3m|fs~I7wF}nmkw5HR*fAy#p*K9Om8v{}O+->XSx2&E@QAHrI`Q zu(!c_HyOKn6uKY&?Izjn@gxW=u;X%{hkhcn=ZzaB`vThJCh4uC9N&kShWwo{3hw4v zoha!W4e#ZdbHP_e!`Ey$`#EQc>+0Cky6fQnPGD+s58X!u^WJ!%jaSmYkF*zUVOlPn+Enm)tt&s*b4rd zq%AP?l(L4%jIA$Mvz3Rr0%HfDYF#Z-k3(8Ea_i-EHO(e5e%rcyxJ&tZOs%#QCd-v6 zfkL%RNcC#Dsm-)JE>RR~ueN}391@orS$XBD!P2u(xC@LlEV+adDOGpr2?YtWv2FQcOo!bd_ju|6=3CeE~Tt_4UJfeX!(+%tqt(2z{ z@`RG467{d(b+$I-;5f422GED%&@_BfycE0zyP?R9i0DrBEzW=Z5R?;6;T2EKU%;I= zJ4xldM%KcrUxK%=;6ZvvM!l4dGP!jih1eD4^Fik&x#(|B5?z(A7SIb&eGTS2tgn^( zi^xX)Ne8rDJzBt;iAu-2w8M3-h;D&kt=9p%ca-{TW|`yiCpkJ;20B!A$s0;Z`evY+ zaVQzD7rweHDE$I_FGBXuATTfYJt${=%YQlewQ!>>FaYHpkh=>irg%HSq!sbiVtg2N zOsp%DzhT#q^N6Whj!WaPgx#K?Ts)=&F!wPE%+FRb2ze9o(*#G8(JybR4C;@8SXjpD zZBE6Xob~f7c}EE?*a_J$Inf=sKj=@I#<*|LMR9Zv>n9Ia++t6lc?QgYduD!(ZxdfI zQ#uJ5n?WD1K3RMp39wc)keHw8#o1g#pcid`IcXcg+zvH+plV`TFU(n9T%L9Yrk{bi z`}kh)e}mXCuB;3-g(EGYh7qH<$mT*TI%*)^qs zW<4-1uXHghz7zh(zOnc;e^y&w+gw>wd*9s2SKudWp}5W0tiB*4KP$DAn(qGq)|BD7 z?+^e0ABzY8000000t0nfdw5humhV&dS=HUQyQ?4R+&t*qyh9R5Ac3SwAmO0|kf$Py zPV6L2Xp(f8PJ)0l5+X8)JQR^ZMoBRcm(;kV2x+9%Y)nWRm)+dS4&hY9;w<^bVhhof#P%IV+$5b)Wv9dGP zt%_ZpJu#+MY>Gu%TEn_EYuK=^w>cJBY3Q{Z(;HWXmq(a&8c$HPbe%(xDB+fb`?k&7 z=55=yZQHhO+qP}nwr$(y^kNq8O~hfLpL2QWRORX9>(4#{dcZP5^)8q$gJNze&#VuCU0)kJtr zeriHsZrOI%PnC2XQ5EY9vTm!cuGP|38qUE&BebrK_^&3~_4VAm==q|kLSYBVItEr= zQMQz^Z?g2_yRAkk1)}QTv(qq`1?0*b%d5z<$5VvG)j@yTw(f*w+sd#i99`2~4(rSW zQi}e%>f7{T!Pe94)39pjD#(`8fGw^%QiI|;HpB%W{2EA z)^()it8;gG6?50nI@BCCDy-BARW$_I#EUxSPK$t^yLKuEr+a-W2qwmnn9>pbKfIv_ zt`WTvco6lWd<3q;9Lnroiae4fIK)A*g=@AvnkQ!fi`D`Zr8#+=aR|$QgLQ=07m{$~ z>=e1h%=oiuJ!K0k!Xqpf(|Qd*@iQ9{It0BS1p74h3bR_VR_Rkn3*rf9Ho~-Ww}JIX z9A?&-thzxQ_zm`2{+e==${r`J8z%UBw;GW+@+00C1;A$)lfc6XFmqIdEvf8{H9>es z;DQ*Yr=U$47K|hohcT0^Rx0A5kZ%~yjUBNi`Svi!luJ$<6EXi$W6J=KWcCX3z?nZR zX6BJK1dAHc>i8_K2|7`b!qnFx?}mB4Il=vt9`B3YYGvXs$3c~x1+1h_f)RKxDo+{w z9rbp|2jxThG6E>WRXPf&`W#cwR?m**#Y1q%j;X7cXYWu}MV$OZ3k_ zZ8TnGB6NzQlc{ekP&*)k4-h_vk}#}SljB&N>CAFCnYL?c_i61(I3&oI*Hc<8qc?3cRi`NupKLTH_E9YX-=lQ>EjN89+w`z;7fm(-1eF+Ymdad!HC#JYY0`KsV{a3faArk)^wC3werIt7odY%CGWPq`QCpP%VRY;RETk6Bw8Wa{0rN72?0+ zFNoB;Lf{V_tE2;2jQ702dIAMvP@7e*Z>3r6(#XQK8EKEc#W5QAWg@s*V%6EfGVvN$;MVH-Sl zOH8wavRToc^!pFCMLHB5czbTRt67WI-0P9-XrJ#HYBGvU*G^%uslChf==+3F?8F$4 z;>WUq=`CBoQizIW|2p6#u_g5Jr96A9|ByCn^axX2w{V1LGBPRyQvb>x(8@wm#xF$H zpWAsvni9VP7#DdEyra@i+G5ZPH^zu&*5Rm(GMo~K{^kCnMe4oKdMCnv)OfB4qN>v<|a~{1uerEoGFA)uTN+6(NiC?cV?DxU+L4 z1(-5uBJJ?8fe=qf_e#Uru`HOeBUq+Ax`O5V*2$7px9zR{Y1(#QDWUx#Zmi0zZMWXu z^k-{Mo7cYy+zcN>#^wEGi++Rk6Pfj;vw}oJ|4WdwMe{mlzHg%%bIz!iuSyDUU7+nd z#Rwx?aJ8*@Y?8PT8QDW#gz6E9c+VphyMkz(O91W+h;}!xn$Gy9*)w2#!u{tV9gd2BNTL}WfCL}qy2+NhuGxbyHr7x4Ax?Vr=rtLasJ zh`KsXm~^?T(n6t z1w9S^RKkJ7@m=v`ZPW&mtOewV(W;iPLxv_4xHnSIE@2NJiyx>|f!#FJoz;$#OXcMJ z<(IF<3&{K2jh?Z|*a6vZbzC>yZL({U2TZvRSi5wwP#6f4XP?^&wgeKS!nv`L3X_Ug zO(B~VV0m6tvtq^sfg(q7+WC<73YUx*sQYFU9OMrW7u*5XMJLld&@s+^>Jw}Snio&m z(pCV?FZqo@Qr_e;{xA3o_qjJh+34^JZG>u}0<;BD1LB{qk+9CT2uLjII`jQ$T z?SM!#pH4PVWji&Rp%)bl0$CeA$ zgPFs~fa!lc*#37wlqZQKv-q8;Ug=%V>kg%_R=0L;C@}+RI-iiah!7iXRip%%Hv#4J z9}Ka2^NcnP#nu2lfE1ntO=2TA{ZE!m6V%}T1Y?@mEO$*XUfELemty!}a~*49y<*m+ z8;P2*4!A~0%I;Gy99n`D;OtN!7UU_NcrQ_IeHxp|Soj+WQXyyfuzUs-yqWDTnk*uO31G0!37Z;$eh_3FaAEJN`^bQW;m(g zXR&so7!R?%St}#j3T{`(b$FlIN9yO`j)hF+ zt<*13nKqMdxTN10=Zt!>sjnl2ro45<3P2$NsR{R+viBnkdX2zyO)+tvhaGciX=r4s z?Uo(tEBBNY>DXCUqSUpzN;fZOByWPEPB5B4l{Xr$CKjaE78K|mf!+3&+OZo>6Er2I)(%GXg^}DH!<Vi#1}*}&HYMuX>@a7JxM7p%t;_sg=d@*%^??0& zuw}3!VKM9UCibdK;Z&$07_R6g;E>1Z>?6svrItmNTaB8K>CEiOUq;g~{0iIf#+Atx zvtGR(C%-MMG2SmG^o5v8b&w;7%;A}rkSnP$RD-Wto|y3xNP&IZZ$^sLhHMphff!UU zqf1DHrug(qYz4C5UKgTH7KV{<1rsBM0q#qE+atE)B{br>H00Ms^#ju()U^RM#FYZIQryO7l;LBb z(+}Z%%H=aqvjN}y#Fn5~yhkDnNy16%4>L#ij9a^~SLa!bEl~4CM|aIZti36{l{=#r z6Gl@jEX<8ems}m=M%@1ONY7E1^}nHbI{>Q_6CS3HtGMZn)4wK*d##QDaIe(IRIdc? zejcps6<){d-i>J@Y2o#_IR{_d=?3m090%Nt-Jt>v?KwdXw+yF3QC9>uY;KVqNYMgH zjie{A9P`A&G_wLtk5;Xa66(U@_T7rT(RXR%QRv5@HX_(=`(=d8?|b8h_AtSCWJqja z=c6=uXG{CVtg<35w3N?@VcA)!V&8wg^}EBgV$qn5Bh9Xf(&AoM3ql;tLmXuD;sTmU zft=2ni=P1BRUWBdkWDr%f=9SsgBJTBuS({z$BsO)v-mWeU|v+%_ct{~Ho2ctW6vFNvME70%qh&3nKDT(H3WswdO@up?gE!jo{nYZDnWuA=zs_1Y zur8uc=Xbu`Z}6T6KOFao+%l~_K8e&OMogfn*-<-w6HrgSLBrCaw;= zVLx7dLUINky;Ci*#OM0!#5g6eZVE0qyP$9%6wp2{^b93u-EC_cQm%goku3S~oP3P3 zqSnUl*x{0sOKX`;eqvq0M9ToNE6|qTago*00+hU$wbdOSB^#`^PBn(4&4gN|;_VuL z`qBj&i?z8}vaG*W!==GqX<@V~uDRWC=Rm86xdInPd(chC2F z;ro?W4K$z8VP3q<~glUhnW zG9p5~HA)Fh=8};jG6~aldsWyXHnM+Y8B@kDQ=+K|C0`=xZ(SZY9WUL#4~L_Tpc#6! z8YrhAcjck}JHfkStTebPZS3d~BR#7^hpQF=AbQ*@h>9P64^otfKm&S_u>m`^%V^^K zx~05S%S#BS5F_sSEzBq)LvEa_h^pcnuDRQWxIoIm4}A;%zrA9?eoI<GX?9%3Es!5zfyq!<$2p{jJ36LA>gk;-Y7HO{>bqbYyHwc{cO7n?*X>`RibZ!l$(2zC~qD z%3bkMU`ZC6nC49V-6fYCokOqdST~W*G~Do-2**Q8@TxFJ%TcrI=tubYKKOz@fZR}1@M!nCI5*%9(Yi^- zNzdU3mjEW1glo6Em)=kC8!;Yc;7|iVfxno^cX+Feu_}DQa=?VxDRq4^l<2%Go|dXq_vIi6|x<6X>DkqBIJW93UHs z0X|-28740MyAq*R%6sr;2gGYq;%NwIf;Vx9J8^+qG&%X>(b5}3_>@Q>`b@AiR2XS$ zT=Z^$PU48e64Ot`Wfg@JSb-7gH3^0lrGe^ z2KsD!ba}uffDNO~gON%OE14t~nAMT1$BRT+9Xb(5`R50Z`a53jaolos{C8Efsln|i zLK>kX0hiaBFB#6Zls|K)BJ}CT(=F*(MzJ)@reOJqYjd!B*ebd_jd!4Ouf|>({QhM{ z0PV(H2U~zWhui-49!WK}bHhId^(boeNu@o6JTo`;_D@)Qp}G%**w9!pr2#c-)bYH| z8gu_toiW;DXcL&v`j2X#8a1q)mQ&5a?aIhtGJ8W)-_1$3lLK~wC9{$a=I1Cgkyi?N z@EQv|=8r0U+t%ewTr?h_V1eiqX6Qomyg#yznlsm-PmRwjHZ@QcKZ)g2;?@1Eb1Tw5 z@D4y^odu>6su+-Mf))FuPG|(QX3ZGU=`SUwf~qTHcDYlx{JZ@x>!9E7z+?r&6OQNE z6M~%8osDL&LtM}^4$fHqG^lm%^mpX2!~8&`ph-C;tp!E1bvuK2by8f6*hZLXUo&(= zCOFnB=^Py80NKe5#z0`}R+Ab+0YCFGjivWym7eh0d8Jj|lD#BIS6H%wNlef?a&r%0 zPbZ*;TP3%3QWL>Fv^)UebPTq)j?5Z5s0&tDw7yGuW#a6zpz3Z59scE?#j$I|Go@}g z=CHSCxX-S>oE<5sZ2)f}H4CzQ^B8(%q!g716|ikY%LzGRx4Nmz0X>{ls}>XsDXuCd zPIO*GyE53O81e~5omWs4V)_H8&o4NVs*|W6Q|Quir)%`3Y?`g9n?C=ZIi!76$L0u$ zyB8v1H;pC5h8#C5wrMuh=0+Fme`VPNanT404c#;ABijYtAB2jw?d4VIAWo(j&-WmVSkG=D-?78 zi&L|gNKCb%Q2155QDBb$Fi%nrsBR~}0?lJq3WQ^b@r>X!;SoswPbW1Aav+L3r^;-c zW@ij&D*=euDN1*;L~!1iv1mt}^B$L*;IrP1V5fP?A12;vriJ?TY~_0;^C5hUAvYbq zii}s{lhAlbi9+Kt4tiYOq|hpT{Ey{ z{_?RTxM0n^3kE8W;eE@(2vALo0#9*i|;@vO&vaQk)wPnL{^Kp z8gYstH91|yzeGdC*_LZCJ6&Fr7q4T%Ao_)KdNDQ4ENYABT3qGP%#~fFfpxWt(tu`k zf<9i~$CI0&dIV;>fbB2w^YvN^bW`1q3QqmZ(XZdMGj|R`WkTO?5>*{D)=(jYj$;Sf*x3Vb3)vrK!vfKh5P$%z|^W(uWOg40aWDs$K9G?(SQ z90s01#>c>;DD_Y32X*%MvL|mC@1(DmM{P$zjGB=i6VS$Oc8KHrhJIaxk4s@bea?$! zdK3##`(J$AJO1jV^nsdjmh%Ehm=#8ye4XV`O|K#AaHUuRH>sCa1f~q1`q7TfHfNG2 zuJI3rql}_AQw?*5^a@#00qxnEzxNDe)o)oIczZy!6x4c`^Wi?dn;}B|ymOnMNXZ@# z1G?F+m1ir$57Jfk)2>#h5Bs->@?5t^e6Hk86qJ;M3y=+JGLsMP{x+u!8#xQ*al?XY zPp^o{u1|?ht-Ec^*(2j8J8NUDjDLJFteuX*oAQ)QW4FbcE?>r#N(uQzP||F#6jMSn zL^AthnOW-_+9Vd>^tD^U)}NorPp*X%cg7j@3xy1yB1fW4d@V} ziSYAQec5Bhar2rUou0^?Ev53I1iBtwyh*=hJ;h;^;2;WIU7Z?B2&Cef5iVvy_4%?s zn=_A}yEBt#-(@8o=)|V8OgGWlcG>(;LEM=IXsH*bSKG#lpXhwTzzbjkxaoCq^OpoE zFe61*5Mb*6ts2W27DG&pqwsZ9CRn5v-#FO~BEG^^8%E3Gd%+s#$aP530ww`E2v;(_ z5};^iUykA0&ci}Pso(DS7B_C_^2RQP-iso!Lzpgjp_9-z+P|%YmXf*-gcRV=YqanI zwV!p~bOLvGPF~*oqqh+)qyBTK?{e5)B)2iX!VhU0e`-k+3N9To`K{cUfIX3(a&nz? zlTUiYF9c32#bZEb1YV(t<{PoVLnRa1*n5MaVBqvf{V`_wrg8j2pvAAW+=PAmQ!t6* zkp&XO<6F68Wit?bQ)^iL{#0OQh~R33(N5+m-vZa%+tZ8piP-JGLu;WE0#hSU`~24t z*GNaNd;)0dEym{oZub49c3;bN-)L2u<|W<4KAEWJEWX~fq;Z6G6U!3apJf+!)g%PX zr(j-|D`c?*`&s~(?3DWQX$jZRr7vXI!FKAN<3Q;Ey>-mSc>1nIFR}-)aIfa}IFBmn zfQag6=nHyVzvm0_2lEy87btk^3RDLp^EyOSR1q zxgtac)B=Q1TE*WB`J*^6M!{}oTxyDZVrpV)b}8X75g@|jvcm1G!tI0%mAvibn4k)dU{5(`^TC^9s|;$bJ-_E1j=U`?HQJVuR65!YY<~VMQyzC zl$DjxmX_k5nNV0CmPN-5_C6+mwWmp8m3_-|QXYb?0Y%8p1g$mZjw1QR(IA0YX8^8N z^y%Qscj*(t4G#VQ6dNT$^8ESFPvYcZ=Bl`oq`TF!-me4L8K4>@K}+d1fhyth}h;7PBVW({6%w3KPC7t5DShncn)t-FM7roVwVLmvBH5@76LA(;0|<6hJIl(Mq0@mF?M$P#4XVBso55B^ox^f*Yp#DXIwtWe*a{dF3@DXQS;Xg}gv zy4r$ZZOHHO5jE_12Lq*ZtaZ?JdbyVt17lL{zmA^n&bxMvF${c1uU~ymyQ}{0w)POD z=hXtF2l;83*Cv3F?K02xaPllwnCHza@fez&PrAoNt1Izva@iR#3J?Iw$`YVIgRS&* z(eW(p=(!=9cS3|ZYsw0U$1&$sSOqz7G_O#N}$2)p4 zDxEyTa`kaFbrnq};chLb*k&Ls2=qh`)8N>-!HI+$^(O?l@41=yl=pvh+SQZ9GlBt* z3dC$SrZen?5~<9DXR zt3$e$dt_9L_?Jdfb{W$H?Rm5h?od{dlWvNNU>#7+@G_678yaHh%@_u*apYs)t7h3p zZ^K^&iU29ms=bq9d+R0N9ij{ck=gvLPUa?gC2!)I#2>Z;|2V3P-#>Qb4?zURXr-+? z)`Pnn;$DYYs-%g1CkwZ3&E3Ry?5kGF8~WHMAv|DO4xfKu%&Qi`2J4-MTIge-?6CSV_~!xf{A`5bu<{#e}Nx%}F|xzAI&b zhSL6x{YE2Q_==BK;-3UUcsRB=E&cgF(*DzJ)@gcgRN{J60gR9+?BJ2u(DbVS`lRW` zgvzYP-KIjK2(d=2VW`=PT1~tc0QJRs?0dy8@j{+cuLix!5Ne|wUSO5BMXAfOQEoPl z*2sBW68%WkUT(9`$g;ouMMcUP2t>tR(Gx~!1oCYsErcO6MhOK_#l%4Mz^dyK{R-q- z^Q16iwcfx-b3r8N>NdEezAj$8s(m*7fE^%n|L{r+#recK4FD6vM$Q7IEB(YE(Xqrr zM|58P!mK2Nd{cF;{BlJKWwC!2fdSbA`0v5*CB1?738!rRKqFg#KOF$|kr*11RFo}I7KFM zoolQ~$4i+@uWYV!;Tpc#wkuLf8}~xzFS!y|jHLJzx&^gs9n?EgE9S&=3`>uk+G^%* zf;5>g+o(hr7OSS_OPG)z=-DA=H{&*4Qb%s81=jXvDtn})FUUbJzK&Svb$4*?#P@U5 z#kN32#F=V-{sq2T$<0*|5+1V-e?laaF)tq?|MEE#;4MEmF2(8JVSB++{!MyH%mW=V z-v^R)g*(hHU<3|2QOdZ_`(_rBW!*)m5M=SYhW_o6uqox%0+`XAp_0l!h6*XaMxCN^ z%~+8D(X%Kx2cP}j6Y6wdL^PBEix*nG#zpwT_3HtBqS$#S8f~fvofs6(uUR7Nom!0kEsC`*mxb-sdJ=CrRT^ARS$Pzxsd$jzxIox|%fO_eNyWH=zQ5fne zN<+ji;D*B`vpiw~VQ0%SN2qNeJtX!&x8G_*Ec3a#|HJ>_rp&yeP%(m}1 zvxog8Ta`qrgky=(C?a3D=}i<0BF?JMEE~+yrJ=?sVZFvM6_#K3v+D2Kjs84U?&StL zwi929Hcnds(jdqg7n8(+jVp=sdK^y2?I1^IWm#bOQ8Fj%7M%%Vj?%Q;cv$G#0-wf9sI4`bn?b2=l(w$?Ydct9Q zvVN4!)3~DJN3Mx;Tu3s+k68^QsH<2;cT~HMb!RVNDJU}nsbQe|g2dOq9?3rHTaFn$ z=WXVwe{O9C!soMz$U@X0V%1@45|kiVV%Ob))h}4pO+(vSvZcYL0uV694;ZCIV3Mez z(aw?tTIIyU?Kr=BcM!5g8K*zK3yv5%{a`itgfDE?kJQ3bfmwCF{R@t`>j}+`(V-s5 zwUV|?4RzTpj$i7N2fw=8sSMi#q>7I)s?lP&F0`a$+^It!Cjp(tOwP=@*YfIUPCERGnssq0 z|7O>|2g%^zPr)XM@S1`xvUMxq=WFS()gVx5Wt@f6KAqCk8L_)9>nPjH6+NSn zRwcgwgZ5Dx{qN9E%9VGpq~P06{E%xi{iH}zuOhA=GM*WdFEeDiXr7i&A)6o@fI@aV zf!yFlRq3V6bOJTO0^*BS=quOq4GpDGiV@c+(g7GQLQzc5m+>`+sG6Q3Sgo#E$KU&s zvQfiB@*r3n!{{UGAs@ zF6RL$rG*$res;x8{Qir3gk$&Ns#T`4%E zM8}8x@Qj%-VLX*A?*U2%KpB^)c*DrWnI?Ho2-wa#s+CHS2egs&w=H=O2eJluZZs}J zbDgjofe;}hgP|PgC8-9ZZcV8#_B%pj-D^J$Zq7*%GYol%2D6ix`bkvcV|P*N$Nr1I zZ(8EvmDI7X^T!;hA8|^C%%13)y_t26d)%3sOu+x%{Y4lRqa^%(9b%k?Q)Ba1Mv+c0 zt0M`OJdcid63b=tG1u9e>$-rRA%~6GE$_9#@fj2ut#zZV52!`&A=Aa@Jp6$3>Bj`AF>MsI* z$z}+75tDGwcJ<7T7>1&7@G=sisGd_Oq8J%Pj!NIA0O4}NxQUXiOJpTBwc9jD-jkNT zm0@TO&GBLc!VKMdW(|_Q^`mB$pfH~yc>YUybKBmCuQVaI=F_Mkvm%eMusx17#GM)kWQIR`L4cjhhW`_bkF6EA*oTv zMVB(fZ^XcO$KudRVUBn)6veoKim0?Uy~U=?~k-SeYG&VK@K7hPJ# z-_aNslU0{)QsX&Q*=Uq^9{PX&h|8&^hmdkswaYQNbXP@|8$V^5(ha1lDGl1X6Q?P{ zOOtODIq)&^c{%VzWyI$buHti&vSHry_o0bu9^1U}nj^Nu zaloksggDBXuX$tF&3a+a8Y-n#XKHc4WKN?ScflrjX}+z{5@ch(61|Y^|6N?h7OeYz&e| z#NR44=qq&I43fZg2*^aj5S>K_^S{0%xW9F;*DbLLc&2g@R=L>F5 z;7i~X{7$vnAk}!9&5QwBMxDOHqgB0oM$TZK%FVqHZ?EK-n}^6ZhNDD(;s88n>O^Ng zZPwo&_<=H%qQpbR%69Py1C5(U&gYMoKL}-;=|d=0>O;gS@k0`Bb?y$lh(AcN++e&_ z#$igX=UeEptx1#>@((@uDGzxrA^^#jGJfTBr+iOg>Z%<4`eVZZEWI0nL(hsh5HnM5 z9JG+;EdjwxMNY~)m^t@6|3`b^U8ID&ipaC`F~S|a+S&)x!TdMgyy0#5NW z{w$u(plLBQ%GnXUxPHX_iyoUQ>AE()qmCQoGR*H1TD%I1>btfrYUSWQtqN|$!LYtM za~9t;Y1BEc)PlS8Jm`wq3UaC<#M>m<2T!(ZI|*R0B;_$fgEdX)j&&~Jr`_isPW$J^ z(I{iS-TPZ|G2ghaz?~l)yrw>7<`USOyg7J9Y}!r*ILq-`14-pTQB_vSUAc5SsT9E| zDbhuc>e;38IIT4-9VQ@A^q&vsYKlX%p6vkBC(Q(dHlL2WQ&8~aNX(-V)4XTMWkIp zEByKR>!%*-f9`Y)L!;iamEae%-D22x&B+k7?RjGK=pjFq|JduI<=-+_pD2y?{?e6z zvCEslN~tcLCwkQA~!8RdqYD)KL)3d0;K=`+q?0;4A8h99w|tx^$`9Fb}w~3(O#>U_nU;O@qz?P}JnmlksXSS6SVHr$t-W z?u^dbNgSL1F1r*<5#r8`()NcJL&iI~|X+vhBoc zz(r^0GG)i&oJ)SsS$PaavMIC{*1NXrb84!jz<8pn*^Xb5busI}QAS^X2c_xKr=w70 zcwfDC6ih;9vJNu<*%6Xti)-}nmbkNEN%oTr{Vc|-V9A?F$|5pia0e*-NO9~dB`L<* z>%&X*10uCjT%kJ22FASF-4;SZ`78uzrF^$UwRG`K68rk-`t=4h|B<71@rz^qnXUFK zo!)u4Tl~f^6@?}e499JkK0A_u5`i<5I`#w#1B|#sQp&kdy zx-5u+k3Kk<0xb?uBU?q>4sQ2#F!By@jc9bpv~qtzYZsa4SPsFxmBN)53!_gw0(f8TM>4lPCfr0;294JwVlU=fcDo6Yw~uL`rKzl$>eM6=AvaFI11e&KCy9LlFidqe zd(x&DL5KL>B6^wkA5;~TJ-0(=v&SwzV~k&Y+B}J`12xjmakxB%B7U8t$QGz648L@z zibFA)yl+KP4SVLgU8~h>2Q>8kP5Y2Ph(mY96r{im1Y``Kz`Y8(8hctC^`#(XTwWwq z{H_F*dDuBgEJzqgp_;i2f+1SiM!EOXz|e`}0g);a+slgsk7fx!2D=Kn=7@ck-zsih zyBjbFbAH9+KG=!Jc?C8_eav&gu?}rI17Liv9l9QB1*1BpIpYWX(JHfduCpB03Pg`< zqHOAEczoC;w4=g_YDQwqr|69>>4V7~l4C<~^~(HG7CnD!$+#b0=Awr*5}LIG)Lv8Y&qx<_3Ale@s14}`x`j00i`$>I>1dd0eG6-1oIZxd3Q z;;xgHbq#w)YevVbY=g%&LEEv~L_8dgv4#w4Bwn??=y2 zl#$+~AVzcajc#^^um&;TCCirD&7`yD+fSmgN9atI9m0t2(fHB2XtXZ!&or@Uc6HAM zpLxakjG-AbVqaLnIkQ^&R%wR{$P(4yBn?4FSLpJQXL=9{+hLGxs40_hehc}Q1Nz`y z=Q8Lz1YpK_j#3^1ugsK39694PD5Bb|pv)`Y0}THV)sv25LEmU5_Nrm)%wY=1>Ha~>>wo~miZN>vN?ONRbTAA z**Zjke(AQ(>AnqCMz4lFAotdJCs(BUh@Cr*N}dEIz*fV!i+CDEt=oSGsH;kCMN8hz>IuTXw%tTeXC~1~z1gvCbhVv9`6i0ii#U7>_ z8&({}{d!zjIZ1cyaTu^UY1pi1*X*YFHHey3eFQ**wx+bm3NP%NEqj*up6(pk8oh$dlcuD$mP9uYu_c(0-F z;@>M=YB7@UgN=1cHH_&Uchr0Gx&3)ec~?w%E4AxbA7Y zC|OqsrDud9X(ntm2r3Q3JtKkX&b~MJs-_kW1-K;X}O)#JuB#DN$V^6Ne z+)C2UJszwvK+eaU=)z`mZn&B_`U}`sn51_1{=QsfW-ws_(w%R%RiW+4(JP8iWmLHt zYY42;mzQh6XyJsp3Z~gRQRSRQBHQvm)3nB7woJBVey0hCJbHgbc(1{l8TkdA74Qb) ziFsFnXFgvnhWxX5V>-&v$1b2dMZhryR0yhsdrK>RNC3>U-Us-B4pIRO9U|y*t?lXO z{=L1kHqz}YPwDBZ4&7WuS z#d|VqdC=pRaTlB7VoNXKgu)MRVyv$LbX<&W^xcXQyi>ojz^7(e^BJ)T3$$SD zmFVKoy-A;%A}L}n>;y;-FT5;rM}#%1Bb~quszpmK(gE zSCDVaygjCP@-WZ667e0aflSwX0ydT0u!C$qh-;5R2>Sq$aEnrI&Y2{O8~HQ1!FIo` zCt+v;Zw+Xu@xWP60Q`gS>p&MM9AU<^o9I1C1+&Rm4~^iT48&GRc$4Ggc+ zEhUg;z9p}rrHZ4n=2rE0kGkTq1LA=xt-qJ}Cc8ec@#1)Dg=>TNeV&<3FVLRMod(d# z-~6fM&Qdv~-nV91mwNuU1d1a$Vn6^x;B9)c@YW_ZEdUepS^I)j z^w_X2dEifS8dw)RQ&fG8g*4U<}Axi0{ zQIyq#+e!FHS+tybJ7A-mC!vj&8I^S``5@PGcwReAw;}mU*Kw0}>Wcjd)I_sDGc_{HVPKK z^rR%L=^N$B*j^_cehpY5LaM#}Fkkn9QjAA}AExKJL{(c~!hBT+b$4$SeHqE;2vHc3 zB(%DCLJ(7sf5Ww1wgV?0MXVYLRbb_mVj#C+M6{gDR8@XOj{Zk`h@*i>-5a(0Vab$c1a|0REL?XD&-q)DeeO<_Yr$VL;Qdw!4*>_l%Q_PDI&(tO?{W~byb76 zav+Ei#4N|`AGXvrDP9~TILwiKw%AL zREdd+i=Z^iOv+G~mdN#g0@p%1%vZGpF;hCc*~5%FRDKMQq58ts{dVEVic9*_?wXL8 zZ2p76#|OxvP89)z+fS8eZXn4ve-jZLMKq$@c5?$(jqemwP94g1r_i3{H}W3YFZ`_P z*32Ze^v41qi|pVi3w7eW*6AL=q&)n=?Fw?Qk-;bE`rnF6_!L8g`Cf}8*|oMAGh{$_ znRgZOskuT=oOKtpE!r`Y$z?0?LOl;zP)agr7W<8k9q-*SHI8{7qQUd0g6bF_v4^x> z@K3qAw1jYonPQgvsOhpsw}&#jE!p9dQiG(G{Km7r{`yqE@fxsGa@6q~OtoOneiHPu z5nQ2B93ovMGf2tGcmsKC*mXdhL9W+d%QdsJH1h7ajC~)bpV%XrKTcUmp8RGRB_!dxiZyR260&0U}B9;LpyroCRuuJ44OmIMKop$yL8V^@TQtY?2_V8 zPO0E;j;r(Vb}(9(~ zkX12QYZ?f;$GMSyu9I?np&#L1oCY^OLPFx<7HPwJb=>=fxj_dCKfw0A(EF?Ij?4sM z{(^F(yiCk2EF;$Z3-;I_cy8Oe8t|eRGqJ&MB!WL|dj{F!;X?zb?bn=PQig`Ml5bPCMvHOq&=XZ5#0nmPryciLJ2w?M^TuLL%8a@ z&8-Jos=y2_sxpl^N1wyx0D-oe)FwKI!ImyCi9k6OfHGmVS`ol1JolYfM`4FB4wwR7 z)E1bFwt};XS|=l?RoLMl(?&lApM#PHHW%dcp8-vcsYIcdZIfK#r2mXD>VD1GrurdZ zr>GsJGplNqtz4f%Ofx^>->z+~@VnpEPi3|M#>v_Al5;+KBV_=r9#7L!i!c&6WV{C! zs-}yreqUWhtfB)(sfBc7?(~uc<(?{gLqR>PWomP$xQa_k9HlM!Z)s-JOW^yqn((yg z_0w~e0xx4z0dH}qgZuLQAXk^yz0#1Uc7Y!xzbsXhmcQ-%GWbA*IscR>L=(2ASvldI z4Q|gD=^QQIJ(T>-CDs9t$lnEv@_nXBP+G>!ETclsZDu&0fj~~6R)U#ExE0);kDw@? zqEqZBET+P4BDmfz@?T>Nyym5`4WUOxBGfZldST-Gkn|Xz_;_0-CQh3bMo{t!+oA`{ zw}FLCb+7r}asB{kO_Hf7*Ah3nUjH$e`U!APnO?pXL?-7V4a%$gkdRU%AN_hyxRB+2 z|9?q*qnH}NokaD9D!2U&sm1IKe+JC66K{Bu!%)~&bBWNK&-v`5p@Qj zYQmW{ygvEi$YNuY(S=H-T9{8YarN4!=x>4VcfdXm)ylhsj4xFQH)<}_tp^{0ZxxnV z%cgC>-SNMH8z5hF6@3b3wAd@9k^%$rzH4w#8clq_nNr56d=wyw-vReQ&g3F0H{Xy(x6L9R3O9CyEPb z!UC|u#?X!mMbwm&m=!$#GW{Lke;vn}UA-H0D@VQwj2uZ+Zb4gZzoqQIrrf`w;6DSt zgwq*w=a#%6iR^ChE9xtXFrpb7Vq4PzxA;Bkd(_M~en$Ny@kt}E_(d+Oe6}fH9_*&R zk$7Z~9?%Pi>K}TAAw{xPNA6PGTQ0h3yy%^o{y;;U^uqCnpoZ(x!6%|f5)lP{Zy6_F9o&*6L)V3 za#+%X!8>75qy08^)lvz$iLoL@&c*)%-tDh5*tyBJ^`M~Ly{4#(sRl?>@B&Mjv`BFr zv%;RJijyO}a58u@2pg9rO`f0)g{Q&YAyh0HEJ->ExK@FSZ+0eQd z%<1&M=JEQgq5>|>9p6+!i%+Pp%a?45#alyf7dEclL%p>Pyz$Kvzrz=4By_Z~1y~}P zGgR?nGp=;G!QuAdfp)phO%$^1svcab%GFbh43kS6XScl2+Q)d-WC=^R{^yV~A}Q z5U?O5ypphS90$v?B4eUp854pDRuoKBLMfq`P^wZ&DBw44T-VyVoL6_Wx8f$6rHN%5 zmbJC=$`u_QUA$^lN3ye(*NY@xU*EbafuE@pYu9xoyLfeHM|W}=>S1+v`?9V?M?0@> z?`VB1(Zy?*w{|W|Cf12S{G%(;9v6S85T~u3ymD>Fia4)Y+p!LH4pSV8{i>HH6U$e& zV!REALt|GmzG6jU+3TH&mF@AiPM%)c-N~EQbuVp0K=iP^Q)I2I z<(tvEw!0nm>RTX~q4D`R`fEl9`e%M?TRbT!A=Ta?n4m#?@Y0)c-|WQN_$omM;kwr3 z+C*n(VtuQihDyvc#*UN-T*T$2+NR;@yl=wS> zsi*!H8?sQ7`c;wnvr@={j^^d@wZ3^>$=22`-_i}f7gr&U;_Y$42=yrjCYn6~sLYIh ze!Ly2%u3(11%d^dpMXu9CK#Y@d17UvE8e!Utz&5`rqq^Lk0+^9>=$#iE}2-5M~{e# zQkoiHo$yUgEKjWM%yjf3=B+F4TQE(~LRQiQEZP*pti;-m&bV(H9(=N+yM1|lX-Bt6 zKdl{4p^6hGZ#+$K!K@T$CK8<}dNgM*q7k7VLM^OmiMMwl5j@|z6ai`{CE8liP&*T~ zbGy;B`sT&gB)WX_5^Wt=vaRb<#b<4%i{?^ zT~oG^qS(P+10)R#Zew>MxCz5nkFzn%i1eJ>9UHaKhb5-1KRjs;5Cw!3wz) zsHLNOWo!F-qG_ zywIHGr*ZoMJ|qX0>*s6v{Uv zk;LkcM_qwqLMrk|49!FVIhpV^vyld4{Pg)z*z#r81S~46PU1 zaVCnoMC@Q%Ph?I=3+K-Fl}1WRqd37xC&!4(_RO52yi8(8jFKq7eVWnKNG18o9-+{L z9%M4m*~om?Bvy%OtTet!NY79(o0RboX-G;-p4A#hToFDGC1UN8cW6QB+nSE9iNTeX zl$K?@l}KV{>vEiQN--ij?LDf8YFpt6j3CqSYKK80BIG^qM%5Rvm^V{c0l zlf*y2yFK2C3YIohu!s^v4rm>kPps4NL?==MQX5xdKZy(gXN;0IlJLo2gFfxq=*=0) zy%_IIBz-R;u2+$`63{o5B%J{xPBLcKO~B=SB0rOUFzMOkzlOspPpMGLQ;_CoH=RZf zP6A`CLYX$M2)dBld?qiG1vlg;OuY@~MDs+qBf2Eg8?~ey6beLSZ^*)M@Muqv;Wh)D z^ekZH2{$qWl^#TjBf>-`;!hw>N~}Z9QyRwe-78TlJ{kJ~G9_zn!^!0uR6t9bH*fOG z$kn1jbz+Br)PBO;W_Kr%Z+$8Qu6i0&{xqoUX;8(J31;P!fT||}HBSPnGczLdJ@e4? zpkxp`gJsBrCR@7*gOS-5(P_#KCw~oMOJ;gW_}5@h5&dQB+NGEcG()03Ot@?0b0xtS zx8R?mfKeWrKs+OUQtquai5S|D$$wBjyK*I(f{6*4fur=-M5X4hfwy34-R;ZT;+>s| z6$zy2(!4w$U)LcmaKt;;t%|pGWo&9L7B3nLXLM2=rBDbOcFqYWoR!5{5J0I=03fie z>%0ZN4^B`Vm&Sr@_>hAuHh&Ik2^eb0Iob-g0?wL->DbS~F`gR&O(S43XG%jE1byg& zN{Vx)JD~&v`#o^VBM8ogyq$_cjz>?_3I#<2C3^NbIFv0U!%9Z$g$9Dova{K+b{`P2 zF@!^yr~J{k!UmOEW34q6HoPhh1V7WV8^Plo?%UeWftDbl*_IE#53&ff$gu)mqos}U zS7qZE%jY4Z))}jb#`VJmu<|2{GdKaKq*Y3_pk!+f77#M|5DXM?MxTn}9I3IYG=iRe z4~!S`-uHpR#TF7h`%e_}tj?^An?(vKY(}I3nJmtQU<`%WnQAE91A2w6mz zO4K85^6v(mkcRQ>W$?IoZgUQ+&@$Okm6BCd>d zp>ld0QwV<-wEU7%YOES!4lhzi9n%MZPfc3`4Cn!Q*6c8VDn7w^ zQpTcXbv8u)rt*+I6sBX07dGS$fO5{9Cc(0SeOX-I;=ETxPAP>QVV|NdI76RPivz5d zG8@XKqzs>Si1>M@v$((lnvntbgX28>F{nVYo*2GL1QLdE37q3$fnJ6(0FJl_l=IXb z9_Ge5n>2VWdr*1O#r-RI`Av`Hf1IetUDRF={1Ut(+7NDSWY2-2Y~f>2Q_Id$&G8U6 zv=a>ZxahZE{39UxIs|TH!*VBKBqGUv@Iy)zo?N4{P?v|5177$kc%Bg6X6m{Jj)M7w zSJu^6fP zqWY$sP*$ELXz`juHK!@yE89mYz5+~J!TN%4WKDOiqOA(Mb27onEx6eMb3O%W@v@?L zPv{=lBzf})Fs2){i_%r&i9;TPW$)|uI$+t)farKdFmRz^+|iwN@FhA6EGT-S0j2@- z`T-Y7O^4ns~*2p_+!cxCg27UE-0WH@`iW#lus0ukYSI*OKzwQ zrA$tQ8QGiK<6gmEwDKg-`hf7nNDk=798j?X$f)${cV$7Z?kUtwS@5~NfXgMoPWGhs zjyLA9I2;-?Fb{x#rr!MprT8Ef>{2Xy5y?T_aToNe#Q~(u^N}_<4>Gvx=4&?YTStHcrf@{vyKcE}l{t-z+*KQVvzL;| zMZ}t%x1T}|61#n9^qKsKs~p6*jvcffvvDsL^-}u*L3y`hw>@py9wcu36V`X7q7rV- z&}jk;d(*z%0ju*wWygkNVow>*XA48%Ctz-zp`n8C2m4L?eQ+1}5g=eUO(R}z#q!k) zQ%oa~|;-lEw;XzVbq3c z+kh4tmEC2cJfT7{!6s_l!;iS(_oxp++7Wrste)a;IN;0MKzh6$G+qo64D^zyQmtT! ziMpHh&oNwu;xA|M2f;=V%Yy#=`&KX{+gX>}g8!}tkM}oRT#{{RHzi;TK0kGs*{V@-bWb| z8DvGU=-rVZ1EL+Bbq~Av>54p6wK0XN$aCZ))a{=0E*an}&k;G`p694brd0Pl7qZ~O zFcFG&XCKIdKLvASk>`weBbf}~pOC{|7I4tX8iR@g5XvgVAk)(0g2xp?`{{b zsiv&O9B`RN4RBRZO^p3!Wmqtafg81;ACb1a*X z(xC5XHvEz*AV7uNd|Z(;>Lx&kz$G6Xrrst%=cryE905}ZhjN16o5P1T_`V17J^=*k zf=hmQgBk#YyW2z$;}`)-&Y%t|RtN+&^^rVI z71ERw>P$b*}@3Q=Fe&ob{Z? zqasw|pmMVh=9|S(g&}qk5<3W%t91%azf=Rw3Y_q{)6cE!9r}O}JqqTl8DJ<|p;i0> z#0hqY4H zGPBXC7ud<_gMgRHzX+O@G5Sam+z!SmLbD#IHkQDD0gDLl->*Jb#7$Pl$XwyJW?vEV zR7}P+qBuKI-z$M#C4{DI*PJMUZN-F<4l>7mp|^5PsFd?fYibq8!=>vH53Wb3GEnZV zz(tkjlmOd&vhZ*Y-t+NFE402FBeZl-cP@`N=dwQSOd0lJ?KXki0e(s~ye?IwmAD8* zc~NNbW-#fkf@;>QFilinR-6uBGF|h*-vOGSzteClpZf@aFMvigQKW#NN{!3cZI*Mn z!hfr5My12P_z{pYr)t#dwC-?#yGZFCpn@_Z;GM=30Z4C4*CYtF1`$dPf$O8;16t;U znUMmaR>i7-3VsL(uXvLg3JJhZYyA$S!5L+Lq}f!+Zvs4{R4pZ@VNA2B2)^Yc^EA!5 zBEha$SjZdI8iK%n&GBNshk64lDJ8-6CC#2Nya!$-XpXX96+uIiKNYg4Um~afB0g01kFBmW7LE|3f6aC%~LAsZm*)iRz5`JzEM$6{z z24TC2fu?d@lh6m0 z@yEcJWA?bRB{4;@mMBL{;aLBTgplGSImiioGUi47gsY|K>a3iBPQ}D#8 zjz&=lFpp5l3#xr(@DkF}3B2bK@SbXOIlKa1Cq}+kb1@3n7ZWYFsIQg7%Lpk0I-ovM zf!e)Fnu>a$5?(_oVpbYtW_vUnD?_Uu0G-aDtW)G_rLIi~Ke(-iqphAg324Uo$jusV zwZW$#_^BSMMx9qn7Qi73C>)6i%7sCNTj7K0>=Jx-c}?7j5bCE#l^?!nSgY-DQ6{R***!ImVui!j0520(70- zT?V&MD+$n$ZlDbQkZLFRIl_!q!1WOVvY*{l0pBJS=?3$t3U2rjB}L=e$efR|7pmZU z;M0r(KZjQzapUA8GWO!uT&X$FLHb#Er5t|aY({`DOaQl2on(Ry4_3e)G^`9c+%LCc z#`0H*>=gUE7`@OIrA_{Ol+v!_cLVjr(j|BiWsBIQamEJAEoveI5EG*dhMqF`(u|3L ziABtiaWu;1I19o=dV5-by(;RisQd!x%6xwUbl+4I5Q`qW4C57qJ03FJsu0~lilPNY z*0Ji))ciwW!x;Dk*pW9Al^T22IbzCq#dNxo`y+K9d;sQ3fp(5q?VMEKk8y`V{X_7A zm=jDqF|r4BdusR+`~Ri)fIkCG6Ot4?^*DR01|9lj?G1J>@0J% zF0_wob!ual1E6BQpKx(sv775cDyzb3oT_a%zQ_gB?dAzy6p)X^78ye7(uNTrB>5F4 zpN`S^Y^!+g}kD7&vdG}Uz&)EofyZwID&CKlAeOQ?^X?BxdGB&az?B^J6u z?8KxYj%HHh9TMGY^2<32d6uWJZM=rlq3q&orr9U6z)@=gs>;aPW z79#20GVQM8KLfu6jn97peofY!LxwH&u>2EpJqClgU4XT#o)FRn|Oz>b^u`S_OVlhgr9$4Qg&3Qp3wivs-i8w8&N7~(9JhVu$e-!L=Z0UHQ;ZZf6w z;E9~*H8G_cu#DwH_!}jWlHNBx%I6tYNB5$nFdvr-sbXPbaS6PR$^|34-@ef={06+N zQfPEJZxIR0Mau)fuo(n7omxkIL*i@6gplq7vbH^8J)Z-Mo|6W-1P{rEV48wwtfd`w zob^Xlg`nQ>s#*_eKDEb7;xOzE#|1xBPL}39j^@43wkL<%3Y0fdoiX87mm-zI^#u12 zP~h7V1Fs?yTWsfZq2g_c#4+BrsboyLC-Un7>x~llPfDXiW)0rrF+DDV7f_W&1VwIRG1P7%t$i!Evjm1e2G2_5 zdsL9nmp<-l2{bfI=F*1D<*}(Z%%246VOqH^GYf065Uux8gPj1jk{z-uM;&4tkPai;4eRshT6 zLUvQf3^WOmj;Ei=}wi6ZWA?K)Hpz4(_ zuEbO&DgkL`C`O~_Q1>Ii)#7R?Rovjm*g**S>{-tPp$B|h8K9SC73yCK#Ir0KBU@1D zvc0aTVww%wY}WXaU*b8Ac;4tlM(R{pQw5qX<8hF`(XrcH=LO!@rO+v%=tyV0R9RDp0UyKh#w1ZFX>ea#LXD;nT_4!x|;TX2pn*DzQ9;f2 zR1PoSd(yE-JU2X?{UVh+NXypK9(j)YpxI6=6=R5Oc@0lY>J-EibB0n7^axrM&)n_0 z=Q)!D)s^YY$dlUp^Bl{LMmcC=>?+=sYt#{HeJ}f{AAUgPOz4`c1TQXUAMy)OZ_+{w z_l9h1{<`a8E_VlbD;2VRz1yCV0Q?W&n2f z&ON~>=QQ|~m0*6>I$NcvVx%S-*q*HZ0s-clct-gald49QypM${yx{8`C?p2HE$e&; zwt2a{Cy3bD^I7|fTXZ$*H<&_hj=k0}iL$6%&oHi?{DlHI*-g-V#9s_SA9*6x@=ji+TU*>0gD|&)^FKkv z%ntIWLZLb;tZNI^8Tu(h+677|;7vsK8h^Kd+XK8ql!2J_qu$#E(4moO3x*LW`@Po+ zp_?LVyffbGg)(*8>^l&Ge-EBZ*{cXNh*-iBory&uCO~S5C_)2!#CxKc|1XODGoY`b zp5f~T+((N!{X*?JBCZ_s?kV9>gC77}y((P;dyujWd5@RG{+x2@)yVCwQZkHsKM*ET zdhzTLO7y)qil9fntASzStT5Qdw5cuc^FB0>Zxnt6EOOuHJsg$+aHoWvj(Ja(Ku>0& z^et>HsGJV<0fP=e6{Gk56D1`?8*s8~x>qW!Fqi;jqn}O$TRU=T3@VEES3vi-$aQV= zi3;8{PpgFiVzufvccUUyqxuB68ZCw9h)di@gDK~%dK-Kb^@8hbVc{lFUKbA8P3e$j z#{#xIDCc;kPn(9}&7bSs-b&6A3@ni;z8onge+!p}&K)J(hV?6xVltjeMx1P)tEVcISp0v%d(>~iAHko1AEV0u3({uJ zT91_RdY}HS>_Naq)8G(0&fSS_0=ZO>DKZF#Tr1C+Om;XKI&~Ceoq8)9qLR8wZ6BFj z9kJ~yhsz-$u_5c$nvkNN)>w={1%E>x&^&E>R2fB7!gLV@bynI+5E^#wE{88Ex%xDu zf<0@w8yN=0)s{S)k8J^ynUHTLFqy+SNu@!p+z-M>K<+N!e3zN28vx7@u-^t#$)!j8 zt!ila2QrcU%5kFtY7PTQN!~@%ch$I~ioXhWP+s>XFh#U}{OFs4gYC6!u5Gbu__gKV zQfM_Qv+8}2?=lhtI%M8e8!fk^yaou340w%C7bRH7bnIzMZynDdDHt_Gd5J6ESfy=d zmCwalkj~ChYq(Il({Bqt_9!=8zuGZftJ6|7v|nXpS)Mx7JI_H zsd>79N?4lJXjVpQToIP0g?~?Nji``*ZUo5M9$Kz6a6hLLuN%cPO)2JhB;B66x!F#$ zmF18!D>VwON<*$?*{>H7BYGI;~+|qX3 zu7U7Z6mg94u5+MnF8mg4ak2Tfe9a^<%NU?v$eLtMM@7sUnmOyiI`|PNAvoD>{i

wBK{T2*+#g~I#JAsJ_+T7 z_6PN_WYfg49y?NuUhA<2VHYTWONd%$+lhglwU0EyxxWMHNwuR%J?6O85Hprr1Y1ks zEe+*RH9Eu&&@6!W020|({7@NukNzGlt@<{iW<$2!B_SPL(!ONHV`_lj1BQU)-qs`i z!s&l#>N|b(X8Ieebxuz^;YrT(LlKm%1evrxdJz6G*Pcj}*BMNZQ{)+aTAjp14`$+= zYbXkT3&sEuYlgEfSEYYW#~BxYwnD0`*Nb6oV+FSbd<6B(kI4tgmV~MM>jMvaU9giX5fzNMh&s^G?uj~7Bjaf zOlroY%VqjN$g7s&?{W>-$^bWA$7_j|?4GP`b%gEickFBoeWOyXhHksA7qq0i@}RB` z@n;%h?|~Yv5tysr(5ZCP+p%=~@}T&&+r6WKH*cUd-$g|n*}=l!GubB)v@r@J~zaChE)PtN^L@6BpLM~A%^s$t2 zL3wI0B9LRx=U=jhvPx|YuGgBcQ?3I*)?_Gf-T?>bMY6o~e%?bn+z7lfJKg6y=z?8A znVs(QU*iP>2b_)47SfOz;>+3f_Ou3qh$oHS`Z>%R0pXs3=P9jEFD` zJ0jf8isrndE3)&iIStN&3p7FXmT)i|YWOr&hggnd7=dz4IGYWP)kNuVJ#f^;YqO0O zhgo*E;$H4WCwCr1uTZn4^C~!bJD#`KEwDz)xb82({2$5>X^!Nd#pxq19+cPh1g~UIe??skDr_EyEqhkZw=ETnE0|h55sB*A9eFoA zJo5oy3Uv?i1UwAcQuJvi`3j4|h zsh2CnKC;-Oq20FW^lWXNHsp!rudcZSbk$U~cD77T`wDhs!P#!v$>pQLaXz%dyBS2C zIuq9-$Yij)a9S zHCl8xi&yECx{dU9<-`kGV(MgIHx?as@%TXXL2558+vz%2IOv5t!4)Z~Ni9qj-OY~X z>q?k>qq%_YFjo=rZmbwtcac7`G_u{%wi|@rx4sEB8OgUY@1i^uZ%2M zObFv{$s-T6J7vu5i1c~jAWk&7R!Ib{p|7Tf?|s{R0ITA_s<#Gp5qoOf`iKp%Ao zY$D%(!%7W@sO>a)!npLSEZDt}5GKYF7DNOcZylg6Q?d~aM@HTJ^2KfQqGlOYqoeKLez$kcgIjeS%+HxS;>lHquworw_j218&9;u5LryyR({{by^`$i0YpCeu_s<@nmH6W8OZ!f>jb3#5(mMHhiMtS%yqV7+lWr?8aON;Xyxvo%w znr0{^1C-qd073g<`TZ>D&EqP>RUpBfquPXQ%JmTta@eu*W3JV!e+uTmDcE>TkvitI z8W@AZkQMq3)lXXtev_2*ZN@p@VC4xH+)OPL!vH20kcer~xK4UFdwth0$=(lC9CSlF zBMXP8Dvr7(4}}W>42U*ZeM(-(SShC}Ob|F&HSUIrZ;6V>D836Q8VmqzG*yQ^a9NH> z2lMwmfIRJ)svTb8_oyz>Fce%ckXkO7I7pqxUW@Ipz0LYu)t`fhK(DhfIjTmF(WuH& zXX*4y)~sGDSYk#ZhFz^4bhhYejYh#XdU zhd7Y4wQ*R!zDSf*g1BWfwqqXImh|6TffQdx`# zre$we@AhzcYi9l)M`h&6ktDYuQQ#HS>Mg1B;w*M?2wN-=F+Ti0ASc`NX0ObUC>#lgYL3$%n~_*J!L^0ZdoUIE%p0HT`P7#Q_O3yy;N z!xXzpk+d8H#&xodoU4JM0K7_76D8(@{K0(g_mpCTmZ*=<`A!50W5quqZI=yr+`l;p zKLzCRi+P4?xi5IV1lzlIY-0k%#2OF3W@+wp(7d|$~hJ0s2zaWE(^H1S4!YoC9$aa zFy}}x6rzp*?_~9Qbx5EdDFGhYDi0M*w*cXmDB=wWyVhg5bC(?`Q!u-=gJv zM)@~_G4y~X@T!0S=C)RG^Zo;{51vN!*PyzJZ_JRm^+Q&Ljff+qw>nPog;G$dlc zu})S|0DcU_*M0hfe?Va0H7-?DD-A?^87aQ!=UU9Aj`RwuN8s6`#ixb2 z=9k##DJ|5mEVr*Fh^f0(a@YrbK~n8eJE)72 zXIaC;0yMZ~yVw`P7X_$s5osHSNN*K;#6)&e$uWV4_FB8jCfi9q7Ct6$^ifLfmC<}0 z9ulC=OVGpw2vOWCx$fsoVWpQ4+ug$b`GU^SHao9KX(ep>VPRh$w-InBK!}*10)kz-cTx*~xNQ3=5WVtn{#YSAO~;5Ddo;MCBpRa)-%@LXdZmhbNeYPja6rT+ z4hJ<$2?;$e+*Qa~`a%8w`zaWFectaA% z0W6TOimw(!=buPNa>UKh>%}9b9P_45B~#ZOB|C~ZTQ9IxPptPMut5Y1Q01heDmNkK|C!CK$%l!0w+R=QT z^q-By=(&{10QZ8>YFMhtOOevxt(R1*USXgdS`%a)?B7!%sP$@<2~77s3D?vq)oS&0 zXL_J^G|;{N-Wo3aUsUy9fpo00W70adPdHl6t27FmQlIA3p6YXpaJn3_dP4KA2-nMF z&UuVxD{u#uN;L>-!eU@x0)GxrvqQKzxfs||5&99(&!V#Ed6w3k^f@Ar_-5bboUN67 z^bmk^)m;SBM{}=7dHN4P`w>uSB;kIEg?lz|FA6^fM%hjU21?9+iJ83<7>mMe`DVr0 zykik!;rT({aH+5lgnYWNjv-Ii9n3otfoDOGD0m*_^_0Qy0dsmv?TGchyp2(QBNgJ| zO!651mB2{3n2}{bkNn50V9phgekDPbekDPiflS3b;@@5aDT^%X_4tq1$cAvm-&Z5U zcp_^PnA z8tONJCvxb48UklW&R{iEZIPkYbS z#ZZ9NF>nmz_Ryt_%DzUnYIxjtvyMMbmA2b+DH%PyTo1QW<*AK35okrG)l(b214?x| zl0;g*DcHdh?Gwno5yd`ih7FuEYhO?Y&P@5Rp zA@af8{q;mB!at!;O~~tF?%_IAqIrqU*74jEwR5L9t96r|rFJ!9Gv_r|Uj6EVI-*%m z;7%j_1k51cT+bbB;C6zhJ0M90)!^+?Uel(DQPTT0Cb3YTQE@!ZE{SZSDT2ic`SIVGE`zwv4(ilAAtQc z@{>tB3l3FJr``h~pUu&0s(@Av)U}UM0Yfl)x8QOmPuHmZ&X**&dl>tNtD(E)(6o&F zkU(gpf;VMZZC0%mihhng&Vzz$6|fhO*~{I+EfsvTd6vFR6Oi)-& zj7&!|(uHXg6@zoF`ESuqdM>HC;f)cV)s#FB$lMnPPk1VQnm^@c_m-S46+B!aS7X(X zrO@S)lM(n6Fj?FY!=P;TNXg!kr7A1ClnR!h;vp52u#aNw+r_&pxMge=OXMuQ;gNDK>z#skrDWkRak78~ z$gR}82ORPZ#o*0qnNu7Jj?{>+s$l!^vDbp*wX0E>s!{3ndSGE3z{VPFtjD5tsIp*= zjMnbL$JK=CZ7Mt%gVc9q9~}uEY2ut!p;iKRKiJ>MMY(q>C4NUSzt=+N8n`(JLE&my zADfDH)=X?bqbSI*n~OHqKs1G!8F*auuo}Mh7eF?wO~qHMWrPkCZ?7SAUT^xuJ+_Q@mXjW7~uX32SH zsHZ-va~W8j;wvgV0P4DYGB&o=K~ER)R`;IL@utw{pyne`vp9cE#rLQ+l7;;hwy<5r zmm1-eKO@u8{_vwZI1Vbs@;;4dU~d$UGzg4J2UZj zD>V+*Op!P_fjPNYwmTnAUm{^|!`OQ(FZ=k`xki&YBoY6GxD1TAgsndSl1ti#T@prz z8>yd=uTCAW*pkbQfbQpBm2iK7akp3R!!HW`oGe0bRqn`vElVWClNfPF`Q03N5NxIh z4IL^wnadpn{nP-GfrS3I82v!y;Q;&>#E)bFr?3S)D&L>O^&#v7c)KfO0hkT$=b#t7 z+CZ)_Rc#KyYI23?V%1jx*!cyJ>e*l7diH+hj=a!olX!=r5O~;ZiIdZqld}~M1F#QC zS6cr&jo1IKRcsDM7c{z!OD63AolrabzcM5EGu*B>(pLcg25icV;D6x}h|04U^iX}s z{}Us)5j|hX{fhbzy17-F(KC2P$4Yt&Vfze;`2SADn2QCdN|(KTu&K1K2tG!hg8YnJ zd2bN@4i$M)sd^UIfBn(ZA)$R%+oX3FZvINY)NE=Y9&aW^?-xR?LzeAf z7}3$b$gX0pHd-Ge-Vwv;i^_$)Yv5MtOL9YaMoTk2?^M}*I@ z@~dI)10=xLzeCFGd}Jidje#MMM`m&R%g%-2bKjPv_;*-}q99rp5ZoOt9}U5mKajns ziy6L5|B@1yPBofyAdeM2KJF;w^aESXoU7ntAfjYC#Hs*adq)?!5jpIcZz2-Xr&^?uEE zLFgz9n6u0uA_XO0OvZ*8E6Re}>K}l~UjV3KsM&(th3u|*n8U5f&khh{+#9>@d|C5 z|C`!M(KGoNG{}*vRx|i!G+kqT$l^x*!N?H5r~m^ z`g=_HPVM~wtUX04-JRH;ASbwlSww_6SJ&^8gmeK5X;2dnen8_;4s`7&&Fxat zgKX~QlT^n}TI%f=;`)B=v0Ox;atNdjhov?p{{e_c?lFsSO~Etd5Pc8GmNAai4+n^& z=@^Gg2B(lO1r66-%ZGJ;GociAaYyk=9<=@`d4?N1$RZ%%hhyZ;+g1_W# zf8*WUSj16iv{JrGym%3=R#$9 zKc~)-=GGtEna@vIv}h2_UQI0B?2nCygz4?=GrFe1?~^lhvvyk{PrJ3={K?X{H?cnL zuijOZPSDtit&kV~2~0#>ZphMO;NoP6N^SOwEx(e*Gxe2b$WW1nz^_ z^+GN$`0ixF+nlXF6c$3&CPN=6?V-qpv&(g7LqZd!R#Hm+H^_Iv>-&OmfLcwyt5>(b z0FG0=veom({e^I)hrl}2crC=u%nexy4cc0NurQWww^><}(Ud>e5_Of!gnha0X0hy( zxfl>))X=SljCwssboj7-M-g1^CT9F@!=@sB5Jc^6zLel&tbT8pYxCK4gyLVW-&6t* zftZw+{2J#a=S#0eqZ$i6PyH`|se!hxACVsPcI09dIzLoO*7$32#TK=JJAjs44==kK zg}(u*ZF7x60UdbT)65<&yImS;q-BWh0nunhNMS;4CtTM}PmcSk$TcST-wj%VAa*ikc&qD{THREQszsni)C`v<|=6e^&hc} zF*>gaD`M;Y`h7R+~>88h{YRz_qza%d76x5+5XdTyeG`Hcw%pReHnEf%6k!YApJY)Xr@cH|tS=c9L&vmGw37 zQTtpr$q?S_TE+gx&@_ccsfj79kRw)G#;PvV!kqh=HMM`jYid_e&r#)4X0FnyHkp)% zC?{ca*DJ4;2n{pC(F9TQ?Q}9KUq7hcQ6Lb&04E^z>JOH<->rG z=jpneQQ;z}j5!rnuZdjEZoCYK@Sd4$H41hac@8%`D2FHTm!dO*zu$PY zg8PWxFiZZ~!>_6@%h&DBRQJ~q9qg-qT#aho=)4nvczp&-DWqg-w*dTUu=ha?(fPre z12vpi7xNJb`0ctqwJl|qLQO#JF=RPeFBQy566$!q`a)xf?*tvzgzinXQ8r`!HJj@Q zFL=GWzfp)PO@L<^a@lrcY)3uxlHYjhtGinbL*2xS6ptGY)P(*W_+K#A8(;Cv3Xs|M zNZrmDZ1_IuoX<7%)`n(fzu_q{R%CrdEuJ`>>ng$D!)@4I7yYKc-mljJy(v5Qb-AiG z?3JwwHV)U~m_Ff({~5dD;o5DDLL1*e2@Fa$GLdSa;j21+6wIwOKqVp9jg4CyId{Fz zB302>a20LoZ3+eKsF*dm!rIK*=fB{vP&CxcHGT$`{e8;QWB65Eb{tUMZ3z7sEb6HK z61+C2D90{k(!ar(^nmI?6Yo$w52ty_N)AD}xw?0qQvcV)Djptf5Q0lUp1BEss*CvC zr+Q~IG%2N1lK(13Zf$Qv$WW<_>Q}KvuA$7b#C0qY{AnEC@{Pi+l!tiqTl{ETcdDMJ z%M1D_$57_uI}7mfVdK_%L1ALc>qn^UAt1d|y#NVdi*c}-bAJpd4Obw6v)M7j=4QCa z%H9Bq=?bIX)>s?KacFb2Mo^~l=m}*zWgco4Xq$$$uqyHuqFojw+34qhBFoxCwv$c5 zVn6MtjV^K_a8K4yGxXbt9l{$~cN#gtdLFzczBC|}g*Slf-+{?Ucf?adO&OBm}wbhHTumJ_~wcRA9a{{+jL{k2&(mWWix z(1V!T2m-2rwm_R@F8l&KN4h!Oj&e|}lAfAb)4PKci-D@cO&nE0k@rN5R~~ADpiMTG z-Uu2?ftf57Ywk93D$ZCZ8RhS=QHtI->3)q{ZeQrz4#JY~?qcCRjBRa#{>>TT{T`3> zN^B4birl5dRCsOJk<^4mh17`Tk+0OT<8?Qhc%G~F=IW$1&oR8_IaGhPQ8)m~*ZJm$ zdI7ofyRC7knWt%B3#}v!XQ+9*gZms*t;r!m_V(s&4%mE(G>k3Hr<~BFCf>{MX};rZ zF&P*WWddBFO##(Ro`}neD_`Y_{(s(kNXief<)Vf-e_};<|Pu#OTqjjx#$!@%zxV&!Smi1{1 z@GX^{t;;&_6?+>p7p+Z8Ch+xg6F0D@t}MrwY7-Z7wyue9=t$qICtl(GtV@kGP$gag zjxowI7|pBJ#+UnEiMJ=ntIT}Ro2FVzUP4}*xtA?-MIFBX4qvC5x%D!AeK|oo2m0rs zX01tIbFynyy!J&j%#Jnb3*c%eA*$^wGqYgneX~0-dRqct!rIolq6`0jX-C(p z%ssHP5Q9nd@A9?X34BFmXJTnLDc!lvVSEW7Qj`QiJds%4;aiFtw6rExrEZoLFR1+= z?>(1>J1^0ez}zN?J1M)n()Y>|H*;c`2r@w3q>gr^PTiuW;alQFO;{;icrCv)9`)IR zMBhoWEXP+us=Xs~Yprx|;iOe)9ujT7=Jq$^$*;R=cA9w4U$UbU-?5&#Fm_ry(&sgu z2_&yJq+V@!K2o>iKKt5O#Phn=ATED?983w@y@t!@~U`pEy;i8 z#zzrb(#M&iE#rZR6DVH794D>wIJBT)*N%i>q%8eCupu=J>6rs@dboHkR7NK5gcIk?%x>4*atJp2 zKY$V7r~a0DNvs(ejY^yYr{H1_&;vOwd4CDY{}B}Z2XMbR`FEi5Q?Rgm-5X*ii95(b z(_vwcYYsU=)q&-aGxRS};xPhdrDs!|FL5@<^hd3{&$S248bAWcl0DV3r;TG4RQOCU zRHQ$lrA3b>rbowaw(h36S9|HkT~zvgNbDPc-kdeGWKOE5EWk z^*#}Po+Ulkvqvn4lsvb1^*_??H$?;!5}sBR-UJfM-ZJ0P!c{+|zZT&xcZz|__R*qc z$T>8z1Lpmlko^}xJx%xOs^8M$NijK&o!!LU)5c!EM4S5n6^7y56~fep)DBceR4jYN zwATVZ0aH@f;7AW3d(yPk!Y%MP>6C8Bh%@X#^F0pcOiJx{DqN_X!;sWHI}#C{2;|YY zbkhU^b=17k@=U6?%x5gH;$=zdIzs9r+(`@X4y}4;#r)LA^kr=g>|Ohqga3Q_x74@3 zUD2Gn>MMgWan;x4*naA2YH`*empMK<;M|!7{|J8ib8DP(g4xW@eN9FRYUqlA(z%YaeLB) zIkS{Uv`S0~x(j58;;l-&gy;}uf5>yq#S8g!H@M9*Wbwu&rwkdgk3D-`oYv$?z3`#a zctz&2|G&D9Hn@r7s<)?;d~3;)PLgHo!99jqloTQX8 z83$U1(8eLgWhf!8A%un@aT(GQmv{!Z(9|#qHJ(7JXUcdyBxOt|P^TXbLzx1pr)_9& z_fGPG%|B`1?!LFX@9XyCJ()Pt6<$*}tJO%!2|J%JEND?sX`@t<1WTftd;l>`q4e-@ z#$9(E*c^SJq9V1DR6tWJIdZ&3TIy-CBzxIsNVQN?q0kR5svpj|jydhR%_SoY-zkN1 zdvHvc>n(ZHDXPAm()HFEOTkk;6=GVofn9JJS)*n*J@TEYVdchP(4TZy@WH^h)?5dj z&$tvD_~i2@?}6zz zP<8=0hryL;GM9p1Q>?Q(U9wWkBBeQF`B?QBd_-QKiK3))3u=NUXP5w$Q6nRk;dr?$ z>7*D_Nso<1`FU1Q<#fG@a(5YBhHvhS;xX7k?^(>iNJBGsiJ7d9xmK4p7uSSq7I>~f zGu25mC@tIox*v^2-9m}o%{#pt4xvk$Y)T;+zn+_B?#z&Gq>-Lj?h_KUelO@cgyU?{=W6BvXuH6C6iNr6;u!o8{)v2D;99kE z5;8Zywq)S}$ZW}M_Qm8Nill#%A8E*c8e>)?DI$e!7iHal7UQL@QieylKF>{+AIJ}x zOB`uOtF`ry(8o~2Ipby+xYOk+`?Kj`Gy;3k2}woHfQ{V8;cmu$4}J#GkhCibD_e(+o&u|h6dHV+OtYNaG23NGN{Db@>*7~v#oeKXrUiY zqAl-0N%iJCvm1|xKS8|Hv*8rX(rDw6ZomavS=zGYTJA>V2RM(HW9&=Ql}`%ovF{f( z;@~V4Q;{Cv+fIWcBsoa5jb8*gxas(`G5HVXUHF&!@9-)5Uc2wb#<1fWu}JoZ)(LY1 z-uI38Ww;MH=ZT;;Q=KfVec>j2fwuhtj>6lBZ^@}Ykk#K}uD@omco5Eu_UbU41AWmo zbcmT3txp_*r(c1^&F(W$xis$?&6CVyY`bA~@vkBERPZHed4PGkR^y{ zumF{y{={IZU@LoUYo4}pzpTepLGolOal)kdJD#{`QjqJH$vvCC%j5Ixe_#$6AsA1n zKbGV&OO`H2RvvdQb=8cQtW=mv$dNpjIBvs}a2QFB*#l4=jm^P-d)qGJ7|ms9Pbc?U z@g6uiH*_*JW#(6QgzM(SJdhsa@m}~X%n2RJ^qBB&I0JGhYemm=DJC+9O!&#|3eWS6 z^b|j*htr+jX~uynMOA`Y>9dNntN1&bp5PT&ixpURW_o$tv@XXQ*;Np~#L}H+?8<-S z8XQmem~rE(M~sH9uh}UjlUB|I{al!+n=;@R2PCdiqSZ?y8Dox#j!04hYePA$qv!hS zM=j)3;B96Y`Kxf6%md=)dgs>fulf{MFNjfAC!du zz=xq%&3{FKejXbWGF)%4%QFP??t`brv$6E6wWDD8F8e3Yp8!=4FmZL1O&ivjTl9is zez?KxwI&@`kZBL-yAT`apO=C!)9$JnpV(m=chR{oF^I0h;$A3UQ7{IDX8|o?8uHhc z#cT=oAXvJfFr@27kpv{Pn|yAq6ON+7t03xO&2nQ}(+T!3@tZ=+16|OuEL6!aHmE<5k?Xpu zHtKY&v$~_W!SRHn;qhbe%q<8$`@#WKvHcsP;xF3o+%A(SgPOj2j2PJ#t0V{sU7{IE zg`S>5nt&={+CfgGeG2MosGGef+E*WIcnj8D2Vs5aJNEYZ=MgoU*=0#k4!3cg)%~?G z-+L&05UTcpXLP#;_1Y>IlkwRK-!Wi zOof2lFFja#Q$Dj*F|=U7e>d`fZ z-+k-4?l8BruVrjYneva6wyU6-4s-!SFflG)*VFcF?dd$Hb=GKtM#wIVj0I4W1txOA z72$$_A>Lr{=fVp#_!B}1Az+k5L%2dNh~GIKlUZ*1^Stl-JkR&M-zT5m=0zD9RE7tYmn*8FWJ(%w0bf^5B7iensTQs8lA5oQ76?=gn$K(FW2RQn zX~`sRa8-?(K56l-BN&1WzD%)9bINN}*Q~-CB7vKlQ$=Rdns`Ue8q_LmAPRJis*|){ z(G$DqG*w2aK0)<@{ijqbXKR*dgL72X3sf_xZm~@nTG={A7j!nNI~j+;K6B-orYpnL z)Uq|!+5zp2`VLxWypJ1;LeFldU>(`07HML%qUS1;%7|K`Q#7%S8PE&F1CptZvx+4a z0AGV_kIHgn>`vhH3h@GrsAW1?u31i0d?f2ZyDE%4$D|G)l)w!f24!h-xQn$2ju0!i5iC83-rq>1dr0~S z_5Z=Oe}J&EOc+bYx@HmsbNmfNf?IGOp4x7USh2lBM^gwH8JMM9|qx~p> zTUjV#BNR`V#d4O+Cvn(jUYsK$10N)T7n+){lC#Ms@MQEx5{H(&x3hT*0@vUo?<2>H zcr1dSvcmB4mZA?9y-Ly9y>7X3J74|o|L8)1A6 zt?#4vlkoa8PpqAdT}wed-Rv)RDg`eLG~riccT%v@*SJ2*xY%`z{gi?qknzOgnciDz z_!-r4#M;bKF~T^{t)5GRux{BKc$l~u$J^~FE%6B1EPb{5dTI`Z6W7r{T&O$09}RBU zxZxx^g0eLA`~mJ0ZiYL={e~_grAJxSyQwR=>kyhckMOX~V%@b4vQ@e^bac(vsDF6P zggX-06ZjCpUdQI{eW+s|1!j@wOXTPi;^6m+dt*US6a|q3&qV9H4kehiujTSL=50Kt zXXm)+0SWN_>_>YQ#`=DFTWX4@zt43a6!+7h~n4p2SKKGv#z)YRlom7Ow51@`9++S8*YyG$*u)2yjDFAo!I0Z& zuO@FOP(4L0c3cs#D{mC^KBWp*mbu0fxqZnLDU3s%s*xMYl^hqcv`^m1E|66M*jEy4 zp_wclqPimEXbG{aY%XMrG{vgriaF*cpVM>Jh1f4s_Ns=d7Q4zlwUDejsAjvS=4CM( zn-qcrR>rKnUK?OzOXrN-6sF7T3VC_6T40U0dN&QTp&A@1+f$7~Kh3bO&D3Cxrp1Ca zvSdzA8fso8&xRr49S#5>RGvb+N17(U!uF6GBr&OcB<(Al=p!pA=oCD-I0EdBV0z`;E42Y9+ zI-H6NT|_5Wkp)cUu~beM}Z7H8TlGm@%;+SX>dY8X~%k z4kU0rPlD4bi|7U#PGB!2^B5{RFhkugfjPPxWR@EFt<~#lZi2r3&a?1c=U33S{eV`5 z?t2cbj{WA`$Hi(-g3eZ{GpvM2O_}7eNnSgb^gEDu!CeB0J`@a~L*ZL3N~&TE#3vwa zM&udmipcHovKl^@fRXY9y5Dp1zz^T$E6LfEPf=67uwnJaIHqH@@aA@C$eyd@p_(oBxIPOviVM1CY3K*wXp64IBT<0kw7 zd<|bFgLb>Ejs=unbSiP(HvyNw0p0@#VZ`?)@GkewAq$np*vihvU3Kl1t?p(1Ltxuo zK7NO*J^{ql!THM?7KQJC9no46#z9=mMYo@X=}YjHd$8jQ_yV5hm%j#*!*Jclpt5J~ z4Txe-4nEdQyli)%y*cM%lPyG=(GC$^h+RwIMD;YPh1gVVJFc)-45RVba4UgsU!2rF z67$#+DLSXt8+DcT)lEE=EY-c(nS{NC;uM`F8i|i2NR3?8Fsq;2u^$t7o_B`I!b#11 z6q@GL#_Xdv$d1?I7h0wrugAw*?9utG*@#u8>G%W%vAeKma1CtwpYY%DzY_Q=*!Yma zP}$&kd@_MMYU~BaQ_qlf!HtgMu{N@J6x5maN_bGUEezX2ANskPg}-MTe2e=A&dT_- z?#vo;mAeAJ17o24f~+?h;U%_nM;9{vhEZ@H?B`~g&v5KO8^KG%TS@4l)>$JSX~lE* zmi`VHj>;O5X~x>HqhglG;n=}8?DCao{b08}==w@#<19A{*pOyM@5R|jGV{-H>;iLU zbkA=OU+P_S3bdZLDA5@d51L%T3Vgx}M9{w_Xd_0q2LJ#ciwFP!000021C!drSi!`_ zk(-#ASCpTaqS2rr#h#Iwo>87yDaD$Tn3q~C#gdnpo2tag#a>X9nVVQtsl?31Xrv^- z#pjg>RG<)$n30oMo|vb^#l=yQT2zt=QXUQ;3 zy;rwdtx`*BwbWW#YAvl@U>30$gbf%Ruml2R3yEmK#^X3Lkug>XQLw^bLWF`DLI}o$ zV1fz5ID{~SA%qaZ#}MoghG7UFVHiRPVR*b(Ro#+rIWyn;2hrzl=bU@)xxaJntt;(# z2VNl&daQ2?@Y+2bRv0a^QY6YshZJA`~>FZwBvP3EC?ds@|*p?+r+Io5{_MNH)-`3uWnn>uJNj}FL5vSbuQ^` z@9LB+OBH$BJ6qHr3AHimS*ggoqEls;?d|LAZ0nF|M0R$`2qni>gp?@+rE&oIn^c_z zpXurdHnqIe(%su~t^b_~?Ju>gT-ElH%pht_TaWsuVMc9#sFSd2}w5?g3npRbLT7@|iXR1TBbab?>8E-YGrF~^zr|d!w?dQb4 z?sjGTDFwmCwr*uyg}=BeZIZ3VzRu-+-Kt(x!&E23hAdjUrk0hheZgjx0fjl$kQcXf zx3$Q2WSiB}{gT3Yu(4%LaN3MuafQmnk`*oOoodI5f>*Y5uUXvD-uaR`T1;&+HrI>C zY(?#~vAb(!S8(dosp|O2A9GdN=CrMB>+VzjujnZCf3=dL>hW&0&XwZsuD;HtEv;RB zy|Rd`s!SchhR)^7JGxd5}er5y|N`Zb*`A>Aw>s406_vp(gZ`Xw1MGRo|aAgTKmlk z@eTX0+3ip+b|@7|(jYJ8x5IAVHBz!f2rKP37X_O0LnurLhH&nrXE{sY3tTZV!TD=| zC2VGJ2C|!NW{Y5m*hOQ0u3+~p%>Ol%{TsMma?Pm!0iaArA)T96#}o?g;NKPe9K@2? z7s_UfPHi+!VWRYAP%iNmJ7*ZvEut$$HY-eQ@yk}mLu9kFJYtqY7e6nBCc}0ZC>BSd zVypcID_T>{IfeW%2XVBn!@D85)Xo{rc{C+@Qgo|A-Hn+Uk6@FyG=zo67`=AQwO`p_D13 zCz&OOSRpM4T_mTcxZxCTw$dLv#bIj2adJL3`x^~MJ+djCDiJ1UzpT-d>G3^3KO-yQ#}=G)Qj%(Ve1M_~YbluY8Z{Ae!7#cR5Yti>o%|i{c1DZ?mI*z5n|;UB^d=BIR(!#D!XLW=odO8_0DO%U zD8C?Dl+I{m)okjz{f&>*7^E`Z_hrVv0ZJd?cX--vx}{d#(dMG5x22J^-xZN!Lyv ziv9{xCZrC3-Lc;9duszp@&e94YJ31Mi%8I=iqxdH~T#s zJ*eP4822@*?Vj;%b|LR{-885)(U)px=eN0!`67wm!Gd3cnF+IzcL3X*`kgl<@g7Vc zrMKeBKI6M1p+8e!hm|cS(x)bLu|;%D^yxB$r_I@3`*z(H&|d-p8o)Fo1qd zy#<&Fsr@Ec1dg72q^;9n=2^D^6MR^@nl71nQE`K*Mh2zPwzM5C`E58&{Ucmw)*PX~ z3qy?NHO96FBY&PekRg5o?QRlV60=7`5dn&<0)Y(u@Ou(-ZV$+#LG*M#iEU%&$RinY zhh*kBWbe>Wg-TE7uhMriTfYu}ba$)Z7rLan%OqSN&XJ@LPI?^ zmmA=5C~|<_2Z5>cUH-1>DvaG-%<(L->F1Ci$Cm=LCmZd9CTw}%Wv_>trc7bYAm#=M zE?i2m!2Sew;|t>;`ydOggNoE_3d(FAfz#oHiKS5PI+6@<5owCqgSp-7g-EOlQE_LS#uD;2i{VtiL4H^mj5phe4`F$^ z?O!2lg8c)SP$}e5zhk~as!-E0?r;!)in^9BR=nh}=|HVGHdldn8Y)?#o~Db9ftcNaX?j zAWu?}V*FK1Hz(=AD6)lg>QiYt!VP*?6l?P-eJqMNx32d)^v0+Z>|q%N+u?9+E3-Kt zyEyE+bY9v?^jiHwrgmK(#=irx3_ilXD}$E1#dd(5Gz zq(GRd6oVQ3E#_WSEc?6qAA?Sy4Xh&2%G5w@+E#R$e4o0;P8)^v3KM4|KY*I=!5PxR zd8t2=|Du?p3B2g9a2kBH-7xLxuD8IOXS2Bt7B(+bHN{!xjM)8l&Q5(me$h@@Xs?vk z>6^tPH)kT!jq@@myD>++kw2CpehU3$_9Pr6awA!&Y&r(H4|12Y#aJj7!9c}b{%ST> zpnjDKfdJ*zXpDsWK0Ln>!qC zie$0G#B7ep&HyH!OA%>7%*fOla;b-A3FMP?ialpMQ;5lQ%(%7)iE+$99X9QV#7f@< zFlMDQ_MgJSH(@g7Yp)3X5i~>D)v{7CgG2W5H!VB!nx^HwMSTM-G%r+c0&mdC*~vmf z3UWJ@ksn#s=3yhNZIGBD2F6Xqp)nULdk2ug47;GzEYeBem@Mb{eWtBNDEu|RFwkl9 z`oc(6)ahfqbWU(#(u_%i!j_5OVD2v#=YK*D!2cmJWvfk)M5kDDsmRT|p-|gAlDIc_3@jjs%s zMnYWB8gxy}E^}elaRrW-id7vo%@}*5urH2!%P^g{_LqsdtBfwpJo49-$82FnB3S|D zdp5u%tZbOP9*;RPIf^6eW!B1PV^Qfv@=0kTSf!K^)h?DL9qz<<^ygNQwNj3rk6pkJace zY_?=$wtAA?R3g=R-=Tj321hCy=4gVY)!2kNRf3jMDGMgd9%ZujvL{P0v%0{ZD8cZ` z32IAuYc>}E2OTg5ybia+htg34VP}kQK@H}e2btYvlG)0J3=!P|`IPyz9Gi_x%>8o2 zI&rsdRATRc<=>~g)^Y!)($$8NSROLE>|-jm6YACkhbmA(KGx?tcvy)dR^71sVSPgD zP7$8*IwVEQhv9yeSmn!VN*bR+_bGIqzW`e+(Fs_gYrmdaSAm(#S!z!On!F}sMnj9ea)yWRp0gbaIFE%fa=wo%#!n~;^&rQSUk6xQV zdCM^4y-%I1L<3|$j<8PA=c-~;?FNQm0+p=&SqmoXR{B~(Is}a||HNP_0#8>W@H@<{ zL=*C|)Z8Bc!PuN$6PUtJ2d82jU1bkeNiWBN;Y^sL7@{v$N3xfQ8M0*MBo@=pLH0m3 z+76W%`&*g2ips*+{_-iarA|X7tZH9OP|oCsxXTsY#jlifEZG6JX72(^ByZw`)#)=0 z)f8LRYm_KFP4s{{TqhP!F}YF$+mwNivv;b{R;b3byu~nDFIT3!O;1~%g35ExVI*pytPpF+iHY9EN%9!g<8gOQ!If}>A! zk4hSMf@h{HA$b(6KeLE&{DTsDS+F(!*tiEr<7bVR3el%9Q?~%ry&<*kIL&uxn}s2e z>LydEvdeT>UqvM#K9Hh?s4Ru{vE@WDLS8Zdb9q8Pf5>p7FmZ_NzEACjb>s_IVg3QA zy-W^5sfa0VmuY8-^eMdP=O%p!I>)t1I2s>Y;+kGiQZU7@7hzU#TX;}{9>9Dowz`LI zmC1Kuem-qB3U168t_U~EF*CkqK3f`7yt+B3!^T>WF9qJnY?oSjqxndg-skWmm6*96 z<{wu`_C>x{U*mW+Rr@#i&6PUBeSTdfCh;}Hg(|sdcK*V^H2)Gzkc;R+0{s|X#%1H4 zB+w{yCNVuJXi7NE->N{LlGi{--6mX3pijtu!-3NoBO4Ve*lb$_56_<^bMGeiN4$Ts8XE$+Hc6M^mylCrRq_`wHhUW zn}n?&wR3Sr>2z7g?FRl_9oj~Hh0#%u36~S-Thv+xYd>f_UX3ophNSyZ2g+5P!YTe< zt$YGDLLk8AQ~t4Dn1~uep}jR|h}?_&&Gl%gR)!`DNmX9SD`!bCo<(R1;t|?vK*~w>L}x^gxL@>$?2slhk+r#JQ)kj`z@nYF`I02 z@w5$QXJ#?jv|TgaszM{M2n$5jQC=)=G6w7&HsxQYj4f;GG$)7zm2dQ0I1FtLiB~dE z=M)Vn&|1ux#^1H<&TW2MiTK=*=BPXazoA0TrD+r6&6WNP3}Ifk?#_`D`?T`r z=fff?P*xjq)_wza6{0DTL*SP=Kn zekfPUZ#OHlU^=+#yq6ov448-?LW9XbSukZDcbo{L1JH!^ao@QyS3(?XwNDodQW?2y z{(xs|ZgqbDnLA^Tr7HPDaI4s?H**h2#OHAT&Ovd}(&6(&N)r*~R9Ptih$(80AsDXcL9O$Ta zv&;K96FFNk%5iCZ7V7k4CjXa^#JILGdkrf+{bWBiN+)5%OKwPm>;&a|twO znuX2&b>F#6an7gYHWE(*9P~d5A#W=t=f}RQA#{{X?hj|W18LNIh89vf>^5|M(M2JjbS*t7;2q zGkY7fmU_%>IVWH;T|h>d0rgbQYA3#2A6fUr5zS#)vy-;NCE~Qx zK!mllkU-{9iU2C8Jm?&$Ko{YytW<-H%XW8T;BwG{LKxx#MqZ zX?3>RcT}M1e$3Ji*sj-!RPn+f=05k^PS#;?a=(3TjbzMV3?(_(q#d#!sujs%!y6#x zrHGmQW5-}!H*KJE*}sxTg4O2WUCLaTIl;_XNxxBYTJ5YI>;{vG zcY>F*XdANGN-KtyWfN0|#qrnd0~KhJN7I;9Q@Bz-Zg>igc5JJVf}EesHvG+`XcKvm zT#*8gD$&UAbe*pd%^8~^kpi(Q*}@-i?XQr%;pb)KFk&Rto6HY5FV(gNx#plqAmbJVt8<3ZBJYxcz_|x9Q zg~_@g0lHMmLp*;-w9rJG(p<$MfsH+i~QLV#asLx1mflrw4qx4hQ__ z;U&Ua0F(Eg8>js^Id5|6XZqBGYI!6M{j=@b_TgaxieEOcx6uOg~bt#=_$G z)NuTD&&6_-`I?Tl$9u0F<-DRTx6d@-;&=M4Bx3(g{RU?J3J$;|jzVdMbPZL0R?Dr` zYRqi0G*D6E>%bW7OaoJcXM8UBK2FG-o11{BG8$WEN2Rs(k`L^RjmPpeJN!q>C2}_@ zc*r8mHun1;SBe3)iPoH-;Ad3RO&P9H<3U_ebP1XYfaGE{3bA2LKDEft zZ%w;dzQDDb6CD9*g($l?B4C;|kt+}u$yi?HM*8&%^wh|hiP{u4P6ReriELVfGd0aN zH6a~%m_T9<*6?0nM-?jAK6X@XQ^dL!xLPZb-pRf{E7&p_lyP=-UF{8Cb)o0qq%d## zBskzkj9+I74}+s_-PyTHKzxP%R50VNTZaWc&RFkJ+#zYl(W6ocIa>7D7x|(hC6aDx)EEhtD?5kZK9)@173ud=mL!MnfttQH z1cb|M)n+(ZX6HAD*ZCqJQ6IqDkdtNMjbPHeSF+fn6*ta14SABLZFIq6L57v#&j zIx3q9>-Qo25$SpdXah2c)J`%y78+}_urdFl6HPclYSAf|1QbkEy#^8;@id0N4F&Il zxS03>xZeY)Lg}vDq{GvOP;hbXevfR7*+RZ>`z07Zb5k{-7GX*{kvrr;d=R?}bUXKn zyV3H@)UBkYqIf+JB4_oO_mHoPvGD=I{JQ9%_toXQNz+VYue*8S9mpGi^n%Lz%*F{9 zAaj{fG_g*4O%{&GqX#`GeXh0+KNE=KFGbILkWiw(`l1M_BdEh+q0O#>J+8(hP?XQj zWXcrS8d>7X34Rfah>|d*ytDX$C+6A?3}b)>#l(Tds$VI7qEz=_ zZskzXMW0mt??9(9lQAvbFFE2x#!{W|H%sn#b?2#9OEyW;Um$~L89^6xUn*WJ#Z1pv zZ6FDUAX|k2Qr4C4D><7MQ#_>+X44;l|1EG#)}1-*h!1&1`hEBYnS+UcqI9nprR~(O zHLdDr0*=JbdJ$cNNpd$nAR#ta*JxJ&SwN=0={X70{l(IClI}q6PJD}m{vPy)`)WtJ zC3_=&Nn_(uc$^=^CCd-{r*^I#Yhti`YutfLd2KAgF~MNupolvWfO1M^Wur zWj79l#V{H4u7x#6NzDe6^_*J&v5HS9(u6D_<_5?E;Mev3xbnCMh5nn=^}e&}nsb4J zvs#hFdZ=ei^%lRyZ1XTKq87VtcOWtBToAIpk{xoGl?7OK7#syNH$rHB{;Qxr#JpC% z)q~DZjrx<#ic1o@Lrv7BTuxS=3^YIO&T*IL`rMW@Ta=7ve*}TJl@~L|t9i9*jR!#t z@RH4uCgy~`29AZ+f57i4j#l50R8`{IR%trIy@tCFsubhigZ? zk|9B}VOlqJO!~ME5dLC2)BK>%3sBWiEWHSh_eg&yiT(1Xf_NO5Q z6XAYuf8CY=hWhcy*9FIX35GzJ6lb8~p1g{5?g~7b_J%6X5|s# z;9RuJ;E#$_Bj?C)*vw3VeujyVp}Npiu_)Cf%pb_Uki8bnX<(ThH4*ASCNj!fSQ`AK7`e9zk zz`EB1-^_}L^PnQ`d3eSYFg#<7u^XtRhoLdG0SL;RZVGM9h&8`Kst4r>k);W}E#JyH zmx-KHurfEjwt4(y=UY^cd6c_lJZ#|a1D;t$Pr}uX`TS90_ z8WxP7$Qj5+69(|C{;AyaVX14{d*t^34A=qshKy~wiJ&48i-;nYW7#4BgQ-_DZbTyQ zfR7^GuNYYag%u6S8*(G=*WJ$(D03Kmi||_z@=zXXPsbQKow*?oRsR)F7#s-g$U|>| z4{JA+u_=lc;(}ZX9xFgoev7v|nlX^C#CprHtCkN#`*NkyuYkc+V#7{Dk7f23$l;ez zZsR}0q(9-AppUb!<;qjugDf`~X$Iq9ea^8kDtZo!tZ!rvN5w@_&JLW14WZ5X=qULD zw%YcDwiJj7VS$9H=y3kNP~=URYB5p35-d-GCoy@zDg*;YFtb>u!9MoEdoiAJ}-mL6m zOD>a>Z^D}MgH`Pu>fpOERAZ{KC}TynFfRpI|qop&XUw(rAsW8#x`m zd<8RdZYj@&pQ2xk9*jtYm$m!j7(WlA=W@|*_yhSlel`~L=b?4vS7`i{pNyTr z{C2wNP+>E}+wD$EMuv^gFnk}L`VP!kUYUkRI-`Zdg{Wi&Mp;{Uz7WMc`Y#ORqs8J~ zm_G>ly1R<^EYgd?&cM z60taCPsXMSB^(>SvTD=vf;%#HR-ouIEbKm)enLGwd>`KjRn?)KPK30OdIFym;o6pl-UOaBwUkhUfBNo6Fb1FTk=aF|>gpi5>O#?okZ z{(9P{Rq{=85H^vk2B5lMStG#|s~-Mf@M?Wi^IabJHByyC2A`9~TL@k^zv>iW5rtYy zcu{UR%Vo}FMY#nV=?zMz^^+dPO6k0N|uIv@XavFal z=R~5}RaN$1z&*>DObla+eF!wQgK2fRu#D&0+>z=;+Vg4oKB0;#R^oc@No)8QS5pyCL)wn2O)=E8UWV!ZUD8RPrDjU4s?) z9mJB69H}-kEB}Rp)b~<0#W2>DY{_eW?OUYT%__(=+p*y9Vd*a+w9xZxWF9ucF;&DIOCjrJO5F1bozB$NzT|A!_~D|**^yJQth^NjlATq6 z>HBQ)k%){6=?T^n&V=94D83bLO|PKL2F^>R^E}~nWfT}l1H}_>z!|{M_`0G;d9f*9 z2voVM5Y;FhhDBKS_lpN|<)WuZpUGX7gXv&T$>|7M62}n6wW9s`%2Zs(jbSkMIA1n+ z>=8qNccre~sD9MSpNg%EMy7lTEEyKy{ZIXm2cCyZ4n-qrFT^{XGR;jaz+m~|k{yxQ zi}@@~bA-qW4;43wf5K4qAT05d%+-PeL$zm0`=fGif+Jdg0-h`khn^@s5{*2BMUKj- z9Si~vum{T47NE%^_%5SPbz~y&FeWj2~^d8;~qBAt1(hVuXE_au8w5 z+_VLAj)AwaYAf(XPVo(x{|StMjWrP;LBqd7pU%Yh)ZPiBrT+oiSDHy;CjYp6PvL^< zAAz8La7M-(XPk!jL9%%mKX(A;J|Q=O4*lFp?2DqW!ckI39Z75`Lfhacdg`6Ta1mM$ zKh%FPu(keTuIM$sOaBMxVsX_mMVh}#icXhdb?7*`RzL8m*ybv90)9yAFvYf#ebw^! z$t9GNOAk!O{OiM#wRH(cm1uMj3CSw3W@l{*Qido|JAr&yy1!1$H?)HO5U2cco$M;6 zcmp#hLw|^)lxXMo$*MAcyJ}Os+io%vJQuHzl2N12U2L2NHBP%tc#d!~`t+Gv8*|O; zs&~YZ*Mj4gs{3)|;PffSs>g9WxJ#TUM+Ktp*51R!#d6&&t8LH_B(!9b+Rn!h)*XyB zO}Io7F640e2?rA@xdO;M1QE;}FVr3@Lth8{8`4`9163$s#ei9V<*h38l>VEe^_9a_ zI)YjW--Qx~E0Eu;$1jPK6&Q{?TXVh=y-)oVbQ_LZN&Xm`&4M9RxpVAduT2*DbBTjh zG0Swaf^zwo898&}sieJ4OWI$m+F6T!Fn*qrB;KjqS%>OBOnz;f9Ko$jN`HN$ll3t_ zB$wORyjI3ao2TPPJ&&rc)S$k{DN7{;MY;%Dv}~w$Eeuh^irbx(&)tXLgJ|>^WnNO;R>;BlO;+#B_rO)| z%F515p&6TYfqiH7h8omVq@&%e8mL8c!#rYRtq8f}n(7rqIe z5AoQ13ye0PvUkS9eVejC(Y3lr5hIcFWm(8~VYYRFJX4RJ3E(%qVMo2RAYzKxBdLXK zQx@_8`hI<)I3v$Jr!vPjfw%a18Ed0n+mxPqHQwzj!1}(&-m6FRWh|9&$8fb?OekKm z6pI#j@K@>*E)j{WA3{vn6k}Mvgb>^EGVSBnMPurRu>5d6+Mpnw&$hLX`J45zO+YT7 zUbHqkg0zRinA$8nsFwl_WC=l~CepyF@xdMQXhZD9X)o3kIqQ9syhD(gx*(?(i~O+t zVqI*pwN086crG%hs1l!sjn>fy@zsU|p6lOWSG3JNhwWTXT&4?x8p6*`uKSeX%vHFY{#*5uXel!Y z2FwUlDmnv2*kS$Ew9$r0{dQ>F4jd!E0vTKSYFs251$U_ysw53Dj~@yhsN1B3mqywR zPUDhX9y!Bljh2KZXhdlQPiKZ0(n!tAvQbzRupv|7F!UyliSMeU?3eM4AxD`6u=7S6 zzn$#+8kFZ4w0j%sYa8_6ytZNE`*Rgr|0B5_egj|lvvoU*eN)r*@%RDT&)cxLd=xDS`_trx{SlG26l zgOwNS)o=#yN~K}qKdyLKkIWgmPsmlDC!U4{ll12on<_u9N9$90wXq=%)m*MeX_It2 zc)TmEuq`U=w|a&_t!njlO3?fOl=X6s}!9lVBgZ;c@b(&=fO{6ZI7*m-!UKxKdAH4}rVWxSt{$UJ7)?nChUG3vyX#gr# zhg5GWrxtUG5{C~ptSf1pvzz2g`B_AxMRsRbw$8qeUpF~hf2>-Zkz+Gp*{pT-munhV z7jZ1h5uCf4U|BXS==68FPMNhI!))nCrdLSBt!!!U?Cxq=sy@-gwRH3@*4|$F{Oe5r z!;4I*XPiFwE|dO|rPO;zlA*h$y+eIj$B(4sGcr>+Wq=TmJ8l6D42Bu_GJ)?#+z0ms+~j*N8gWR=0I5UeevwqsX!Rvu@_} zb@ZxF4Yl;NboMQ6?;Mk&6PLn)#3XH6%gR-K>MKHh9ewJ1J3Vbnx)enye2rJp#$BpC zw-ZwzCQ7~6)3Qo?(WmFL{!>FLV`}CgC~g8slA>suVYF9NPEz71BzBRjw5!DWazB6A zc$ZInlm3YO4lJCO^)}Re2vh$=eihX3fwXV3fK_T6ls$F7Yh$VSf$N9dcBs*CrbrMh z{aI%Qj^h>owTrw<%R^-6Ak+>~7vYKefyF$nBc#+c%F`5<25Sb%>Yjost0lWeDhcLz z+>%`~w)O?n!|A0q2ek_FsSuy=Ei;y)Mn{oj6O^v-Phuyn30F?~g3Bfm{bUnMkjY0W z5KpUJD;~+H9{QSY6{{(QG;Bzl_UU+pv5`#Uv(LO-|4|aTj}S)jZ3rXf0-UGB4{SxS(0r4If7Ly;)w&L>1&gU|J3F&=| z53-0%x-ywi5X`C{%{pP${XA#JWKwTzUzA7Ph<0jmx=2`3Gi4p0sYd>+@dCdCYQy=V z=9wd~13Fs|!)CZcZX&mkmtY^f_7HYMQ^7Df3NJ=pl}sE38 z|I&9o|EPZ0w+YtReoNK;o8im9q{@Fy)qPv|8T>OfVTR>d_wvFYlRtqs$nV2P@D=zk z^4sJaaNi;~qU3Vw4~s78&}gsVah z1!k6wz}%1Fg)`7u;95{2xoWeYzy^5j`6;1(DB2HAgAkr>F6DNEHAXbE68&P}5E#}1 zxr(jlC#7@ASycXz3}vU)@auB?k`hi8i^k+l6m1!(B^-Y?{;&=S>8TcDbi_Z3U#k<1 z0fJ1m80(AUx0G$ILupgAU0xWslw_-&@hkOW_CngA;Sqf)$KQ#stw(t;{LNTTN|mi$ z^g43?rsR11TD@rUyJayKTfS-h^-2X-e4E-1zksLzlldn3iRmroSInE_FX&HFhbx-8 z9cuEf;fhK8JH|(+F0xv9IyuD(Th8%G=J+S|4<#hC|DRf;4cmMu%b?{7SVbucqjIUH zl1(62g=Q4J0oiq-sGL?mp{TOrOUr%%jXi_#OE^IOg*pa5Bc&WUXB~W5a!L)##>MvZ zwf1$ls@qm_b7EF?DEpA=+{awG%#GDbLJ!sBsoxrS&u9KWzZ7T;qfh_j(SD zcGvNGiQ_uNVF_^vVO`=l4j~Sqlu*Y@C?V9Llv0;ahZ25-IK&|?rG!vQDf#Xl$)hXp z_WNfSojG&vx#ygFUiaQH|BaK>TNH#lqV>^+4NbMpE#5X4uiR9(`R&d1wY+?5V`B@i z++MeB`GSx~X<6FK=nAujiTQ=FPRu&Ae(? z^sVOIwY6J#WpiuO*68M1L_XToR9D-Co{5B_O+2%yscy@*T0Fwr=mFEvSo>C83(wT; z+TGZM{@>i#+JxRzZ$TW^HAGwL8XI^;Ln9te-~47>!?q3EqAj(NmbZ7ukTy5f?G};r z#2XQeu57Mt+Ea&UX~n@e?5W*ehbN+n*0*dBC!^gReS24JLrVlPwxyX@Y;SC87Dds7 z=CHYOPi+&L485tfnK$fi-Be$#{ZkM zFf6cent%My-A#3S5P3lh)kt-9TM*NDBt$oihbt@+OpuFFUmis~Zfj|(YpH7%lu)rd zx~F!Fpo5y``noOC@*~k3TB3EXmC=UQCcz9%pN6{T{vYrfAr0E%@Y?$5rq=D~Un`<5 zt>`~*M+GBHi9K9ghhEwhZK!jF1U=N&*X_Y*0u;%XpUj6oVNy%Y1kHRMoMgO z6$ly#7oeHA7B@CWoA9sQwN1O~nw#tP)Z$+WW58kv{U1Ee`9I**SRz~Mw$-&n>$lZ6 zZmPwM7IlS$kx|wZHX~&hx|%p{CK7-Tbo-OTuGyPp@;lkUfo(B z-RW8!-5sqjuf`KX=r+8N#Ms;LnSP?ro!Ak9OHtwT69m{44i$T*S85^qi8 zBv9gzgm9`6JKO4_7%4ISGz>Goy%u?<7SV4t)on)8OeT+vadm?HifF@@Ru{o{98mLF zA|Na$0Tc~bqPMCQDVH1|2B?{#{<0ar3upW;nDINDnCpV*?#9@lXvIeB>ucY}rnEcS zvOO^g5eG{eJ$V!1NDD-iCLy=R*818#$fG6J)|`g7YwPQf)g#}~f*DT;zOi*%ZNr{A zq<9NVO~w{24#|g*^!9pDA!y|I>u9ZF6KidVxfuy{4mQo&9fTDuMfNYMNfP(mT4eS+ zqps!1pCV_5q>CIV@@q|T14eXlRKgB)CKb_^#K|v>Hoeojvu=ArwbNv4NMn+KiK$B< zf~7@`CY;tCE8n!h@8)7q)XiLD=iP_GtkM7#k_;$1*AviSK7*oi=s#_acT9afG zpYKfU0>b2Lk?D|T7GHKVmvxhCb%NoA(H(WJ6^*;<(JYXki+eKB3d`dWu)Ml)8(Pga zXqgU#<*N|$tqs_{i4sG?zqf&=BCDG z?4A>xFKw-VJ4$+tIDph4p35TS92yeAGXX<{lkB>73v$yj7tTZL^a4iSA7u#0L)If% zHjn`{{w(pR=F<;}7gu9}#f6U6>aL_mpT%B{IPb=W%}uo}wFy6jO}43yG^W_nCtYO> zXGTn45p71wu1^+G0+<*f<|-4CUK4F7xcQ+!(m>{yUZfEN*F?NceI&rQ|bq$;ATqOytX;2Xn1`*{3ylRn5QFe$@na17t z-@B0tQ1ZA7YanKIWV{vxh?LQSYyz8Bo~wG*T=d_it=Qv5k&bb4hJ$vf47=j$mOwnR zBc!=?o9bFxV~-2P%xG~Va$e2(D;K|vVFhIgr7vr37W0CrD^&1V(3-WMiA#jR1avjl zi{!DA;Gacgb>td#5nn+__JRSXNp|o=IznC22l&2=B|)j6Cy+$W+qzEry#|jf|Ps;Qu--K z8EJzt@dR;o5DX9_#8*F=*~B0sYYAr^MaHy|McJ8qnm-I+W1JmpgDwu}Ue1;5(Aie+z zdJCas={4fLH6m}xzIbJHXDf~|Wch?CC9@EdO$}Lx#gGW<66iC~hzenG?XK2_I-Ij7 z8Knd!$Bk}pY)CFB7sX{Eal2@GmXahE%@E+CPutEkVbXSDpb+WnM97R5jl|~KM0`xL zsTwlmOZ7!kqDVlKlZI)NsQIh`SL1fbi@TYAD9ViV>a`3A8@T3)*w|3vAR z_;cmFWeJ&~LT6iRQzBPh7HvY+2Er2S@0ys0iIsAQ?Z$fYCw4f~KNm%J*S9t#+z~3p z(bMTF4Lz-EnNcXri#Eh~oX$P#>vj`$Q7dkU#dIJs8*?p*!nU<}J1Tob^~NjRhAnkX zb)POumLYv^pJ_{LKW*m)WW9rliwqKNQ_gLrI8G)5G78X?T&AEIxl*B$3mW!gFv4?v zp!6nK#&HOXq8I_PJ4ei1{yv1uWyE1N_CDx0FWNau<>(7!EVP7;xmuMT?8@Wp2t`gY zj9lQ@kHAq|*z>A98!9*YRdR#CnebCqNvROokHG^w=dsCIE)78;rJ`8~6>7CcP@`u@ z?1+)#9d1r9j;RuqZ0lt^)Yv$U6>yYBE66cG9B=wv9eP*8?gwKI?km9lF%ZN_$SIXV zFR0j8+MUoj3OI8dW)LSln2yFNoB~U@)Hpmv9RIcp!~Hsm1cyk_mj(C@kRO*#Y!U}D zIYF~U#u?%;75f)`nJ{e#aK<=9&8~ft&aJsXH6Et9lsJ%OU%Kz+LY6dE6beNdMRrEB z_@H5T(4`>|mz>Dr7N@_IK@9ORxax(=TuG2_Kiuvi#IZ0Jt0A#RcjYUwfZR#Ny$6^rH1u$UYehOaLnHe93LBsTdgBCdFA|RHJh_@#=+bQzM z=+NrWThUaWQjaXqAm_B$o(*y|z!my{g`m{~E?QwXsNkG&keO`01OrZJmP-oZkwTnzo%}5jq2zQYAe1ML*bQ`?Ee=Xy?}CF4zi`$__)U;lGa`0m z4r!CH%K|?JB?PD&4p`up4=Likr|fkLPpL+%5QFnNB%$>GNK(=EYWl#)YJJLwmy2Cne z5r?I+6L82DZXBWdK?KTl3b|tUcc{437$mhv?7cL9#(ITHuS%DF7dWKVjfXv@9k#~B z!60$qpUB_|nYC$qc=*Cm5VL!cHv_vj<-AS!Jn(%)ZOBpRRY??|>5th6ij(?VHfSm! zAOrd{X>gm5fQ;y$@i1!>G3q%@hZ9!(9T1lZ2I<+e>gQ?vi2MqWSU?TaO?F*|RC_$io{lWGPC0PAIcHeSx~%_*FoE4{(2=%s-`EA5ro*fJ0l8 zT5ikE&Q9`p!zoYA#4_yRkVBgH5g-jQrQhQBr)fZaZZ{}oVhV~ycolozc*qQu^Wr3x zqEIl5u)2fBOBR^Eg!9B9PIfPMK6S+qSa^);27l2@v8pmfmY|eblso5^*|@woUKV>i zrPs1)-7kPE%Du>c3-E6ge*%{L25kB}YLMOsf?-oIa|h>&qg&a##tF+JIj!>nND20OTb>k%)$IRBQBaCFwFzkeOC^3^5d0`|%(ro-LO#aOv1`%?-{N-yFj2-gF?c2stq8w zE0n3DddhN*hu}xCOc0aOv6HEz zywDU@85lpkFo~TD#*66?=fh&=gMn5*0-sJDPlvw*FA`*rnJ+kCr~|~aWEIMi4|9*x zA{C}FdKh%e&jAQ&)61uUQZ}t(MGjK&GYg6%J>Vx45yEa;kTWv{{{00p)K{4ERb&@Q$77-Wh50229~_BjTAy7b*5c5!;@5l zn0{c^4Y6^agM})bR~!LSz8*&M>T|SNxfJF*RGlQQH+8{1pgEGbu$g!FuBsKLBi4v?GRMQsgLuN=4Q_ZVTT5>j&jG zfldWYK$G1-gu{E5%QkpL-b04S!OU0f{8+1U0DJg6m zPaAQ33K0XLk|#(Wa!lEvU6=IgX~)xK?|R05lP7#1{t1gUM9w5?>r3D?C26J%>nnZA z0>22(Pz2^p=S3dw2R}++Mi6w^h4l4hFia5{+p+WsJNI88I{){882e!QZ62n#B=LLI ze%77@7_@ggh!RT@O2|K(`b&$HmFToqsUeeUA zr=x6PaTgu8UR-pewAy*i37JSdUr?b1dRgdC=ULgWsrUbh{+OJQh`QXF^!mZ{L+LO# zoA5|XFx;IsRI zN+syxei!{qq%BY$-otP*Gm))}=q-Xw^F}uy1ak|V%HT|j;)GW!M`AcjT~CLj)OsS? zpHz&eSHF_=Rq7>rk8-Pa_XMcYsZ@}V-DzsX1&^ZGm&j!9Um0fPA_pf_76vapm=mARde#H#)*e_`WEuxwqkDLwcqVOOW<>sh=)?@O)8 zBcKQ9eQrMN^m1N-pmL4s_V}}w86!%DrSvo*`*G@QHsmr1xpdRVJe=nRN=slJp-*~X z!FB@cvZ6m7{t?`#CFxb*Xegg_!P}sLkj*%~KNC)Z774Es0f*&RGTDbg-dKAh8`hjBSA92lm<<pd11)Ry_)0&ipp_9`cJEK;H&`*Pt zL4KEGLHZl{#Ci{Q<}KP1bZMYLuaT{>-qh@gty zM?J`ayK_YaPWvkzdz-qLCzv+C8cl|rCM@zU)gKTPuPYQqsjpZF^84t=IlKyZRGlD~ z(A8aPAP*h|g>e(d0pbF6ZMvZ~2MvE%e$0#ecEs|g2Yqn4C*Da_DXNi8?Pq$j!+GyG zX3HQWpY2QuNV#4$8vLoE-^agt4CHOkX(9-9GmpJ+W0-X1%pD)M{-+?khA@mNX3)oZ z?W@DYt7nxL{qXIw>0YTQ`3v&FT>iblLQ}*PcT>0key+Hi=iiwD^oA@0y*ogr*-Te1 z+zV#MW1mbj7cX$-Bx&8}nIi$1x;3dnJjGlm$sA`o^5Np76iWo1KvGRi;)?Q)i*x5~ zjS_zKG5ausZ(NXPtR;)GuWT{egDTH2!Rrk|{Wvi`*dG3W_VllU~`!fBw3rEI4}?0qKF) zJuvLy(&G>dJH>W*BPOd?eU$nVaHiPPOpe`u0;C&*V=jLW@NzOi$;rmS^0?#2tCnS- zXnHf@_u|vViSsW!P65t&?S&M`+_e)@U35z+)xVFO!^%*fM(zt9g+r*5wcA-2z$IR z_!gmoy>QG2yKn-TDe+`uA8MauN4`j(M0MsOqd{$6dJ(Ld0vYcS_HjsaK9|ee@Bz+9 z<8zebIi6SD&Vkka#H#dPM#Kbr96tq`nEPsTyP8o1|gy*WB_V z;h!Kg`1_huUbqhok+5^>b}ar=WcfU$zLUfCQ15TaNyk`0f6wiqshGZxX-I`zFdFgu!*&_B{m`jbfB*LC_i&k8P>gmyrG!=F^! z9Mqr6kraS2PHP58?}&dwgHp=47Gkfe9z}9JL=j2TJ1lAs7zBg@P0WuoXX{27_XhVQ}16 zFGe%yp!Ws2xyQlcqaeAXNRJ0ed!QbM;X&{-Drt;I;AR*uF-xLcgj=f^^Dw9)lI|&R zugLFH`@oCF1rAiiB-}P8z}qTz-2#~_2(k8pn?>BFe+2WtK`z&u^oas4#alT*I`0eg zgF;l3Q}GU#O5oZ3;85wJ0bp`|PQ|Jet5T~}M*!TU;B3+au~poZKMG2_mP^o}cjOa6 zuAmFNgz~~fWAco=JxmOTf1>bPN~Y6_(_tZHzFwu5t;`}&pD3OoT^&wzm6jr4yYg^8 zeBmh|yzzOaJtVb$mZ8eBO)(Y}Ho9JO_fiYB)r0^JDvyS^z?XpaRpNCK80%4*Mf={b z9120Xnm~D=96|5J$#~d{s=n|$DaHCFDSoXcOZz>L{X?M6bEbQ0nljxbx{!Hg#AYWu z3QSiKT$)BGbX4A3;#V~@seufJ<>n?$y0-*s_W>f+y}}F@MAY+BmSyZVKn=yHWSVJ_ zAPYpo%SF6)mAX{zA*^!4WC^#C+Yej>2W$70a*q1c zEnIdSlrGxeCP#yw&v=V=sogTCb+*bS3o6&^`oI=HQPXd}9Pt;LgE}`Xw62m9cKX(6 zxe!fHm1WAaSi(n)fCJ?O+sDDda=3ye0%SkvF7r2NPJuALhI^aYOdvl8-Q|#{iP;>X zZ$vmn`)w8G3qKLYNu z2uIenR9gk7F3npt-J(EhP_gSDRYBn+()2G-M=QwU2mORC0wL-N>UbsmImjcF-Ax~< zie#}0rF?@T#AYf}ie`~}U+Aen_m?2>MW8A%6v!<}j{5-pv@*`pi!^TL-=a^=f>b79 z26yDwOL;YGQ>;|XgsMDw%k-;>b$K5NN@%b`zyM7N*#$u&{tC zgM2rqlp{#)=(@IEogd-7+cVKco>u2Lz7z*%5fryz{zG&2|x48H<$B}1=Pao+d? z7kiSqU$Kd$UQsG(T5UoIYK>wYlrxk@e+SU2xTu%oE`#z^1S)KV&d$&mD!A92>#W2; z1N1E`p9~Ghrm7Y|LR80pDWF=~LTzRpID;Nff#OCNr zNEnw?UHS0!VTusj0d{YY&+Y+AzuuV?UhxCMO!l)~LAc&Ztddje6T!HLl8Go708JiZ zD*f8=pzyz->6KiC#vCRXz6no}?sq_aDFln#K~jQsQ++v{L>~hn=N2p3m{T>2PA@zH zyq&<>N9A?`5YXnPOb0V@0o+twDTJCRF_mkop(3c-Kv={b<@F*#zD8HHoq0p!avQcwPY0GO~A6cZ5 zpHoKxtwHZpNG7!so0O(K1mC@%$Z=L7vwo^+3&KG#l?akABh*Lg!4OQ(+<< zT!pA(5Kae4E{F6t$ksrcda#gNtvL-U2=YVPCk0%_TUm>y&;5vLAj@9Y9xj2u2Npu0 zx3v3;{i-VCR_z`+V<%5)T+m%B_M3OY9|BgZSFd5G6Y7-MzQA4Wl_J=}6DILc|FD3c zTdbvC))EHYt-lu*3X7|EnEal13C8bgFBfy`RePyLgs}{;$0Cr95@@JcFXjFnsO3Jf z2*wIrEu^v!l?NgbX0e=AfokeCc#JZv2gIQGF@Fk}`zTY3mT)nm>FL^lu2f}`^2{~3 zp`q?ChXL|5*h$qy1ytk`cH5!qtP}ze6?-s!m>lhi>TadrG}u+Sn)#ZffYYx!Sv4&; ztxS#!k!ujqrCrkKYZ2@!?5Ko#vJuy*K2`zW(h!48!L|xvwqdorTEQzMV_u7QuGoQD zaQ?r8q>wzWfDUU;M4(|SG4>@5N-|7RBUteY-rCSUk8t|ewSOU< z9$JHp=K+$Mf1P%dWoyco)YoVt4v%S1mV`Iz7!|ZKPMIrXxum^yNPA=YyJeBT1+1E- z)y_3qTc%M@2FfeCC#A3t*rg)mRb&W;9^K0zvgjcn?K9BKgsru7KQYWIs$Zh#;o`VMZ8>s{^B z3itrz5bJGRf2fkDGS#n8z8O00*H2Z#Ald%7roUeaci zA%#F5)8D9q)J`HF>D1p7B2L*7m0uQS{2G;vVhJs@r#uw|+G5l?v~QB_{(+RSOz2-s zMmNK?Okq6;LLOQTWYZvJ$jw>SI>H3*a|9EzwH7Kz6EzZzSPYk>wH}G)u;H!;zST>1 zF&-Gs#y~_@l{@Lir#YrKGGx;*E!ijTHlE26vR}1j*^KU5!Wkar9%uSZ1sZmbN26JE zkkrf|cQ;EMD?tUfrMUCdmq9z|CfUN&MO5;n!V%+fyz#P}3*#dnGtc*mM?S1<-<(Tf z|Hq){d)_~5zi#-Y;%}AzLVXO%$hKo@cQ%Z4g5-Vk)ce^4Ul>QQ$~eZVTeL6<@qX%X zc5H87It_Qtav&k+4QPbR`hD4OH{zbG;(HAveyPQo*wwCBMLPI8Hxao05E zXb$YeG^R`Ijrddrni78+w9&6!0y@=I=q&8#0Qt1 z15#$W4Y{*JrpG>h`*olRD@!HpLWKRybioJL-vu+$h+cC$B64v01fL3d^mE33KT3W# z^nh6!;75*X(H<*dc;n{Feu1qrE|D`(PB1=dzMTVixQV{=P4k&NZq3%8fENg~o5qv* z@LjKX90K#UUC3q67zcyxAookal;bX2_fNo(w^8T-Zm6hw!@EtTfS>~ix!(tYm8Js1 zXPz`)2y&%=1tOo2OZdFC*M%yx*<3k3VsCaE>nsY&LtCXYSDEa%iaomD913P9gkk1~^xS!bt{uUJd4aob1e*0&jEL&M1%Y;Ul zVo;k{tE|wB7NXlcplG99rr6n5%}%;ru`3O)<|B?{g4pOz94e!TLuD-6XWu8lgM!VU>9hks zQB+Ry4+7%Z$e07MvuF9M`Ri1AgMwpJ=s);u04rk^3iO{OKRl8)86ewKY1ad=K$j$t zb7>QSB*1foMEJJb{763M%A8#gKLQ>zBbj)nyvuRl3sVB(W|$#i=W+d_(%N~`2g@9> znNW>5gLNGA6F)CIPLm#c(1Eqf_{el5f{A&cB@=c52$t9&!1j23+z_C32%3~J9f67c^Kd#6X70yn&Mn`{6v{2&g&$!WY5TFqsf_ z8_wj%wy+3pP$k6;gBORAjxS;d z&e%c6epP7k$QhX?eJxQaVz{3bQUtX|YtC9n)(b{dOwTt+QK|`_+2STc@B^@qTwLv@ z{xDp5giMr1Q}z`K4s9kqhnk}yraGy=Sj6*X2BS$!FRRW>OYxvZFxZ&ZPkWbnAnJu87@fS!?q_n6Lv;JX4*KX#|y z2nnY_sT>I@b1T{9G>->i8LBY+agc!g#f|(O4o+=KTc+Qx=Co9^??d2gbcBrMT0Qg1 z5t4y+>)sID&_Rjwh$+C!9(IfsytC7sLwy5errt?Ft=GvB(s^o}MA9j+&@83)zaIGsV3bg{BX>)< z+FR`9{4$m8H5p^()&BS)LVS&+C3f1-bhHG@>f*@-UJ)pZNPS!k=l^w*|Hq(JZ4*P-w$TUyWM)b2)zG1in)vx zshbEJX-_#-ER^hc{Ryxw2e--HhB5tEB(ffkXDgP+<2-S%Kr?AA_#-xjVQS|tINg<~Y6 z+lUx5$ub^Uu1BEEMxJ;#jaNX~5ZTcnWAy$Zs? z-!P9=a4GXE&ywA>=jMS*fh#LDSZS!7VYyw_{RMFOf08l#y6sYkXROE!R}j`PX*(Sf z*11am4giPNNX)P!?PeIJZ6%mE&tDI5*TC#mCQ0*ei(VGFjh63`Ed}g1peJ@NRu#J+ zXfxxrXlpBlawBnK_c(vA2zutlqd$YNQrN4usS^LHFM~kdrlmWU?pd6ivF@$nCnC(Cn^xa5q?+)3b-wx)wEY6TKiz81pUvP|+ z!yqS~ju4OADBeY>M6dHwS+yYtB?z<*O;7_VXbewxJwzPHUP|wdaBup`EaE_7x?ocx zIjh-m=e|-dXx;}($!$O9?FbC32{9f?@2udy3(B0k#I5+)@ni?vnLb*%V)pld_j9m> zPF1Rn3cZ$2ksI5&Hl6!YFddwE~g!v#a#ibky>r>E=3Ca z%-%Q0U;QyKq}vzduB_fgB;SvmhbrRk2w#H4KY1lDgW22TcW2D;lWq^3M=HsKgwE5I zQ141&P=pnKKe?xOAbpU0@3HeDg=UgFMfI4?y`JJksIJ8Pw&E?qjI%a)hU!ircVOfx*9{(?#o%emA7aY4)BBxp$)8EaIx;S& z!8u1s(0InfG&r}HoEpAR;@2pwWiq8w`CruM$(wZN(;qtd<6!m(2v(7IM+bz1b~vYp zr2JSIw!_LUitKj?Ptrxp#Z2x6_>PMEh*i3PsnOz`2SKEX?8Ot=?|y278~-iF28MnC z;QRSm$F1DvyFe|E?}kpF`0n#OvB0Kc!jIqf?KKK3uYtdK1ine%R=jc$B*n~Ao@+MP zGMiim?jbw;1gs(bm;0$5ZY!D*GY+~hIAGH};v&yc&oKuVa@f=}LdChv9w+Pt3&|YS zd&La5N0J=&V{fO02-5exS1izMNIC&}&3BBv=z!mVW{u=EV)otZJDGf@rNej2B1R%5 zavEkuCpH{R37(?*rq2c2@rh{PfJHb*9S1GdX1WjjJtf)N7x63C^F~bYBkG`h#`Lb_ zUNFNpFfT4xd#sre7&AjgPDJglz*UlW{1XC38lnpi(HFdKf&T=4nRHq-|7t3{3dW`t z$IvW3o#MSP!i=RiXtf!XPQW`{?>2NVJ8%D$BbkIGTOI4ce-VY~ci z(}zL9>Y6IGyhQD=Xj6ciQic~ZdSFzrYUOXhW=9IEruDi^nVx1X`tAP!@=}N|R$TR8 zN#|bBZ~Qtn!`Yq9AF&b_%%^ht?85S}!6Y|j_5dy?{vea>%)M({7Ys6x(ye?5W*q?^ zgK=7BV02c)ajNMuJ&=45;$nWEogjNS|Bi#7a}neWfyy%p7xkA|r?>JCr@~9%Di9+u z26qF&&JO3FvsN#E(QF&0{u9hwxoK{pr4xJ`MT~zZGyAE~uvzdJa_y`AK@+h`pB0Rl z;fn{r^jpK7I1l$X=;Y`6FhYVkJN|p0c<5~U zX@{@<510x1KJ}`Yz@e3cq@-gXgvOlw@2EE^OZDFX;&TKy0)y#rjCv=2_l6Oy?88uJ zX5?$2Osi(~JHAW>kn?Q?KPF4569vN#ezkzg@Y1+fVB%h(r(nPdKLT0AV!IJKln&ns z6F2>@ho|^=oF4+$n$ovHjyYQeW*Zn93&)A)nnCzOHq zo5;IYMTc!LN^aupFC0nZmT~R)?03SITrBLcb9~X3YT|y;^}@Z*MTR_gmN&%t6#2R$ z^Bh|HN)~w~t*|d0zAhv3qH6`0(<9-p0F`=S_EGR6NB07Lqlz$*$AwSR`Jz`YQr`h~ zazDPk^qPZL7qe8Yk=quZ)&{mSaNRsiO@b5D?D@t1OVm-Y$sK(TQdhii4wMG08ZY!S zF3LsEw)If&n`tvO0_F>{pn873M(xU4hn#a-ae6zom{Tv=0%6z^np{ zl1U?kb1u?tr9~>r6sqL$}nMT+>{t3-y;`;`tW>2~n z6{Lkym#XKctCeaktxhw3i~c!Dq`L~a*u*qCs}9?%-FE!(6Q@n5u*y8la%*f4FI`T3 z3ApwFENj=@%=p%gW5(7T@`A3TnQ(<&OxIJ)ZsV6h(gvbNMBsz0oeiYLcWdHABoY@g z&St`5ZhDC6O-Skat&BD|45c6+1~^^1+}r~YYl^SLx$6Z??a%1ScIcl{n^z9Mg?@*+1~<`9w_wcZvgU4{G?|p z3tj}v3DBMN=RR2Vg`~!J#&I8v77@)AtO!BLQ;bUf9FSW&gBjyqn6+xU!y$TowMc+N zOUxi6lzA_`KZo}&aMk9%O5SloP%hwEPquRQyKedg)ayGNi4;PS!!X|~AeppI|mWP=K zav=YbRF!-US0$(1J-P6|zy^t2FA#Zr;D;;7PV{rvi9A?rO3Ix2GtQDX#QQTQ^LRt1 z)uAF=%@_);kZ1>wWIQBKr(AZm=X0((rE4S>zK&Vw5&CkW!68*khj6ttk$EzY`yJR| z3Q4p02A;*WjDbAZLG6~HUyoH>w{zitg4dHa;_>M40U)oaJ#`%mz~fXW*|R>Ld7aF< z@K0!h;yp1$M{yW1G9jI96Yhmqbb?<{%l{WJ7G^PY=xk=2M%f0wLd(c2BUdvIkmRsp z;c^#w6w7_yFIeZ=qpQs-Rh+juI6?Px`?-{il|J%9wEK=9Zb+1%-^B77bDzn98#2jF z9nU_$p8+d)4$QMsu~Rsh_ai|44$f*k9l3DPugEoXGW)zA&gUh}k7Jm3JcGG#`EP*) z?~B3vvd`zjwFqvF@BPcrM2@(}a|I`G$?ZC;IqAu``$Ry!9EefI7KO=2AFWJBrE9%ys1>V8KO@zdz9?_!idnnEPA+ z?x%K;#eCLqE*zl9YybPQ9_7JDpkCw)zuOOx2Ro8=D39x+wzs27k=&^C9LtBtsJD{( zQD=PzG6`=w>f4(M6-;b4ns4LTU=UFw-SxGj)RtDOh%bO$@egK3f{k)LU}?G}RWC1Z z1M%#eLD~27oXN~^;pYL(rfU^47KYv<5}#+@liunLjtryLMmhLdp2hw-t9}ZI?}v?h zpJw?5vq8rgl(}>FlAqET%Dd!(d;A3CT;6dPZ15Aj-OD@cjs)J2u}U^utCT621%2da zz1o7$1>pngMWupP%e3(-gu$I8-;qqeCgrB0hq6NCzPTAPfY%hL%EaTaEZ!@#!vTPI z#c=ePq|bsA@+)LEek=D@7H_Mdt(t{IIrA{*R92)2g;Eab` zdJxRnGUHtB)BLAdFmoe$x+4FE2PzDbL4F4tqDlg>;o{GCJY-U z6%*<%`NNEMO&^Gmz3kk+Tpr!;em z5?_;={ zed_NHaKfx*e;+%Zgr5unao46jr!5fXH5!>c#bB{kR)0X==se~>nh%AgVt%5ejA)KO zz~1q)|5^aL7ZZq2efRTWaSd6Z=iSK`mUvYvnMx~t*Z_%xW3S}*Ae-WBk<>-X)vU1K z9YQd}`4_yrE<*!cOneC&5sz2%?|H(&<2eX4F0)f^0OU2hbNLVaoWC(p8>=(pmc@#2 zxaJukzps*eBH&l1>9s~S6$hU3nEa>Pvda?Co6o%@EfO zeo2i``^gU1Vb|k)cp>poAeGpXz8QoU@kfEAgA!bt*s{Evak&8UQKI)Wk@+m2XJ^ah zJVQYHGf#why@FQS82u z7@BzfZ!q*q#!v~o0m%FAr!pr>;J=~N&LnNJK=zjVL?QfN(4~-GKaF31l6f%*+o*a8 z`Xe!|%Gw)7$WaM;218F|c85_A-JPV0C+^7tsaf{7xLNkV{j>l+qrRq;z{42a>%Nl@ z&&wZ?UvW6)?#lP~Pz}eZ_v8$vvn>(59e(ACqvvY)dsTG6G_-v_wB+Yrm--{tPFFUQk-lG_$3ILq^snk?z@F> zB-zT3xla|rVQl5o!a9qE)#g50jKJ?oZ2ttaJ&}307@nTq7{TCkq7t*)i{R>iAw_dK z>sFZ`%H*{Dg~+$Sjt`SIJ+eEC;rk=;tsbXbtUHEXz2yR}pi*{!n=;o(bNM?wm**Kz zO5w{6!XtFJu2gWv-vct1bZLkLk7_WPj+OX3kNNA#I8qK9zD-F<`A>0Dj-gzxyd5Mq zJT72tyk8D4gX+)Vp+0wddkh(+n!POymvM_nfsBzT{4BOojz-{VutZANeu~qzv%+vW ze;!o7l^fxuCl~RP=dRP0Jof{j&}J$m6Z(5>LJu=Wssu|)?as!=@(}sS3fI|64l4Ho zUGj%2UDsz3x_y>$uaaX|C|)BxV4v&qEPfS#6YyQYAod|JJPjrC&np%IdRNA-5|lm3 z0h4hKv;$Qe&`5I|#dCWuJgkKJe)3q#wahcKc~wdHzbT+3Mn9i%>fe~yWEWZo%-C#iQOk^c;fyw|-q0)5*h)JvjvvL?#mKY+!Atzk6?qsXl5t?i(= z{+nd#cqQv%1X^DpKNIE|DC1cL&B{}x#rF?*@tyVbp$ANAF)`)KqLcAFE}Tar(InxGVZ4J`XR6>h!sFx6e*tLG-p{^WCA_{v z$!O(&1hKzJAt=~YLVgJ<&=utKjkG*tEwNPZ z=AH=p7k5+ofF6}-c^zZ|ekW(J05-U#i1P~^ak}y*!d%(*jCtf2s)FMo_zzSg;et*C zCJOoLF9KDnhHRZ33|(_zsl9)fG~Bj^dAP zdIutKjQSmUaA&XYd^s$Ak-WB+JsjaC!7*?J>`!DB|Aq$={mEJSbYj=|CI;{KjYZ%M z>W_5N&8Q*&sd9Lm`ZGCNTW)UzBK0N``2qj)QemE7E|)Q10@umrIDS8|_m4>8B4(r< z$`gsxukh#xyp!b|bgOrhiIZ=lJnUG_27Ie5Lb@tbAvw@rVF$Y3`>cYqoC4~gv`lV^ zPRKW00WW|=Qu6=s0FS-b+RSFI0MD^K{Z;{5QN9&*k)2@RcjFXJ^ePlyNZUM3qpu*%bopi{wYb26D!$pw2;z zgCR*HN?Q)Y#Tm!J7h&Vp;n4DVr1ZyB6V-XD43pDKqF)ECKnTE}v4 zmSLMB${oZscMkj|H3a^f6wi^|$qIN7{3{8&5I9i^|3K{}DW1!F9)WX0WOAO@Qx3bp z)}(dwB=DGQXJ8!e0{A**Aoq$o^CwC*a7!uHk=N28ujB zvsyz=sXhOG6=ak|meHAiw~E+{dl)>G0Y|{R_?bQ?{-LSS&;d8c_}pX#+f~r+;$D3W z%6mX8HfZjE%y)3Kzz-6Qw5Q=Amv9j*gl@BmV~7Wnq5e$aASi~6N(H@~FTT-|!S;to zJv(%*x&_u*e3sW}S1h6m6;>l>Gkl)XH7mA}7wUsIv!K>V{hR}%G$t-f0soaZ^`}!s22-H_Cn}Dl{NYlj zn48b7buM%@ts<|Q6kqbe#g_q*2~QTa=fI5uDV&mfK0dpiHDoLyucQ?B=fHDdRpRdg zi66>3R(LQ7WnU&gg?}}CIe$^{i#!`K^KxEhSD0nj!NM>_bd4tqFA08oc5Y1%_?S}B zdlg40az6lBH!Rvtezd>jp<4(#bsEa*m`ybK&z4-v@=sB{pbO+$X`QjSmN0XX%s%-w zvI096nessQHewMztLPK_E{0cfDNt{pL->#f<|iq@;uvec$uQc%x<3X@r`QEIf^)Ys|47j=4GOYTmT-t|Hn5`q~lpYp-q z$$v}k)AX0__rsDy$w$VomyeTwvIPHx+FbF@nOfR^KxSYQ4J&dQEPP6z0d1i894K94 zU+rnhP5NvBo;6(g6eMk%AFX(l4ZG>2+lWIIZT_S;pHyD)!=Hnt$sZu7oFsQ)rYax$ zA;l*BF$oa`+V%l5zķ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

W1#9Fk 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

$oz5A8e*_D^jNxLRGR(@I|&xU5Ve@l30oWw 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%0A$U*%)>^VaJJV$;~ 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 O0eEorN?HCJh5rZJvCiZG literal 0 HcmV?d00001 diff --git a/fonts-gh-pages/Open Sans Regular/0-255.pbf b/fonts-gh-pages/Open Sans Regular/0-255.pbf new file mode 100644 index 0000000000000000000000000000000000000000..ab811ae10a2e7bd58ab67fd120cc313a03e3bc11 GIT binary patch literal 74696 zcmeFaWpGGFG4eoT(={Ozeq|;$$a2z|1A%>Wl8D+~d$;`}bnPifgNw#HXX3HRR zlJ~y%-m3X(W`4}fpQ)NZGtWMfobiQ+xb=rN}^H*g zTb6eFi$g6LsZ9$zeMQ0M?kSD)LViJ@sasP0>{d^HfQf5j-ONT;9?Qr%zGiBjm+NQf z6jwdD){*U_?+{ZtzS^GUt!E$29b0bAVCvXLmJbXxr+aFAqh@Lgh(U#X;TX4NX`v~N;m_{g94T*Fm}^L;`{i~D z221K^r)v{ky)&D;It#11x+-IxoFlXIa^utT@>2aR^j&;eEDtXh%ga{%(ht{vpq}uj z%ZDeVZb`44pwVbo<&4QZ_&T!!16j_xuP)MPKR?uTBU6$Qo`Yu&vsbxE`~K{6L*E?C zPIYPnpWl$;p?Uw@ttW5H$)k-|Ww)=+)F;zF-g~U1YiJu$HncxjTF|pKRvGK4E~9Gg z>E{<$J+akOP&&9bP!jIrq-W}voSU25IJerKTQ$Dfou8W(?r0xX&O=+7$H(jnJ{r@R zWVY7V*LOGYv9-0nzS5TI1=<+eF8SCR#|LQEA$eRbcTC9VatHSZaaa;hcMXk;ORAq) z?a09`dJ5uVBE8Ln^Qx<>TbJgWsvG83+N-O%sZ2f0z~toQ`V>A^=J7$+4QOj?YoG9M zZJ&G)S~#bpqhoZtx1(cVcL;~g*}jHe3EA0o(}K?2%CRkeVRm+Aq>F~RyH9${;$m|; zb#GrEZ)g2C3PxnErt31vy;B+bdg?MaWG#Y=dIh6gc9&ohOHB32y~{s=R@l+mS)A9_ z*;yKC_x?{Q8tu6rBQ7T=Cm|*~Cnw3rLy+k3r*yD8HL5kO#Pt3-mMiL z=_dq-dRr;^WVS4Pn(rsyNBh}pzjlc&@15TlZcX!>%hE%fG|hZd%i2fgg`YR)`s=cT ztUp-$#Id>f{nFmXa807SsjDYFkUVeO*zQV4t{*clJwB9r{`M8ffxrk(OI2|$xgT$B zy_@Y1jvwpmM89|O^K?Th6aD>d!OF&(aBGIgiLj3<;|)*EEePf&dYd`%Ohex!c3DjW z`F(L_G}BDck`WjgPhCI3$Jt2nzM_t~omXbt$VhF1i<<21vp1i}esqf~E-zp9BA$d3*YD|94V%q?^9G{#M`KJ2WDU=nU<(9z8s*xU3{Q#@oz*nV4Ttkmhgx_A*V)F+9JXKRnn{n&4?4Uev|sS42A~ zU85QMW;9N$Z*0%;3d4NT8>TkfgfVTkUtJ+|@FbyE4)2asak<5*A�)=*d|8?b+lyoy!YtJ!4}%by-1H?;T^f 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 Zcu8yF`^@02wfGfSi!Wd;wqN+@zXQQuMRx!I literal 0 HcmV?d00001 diff --git a/fonts-gh-pages/Open Sans Regular/1024-1279.pbf b/fonts-gh-pages/Open Sans Regular/1024-1279.pbf new file mode 100644 index 0000000000000000000000000000000000000000..7cda8da1d0388a7d800e57f25a5a2844722cf6ed GIT binary patch literal 122545 zcmeFaXK-8BvMvZqvP}m`78NW@wk0d)94LvBNKt_jbIv({APF$%OoCv}Ip>^7FlT}h z1PSIW`J8)i-G5UxRWmg|re><9d+iMnls)tAoA>6Pcc#34kl4KgHuhSpSNGRn_x`qN z@au1nXt_IZ&g$84yw2)6FnwHYJmtT+d*|MRn|JR$esXGIzg)PS{K)>pH{Mx$1qTNQ zx*95;J-}d`d~E2IR9IM;8|9>S`xt}qv!Z!$VgJBDONO7B(#3;coPKH=kkcmI8Y+)* z)m6Cu%e^-`&fKETx%rN~FbCcD3h%AlyuD*fyXPhv)4VTKS+1~1Fq*@+zJbYgwX_2n<_3{HQ0ea#rg3` zg+=KhcBmT9i0uP%SbU|0qu<6M%o z7>@3P;|zvVOto}E@%bHjfu_$+gEY2wS~9OzR{9Hq%xEc2t=Sba!6Z`q$U>N3^}-cC znP%y}MhZWD!7${6bGh*-&BVzT=%DuE=IO7M4Q%Y4DQReEXh@(t(^U1rFIN;^eW0Yp z(281_T6#=J#w&*Ty=@NWD!=eY3mPK9@Q<{E0LqmK&Adw>4QE z!<4x~W^F}9)8zJGak#CFG`~+UHoYZk&-68tNX7ij{Jz!orOB=mo{I)Z-?L(?T3Q;@ zvYR`*`E^BcUM4RY2hJ;7`X{8MB!@+&WaVTggt?o)y}@9dxTj{#hRJO2=Qa0FF!6sl+jgYnHpWiz*+;NTz+bCt`m{nJBjc5HrOVL=>6=N{u* z`Ri|Nf^+!;12}&l{dDE-b0g2BTEWglW4gD&Lr~HB&fMbOm6^7@Fvkx>MF(WJ3TN62 zqNFOiaA2st5JuL2ZxtQsX(~~X_So#CDmu{gH8ho{*CqQ+pI*3d;r!1(>~5brZ~&Gh znQi##|CnuYUw)wJ(^KU8DHWX)U_x(GDmuzV`yQ;9&?ptnG<M=m{mZ(!}}8vskMm#c$`ngT=q>I*$buh96cyuyOK^u#D%2hHyTY^541eDqPySExH@wJmX!(}{oTtYnp z{aL!WLbNZ6+cT+UG%nCqQ}H6$0R!7p^h#P^lkBd2_lQ+k$FRc)+Iao4$f1h2O>RY$F?i3ve=@2(v(@`3MN?8x#X%d3lx zzS^^k8m{qmQ#(VYFHXp*R~NQLtAqlC272fsOZFujBp3lrzU=x&C|b& z`dTW>DykaVo08qM?x-^(3fiaEH|EAi$0laQEh%nVXP@eGqVt=3#}`)DSC{4{Pjp`>KiwJ0iWLv1fc~YpN|b$m0BcC4Ht(WJ*Czm+;eAWi<1- zmbs;ov4clQLQ(gMs5zOV>l_&B<6>`P>z>*wUT95qw++oH&WPtmM8@WIEsL6xILw%u zfwsEJvhu3-iJjr{XeJ1z7N!NzN#gD4woE@$5RA@353McDjI*%b|~o!wm> z^<|k+Y@-*ttib4mw5*)$%!H@_Cqt!cidyE5t{y&qzTRwmGY!S7M^Ao7_sqdl(_hH( z{y9G$7Pv&M#h6p-jNsXX7t8L@*qr=uS;xcP<$8u zsXkN6`n-zdVVXSs<(cGxYTr9@L-J5xUO4&H+2gRVLk;j*l5>+bFC z#hTN5R%$O=Zzb(rbKC2P~3)Wl7=e7RaUwJ_IISy?qf z?K*wzdveJW4-I@W`76_PanbayS5NO>`x)=@6u7{7y&L0|(ey5+jj8UtN9TWFFwVS$ zm2U9kNNG5=D=sEHz{5`a`8CFY3o3B$W83|O!DLr`T}?@DN{F+OGK0GJ$+hkrKiIV` z6wXWzb=T!^Il7EPH#OLajkAleio&jsb93UAtu;Yweuy>W=sjJ}v^Kc+Bo4V?a|^#; z_;I`@o-Kby!PqaSYjvtNmPK~urDPTJ7neG7{BJ#fV;NF3urpd7=|JrY@QJIL+y+nJ zovDKZw^Fb@P#7ZF03uVZ1kGuPiWuB^Pcdqvoo#G!Uo z*EI1bKTg&qaNJT_Mh1l&gQbxUxNB>2a!RzkE#w!5+Q2UH#2HrYd;x>^%y zaJ8o9w(gN-v^8z0J^4w{$Q>l7{*b6w+=7poZ zwOOGKs?zmA*CVw7hgx$(d45tbQ(Hm0TD*4%O~#RyoER14X`}u0ymak&qGL~R7>=uh zx&GUS=MSDdMlaDP(2Y;{6F1(=N&nf|{hzz>=@HBiHx7R0#`Bxg(3bwpjbEayX_TTi zquuy%TKbtAUzWhpy7R;5ZhVxFrOK_J|KP@ZIKgoF+>Osm<@wltxc^5tKE>bawZs9Y z-1wcfxq+(0Ke+J|t4p1^f8xe}`hy!E5Srh+`MJaX=We{d;h(ti-v4bf!_(9z%9EL@_ueppHuk+-Yo+AtjSIhS@ZhYkdxkNenOkDN$ z`tjcq#j?khhn4PI`D1&$`4bHA=O65G=r0^YmtMxF*Vk0KL6n-*t@ri@%!txv#Iui1 zh1C=QBU+6W7w2&^>M67c=LeX+p`k%(bt5a2&Ds7^P}M)RW@v4?EiZzlDVeRwRf8+S zj)EvxeMMT7SlPcU>MV-p7{0hni^}^J#oZ;b?#9Yjk5Hnr9`RytS-hvI%JrkPChMAC z?ypGnHh*&yKrHGg(duAzvai*<+b1QOaCm)=y7Z+(5>emiCf2yiKI4QzHlDk^sFu!1x@I$5HY*Dvz?g$o#QmM-T2h zd1Vhe|KP#>8^7LrtqmhZg3#;h>+8LLqKY8B6s5-{&_T!42Rxz-ZahKixfz+6X`%4D z%D~>u_KPhjE=tI0tpcnm-}yY02FEy&vm!94XjSpC%Hke=Yuu)NwHN!iz^F@YqQ-&;b=>l`z67* zq*b-|4Fcp_0wW19MF(yLfYinD83jc}xv5z&l)!?ri!AA1nQ2P%4h{_o;Fb@s2&&_p zjl5GEXEp{(qL`Kz-f7LE<*vM7%l8fu#eHkS=5!wuyNKfc&B?k%H=U=3o+%B}n}elX zC-9t-k172T$XCGeJyDDnQ@D0iDS)FN2@zj6(vx0#~a{VL(t)k;=#*6HaP3e_(un<&8~9e%JDR zTkG6HdzQc13s}Y(ryl9LCDe?692wjaRK>bz-aX2YJ9Xubigj>a=i=P-a#wDUrSkc& z7-t^5(bmyn$5)Si+D5}z=fMdE1NzU+!^tivhrh7e119n7%ivnPvI{Q;_dEe`u_26 z)at}Ic^HNl1L8}EPNf}?OOcb0*fpOoKhU&;IE9y!fz)n(pkf`A0;4O^Nop`Z{oou| z%jdU1D2ZBW08gNU1)1IwmHSUFdjE$X#A31NFp1)cjW*V4j3 zABr5bw6xwS9KUe$Hi`WW4T0#*?b}y>VSIHEmKyIA2;yXgSSz19Oh&=s8>%)w5bX(Y z(te05Gpt$|u)-L{|FT~$RZjk2F-F1o`oc?N7aw0=H;XsdakVDx=v^(>=&bDQcuzwG z+R0*kapt+He|CFUS5cUa$|VXUXB@n)>Igbu4Q2>i>n??)qt5b7ZJHG?@v{TWo}c*w zFZtDlSJt5gz3W5kBjsGj_t$YcFy!xOy2jN^EO*X{np0uM6I|d|MH9cQj>VYo~v8wNbNdv&5F&QN0GBU_y0J~J0ak0JeE#Y?`^eIv z?X7ie8~-w19qX)d`=PFTa^uYMDAmLOu=^T6Rk8$NcXg_+3|qBed$1(Z{;j%mY?WYh zpf~~>+{H{olDn?4Z$_JVzBS$3#>NINBwX#z3$n0_C>h)ytBPT%DZ?)-9ooUqoTP>s zG46eN?ioG@p3n-PArVMY};3QaDg6-a3`R)R!9}H53Gc|2F zxVC6LI?ed;J{6;K&;w0CMWzVOorXBKEQaIl%{G5c=>Y=Vz@In|1EK|_;mN`f3!(!g zfk{cgT^jJ02&57J%1nPr{D=zqbAy-~5~aanIzU9pQtK%#h>wfm275aiy}3mR>H%b_ zC`^m;G$Zik4#X*DrpEf4OJY5Y@d)&C#Y-ET!p`C-N9vTOrk3`;$?e(ZRHCiGdrwMD zFKnIP=%p}Xbm!f@c;Gt^7KPAX8^~lw?-B4~60=%FFc5;MBdV)w8rsJ;ak!vhdlH}! z;o?VeZ)ubR3drQ1pBmPbs@yqM&o-nIEQYH`}?tA@U6>c+T6j58jCeFeDH%GPvSZXg-Fq_YsNYA)cqYD;^o z1yHJt2#(Q9X?LXnIOW4MP`)PZFE=*J+EDH3m7^!Wr=fzwr^5HkWys0@&-?aFrCr_( zHI@Df%1WF%X%H4Whr;>)Uk7EWfXer${^fvNrkwl|anOHJ&~fyXFfZI~KHR~D=vz?c zVQCVrmgHyt;w(rH-_~+VZj|V@N?1WJf%NEo00`TcC=EAR&2xN<(i4vWv*=u%Mbu_f zDy4wr&57#D%3i7Ti?d2rp+$o`qh;K@UFkPh-Z_Gj*#UG`M*72TO-@qd>`G@g0MgPc zzzXh@*|8*QN|up+iOX4G|JHaFPeyw97A!Q?U=bIE%1BQs82Z3UBW}y^*_9r>{Msh0 zXkcriCf0dZdg}$)z_pXGAck5?rMKUjGD9HJH`|it#iFH5vv;Om(FwKVTZ5%&2$B1Z z%T=JIx6HE|i!<+p{w>4GAu2QEgBYkovnmOG_8qh&e?5 zv@YyQ)6gQq1~9*j)B}woH#Y?TWu-b`7inqBNQZ{n(mZtT-oAYYr9(sTZT1nl#l?j& zE*iHEAHJ#X%qsvaCDK9PB?#Cs?xsrTzxwjrOB1&cfKyxz00qME(h-FpaGq!Vr_b}h z_;JXOqvrWRg#WV<{#UaBuhpAv@kWF4Ui4oYIfKB{QOCj`3085QCd7#WU{=qSAR%G) zj=V~k=_NciE3Sr*;4Cvd51iP>WH+$6dKN_;`H?s{5ugpqY?@pFuZ(Ttl~6gjHr0|H zLhbQQsU6)KZ%79cpQT@F-PpFEK8@NFUoo&c-I5dPpnms*U2s|_re^% zAktY!;g?5RP7(R-vrE0DxF@fDcCoiKhGX#j!Z+uh>9eEBk+`R6a&53O(aTi%$`6b~ zmz9h?sH?-C(XFw%R6nb?H&Lk_z5dz)?`TsXTmpx_IV;%i!#!d)t^`;0x;7~()YbFgm=)hINwQ>s-(#b&+ibe^p~R_1?NN-;JuW_u=Q==sZWu6rS^Enl=Uso@$(~`*on2H;>o6r zKek1Ox^8aU4xQJU;jR z8)KG#R8m%6L4I};*VkU_$yswxZdO?nzqh}S-&md&?5J_aCAOq>cy@Vnb8C5aur33@ z22ee-o1)SF-huI@^^po5OPv*6(lgjxUXWK<)3-j?1_+I@XJSQpdUS9=a7yFsMo+H4 z@f$1OXs$2Q(ZxHtVHVIif8%=}>;t2tqj~XZrM+vEpJeErR#jD1UDwt>x7c6KWxju6 z0t$O#Vsd6dBypU=u!f ziO#L8C)ALJio94KE7e=ZYza3cksHJ|SG{*yNn1(|aj?))zH|CZVuT@Y=OEIua*>ur z;i3qaU3g*WyayL`(YpIc+vPJ{)ada$+u+Y|QKOe8-haSFb^gLd{{grtrTFC$TF)cU z`k&yUe+G;G87g}6Pe4(C)<45UwJB&_77~?0>rzBi7FwqO(a(ku;-P;SLgs%Bp?|;- zl0fSd`{nZG@yY@kuRM0=gEfZ1=*F>l2PV#$7iJ`UK|6c#UPcVYmlxmIlkf%Y>%lq&k=(2A z2?LCVvPR1yY#20MN3?)$-uU<@N+^F<$0H5=j7B8a57ELCj|_aWI#+0cngRvrhTpCb2t*KgA_Sscp_Dq5%#jL# zG-TuloO!q-C#ewVLJ%J6-v+vnom5DOLKS036ta*CDT>g{5>SMUq(USImGrC#8xq-C zQX!!Qi8clR`+6%Y6mKjE8dJTEU!YKozlfp&)nS3Oz)5@gJ7Azu-7g`7 zVtD+)i8Ig5sEj3=8w$M0AWNll*WUv;4gKGd8-U2e%8CFH*P94WH;Yyz%+Y0n&KfMN+1!hb_$m}a{|l|Ki(R^WG8Zw zwXUHZ0KAz9{LZ&d?20=U(Uc3$>s}QA%Sw85?ZkR-K}bxMV6|ITT-dh(h;~NX{7i$a zIJ-r((4JX5ur*Y=M_e%qNO}D(QyZ`}LtmIl!KG)p5M6}gM5xJV0q$k3yB7-X_N%r#jK;2@q_ufRHsfNbqxB4Ia zjnu=D+ysT-k>@3bheM&Mm|5|P3W?_iQ2mL?6%q=sE7g~nUvYy9h&vfVM2gbzN056} zjNB^#-LAjXFt&I14-5|UgX9`jg$ods`tg>Ev9oVva&CTMes+8)SZ9it4*hWLwV8W# zW@$rr-#{O~wlFo6rT6T&bBc!Uu|@5JGpk!Wn@f{@4cQS8puelhiYn?9ZZAy^4Ghn$ zt_zwoA(a2j)IY0LxINKXTU=Pu&@;OYL4S_+8~8!PJ2TC>31Ptz$;F*OnauGw)nq5s zPjB`WMY3(o?LFcu1s{h?Bkhd+viM62ZRy^IDvEC{gA4jLXX+E#7672{OaYHh{pQb) z47@Yi7M40Pya>^M9F~dK7Z2akU?(-rA$yl3UZAJ->fHA?2)6(^8AQk8v2QLRT$oH9 zi%FeZGxZ6s8n=I=;KGIW3@?EF+7}i(GJTBSDSxmEg+r!l<6Sf$L1b#Hzl7`IVB_SS zP(6-mQ8p^J;U$Bcvuy<_Q4zfKvhJmY4vc0Q`=&Qd{XWy%SYBGuGBCe3SOGD%+iH&C z`E65cYr?S+!QAH3P+h98x$>DO`W#4PA&D3(q7i;gTCn|xI|nZ-8@Wb6b^)Yf@LS5W z;{)xr9{<8PdhMk?q!?f_MrK-c0NYxfgs9~&Kc&+#ygis^S}OO?e9Iu*D|GDSaZ;D; zPHM?gFB7tsfV#UOYkHB#f0B^3BwPjm>8PwUUer>m_N!*K@B z>5JxOr^iM3IqJW-LJI)fZwJ7uyS1)3+549#x~z!YhJl&I&Fw9C7X3vb zH{UyiWj9Z3tj~@Ng1!KJ%kP=7Pio`%wy3YEtf;iIxwo9hdgl;XI*H3)_9mzVk3erBpKl-}!`7^prp2j#jo(~!u~x_jog z>kpqiy74omP=N*U_VPFT4xaew$3tHbZHmE6mGgw%0FRESQlwA7QTx9=a{Smq21#NQ z0xeGK?r-O>-g)@o`p@uKgQ8IrigcnaAEo8%dDxxh>j zRG_+y^tQkxV|#lftB}~Sy`9NB$S{8Wn($Y!Patnp@#ewP=PnTb3La&ra^d_hK;_tf zT1G_o-2d1jvFsp27cdt*ostOKSM=QJ|@N!(t-rhi9 zp7bMP&j-=Ltw0BtQ1iSw7H_W~KL5gyg;=J9ng>qp(_imsI7jWF=0!TZzX`OQIF z&pt5!NX`3T^cOV`p8G$Xnny((4xxivi4HE@)7Qt&+*Gyk3JMDHu~)x)?gYi-JACfm z^Y=#H$pr-kY5rzvN)Ik!Qq}RRikfCj_mHCg{{Hev50<5l(#@at%inlqzzP7yco7hb z%Cpj9f?ZAC-udwogf%0x%A5J!gCECw_^nlWJTHsa*A#SJd4(+_qUH6Cf8W?xnHO}F z#(Nk&hlqJz`^=7bd>D=%8k^gi>n`H5)R6!+`EjDHx&*}Kl`X*KhA6X<1-h?ut+}y4 z7a1$(Wj0O|kJ&b|eC%&yl{{pTfMJVFr>UA4rXvs1q`+OE#h48sgvczDS3SA4N4yHb zU01LO#y)|UNgs_d?5UbqCopgOHfEdB!>Mbh)IyFi@U{)SQk#Vv!}Y~PTv$7>I^Uk< zXY!uOg#g?7)Bqpuq@#agb-AxB)9UGb>vwOaHpGyty{pTb=A}rgRNLYjK5* zT|=W|p9G^r-AyHl0XFY${dniSgeIJ60KfpPtSrJ-S5@))PlTy?=$9*x4LlQaa&nS}hcUmLGW_A+^KUXJnOU3JJ*?pc}<&9&!**uJ{~s{YHf z&kQ{hsz-O$2FiFY+CWxgF!ueTpvQ@;9NtYP(oqnX_8dE;FA*gMhS?z;g0c6=5?`%VIJLciMqTUtwwSiWz zuRb^SO0FBn>tl(9QJ~)%Jk@gMmh`PoHKh6k=XA^iPdCC*%{nN%O|;mRA7<|Ym))Fh zO7}Ada`%{cq$-}H2VdVbEgpij5<>WH$_%i0^}!*c5OhDt2;n;=+)3l^69YFMD1S&a zA%t%TG(I~EDcOi|VVVi%o>Pi{>VRCeoP776v2zuF+eI*>{9N^$#8f62hLoYJ_WwGP|L#sRqfcAl&7SL5I6xhARjOmlvrj*f4V*g~;ZW zG)Ppg85#m1@Ocl@?Ys(P&_ivOI1Z&N$lp_sA&VZEy`JWPmP$Ci5WcR#@HJsV0V_g* zMoL{w2n!1GLf+9JDUU-KPz}i(&DZu=*a_fK%s&rOI+NXw-pteDENzfE*B)HSqrkIdjP7D2h4bDzYsGqd8g)p?ZY zaAHe4MrP*4bJHVTYH1dYRjnW+oxG`}ZDtRdJZu&% zVH~}9U-6BGmX>7H1VW(T*sqtNXUNmQ?;_7#?%-i6r5-&ox<3%qC&iy~{3SgE%whs( zM!85NM{Y`-F)4@e2PC%C?#XMF0GF>+EiuC3Y9^ikG=Ax(Yl2B2nX&FtB|yQL`9Ws3 z5v8E_3xcJZK!RqP;c~np!+SNAV1Q(gEF<=>J^6tw77d!RSn%9ro(^gfg0SKT**%m# z0XUZWAU#K-RD>UCKAcc;HCfF8BiUySp)tro^d95c; zalewQlav2nzmz6WQw%DWA!PqUG}Mc!`{Y;YP_qieM35+F4ZBd_PNs!9s9uu}HdZXK zsF1e8PHF(}F~wc`j&!)O;_7BrurL89xp^L|hfw=)?wH~}QncW&egB2$B28vwNuC)? z^2{s=uNs~wjz97|;Xn1PWBsjVmo|9TWGG@k)IoYL?vo70`3-t7E-uf^pl1*J{$w~V zBM|U^Ga!Yy@6U&1J=yoCgA&kGJa5k;NG*k0Nb$mbvTGr|CZgd&*qky;BE2$ReoHu= z1w3bomfijT%Ts+L?62zeQYUK0vS+>zY+ehOp!Lofl|MDn7Wh{F9Aqd z?*R>~Nf8rRsP$!ph?NjnSt{Jk?8YN6{7h<8$kb=^)>l<|cK_Px?-(-W*}Pd!wosSi z@uefX)!8!R<6eOm0+wNwHzRPKK|p?B$dGvPp2KzPk>ootOugE|UjGq)=RC8G<_0#6!#b&!rcCfh&A|tm+x*Jj zD?oZiLkHw~*F!-U$ulD<8p5TWxvpZFdmw{gerl+_G!CRduoS58V!$u5IDo90w$o(;#{F9ogc-E2-rCr^ko%1C&;*p!kUV02RJ#8w}4WNmYg zh}8bVE0a!~o?G3RY=QJzlu&DlNYK}q7wN1i?Yx$z%EGiT2#)No8%ewnZwI{>mv>hS zHq+AJy~3pHsVVY|`zYeLmmY$(;soD7j`B_Q40G6@J zjpGdWgu>dE&ORXJHdSPC-A!Iym-o-@nVetU+TL0gjkFf?+>BqI_kv92`EjVYH@*CE zmR}g{qIKUPvbeXkss`-wN-&AbXz^tZmVwX7k!*;gv_lc-kJP`87Q$gKEJs-(F&D- z)oz1ma()@Ik>|&{8*-zdSn#iI38ghH9T3)St;|abb1`^%>3d7>h}hH&jOoS%x!dbL zzar0gXKc&z@Pa&KPnL!5TZM}NaLdFgGQX5-mXqi1nxHq8wap>a6BHca?PRX?>dvVH zyH$MNngS0vHLsvBFP#^_wg4LNKIvq%@QTT;XzuOr?`^Hfi3if~?PECX$h7oKDCLie z*0;Ae=SKPEiN0pam+0Xi=mOOAxsMBi!NHNaEpcyoEL)G%(n0eScs!ylK}U5_QAO*} zs+gZ2YNaeWFRE;4XR0wfE;NLfUNib}ygG*UL9!20Pd9oC!dU z&+T3lx2AdNE5FcWCpHMzd-H=y8roJLOzDB0soFSawHue;LVo?|-*7nKc@zQU?}Q+5 z;S3>EeZmdgM=?Rj$a!@Rv;P6-#Dpa3`+yPxbsCXaaOo_TvZ6NVdr5+L%yeD6tHv#o zj0Ck<>F>ke4tchV?HS&NZ&Y+JC26fYFVLJmFA(ZCBHh8w)|MTb%U>2XL)Br)zVPCK z?U|Omq{xW)oQCmFf=V9qy=0$HM)UN}WOsdeSuKBbLj>TRrL^8M)OGBb-dLF$8=Y9% z5_OeAr9uKzk9i3erPy~_ZVgBZZ zJf%v2W1?ih^a_j5$jZ)0j__fbyuNjEx0vS@#SaEHY%gD5Z#R1*wHG&j{DJ`{A;miR z2`T?AxE?T0+<2~OYU}LbMaTx84%)|Wsu;5ZBI42@+5#;##P-rFQ}^hs(%RMz@U!{+ z`b5_UI-Ho|w&5x9GExnoq!(M+GANHf`*CS{0wUE*D8a;I!QUqNbyel%?L?vniDt0G z<|RZ&LdF>$gPg)u_`q?%95j^ZdBKPImUMrPL;^``&9j>Wm03v%^f5qfD;wHa9O5@N zG*D+Ln)qfk3@?JJo1LA-3$lU15t>oeDfk`N4I(-7LTyj4IDc%N5)J-B`BW5gY$qcZRNZ?sOp%ti)fw^^J zyq};vFy{bPHqvoVft-z+1Q#|JY`H|Jk)diI0wtRg1FelPM8>hvc&I>FUu+u$|WTurcZcma$0IqR3JFE4|Unx^y1p)w$_I7 z>?jxA=TL^TWngk{aX~oRnj2;d%*29T2wQ{d+nE4%+9Q3Bl%|2Unu;pGfgzRrnyO<| zesM-@R1DNsgW$wN4I3|RN=|WkWz{g4Ji%{mgOW;Gx(3I_Cnj;*z$2-)Z+2BYJ3U3V z?ZOLtRz&@+jkPtSxF5W^sm+1X^u*W-0d8YikrjScaAbP32)CWd{>sAAhT&D*whb@t zUtbs<7@86HZ^1SseAEw%aAtJ##jyRsJ~+LyxvPucPy{@>yr9Qg4*t<8+1Z(ikwBp1 zvd=wHH)ndlsOMmw3!nkto;?WFPJg26jkjUFaX{ivURPArF|l%R_3#UZl2MHB&fI%r z?C9mlT;bgfR;_fLxECVJ~LVUR#nWdKM# zYoe*?)wNM5Zl-4wQ8xPb*}49vnueaG70BJTK)CB)MEuf}nB=OF-^VJV9TD%^87PVI zVg}~*tj|KJH$3YTX04MFZ&;HC!X|?d+~zt+CCKbr2Cfy`A^@~GlCHE+MJ{#bMTf+d z4}Tmki?oOA&WfR}$+q&MsxC2B>N5o*az^vy*4*&Gn0R%#3QA<(fueM|ErYYGYd}V; zO%Jeoedd|IOJsUkOJ^6qwkRdgLH*vLOD_zZe7R{^P!%=I%T`0-4CBZZMKu$qrw^1x z1rprDv){rjkcTcj4C&&_`{df?!-FRJV7P=DPCSSTFNe)`5WhVoQ#X3UW1jds_p`?_lG&*qduB z-8u=Jn1fIh11CoQKDiD#`S{(Z>g?=f2KF8ONaN#qUZ&FLSzlik?Fe^-PY&8l9rX(U zRKZ4X0sMlklpF~UH5H+oXfNt{0YnB73#RE?`j@+FzkmPk#ZBqfovT;Q%I|LdAh(Yp zvjvXDf8CatKypYsAWx|dxG%R6<{*!VRFXhfh&&&vgamAzl%pTcw`hp-DZ&ur=SLdW z)Ub1Qw$oEQN2+t!1;tS#FFuT=c^614_jEi`YN)YS54FjjLfD$r=A@n%s8q9OKR9_iy&}LYpbRs9qq&+kD})CTMX1OTO+;LO zTl1jos&)t{RzZWKswz`Fk!dvX3GN)*&cp;@pD6mB@_^v)0z#fB+U}=DWlPJ%uBd<- zm{qc(ARL)Ml$JRv$V^KMi*3@P!9ns&-hgOu5H4@(msV6%lat6HRcCgX-u+)xkJ=RZ-2@f#c!9u{TzKcKOJWYf6SrK9R|3 zX-SbjPWmq{pMPP*j)Dr(ZEcMu84)h}PakSKbMspVg$s)_gHUCHss73uvgoEaMPtAd zfK*L?6Lpt3jIB18SF}uQ0Xx>7P+uVc%Z&!201#t2n9ROOafq7dmcjQ#ZT*qZjK;@B z_#@GZ+~qxk0JZnWK?&=*0n$8y!MY=;LdG++#84(^>JF#`l^qin8IzWu7HFXfwZ|uS z1g(`No?%SU7=hw$^;C>ly*GBg)Mt0F(*W!^$rPT>T(BRUlBn6e;4mB~{ng zmqd9dg0_Z`BnI(&g~GPH@bq>enE7#Ky}}tN1)~p6Y2^SE`^y5m4CF;!^CEsh6iXen zR7%b8##lX(L%K24@r&UYKEM0HHZUFP=nPlm@hwx!{pInVCdyZTeyHIPlHEMH+z;{w z0aVRP^09bx&@sEv1J}o7<%WzPJGJ|#6||kgb6cmE`z!E% z8pk(AYE%8;8{lrTnkL{j$o=QEOsx)9;T_ooWi$vN{W*>Ly-@UTsSkdEk!wQjh`}0&<%mTn8eZiH#ZOV@ASrv7Sa6HkbwM zXh1AYR|{2=U*KZ)=A=9*J_f7`M@}{Elk1j~FWRT5ZfMP7yL-B`Y>ZSN{ig5a6BY|a zW>RCrz3emnbYh`xiw}#vb3?lNlcsmC`V~04O-T*e5E#w6vn3XJw)>k$n#l!I6=%nH4CN z7;aC2i7RUxLY#vRDtZK+?CPCbn}j#_n7IcbgqdAfKd}K>Mx40(?8L~>kSHkk51B|% z%Yt8DUR+exJhRqU7z_lQ<>}F(!I9bRsfH9!*qoeOURzt99c?WLx8uYW);9CO!fdR} zisI;-dxXX&XJ%(-B}E4~8!Ell2jd%xM)`0YEi|8BIr$B3UVeuPrblXda7>3vogAWG$_TWm))V)YaG5rh3AHCKQ5ohD;El5R?P1a9EiaosT8N zrDy?iKo-Yj1V{iG5y%LD{UK}_-xUD$W2LuhVpjmX4?(T0pmi3=EwX}9>rTyQDidKi)6 zUzNy?$b}`KIMR-c{?^n`P|L!>3a$f=bubx00j>|%r1+WB+qEO8<^yd%P}^05tK*GX zAr2Z3sqOydsg|5Drk284vfZ;V(*`vzbf2F4mTb?ifd2F{Q@L@BG9SA@Z zI=^ROuCtiOF?@NM+OFtZn(cs+N&1S^b}AH-Mg8xrOK-!vvpxx5iN^387@2|T^`qi( zC~zk+GlMh1(}!(|p~=M3%#z^_rY2R8*0*d+{zoTjnYbezm zja3*2&M83=MB3Dh=eiqW_=pu#PFtGwMeydIg9Kcq3{4@f_KYK>5X{0n+U7e%a_j+d z^rpZ(@7p30v_*lEI9?eC?-e2vFhv8QyfGv-(h@B41AgL1@EmE0+@-e;V2Ex2@Jmb1 z-&1#iy8MvuBauAUGV_8=QYh>rk?1)GL;{TwP&0|dE-a@I>Sgp51WP1<81#?rfMWKN zk<6@2@e9K2KqAIFbc(6!;5QV;xS9Cpz(NPWlFVgE0>ouSCVWT9Iri)BtBZvh(`l3rtbjcOaxi*`{>dc;C&Ha3}Sw5Iy{`tJFbRCmMA?t{8@ z$wi5~ibr5Bl0=ngImJ|hE}_>>bXqO^ph~lhGI{jD3Trg)Svx_S3=wT|6d)BNJFwy0 zSQgqU_kR9b{yO?R5s9hkDKUW@s}B!;x$wf66O~?E-`dtvnVaATmBb$DxI`DU4oojB z&X09gCi|Md0x&DLeR@kgE|^(c9H;=?0TV^WcLZ&f6%D=Og|6H{Gm?@gYR!&`O0FOY zzz){PV1_bY&h~!Uo$%&`WH;ja3>Jl2X}dw#4eH{M>?7jzk|;1f3i_B3OTeDs7%GWy z=%b)A+R@4v@F@W0-A(+n`OCA-8Id7zr32geY9B2K&5v)5G?o-qcZ%RGL_rpBkPthw zE*u&ZEUb>yBzfooZI)NqHa5RPV5y8i>$ewxDbCHUY~^>s3(!)795wDAz46M(B`}7D zrNGQR%Q$}Rg|-FMo26i>N56eXv4qu7V1`Oq$42A+Kh38`?1EYWvDd!=! zL+fk&2N)u15CTiV=9)x6V5$20j^$kez*6}31Q~%ldC`KbfN1*vTmcSW{8}-7tz`JZ zn?GPFtcqnxmcsXrxE3b(TS{OT>g@z5>i9HVmKYUZ*t05xY%4rvtvffs&OHS^_AFl%AX`Tl*fEov z5JN%%(KP6~d*_Eod>kr`4T;Y0TA6K3aw7r}zpALLb?PHx zwkQxyi3Nj0qMezx>_CD-irWR^)wTK2jzTU=3y)Z6t!eA*YOBnNb~AoX2~yLuvom4> zU5#H|rv(uF@p3lTQo4SO7PuQ4>Z!lHck$>hg!btEt#ijAO%9Hjo+e1y(ZeM1&N;Tc zwzeXHt$B;Cjce``9UIH@wNjzqFv3tZb98cIn!l%OGy`h(-PxlAQiSU8`{YK^76i2A zIi-5sT>v^z*i}5K@$gfjZidjgN&XRa$2(zSYpr-ot*5c&&%mS1Lup$cQ z(_}|YRb4w4&L!$*t|Kol8WI8`nD3z!VgJ@db&RWni;oXW{~4u5io>kmXc!u5C|;KI zl-aXej~?B*beuxSi$W}w-f8P=y}AVu%g_!g8K?$@1!7J7C>6sE=O#maSbb114bxjA z&1Iz(jeLNJ-`GbKcFk?fj*JLqfyrp`)W9vSv~z480v2TZs*1T+ET|R;-!)aF`eT?#kAL4DuJTd#C1SYAH9Uha4PY+dH+uF#-U#>;mdX@f%0Wc>mW7$X~A!p(DC0- zK+Fwga?#Vz%mOi<2IV!B&cc^4jz7>L;WRKb6bM7*8wiVGG!0A7!|)|a1yPOfPA%=1 z6UfPr?f*a`2-X^p?yFe>WW};lw?e!dULE-EwY5L>$u%BPDTuW|uUEmRBsYkI%n0%2 zcBcM0okAhfLn2Edd{PzTj8&SU3@gvc7>X;CT9jD%0{B3I<{D755=&}C1R)sMkmRPL zOll|tEr?e+wmk%R;aj@Ya%WCz3zTe!%=BlZBJ<$(Xa&@chQbvt8n@xCV0dj&bM-j9 zLk0^(Lw#qw_Ihs{NMSlW`U&c0l4}e4H{qQn%=b`k`bX;8qH&-%1wt**eT?s@Yp*T9 z9dNYo9cTP_@g`ooO$^nXBkbNlZTEXB8d`?l=`C~OHcXR;L_RPuI4)Ss9&1CZ--6x- z8zea)w{d!<8?0gF^Po1sOlfXtn;`Y>^&VmEZM0-&#XG|GyfE80SD^GBN(56=Lv2OT zu6m?kJi|URzp|#LG%MQO7$_Flp$617lFsbV0?G>{wqy0iBRj+gWtYqe0N?!!^+h^ znj8uI4QtIO7Y_akg_i>3vdbIb^v24Z_#mdv)3bNg>_gIPI!0y}eqWd!<=12a2J+yg zg?}0ZvDan`MjPDNJn!*U0z#|B=WZKwa@A|cTM=kg?pPaZ-4eF81+X9W9mGJpR}*AA37pn)1r2>t;I zsOc1jAAHOKi~^Ni5$|Rlm<1ooW1LI^a`{4GS7C%_V$G;Iv zmangUbN;!JM*{TF{5(HD+)@4RkBnn@UUuv3&QN8%yP@Jax$iG2nR+MJj&0G`eR%rJ z6FqiJS^w%3E9I{_xh;^}z~wm+4AhDbH0G za@?whHzyiWBMZA0U}+9R51?B-*O43Q7GF6eo@|85m0?Bbw)0#q{IG;2)Uq`6hykEF z*2_eVl&(w;b$D&+Ou6lpZ3wk1rT+W(7?qpEsGJ0AdaQ|&IfyCVq^v`58Q5TAn=#Y*PV zq3iFgy&)(EFOwxvIRv~8qvJn?MvkQWo)gdzKp08qX*-9*bO8iL(sgEmIWSxDLo6j7 zhmoxODfK%3Gj$6b*{;2*|@a`pX5duLyAnTxIeY51e=a^d9IZp1T3{T)(}f zOdC2XGM*F6j%nH1L9`Koh{ldENo;i_fGkl-Tz4Z6EJ$9VH-sq_+Pb4n*=Y2de0f^I|_3|>( z`2Vb*g}CESdb*zM_+wu~>JOf=t5<3Dia9~JL#kb65`qQ?VTVM=?q&mp=M)tc#JWl} zE&c!JC;HBTAtAx;W+#sl-sevW$4`~)mlMj#r|jQ#DnZv?Mzb8+u44)MmRRo~+;uKN z=f0#(BdLRlx=QKn>0<|hRVQ&We<#A1Pw(IOP5uko(WLaAwUvqPhvzp>QO+i%48z02 z0z8~d-rXY(C#4WeOG`^~Q=`4DRMF`q`g{~vRwF~*t)+=Rrr>x|L|`OZ!7H~#y}dc?RCG$!I0yrGg+RQjsvnpax5ImrCD$AW z^3^!h0~^I$9$HAvdeL})eP*Bqu_}qK#%bSFRg@9}#0iE(U*n8V;)QzIX*~g3mDbrf z-`PwnBh|;}z=WhC6F*>NVwOZE&_P8g{HO0OD;XjLV6QJx+^;X6e56NEfN*Dt*4DfQ zl{X0xkb}S!ndI7c&MJ|v0%$@qzqMZ~5*emsN@UhnW_oy>j10OZ(9?O340|OnjVCL^ zP8sfLEl=7#7uj#C>+5rU<-4*4(j{Z-qGlOcE9sG`jUHJU(BM+4CicoIDk|%sKiXuD zqq<{#v}#vIx&yMP8Zt{q#PHjsbF{g-I5iZ_&AcG#^h}Nk^LEEN1zfgtW^&*Kyu{=L z(x@adA&&-%NDA$e?jTbI<^{q97@4?C7n$1a2s(*ww-=?HoXlEwfj z*6AYGpc#jluR;*T1$f$-*}ymy)&unzP5~7e6~%)W*y8&nC;>7Ko1x}@Rg4VdP_zMz zLmGs{M?6n44z+h5Z~fLD_u(_+r!h%#oFNglZ!u? zx&`wR)6!GoLcJVypI>&3$**c`18NCm&^YTq1=~y@T3ixO^fl&0Ff{;PnVp*&pI+LS zXvzpMhkBo4g_mqMcajEsi$Y9XBQmnEVYSe_Kn@RHLl+(%M_t)HAh)BjvZS;IzZbk? zfCOd*!^0B`n|N1<5D0}(9zY^QCFNE=B)SB)-Nh4BO9o%;Xd$t zFR7V2xFKPmZEK_kPeX=V0tVf@tU>oe(^P_oKfiiZIu?Pq6$LytM8yr2t{st#NOx{_ z8M4^`8)q9mKM%c4v;(iGZCJR72sykPU5gH*r-lMwY)d2%%)u*!vV*N((Ss$vW@2-s zrLwXWUIPJdR8gbF+5ANaz(hx90#MYN?gjbLIJAn3hdx5Y#|eOPq~nBG5-~h*0X*I? zD*#!CagiX=QW90ePB15W9vusEG=$bLp*++Q0?$-!Vd~o1CBqm6a$xeR#<%)mKP66u z_^7ZkH7q=>391K!r9+Do>ZaBQ>x+x)hc@u_&Sbj4*bgs+*P~7i4o1;;}F0qV{+eSPaV zQ6&)ASJAU{M(iDeZOS)){6cEb9Yt*-Ms4!N$(t{=Ozc3zlV+=Z;ue%^@Q(nMLRyI9 zWvJ-D%Ps|X6&sjtkaGb=ABLtWTo+6>B}lpGn)@i81&IhvwGZ%K2*K85MLG9Ld{fKR`b8*8rUWovwRs z0%&IXQobnl-dW$j_@e(Yz9>cDKX?iXV=iK0%rAd?rqA*Z4RZ4g4)Jx=e*E*1+v-k{ zS;hJBNrgq}A$F?QPCf>JtYxUHxV(3;9+;u`0QCnj0%~DVB`pmf{q)4dKeuycxUyC- z)tcc2+2{8GFDtIAOwX>VEr8-(xBg=C{+F4&M*zCSLVUsla!YdZeFuJ4&}I7g`C;(v z?(It_F&20qilb%ZgZ?zeE@9z57rP0>F$QiI1dlD)%)8}oz228F%6Y}8ngso zGel9Dyvnw=xrH`tur|KAC`Vopzqq!s2o2*zZy85M$*xfVTJT;A~8vutY#1?9@RYGBg~0*zt!ODVgLBtta4Jlm4) zN!dB1>{w`UY_JvCXhpWZ-FIEuEI6~ctT-deMdu9*?K%gDh<9*Uh?kwN6o?LV9J(&9 zq+@JmqN6Br?rwa8-hn%H3BOg>%{oaOZ0xjU=zYC>{!uwD4vg@&EtirEqA=@2JAQ$SUk2mqn#j z^{wn2?5#|+6DyD4e5x0dcf9f^^I|C+6(vDd(3DlBbuam#5`G^AODy}ytxsN=m1<=`gJG!I?F zAm4z9#8?kqkXb6mR(q=patq2EO2f=04E-~kr&cHXdk4m-S3+PeEEjBNFtvHZczorx zmP2T2VGYr=OELnC4&RnwENbFthxu5mV5!9z*C1%yo9imQ+E!u5E@X*zAt&yT;Z7%=OJRrTga}3n6t_oCoo~v5<#pPDE4$Ut^kkIakNP-E+D;R#s>L#MHUPYo!KO$q`j&zJ1ehdbfG2H4G%{q2fHEozA;=DWs8S>lXJ^( z+U~DS_tDq$PA;r!XlZS(E=~@xQj|Ay4~a@lNllIk@i12r6NSVkc*CyFwx&S1U*5J0 znf*$5Sy-g+tEV!b^bIuSL_eCi`a{K9LEkGOFF(o0$R?_+x34nRo@lU3_>2I~j6p8b z(IgI425wqm zWVp@w1g6S@iG;kAkA1@zYy9TK`q#p%!Xgu23++8GxcNdS9t!UN-pdk#CU5|f{rpxS za*sKSQbRZh6f(ape1ASH8FK7`0;4(fN_b25i{)zuQ&p8v&8^4rQ60}J*3rAZn zU1DbyoEXa&3v^4Zuc_`>CUpVSKc=S^7drF&4e;mi*bpRDoi!Yyb4tpJGh^NKrSzP9 zL&8G59Sme1NWx^!%tTlD{lnA8_F%I7inYOivrBkQSY!jMs_md}AW|L()K+$2zr)@2 zC9bf-Gg67$A>bv^w(@s~=ZHh_gR8j~yaSmhFJ>6Env zP36egNb@n{%Ppxmv5Y+7^2WkYO@fmeA36>a5KfFEch%ZGwblhB3LilZRxF(;2Wd99 zV~r$rw}9mA1SY2puqh#v%i+nF+cUk`38b`|nV!8dU?+f;k5$IfnrVW_w7f494asgy zqitar%paU!NyM44zPfA}rZSLuRa&5pBLSOn)RgC^2EsFy!a@x}O2`z(zE9toF zGdNP18{l?aevwslaEloz36&i=J}!@qF@VrwQ3pU$tnJ6!TggU()^eJYh*Qq-)IOGT z+#c7(eSZJ=vIsSJ#C?3YChq6!?P6=FBzBdH({x|U@Y1t0xWz4dOK5t``a+M29h+RQPcOLIFD}c)UVTI z>`2ci8%@NyyF1?Bm=|fQ$R>x%SUX$7uG7t}C}0B7Y_f>)HZmmqI^A2OGp(T~%}pML z@*fGqP6x7@ijbdXj5#W1AEsNoLAQ4M7V7SebJQibZ=n=`VFfa2`xeUHO!ei3Z+C2= z;sY%{+!5Kag{n(&ReOAN`xa^rxfAs#JGW2>{ljdb+J3)<8m`Rv@7hBBBkz~~!sP{9 zC?4C#ZO(N{4)N&8MWJR}Q=T;I!x669TQeVrH?h){#)d|OzoCiSCHz@f#1CWijvdWq zJl?*ixhJ%H$FAnl;qzCw?`t03eI>PhXLFPAE1P>80auE@yV>GO!Ls>ZxKikHj4Q=0 z-S$z|@5_Hz)^E@6vVPYt9%uW_&8(mFn}>8?HnV=4M3hi2>$gQjDGUqC%*o!t47Bt9 z7iJ)C)edH0)o$Tmg+;P<|AEAL@eeG{JAa^YJ_ZOTvvaX8KQ6v}4Ac;3m4|;Ia^9ET z$>ik2dAF#X1nlMDyo}2kw-e6mpu*7G8j~ONHU7AyifO)Sb|y}4MaM7n9SMGDEFf%Fb=fvz;= z07)0^3j(?y<=)&!29N~SkZMIh?A9;Gg!Z0zs_q;MuwI<2hUh6;Y#zELW#9~`o{OQ( zZGdZ0X(8D#B0Bw--NJto7Wuck4_p?N`DE_w?%`r@tgd2UOMhAGe0&8d!i&$9&0Is0 z(lb)x0-f!BqmuDgxQC_2>#K(zE13Hy7Sy+QG*{=vMPyYpwYN7Fr-az5y*&Tk&?lv~ zXL@ygX`(wPrDb$+b!~0{Y!{0U_f#EXA%(Co&@&83Moi_{Xm20y*YWyfcWrTfznqTc z*|yT$(zc>dzwEZk+=8ZwF92znqZU>=g7syTZ)AF$yF+AptY2t$`|?a}oIMn{YM}L) z?51bu?qsL~WkW-IuydA>HUXQoWof!5)>d9gLq$rG{xJ*1b$W9B^a%(Fvr%*D_n(ON zqAdf&>QsGB}#6iUuZf>U7X=9iTfV~4hB%ET@RI5s)ojg0}= zqofaL1-l^WE=^a**vgYy7J-43P^TM)qN2Zn1GJ)ujHI@C3Kn@&q`#lUq{V)aSv*qWqGksfE_^f`Z!K z<%PCP6h-CCgY(*Ef8`DKkIb$uL%VKZa$}*VB+5?t$qNm~$il{fx#i{g@$Qb%Iq+RZ zTFc_y^(3y`e5d0QmRi!#LV6 z*y(?GeCC_oC+~=V)Ul%Sw~dj3m4l0`ldXZ$+lS}ik9U~0ze7)s(F*&oXobyjHgp)c z+EhaVY&}9Y8Y(j8Mwpv9L99WHd9Gp`h`)TztRpet7e~1f&^kBJ_`SYw7XC_h1ubi0 zqB+GQy%qWkF}4bntel{98nkkta}@}P0pJ22OyHBCLz?bsEkt1q1Qx!(APBxvrK6As zc2ls8t{h)#P4h?r+yL_6RuJTwgG}Z-phbJXfQS)UPS^oY+JsC&?+*5hs8@rs;Ro?8 zu)f^DjHJc|DIYu&qKVMW_%kSuuvBGci@&^uza;TYGTWAhmfJGoswSA|)=Bsm!o6#z zwtQr+ZDpV+ziVZ<3>K~6g@BnkveMRq4ffPjO~W*=Im27;%{Ld{=mXQg-Ulv7VgGX5 z&?=N0Y?K}eop?fdUf$U3NIAaY;2I?GV6Jjm=)g@`5KJI$+LnoL$eU=$@H3Xab65y8 z6J762j6&rx%mV<@#Y#_4V|je+kuoy?iS}YrBk0^>mxkJ zi$HGV#}i?@h5uSu;_VAR~16!gWbwza*+bnM&Qfap@R^Z@-d( zIAArZP{?S>$-cRN8qxP!7S^=orNP(Q+EQ1B_SK)9!lI+OV03hJ1UA)|z7aAG%7?ZN zJrn<{E{U*|y|GV-61LOR(~HaaXL=gKeR4N{V8QY6@p(?;iXSuz%mH(XUQP_E0ze{e zofKBL4+;%<$$G*JnDB_f-<&$}@PQn%ahz{`sXg+{vwATx>#Gao?9=2y1Q&+Bu*p zE~2SfZx31^*Usb`w*^DO<3Lm&L27<02(jDR4&F+8mXE$5I8VyeGs{Z@5KK`P1ZiTL zndomXPxdyF6xx3alAq-?HPzNs7G}hFnaV#ALT(U>f!t0yD#+78U;fzzuq_^bFyOY) zHde-3$cJ6{0T4KDvvu%9(=Oq^5f&-hC35zKnvIu_kC%xXv8CPz@fA#i((v@TTwwV^nENE7_*UX z_{7BgJSECl_5|Q9ij9xY&EcMpvlyBiyWR9!-0UK7aNgcOx1a7d_a5QlpqBowS3Rg43qf}ULM`H;ZvGk!^EJhg;q)6ubY7(5)@dL8g z5_pR;VBL_56U2}iLGr7OYL(`jv6#T1u=HkDtlW$dimPe(b04Ur{1|0JknQ?)su5`z zL5$tHvA%|!P^%C7k@<{*eh|BJ$Z>_*YrYajPM3e*SbEFy)7zWdZX1``61#a6P`Lxx zBOeBqA86%2GqkcUnRt-K^iye7JxgbIPY+i+b3G-AO{r-yMPn!5@FcQXj1BX)*D+*X zERYaZwen5KE^TP*>}aVi&5UHcaHeo;8JJ$xIWoJtvA#4j+{T%GP~F4WKfP{bZE?J} zyJu*62F8m5EmlY^jQl#@f*B~cxUQ=(#9VN~Hydiu4O!6v-oBv;Suht9oWPK~0g)nG zOe7Z0UM@xg*OrKs7U;q!aljl|E?vx9-)dw5_n`8?H-9UsgYIJ)zVL`es@cKo-=j@m+I z<5(;Z*M%iWKo+DBSEmO1kxrwuE4>F(thFV@+Tl4A;pQg?ablZXZD4#B^TKUFxzW#H zQ>#`STD3mmkWNl!_Kr#dUl=hGs@1cEfHIjp>L|YCqm>UmIYMaV|AElT0+x@cteOD| zopx4`K7AnoU_w9Ak5xN^+%2Hf!KyFTHvUOD<#i2pm4zvO0)ZL3z|5NN(b@Ugi9XyE z$_rwW@PsPY1{FVfeW;N0gTPUJW);x-CUD#ML71M;)TM+6hbN?jTFZ06Y-pkk6k+Y0 zot@;RE6##gS`U6EECUX#03|5MKyH7-WkqRO$bz#3ar@lG{u>vMbgNmC>Mc_BEW5HT&1)rpXun(H}cDB1|hk>w||U`8tIyp4Fh(J)l8=; zC@73MhCosph11%i6fa#tl}u1QjSKNKR}hrUUMWDdno6iw++9d!V8C%I}oKMf|}?(<^W9#|ev)f5v0HxO9B_<+j?f zxq8^eH^X{D?A)a{dOn$L%i~pLh!zk0+FuxACUf)dM=PKzA<0NlIMh$qB{-`+dr8ub zb1$ zMPmMjs69>DpyBC2XvD_wqaF#0ny4_70kU*Ec;Y{OE&Q*9MgE>{{oac&8I#LgTUsCw zfZMW9D%L7u82x8F6#=eellE8(MjBUV=Wh zIsHCUw2iK4YAWCCXEffk`4^;e7)66X?y3FiJoPofZ1aiw@!--jP~#S|w~27Qd4~1n zaR`hixoC)<-hPJq^XESN#)5t)c#Q@1>G`H@eUE#V5g2GoITM|6gph9?%5XcAtX=Qk%h!)a{J;(rVC)6@LEc#yjqHUjlC^G#6TsBT@H z27yHF=_&3^Ml|~RNEyylRgA5H%a39?{|wq41_e5Ueg|nJJ4L}3j2Sh{`rA_wWc`;J8@@Ho9FR2=e)h%f&LHXJ$ELuYy__lVk-E& z4q&fwZSIV3RtJyFF1QI9)sFILI|7iEL^x3U0@Ie8kmJ0yM+Hq~0vMeg4rnWYd2I%S}XKs?lz4Hvf zpb$a>bgaKQH%rsznv~AWX@Ir`Li!+|NGL*nyZ@T}cF#RmF>_=}|C|3LBU& z;nC@@j^C3p^h&NCS?-43_*7$NAe8;i?G-xpSl-M#HnVe<~ zZs^wm^hUYccRnB$L$fb*4u*G?Gj9sXK~riHm@3>k1w1yB1174)+C-2wUj~m&<(R{zSfemg z<7?q@bGhM1=C@0;_aRzr{~KCtpLr^;PkW%v!$j@%)tk~L-rNp||8J13%F~A`P6?=e zZ5>&D`mdR=HMjL)|1!653bxFw(S{nw%t{|g``lBojmU4~jn`8GrEjIb0{TB|^rr$+=?>kj&;^_9iS}( z1;qoOX)by%iNqf!_(B%Ml5C<1m}0Cfs-b?L%7WNkA^+yBi|kkX%4m5c3kKvs;S8!M z=4@`y_DyNwfyV-w46HYu&1q2u?m%KSH1hoT{aAOejX&~Hvd#WX5-XsE9>1wT}z|2Dc*Xo`KLTWa$9Go8Z&}m zLNhzrm=RzuFPIuV93l$47V&Jnn%9~WVy*K00{>NLVKJqBtAmxbV+$Px;r8mUE+61d zaV@QKXtj4}rKcn%#7XPzb#{tB+oQoPFRo4v^)%#%JHRxaUd2uKGk?1@HNG@EF%8YH zoB$K48{7qHzMqUc*Lfjv$%w#x&g%RF5jSI%fmo3nQmC41A^spzZ@ z2;yv+<3KJ7d0XxjIynjs4odv*#l*WqxKrVjoXzkQSk9Eea3;%}J4GqseryN%uWFdZ zVB^G{qM?UG!{`*&@|`?b9tj*qqAJFD@L}NQeX?cF@w2BHA66rjp{+@A<0gJ$J%&24 zDIcCAEJ+(+$<6$fpS93rb3V*RSe_PibV2t0C}rROErTvGYARDV-Zn^xU*RTy(mB~W zprHJioBm1dWb4R;b`vH(%=?fP*gDW{4EU6@^ma%raL4R&?^Zmnuw!nFlCBl~D}Ch& zZkhu9v*@DEc?hy{Ly4!6>|JiU1#+plYhk#$mqrsWV-y=$oDW%EA6y#jtj~{f)Oc}@ z;u{2A{&jtJdSiNKWx72t7;6>wd?1(y*8A$(R{Lr@7p6$z^BH%2tkNcH(h$!p9U^^w zBfhTzBzSuBS)8x>#8>U8CA}UNr|klk|JvMjux%|3XYl}}`mvs7kS1Q;2oJ(%X>BA6 z0f8oHi}F<=v6zc>NygeB+b0YoOm(7@U~v%RZSGI213Naz_?d1l4-Az}=oWv{rLCK> z(k682rxQK9h5wzfNX_n>QuzjpF5sQn(lAu6Syrm1US z?vHxj0H(To@6?TKT|IpR!V)US(MJ6AB=sBvqEj<-@=I%bmZs|xUDP$4qw^|TI(qs? zX4Ymqk+8&f&u<@JMB#02tgopk##QsBQ&RoZ@<2yRQ+;`UT9~V$f+$?xRwt@5Q&Q5> z)6q|?^t7~g3^QdBJ=z1lWH}~`p4)pf{ zRZkIlQ}3uWkZlU`^KuI+>Qmj+pUE58c=!ec2Kf8=21F$US;?P&^j03<%FsYx4??aE z=4xUPy+`Yk01 zzKI2uRfQ4OjL1LHTbWwbJ2{Cwm8iONTxs{xK-JL7a4#N9Lts9qtZxltetB+An56;~ z=DS9x*ZyW_Vo7k5A-%>dVO+DsvVeJ zTv}Y1pC@l?S@VF@;<~2hrpAVbW;}kbY~dLemz128n2?Z~pWu4=g}jcXy_2((ql1H| zzq|3li}%H46_iz!l@t}V^)+Qdhd7M<{g05w!zST>qD_K~z8#homKs{nPj<4=R<*#6 z!QSwLmRmHI6d~63;rL&Kqh%0w46&Yiup?nU>fTvcOyu~wB-b}JVd+cXV-YP2*n>rk zT+rBOm<9?{A(b!+T$rhk{ey+6CcwWoR-EkGM$7~$$B!Szx{V=-^`P{)FFfih7PMfU&Pn(cbuZ8Lx7Oiv*R}M`K#2{~dE(lxapm2-jpf;y zzv9gDA$ z3Qy1OJ^w^n%gV(!h`nWypNo~Y%+rg|ll%F$xSX0E{{w=V^7`%>Dy8l^eDOACl80YV z@73)~N0{)PkkGfMS(ph3y*m3Xp2{7t&4URTO%%FfX9Yo|Yac4v1haWUBzsUE?|$!=T^2cJGAIz%{4lei3t?nKOhLB zC4P`3%Nr6Mm3IWeQ-;NkyT*asQ`B@%g&|#M6$LBXrcl5SGLghi zs;FmvWdbapzOf|~Y2)3rUcS+Biz{v&oLOA^vNSu?R-WWzEOY0sjGzxL}+DPB$+9y-mBjS$83Ah{o&s^c*$aOI}bt5}B4=)c_atwQN5v}&&1aJp7k#GmHCh3FEBc%m` zqkfLBc-{Nk5DXOs$MjNjvNH*_{At@ZZE=;>JPcMev~6oQL(hdgD;U#dn_IzpBo`AM znP@K38P06?NO%xtoeIRr=tfsgke#u`kvfOzqF)9!-%Aq%eS_0$^F7G)Xo;VBs%#UKUfmAG zM-b5Zno8rnjHK`Ua9JF@#Mn$$Dy%I?iSRJ``1og`AFqii8{2z_0~(YR9}Epm*~dTt z35i^OCaJ7z$tqB$njhcXKLc3MLF6Q9R1zWC#sB3WUg&&ndT4NLVVltTdVg(EVMW`_ zHlg#Hq>#X#Wr)?|HF0^pG&4-`qy7u){m$_YrG zx_uJ;88Wa}-$VD83UesOPhe**e-BJ}q0`SvA9!K97Vs@3?u_3vzSfU-NuGXewY_|d z+0DLSVp;%N7!tN?2=o@v=@lOwrlC*h6hn5+PItgG3>LH3XyQkG61XmW>*WFX@4{U6 z99L!i<|6m4muAR$_mM!U^f>pedBb4G$nYm)A))>BttoQ|Zm;-x{>lLZuo#y(gt8!& zJo(4rJ6zt-LgURVok@=XN1LrDgrMUiF0t3#A$;zQ+P?UAor z7^^DG@G~Hk+$dQKW86gx2=cX7rX()e41{9PrTeR|{OYM1jH0n&PDpN?XE*opC4qjef@RRoPuu*@> zYI8zI9xB;KW@crjW@Kfh2b;^?VYOB0WnjzO)m7El)m5M5ruFLL5y(=Vd7_3b#l%WS z1xiwdp;q!w9^JWe;;FQf8Roy4iJJOx9)wy9)K%pr9uCK;x2M7G|BK!J2)2pe0_KG*;Qv8c zz`xM&{z9w!eUtm{YoXt@w?|jcipcG3Y;uw>Zpi4^ZEIC9wnQa?Y_-$;*sDcLe zFQdx;!%>9;UhX^bufG-kkHRAB-wN$HdG`(6PMqDnJl$*!RHYzfE|?Oy|9^e*o}`YA zM`&VtR%TkXpQEvY=*4~CvDswLcQ|%o@h++B9GO;B-`>^HT9F;+W2X4@+ST)icMBiK z=8yim^hy&&9hfDoeO_N2?WjujHI|Wa2Bul-WX6OMN)eRYLdITfu_FrvfGFw9lwwWJaGvO;hBJ*?&jejBbx z4Dt4j&TU)d)nRK`gnB#1c&KX?hFQo%%7zT!z0I`^?4!ytLDx-8kfgc}tgko(J19TG=jbBSdrR4yOw%a&1^gso zgdgGaXmx6Ye_(t;$1*KkF#WFe^}yx8&j4Gv=bG-x$mI?;mF5@Jbn=$qC}>7M#rP=u zF`k|j!UiiSr+I39Zm54?a&^83YT_E^SdPulvmXNhf%DJR?89;>MZCPk8)z<#_cVA9 z%vQ?+E5L~Z@^$d~TTT0r#N4W;mgf56v`7!54PyvVs*&)zF2 ztEni;zLG;_zPhqu7%BQN%MW+i)QV2A`{2)4?>>0^@ZK$k;+>x4t;4R=LtFgfRw72| z`$In+J^Ukw!5tbM>4KA`*~j~QNZYm^_WgBf^N{SK(vlqH1eHb4Z@UElS=cda*!e<@ z$IsbRMeG+YQM2s|_*3M@8x=icGgEyvSe-ak?cYB1k zyF*cB$6~uH#+G3VoT5nba)(34rhN-@jrzS?#-^DIbCCMIa|Ym9+ufvo=c2)kUbdX2 ze&?vccCcG6Q@?Z9fSTM6$0=IdZ#iukkn!#|_o=FJwEIoh4cefQIf5qNi3+HnZ4Mm# z*KWE}?R4Wn7vJenwZoa?4{lWegl)NW{K2^@rfPi4vEvUeR)D{4xp(}*(Q1d2$M4;( zcDj1(bh`Sz!^aNSt3SAXU_Wy4{wo;;6*XltDEpoB2U_6XBj<12efao+)E`|ySX15o zgUFGiSLy8U96>f4^0${kq4~W#$mUt0pP&8FDP-&H{;Pk%HRKpvL&&x3I6>zAGePFq z3-ajthb}#mP%*L#O3lrQ_p#Ld zD0cfaQdS4Ah$-mX`$t1mv!^mC!qZYy=FypN_rc%Z$~!u{s&Vw!mG1h|)KFJL*$1b7 zexhUSSYXbXtC1Vq#I}(lj)S)#Ts-J+=x2xPzC! zpQ~F;#R!r*zWS=pAPUXaCpc+n>+5|o@WDKRjkX0QjLvm7VZ40(N>mNiBgPnGvlY!W z62F{3cZV@mC|R*>irT{$YN0d}mwbXY{JYDSF5Uydu9iovH7!g)z_UbIe-M{=E5?!Q zFo`NVCe-of83b(v_06tMPW}1I@XY!| zM`5Ic+Vc|+1#^PkYren8S3$eRC?kTukxu08#rXYF8bsV)8R(qUZk;H5|J zRE#_$6XJo3Rd{vh%-#dPyinA)_lqxUs4t50veH5`I{#eB0*$DwXMVP=I4#T#P3Zmy zbN{sR_EFy7{%LBcsW9GM|J@s1kK~%+#hH;mZHz7O;A{<>XUhmEZ;muI_4n1bPcF8@ zZ52E(LLsGR z-z>(P{!fCrI$Bz&;4o7eJv1z2s6t%uTYxb}o@cD(P1h#lSBuT0RZ+AJ+GyF}#z0+N zS7&9@=vp^&ByaRQQ))+7Ck8fFV4pQu8SkR`;G;!AdR5ot;@|zv{5VKPKE~1)UZ_A7 zE3c||WwE_7JI2RM;VC+vvXOI8QdMh9S!{rV0al{O7e1BJF!hZ~O^x<6R(xb!N3o|_`bPNw5*8We$Yw(OEe4H)xG}S*m|7CMs{No)N6W{pUqN41?a9>YXbET)q4{^uo7n-gK zRb4|vUG=3onaO@e@2~K4+`BKl!7tsj3UV25q^AS&CPYGGhwv3i@Q_BvDw~>m#(1QB zA~?0@rz_BHEpBXtEnR1MZ9`ckqpsmq2hZIR`vA0kVq$6MOmALXLX4;W+dJp*`43%r zA**TO;_l&^RMj!jl#_X8XjP#@sS2L9t7eU0c z3`{C)0AaVPqBtYBs=1@Rz9128ZJu}*|)Q+-} zQ`S(Clv2@9{s6nkDQ3Axb+e&jc)dJ)`sl`uM^7J0l5ZbXaM&ouaA_BgAKic8=<$nh zsc}E)|g50gg?>|Dx8!A}XQ>-E{ zq=N1?H%Fj9ad|^qTf>jy+yWdCu;nTzR@<}uEcGqCV`984^sNG5uSJ9LJKD7TI$E6) z>K~d?QJx&?AC^`-{<#k&#&P z@XW@>%y9o8?^oCyBLj3nOw%d4xM`3GyAwUVlUP#E4m1`( zV&kKO+-*&bwPhbNGRXcLmD}!BdtDPEcNpVqqL`!O}8ah_j+TYUAKfD<}g$-IN>Q6(<|T>s(x(ag4tUh5c=ly0|{kAYy0TxzOe@QGTEAal0lz2d0$4~-WUFp)tz;j z;c*GE!7k`8mu^VvxkYDHKxsQaArpd&wfWRn9zR!iiYaLug%@Q{eiL*Tr+Uy&4Btzc z2Ih7yEDn#LoKP_~HZ;9HR1xE#LiF^>h4!-2hKi`1mWrYVSk`BHX{!@89i^hMpnwMO8(TH|K%LxH*JBfBgK}BQ~p3 z#g3j0wJvY%_bOT%a!@~qf)bvskK!aODS<^^Yx24fGDqtqzpIgjH14KC+;7 zXcki2{Syl-i{o9DFqnFG?X3>P7SR-&>x-%zTbn9#6TD47J~(#wy|$efc;m_Op|Odn zNiqJ;Ci2hD?>=$ot)i}_ql>e>1#RE#jG&tiCg~wS8os`>7c=kQ?-Bm5!Xj%lNq_b8 z69r>C$kp->NJ$I);l2l-#3zi`%%dRY}r3~0S0d_P;=gO^ztLf z#@9_l$d(-p(n@3PSCErb)VISXbFiUdth1pJvITB5)?PVydRc2nTT^L9S~7pEO`@^(v9c{>$%iq*&JWeaWp|A)t*!CL+INP& znJqJ4U_Uv5-DpzX^wwAlZ{3QK--hb)@@tyXJVOfGw#HhZnwl498`FXU64OGhU1QUs zlE5Epq3+4ng_fqyZZ@9`9Nq2p1Y<1;u0yrm-#|uHLqSqfMMG(GthIn=2@Fv^HJ{7r zn3|axtH0eGYpH(BP+F3P9-(1jK@J+5W9{ZCC5PCOva;MDllOvQm|YOA9G@u5F*XL7 zPbtAzOPcbegrLt7Af)fajkS0-Iz!Kw5s1KTp4uF1xy5H)qMHe&Ug%YuV=Z;Ksg0iE z_<#WJlz&(%jkN`VhEirhdEG1X-PHy8>_}VBKohe$6E2br)aF@+WOHGZM%j4 zo3Kb38s`sJU#pv0Zyr_#@=tyy${RRycEQn`N0hg*6zn07T)6g1&o_%m@Z3=m=b(81 zmy`FzrKI(t8!;_78k3xqr6r!Qa*tbb1Fxl}bF!snaIhrYYD;?|thlQzrMfFGt+_dE zhxS4uDK6y3hGk}k{Uz-MJ1?)lti8Y>vj4=|3nPDnjMg8t7cyEG|DyIn+3;V~UTANg z|BKoS{eyp5dtsdSPp-Xi2q}F+^(^id_S-8mgr>9q;v-2_LrX_@PfvG8D`O4Wr?eST zFm&{fNJ!7jOizd+*IsI?=H9V6<@Ifyoo)4%`H7x7ryeVq`KDBKjLoiWY^-3e!{+g( zq@ho8)!_2#R9|=R;KX7Zs9Vp}onk8o)}}ja3vzM`t6D&bQ+jU{klVR3+maU_?Bg30 zla}OTAOT=s)%cg*!f;1Z9X(?^cNbHI$Jj|UE+AXurX~II)q4dEHQ8qu+1hKI>?ZG? zJ$v>3(fhBs@ zXPWbp!h(V$LmX%td8Ur?_ULcZ-Ss6!MU|*}zP+^PwyddtX2a;p25)3&h{5cC`35C( zo8SzKVYZ4}CeRj+t~Q!)xU3zSK+7nr$-lnEUj}(YYGV!uVOsIPMJ6H8CnzSwUiB#o23WZFR_Esw)BqwQ{>~T%7&9xA zeLejweNT&<{FZ^~rIkOi$5_=kg{K$QHg~ME$4BqJ*Ru5ti3j_KJ>Grd_8UcQGot;l z$3kBpx%@zkS; z!6Gmoc?fke$aXwZFm-Xa)$vHFD@zNuloQ&2?VW*lQhJ03(hNfliB8HwC!VT0M3=Xe zq-3#naBFSZdk{f&2umw# z8(ZhKm8FHd8@rI2IXJD6H&)+2H;aUXzE4I=UtM0= z;9^^Lar1CRtRpte!%I_LVD6ShBde3{V`$))Ufw>wIyu_}ytGfKpOum_rQ@o*KQ9h7 z7AE?`#Z~O3qJevI{nX^ZJg>I~-{I+H*hz;M_pNl5wvG}d1iOrv+Fof*v!hjUnU!te zk4WFxPbOOJeKzOiYM4yw;ifBg&)?(FK)C_6((H#=mP4hY?n(sS^SjrP!!R907# zz@|y))ctp=#&)&_at|Ipd2sa@MjT+MDGPBJ>RPE^2?y>K3H|EgBMCWq99otR_U0OI zVK-}Shr=Z-As#>qIWzC5I64aJ>vDrkQD`ZzqoWbL&lnp6RAy$`u`~lAE6U@n^)dDJ z#)1%Yuz2g+Yf?yjJt^E-6Rz1w>4^c(IGn7sC10tb;)ikq4&@KxccA>e3%Xxq4uMY= zM4#;3%?FRgq?A7C>U>fVzjN|A`jd{CgNLt=yS0|&9c42|SMQKGsI#O&s^T?}+bNmF zHEliJO@-k$iVpELEggd(WzEhuW2s2k$c3qa)|wVxFJP<=33aVa)rIM?mF?~D7dH<| z!7@MC(>FOiJ=XP;swEsLphs@*>W&nEH2Y-V00;QP30>jfy(03Wa+(GP+8;%g%-sD0 zJj|3#{F3qulKo7a6RP_Ls^jcEu|J<_OmuQjZ<}q%k8yH{E$trf%mM*6uA~{>Lvn`h zQK`9c&JShuY}|ca44@Fc`^r8f@8}Ie@CMI5Xc-u2eR!^D>Jbp&VXkcKn^cgW>~Crt zTh-rRlj!1*P(O`yrI$l=em$=}!vk+P)>9Ve2$8QA6t0Y%Vsq1?+zsXQoqgSH^kpAy zdxP9>gv0iV#PV}bNSdE{DE&#_#85{;{FVU9Lp@k%&%q-nPd}11aPbcb^s?4`d+p@$ zpZLywLWj=Xe)LRK#?U=Bzql|x3?{&$Pwrnm&i2?xuD_5|`Sj_NYg|d!@IX^ekeRxs zx}wB`^LX*0>u=S~ojp99{qlOo28Je(o^|zfv(x+df@U!8~Vjtk0v)6J$jx<+W^tj_-G>i%w|r8RWnNi@+|)r1un>@mHnDm|^L3fLGi z8Ow;`s*rP~VTuu*U09GA;cR89 zCVm--3kxgP=-i_Gv`~9c^P@`J2k<4rtmU6y`|0O6YG!^uu3@FagFS#Dqi0BISJ}9FBDa>mdhDU%hed>Fgo5XE7<+_fLNT3w_Udq?7}qg6&jnQRE&d z2sDz{GP5#PetG$T&_OhEWT3MGOaZ!H?9BAiwe|>!^0QQaehwHb73ZY7(V9dz000-8 zlU=+bQj4n60?cG@2_1f@Ov)U+MG>fM4c5knrIj@G57z=^{$St9n}omXpKHwuKr_h+ z%|cRcs-qk$YOp>p#tZwjmr90ahE|{$HRS}G85$bc zh2=Dtrv^J3e0*|U!O|}*z|%dsBslu|RY^9Ty}3wAe>6My~sgE4rjp|0MDSpIzT**g^z*YK>Ocn>3e0|NuEg!0A= zAAMtUL*>1{yw=&&!K-RDJeA zQ%7C${wcPy{`%mFpHITE)ym7y&qZJI#=Yk+pWZyRIVWIsc3DhOTTf3z>cPpMPMtn+ zkb23nBWDSeMM_DtdxRtQiuCQ-byif_)WOlwR#)A^(b3Ubi8~YTRAV1z$a!9CYY%C0NPi<&y#QONvStzN%wgKtF@rt80EudjDZ`5+Ug5-?Aug6%`drbXTGS1(?a*XWHoP%Oowz=Lg%VLd6bLQoxK`)7(FC)L;vc zfzA+RzHyF0TW^cY!mn6H?B)1Ds8@Ot7x-~0ft z;ve=1?Y;8eBp^K}CnwHX{VCcncYJkPRMi?Pe?BgTQnvsvK7lpow*d7Q?G}#QE0VPP z+FM3Mv-(7`a*h@d%KzrE3L~L~+B!!iB_+ai;Lf2x$VNXp@|@TYAfLr0l#eZ-c&+mA zFbPLD@TOYp>bsdvhy0yGQc#XA>6u%c1?{sX+t=X3ol%$z6Cw7U z#;JWP-p37rXlRs|k3jER`2pP{s?_;qf}%t9^39M-eAVdO;EqseK{t5pJ3@f6jiZ9Q z?S(PrLkn%iJ3_e~O9Q1lLv@o=^(i|;{mXz{aUm@k`dpK33)muYp&&Qru{qA5y(~m^ z5PBAG6(mY4gqDVfn^Va9eVPX?P!}wEhItE+#^p?PYBT+e$*Qp);POy2#ybXZSs7-H z0JG6emm~ccTL713@aqmkTh~>cbGnv!`3R~J^*p+i0_Smk<2(ZctHULlXv@^ZWitn_jK2j4%saLB?hyaKOlZ1k)Zrk`WV|l-)SH(30*UhFJ&C8bqO zqn}BeioI%sls+dHHl|u2V8tS&70H_(?yk!Xw^yaP9)kyt>XMw~AP3F2qTIj%CSi1_ zudBJb#H|~fNms*(>*QKCZL)D_K=wEFSy;&kSqk$5 zDHRRrrK9WUtNcLi;7B!kPID?>E;Og4Z>@ju*Abvw*)yOG(L28Ud7=>nZ3_H(b#--l zo;OjS9b(Pz#cgdZjU5X^l_1>kFPfH;SkgNR1ePj4;Njv9jEu-$3@%5 z!F4)QRWTaa=->;tA3|!WeV1_TUXgN6wadiV23~i@>hPfvVVWI5fv9DZYqW~k6*kjl z7gW{NSHmybN<|cNz{E&Z&jjk%-F4{!rm}1{8CVz_9GYDptxa;*q5yPNDhi7mMhRtX zOo3l}^P>WxPP+gAm<bdg{`4_8xTKajW>xaEr`{ zXOwaF3|u3=xUIB$atZ4|dd8QYyn>$j4#F=-+p@q^Q!$o%!=HQd0*ojyHOd?8?pgXg z4ka}W3d}SN@|KooS9^*g?D&4wrS;7%^}}g~r^T21zz$nN(*mM=Z*JomV`FT~{Yv(uH0+-&!V1dD3Q2MJ!p+;) z&m9uda)wZRhzrb}zWw3AK4bwUHHqk|B_$9`q+q+(5CTW+2<8J z{`8iP7c32r3DV=!vx_)Ri)@~Mc4GH#H1KVY*;oJPc+7P{PC#*64`iR`_Z{%}{f|j2 z>;?{D---FJh2!^%3^2Ohv3rsl28LiIiVN-j?z_uxb)5qO1AT2&VHI@kuDoqzeqmu| zfDw#>q@_t{ZE%pP-wcDYKdVUft?Y$*vv!bc1lbWE79MED)qge1^x!(aJ1aR*qb{DmK% z^$g)z02ZB7Xo;>zEOzR%btrEn z`okB(EUcutd3u)0AK+su+@%HJ(i%xTaY6-n+}=Jt+m54-v?=tx6VvJS>FMdILFO_y z$|(VS*g7^_jGg7r=cM)cJ+{8v4xKE^xj1gA?`8PtbfEL%wJP6mrZKe`~?++ zH@T+0rK$M+3t61+(rxMcE3B?cRiLMkB(656twU~ z4*W);%>jHXwAsoFV+c^kZ`NEp$4>G6wS7BVx|R$;di;gsH-g_E?qvD||b6#Dbp#`?zU%wT&-f`{IFPK&Llv!iQpW^JLjB-%;s z3HQRxjI83i-o=Fu6bjyOp$reN(1gVnWGaD*$yK6hiG zzZrTW8d<8Yc^yQ4s&j((-RYOUuL^XBJEV3 zat5h`lRVy3Z)0(+o9^4I2X4t(hGZ01K`^iY>M;5;_l|vYK}^HeD};nvgWW83q#wZY z0Hh5i9aE@$TA6FCiuhDyx5GXD+ z<%U>8Zjuz#9Zdbwkxzwx%}3+FytX+AE(Q>Qj^;Jbr0S8y-V!W5Vb}u&Ba&z2PPxRE z^{)?ACb;Xpg{3+qS2qSL;<-~$W?UMpP4zLBy-!L;$u*-ZJ;hP%f;p|T(@mKH779kdmxPh9oS@ouev>OWK6ywa-sa%#W=1mBu)0 zy}n9I2cg~E2Wgs~Z^s2E7ds2WY*q0gu-H1r|M;st^fB7zc+FXX_~=*8{q*Av3GPb| zRnjT^GUIjhg(byqUw)M&flv+5Imqbzf z|6uBu(Kv-S59dw=WYPy>#xVN038U;IbEh0a^E(!%$H%G7MwRvRMyeA%=zft)sZ(@G zFK?MOXXeO}?q_OF>VD8|)^ks&tYt(1&X^<6N=cgu{NZB*zRI2AY*oxu#iU8&4`S_4 zq)hLo&hUvT&n{E$v+ytYGnsM(70RgxILQxGSaakx((P z(pyT;uN|H5D2TAv5WjlrfgIqQ=rx^)R}DdMINDk3?Tw$lJp=3}I@V{cWNmPky%mhfuMQp3gNSDN!Oi ze3W}lFc=o++R(K#r>>v{-MmEc?rsR=aSaH)@w@+^XwF zZbl%bBv|5hWB?!um8JwqsKb{Z=vX)~9T^7;9hI{`eRf;h+9NpjB?M$rV?&;ssh{5k zddZi0l?|=!Z4DLqi9Qw&juE{i3LTb~mS@H~OOrixuMoZDlDLnL9Is7r2fbtr(M$Ts(MuYxq?hzqNiPWzFQ`Pw(MwLX6NfkpX%7;;q`1GSFwR}) zGP5A$HnkuI85f2&Wf{F>_xM~N;;(Y_lKBmj;F|FS~?!WQO#^t%Ylc~m)eT?tqGer4mN3n6oe_p5f zT50n?th=Q8)X3T%5-`@rT6fR2h4~wBfVXnJ!5Z&p{<3NL*p}&$(gZUNRpd6L}r#$HQHB&Q^1_>iyGY|#bn)8dA#P=}{i_wqK3u#*!_IpI#)*MAm5MLEqAC~t~% z*12)$D}MWt)hM27%a3-|yY&l*l(=i_MKj3WyBjFeaLwCBej6-L@-V!6Y&)eM=)AW> z)8fVMqG%WGt9uDnMYg|_w6)Gmx8#J{YMk4Nd<1vD{NnBje?Mn(qOJ>t*va)~MGUKH1rmcI7U7i@-z9uNLu zbd+`?WMi8XbN{qDv1H}$M8gh|$&Pn)o-`zN6~W0&&L#~@9llN2W_BKzzQtMqokFm2 z$y+P}I9nH0e{!kY&(J7D$b=$q`@&2Wpx>|g?FXVV87v1t z6FkIQnG6glp$@VA2gF;M2uz5x)&;f!DT=WV}QG>xMtML0dXedF8#?j9|Z6kh&Fi4g{7mzhYs4F;OHubc6 zBo%MnxMOg=Vy4pOMm{?OeYSJzj6xocEc0W6RXy*KFpaK=UQ5%E-W?4JXkQvIj~@o^Iy(1%=sGUzGQkkIP-R~t0>x8 z>&hNP4axL(lJ+^tR7-Y<&7-s5ujhTYajtE4toD^JCRA*MY%D ztsY(IEQoS?dTBTRA-Y>KnBtYYkcJc<*}`eD5DT@C`s@{Lmk2DyqTF@mTvpc>lfRw8U2O14 zgqLzTGwT$yls5OT<5kgA?~_cjjq$_tyocG@kW6xvuZ0TlVKI?0kV!60a-)6=538ss z%5N2o)}c_6>*{^t$`*;JJ~Pyo0ZJxo`o^0k#u~E19JH?TXF#^DF`EWoe&65sr}3to z2#{M{7ndoJD|J3)t;|vXBb6sx|JWW&pdE#&SezvnX z-opr+W#L^$XF7@irn<{>xA%?Li>BML-8Q(xpCPUUb7@-v_`1m;q3;3~8KU$y<2@`U zGJ<|t7=#_a4H7k2+qyjyJnTLaHBeE~zXR{s$g(V-?Rd9dFfj)WYpFofLmKzB6AUheW#{>o0=N0l=%p3LnD-Xuar57 zXKHaVt}QNZl6i@>Zx{;*)6XExbNoC)y9en!$H#bAI10199mG5*^Au+LJ4tKnjLcQ| zYx9bGmZiSJ+tQPvt0*{&V8hmTT<{jb<`tgXHp{z<)aDlZrgxe17pcw2E2RpG667$< z#^yQ8!1RU*<}tEJH1_{_oXg09(NK|zlcyQ#S6Bo8_WFn{#u0RT-33MxjZJ!)>Qj6iCrMzU6_+RDUx*tX!R3*1I@Z^(w&nkzgt5 zS%6SVpv~ipf~9MI1W8(3&C7c^%S7AkXk9w;xL5Xl!CA&9CXoAN1LdcjWqGJ+k{-S- zsDOq06m-tx(fgU*KQ34jO8eg<-~GbimSBlbtr_KRCA9=+@wbv%oFWT4C1bUz9zrlY z#{PK%MCTw#A%w%dO-xB}EY>6#;uk86$&K#26GBw?j9cugN><@Bgx9GyI#j)BnKQoo%@@AUz zex=T#e@otM=7-xautd9HmJqnjHUx1INi%}3FyCVVE@(tN)^d(6goBfL15_h9i5v@+ zTLv#kfDp{2*fpNuMRFdUKh8p2P_wux6*2mfs8;e&OtJnNi#Ac-$@~cy2sc(gr(sW_ zCTc-;hHQ=mvf98m9iB+-wU1j21(^Wppr8f|hGS8UjfV(w^X^Z`NSH6s{DO^6#v zo*rQ;N=6Y0ID$G8P1z)8uVEL6s5oN=uN|Fg&5J}}3B<;x*49AhzwfRdrg7ShqDuSE z-@ZqX{rBAi2=T-{H@Jg6%Es^ZF&zJUEGDZ`xn(S#CAXh@-`%$~fbb3$yCi-r7%K*r zda)!ny?+vEQo)#0HH3vT0#)~p%NbwSjv$7F_fnQK24~cdO}B#(;+bHC6q$b*qDNR4 z2brRB2|M`LcsiMW6gncMLKwH6(y$MqXXB{L)-Dlr`S15#*RsO=YW?gsTfNxoDKo`T z3hI2mV|asNzS8Dq*>-Y2hyqD4*iPrhe(5}W>XHs&J5$0PG)_rZq8Bh1Yp;IsLVi?a&s6y6$7=@OFR{~%aYmOH+Bc`vEj_W-bTvdz;&z&wXg^cH z_A~rW^Q5vaErgAD1TW@Wqgy(zVW6y&B6zXeRI>=p<08o%f|qbQG#Q9!U}6Yff*~;z zO#(8L0h==9P53}Gi^!SqxwErZn0T2XxwDwuAf$j7AdB16 z;O*<{W%q>N&uj^a0@h++!T+A zo%%61F0dZQrg$JJWPP5QSr+^Q=5|6eCAdk?R#BnFcK--L~pa%W%o=bE{3gPkqmZz3Bx`1Ly~34k?`?sZRG ze8vqUb`MW(kwY&2!VM%yVC_{R3N>!e%P7=}XkO>{y!Uxurzc_ZP>3vX-p-zbuZ0j@ z;{2T+Lus-*9E2iFyvNfFkHKe!*D%R3IV11&nBp;V@@Go@J~A@GhediOYverN+S-UM z;U`!4{=J*0>GDm;hhzx&)(E!k2e=2vD!LU>eNnX@ka^nB{3PmUFJmc`*Hra@D%PP+d62{F!rO_7@^q*M8(+;j9Bou`IK* z1lPDOe@qH$8TfV0F)6yGi$AuJq3{H!fMbV{@D97~^r2l}6XZ;A7$Cc_EoaA`Y2LeX za{t#KNssB=V(byP&fC+)Qt#1?BRf78uG8V~mks{f1KQ%X$BeC^l?^4aI95j_|2gqnYq}=ZOi&HS2d=wMI~oG7ec%|Q{iJ)* zF*ZnW`b6|wgGCn{3UD;(NP*-96DjgHB8tMPY0?=HmKwZLQMj{>V-N%vL2+d-U2!nE zq9`N+qhelHkJ9%ulP)~A9J&Ioi{{44vhpU7q}9Fh(v_`0IL?b1@u+BKdAvC{%=V#d z8NwYK7@L>?=s7RS?HSk)gti6cxzU+L6;)N`ImuzJ`pUluM@SIjmVt|JSWH}8bdbBX zj`A_8{1e)?%_9FV_NB9-$p7Tn;% zZp5uepWM5A{KwCPK?m>2mZZMku9mtF&hL?;K)Ho-c2-70sHf$li#!S_!HHX#c6GK@ z<)`>rsYw@BWdHLL@bu!I3NU^N3mfkIu9lYG@g)$131}eUJ{f5R4dXxsc}iD3!ooL< zB$7aj#}AJD`(}89gL?tombRQKhm1epoY8cOOe-ucFG-Jqw&e-I{@KsB z^c=iGBV!``9F3uEDcGTabmO7Eg^it+@#EX4e^f$Rox_uFAw)(AAu<%!Z$ElNUDwLZ z)7!_>)doZ-j79pR9iS(%_Y6&Bd_UpfJJ~_?1e<@k0~V841=X$X?X9&y%3nLN2LTDN z3%f<Fez5t51oG@Uqjnd1&)xJuj4QzU!+i z%E~GztF9_~g^==W1hyj}td!c0WAn(W>qrO`ZxJKcm<5!%mF>Zhjal8J>9 zWe(sV1aXl40}!Y~Il4V31WcbIjU+AKpa8y5K|iXZF!-)qM|M@*i@hi8l0M&pG8^Pv{+0u zy(Fh(ACy3HN=*&b_1z;A6J%D{au9{@E`CwTFH=+EU*(onRh6Xs8{uglxOi97$j;UM zg`1N{P;^{eB+~GB%Afym=*$hZ$6$1Rq+^Pa%EnmpDwbiC3nrnZnDvUKN}K(>b$$EprEv_slFIBQfiDu zR#cgkS`E^`$pKWv>M@$1{z6djzaMTNc}Kb|9Mex$LiNN{eP+w-7^r4x?!k%|)NW(t zc$@(Ky3koD4+1VwRK}a=xxeo#!~>hCepx>SeQgI6yMpznG704S?L|GfeW)dgy9_RM zSLC+MjdxCqYhOh;-!}0}s~63Wc6Idsc~R6@RiEh#I_~hS+CItb{ETR7X>tP5;Jw#$ zoI=uyY8#sB%Nx4;2VnZ@@J%f{Xs*3XO^!*;DJaZMdI7fWtB>?;oZUgG>FFOF68ORl zPipVUYpRc)Jk?a!F*GwX)=|aI>2sEv|AI-c|Tw z-<8Ma?!nQ?0Li>cj0$iw{%r51$F`uTEvo}crn#mxJI?L<^BSNLF7Ftf0wQ-_GTff! z`^!CZ1W5-ML1)wn6)%8dUXUhd#lTx}TV-BWZedj`h-B`V2Z6~|(wLJF>>Ci40FD-2 zbqDApz3_Cgtlx1y z$FX&-+qe~!tRFG&TuIg?$JM2@{`Z@{-m;OS>JowaOa1tdyMI1*`qZKCST|wsc>ns% zyXsFK-#zmH*o@(K_*`yQ#-^4I?k=Veh^MP_8J|8WEHF4c?q$4}fk4yMQB#;#P+Zwi z9BwIiAauZb`v=7YKo`7kKr*>7J3Tf46Z1T9bd~msnj7jWie3kplGkZkxcDX$P$MZe z)YncE&vE~SCsMG6g`oy5C=jQU0XD9k*~gg>4ium>+X#q2k++rDnGb+x)}Uw5O*rt( z7dsNxE0!y54ge3=&zJ9OnG$@)*6f+;IT^QqLKM-uN!k4Cs>|{q#xCXWpO%bvkz%_s z3g<_br-lYbCrOWjepy77>)#ZW))5MdvGR}Czm5!zN=XT{yeH$~vUPX2*1X7hC-HDS zc>46gC5DpVHls(*oH-`&a3Rrr?ao6@^&3aP64mvNc(?$80^H;lWH=gT#;TG-0zgF@ z>8uIP{PL0Io~pduf{F&vm)rrK02k$WUnBqOnRo87hazplvw9bJuRQ>^-6(Xa;(^>s!R)de7)g*3EtWeq6aaO)Vl(DdeR3`AUiqoFFp0H zse`ZwE}Q8K?v#Pqp27%Qbpvnk`+$wk%gE<-;}lkaUIzA2#eMHVgl7lVx#GTG`-&s& z>DUA)z4dQ^Yp-51)sW_cJ3t&E%tnn^z6*NZ^}mTuZ=M;ePJW?#bvND{7_%9 z9k~E^9^G>M0rbN=mj{Wswj#kz`_itDA+q{BsR}fl!*i`!f#y^?zxl|0qM=?GUVu2Y z%hU5%folg1G8F}hTcRwK0eDrHXnV@0If^Zxs;ha z9k^rUO#8Tf>%Y)M5M~Qy{$ALWGd*@x7~kein|VR@NWfS5z0W7m2(Tp3jQ-stv`1!< zX3oQ=*DF?|40AoFSZHwnBv`^Ylo}H(q=dmuLl21DM0gr8y}}~M9ifn@2#Vz~4vujM z9+E^7NeqcZpd^6yBb0=&FtmVJC6g4=c|og3OoqtFqeM)9vtK61d)m}tNsonpShi54*n zSEZ@&FR_e_;LiMgKo(;gNd?kTb`O4GbX~vOb6uaSkT$rnm+MDckFgSID9Rrv5GP;( zUon*UXXKnU|6MvKiErA;%`N=`_nT_ zQD+n+BJU^hhZvL2awbd>Z^ih-OwgC0OjsE%#NQI2!%pvl3N!L$uVE@i+RVpXsZ=AH&Ki^<>qM+34Zj|kMhpBopG}L)y`S_U)ec5{z~U; zXU_SA69W~T^C>xJC~1MNa?VEHIUyGh=RCngO368yXxhoIzu0%nMCP1e#QNgLi;pdc zCytym+1&zK)JIgU0^;Kf`(|hQi{j(y@j~Y+2BnSj^a&yUn!8{V)2oAoXGaqQMO-M-vKLJCnJ?(CqSlx{{mmP zU&|Hygp}A9P?RCkm6Q|!$xk6(gDJBh!d^quF$&}?l5=f2QUL;kH%(mu)AS!xYk6sY@5gqI=iFMJw{1c>E0zt_HlBCxS68!Zs zRzCD4bgA(MJ$_D4!azky@Pw!CJcmN+IxoUK#rF|X(r>@Vg>_+hGo8zjML0K)+ zqhf@ReNFBhCN;H>cM;ETaqqi%Qe%3^Rq(EZvXcV{p_Uhz5qCt}a#Y1U0AD~fiObo0 z10(_ULn4KmZS7vBPpNeYQ1WjnbO2hY{*tOui1h?pJph*c@EsFh5JTb8tkzi(_%;Yk zep%ZU)KK&$u@KVfDT*RAxw;KF?B<5c6Wo1X)lW<{F*rG7b!x>^P3it-5C`d85-~iv zZPc4S39fQ@j1N&c!U4)*L>EiJqC>?zFq21=8+lTBP=M8g z;x25dXvs*%Q@7Mm5p?&$zR&pu9T~Upr-HJBKWyYzc^s;om6Cmm7VbNA;o%-7Q}fANtCR>hEh1YJJ+&)uUBto*PphSsB+l|TIl;V1BXVNffG zay0UKiT~t-Sqik7n6;ar;t}(vSJYP$Wux-QJ|e$kexxcTB)fG+1Q@UJ&Fi}E@umIC zJ;k631R+Q;3RjQZHSqzCX}YDPpP*9UR^9y_QB-HQOpDs)2vlWo>)@A4yDtO3g#I)! z0isR|Rhp)@(50z0WA6w81tjr~&pz9CO~);+q;HwO`Hi#tcb@_i2V`%v9Y-4ZC^=TC}MNB3_Ox5h5)imsT!GUFDiQNXN2BY)V(xVo)83J^7tUd z`=ET+EE%s)^8;COm*iL8L};BbJN*|)<*iF(dg@GgSYUPToBLs4C(|t*hKSWu=2mcI z`sM08_KiX35=r8>U` z+m1?}iH{WE?ktT(>8SRk+q(|6Rncj?K&#+Y{ z90V=PVY@d>Q0t%dKSe^34h zHi(gt+&2w>f#)mz)U=mGqu-#kFv?DPgk{lb>p40zJvxfCiu4HMoZ|n?Qo@CfU5K zjkp}Ty4WY6-uelZx3c#0UCUr_Sf__rkzKB>+j)sG75X@6Z`;BTOj`)P(n#=?t53{m zzs@&PK#{B<-ti6g*%*_A7J$tKe!?4jz{HJlNocQtJ1mTXjMs{dd}mfQwi)Q&N63sH zQw*W7(NUNs^o`Vx@SFPKxkh>luLLupII6i-lR)B9xTu`PMMY%pdK#qWc`U1->DF$IO_8IW2qET_~-`nb&`N z{07xSQ)7iToLOPRH+yO7LgUMA=q;)79fcL$WMpNf`kTmg5e3D)H*}qRP-0n~)G7k9q|Cu>`01X#HDfXLeTY(rXfWOQPhV6zS{?E7u7zPz-&rnzU7 zJ5S#`t#SNU$=K+a1WHew?U6%7Zhg<_gk*fAr-{Gc4PBS;w7jya>dKNl;eNl|*0J*n z#_A(Bl7C+#^=-dgd#Gy${E59aXTu&v;j6tTFWtr?WZ))nFap4fL1oJi`$0y^ek(9F zVpYtZlH$fMI7K(f001}ZyDGkcm6uxH=rJ@zKO@vPZ6{h@o3fqqoC-_Pm#}nSw zC3_DAg>^q&Hw0I3c2=~btjBCSO&q~MHX2B4=)NRQ%Vy%VR5QY80^Xd9zf4 zK2Ws=bIwDX01PQX_K(jn6>D(kK-3JQNjl=6P&i`jIfN?~vA`y29#OX@%lp69V(;Q7 zTt!|Zu6Pxjm|4c($0@FSbZMZbvbJ?-o{OuR1?9F)zMCAMTo~og(RPb1XzU&u>}{>& zEUI^mUPPtl6&K}auseee`oukb2alkz&|vlni-5uV?%0ioI;Ixpreql$1X5)E)_un> z-c(kmZ^7YH@tD8*eh-3@giL0TQ})Ad;9$ud2$lP(873KBh7c$GkH3Wr5XxDE2%+p8 zhDJ@nvPOnRB`7KvBV?SG1b+IQ9#{)KFsXkZQ!(OpIa2SwqW2<}ZE>W&eH%nG*x#gi zN0PyWMDLq)%+y0L47Ec#w)jiO(t#G{gl+4)Jbz>A@DJ2EjjHQLw0uEMw%@+z;i z3im1C?sMd(maS(HfFsg(-+J&09x5OgQVS%6PY_tUyIc5#V49%7?8}^-*ZlXw1H-Rw z<>l}10}BC(U{TzCQBBtnEZkHR^ol*yjX#~ZbQO36st5|UWsmujufN~P*8^ET=vom+a>#-jGHRn;~cwNb^cZ#bRUFxqH>uDdIr~AR1+NYK$r>5ox*>OmW6vCIr z`$~uzS9x?jcmIMl#^tE*^oH}{zz|OC+_m-L-X+BoJbNS@% zO;VG+lbef!xt{vvgN!Z{7lI2QB`G$<%SP+k&)kJs#g#Qk%NC@D*gxg#13Cu9lQYvI z)Yk`Fva-$JrWYimg99Uz??})^|D*s}lfr8E<1tW^LTZof{B8?9Y^KjlQPyaxFPe;>7m-q69wCuc`SFygRq2dgcEnU6cO=YhF zELE7HU9>PevoJeQndHW5R2OE4+8XNHr{&@xhgwZ7uxB7gC*ITn>5eUg@w zeoi2(4hFKq&!qIjiQAfnHtt?NkXC_4<%PWnx+8!DRSiQ3c_qKj%t(WzrRC#Gdp9b4 zx@r4~`=%Z-8O61&fQUi?GXPq`KYVxa_z7i0kAxx!ge|>Wo*V6`ObswsIePZ)BMt1l zi@K(PsO#t)oLU;Fgmm&1bu%Xy7hpQ4XTWcgnN`v-3YBGu;hOr!Cnd#{3@&#UCx-g? zMNu>jC>f}&mDSZ1HcU^}CVN_%m^eb3mITkV!B#QdSJ3?{(iK6}pi2ud+c!8i&Eg}J%fGJU8l6+yF+4rDFh4Uf+{K-*u;mwJ1DCMm z?9%$i=BE0pl3b|a5xPTR`?1^4Y}^B)lV83{O^%NY^srDnN%r;I4qsK(GJ$sPi|4M6 zHYQNn`-#!s5Xfo^fvh?SWVL?dS6}^j`py$0sOCCa=|Q+``}$pnPnsibXCGBpk)ag?*xMNR^uqLfwJFbZkfXHc{fwpBqMdv)Uxg8%thYY&XgUAs^h9s1WW}DJHb-|?nw!IeM zC>AN{g$`(d(Tmh3@#Nrwh>NQX{020giDOhw!-)8uWSnng({~BaC~0085vmv}!H0KS z#~~2dxrypTuHGp&)amIj*PlQZd}smh8{i)tok|ppTMpbrMyq3CwEj&_PC;1%(KK>7 zt+M{b$-(aKzEMWysPM%vDrUZ^<#;&r^E2c9z&<=uSoi(eht_^c*`*ClcrHchp*E@r zyzaU55E9txx0_kFBKwz&!~@c4fo8Y&G3tA= zVx0>v4`*LLKW|&j^GtCOBLzvm(ntZ$f^On0_#bhkh%OyjHB#I%4b1IaTrpC7cM&qZ z75xkHBgLj8q%B_FE}Hqn{Is}_A1Tf~vi6V9spx*+SyxrajTE2lL5jgO7{JiZtoSf* zex%rY?k)q10#IhDkCB3&(Pula3O4<#r}nctZ3SlQ?Bs;Q7;*{7mW$9%!geyA7b&2N zHy^!kO4MiWCii{;q6Q-mDJ4*0+{j0YJxZHfJ`xJ!gk`m`mZtS4Eue*U=fB0jv>+8$ zp~BKrSZ_k)j;r7L-Hw0wSg{x74bk=(6 z+tM%e>1HZu&ct3h-J1%4iQx9^H(zaBx8vs%r?C0YfXYi=LSpF%Al&XxPM<{H>HG|b|`}ZS)`0`^Dpyl{$;w&zs$Dzm&rE&5w6XDglh9IGi|OV+SKKUHrMcM z=5aim=(4M5HYXU(=Gh-U{xHj?+5HpSKSZ)wmgoT@&<}8I68osD&b1FyZ03gBYkrtv zvmrgu>ca$^P;GO=5$t$Z^J^l-?)D*iO)U741pNTJrWvs$nm%K(9B6Ep}!w5jD9Q%FRcFFE4LEMh|7 zh&Eq<{)&jXh^P|8u#)DSa3b1N0YMHicombKxDWE9T!?7%G>A4q^)*98o8|qWKZteL zzkPU%;;wTKtwDt;k~B{b^(=zn($nbfF=SJvM4MoMogQUGo9BO2Qs9X;nB@%C8^WBR@yIFwj3-2xAWRQB7Je@)IRJ%prU3g`Kar$* zJQF4hucXr6MdCBDmeOg1;bflYGU3mP1Jl`9eI{ZkR|IZ5VlDzd8sjkG&LV=o<{WUS zT?c;&XKI#Aw&X>6JDWegc8HJBj8C`KLgzKX-~QS419aAV@t+oFrp9_(Dqe>u1E)$WSoXo`Xw~M@z3>Rvl8l*Aex)dh4XZKKJP>+3b zk{dtYx!YMg2W7V}gZkT+roI;m8Obq`aTztDx1Fd2Lop)KckOi*rR6O{@1e!^Li_7I zj5ZbV)UmlmQ3DCFDePj5sUzc(@!_^A2su8zsKCflb4n_!D@(HyLYyGM#_^;EM#ja* zM)|v1Xx%uxRbj)PE2L<=Cvb<0#Y8HujQljo+E`EaKQ*wFVLQiQDr$#5KrmoXlmh5B3c=09G zCEfFV#um}XZ_^b&+K)_4AMinDZ%znFVX9%=|9ZRjCLUmXU(#- zQ~llDgOl$@YEr%Qx$ARs-qa1h>nmWN2ltEjk4#4eKxLd0cRbz^6#$~SCa#7X#~sbN zI4o0-q1RM$@D@ryTrelbo&-z@63oSNyltIgE5>FZbcRrlS4wV5R7_Sg1Z!d)PTw{T z%BVK`#hLLw zmXFSD`sJ>nlTTPwbhy8ZsrrRIAANh`wuYgFjjg5elRF@=m6CyP-0}ZzP#jd+{2vK* zxdmwhf%pLKEtF30yrRo;2XJp{eAP5kOlFio5E?6(rfm8>k~t7c12|+hW)ToF#Z-tV zxy?FX3XR1lv7FaTj#bdUUZ{{p9RpxzFB@lvOCn^&(LX}}`+^Rln2Y@gdX*J0jy z6~#Hkfa7l@XQrfDaDLx17*K^uX;f`P1Q6N&H^a!Fy^uHK^Fc9iYzj*#dGl9HjdF4v z^;mM|%{$L&A^I?n&u1lPK5`jFfCyCd<_DR|%!lsim?P6d-N090Fk5Kf)OQaFi7g+U zh8mF;Z;k{lrCnrReoo6Q%K7ZoIdf@gc91FZFFl=NfUASem6=&Iipmt0>Rz1gCxA6q z+bmgbhmgEOY)L~)LrH3Y**&hTd0@Ie#r>&?cg)MQ)F@vB^r)iwW&I@83#zFZ+q-)_ zw>NrpY40JZDdu&*qk=}|)3?>1Xg^iId1lYn(*OupjxDyPgEw`@{$pp(ojJaD`|r6T z<*qJLAvmp|xM}OQt(y_5{rdD{=NRx2WRR{et)IC@a2z*e8hss~UHu8UX%1NRC2b;y zXcLJGkKJWdf(*i7u65(UM({9Q({m>_LDqsDpPbvF@aaJn>xg^-x{&E_eElcF0>dTw z5(KUoL}3##=GRP4kd-eGQP@Js^m^cx%gWl8`SZRxtM%el^ZY&&d7FyB}wBql#=M<|gpRP-m+V)?0s0Y!(NpWSYVAH&&Y3m&f ztTdh?XAAYW*E9`C%c>cjZ_V&wwxXhRe`BD1I#FQ=ZeFqt0cRCzP6(ix;f4%4s zpeW4p?#Wwfk2N1EpZocaMM!=xyWO?z`;VSHb?gAg4%XQTb!t>3DSr9YmQBA0^1&?N zRaRC83Wve$#5JhL+Iac;`ZzSc3~r}9fnt|9b|k<(zSz(ZArRzkZ~>1^vI=Y zq)bb)8B@x$^pBZj981Dk)Wa}RzeV9SZ{j+byh-R_(z9f&DXemxE?mW!!re=VGfFSS ze9uK0IHHZR&u=PEY{WWA}Zt}4$>hQQvPBMP7WeB02~KRh-*E+*)?HAMK3 ziQ9f$`KghWy(3W)s9rs~eLWIG93{af(u^CCYQ}-d_v9U(UrCx6(sAS1m86Lw%P@{x ziH!wRAx(}#%t|z0vyy2tP^GnCkg_WA1`JRu&XD6(VQ0v5s*qs?p9(ueo=b(hsT_|A zXGoB7sPG0Ee~Ms`a;K1i@um>d1$}gBV#q$WLQLi1++rfY&)GGph6$Up#87ljMtn5L zDo7y}YygBUYON}78eM2d`ees`hANt!Ku%-;3koeZGA1LVE*@#C0O#Xfg)fghunBpY zUs8d^Ux2m7IVhE1d1~Vk5*ZU2=xUB!5$%YssOgwn+gY1Fy?cJ&7f3$|nsI;Hpg5|u zd0LKBNseXh(+@bl#;LDA;QKlkzokyU%KgD9^Z{4+r>(MaK<-?*p+IJp9}T3|6$1iq zT{R}~)>XrT^bRXV2B~$$;2^WEk49To}CW7Ye=NY zsJ#W^wONex+R_n&XI>Lw>TrB01lTz0wTzbe{z6P1Lb&bfp5tnE2#~WC$WxB9vw?;Fv4~4TWYo0yYst0MM#| z1_&w@VX=nq42WKlBVY^V!VHj51_^NylxQqMbGZn^e>((hoP;t4FzLX-ODNNrCJ?ak z63WtHPEJBu7z*Vilt~nfV6So#%A^Yh$|ZRTWzxO7zfwXOgy3r=ln;E%CIxv3WhE>c z{|O0Y3eHlT`9G~!98=o-_cHX76rCtVFG;b9QuLA(nTVC~DqP}93pvfd&>}@6a`%zP zBCbUuuEim)MIo-mAg)CquEih9(1$^hToggT9vb?kGyP{mCNbn8+b)id(RXKVq{wX` z{~)220keF>S(e)b^b)8K*;TkkKrhKGUY1W+UImQIB{@r17w)TbfmsxOxUA=y3@?sz zeR77ge0}19g$F#?-T2NSprAMh{*n|F#Z+-DprE8ULjeXQg&7JsC@IPi+ryP0Lk{^Q zhcWzT8)N{(HTc3c@WM6d!ZqN+RoKD+BLP|%TTsNo4|!xE-fR$bSV&}Zz(NN8otBV+ z;R?A4dW7Sn#m~sLE`%E9m}un;5#XSu-&uM_gwy64ZyfYn{JgS8P^PS|x%)G*8-cg1`YS2OGVx_PdjgANJ@N}!;U=?6UGT=U8UnQe=MZ=#ZF zCPvFw9!RYgLkKXteW@#V)q#TEcU^gs}7*_RaDV94T#IC12JVIb1gj!tr`pbzOE8>>p-4nzjn@&}#+f-=1b4PZrCsLdj|rtdH5dL+?uAi(rC^;T)ya$MD1SP^XdiXTtD-VwDyaYAYH|GoYm z3nQ35zP#r+_g{i8f6CSbQ319OPhQt&?8^jS-o};%WzZzQiY|r~0wBzWS9f92EfVz= zhFRZ7MRlD>#D%eFDgG!X>FbF%B>co*Kl{($38=8g-BG< zzSxz^SsydGlF`!KuKAWBNiCphy?LR2wi?{I@S5JK{vxuXn#Hqw>pb=e3QbaqpCp6$x_s&x1ojn@$PE|^4aO9=ZJ}6>j_me zV8rY0l_Tp-FsEN;Ksc~%u;fA{0aKsjvnFf_5eMD zF~4g8qn5?JL#zOQ^D(xQm}wm61T9<()OPnyh9`isD*Bx z!}w{Zb_}Jl+Yo?^uMkbvy{r(CD67t;9~6GK`?{eo7!Yt0P6r>FIdo+=9erSnaS=oO zt5@|?qKbHkB!7dti|23-aWl1{`IdAa!|S_$zC+W=+vNpni+>s@j<9)f^t1-SrDuA% zCV`_q*S_Q>GuYf2kuokQzP(4GS9DG*}ZYg0ZnNZY08};H__p zq5W+iO_JB~&5%c;|2tsDl5pe*0C2pl$5qL04zW-%D8+qFZ9S%D8(B={*={D}eN5l? z(>*r~J;7Ta7huWK#+-unHzzs%dSr~h;4{XIpJ|HtnN|ZMR>L7ygCJJ-rqvy3bsyTd zs{5PSeK}l6&dTqmw z7iQ*`chAvllYs2@g~{HIu2D(*GG2q}qO4myhon+-g9NWt%zTmxtD2xXmxYn?wf9+d zbC1w?;QnHQ@RUOAe>$(KXXy;gp95v_t+aT4rY{gRMcw)|)vW`i`{PATYY#tfM;9O8 z=N1poG7J{n(<%7~>D_}&uI?-xxw@+`IiqSUsLZIdXPsVQT7|l8g{*)guHFR@!%6&n1XCcVvJg zB&a`zQQ_+&NE7hRt$F<*P(x^|oEz2Ee{=4CL+7USiV`;00qYfKls5mL>sI%p)m>=Y zs@}7@R%ohSQ_DS zuKbZtz-{C8s$oi8-Lg1T%;408U^T_fzCNL58&TBvwkwa0gi+ynh>w*zy!a=q+*9i( zCu#w@XEZE`vKc|q~A*p*wN4U^wajfG* z1oKp_!}5`0EQ-L9aV}*?AjtK*F6%r`t{IS2;*-zS2#0NY1TUE?c8=UOxUO^m7VV5o#^X;4dqis!;` zd7QH*h@M*($3|GA-`X**d_>Zk6=14NM}*>G?g*xXvUry#$RfY2;;V;A*~F0P5XJhM z-Z`dbL&Y*(TWrK^7J&{h!o*m(v=0lFXM@9Y~HpA;YJY4_~rVPf@pm0wm}TV0YB zmGP#!uDT#K%<0)xqV{R%8I?>)hMEf+2PM%{AYxGcc*oQ`F~7RG8x!|9Pn*CBdY?GQm2^$aV*($VSmgSLSd9HW zCi2!fF|^Z5Fv~S^-J_x+)q|VRa}uNDt0tD)vsmYdi3zX~CiW04#r{0-CO#k_B=&WR zuQ8k8+Y2%aYKFz)*^aW@oPzS^l1OVvwYJYodOCW=ldWx%+2Nk)|l{1X~Lf# zZZ0UO?+5gMdaMWbd;G*-Uz!ya@#+nh#`P8Xh`9(0faK@^Cp+)x>AJS~IMJmwf@RwzL`43 zb&BfRIy;-Ia#9j}Ot^3kKk$@B+fmd&7;Q+CgI-JN@A=nK%KPjvD>{x43>!>B0-dF> zFP7ss)8ew0ZRuRXCD4{vlH*e?Y2JEty^v%9Yc11&e9u36;q`JG|HvWh%D*4?sDoq* zr{w*17Eh%K6Xx?4x_9{VIZqFDR)oDj!L(4aUU5NbbK06^_tn+wZnf15@29I*-WW+%VvQfJ zUVGnOvv=ElMaw=oDW{^gwjw7v&{p%pX>iJ<*K~?dQcJ4BmZ~?5z&kUtB<|}QUxrA$ z$1_#i$ddkdy;b=I)hOV~4KjP;mRvgtHl&bHgw9YB3m^^Ds>WxKtYn<4e1(pf z;!yO1%JO3{P$}#CP9Zf`4*V;~ao_b9@r5}tewNy_?HjL74fhWUPfSnr(g&wq>Cn6W zn!=p?qUu&EgEH|?uNS?Y=|w9@~dy)pd`}F3eAjQhCL`YtNiQQ}ZfOB2|Zs zw6_8AAKQ9_#G^JUDJBS|S_)eaURBqzaCU$3+{GUBwC52HCAw5vj{jfl6&IB@|9SmS z7u5AF9Nav-eY`zgQ4)3Q#P^B{C)6yxLt|6YGEhdB2(<-6mD9UE0n_-)f{OYUl3A!O zNQ?0>eQ;_AL*0$dEWUmBb`e!kMG0QUcYa|;Y;w9gI{PPT7@TWU)3b277v zYC5N9!4GA5_X4VK(-I?t{C#}GlZrYQ#8p`3pH(q(@o=#*HPkn-_Q2+Pz6HBTRWo-l zX#Uk!n%e7`E#)DtKO}>GIKHiZY$+BGgjdDu#B!BB6EkUj^x_W%foF zp`?Jdrui}W1UOAw7Qlp#xU#P=y*sF}Egrih)<`5ZiSCxhHlB&x=hVAz6In96*pZ(Q z5*U$E4CS~g2zG-VIkRy>(pFWFS5(_IGuxIE3O(~DjuClnGYjJW-T}$msg5_XuFo$2 zd_xzCj!k_Na|^TL?)sv5Ph;i7Umv||>=^^H>&E7Ws{GVQ4-?f>JJx-BO4ZoGJ3Q&- ztCWNg4?6>u)6i4?Wap_{kMylwz(Ve9sjGJ5#P^?&qzJce+eDSAOH`S9=$g8&8H(VX zq5iIZ=^dPRGZWoqH^CyVLQzJ=HL+g1eI3^@hlVjZtB%^VS zAVzcJ!-Iq4ixOyO*r}1BrK$w%BOTKdsC0bB&5;qIVTnZu6z2w-K644-hNXzt&GR5} zv$qJz;RmLYY6(3O%x}WbG%`u(e?m9B<(5>U89IX)RCp1fx@iJ=AijW@LIK8Ggphkc z3s3Qc>G6ib%z`@66qVYk*+&<5&yV+Z^p4MU7ezTfx@qW{T-q@*yD&T4R+8vpaPx$! zg->Emc|&tUSysH4nd~D|!&By;~9~XAKAX$4yBx|%s zUGsFvNJUj!wycg~ZP~&XRh?QDj5u{lT2!UE(&<+eRmpq)%AzV4dXy0XqoySv#5%TqA|^y_dK1#U+B-DtQmAZL-$AV)WKDK`NToK zcuHkuPgao?Pp#<3^2JlK0cln7R8TAxPelg&t$2!xy#8GjPjNw+O@waxmC#LV`_0-O zvu2+9YRyEo_3-6YGu4*c+SY8U%1CF+8};+M^jtz-=2bR8XQiPcKhekH!7j znWd#=Xi=0Vd+1&P)#BKaxVOEvV_$I|+|t6Y_r$l?9_m@x(T>s0-dz9D^<&?D z%+O7=JlVM8Kde*ygVN@ub*mCMt0uiwqXUz0kgaJit$fy+R_?MPz*^NZFgfc@MGY|p z#Cx0HcTT8k9~4VKD9~P#^jrs&D#Mc_{ryAp^IdtNRtRFX)s+?$l(i%F8}InkH8wLP zDmXa4d~6ay);mV7!RfiV1?4TXkZrX;aUZNrJw1J+vm-TW0cMBj<=E`}qKF~`<~JWh zd8MJDsdadMs3Or#*U8%_Atfa>6QW6|wsD9|PmKxk^9=@55o&V4;L=c*pPiLgH9Fsx z=>ziUnUUVE&YrQiRMUW$L*p~x%oqb7Qh=#LWM)Yf=rS5A3SS00XzDrpMZ|$A<7I59 zr_IxAw=|8d9o?TlcXzPRSG#;*n-afO`;-XKej@@jnQ$w`*ImpXo|S2~Qbaw$*Yvhj zu9Zc#u&-joeL_%+sjV>!AGH|#!zlFE9vJ(-=7QxVU9%%~ndsDy?ffaMl~me2H&UAs zitO0c$Hr!szR9IM^TRdiAr9Kt5AHjwYU!6!*0V5F^E%jG>-xbh+s|viNGb1K7_81r zj`p#AdhGz`;)|0*{q1!nY53OXIE#3EVs>e&pMI7*J1#u)NUf--tZM8S`<24YPYz#D zw+W1iiH%RqshgNbLfjC}VQ6k=XYcepyrB0tIEU#<=b&>T7;)`#EioS9SFbExqE!{<1{3r(d0TXcwBCobo!qb_B5d0MpHTuW8%3y1IFV z0w6Ym$nxRKcke%V{8&@Z4VrG^idg$w&n#_CwI1HrbRh#eo|bcHbl?joTPJ^jB!<8m zZ5otamYo_O9rwC|bRGPSiK4Hgv8ueHd0=T6(hpC_@OE~5OguL;h%#l1duGA8b?v>w zBSYPdWoaRHn#3%bl9~Ueq&P1%#?Myk>V9Qio98}3;SpiM9uB6Dt{mKa^x6Y0eN#&- z3sW8S+h_M~QefbIPL3pPgW{jSNV7rV^Mkkbh*zC8M}s@RY+ASNz_}+bk>qOBqTRGF z9RA_Nt%nAFSwiwEH_-U;z4N5Gj$%E|>wuVouRdau>)CvTMOPjpT{dNe3&4P}Rtvi2 zSO*GE%{IRRp487TuC$-g_>zr^X$=f)!*bi_{*Jh11)G+MFI4|#N91ifZt|kp(dE1}g_2Nn` zf>cTGClNuy&giz(#_3Ih@?GuZeMZDy5@XNBvcsLVF73U^c-UjTjiIiN`Ip2Rx1D4( z><%VssP@`|nD(a-=nGq~_-Ccf|7qQtp0Ry(w>W-nWuLeXuzwEi=#tkTZ-z_4u`)oI$eG1)TwT!$@V) z3-Vr)M`j?q>Wlz$2Ec?gGQ-!!hdF98hDpdGGiaTo^|KpySk1n<27L5OJczH5_6Otd z-x1^Q2e;pA7M>g7x2qN+Cz;=_+@kP)E4MwNIhONV@Q-n^l4Lo*O^pik@D7iBwZd;- zSn3Ax_PcKq7PPI3m0EZ0L^jhG`x3EcynAG{+| z-$-8J$aW-M@i#|ij?6I^eX#?Tbbn8kbbl$3w#Jtk(bw9IB*om;ZYIgP8rgGh4-lN+ z9J#5@@IC37w5f!bU)uNimj`d@I)$d>mN&O`v^A7uCiq!HH0GyEPn{yN>N-c~mftN+ z54Dx224WUDu4Wya)hK#9J=E3FJvz70UzLLS2DM->!AmjNSdyKYQ{FQ67BiE>!`sNB zcE1~~N{jaQ35?5b1XIQ<4;>^T%0`yjvV!c5^~{_j3;W+Ar zLXA7do;aD`4VOmQs{ZmFs*{kFoJL_Jr|e1j!M$G`VH^=eGEX@xS{|F+_zBWaG%2!$ z15pPM)#B}aUmk@DP31V93w4opFvJ0ve)Pw)9Pvh7vMUpsoB}vm`_6S0LqD7{ToPqV za+FMV*V)|I$}PHh;B9AifHBkhTq4!o;J~n?yyof2dV+~+KToP0{=;Z%MSgBUb;rbf zX92*gNAE*-qjq?nGLC6sx<`sVxG!Pza}=`d+H`SzBG07X89l<(O3Ob84cmu`uqr-i@2a zex&#*0b%6)R7XLi!z22U2j2D978aDZN+z37kjx&2xF$6`IIf`U9YDn9P$B79MqRs& z*^AW1SrU~uLGBWT`+kNGQU5$nAzeyCzeTmQF1NE4GSw*VHvktY&f&UG*L$jOFofds z46?0G*o!a)&>-K)+>W<>g`t+v04*C>?y1PhDsB|dw4{6M-zK>n0Ajj2`zPmm-o!dT zhN@0jW^Es+tKl6b$zDdvP_1?hff8s#Qv<4Ny)7P`{Oa%xEn6>=<4uY7cQsWzw+m{# zS03tHlNztRF_LIMe#-cx2~zesRXY3wRXPCZb?E8?Z8IkiFCVWLbe`0EZJr0krKM-4 zr$+hxmwWFNytfOfzm?uw&%C#3h4+qBrA5JeW3!vUfhzUh_N*W~6BAP>)D_6Q7noy~?~ z3k%9xCgi-XDkUs9CST6$`U)5hfWY*e*S!W{5qRCizq;3PAgs@6F8*KsTb_&m=FNZ> zEsg#A^ky!r&F13&_22JY{I^kI&0GvE?f;FmwAU`4sElfLoyG@N<_A{={ZXTF`w4)? zD=Rb%T>K&vu!~9;>NCDpaEi_>scvjTmZ!4dWr)+W8;3RnYCJSCxBPZ_M%+^adOYo` zyIm71MkfY(I=e?^-j6k8hT5v1G!M#dttraQ$|-9c`BhYx>TPfxw2H42!vlN+V=`(+ zf9)%Zuu;8Z=2Z zimepzx#B<3TKfa06&Ln0^_D$1q_>X&kwiz9pTU&}PYi76L)d{{eG>Dx`_rd3?yk1r zShscy%kAJMZ=2whq^OX;EFFd_jo z>M4og-cDv3m!S@RN87~O*%b&U7i)bD<#T(9I+wJxX+ix3<$nI-zclxAV`c6~$I(YV z_hT2HUQ|(w)K6w273Sc3^oysaC4+4huL3O}pq^}Oe0X4FdU3Ea*;5bIIxW?23QOyU zmwSN4)Afi?ONa=GPH&tU!#u5O6PCe6)rP@k=Ltr(S}q8SnK{#kUQRL2{P|yjxP9c5 zP{q;Y<7k%eGrPcK#*U9t<>uF34q+*Ap#cGr+?|~~)9NbC)^Zf1Ae_OkM=X0wJ9e9pG-Eae3c;9dkzlM%$Zc z-9NwgOS#-n-3G<~U1@Xv28G{mUK5Z0X#0T^t0RwxzCU^Uk><+iqsF~+Ofg430_o;r zrp}4x$fA(QAo-Xu-JAw4B8|TYZUGo=irRtM(aJ;?l}2&YY=3d2jTVHgM;AMCf-MaU zP<0@lX+je7o_Sz)+q|eM$^DsWAo2i1r7@0=Edf+sI3`CiKK__m0j3I>^P(082x78 zeGdxDiy~~*j(??~xZ}XFn@lErd}O964P(Ua-zn@ob^GC?Ms!=zIxux+M1mci ztxUaNAx+zo>1TWk!p{mQKa5Sl^02T6T$r)WnrC+))}UgILdBx|lD4Vo=1hN6<)5kC zQ-yFggMC9Y^WDYKPDp=IRDv04!`o4s`ff;BEHc1Sv5qC|m_Y zTmpPEF4Wyj?d&d2uleX*J#3v`xH(zq++#anIuqE=Ehv@v6dS0B4T}GV(&qoXeodfy z)0#;2cgL@<>?}7) zmF~UJS}S3B`!m}=-p$>+9~$033{y2OR$Vs+&(}g=CJe+4|mmOh1xx4J?j5!@5-X0 zy0U1sl3t}jyPMcC(6&jOqH&0&n23r%K*a$BL9q}Jkg+t%=ult@${?VC2ntw1B7>j_ zU_b<^0D>rBpimTBptCyt(I36~qvv_r=ic|K-Ye3*T&vfL{o(z~EL}PMio%mr0U#upASb8H+ZAB$qTB40SgQhQ`7KUwdGWJ%qo{)L_@K zx?>zijIldb(uBsBB*GESfP>5%#kw$ILUXvVuJ3+B?Oja#)6CdY(%Rlo+SuMyCc~bO z%Zg9y%Pv`9k1i?ZxNai$_y)ej9yHnu#~x1mKb;PIf5#4dCv>ifJxej&vRl1A*RoHk zT$tv(xkI^Q(j)Cn`}w5D)RiP?#QTvPjnIi+qS1>-qc?y?-@~K_QK`Rw-l)_!EhalF z<~dlzE_*sbc~mk~B_!-uGwwd|)EArY83zUKJ{qdBKno^O9;Mk0r}_LJnfkQwv744pScG zC;g0b?+=6sk4Q#;_oh`L~H%ss5mY&)z{2JnQddP z+gVv5Elu(DX_Lil@LBs2i)lS&CidJt_2ZbGi{ro^ZgZUpbho#gp7*x1Ae$YtV zW%up;@Ll}2LM`RcF6FTyw1GiiU9Y5lTpm~8cT## zdJ09s*B8W747k3tBAhWKSKbMEq%dGBh>+C1IRui>v zkB_A_JL~jGZCtqg-L74$t@)%RKlPC0GmN8q_4RhPe5%ioSic$^92^>c_O!S0lEgZC zyRNRGv90$j?Cr_EMQ;B2GAP(I7t5^Ln1s{SJy5ogTO&V${x|lHW!8+0GZ$|RVoOVE zt*(afY4;d*lFZhzdno;n#s`|qB%gtiELpdweWxDJdtkaT?j{%FD|ymz>Lx+B#7>S{kmLH9v0@Bg&JfPX}&a zG24bP=G?s11>OOPt)Z~6sJQn2Pgt~ugoAF zV1-F1PY3G)TO3V{js0Q_g(MxA!2o(&0~Kya%+u2|^eFrpAqo6ll2PJeU8w8fSnsv zwhHl+X6Yh5K3HsPB^qjLArrNlXcze_41It%|24FQ&kRNb%^0}Bl{uos;2fkqSFD#9 zHbVC3*5@Fur6HR3bz!K!_h_^m{_4ZVR5E^&n6pE#AG)%dQP%cc!;9Jcxe?+f1J<+y+tCoyEaiY;9VkFvJQpRD{FF&fTPk^cz= zBQc#XLU@W7$WATU#{7=wmz1YRuv1Dl8uv4HX;vRFkI3({AVOhGzMK}}u`iB~r!*?3 z#i{pd^NMJE#fjMY)JXLP@Fd;5IWR=$Wni}OR*^E&lV@W%O=GITRBvq^7-~f!Wnopw z@$)5ge@RIRsShvpia5-luRV730ND2&g!iw+*^!siq95?j*VV(?VxEmcsB`%bG}cN_ z@*l&9*jAP;W7#m4?PA$1maSshD3)!)7!4_DWU5`KmGbYH-CAu7q>Pc6;4RBnYzvLS zCD^3>;i_ zhi+PeV})1V!j?%+^_}q%1Bsx#Pp4Lse!SX;VwgvtGTSQhml^ME2~WZ2?jORv^se7m zOr7t%hf)$Aw|0!)tvwru1Pi+#Axe<461r>Z`kvgzxA1WLV96$mB^<zx9bkKfjPABSm1}A;i>w11N9x2>;b(=4@rMv$sSOeTr24__HN+s z-R{0-fu!HqzOxMUz3J8%IRQpes$6uN&g{_r7}~}hqwhRUP(U!h|?Aq1wCSc z^bcAft@RFtOGgE4hCVL4aQBGP!KX712YN=4pj>8R0QivL)fL%?g0)4sxRM#AK33e+ z-`}iHjXQJoPJb6Nsla!6#W2!aSD04TI^5rYF5$8#F|W288><&?Ja`C!^62f$+(SWv z^Z;aL-OoCza$@})XT1-eq_UPr{kNYWs^Dml+q+ZdI{L-tpdSqmHkGDCY*Wot%%J-& zG&~q@ugs3wwQkPq)(f2d6LM?1Muq1(t$fqL2kOvmPwuxo>Z>nG3J>y7ZA18P)1dKY zb>~=DO>Vk2+%4#6!Ke40eo;|a*ZcT(72Fu+k%x*brqX;07GEM1h?#In|aZ5Rqy| zfvo310Y8QUxW|M7NN8HT$W-z}>x@)nia=>ea6C%Cw zyS5DX0tGN3xp>Tf4JU6h8Xy1kXG55}P(bloX2T-x!Ph^hr5v-Z4@@q>LazBCp#Uzx z_v5e%il|uv3IL<`=j7Zo76xc#2P+t!lpJo9CR3KlXSyuMp06xtE z3cQ71EgG||13{Ywu`kASIZ631ibVZ3J#>XfxXeQXT%7{71$xm#^_Pgk2&sUWCUuMt z4&oo0hA`o<;o;%0e>sA`wARNo=99+8#%}V^#>NI{Jg-wH=A1WqXu&CsCzy|<9tvJ3 zxrf5%cE~(*pb=3>NgLfFsYs0*7 LW<3p12tWEa8bYCv literal 0 HcmV?d00001 diff --git a/fonts-gh-pages/Open Sans Regular/10240-10495.pbf b/fonts-gh-pages/Open Sans Regular/10240-10495.pbf new file mode 100644 index 0000000..5141144 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/10240-10495.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 10240-10495 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/10496-10751.pbf b/fonts-gh-pages/Open Sans Regular/10496-10751.pbf new file mode 100644 index 0000000..152b3f7 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/10496-10751.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 10496-10751 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/10752-11007.pbf b/fonts-gh-pages/Open Sans Regular/10752-11007.pbf new file mode 100644 index 0000000..ecb8db5 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/10752-11007.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 10752-11007 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/11008-11263.pbf b/fonts-gh-pages/Open Sans Regular/11008-11263.pbf new file mode 100644 index 0000000..c522005 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/11008-11263.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 11008-11263 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/11264-11519.pbf b/fonts-gh-pages/Open Sans Regular/11264-11519.pbf new file mode 100644 index 0000000..6322236 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/11264-11519.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 11264-11519 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/11520-11775.pbf b/fonts-gh-pages/Open Sans Regular/11520-11775.pbf new file mode 100644 index 0000000..07f4345 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/11520-11775.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 11520-11775 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/11776-12031.pbf b/fonts-gh-pages/Open Sans Regular/11776-12031.pbf new file mode 100644 index 0000000..4258e2e --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/11776-12031.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 11776-12031 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/12032-12287.pbf b/fonts-gh-pages/Open Sans Regular/12032-12287.pbf new file mode 100644 index 0000000..db84bf7 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/12032-12287.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 12032-12287 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/12288-12543.pbf b/fonts-gh-pages/Open Sans Regular/12288-12543.pbf new file mode 100644 index 0000000..f1f346c --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/12288-12543.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 12288-12543 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/12544-12799.pbf b/fonts-gh-pages/Open Sans Regular/12544-12799.pbf new file mode 100644 index 0000000..9684bfa --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/12544-12799.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 12544-12799 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/1280-1535.pbf b/fonts-gh-pages/Open Sans Regular/1280-1535.pbf new file mode 100644 index 0000000000000000000000000000000000000000..d9c3d45910c26cf32563d7955f1f846e21509ed6 GIT binary patch literal 9913 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 JiG}#ce*j4AU_Af; literal 0 HcmV?d00001 diff --git a/fonts-gh-pages/Open Sans Regular/2560-2815.pbf b/fonts-gh-pages/Open Sans Regular/2560-2815.pbf new file mode 100644 index 0000000..95cae83 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/2560-2815.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 2560-2815 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/25600-25855.pbf b/fonts-gh-pages/Open Sans Regular/25600-25855.pbf new file mode 100644 index 0000000..b5102f7 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/25600-25855.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 25600-25855 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/25856-26111.pbf b/fonts-gh-pages/Open Sans Regular/25856-26111.pbf new file mode 100644 index 0000000..5be1368 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/25856-26111.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 25856-26111 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/26112-26367.pbf b/fonts-gh-pages/Open Sans Regular/26112-26367.pbf new file mode 100644 index 0000000..e3e6060 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/26112-26367.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 26112-26367 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/26368-26623.pbf b/fonts-gh-pages/Open Sans Regular/26368-26623.pbf new file mode 100644 index 0000000..c855d60 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/26368-26623.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 26368-26623 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/26624-26879.pbf b/fonts-gh-pages/Open Sans Regular/26624-26879.pbf new file mode 100644 index 0000000..97cd65d --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/26624-26879.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 26624-26879 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/26880-27135.pbf b/fonts-gh-pages/Open Sans Regular/26880-27135.pbf new file mode 100644 index 0000000..4be4b35 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/26880-27135.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 26880-27135 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/27136-27391.pbf b/fonts-gh-pages/Open Sans Regular/27136-27391.pbf new file mode 100644 index 0000000..cc9e560 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/27136-27391.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 27136-27391 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/27392-27647.pbf b/fonts-gh-pages/Open Sans Regular/27392-27647.pbf new file mode 100644 index 0000000..582b089 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/27392-27647.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 27392-27647 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/27648-27903.pbf b/fonts-gh-pages/Open Sans Regular/27648-27903.pbf new file mode 100644 index 0000000..2129b87 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/27648-27903.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 27648-27903 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/27904-28159.pbf b/fonts-gh-pages/Open Sans Regular/27904-28159.pbf new file mode 100644 index 0000000..f807492 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/27904-28159.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 27904-28159 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/2816-3071.pbf b/fonts-gh-pages/Open Sans Regular/2816-3071.pbf new file mode 100644 index 0000000..6882bd6 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/2816-3071.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 2816-3071 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/28160-28415.pbf b/fonts-gh-pages/Open Sans Regular/28160-28415.pbf new file mode 100644 index 0000000..5b92b64 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/28160-28415.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 28160-28415 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/28416-28671.pbf b/fonts-gh-pages/Open Sans Regular/28416-28671.pbf new file mode 100644 index 0000000..4001651 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/28416-28671.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 28416-28671 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/28672-28927.pbf b/fonts-gh-pages/Open Sans Regular/28672-28927.pbf new file mode 100644 index 0000000..aee687d --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/28672-28927.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 28672-28927 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/28928-29183.pbf b/fonts-gh-pages/Open Sans Regular/28928-29183.pbf new file mode 100644 index 0000000..0d759f0 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/28928-29183.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 28928-29183 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/29184-29439.pbf b/fonts-gh-pages/Open Sans Regular/29184-29439.pbf new file mode 100644 index 0000000..80cccb0 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/29184-29439.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 29184-29439 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/29440-29695.pbf b/fonts-gh-pages/Open Sans Regular/29440-29695.pbf new file mode 100644 index 0000000..8f27cd4 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/29440-29695.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 29440-29695 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/29696-29951.pbf b/fonts-gh-pages/Open Sans Regular/29696-29951.pbf new file mode 100644 index 0000000..be5cb7a --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/29696-29951.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 29696-29951 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/29952-30207.pbf b/fonts-gh-pages/Open Sans Regular/29952-30207.pbf new file mode 100644 index 0000000..87f27ca --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/29952-30207.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 29952-30207 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/30208-30463.pbf b/fonts-gh-pages/Open Sans Regular/30208-30463.pbf new file mode 100644 index 0000000..425caec --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/30208-30463.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 30208-30463 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/30464-30719.pbf b/fonts-gh-pages/Open Sans Regular/30464-30719.pbf new file mode 100644 index 0000000..5663cef --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/30464-30719.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 30464-30719 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/3072-3327.pbf b/fonts-gh-pages/Open Sans Regular/3072-3327.pbf new file mode 100644 index 0000000..3d69aa0 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/3072-3327.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 3072-3327 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/30720-30975.pbf b/fonts-gh-pages/Open Sans Regular/30720-30975.pbf new file mode 100644 index 0000000..b638ca4 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/30720-30975.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 30720-30975 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/30976-31231.pbf b/fonts-gh-pages/Open Sans Regular/30976-31231.pbf new file mode 100644 index 0000000..c43f789 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/30976-31231.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 30976-31231 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/31232-31487.pbf b/fonts-gh-pages/Open Sans Regular/31232-31487.pbf new file mode 100644 index 0000000..7e02f40 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/31232-31487.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 31232-31487 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/31488-31743.pbf b/fonts-gh-pages/Open Sans Regular/31488-31743.pbf new file mode 100644 index 0000000..6f859bf --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/31488-31743.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 31488-31743 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/31744-31999.pbf b/fonts-gh-pages/Open Sans Regular/31744-31999.pbf new file mode 100644 index 0000000..4458128 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/31744-31999.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 31744-31999 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/32000-32255.pbf b/fonts-gh-pages/Open Sans Regular/32000-32255.pbf new file mode 100644 index 0000000..a302184 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/32000-32255.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 32000-32255 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/32256-32511.pbf b/fonts-gh-pages/Open Sans Regular/32256-32511.pbf new file mode 100644 index 0000000..44772c3 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/32256-32511.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 32256-32511 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/32512-32767.pbf b/fonts-gh-pages/Open Sans Regular/32512-32767.pbf new file mode 100644 index 0000000..2214437 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/32512-32767.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 32512-32767 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/32768-33023.pbf b/fonts-gh-pages/Open Sans Regular/32768-33023.pbf new file mode 100644 index 0000000..9ec5292 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/32768-33023.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 32768-33023 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/33024-33279.pbf b/fonts-gh-pages/Open Sans Regular/33024-33279.pbf new file mode 100644 index 0000000..0ce0358 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/33024-33279.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 33024-33279 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/3328-3583.pbf b/fonts-gh-pages/Open Sans Regular/3328-3583.pbf new file mode 100644 index 0000000..2a1576e --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/3328-3583.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 3328-3583 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/33280-33535.pbf b/fonts-gh-pages/Open Sans Regular/33280-33535.pbf new file mode 100644 index 0000000..8b7166d --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/33280-33535.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 33280-33535 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/33536-33791.pbf b/fonts-gh-pages/Open Sans Regular/33536-33791.pbf new file mode 100644 index 0000000..5f08cd6 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/33536-33791.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 33536-33791 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/33792-34047.pbf b/fonts-gh-pages/Open Sans Regular/33792-34047.pbf new file mode 100644 index 0000000..30f3ca1 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/33792-34047.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 33792-34047 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/34048-34303.pbf b/fonts-gh-pages/Open Sans Regular/34048-34303.pbf new file mode 100644 index 0000000..8727818 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/34048-34303.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 34048-34303 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/34304-34559.pbf b/fonts-gh-pages/Open Sans Regular/34304-34559.pbf new file mode 100644 index 0000000..61885c5 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/34304-34559.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 34304-34559 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/34560-34815.pbf b/fonts-gh-pages/Open Sans Regular/34560-34815.pbf new file mode 100644 index 0000000..757dfb8 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/34560-34815.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 34560-34815 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/34816-35071.pbf b/fonts-gh-pages/Open Sans Regular/34816-35071.pbf new file mode 100644 index 0000000..e1a7652 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/34816-35071.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 34816-35071 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/35072-35327.pbf b/fonts-gh-pages/Open Sans Regular/35072-35327.pbf new file mode 100644 index 0000000..9351365 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/35072-35327.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 35072-35327 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/35328-35583.pbf b/fonts-gh-pages/Open Sans Regular/35328-35583.pbf new file mode 100644 index 0000000..585f402 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/35328-35583.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 35328-35583 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/35584-35839.pbf b/fonts-gh-pages/Open Sans Regular/35584-35839.pbf new file mode 100644 index 0000000..cb0aacc --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/35584-35839.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 35584-35839 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/3584-3839.pbf b/fonts-gh-pages/Open Sans Regular/3584-3839.pbf new file mode 100644 index 0000000..ddaad66 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/3584-3839.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 3584-3839 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/35840-36095.pbf b/fonts-gh-pages/Open Sans Regular/35840-36095.pbf new file mode 100644 index 0000000..ec0bf33 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/35840-36095.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 35840-36095 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/36096-36351.pbf b/fonts-gh-pages/Open Sans Regular/36096-36351.pbf new file mode 100644 index 0000000..4ea7f3a --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/36096-36351.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 36096-36351 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/36352-36607.pbf b/fonts-gh-pages/Open Sans Regular/36352-36607.pbf new file mode 100644 index 0000000..9c39789 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/36352-36607.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 36352-36607 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/36608-36863.pbf b/fonts-gh-pages/Open Sans Regular/36608-36863.pbf new file mode 100644 index 0000000..cc6d45d --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/36608-36863.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 36608-36863 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/36864-37119.pbf b/fonts-gh-pages/Open Sans Regular/36864-37119.pbf new file mode 100644 index 0000000..6bd5cad --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/36864-37119.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 36864-37119 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/37120-37375.pbf b/fonts-gh-pages/Open Sans Regular/37120-37375.pbf new file mode 100644 index 0000000..fdbe413 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/37120-37375.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 37120-37375 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/37376-37631.pbf b/fonts-gh-pages/Open Sans Regular/37376-37631.pbf new file mode 100644 index 0000000..1000125 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/37376-37631.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 37376-37631 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/37632-37887.pbf b/fonts-gh-pages/Open Sans Regular/37632-37887.pbf new file mode 100644 index 0000000..0415c42 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/37632-37887.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 37632-37887 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/37888-38143.pbf b/fonts-gh-pages/Open Sans Regular/37888-38143.pbf new file mode 100644 index 0000000..c76ce44 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/37888-38143.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 37888-38143 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/38144-38399.pbf b/fonts-gh-pages/Open Sans Regular/38144-38399.pbf new file mode 100644 index 0000000..c4c156a --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/38144-38399.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 38144-38399 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/3840-4095.pbf b/fonts-gh-pages/Open Sans Regular/3840-4095.pbf new file mode 100644 index 0000000..4d6576f --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/3840-4095.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 3840-4095 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/38400-38655.pbf b/fonts-gh-pages/Open Sans Regular/38400-38655.pbf new file mode 100644 index 0000000..289445b --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/38400-38655.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 38400-38655 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/38656-38911.pbf b/fonts-gh-pages/Open Sans Regular/38656-38911.pbf new file mode 100644 index 0000000..a198c1e --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/38656-38911.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 38656-38911 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/38912-39167.pbf b/fonts-gh-pages/Open Sans Regular/38912-39167.pbf new file mode 100644 index 0000000..7f621c1 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/38912-39167.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 38912-39167 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/39168-39423.pbf b/fonts-gh-pages/Open Sans Regular/39168-39423.pbf new file mode 100644 index 0000000..40aee11 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/39168-39423.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 39168-39423 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/39424-39679.pbf b/fonts-gh-pages/Open Sans Regular/39424-39679.pbf new file mode 100644 index 0000000..477d272 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/39424-39679.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 39424-39679 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/39680-39935.pbf b/fonts-gh-pages/Open Sans Regular/39680-39935.pbf new file mode 100644 index 0000000..62bae24 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/39680-39935.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 39680-39935 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/39936-40191.pbf b/fonts-gh-pages/Open Sans Regular/39936-40191.pbf new file mode 100644 index 0000000..21691f2 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/39936-40191.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 39936-40191 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/40192-40447.pbf b/fonts-gh-pages/Open Sans Regular/40192-40447.pbf new file mode 100644 index 0000000..a1b160e --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/40192-40447.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 40192-40447 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/40448-40703.pbf b/fonts-gh-pages/Open Sans Regular/40448-40703.pbf new file mode 100644 index 0000000..c141efe --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/40448-40703.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 40448-40703 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/40704-40959.pbf b/fonts-gh-pages/Open Sans Regular/40704-40959.pbf new file mode 100644 index 0000000..de557c0 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/40704-40959.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 40704-40959 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/4096-4351.pbf b/fonts-gh-pages/Open Sans Regular/4096-4351.pbf new file mode 100644 index 0000000..a89dd21 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/4096-4351.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 4096-4351 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/40960-41215.pbf b/fonts-gh-pages/Open Sans Regular/40960-41215.pbf new file mode 100644 index 0000000..357d35e --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/40960-41215.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 40960-41215 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/41216-41471.pbf b/fonts-gh-pages/Open Sans Regular/41216-41471.pbf new file mode 100644 index 0000000..ed8e556 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/41216-41471.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 41216-41471 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/41472-41727.pbf b/fonts-gh-pages/Open Sans Regular/41472-41727.pbf new file mode 100644 index 0000000..5012a4e --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/41472-41727.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 41472-41727 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/41728-41983.pbf b/fonts-gh-pages/Open Sans Regular/41728-41983.pbf new file mode 100644 index 0000000..212c333 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/41728-41983.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 41728-41983 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/41984-42239.pbf b/fonts-gh-pages/Open Sans Regular/41984-42239.pbf new file mode 100644 index 0000000..2b8e37d --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/41984-42239.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 41984-42239 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/42240-42495.pbf b/fonts-gh-pages/Open Sans Regular/42240-42495.pbf new file mode 100644 index 0000000..2d04789 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/42240-42495.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 42240-42495 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/42496-42751.pbf b/fonts-gh-pages/Open Sans Regular/42496-42751.pbf new file mode 100644 index 0000000..2eb78fa --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/42496-42751.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 42496-42751 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/42752-43007.pbf b/fonts-gh-pages/Open Sans Regular/42752-43007.pbf new file mode 100644 index 0000000..9017adc --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/42752-43007.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 42752-43007 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/43008-43263.pbf b/fonts-gh-pages/Open Sans Regular/43008-43263.pbf new file mode 100644 index 0000000..5d9d7ff --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/43008-43263.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 43008-43263 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/43264-43519.pbf b/fonts-gh-pages/Open Sans Regular/43264-43519.pbf new file mode 100644 index 0000000..c313fba --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/43264-43519.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 43264-43519 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/4352-4607.pbf b/fonts-gh-pages/Open Sans Regular/4352-4607.pbf new file mode 100644 index 0000000..666d277 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/4352-4607.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 4352-4607 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/43520-43775.pbf b/fonts-gh-pages/Open Sans Regular/43520-43775.pbf new file mode 100644 index 0000000..2319aa4 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/43520-43775.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 43520-43775 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/43776-44031.pbf b/fonts-gh-pages/Open Sans Regular/43776-44031.pbf new file mode 100644 index 0000000..b25ef4d --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/43776-44031.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 43776-44031 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/44032-44287.pbf b/fonts-gh-pages/Open Sans Regular/44032-44287.pbf new file mode 100644 index 0000000..452907e --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/44032-44287.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 44032-44287 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/44288-44543.pbf b/fonts-gh-pages/Open Sans Regular/44288-44543.pbf new file mode 100644 index 0000000..0722ea4 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/44288-44543.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 44288-44543 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/44544-44799.pbf b/fonts-gh-pages/Open Sans Regular/44544-44799.pbf new file mode 100644 index 0000000..87dfa82 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/44544-44799.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 44544-44799 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/44800-45055.pbf b/fonts-gh-pages/Open Sans Regular/44800-45055.pbf new file mode 100644 index 0000000..c7d56ca --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/44800-45055.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 44800-45055 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/45056-45311.pbf b/fonts-gh-pages/Open Sans Regular/45056-45311.pbf new file mode 100644 index 0000000..700e718 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/45056-45311.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 45056-45311 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/45312-45567.pbf b/fonts-gh-pages/Open Sans Regular/45312-45567.pbf new file mode 100644 index 0000000..162362b --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/45312-45567.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 45312-45567 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/45568-45823.pbf b/fonts-gh-pages/Open Sans Regular/45568-45823.pbf new file mode 100644 index 0000000..a7351b2 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/45568-45823.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 45568-45823 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/45824-46079.pbf b/fonts-gh-pages/Open Sans Regular/45824-46079.pbf new file mode 100644 index 0000000..a23d834 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/45824-46079.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 45824-46079 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/4608-4863.pbf b/fonts-gh-pages/Open Sans Regular/4608-4863.pbf new file mode 100644 index 0000000..e0c982a --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/4608-4863.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 4608-4863 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/46080-46335.pbf b/fonts-gh-pages/Open Sans Regular/46080-46335.pbf new file mode 100644 index 0000000..313eff1 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/46080-46335.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 46080-46335 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/46336-46591.pbf b/fonts-gh-pages/Open Sans Regular/46336-46591.pbf new file mode 100644 index 0000000..080b8e3 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/46336-46591.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 46336-46591 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/46592-46847.pbf b/fonts-gh-pages/Open Sans Regular/46592-46847.pbf new file mode 100644 index 0000000..d3f6ab1 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/46592-46847.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 46592-46847 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/46848-47103.pbf b/fonts-gh-pages/Open Sans Regular/46848-47103.pbf new file mode 100644 index 0000000..debb3b9 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/46848-47103.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 46848-47103 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/47104-47359.pbf b/fonts-gh-pages/Open Sans Regular/47104-47359.pbf new file mode 100644 index 0000000..ccfd55f --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/47104-47359.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 47104-47359 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/47360-47615.pbf b/fonts-gh-pages/Open Sans Regular/47360-47615.pbf new file mode 100644 index 0000000..2bc6ddd --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/47360-47615.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 47360-47615 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/47616-47871.pbf b/fonts-gh-pages/Open Sans Regular/47616-47871.pbf new file mode 100644 index 0000000..3d01e9c --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/47616-47871.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 47616-47871 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/47872-48127.pbf b/fonts-gh-pages/Open Sans Regular/47872-48127.pbf new file mode 100644 index 0000000..7e86554 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/47872-48127.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 47872-48127 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/48128-48383.pbf b/fonts-gh-pages/Open Sans Regular/48128-48383.pbf new file mode 100644 index 0000000..430b4c5 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/48128-48383.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 48128-48383 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/48384-48639.pbf b/fonts-gh-pages/Open Sans Regular/48384-48639.pbf new file mode 100644 index 0000000..f10114d --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/48384-48639.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 48384-48639 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/4864-5119.pbf b/fonts-gh-pages/Open Sans Regular/4864-5119.pbf new file mode 100644 index 0000000..091e715 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/4864-5119.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 4864-5119 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/48640-48895.pbf b/fonts-gh-pages/Open Sans Regular/48640-48895.pbf new file mode 100644 index 0000000..fced1b7 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/48640-48895.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 48640-48895 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/48896-49151.pbf b/fonts-gh-pages/Open Sans Regular/48896-49151.pbf new file mode 100644 index 0000000..b3f65d6 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/48896-49151.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 48896-49151 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/49152-49407.pbf b/fonts-gh-pages/Open Sans Regular/49152-49407.pbf new file mode 100644 index 0000000..59586bb --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/49152-49407.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 49152-49407 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/49408-49663.pbf b/fonts-gh-pages/Open Sans Regular/49408-49663.pbf new file mode 100644 index 0000000..045ee69 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/49408-49663.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 49408-49663 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/49664-49919.pbf b/fonts-gh-pages/Open Sans Regular/49664-49919.pbf new file mode 100644 index 0000000..7d5137f --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/49664-49919.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 49664-49919 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/49920-50175.pbf b/fonts-gh-pages/Open Sans Regular/49920-50175.pbf new file mode 100644 index 0000000..e01f73f --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/49920-50175.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 49920-50175 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/50176-50431.pbf b/fonts-gh-pages/Open Sans Regular/50176-50431.pbf new file mode 100644 index 0000000..253992b --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/50176-50431.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 50176-50431 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/50432-50687.pbf b/fonts-gh-pages/Open Sans Regular/50432-50687.pbf new file mode 100644 index 0000000..cbaceb5 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/50432-50687.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 50432-50687 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/50688-50943.pbf b/fonts-gh-pages/Open Sans Regular/50688-50943.pbf new file mode 100644 index 0000000..356e589 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/50688-50943.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 50688-50943 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/50944-51199.pbf b/fonts-gh-pages/Open Sans Regular/50944-51199.pbf new file mode 100644 index 0000000..c70a41a --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/50944-51199.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 50944-51199 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/512-767.pbf b/fonts-gh-pages/Open Sans Regular/512-767.pbf new file mode 100644 index 0000000000000000000000000000000000000000..5dbfb5b43cb4d9e0ca68b729ad2f3169d9b9ab59 GIT binary patch literal 3653 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 literal 0 HcmV?d00001 diff --git a/fonts-gh-pages/Open Sans Regular/5120-5375.pbf b/fonts-gh-pages/Open Sans Regular/5120-5375.pbf new file mode 100644 index 0000000..999f7b6 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/5120-5375.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 5120-5375 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/51200-51455.pbf b/fonts-gh-pages/Open Sans Regular/51200-51455.pbf new file mode 100644 index 0000000..48d3135 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/51200-51455.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 51200-51455 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/51456-51711.pbf b/fonts-gh-pages/Open Sans Regular/51456-51711.pbf new file mode 100644 index 0000000..55bc48b --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/51456-51711.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 51456-51711 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/51712-51967.pbf b/fonts-gh-pages/Open Sans Regular/51712-51967.pbf new file mode 100644 index 0000000..6f3a3fd --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/51712-51967.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 51712-51967 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/51968-52223.pbf b/fonts-gh-pages/Open Sans Regular/51968-52223.pbf new file mode 100644 index 0000000..44f032d --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/51968-52223.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 51968-52223 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/52224-52479.pbf b/fonts-gh-pages/Open Sans Regular/52224-52479.pbf new file mode 100644 index 0000000..e6f8936 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/52224-52479.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 52224-52479 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/52480-52735.pbf b/fonts-gh-pages/Open Sans Regular/52480-52735.pbf new file mode 100644 index 0000000..56d1982 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/52480-52735.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 52480-52735 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/52736-52991.pbf b/fonts-gh-pages/Open Sans Regular/52736-52991.pbf new file mode 100644 index 0000000..7f99bc1 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/52736-52991.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 52736-52991 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/52992-53247.pbf b/fonts-gh-pages/Open Sans Regular/52992-53247.pbf new file mode 100644 index 0000000..d8aaff0 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/52992-53247.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 52992-53247 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/53248-53503.pbf b/fonts-gh-pages/Open Sans Regular/53248-53503.pbf new file mode 100644 index 0000000..36243fe --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/53248-53503.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 53248-53503 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/53504-53759.pbf b/fonts-gh-pages/Open Sans Regular/53504-53759.pbf new file mode 100644 index 0000000..a4f83f9 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/53504-53759.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 53504-53759 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/5376-5631.pbf b/fonts-gh-pages/Open Sans Regular/5376-5631.pbf new file mode 100644 index 0000000..8f94cb4 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/5376-5631.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 5376-5631 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/53760-54015.pbf b/fonts-gh-pages/Open Sans Regular/53760-54015.pbf new file mode 100644 index 0000000..07ae9ae --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/53760-54015.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 53760-54015 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/54016-54271.pbf b/fonts-gh-pages/Open Sans Regular/54016-54271.pbf new file mode 100644 index 0000000..2ab2295 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/54016-54271.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 54016-54271 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/54272-54527.pbf b/fonts-gh-pages/Open Sans Regular/54272-54527.pbf new file mode 100644 index 0000000..349cf1f --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/54272-54527.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 54272-54527 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/54528-54783.pbf b/fonts-gh-pages/Open Sans Regular/54528-54783.pbf new file mode 100644 index 0000000..e0553b5 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/54528-54783.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 54528-54783 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/54784-55039.pbf b/fonts-gh-pages/Open Sans Regular/54784-55039.pbf new file mode 100644 index 0000000..291b5b5 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/54784-55039.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 54784-55039 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/55040-55295.pbf b/fonts-gh-pages/Open Sans Regular/55040-55295.pbf new file mode 100644 index 0000000..ca77000 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/55040-55295.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 55040-55295 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/55296-55551.pbf b/fonts-gh-pages/Open Sans Regular/55296-55551.pbf new file mode 100644 index 0000000..548e28b --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/55296-55551.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 55296-55551 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/55552-55807.pbf b/fonts-gh-pages/Open Sans Regular/55552-55807.pbf new file mode 100644 index 0000000..94b268a --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/55552-55807.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 55552-55807 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/55808-56063.pbf b/fonts-gh-pages/Open Sans Regular/55808-56063.pbf new file mode 100644 index 0000000..90d869d --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/55808-56063.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 55808-56063 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/56064-56319.pbf b/fonts-gh-pages/Open Sans Regular/56064-56319.pbf new file mode 100644 index 0000000..6ab33f2 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/56064-56319.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 56064-56319 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/5632-5887.pbf b/fonts-gh-pages/Open Sans Regular/5632-5887.pbf new file mode 100644 index 0000000..8296269 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/5632-5887.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 5632-5887 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/56320-56575.pbf b/fonts-gh-pages/Open Sans Regular/56320-56575.pbf new file mode 100644 index 0000000..8075b50 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/56320-56575.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 56320-56575 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/56576-56831.pbf b/fonts-gh-pages/Open Sans Regular/56576-56831.pbf new file mode 100644 index 0000000..d700f63 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/56576-56831.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 56576-56831 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/56832-57087.pbf b/fonts-gh-pages/Open Sans Regular/56832-57087.pbf new file mode 100644 index 0000000..b8a7be8 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/56832-57087.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 56832-57087 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/57088-57343.pbf b/fonts-gh-pages/Open Sans Regular/57088-57343.pbf new file mode 100644 index 0000000..d748ea8 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/57088-57343.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 57088-57343 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/57344-57599.pbf b/fonts-gh-pages/Open Sans Regular/57344-57599.pbf new file mode 100644 index 0000000..43511bf --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/57344-57599.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 57344-57599 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/57600-57855.pbf b/fonts-gh-pages/Open Sans Regular/57600-57855.pbf new file mode 100644 index 0000000..bbaada8 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/57600-57855.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 57600-57855 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/57856-58111.pbf b/fonts-gh-pages/Open Sans Regular/57856-58111.pbf new file mode 100644 index 0000000..0475bb9 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/57856-58111.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 57856-58111 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/58112-58367.pbf b/fonts-gh-pages/Open Sans Regular/58112-58367.pbf new file mode 100644 index 0000000..152e11f --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/58112-58367.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 58112-58367 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/58368-58623.pbf b/fonts-gh-pages/Open Sans Regular/58368-58623.pbf new file mode 100644 index 0000000..da4caca --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/58368-58623.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 58368-58623 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/58624-58879.pbf b/fonts-gh-pages/Open Sans Regular/58624-58879.pbf new file mode 100644 index 0000000..d4820ce --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/58624-58879.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 58624-58879 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/5888-6143.pbf b/fonts-gh-pages/Open Sans Regular/5888-6143.pbf new file mode 100644 index 0000000..84e3d95 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/5888-6143.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 5888-6143 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/58880-59135.pbf b/fonts-gh-pages/Open Sans Regular/58880-59135.pbf new file mode 100644 index 0000000..cc40115 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/58880-59135.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 58880-59135 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/59136-59391.pbf b/fonts-gh-pages/Open Sans Regular/59136-59391.pbf new file mode 100644 index 0000000..d6fcfe1 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/59136-59391.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 59136-59391 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/59392-59647.pbf b/fonts-gh-pages/Open Sans Regular/59392-59647.pbf new file mode 100644 index 0000000..acbd0f5 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/59392-59647.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 59392-59647 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/59648-59903.pbf b/fonts-gh-pages/Open Sans Regular/59648-59903.pbf new file mode 100644 index 0000000..9f718ff --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/59648-59903.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 59648-59903 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/59904-60159.pbf b/fonts-gh-pages/Open Sans Regular/59904-60159.pbf new file mode 100644 index 0000000..a9b7ce8 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/59904-60159.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 59904-60159 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/60160-60415.pbf b/fonts-gh-pages/Open Sans Regular/60160-60415.pbf new file mode 100644 index 0000000..db2d057 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/60160-60415.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 60160-60415 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/60416-60671.pbf b/fonts-gh-pages/Open Sans Regular/60416-60671.pbf new file mode 100644 index 0000000..7618bcc --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/60416-60671.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 60416-60671 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/60672-60927.pbf b/fonts-gh-pages/Open Sans Regular/60672-60927.pbf new file mode 100644 index 0000000..45a732e --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/60672-60927.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 60672-60927 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/60928-61183.pbf b/fonts-gh-pages/Open Sans Regular/60928-61183.pbf new file mode 100644 index 0000000..dfd7f01 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/60928-61183.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 60928-61183 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/61184-61439.pbf b/fonts-gh-pages/Open Sans Regular/61184-61439.pbf new file mode 100644 index 0000000..27c9841 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/61184-61439.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 61184-61439 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/6144-6399.pbf b/fonts-gh-pages/Open Sans Regular/6144-6399.pbf new file mode 100644 index 0000000..fce178c --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/6144-6399.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 6144-6399 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/61440-61695.pbf b/fonts-gh-pages/Open Sans Regular/61440-61695.pbf new file mode 100644 index 0000000..66d2c09 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/61440-61695.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 61440-61695 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/61696-61951.pbf b/fonts-gh-pages/Open Sans Regular/61696-61951.pbf new file mode 100644 index 0000000..ac99331 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/61696-61951.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 61696-61951 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/61952-62207.pbf b/fonts-gh-pages/Open Sans Regular/61952-62207.pbf new file mode 100644 index 0000000..936a329 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/61952-62207.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 61952-62207 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/62208-62463.pbf b/fonts-gh-pages/Open Sans Regular/62208-62463.pbf new file mode 100644 index 0000000..bb9629b --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/62208-62463.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 62208-62463 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/62464-62719.pbf b/fonts-gh-pages/Open Sans Regular/62464-62719.pbf new file mode 100644 index 0000000..00c395a --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/62464-62719.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 62464-62719 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/62720-62975.pbf b/fonts-gh-pages/Open Sans Regular/62720-62975.pbf new file mode 100644 index 0000000..f783e37 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/62720-62975.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 62720-62975 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/62976-63231.pbf b/fonts-gh-pages/Open Sans Regular/62976-63231.pbf new file mode 100644 index 0000000..b096910 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/62976-63231.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 62976-63231 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/63232-63487.pbf b/fonts-gh-pages/Open Sans Regular/63232-63487.pbf new file mode 100644 index 0000000..bafac10 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/63232-63487.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 63232-63487 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/63488-63743.pbf b/fonts-gh-pages/Open Sans Regular/63488-63743.pbf new file mode 100644 index 0000000..3c4e327 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/63488-63743.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 63488-63743 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/63744-63999.pbf b/fonts-gh-pages/Open Sans Regular/63744-63999.pbf new file mode 100644 index 0000000..4c3686a --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/63744-63999.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 63744-63999 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/6400-6655.pbf b/fonts-gh-pages/Open Sans Regular/6400-6655.pbf new file mode 100644 index 0000000..5ab3d50 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/6400-6655.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 6400-6655 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/64000-64255.pbf b/fonts-gh-pages/Open Sans Regular/64000-64255.pbf new file mode 100644 index 0000000..df613c7 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/64000-64255.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 64000-64255 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/64256-64511.pbf b/fonts-gh-pages/Open Sans Regular/64256-64511.pbf new file mode 100644 index 0000000000000000000000000000000000000000..eac2c885b53773c8df4e58516a34be20066a5ce1 GIT binary patch literal 2799 zcmd;jBg!S{Uyz!o5S*A-tPqr%UYe6wB*blIVq|KjYi43T-?J&AFJ1C~2Z`R`7w-2pawQ3QJZqM*cX<5AE(CK@pPn|jiqgQuld#AK4 zIdb&qonuFj9)-~$;l%n`OP2x-SqcIWdR}X~M{rJk>uex*QEMxVZYqqlwGU3L1`9W( z!sz617aeu$Xec)cMmt++i%DY&J1OxqU=?PfgYfx7i<&?V1k+ARObk+1QI#{+uU|i} zArVG9Dl#&N7zgAu_xJa=7ly%TOKAoMPF4G`jQsrktY{Y)t!2^v$K2RJsVZ>o+d3kAO2yz@wo<4m_BTBAcvwi!z{sNRZ1cxhf96~}7ISwHr zNO1@aSL8T^s6mNCu*suw2+E9D;;@mGqZt^7A8?f682J%ajAQ0YSV@kVKVgMAMm~j= z=a~5wR-|L*TUe=%nSWsgJ4QZ+m+ct&8D6|Y(hX9+hL`XV8KnFTE95cqIjo$AuKW2FWs{$~~4OlIJS$@DO0(cq}ftDj;QouCWf-?UL4iSo!NAyp F0RT^)3=seT literal 0 HcmV?d00001 diff --git a/fonts-gh-pages/Open Sans Regular/65280-65535.pbf b/fonts-gh-pages/Open Sans Regular/65280-65535.pbf new file mode 100644 index 0000000000000000000000000000000000000000..ed56ddcc99f19dfff1588c1d07dcae133144f703 GIT binary patch literal 1643 zcmZXTZ%i9?7{`gqVy20>7t12P;Fb8sWMWwMX1*SpI2gRpEUqk(76zkKRv?CLMQvBc ze?jRwN?Y2(m6rC71L=X3cKzdBIpIoO9b1<$XJjP0MM&IY2Iup;yZ#A0$@A@V&*z>$ zch}$H$FCoL^Gs7sV^QUW#^$24H41gZg)fi1cA~W8c<&|2@oKp zpJAdd2q+4~XJ`Y)1p)yAob-dZz$q#a;3Vd=SWFg+Wfa_E1UH*4xWs6mL3353(Od)9 zTtTAg$06Bvsmn3x98}Be8x%6Mzr4D-rcO%2ycpc_ZCAJMD;=z^Yj66dvr|l>U3`Y` z$6PMk@EEM_FzQTBXJ#HSPhfdDh`Skv4w1L)Va6%#;$4`tEhYVniQ8^AxcE!hju<52 z`T9I_Gp^;3b3C}}WrHLwGDr@$3iI&QCG*Haf@Ig$BD3b4p3r)V4ce`K4rhbY;g~Cz zt@tKF@wwTRD9oFQ#%4)6I)SgigEjVGo+-o3&xr){qnnM#*#&=s^_eh_d#DBGg?xsQ zNs@GpP7nm)vEroHA|!?H0PnMVaHyxFcVJ+kS2r-&rxjj^#M&C0FDt)Ls#L1RI#qL% z__7cS!q`tMtIAK8S5#Dd^6}Zqaw)0obrJXvt%_R7pU~GbnXGvJYm__VzxQMGqf5_&p7a z(Y6_sjNM*b46y(WXeK}beQoeYILd7^nH)qk3(UesAxuWN>n9Vf|lTgmO4P zBI5a{cl=HpwfY$DL$FWTaKkro zS;!H_$=KE=M~Mv!^YgMWK5dzbN$7M5pu8N&1fuuEDhY{DCM>k^$3Bz;IfT?QsCp&y pKSVQy%7Z9dIkvwFm5Y^HEi`;Tr=i$6zp$k2oV?~-F3O&f{{abRTEhSU literal 0 HcmV?d00001 diff --git a/fonts-gh-pages/Open Sans Regular/6656-6911.pbf b/fonts-gh-pages/Open Sans Regular/6656-6911.pbf new file mode 100644 index 0000000..c907674 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/6656-6911.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 6656-6911 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/6912-7167.pbf b/fonts-gh-pages/Open Sans Regular/6912-7167.pbf new file mode 100644 index 0000000..604e99f --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/6912-7167.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 6912-7167 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/7168-7423.pbf b/fonts-gh-pages/Open Sans Regular/7168-7423.pbf new file mode 100644 index 0000000..db7ab67 --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/7168-7423.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 7168-7423 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/7424-7679.pbf b/fonts-gh-pages/Open Sans Regular/7424-7679.pbf new file mode 100644 index 0000000..baf35dc --- /dev/null +++ b/fonts-gh-pages/Open Sans Regular/7424-7679.pbf @@ -0,0 +1,3 @@ + + +Open Sans Regular 7424-7679 \ No newline at end of file diff --git a/fonts-gh-pages/Open Sans Regular/768-1023.pbf b/fonts-gh-pages/Open Sans Regular/768-1023.pbf new file mode 100644 index 0000000000000000000000000000000000000000..a3efbb9361d4d603042de3f2bdb4e261b8170763 GIT binary patch literal 33767 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 literal 0 HcmV?d00001 diff --git a/fonts-gh-pages/Open Sans Regular/8192-8447.pbf b/fonts-gh-pages/Open Sans Regular/8192-8447.pbf new file mode 100644 index 0000000000000000000000000000000000000000..e053cb51c438c98658a4c5ac8ed52ab3e2f9407d GIT binary patch literal 9663 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 literal 0 HcmV?d00001 diff --git a/fonts-gh-pages/Open Sans Regular/8448-8703.pbf b/fonts-gh-pages/Open Sans Regular/8448-8703.pbf new file mode 100644 index 0000000000000000000000000000000000000000..e06496e0ca2e21d7c4058251287d4f8c794caf6e GIT binary patch literal 5373 zcmZ{odr(^Ey2jbr_H1{0$&P87)OL5LJ4r7|Op_*Q%%yEK_m~)si3wh!C|(f|K@r6Z zq5=w{B69HtCf>I(uf%nREU)Gw0v4XU@#|7HGsa{brb1>v<4a z-}=4p^Ro8->&w0SAC?zjj-(+l_#=-BiYm(x6)}H~KYu8Hu02od8ESwDs_MyW48>v9z9^9vbG+`GZd|twOnOYEnDO zF0U8r4SGRM#+8rq8~gNbzkkiA>8|J)bFb=ptKpYoG0ZVf(5BUzWpv7bdBZMgEloaq zfXFkh+ef>)gdB3$#Nx7=L(KgC=$~qYmKP>I313TW5l_Fc4pEDezB&LS3CurQ`lu8J zqerviQFaoZT|E*7BXnz4Jz9}iE*+T-n)(}&cj8Zd99=?_&TK5q&brll-@Jl_E6q#4 zbKyufsatMxF1TmZb8ALHJFBe`pZDOK`vtWf!V$SlJQ;9EhsGup1MHgoyYb0+xY`za z=mN&3J>CWDD7y;&>4n>A*#)5s7@7HD)-ty-EowqWe{|wocxC7UR4WS;eVV1kaTW&l z{+av5%_8Umj2pHAs@M_Gbyq|myOvcQx`5uvjp+f3cy?XS!5=#J5JelF0Tor+0#de(?HSI`2`ml_q_%?Hm1e5hee|#ia22 z74tqlpz6v4WK{$7_qGk&2)*p#*(_4`;HdSLdu>|YNzA%-JfAvjbNhaopBiD;=HL4^ z4xG=qp#RrSEGa3>xP_n$s-)0)J(%z@#U*xjG~7z@@=Hxsr}! z42~HmH6z`%h}*DzCvIfnC@e0ILn9R=Ux2|5oxbrjA6rQzlw?1M|Mc))a0~W;TkuZo z|3yXjCdT}C)ZH8`C_-$`ozpk6(BKFKPxx#vEVMGJn4l7wl^NeX!7;#5D<<{a`(Z1e zDlr%gVo+n*b^Qi|o=<{bjtyJL<`GxWtL2iipVtrCgBD>;#^u<<2j2lMWc~AJhm?Va ztd}9{QvCT7f87_dR(*bOS97cYu?GnfuonKUPM7Dr|TeW5J4gOUfWQ{GkWvv49 z4<>%~mPH?#{mCJ|msqeqxFsamb(ffuyIROB-}oz3p3 zFT9)hyc#qBHWj>}#UQ|MWudTGEHd@d*P$+eEdpoILS@}Pd~mA;9FBGEi54Zs81|gL z`K%CEMXbbD5D56v^kO`LP*IqAJ+p$^*~{ayx_Wvz%_vHDPfu3^GQFHJq%uw!l;Z}2 zmP_nb8w|=0ETVB>a>=*4?o|7Npo#~qL7$q9EvCul=QS#WN$vA^#+Y)q2U3e@qwaaN zgez40tn0>J{hA$8^FYJ(uFUErYTvYXMr>c2fzGzpp!<2 z%J@KRU{ACpF~+&)_Hzs<-mQhp%ZAP{&u>2?w1dLkS{)>O8#rtyJVP`Nf%4s2ATXh` zp+*FPB6h5=2iMmZZ9$*58%k7%n1TTB*6a1_7QNo)3s?t0q^?5pQ+ykT17zWVZFRvd z7teZDAo*4{8owp`ru{nQ(zF+n&s2EQdCf zKq3){BoaRF-r@aVQ(>St#>9%FqGgFOT~V;8591P2G7HM9Ysoc4Og=pM+b=%=eeA=t zw=&SA<_^BFU&v!ph^6V*;|{{!kGqwFr|~4pDa*9QI40s!u^EY9{^hfT3_Me0m|fm@ z`P0jFk6qJG!=_(7@^uQDCNg_p`R47@_JzPti-vw`aZ=p3nKgWa_k~kCI@mv`Ft~qS z)N~Wli*rL))D8=GZGs5Ndg?ll+VAM9&A8dPs*<48`oC# z!lu$^nASnlI+)BVGj8Qp(-^}&f@|s5FRz(~=q>n63{xtXE1WM}Dj{u9x43SX z%jM$MVqBNj1D5yIf`YAH{$&w58E;1cIn=;>i$D$^fmr}m&K?UlFZBpZv2`S6lpyO^ z;l{;oC%-;@E6_=2?YQr$S^d7k16ARu6 zE}cr_Dx6M5J1Xf;VPl_h#i5lA%d}39x|fW&arrTZF{GdOx#!$Im%6X1I)Ity-*xY+(-iO8C%feDXa4@Sf?iMtF z0~Rs!yT8Fwkwiw{gux)8=4VuPDGi3&APg=I)4^K@R9f>rVK^2ab-r_$|Ed4Y^$$>&z}{5r&~llx!=jY6Gl0+O2s%t4!k zR+f7G{L%N)(5)O$Wr%W?tHjZ)|@^2l8+mgrTSG1NDzb`O14raf1w`J?5RkiHas_kGztjXAxwJYv1 z-P){JXxy;&k+a^71C_1N>m7chaD35g)_ayTT;kK{&u`|{b@opMW=0tOhJ{W4!sK9c zY4V?sUCXTMQhLA?#8NocXI+5>RZmTJ?1hvvnk2MEf~lZQDl@G)07NHmA;^6F>YSWK z?w<}CxSiwB{8M-d3>$LSs*Xpl5lpT-v>MC0T};hSKr{}TeKtue3d>YD{A>Pomzq-r zhh%8jsLDW)Ia2+U*&ydPmE6CSj-x??M!~&@g*EgZzJSZDLp{EF@mDt?W?>>*HPg7L%Pl++|sIPCPBeBF9QYAX);pGTQ?&RPo9Xuf*uC^#80uy*8 zb70(PF&kt(b%+Q~5EPNg6ZHAl9112j0+bx^!_;k3YvzJe{OSl&(m;Dx2-!mLn^IU4 zfyykclAX5vrcS;R*R6W+IUJ4*aYq5NpEFL@@K&#l-uMx2TDP=Iz)WY$BdWz6wqhZuBm zE;X{hU^-N*_DSQ!a93?4Gk^?#Ah5Awm$M>~!LmjzMxD{MF(r&7rl^k9*W1n4tvPoA zQ`Mso^{~0RHODSqz|#;Lz{R;SwF?&@hiIAIO-p6BOlz{5wZDR;pqA0i?-Tr*mE;^0 zo>coARL&>7k(5Jk2IY4+`5jC`@^2~m9Y}tUk)8MlkF)+AdYlDEZ4cep+?@o%v~JJb zEaFZ8k@)(pk$bp#Cx5^LfM96NOC#ckBrt}eJ75<@qz{%3CA`$Rs^LV0PbRvms+z0w z%??LqPhv`XN$c>eU*8)UJ)d2LS8+7nIoYn{Id!*?DzdFl?hc+y>4YwjEQ;N^a~nw+ zv~HS3yJIJ{ykp$6sQgvxJgVqY>Gcp4k)d<1h|zn>WYJ Uo6}~yW9$x_-^rTo$5}D|4^5&~R{#J2 literal 0 HcmV?d00001 diff --git a/fonts-gh-pages/Open Sans Regular/8704-8959.pbf b/fonts-gh-pages/Open Sans Regular/8704-8959.pbf new file mode 100644 index 0000000000000000000000000000000000000000..70ef669e04326142d729be444248de679743390a GIT binary patch literal 4875 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 + + + + OpenMapTiles OSM Bright style + + + + + + + + + +

+ + + \ No newline at end of file diff --git a/maplibre-gl.css b/maplibre-gl.css new file mode 100644 index 0000000..0b31fdb --- /dev/null +++ b/maplibre-gl.css @@ -0,0 +1 @@ +.mapboxgl-map,.maplibregl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas,.maplibregl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:fullscreen,.maplibregl-map:fullscreen{height:100%;width:100%}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass,.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer,.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active,.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right,.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left,.maplibregl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right,.maplibregl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left,.maplibregl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right,.maplibregl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl,.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl,.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl,.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group,.maplibregl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty),.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty),.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button,.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.mapboxgl-ctrl-group button+button,.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon,.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon,.maplibregl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button,.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner,.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus,.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled,.maplibregl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover,.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-group button:focus:focus-visible,.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible),.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child,.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child,.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child,.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-terrain .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%23333'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-terrain-enabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%2333b5e5'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact,a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib,.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact,.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner,.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a,.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover,.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-attrib-empty,.maplibregl-attrib-empty{display:none}.mapboxgl-ctrl-scale,.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.mapboxgl-popup,.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right,.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right,.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left,.maplibregl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right,.maplibregl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip,.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button,.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover,.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.mapboxgl-popup-content,.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content,.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content,.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer,.maplibregl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *,.maplibregl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer,.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer,.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.mapboxgl-marker,.maplibregl-marker{left:0;position:absolute;top:0;will-change:transform}.mapboxgl-user-location-dot,.maplibregl-user-location-dot{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before,.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;background-color:#1da1f2;border-radius:50%;content:"";height:15px;position:absolute;width:15px}.mapboxgl-user-location-dot:after,.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale,.maplibregl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after,.maplibregl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle,.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active,.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom,.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);bottom:0;color:#fff;display:flex;font-size:1.4em;justify-content:center;left:0;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease 1s}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(max-width:480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}} \ No newline at end of file diff --git a/maplibre-gl.js b/maplibre-gl.js new file mode 100644 index 0000000..492133a --- /dev/null +++ b/maplibre-gl.js @@ -0,0 +1,44 @@ +/* MapLibre GL JS is licensed under the 3-Clause BSD License. Full text of license: https://github.com/maplibre/maplibre-gl-js/blob/v2.4.0/LICENSE.txt */ +(function (global, factory) { +typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : +typeof define === 'function' && define.amd ? define(factory) : +(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.maplibregl = factory()); +})(this, (function () { 'use strict'; + +/* eslint-disable */ + +var shared, worker, maplibregl; +// define gets called three times: one for each chunk. we rely on the order +// they're imported to know which is which +function define(_, chunk) { + if (!shared) { + shared = chunk; + } else if (!worker) { + worker = chunk; + } else { + var workerBundleString = 'var sharedChunk = {}; (' + shared + ')(sharedChunk); (' + worker + ')(sharedChunk);' + + var sharedChunk = {}; + shared(sharedChunk); + maplibregl = chunk(sharedChunk); + if (typeof window !== 'undefined') { + maplibregl.workerUrl = window.URL.createObjectURL(new Blob([workerBundleString], { type: 'text/javascript' })); + } + } +} + + +define(["exports"],(function(t){"use strict";var e=r;function r(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=e,this.p2x=r,this.p2y=n;}function n(t,r,n,i){const a=new e(t,r,n,i);return function(t){return a.solve(t)}}r.prototype={sampleCurveX:function(t){return ((this.ax*t+this.bx)*t+this.cx)*t},sampleCurveY:function(t){return ((this.ay*t+this.by)*t+this.cy)*t},sampleCurveDerivativeX:function(t){return (3*this.ax*t+2*this.bx)*t+this.cx},solveCurveX:function(t,e){if(void 0===e&&(e=1e-6),t<0)return 0;if(t>1)return 1;for(var r=t,n=0;n<8;n++){var i=this.sampleCurveX(r)-t;if(Math.abs(i)i?s=r:o=r,r=.5*(o-s)+s;return r},solve:function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))}};const i=n(.25,.1,.25,1);function a(t,e,r){return Math.min(r,Math.max(e,t))}function s(t,e,r){const n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function o(t,...e){for(const r of e)for(const e in r)t[e]=r[e];return t}let l=1;function u(t,e){t.forEach((t=>{e[t]&&(e[t]=e[t].bind(e));}));}function c(t,e,r){const n={};for(const i in t)n[i]=e.call(r||this,t[i],i,t);return n}function h(t,e,r){const n={};for(const i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function p(t){return Array.isArray(t)?t.map(p):"object"==typeof t&&t?c(t,p):t}const f={};function d(t){f[t]||("undefined"!=typeof console&&console.warn(t),f[t]=!0);}function y(t,e,r){return (r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function m(t){let e=0;for(let r,n,i=0,a=t.length,s=a-1;i@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,((t,r,n,i)=>{const a=n||i;return e[r]=!a||a.toLowerCase(),""})),e["max-age"]){const t=parseInt(e["max-age"],10);isNaN(t)?delete e["max-age"]:e["max-age"]=t;}return e}let v,b,w=null;function _(t){if(null==w){const e=t.navigator?t.navigator.userAgent:null;w=!!t.safari||!(!e||!(/\b(iPad|iPhone|iPod)\b/.test(e)||e.match("Safari")&&!e.match("Chrome")));}return w}function A(t){return "undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap}const k={now:"undefined"!=typeof performance&&performance&&performance.now?performance.now.bind(performance):Date.now.bind(Date),frame(t){const e=requestAnimationFrame(t);return {cancel:()=>cancelAnimationFrame(e)}},getImageData(t,e=0){const r=window.document.createElement("canvas"),n=r.getContext("2d");if(!n)throw new Error("failed to create canvas 2d context");return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:t=>(v||(v=document.createElement("a")),v.href=t,v.href),hardwareConcurrency:"undefined"!=typeof navigator&&navigator.hardwareConcurrency||4,get prefersReducedMotion(){return !!matchMedia&&(null==b&&(b=matchMedia("(prefers-reduced-motion: reduce)")),b.matches)}};var S=I;function I(t,e){this.x=t,this.y=e;}I.prototype={clone:function(){return new I(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[2]*this.x+t[3]*this.y;return this.x=t[0]*this.x+t[1]*this.y,this.y=e,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=r*this.x+e*this.y;return this.x=e*this.x-r*this.y,this.y=n,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=e.x+r*(this.x-e.x)-n*(this.y-e.y),this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},I.convert=function(t){return t instanceof I?t:Array.isArray(t)?new I(t[0],t[1]):t};const M={MAX_PARALLEL_IMAGE_REQUESTS:16,REGISTERED_PROTOCOLS:{}},z="mapbox-tiles";let B,C,P=500,V=50;function E(){"undefined"==typeof caches||B||(B=caches.open(z));}let F=1/0;const T={supported:!1,testSupport:function(t){!$&&D&&(R?O(t):L=t);}};let L,D,$=!1,R=!1;function O(t){const e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,D),t.isContextLost())return;T.supported=!0;}catch(t){}t.deleteTexture(e),$=!0;}"undefined"!=typeof document&&(D=document.createElement("img"),D.onload=function(){L&&O(L),L=null,R=!0;},D.onerror=function(){$=!0,L=null;},D.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");const U={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(U);class q extends Error{constructor(t,e,r,n){super(`AJAXError: ${e} (${t}): ${r}`),this.status=t,this.statusText=e,this.url=r,this.body=n;}}const j=g()?()=>self.worker&&self.worker.referrer:()=>("blob:"===window.location.protocol?window.parent:window).location.href;function N(t,e){const r=new AbortController,n=new Request(t.url,{method:t.method||"GET",body:t.body,credentials:t.credentials,headers:t.headers,referrer:j(),signal:r.signal});let i=!1,a=!1;"json"===t.type&&n.headers.set("Accept","application/json");return ((r,s,o)=>{if(a)return;const l=Date.now();fetch(n).then((r=>r.ok?((r,s,o)=>{("arrayBuffer"===t.type?r.arrayBuffer():"json"===t.type?r.json():r.text()).then((t=>{a||(s&&o&&function(t,e,r){if(E(),!B)return;const n={status:e.status,statusText:e.statusText,headers:new Headers};e.headers.forEach(((t,e)=>n.headers.set(e,t)));const i=x(e.headers.get("Cache-Control")||"");i["no-store"]||(i["max-age"]&&n.headers.set("Expires",new Date(r+1e3*i["max-age"]).toUTCString()),new Date(n.headers.get("Expires")).getTime()-r<42e4||function(t,e){if(void 0===C)try{new Response(new ReadableStream),C=!0;}catch(t){C=!1;}C?e(t.body):t.blob().then(e);}(e,(e=>{const r=new Response(e,n);E(),B&&B.then((e=>e.put(function(t){const e=t.indexOf("?");return e<0?t:t.slice(0,e)}(t.url),r))).catch((t=>d(t.message)));})));}(n,s,o),i=!0,e(null,t,r.headers.get("Cache-Control"),r.headers.get("Expires")));})).catch((t=>{a||e(new Error(t.message));}));})(r,null,l):r.blob().then((n=>e(new q(r.status,r.statusText,t.url,n)))))).catch((t=>{20!==t.code&&e(new Error(t.message));}));})(),{cancel:()=>{a=!0,i||r.abort();}}}const Z=function(t,e){if(/:\/\//.test(t.url)&&!/^https?:|^file:/.test(t.url)){if(g()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",t,e);if(!g()){const r=t.url.substring(0,t.url.indexOf("://"));return (M.REGISTERED_PROTOCOLS[r]||N)(t,e)}}if(!(/^file:/.test(r=t.url)||/^file:/.test(j())&&!/^\w+:/.test(r))){if(fetch&&Request&&AbortController&&Object.prototype.hasOwnProperty.call(Request.prototype,"signal"))return N(t,e);if(g()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",t,e,void 0,!0)}var r;return function(t,e){const r=new XMLHttpRequest;r.open(t.method||"GET",t.url,!0),"arrayBuffer"===t.type&&(r.responseType="arraybuffer");for(const e in t.headers)r.setRequestHeader(e,t.headers[e]);return "json"===t.type&&(r.responseType="text",r.setRequestHeader("Accept","application/json")),r.withCredentials="include"===t.credentials,r.onerror=()=>{e(new Error(r.statusText));},r.onload=()=>{if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){let n=r.response;if("json"===t.type)try{n=JSON.parse(r.response);}catch(t){return e(t)}e(null,n,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"));}else {const n=new Blob([r.response],{type:r.getResponseHeader("Content-Type")});e(new q(r.status,r.statusText,t.url,n));}},r.send(t.body),{cancel:()=>r.abort()}}(t,e)},K=function(t,e){return Z(o(t,{type:"arrayBuffer"}),e)};function G(t){const e=window.document.createElement("a");return e.href=t,e.protocol===window.document.location.protocol&&e.host===window.document.location.host}const J="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";let X,Y;X=[],Y=0;const H=function(t,e){if(T.supported&&(t.headers||(t.headers={}),t.headers.accept="image/webp,*/*"),Y>=M.MAX_PARALLEL_IMAGE_REQUESTS){const r={requestParameters:t,callback:e,cancelled:!1,cancel(){this.cancelled=!0;}};return X.push(r),r}Y++;let r=!1;const n=()=>{if(!r)for(r=!0,Y--;X.length&&Y{n(),t?e(t):r&&function(t,e){"function"==typeof createImageBitmap?function(t,e){const r=new Blob([new Uint8Array(t)],{type:"image/png"});createImageBitmap(r).then((t=>{e(null,t);})).catch((t=>{e(new Error(`Could not load image because of ${t.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`));}));}(t,e):function(t,e){const r=new Image;r.onload=()=>{e(null,r),URL.revokeObjectURL(r.src),r.onload=null,window.requestAnimationFrame((()=>{r.src=J;}));},r.onerror=()=>e(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."));const n=new Blob([new Uint8Array(t)],{type:"image/png"});r.src=t.byteLength?URL.createObjectURL(n):J;}(t,e);}(r,((t,r)=>{null!=t?e(t):null!=r&&e(null,r,{cacheControl:i,expires:a});}));}));return {cancel:()=>{i.cancel(),n();}}};function W(t,e,r){r[t]&&-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e));}function Q(t,e,r){if(r&&r[t]){const n=r[t].indexOf(e);-1!==n&&r[t].splice(n,1);}}class tt{constructor(t,e={}){o(this,e),this.type=t;}}class et extends tt{constructor(t,e={}){super("error",o({error:t},e));}}class rt{on(t,e){return this._listeners=this._listeners||{},W(t,e,this._listeners),this}off(t,e){return Q(t,e,this._listeners),Q(t,e,this._oneTimeListeners),this}once(t,e){return this._oneTimeListeners=this._oneTimeListeners||{},W(t,e,this._oneTimeListeners),this}fire(t,e){"string"==typeof t&&(t=new tt(t,e||{}));const r=t.type;if(this.listens(r)){t.target=this;const e=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];for(const r of e)r.call(this,t);const n=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];for(const e of n)Q(r,e,this._oneTimeListeners),e.call(this,t);const i=this._eventedParent;i&&(o(t,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),i.fire(t));}else t instanceof et&&console.error(t.error);return this}listens(t){return this._listeners&&this._listeners[t]&&this._listeners[t].length>0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)}setEventedParent(t,e){return this._eventedParent=t,this._eventedParentData=e,this}}var nt={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},terrain:{type:"terrain"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image",{"!":"icon-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"padding",default:[2],units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},"viewport-glyph":{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field",{"!":"text-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},terrain:{source:{type:"string",required:!0},exaggeration:{type:"number",minimum:0,default:1},elevationOffset:{type:"number",default:450}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}};class it{constructor(t,e,r,n){this.message=(t?`${t}: `:"")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__);}}function at(t){const e=t.value;return e?[new it(t.key,e,"constants have been deprecated as of v8")]:[]}function st(t,...e){for(const r of e)for(const e in r)t[e]=r[e];return t}function ot(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}function lt(t){if(Array.isArray(t))return t.map(lt);if(t instanceof Object&&!(t instanceof Number||t instanceof String||t instanceof Boolean)){const e={};for(const r in t)e[r]=lt(t[r]);return e}return ot(t)}class ut extends Error{constructor(t,e){super(e),this.message=e,this.key=t;}}class ct{constructor(t,e=[]){this.parent=t,this.bindings={};for(const[t,r]of e)this.bindings[t]=r;}concat(t){return new ct(this,t)}get(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(`${t} not found in scope.`)}has(t){return !!this.bindings[t]||!!this.parent&&this.parent.has(t)}}const ht={kind:"null"},pt={kind:"number"},ft={kind:"string"},dt={kind:"boolean"},yt={kind:"color"},mt={kind:"object"},gt={kind:"value"},xt={kind:"collator"},vt={kind:"formatted"},bt={kind:"padding"},wt={kind:"resolvedImage"};function _t(t,e){return {kind:"array",itemType:t,N:e}}function At(t){if("array"===t.kind){const e=At(t.itemType);return "number"==typeof t.N?`array<${e}, ${t.N}>`:"value"===t.itemType.kind?"array":`array<${e}>`}return t.kind}const kt=[ht,pt,ft,dt,yt,vt,mt,_t(gt),bt,wt];function St(t,e){if("error"===e.kind)return null;if("array"===t.kind){if("array"===e.kind&&(0===e.N&&"value"===e.itemType.kind||!St(t.itemType,e.itemType))&&("number"!=typeof t.N||t.N===e.N))return null}else {if(t.kind===e.kind)return null;if("value"===t.kind)for(const t of kt)if(!St(t,e))return null}return `Expected ${At(t)} but found ${At(e)} instead.`}function It(t,e){return e.some((e=>e.kind===t.kind))}function Mt(t,e){return e.some((e=>"null"===e?null===t:"array"===e?Array.isArray(t):"object"===e?t&&!Array.isArray(t)&&"object"==typeof t:e===typeof t))}var zt,Bt={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Ct(t){return (t=Math.round(t))<0?0:t>255?255:t}function Pt(t){return Ct("%"===t[t.length-1]?parseFloat(t)/100*255:parseInt(t))}function Vt(t){return (e="%"===t[t.length-1]?parseFloat(t)/100:parseFloat(t))<0?0:e>1?1:e;var e;}function Et(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{zt={}.parseCSSColor=function(t){var e,r=t.replace(/ /g,"").toLowerCase();if(r in Bt)return Bt[r].slice();if("#"===r[0])return 4===r.length?(e=parseInt(r.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===r.length&&(e=parseInt(r.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var n=r.indexOf("("),i=r.indexOf(")");if(-1!==n&&i+1===r.length){var a=r.substr(0,n),s=r.substr(n+1,i-(n+1)).split(","),o=1;switch(a){case"rgba":if(4!==s.length)return null;o=Vt(s.pop());case"rgb":return 3!==s.length?null:[Pt(s[0]),Pt(s[1]),Pt(s[2]),o];case"hsla":if(4!==s.length)return null;o=Vt(s.pop());case"hsl":if(3!==s.length)return null;var l=(parseFloat(s[0])%360+360)%360/360,u=Vt(s[1]),c=Vt(s[2]),h=c<=.5?c*(u+1):c+u-c*u,p=2*c-h;return [Ct(255*Et(p,h,l+1/3)),Ct(255*Et(p,h,l)),Ct(255*Et(p,h,l-1/3)),o];default:return null}}return null};}catch(t){}class Ft{constructor(t,e,r,n=1){this.r=t,this.g=e,this.b=r,this.a=n;}static parse(t){if(!t)return;if(t instanceof Ft)return t;if("string"!=typeof t)return;const e=zt(t);return e?new Ft(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3]):void 0}toString(){const[t,e,r,n]=this.toArray();return `rgba(${Math.round(t)},${Math.round(e)},${Math.round(r)},${n})`}toArray(){const{r:t,g:e,b:r,a:n}=this;return 0===n?[0,0,0,0]:[255*t/n,255*e/n,255*r/n,n]}}Ft.black=new Ft(0,0,0,1),Ft.white=new Ft(1,1,1,1),Ft.transparent=new Ft(0,0,0,0),Ft.red=new Ft(1,0,0,1);class Tt{constructor(t,e,r){this.sensitivity=t?e?"variant":"case":e?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"});}compare(t,e){return this.collator.compare(t,e)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class Lt{constructor(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i;}}class Dt{constructor(t){this.sections=t;}static fromString(t){return new Dt([new Lt(t,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some((t=>0!==t.text.length||t.image&&0!==t.image.name.length))}static factory(t){return t instanceof Dt?t:Dt.fromString(t)}toString(){return 0===this.sections.length?"":this.sections.map((t=>t.text)).join("")}}class $t{constructor(t){this.values=t.slice();}static parse(t){if(t instanceof $t)return t;if("number"==typeof t)return new $t([t,t,t,t]);if(Array.isArray(t)&&!(t.length<1||t.length>4)){for(const e of t)if("number"!=typeof e)return;switch(t.length){case 1:t=[t[0],t[0],t[0],t[0]];break;case 2:t=[t[0],t[1],t[0],t[1]];break;case 3:t=[t[0],t[1],t[2],t[1]];}return new $t(t)}}toString(){return JSON.stringify(this.values)}}class Rt{constructor(t){this.name=t.name,this.available=t.available;}toString(){return this.name}static fromString(t){return t?new Rt({name:t,available:!1}):null}}function Ot(t,e,r,n){return "number"==typeof t&&t>=0&&t<=255&&"number"==typeof e&&e>=0&&e<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:`Invalid rgba value [${[t,e,r,n].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${("number"==typeof n?[t,e,r,n]:[t,e,r]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function Ut(t){if(null===t)return !0;if("string"==typeof t)return !0;if("boolean"==typeof t)return !0;if("number"==typeof t)return !0;if(t instanceof Ft)return !0;if(t instanceof Tt)return !0;if(t instanceof Dt)return !0;if(t instanceof $t)return !0;if(t instanceof Rt)return !0;if(Array.isArray(t)){for(const e of t)if(!Ut(e))return !1;return !0}if("object"==typeof t){for(const e in t)if(!Ut(t[e]))return !1;return !0}return !1}function qt(t){if(null===t)return ht;if("string"==typeof t)return ft;if("boolean"==typeof t)return dt;if("number"==typeof t)return pt;if(t instanceof Ft)return yt;if(t instanceof Tt)return xt;if(t instanceof Dt)return vt;if(t instanceof $t)return bt;if(t instanceof Rt)return wt;if(Array.isArray(t)){const e=t.length;let r;for(const e of t){const t=qt(e);if(r){if(r===t)continue;r=gt;break}r=t;}return _t(r||gt,e)}return mt}function jt(t){const e=typeof t;return null===t?"":"string"===e||"number"===e||"boolean"===e?String(t):t instanceof Ft||t instanceof Dt||t instanceof $t||t instanceof Rt?t.toString():JSON.stringify(t)}class Nt{constructor(t,e){this.type=t,this.value=e;}static parse(t,e){if(2!==t.length)return e.error(`'literal' expression requires exactly one argument, but found ${t.length-1} instead.`);if(!Ut(t[1]))return e.error("invalid value");const r=t[1];let n=qt(r);const i=e.expectedType;return "array"!==n.kind||0!==n.N||!i||"array"!==i.kind||"number"==typeof i.N&&0!==i.N||(n=i),new Nt(n,r)}evaluate(){return this.value}eachChild(){}outputDefined(){return !0}}class Zt{constructor(t){this.name="ExpressionEvaluationError",this.message=t;}toJSON(){return this.message}}const Kt={string:ft,number:pt,boolean:dt,object:mt};class Gt{constructor(t,e){this.type=t,this.args=e;}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");let r,n=1;const i=t[0];if("array"===i){let i,a;if(t.length>2){const r=t[1];if("string"!=typeof r||!(r in Kt)||"object"===r)return e.error('The item type argument of "array" must be one of string, number, boolean',1);i=Kt[r],n++;}else i=gt;if(t.length>3){if(null!==t[2]&&("number"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);a=t[2],n++;}r=_t(i,a);}else {if(!Kt[i])throw new Error(`Types doesn't contain name = ${i}`);r=Kt[i];}const a=[];for(;nt.outputDefined()))}}const Jt={"to-boolean":dt,"to-color":yt,"to-number":pt,"to-string":ft};class Xt{constructor(t,e){this.type=t,this.args=e;}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const r=t[0];if(!Jt[r])throw new Error(`Can't parse ${r} as it is not part of the known types`);if(("to-boolean"===r||"to-string"===r)&&2!==t.length)return e.error("Expected one argument.");const n=Jt[r],i=[];for(let r=1;r4?`Invalid rbga value ${JSON.stringify(e)}: expected an array containing either three or four numeric values.`:Ot(e[0],e[1],e[2],e[3]),!r))return new Ft(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new Zt(r||`Could not parse color from value '${"string"==typeof e?e:JSON.stringify(e)}'`)}if("padding"===this.type.kind){let e;for(const r of this.args){e=r.evaluate(t);const n=$t.parse(e);if(n)return n}throw new Zt(`Could not parse padding from value '${"string"==typeof e?e:JSON.stringify(e)}'`)}if("number"===this.type.kind){let e=null;for(const r of this.args){if(e=r.evaluate(t),null===e)return 0;const n=Number(e);if(!isNaN(n))return n}throw new Zt(`Could not convert ${JSON.stringify(e)} to number.`)}return "formatted"===this.type.kind?Dt.fromString(jt(this.args[0].evaluate(t))):"resolvedImage"===this.type.kind?Rt.fromString(jt(this.args[0].evaluate(t))):jt(this.args[0].evaluate(t))}eachChild(t){this.args.forEach(t);}outputDefined(){return this.args.every((t=>t.outputDefined()))}}const Yt=["Unknown","Point","LineString","Polygon"];class Ht{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null;}id(){return this.feature&&"id"in this.feature?this.feature.id:null}geometryType(){return this.feature?"number"==typeof this.feature.type?Yt[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(t){let e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=Ft.parse(t)),e}}class Wt{constructor(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n;}evaluate(t){return this._evaluate(t,this.args)}eachChild(t){this.args.forEach(t);}outputDefined(){return !1}static parse(t,e){const r=t[0],n=Wt.definitions[r];if(!n)return e.error(`Unknown expression "${r}". If you wanted a literal array, use ["literal", [...]].`,0);const i=Array.isArray(n)?n[0]:n.type,a=Array.isArray(n)?[[n[1],n[2]]]:n.overloads,s=a.filter((([e])=>!Array.isArray(e)||e.length===t.length-1));let o=null;for(const[n,a]of s){o=new we(e.registry,e.path,null,e.scope);const s=[];let l=!1;for(let e=1;e{return e=t,Array.isArray(e)?`(${e.map(At).join(", ")})`:`(${At(e.type)}...)`;var e;})).join(" | "),n=[];for(let r=1;r=e[2]||t[1]<=e[1]||t[3]>=e[3])}function ne(t,e){const r=(180+t[0])/360,n=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t[1]*Math.PI/360)))/360,i=Math.pow(2,e.z);return [Math.round(r*i*te),Math.round(n*i*te)]}function ie(t,e,r){const n=t[0]-e[0],i=t[1]-e[1],a=t[0]-r[0],s=t[1]-r[1];return n*s-a*i==0&&n*a<=0&&i*s<=0}function ae(t,e){let r=!1;for(let s=0,o=e.length;s(n=t)[1]!=(a=o[e+1])[1]>n[1]&&n[0]<(a[0]-i[0])*(n[1]-i[1])/(a[1]-i[1])+i[0]&&(r=!r);}}var n,i,a;return r}function se(t,e){for(let r=0;r0&&o<0||s<0&&o>0}function le(t,e,r){for(const u of r)for(let r=0;rr[2]){const e=.5*n;let i=t[0]-r[0]>e?-n:r[0]-t[0]>e?n:0;0===i&&(i=t[0]-r[2]>e?-n:r[2]-t[0]>e?n:0),t[0]+=i;}ee(e,t);}function de(t,e,r,n){const i=Math.pow(2,n.z)*te,a=[n.x*te,n.y*te],s=[];for(const n of t)for(const t of n){const n=[t.x+a[0],t.y+a[1]];fe(n,e,r,i),s.push(n);}return s}function ye(t,e,r,n){const i=Math.pow(2,n.z)*te,a=[n.x*te,n.y*te],s=[];for(const r of t){const t=[];for(const n of r){const r=[n.x+a[0],n.y+a[1]];ee(e,r),t.push(r);}s.push(t);}if(e[2]-e[0]<=i/2){(o=e)[0]=o[1]=1/0,o[2]=o[3]=-1/0;for(const t of s)for(const n of t)fe(n,e,r,i);}var o;return s}class me{constructor(t,e){this.type=dt,this.geojson=t,this.geometries=e;}static parse(t,e){if(2!==t.length)return e.error(`'within' expression requires exactly one argument, but found ${t.length-1} instead.`);if(Ut(t[1])){const e=t[1];if("FeatureCollection"===e.type)for(let t=0;t{e&&!ge(t)&&(e=!1);})),e}function xe(t){if(t instanceof Wt&&"feature-state"===t.name)return !1;let e=!0;return t.eachChild((t=>{e&&!xe(t)&&(e=!1);})),e}function ve(t,e){if(t instanceof Wt&&e.indexOf(t.name)>=0)return !1;let r=!0;return t.eachChild((t=>{r&&!ve(t,e)&&(r=!1);})),r}class be{constructor(t,e){this.type=e.type,this.name=t,this.boundExpression=e;}static parse(t,e){if(2!==t.length||"string"!=typeof t[1])return e.error("'var' expression requires exactly one string literal argument.");const r=t[1];return e.scope.has(r)?new be(r,e.scope.get(r)):e.error(`Unknown variable "${r}". Make sure "${r}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(t){return this.boundExpression.evaluate(t)}eachChild(){}outputDefined(){return !1}}class we{constructor(t,e=[],r,n=new ct,i=[]){this.registry=t,this.path=e,this.key=e.map((t=>`[${t}]`)).join(""),this.scope=n,this.errors=i,this.expectedType=r;}parse(t,e,r,n,i={}){return e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)}_parse(t,e){function r(t,e,r){return "assert"===r?new Gt(e,[t]):"coerce"===r?new Xt(e,[t]):t}if(null!==t&&"string"!=typeof t&&"boolean"!=typeof t&&"number"!=typeof t||(t=["literal",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const n=t[0];if("string"!=typeof n)return this.error(`Expression name must be a string, but found ${typeof n} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const i=this.registry[n];if(i){let n=i.parse(t,this);if(!n)return null;if(this.expectedType){const t=this.expectedType,i=n.type;if("string"!==t.kind&&"number"!==t.kind&&"boolean"!==t.kind&&"object"!==t.kind&&"array"!==t.kind||"value"!==i.kind)if("color"!==t.kind&&"formatted"!==t.kind&&"resolvedImage"!==t.kind||"value"!==i.kind&&"string"!==i.kind)if("padding"!==t.kind||"value"!==i.kind&&"number"!==i.kind&&"array"!==i.kind){if(this.checkSubtype(t,i))return null}else n=r(n,t,e.typeAnnotation||"coerce");else n=r(n,t,e.typeAnnotation||"coerce");else n=r(n,t,e.typeAnnotation||"assert");}if(!(n instanceof Nt)&&"resolvedImage"!==n.type.kind&&_e(n)){const t=new Ht;try{n=new Nt(n.type,n.evaluate(t));}catch(t){return this.error(t.message),null}}return n}return this.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0)}return this.error(void 0===t?"'undefined' value invalid. Use null instead.":"object"==typeof t?'Bare objects invalid. Use ["literal", {...}] instead.':`Expected an array, but found ${typeof t} instead.`)}concat(t,e,r){const n="number"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new we(this.registry,n,e||null,i,this.errors)}error(t,...e){const r=`${this.key}${e.map((t=>`[${t}]`)).join("")}`;this.errors.push(new ut(r,t));}checkSubtype(t,e){const r=St(t,e);return r&&this.error(r),r}}function _e(t){if(t instanceof be)return _e(t.boundExpression);if(t instanceof Wt&&"error"===t.name)return !1;if(t instanceof Qt)return !1;if(t instanceof me)return !1;const e=t instanceof Xt||t instanceof Gt;let r=!0;return t.eachChild((t=>{r=e?r&&_e(t):r&&t instanceof Nt;})),!!r&&ge(t)&&ve(t,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}function Ae(t,e){const r=t.length-1;let n,i,a=0,s=r,o=0;for(;a<=s;)if(o=Math.floor((a+s)/2),n=t[o],i=t[o+1],n<=e){if(o===r||ee))throw new Zt("Input is not a number.");s=o-1;}return 0}class ke{constructor(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(const[t,e]of r)this.labels.push(t),this.outputs.push(e);}static parse(t,e){if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");const r=e.parse(t[1],1,pt);if(!r)return null;const n=[];let i=null;e.expectedType&&"value"!==e.expectedType.kind&&(i=e.expectedType);for(let r=1;r=a)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',o);const u=e.parse(s,l,i);if(!u)return null;i=i||u.type,n.push([a,u]);}return new ke(i,r,n)}evaluate(t){const e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);const n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);const i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Ae(e,n)].evaluate(t)}eachChild(t){t(this.input);for(const e of this.outputs)t(e);}outputDefined(){return this.outputs.every((t=>t.outputDefined()))}}function Se(t,e,r){return t*(1-r)+e*r}var Ie=Object.freeze({__proto__:null,number:Se,color:function(t,e,r){return new Ft(Se(t.r,e.r,r),Se(t.g,e.g,r),Se(t.b,e.b,r),Se(t.a,e.a,r))},array:function(t,e,r){return t.map(((t,n)=>Se(t,e[n],r)))},padding:function(t,e,r){const n=t.values,i=e.values;return new $t([Se(n[0],i[0],r),Se(n[1],i[1],r),Se(n[2],i[2],r),Se(n[3],i[3],r)])}});const Me=.95047,ze=1.08883,Be=4/29,Ce=6/29,Pe=3*Ce*Ce,Ve=Math.PI/180,Ee=180/Math.PI;function Fe(t){return t>.008856451679035631?Math.pow(t,1/3):t/Pe+Be}function Te(t){return t>Ce?t*t*t:Pe*(t-Be)}function Le(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function De(t){return (t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function $e(t){const e=De(t.r),r=De(t.g),n=De(t.b),i=Fe((.4124564*e+.3575761*r+.1804375*n)/Me),a=Fe((.2126729*e+.7151522*r+.072175*n)/1);return {l:116*a-16,a:500*(i-a),b:200*(a-Fe((.0193339*e+.119192*r+.9503041*n)/ze)),alpha:t.a}}function Re(t){let e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=1*Te(e),r=Me*Te(r),n=ze*Te(n),new Ft(Le(3.2404542*r-1.5371385*e-.4985314*n),Le(-.969266*r+1.8760108*e+.041556*n),Le(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function Oe(t,e,r){const n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}const Ue={forward:$e,reverse:Re,interpolate:function(t,e,r){return {l:Se(t.l,e.l,r),a:Se(t.a,e.a,r),b:Se(t.b,e.b,r),alpha:Se(t.alpha,e.alpha,r)}}},qe={forward:function(t){const{l:e,a:r,b:n}=$e(t),i=Math.atan2(n,r)*Ee;return {h:i<0?i+360:i,c:Math.sqrt(r*r+n*n),l:e,alpha:t.a}},reverse:function(t){const e=t.h*Ve,r=t.c;return Re({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return {h:Oe(t.h,e.h,r),c:Se(t.c,e.c,r),l:Se(t.l,e.l,r),alpha:Se(t.alpha,e.alpha,r)}}};var je=Object.freeze({__proto__:null,lab:Ue,hcl:qe});class Ne{constructor(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(const[t,e]of i)this.labels.push(t),this.outputs.push(e);}static interpolationFactor(t,r,n,i){let a=0;if("exponential"===t.name)a=Ze(r,t.base,n,i);else if("linear"===t.name)a=Ze(r,1,n,i);else if("cubic-bezier"===t.name){const s=t.controlPoints;a=new e(s[0],s[1],s[2],s[3]).solve(Ze(r,1,n,i));}return a}static parse(t,e){let[r,n,i,...a]=t;if(!Array.isArray(n)||0===n.length)return e.error("Expected an interpolation type expression.",1);if("linear"===n[0])n={name:"linear"};else if("exponential"===n[0]){const t=n[1];if("number"!=typeof t)return e.error("Exponential interpolation requires a numeric base.",1,1);n={name:"exponential",base:t};}else {if("cubic-bezier"!==n[0])return e.error(`Unknown interpolation type ${String(n[0])}`,1,0);{const t=n.slice(1);if(4!==t.length||t.some((t=>"number"!=typeof t||t<0||t>1)))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:t};}}if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");if(i=e.parse(i,2,pt),!i)return null;const s=[];let o=null;"interpolate-hcl"===r||"interpolate-lab"===r?o=yt:e.expectedType&&"value"!==e.expectedType.kind&&(o=e.expectedType);for(let t=0;t=r)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',i);const u=e.parse(n,l,o);if(!u)return null;o=o||u.type,s.push([r,u]);}return "number"===o.kind||"color"===o.kind||"padding"===o.kind||"array"===o.kind&&"number"===o.itemType.kind&&"number"==typeof o.N?new Ne(o,r,n,i,s):e.error(`Type ${At(o)} is not interpolatable.`)}evaluate(t){const e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);const n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);const i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);const a=Ae(e,n),s=Ne.interpolationFactor(this.interpolation,n,e[a],e[a+1]),o=r[a].evaluate(t),l=r[a+1].evaluate(t);return "interpolate"===this.operator?Ie[this.type.kind.toLowerCase()](o,l,s):"interpolate-hcl"===this.operator?qe.reverse(qe.interpolate(qe.forward(o),qe.forward(l),s)):Ue.reverse(Ue.interpolate(Ue.forward(o),Ue.forward(l),s))}eachChild(t){t(this.input);for(const e of this.outputs)t(e);}outputDefined(){return this.outputs.every((t=>t.outputDefined()))}}function Ze(t,e,r,n){const i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}class Ke{constructor(t,e){this.type=t,this.args=e;}static parse(t,e){if(t.length<2)return e.error("Expectected at least one argument.");let r=null;const n=e.expectedType;n&&"value"!==n.kind&&(r=n);const i=[];for(const n of t.slice(1)){const t=e.parse(n,1+i.length,r,void 0,{typeAnnotation:"omit"});if(!t)return null;r=r||t.type,i.push(t);}if(!r)throw new Error("No output type");const a=n&&i.some((t=>St(n,t.type)));return new Ke(a?gt:r,i)}evaluate(t){let e,r=null,n=0;for(const i of this.args)if(n++,r=i.evaluate(t),r&&r instanceof Rt&&!r.available&&(e||(e=r.name),r=null,n===this.args.length&&(r=e)),null!==r)break;return r}eachChild(t){this.args.forEach(t);}outputDefined(){return this.args.every((t=>t.outputDefined()))}}class Ge{constructor(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e;}evaluate(t){return this.result.evaluate(t)}eachChild(t){for(const e of this.bindings)t(e[1]);t(this.result);}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found ${t.length-1} instead.`);const r=[];for(let n=1;n=r.length)throw new Zt(`Array index out of bounds: ${e} > ${r.length-1}.`);if(e!==Math.floor(e))throw new Zt(`Array index must be an integer, but found ${e} instead.`);return r[e]}eachChild(t){t(this.index),t(this.input);}outputDefined(){return !1}}class Xe{constructor(t,e){this.type=dt,this.needle=t,this.haystack=e;}static parse(t,e){if(3!==t.length)return e.error(`Expected 2 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,gt),n=e.parse(t[2],2,gt);return r&&n?It(r.type,[dt,ft,pt,ht,gt])?new Xe(r,n):e.error(`Expected first argument to be of type boolean, string, number or null, but found ${At(r.type)} instead`):null}evaluate(t){const e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return !1;if(!Mt(e,["boolean","string","number","null"]))throw new Zt(`Expected first argument to be of type boolean, string, number or null, but found ${At(qt(e))} instead.`);if(!Mt(r,["string","array"]))throw new Zt(`Expected second argument to be of type array or string, but found ${At(qt(r))} instead.`);return r.indexOf(e)>=0}eachChild(t){t(this.needle),t(this.haystack);}outputDefined(){return !0}}class Ye{constructor(t,e,r){this.type=pt,this.needle=t,this.haystack=e,this.fromIndex=r;}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,gt),n=e.parse(t[2],2,gt);if(!r||!n)return null;if(!It(r.type,[dt,ft,pt,ht,gt]))return e.error(`Expected first argument to be of type boolean, string, number or null, but found ${At(r.type)} instead`);if(4===t.length){const i=e.parse(t[3],3,pt);return i?new Ye(r,n,i):null}return new Ye(r,n)}evaluate(t){const e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!Mt(e,["boolean","string","number","null"]))throw new Zt(`Expected first argument to be of type boolean, string, number or null, but found ${At(qt(e))} instead.`);if(!Mt(r,["string","array"]))throw new Zt(`Expected second argument to be of type array or string, but found ${At(qt(r))} instead.`);if(this.fromIndex){const n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)}eachChild(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex);}outputDefined(){return !1}}class He{constructor(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a;}static parse(t,e){if(t.length<5)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if(t.length%2!=1)return e.error("Expected an even number of arguments.");let r,n;e.expectedType&&"value"!==e.expectedType.kind&&(n=e.expectedType);const i={},a=[];for(let s=2;sNumber.MAX_SAFE_INTEGER)return u.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if("number"==typeof t&&Math.floor(t)!==t)return u.error("Numeric branch labels must be integer values.");if(r){if(u.checkSubtype(r,qt(t)))return null}else r=qt(t);if(void 0!==i[String(t)])return u.error("Branch labels must be unique.");i[String(t)]=a.length;}const c=e.parse(l,s,n);if(!c)return null;n=n||c.type,a.push(c);}const s=e.parse(t[1],1,gt);if(!s)return null;const o=e.parse(t[t.length-1],t.length-1,n);return o?"value"!==s.type.kind&&e.concat(1).checkSubtype(r,s.type)?null:new He(r,n,s,i,a,o):null}evaluate(t){const e=this.input.evaluate(t);return (qt(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)}eachChild(t){t(this.input),this.outputs.forEach(t),t(this.otherwise);}outputDefined(){return this.outputs.every((t=>t.outputDefined()))&&this.otherwise.outputDefined()}}class We{constructor(t,e,r){this.type=t,this.branches=e,this.otherwise=r;}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found only ${t.length-1}.`);if(t.length%2!=0)return e.error("Expected an odd number of arguments.");let r;e.expectedType&&"value"!==e.expectedType.kind&&(r=e.expectedType);const n=[];for(let i=1;ie.outputDefined()))&&this.otherwise.outputDefined()}}class Qe{constructor(t,e,r,n){this.type=t,this.input=e,this.beginIndex=r,this.endIndex=n;}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,gt),n=e.parse(t[2],2,pt);if(!r||!n)return null;if(!It(r.type,[_t(gt),ft,gt]))return e.error(`Expected first argument to be of type array or string, but found ${At(r.type)} instead`);if(4===t.length){const i=e.parse(t[3],3,pt);return i?new Qe(r.type,r,n,i):null}return new Qe(r.type,r,n)}evaluate(t){const e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!Mt(e,["string","array"]))throw new Zt(`Expected first argument to be of type array or string, but found ${At(qt(e))} instead.`);if(this.endIndex){const n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)}eachChild(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex);}outputDefined(){return !1}}function tr(t,e){return "=="===t||"!="===t?"boolean"===e.kind||"string"===e.kind||"number"===e.kind||"null"===e.kind||"value"===e.kind:"string"===e.kind||"number"===e.kind||"value"===e.kind}function er(t,e,r,n){return 0===n.compare(e,r)}function rr(t,e,r){const n="=="!==t&&"!="!==t;return class i{constructor(t,e,r){this.type=dt,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument="value"===t.type.kind||"value"===e.type.kind;}static parse(t,e){if(3!==t.length&&4!==t.length)return e.error("Expected two or three arguments.");const r=t[0];let a=e.parse(t[1],1,gt);if(!a)return null;if(!tr(r,a.type))return e.concat(1).error(`"${r}" comparisons are not supported for type '${At(a.type)}'.`);let s=e.parse(t[2],2,gt);if(!s)return null;if(!tr(r,s.type))return e.concat(2).error(`"${r}" comparisons are not supported for type '${At(s.type)}'.`);if(a.type.kind!==s.type.kind&&"value"!==a.type.kind&&"value"!==s.type.kind)return e.error(`Cannot compare types '${At(a.type)}' and '${At(s.type)}'.`);n&&("value"===a.type.kind&&"value"!==s.type.kind?a=new Gt(s.type,[a]):"value"!==a.type.kind&&"value"===s.type.kind&&(s=new Gt(a.type,[s])));let o=null;if(4===t.length){if("string"!==a.type.kind&&"string"!==s.type.kind&&"value"!==a.type.kind&&"value"!==s.type.kind)return e.error("Cannot use collator to compare non-string types.");if(o=e.parse(t[3],3,xt),!o)return null}return new i(a,s,o)}evaluate(i){const a=this.lhs.evaluate(i),s=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){const e=qt(a),r=qt(s);if(e.kind!==r.kind||"string"!==e.kind&&"number"!==e.kind)throw new Zt(`Expected arguments for "${t}" to be (string, string) or (number, number), but found (${e.kind}, ${r.kind}) instead.`)}if(this.collator&&!n&&this.hasUntypedArgument){const t=qt(a),r=qt(s);if("string"!==t.kind||"string"!==r.kind)return e(i,a,s)}return this.collator?r(i,a,s,this.collator.evaluate(i)):e(i,a,s)}eachChild(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator);}outputDefined(){return !0}}}const nr=rr("==",(function(t,e,r){return e===r}),er),ir=rr("!=",(function(t,e,r){return e!==r}),(function(t,e,r,n){return !er(0,e,r,n)})),ar=rr("<",(function(t,e,r){return e",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),or=rr("<=",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),lr=rr(">=",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0}));class ur{constructor(t,e,r,n,i){this.type=ft,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i;}static parse(t,e){if(3!==t.length)return e.error("Expected two arguments.");const r=e.parse(t[1],1,pt);if(!r)return null;const n=t[2];if("object"!=typeof n||Array.isArray(n))return e.error("NumberFormat options argument must be an object.");let i=null;if(n.locale&&(i=e.parse(n.locale,1,ft),!i))return null;let a=null;if(n.currency&&(a=e.parse(n.currency,1,ft),!a))return null;let s=null;if(n["min-fraction-digits"]&&(s=e.parse(n["min-fraction-digits"],1,pt),!s))return null;let o=null;return n["max-fraction-digits"]&&(o=e.parse(n["max-fraction-digits"],1,pt),!o)?null:new ur(r,i,a,s,o)}evaluate(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))}eachChild(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits);}outputDefined(){return !1}}class cr{constructor(t){this.type=vt,this.sections=t;}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const r=t[1];if(!Array.isArray(r)&&"object"==typeof r)return e.error("First argument must be an image or text section.");const n=[];let i=!1;for(let r=1;r<=t.length-1;++r){const a=t[r];if(i&&"object"==typeof a&&!Array.isArray(a)){i=!1;let t=null;if(a["font-scale"]&&(t=e.parse(a["font-scale"],1,pt),!t))return null;let r=null;if(a["text-font"]&&(r=e.parse(a["text-font"],1,_t(ft)),!r))return null;let s=null;if(a["text-color"]&&(s=e.parse(a["text-color"],1,yt),!s))return null;const o=n[n.length-1];o.scale=t,o.font=r,o.textColor=s;}else {const a=e.parse(t[r],1,gt);if(!a)return null;const s=a.type.kind;if("string"!==s&&"value"!==s&&"null"!==s&&"resolvedImage"!==s)return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:a,scale:null,font:null,textColor:null});}}return new cr(n)}evaluate(t){return new Dt(this.sections.map((e=>{const r=e.content.evaluate(t);return qt(r)===wt?new Lt("",r,null,null,null):new Lt(jt(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null,e.textColor?e.textColor.evaluate(t):null)})))}eachChild(t){for(const e of this.sections)t(e.content),e.scale&&t(e.scale),e.font&&t(e.font),e.textColor&&t(e.textColor);}outputDefined(){return !1}}class hr{constructor(t){this.type=wt,this.input=t;}static parse(t,e){if(2!==t.length)return e.error("Expected two arguments.");const r=e.parse(t[1],1,ft);return r?new hr(r):e.error("No image name provided.")}evaluate(t){const e=this.input.evaluate(t),r=Rt.fromString(e);return r&&t.availableImages&&(r.available=t.availableImages.indexOf(e)>-1),r}eachChild(t){t(this.input);}outputDefined(){return !1}}class pr{constructor(t){this.type=pt,this.input=t;}static parse(t,e){if(2!==t.length)return e.error(`Expected 1 argument, but found ${t.length-1} instead.`);const r=e.parse(t[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?e.error(`Expected argument of type string or array, but found ${At(r.type)} instead.`):new pr(r):null}evaluate(t){const e=this.input.evaluate(t);if("string"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new Zt(`Expected value to be of type string or array, but found ${At(qt(e))} instead.`)}eachChild(t){t(this.input);}outputDefined(){return !1}}const fr={"==":nr,"!=":ir,">":sr,"<":ar,">=":lr,"<=":or,array:Gt,at:Je,boolean:Gt,case:We,coalesce:Ke,collator:Qt,format:cr,image:hr,in:Xe,"index-of":Ye,interpolate:Ne,"interpolate-hcl":Ne,"interpolate-lab":Ne,length:pr,let:Ge,literal:Nt,match:He,number:Gt,"number-format":ur,object:Gt,slice:Qe,step:ke,string:Gt,"to-boolean":Xt,"to-color":Xt,"to-number":Xt,"to-string":Xt,var:be,within:me};function dr(t,[e,r,n,i]){e=e.evaluate(t),r=r.evaluate(t),n=n.evaluate(t);const a=i?i.evaluate(t):1,s=Ot(e,r,n,a);if(s)throw new Zt(s);return new Ft(e/255*a,r/255*a,n/255*a,a)}function yr(t,e){return t in e}function mr(t,e){const r=e[t];return void 0===r?null:r}function gr(t){return {type:t}}function xr(t){return {result:"success",value:t}}function vr(t){return {result:"error",value:t}}function br(t){return "data-driven"===t["property-type"]||"cross-faded-data-driven"===t["property-type"]}function wr(t){return !!t.expression&&t.expression.parameters.indexOf("zoom")>-1}function _r(t){return !!t.expression&&t.expression.interpolated}function Ar(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}function kr(t){return "object"==typeof t&&null!==t&&!Array.isArray(t)}function Sr(t){return t}function Ir(t,e){const r="color"===e.type,n=t.stops&&"object"==typeof t.stops[0][0],i=n||!(n||void 0!==t.property),a=t.type||(_r(e)?"exponential":"interval");if(r||"padding"===e.type){const n=r?Ft.parse:$t.parse;(t=st({},t)).stops&&(t.stops=t.stops.map((t=>[t[0],n(t[1])]))),t.default=n(t.default?t.default:e.default);}if(t.colorSpace&&"rgb"!==t.colorSpace&&!je[t.colorSpace])throw new Error(`Unknown color space: ${t.colorSpace}`);let s,o,l;if("exponential"===a)s=Cr;else if("interval"===a)s=Br;else if("categorical"===a){s=zr,o=Object.create(null);for(const e of t.stops)o[e[0]]=e[1];l=typeof t.stops[0][0];}else {if("identity"!==a)throw new Error(`Unknown function type "${a}"`);s=Pr;}if(n){const r={},n=[];for(let e=0;et[0])),evaluate:({zoom:r},n)=>Cr({stops:i,base:t.base},e,r).evaluate(r,n)}}if(i){const r="exponential"===a?{name:"exponential",base:void 0!==t.base?t.base:1}:null;return {kind:"camera",interpolationType:r,interpolationFactor:Ne.interpolationFactor.bind(void 0,r),zoomStops:t.stops.map((t=>t[0])),evaluate:({zoom:r})=>s(t,e,r,o,l)}}return {kind:"source",evaluate(r,n){const i=n&&n.properties?n.properties[t.property]:void 0;return void 0===i?Mr(t.default,e.default):s(t,e,i,o,l)}}}function Mr(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function zr(t,e,r,n,i){return Mr(typeof r===i?n[r]:void 0,t.default,e.default)}function Br(t,e,r){if("number"!==Ar(r))return Mr(t.default,e.default);const n=t.stops.length;if(1===n)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[n-1][0])return t.stops[n-1][1];const i=Ae(t.stops.map((t=>t[0])),r);return t.stops[i][1]}function Cr(t,e,r){const n=void 0!==t.base?t.base:1;if("number"!==Ar(r))return Mr(t.default,e.default);const i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];const a=Ae(t.stops.map((t=>t[0])),r),s=function(t,e,r,n){const i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),o=t.stops[a][1],l=t.stops[a+1][1];let u=Ie[e.type]||Sr;if(t.colorSpace&&"rgb"!==t.colorSpace){const e=je[t.colorSpace];u=(t,r)=>e.reverse(e.interpolate(e.forward(t),e.forward(r),s));}return "function"==typeof o.evaluate?{evaluate(...t){const e=o.evaluate.apply(void 0,t),r=l.evaluate.apply(void 0,t);if(void 0!==e&&void 0!==r)return u(e,r,s)}}:u(o,l,s)}function Pr(t,e,r){switch(e.type){case"color":r=Ft.parse(r);break;case"formatted":r=Dt.fromString(r.toString());break;case"resolvedImage":r=Rt.fromString(r.toString());break;case"padding":r=$t.parse(r);break;default:Ar(r)===e.type||"enum"===e.type&&e.values[r]||(r=void 0);}return Mr(r,t.default,e.default)}Wt.register(fr,{error:[{kind:"error"},[ft],(t,[e])=>{throw new Zt(e.evaluate(t))}],typeof:[ft,[gt],(t,[e])=>At(qt(e.evaluate(t)))],"to-rgba":[_t(pt,4),[yt],(t,[e])=>e.evaluate(t).toArray()],rgb:[yt,[pt,pt,pt],dr],rgba:[yt,[pt,pt,pt,pt],dr],has:{type:dt,overloads:[[[ft],(t,[e])=>yr(e.evaluate(t),t.properties())],[[ft,mt],(t,[e,r])=>yr(e.evaluate(t),r.evaluate(t))]]},get:{type:gt,overloads:[[[ft],(t,[e])=>mr(e.evaluate(t),t.properties())],[[ft,mt],(t,[e,r])=>mr(e.evaluate(t),r.evaluate(t))]]},"feature-state":[gt,[ft],(t,[e])=>mr(e.evaluate(t),t.featureState||{})],properties:[mt,[],t=>t.properties()],"geometry-type":[ft,[],t=>t.geometryType()],id:[gt,[],t=>t.id()],zoom:[pt,[],t=>t.globals.zoom],"heatmap-density":[pt,[],t=>t.globals.heatmapDensity||0],"line-progress":[pt,[],t=>t.globals.lineProgress||0],accumulated:[gt,[],t=>void 0===t.globals.accumulated?null:t.globals.accumulated],"+":[pt,gr(pt),(t,e)=>{let r=0;for(const n of e)r+=n.evaluate(t);return r}],"*":[pt,gr(pt),(t,e)=>{let r=1;for(const n of e)r*=n.evaluate(t);return r}],"-":{type:pt,overloads:[[[pt,pt],(t,[e,r])=>e.evaluate(t)-r.evaluate(t)],[[pt],(t,[e])=>-e.evaluate(t)]]},"/":[pt,[pt,pt],(t,[e,r])=>e.evaluate(t)/r.evaluate(t)],"%":[pt,[pt,pt],(t,[e,r])=>e.evaluate(t)%r.evaluate(t)],ln2:[pt,[],()=>Math.LN2],pi:[pt,[],()=>Math.PI],e:[pt,[],()=>Math.E],"^":[pt,[pt,pt],(t,[e,r])=>Math.pow(e.evaluate(t),r.evaluate(t))],sqrt:[pt,[pt],(t,[e])=>Math.sqrt(e.evaluate(t))],log10:[pt,[pt],(t,[e])=>Math.log(e.evaluate(t))/Math.LN10],ln:[pt,[pt],(t,[e])=>Math.log(e.evaluate(t))],log2:[pt,[pt],(t,[e])=>Math.log(e.evaluate(t))/Math.LN2],sin:[pt,[pt],(t,[e])=>Math.sin(e.evaluate(t))],cos:[pt,[pt],(t,[e])=>Math.cos(e.evaluate(t))],tan:[pt,[pt],(t,[e])=>Math.tan(e.evaluate(t))],asin:[pt,[pt],(t,[e])=>Math.asin(e.evaluate(t))],acos:[pt,[pt],(t,[e])=>Math.acos(e.evaluate(t))],atan:[pt,[pt],(t,[e])=>Math.atan(e.evaluate(t))],min:[pt,gr(pt),(t,e)=>Math.min(...e.map((e=>e.evaluate(t))))],max:[pt,gr(pt),(t,e)=>Math.max(...e.map((e=>e.evaluate(t))))],abs:[pt,[pt],(t,[e])=>Math.abs(e.evaluate(t))],round:[pt,[pt],(t,[e])=>{const r=e.evaluate(t);return r<0?-Math.round(-r):Math.round(r)}],floor:[pt,[pt],(t,[e])=>Math.floor(e.evaluate(t))],ceil:[pt,[pt],(t,[e])=>Math.ceil(e.evaluate(t))],"filter-==":[dt,[ft,gt],(t,[e,r])=>t.properties()[e.value]===r.value],"filter-id-==":[dt,[gt],(t,[e])=>t.id()===e.value],"filter-type-==":[dt,[ft],(t,[e])=>t.geometryType()===e.value],"filter-<":[dt,[ft,gt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n{const r=t.id(),n=e.value;return typeof r==typeof n&&r":[dt,[ft,gt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n>i}],"filter-id->":[dt,[gt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r>n}],"filter-<=":[dt,[ft,gt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n<=i}],"filter-id-<=":[dt,[gt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r<=n}],"filter->=":[dt,[ft,gt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n>=i}],"filter-id->=":[dt,[gt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r>=n}],"filter-has":[dt,[gt],(t,[e])=>e.value in t.properties()],"filter-has-id":[dt,[],t=>null!==t.id()&&void 0!==t.id()],"filter-type-in":[dt,[_t(ft)],(t,[e])=>e.value.indexOf(t.geometryType())>=0],"filter-id-in":[dt,[_t(gt)],(t,[e])=>e.value.indexOf(t.id())>=0],"filter-in-small":[dt,[ft,_t(gt)],(t,[e,r])=>r.value.indexOf(t.properties()[e.value])>=0],"filter-in-large":[dt,[ft,_t(gt)],(t,[e,r])=>function(t,e,r,n){for(;r<=n;){const i=r+n>>1;if(e[i]===t)return !0;e[i]>t?n=i-1:r=i+1;}return !1}(t.properties()[e.value],r.value,0,r.value.length-1)],all:{type:dt,overloads:[[[dt,dt],(t,[e,r])=>e.evaluate(t)&&r.evaluate(t)],[gr(dt),(t,e)=>{for(const r of e)if(!r.evaluate(t))return !1;return !0}]]},any:{type:dt,overloads:[[[dt,dt],(t,[e,r])=>e.evaluate(t)||r.evaluate(t)],[gr(dt),(t,e)=>{for(const r of e)if(r.evaluate(t))return !0;return !1}]]},"!":[dt,[dt],(t,[e])=>!e.evaluate(t)],"is-supported-script":[dt,[ft],(t,[e])=>{const r=t.globals&&t.globals.isSupportedScript;return !r||r(e.evaluate(t))}],upcase:[ft,[ft],(t,[e])=>e.evaluate(t).toUpperCase()],downcase:[ft,[ft],(t,[e])=>e.evaluate(t).toLowerCase()],concat:[ft,gr(gt),(t,e)=>e.map((e=>jt(e.evaluate(t)))).join("")],"resolved-locale":[ft,[xt],(t,[e])=>e.evaluate(t).resolvedLocale()]});class Vr{constructor(t,e){this.expression=t,this._warningHistory={},this._evaluator=new Ht,this._defaultValue=e?function(t){return "color"===t.type&&kr(t.default)?new Ft(0,0,0,0):"color"===t.type?Ft.parse(t.default)||null:"padding"===t.type?$t.parse(t.default)||null:void 0===t.default?null:t.default}(e):null,this._enumValues=e&&"enum"===e.type?e.values:null;}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)}evaluate(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{const t=this.expression.evaluate(this._evaluator);if(null==t||"number"==typeof t&&t!=t)return this._defaultValue;if(this._enumValues&&!(t in this._enumValues))throw new Zt(`Expected value to be one of ${Object.keys(this._enumValues).map((t=>JSON.stringify(t))).join(", ")}, but found ${JSON.stringify(t)} instead.`);return t}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,"undefined"!=typeof console&&console.warn(t.message)),this._defaultValue}}}function Er(t){return Array.isArray(t)&&t.length>0&&"string"==typeof t[0]&&t[0]in fr}function Fr(t,e){const r=new we(fr,[],e?function(t){const e={color:yt,string:ft,number:pt,enum:ft,boolean:dt,formatted:vt,padding:bt,resolvedImage:wt};return "array"===t.type?_t(e[t.value]||gt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&"string"===e.type?{typeAnnotation:"coerce"}:void 0);return n?xr(new Vr(n,e)):vr(r.errors)}class Tr{constructor(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent="constant"!==t&&!xe(e.expression);}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)}evaluate(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)}}class Lr{constructor(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent="camera"!==t&&!xe(e.expression),this.interpolationType=n;}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)}evaluate(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)}interpolationFactor(t,e,r){return this.interpolationType?Ne.interpolationFactor(this.interpolationType,t,e,r):0}}function Dr(t,e){const r=Fr(t,e);if("error"===r.result)return r;const n=r.value.expression,i=ge(n);if(!i&&!br(e))return vr([new ut("","data expressions not supported")]);const a=ve(n,["zoom"]);if(!a&&!wr(e))return vr([new ut("","zoom expressions not supported")]);const s=Rr(n);return s||a?s instanceof ut?vr([s]):s instanceof Ne&&!_r(e)?vr([new ut("",'"interpolate" expressions cannot be used with this property')]):xr(s?new Lr(i?"camera":"composite",r.value,s.labels,s instanceof Ne?s.interpolation:void 0):new Tr(i?"constant":"source",r.value)):vr([new ut("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')])}class $r{constructor(t,e){this._parameters=t,this._specification=e,st(this,Ir(this._parameters,this._specification));}static deserialize(t){return new $r(t._parameters,t._specification)}static serialize(t){return {_parameters:t._parameters,_specification:t._specification}}}function Rr(t){let e=null;if(t instanceof Ge)e=Rr(t.result);else if(t instanceof Ke){for(const r of t.args)if(e=Rr(r),e)break}else (t instanceof ke||t instanceof Ne)&&t.input instanceof Wt&&"zoom"===t.input.name&&(e=t);return e instanceof ut||t.eachChild((t=>{const r=Rr(t);r instanceof ut?e=r:!e&&r?e=new ut("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):e&&r&&e!==r&&(e=new ut("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'));})),e}function Or(t){const e=t.key,r=t.value,n=t.valueSpec||{},i=t.objectElementValidators||{},a=t.style,s=t.styleSpec;let o=[];const l=Ar(r);if("object"!==l)return [new it(e,r,`object expected, ${l} found`)];for(const t in r){const l=t.split(".")[0],u=n[l]||n["*"];let c;if(i[l])c=i[l];else if(n[l])c=yn;else if(i["*"])c=i["*"];else {if(!n["*"]){o.push(new it(e,r[t],`unknown property "${t}"`));continue}c=yn;}o=o.concat(c({key:(e?`${e}.`:e)+t,value:r[t],valueSpec:u,style:a,styleSpec:s,object:r,objectKey:t},r));}for(const t in n)i[t]||n[t].required&&void 0===n[t].default&&void 0===r[t]&&o.push(new it(e,r,`missing required property "${t}"`));return o}function Ur(t){const e=t.value,r=t.valueSpec,n=t.style,i=t.styleSpec,a=t.key,s=t.arrayElementValidator||yn;if("array"!==Ar(e))return [new it(a,e,`array expected, ${Ar(e)} found`)];if(r.length&&e.length!==r.length)return [new it(a,e,`array length ${r.length} expected, length ${e.length} found`)];if(r["min-length"]&&e.lengthn.maximum?[new it(e,r,`${r} is greater than the maximum value ${n.maximum}`)]:[]}function jr(t){const e=t.valueSpec,r=ot(t.value.type);let n,i,a,s={};const o="categorical"!==r&&void 0===t.value.property,l=!o,u="array"===Ar(t.value.stops)&&"array"===Ar(t.value.stops[0])&&"object"===Ar(t.value.stops[0][0]),c=Or({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if("identity"===r)return [new it(t.key,t.value,'identity function may not have a "stops" property')];let e=[];const n=t.value;return e=e.concat(Ur({key:t.key,value:n,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:h})),"array"===Ar(n)&&0===n.length&&e.push(new it(t.key,n,"array must have at least one stop")),e},default:function(t){return yn({key:t.key,value:t.value,valueSpec:e,style:t.style,styleSpec:t.styleSpec})}}});return "identity"===r&&o&&c.push(new it(t.key,t.value,'missing required property "property"')),"identity"===r||t.value.stops||c.push(new it(t.key,t.value,'missing required property "stops"')),"exponential"===r&&t.valueSpec.expression&&!_r(t.valueSpec)&&c.push(new it(t.key,t.value,"exponential functions not supported")),t.styleSpec.$version>=8&&(l&&!br(t.valueSpec)?c.push(new it(t.key,t.value,"property functions not supported")):o&&!wr(t.valueSpec)&&c.push(new it(t.key,t.value,"zoom functions not supported"))),"categorical"!==r&&!u||void 0!==t.value.property||c.push(new it(t.key,t.value,'"property" property is required')),c;function h(t){let r=[];const n=t.value,o=t.key;if("array"!==Ar(n))return [new it(o,n,`array expected, ${Ar(n)} found`)];if(2!==n.length)return [new it(o,n,`array length 2 expected, length ${n.length} found`)];if(u){if("object"!==Ar(n[0]))return [new it(o,n,`object expected, ${Ar(n[0])} found`)];if(void 0===n[0].zoom)return [new it(o,n,"object stop key must have zoom")];if(void 0===n[0].value)return [new it(o,n,"object stop key must have value")];if(a&&a>ot(n[0].zoom))return [new it(o,n[0].zoom,"stop zoom values must appear in ascending order")];ot(n[0].zoom)!==a&&(a=ot(n[0].zoom),i=void 0,s={}),r=r.concat(Or({key:`${o}[0]`,value:n[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:qr,value:p}}));}else r=r.concat(p({key:`${o}[0]`,value:n[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},n));return Er(lt(n[1]))?r.concat([new it(`${o}[1]`,n[1],"expressions are not allowed in function stops.")]):r.concat(yn({key:`${o}[1]`,value:n[1],valueSpec:e,style:t.style,styleSpec:t.styleSpec}))}function p(t,a){const o=Ar(t.value),l=ot(t.value),u=null!==t.value?t.value:a;if(n){if(o!==n)return [new it(t.key,u,`${o} stop domain type must match previous stop domain type ${n}`)]}else n=o;if("number"!==o&&"string"!==o&&"boolean"!==o)return [new it(t.key,u,"stop domain value must be a number, string, or boolean")];if("number"!==o&&"categorical"!==r){let n=`number expected, ${o} found`;return br(e)&&void 0===r&&(n+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new it(t.key,u,n)]}return "categorical"!==r||"number"!==o||isFinite(l)&&Math.floor(l)===l?"categorical"!==r&&"number"===o&&void 0!==i&&lnew it(`${t.key}${e.key}`,t.value,e.message)));const r=e.value.expression||e.value._styleExpression.expression;if("property"===t.expressionContext&&"text-font"===t.propertyKey&&!r.outputDefined())return [new it(t.key,t.value,`Invalid data expression for "${t.propertyKey}". Output values must be contained as literals within the expression.`)];if("property"===t.expressionContext&&"layout"===t.propertyType&&!xe(r))return [new it(t.key,t.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===t.expressionContext&&!xe(r))return [new it(t.key,t.value,'"feature-state" data expressions are not supported with filters.')];if(t.expressionContext&&0===t.expressionContext.indexOf("cluster")){if(!ve(r,["zoom","feature-state"]))return [new it(t.key,t.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===t.expressionContext&&!ge(r))return [new it(t.key,t.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return []}function Zr(t){const e=t.key,r=t.value,n=t.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(ot(r))&&i.push(new it(e,r,`expected one of [${n.values.join(", ")}], ${JSON.stringify(r)} found`)):-1===Object.keys(n.values).indexOf(ot(r))&&i.push(new it(e,r,`expected one of [${Object.keys(n.values).join(", ")}], ${JSON.stringify(r)} found`)),i}function Kr(t){if(!0===t||!1===t)return !0;if(!Array.isArray(t)||0===t.length)return !1;switch(t[0]){case"has":return t.length>=2&&"$id"!==t[1]&&"$type"!==t[1];case"in":return t.length>=3&&("string"!=typeof t[1]||Array.isArray(t[2]));case"!in":case"!has":case"none":return !1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case"any":case"all":for(const e of t.slice(1))if(!Kr(e)&&"boolean"!=typeof e)return !1;return !0;default:return !0}}const Gr={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function Jr(t){if(null==t)return {filter:()=>!0,needGeometry:!1};Kr(t)||(t=Hr(t));const e=Fr(t,Gr);if("error"===e.result)throw new Error(e.value.map((t=>`${t.key}: ${t.message}`)).join(", "));return {filter:(t,r,n)=>e.value.evaluate(t,r,{},n),needGeometry:Yr(t)}}function Xr(t,e){return te?1:0}function Yr(t){if(!Array.isArray(t))return !1;if("within"===t[0])return !0;for(let e=1;e"===e||"<="===e||">="===e?Wr(t[1],t[2],e):"any"===e?(r=t.slice(1),["any"].concat(r.map(Hr))):"all"===e?["all"].concat(t.slice(1).map(Hr)):"none"===e?["all"].concat(t.slice(1).map(Hr).map(en)):"in"===e?Qr(t[1],t.slice(2)):"!in"===e?en(Qr(t[1],t.slice(2))):"has"===e?tn(t[1]):"!has"===e?en(tn(t[1])):"within"!==e||t;var r;}function Wr(t,e,r){switch(t){case"$type":return [`filter-type-${r}`,e];case"$id":return [`filter-id-${r}`,e];default:return [`filter-${r}`,t,e]}}function Qr(t,e){if(0===e.length)return !1;switch(t){case"$type":return ["filter-type-in",["literal",e]];case"$id":return ["filter-id-in",["literal",e]];default:return e.length>200&&!e.some((t=>typeof t!=typeof e[0]))?["filter-in-large",t,["literal",e.sort(Xr)]]:["filter-in-small",t,["literal",e]]}}function tn(t){switch(t){case"$type":return !0;case"$id":return ["filter-has-id"];default:return ["filter-has",t]}}function en(t){return ["!",t]}function rn(t){return Kr(lt(t.value))?Nr(st({},t,{expressionContext:"filter",valueSpec:{value:"boolean"}})):nn(t)}function nn(t){const e=t.value,r=t.key;if("array"!==Ar(e))return [new it(r,e,`array expected, ${Ar(e)} found`)];const n=t.styleSpec;let i,a=[];if(e.length<1)return [new it(r,e,"filter array must have at least 1 element")];switch(a=a.concat(Zr({key:`${r}[0]`,value:e[0],valueSpec:n.filter_operator,style:t.style,styleSpec:t.styleSpec})),ot(e[0])){case"<":case"<=":case">":case">=":e.length>=2&&"$type"===ot(e[1])&&a.push(new it(r,e,`"$type" cannot be use with operator "${e[0]}"`));case"==":case"!=":3!==e.length&&a.push(new it(r,e,`filter array for operator "${e[0]}" must have 3 elements`));case"in":case"!in":e.length>=2&&(i=Ar(e[1]),"string"!==i&&a.push(new it(`${r}[1]`,e[1],`string expected, ${i} found`)));for(let s=2;s{t in r&&e.push(new it(n,r[t],`"${t}" is prohibited for ref layers`));})),i.layers.forEach((e=>{ot(e.id)===o&&(t=e);})),t?t.ref?e.push(new it(n,r.ref,"ref cannot reference another ref layer")):s=ot(t.type):e.push(new it(n,r.ref,`ref layer "${o}" not found`));}else if("background"!==s)if(r.source){const t=i.sources&&i.sources[r.source],a=t&&ot(t.type);t?"vector"===a&&"raster"===s?e.push(new it(n,r.source,`layer "${r.id}" requires a raster source`)):"raster"===a&&"raster"!==s?e.push(new it(n,r.source,`layer "${r.id}" requires a vector source`)):"vector"!==a||r["source-layer"]?"raster-dem"===a&&"hillshade"!==s?e.push(new it(n,r.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==s||!r.paint||!r.paint["line-gradient"]||"geojson"===a&&t.lineMetrics||e.push(new it(n,r,`layer "${r.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):e.push(new it(n,r,`layer "${r.id}" must specify a "source-layer"`)):e.push(new it(n,r.source,`source "${r.source}" not found`));}else e.push(new it(n,r,'missing required property "source"'));return e=e.concat(Or({key:n,value:r,valueSpec:a.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":()=>[],type:()=>yn({key:`${n}.type`,value:r.type,valueSpec:a.layer.type,style:t.style,styleSpec:t.styleSpec,object:r,objectKey:"type"}),filter:rn,layout:t=>Or({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":t=>on(st({layerType:s},t))}}),paint:t=>Or({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":t=>sn(st({layerType:s},t))}})}})),e}function un(t){const e=t.value,r=t.key,n=Ar(e);return "string"!==n?[new it(r,e,`string expected, ${n} found`)]:[]}const cn={promoteId:function({key:t,value:e}){if("string"===Ar(e))return un({key:t,value:e});{const r=[];for(const n in e)r.push(...un({key:`${t}.${n}`,value:e[n]}));return r}}};function hn(t){const e=t.value,r=t.key,n=t.styleSpec,i=t.style;if(!e.type)return [new it(r,e,'"type" is required')];const a=ot(e.type);let s;switch(a){case"vector":case"raster":case"raster-dem":return s=Or({key:r,value:e,valueSpec:n[`source_${a.replace("-","_")}`],style:t.style,styleSpec:n,objectElementValidators:cn}),s;case"geojson":if(s=Or({key:r,value:e,valueSpec:n.source_geojson,style:i,styleSpec:n,objectElementValidators:cn}),e.cluster)for(const t in e.clusterProperties){const[n,i]=e.clusterProperties[t],a="string"==typeof n?[n,["accumulated"],["get",t]]:n;s.push(...Nr({key:`${r}.${t}.map`,value:i,expressionContext:"cluster-map"})),s.push(...Nr({key:`${r}.${t}.reduce`,value:a,expressionContext:"cluster-reduce"}));}return s;case"video":return Or({key:r,value:e,valueSpec:n.source_video,style:i,styleSpec:n});case"image":return Or({key:r,value:e,valueSpec:n.source_image,style:i,styleSpec:n});case"canvas":return [new it(r,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return Zr({key:`${r}.type`,value:e.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:i,styleSpec:n})}}function pn(t){const e=t.value,r=t.styleSpec,n=r.light,i=t.style;let a=[];const s=Ar(e);if(void 0===e)return a;if("object"!==s)return a=a.concat([new it("light",e,`object expected, ${s} found`)]),a;for(const t in e){const s=t.match(/^(.*)-transition$/);a=a.concat(s&&n[s[1]]&&n[s[1]].transition?yn({key:t,value:e[t],valueSpec:r.transition,style:i,styleSpec:r}):n[t]?yn({key:t,value:e[t],valueSpec:n[t],style:i,styleSpec:r}):[new it(t,e[t],`unknown property "${t}"`)]);}return a}function fn(t){const e=t.value,r=t.styleSpec,n=r.terrain,i=t.style;let a=[];const s=Ar(e);if(void 0===e)return a;if("object"!==s)return a=a.concat([new it("terrain",e,`object expected, ${s} found`)]),a;for(const t in e)a=a.concat(n[t]?yn({key:t,value:e[t],valueSpec:n[t],style:i,styleSpec:r}):[new it(t,e[t],`unknown property "${t}"`)]);return a}const dn={"*":()=>[],array:Ur,boolean:function(t){const e=t.value,r=t.key,n=Ar(e);return "boolean"!==n?[new it(r,e,`boolean expected, ${n} found`)]:[]},number:qr,color:function(t){const e=t.key,r=t.value,n=Ar(r);return "string"!==n?[new it(e,r,`color expected, ${n} found`)]:null===zt(r)?[new it(e,r,`color expected, "${r}" found`)]:[]},constants:at,enum:Zr,filter:rn,function:jr,layer:ln,object:Or,source:hn,light:pn,terrain:fn,string:un,formatted:function(t){return 0===un(t).length?[]:Nr(t)},resolvedImage:function(t){return 0===un(t).length?[]:Nr(t)},padding:function(t){const e=t.key,r=t.value;if("array"===Ar(r)){if(r.length<1||r.length>4)return [new it(e,r,`padding requires 1 to 4 values; ${r.length} values found`)];const t={type:"number"};let n=[];for(let i=0;i[]}})),t.constants&&(r=r.concat(at({key:"constants",value:t.constants,style:t,styleSpec:e}))),xn(r)}function xn(t){return [].concat(t).sort(((t,e)=>t.line-e.line))}function vn(t){return function(...e){return xn(t.apply(this,e))}}gn.source=vn(hn),gn.light=vn(pn),gn.terrain=vn(fn),gn.layer=vn(ln),gn.filter=vn(rn),gn.paintProperty=vn(sn),gn.layoutProperty=vn(on);const bn=gn,wn=bn.light,_n=bn.paintProperty,An=bn.layoutProperty;function kn(t,e){let r=!1;if(e&&e.length)for(const n of e)t.fire(new et(new Error(n.message))),r=!0;return r}class Sn{constructor(t,e,r){const n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;const i=new Int32Array(this.arrayBuffer);t=i[0],this.d=(e=i[1])+2*(r=i[2]);for(let t=0;t=u[l+0]&&n>=u[l+1])?(s[h]=!0,a.push(i[h])):s[h]=!1;}}}}_forEachCell(t,e,r,n,i,a,s,o){const l=this._convertToCellCoord(t),u=this._convertToCellCoord(e),c=this._convertToCellCoord(r),h=this._convertToCellCoord(n);for(let p=l;p<=c;p++)for(let l=u;l<=h;l++){const u=this.d*l+p;if((!o||o(this._convertFromCellCoord(p),this._convertFromCellCoord(l),this._convertFromCellCoord(p+1),this._convertFromCellCoord(l+1)))&&i.call(this,t,e,r,n,u,a,s,o))return}}_convertFromCellCoord(t){return (t-this.padding)/this.scale}_convertToCellCoord(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))}toArrayBuffer(){if(this.arrayBuffer)return this.arrayBuffer;const t=this.cells,e=3+this.cells.length+1+1;let r=0;for(let t=0;t=0)continue;const a=t[r];i[r]=In[n].shallow.indexOf(r)>=0?a:Bn(a,e);}t instanceof Error&&(i.message=t.message);}if(i.$name)throw new Error("$name property is reserved for worker serialization logic.");return "Object"!==n&&(i.$name=n),i}throw new Error("can't serialize object of type "+typeof t)}function Cn(t){if(null==t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||t instanceof Blob||zn(t)||A(t)||ArrayBuffer.isView(t)||t instanceof ImageData)return t;if(Array.isArray(t))return t.map(Cn);if("object"==typeof t){const e=t.$name||"Object";if(!In[e])throw new Error(`can't deserialize unregistered class ${e}`);const{klass:r}=In[e];if(!r)throw new Error(`can't deserialize unregistered class ${e}`);if(r.deserialize)return r.deserialize(t);const n=Object.create(r.prototype);for(const r of Object.keys(t)){if("$name"===r)continue;const i=t[r];n[r]=In[e].shallow.indexOf(r)>=0?i:Cn(i);}return n}throw new Error("can't deserialize object of type "+typeof t)}class Pn{constructor(){this.first=!0;}update(t,e){const r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoomt>=128&&t<=255,Arabic:t=>t>=1536&&t<=1791,"Arabic Supplement":t=>t>=1872&&t<=1919,"Arabic Extended-A":t=>t>=2208&&t<=2303,"Hangul Jamo":t=>t>=4352&&t<=4607,"Unified Canadian Aboriginal Syllabics":t=>t>=5120&&t<=5759,Khmer:t=>t>=6016&&t<=6143,"Unified Canadian Aboriginal Syllabics Extended":t=>t>=6320&&t<=6399,"General Punctuation":t=>t>=8192&&t<=8303,"Letterlike Symbols":t=>t>=8448&&t<=8527,"Number Forms":t=>t>=8528&&t<=8591,"Miscellaneous Technical":t=>t>=8960&&t<=9215,"Control Pictures":t=>t>=9216&&t<=9279,"Optical Character Recognition":t=>t>=9280&&t<=9311,"Enclosed Alphanumerics":t=>t>=9312&&t<=9471,"Geometric Shapes":t=>t>=9632&&t<=9727,"Miscellaneous Symbols":t=>t>=9728&&t<=9983,"Miscellaneous Symbols and Arrows":t=>t>=11008&&t<=11263,"CJK Radicals Supplement":t=>t>=11904&&t<=12031,"Kangxi Radicals":t=>t>=12032&&t<=12255,"Ideographic Description Characters":t=>t>=12272&&t<=12287,"CJK Symbols and Punctuation":t=>t>=12288&&t<=12351,Hiragana:t=>t>=12352&&t<=12447,Katakana:t=>t>=12448&&t<=12543,Bopomofo:t=>t>=12544&&t<=12591,"Hangul Compatibility Jamo":t=>t>=12592&&t<=12687,Kanbun:t=>t>=12688&&t<=12703,"Bopomofo Extended":t=>t>=12704&&t<=12735,"CJK Strokes":t=>t>=12736&&t<=12783,"Katakana Phonetic Extensions":t=>t>=12784&&t<=12799,"Enclosed CJK Letters and Months":t=>t>=12800&&t<=13055,"CJK Compatibility":t=>t>=13056&&t<=13311,"CJK Unified Ideographs Extension A":t=>t>=13312&&t<=19903,"Yijing Hexagram Symbols":t=>t>=19904&&t<=19967,"CJK Unified Ideographs":t=>t>=19968&&t<=40959,"Yi Syllables":t=>t>=40960&&t<=42127,"Yi Radicals":t=>t>=42128&&t<=42191,"Hangul Jamo Extended-A":t=>t>=43360&&t<=43391,"Hangul Syllables":t=>t>=44032&&t<=55215,"Hangul Jamo Extended-B":t=>t>=55216&&t<=55295,"Private Use Area":t=>t>=57344&&t<=63743,"CJK Compatibility Ideographs":t=>t>=63744&&t<=64255,"Arabic Presentation Forms-A":t=>t>=64336&&t<=65023,"Vertical Forms":t=>t>=65040&&t<=65055,"CJK Compatibility Forms":t=>t>=65072&&t<=65103,"Small Form Variants":t=>t>=65104&&t<=65135,"Arabic Presentation Forms-B":t=>t>=65136&&t<=65279,"Halfwidth and Fullwidth Forms":t=>t>=65280&&t<=65519};function En(t){for(const e of t)if(Ln(e.charCodeAt(0)))return !0;return !1}function Fn(t){for(const e of t)if(!Tn(e.charCodeAt(0)))return !1;return !0}function Tn(t){return !(Vn.Arabic(t)||Vn["Arabic Supplement"](t)||Vn["Arabic Extended-A"](t)||Vn["Arabic Presentation Forms-A"](t)||Vn["Arabic Presentation Forms-B"](t))}function Ln(t){return !(746!==t&&747!==t&&(t<4352||!(Vn["Bopomofo Extended"](t)||Vn.Bopomofo(t)||Vn["CJK Compatibility Forms"](t)&&!(t>=65097&&t<=65103)||Vn["CJK Compatibility Ideographs"](t)||Vn["CJK Compatibility"](t)||Vn["CJK Radicals Supplement"](t)||Vn["CJK Strokes"](t)||!(!Vn["CJK Symbols and Punctuation"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||Vn["CJK Unified Ideographs Extension A"](t)||Vn["CJK Unified Ideographs"](t)||Vn["Enclosed CJK Letters and Months"](t)||Vn["Hangul Compatibility Jamo"](t)||Vn["Hangul Jamo Extended-A"](t)||Vn["Hangul Jamo Extended-B"](t)||Vn["Hangul Jamo"](t)||Vn["Hangul Syllables"](t)||Vn.Hiragana(t)||Vn["Ideographic Description Characters"](t)||Vn.Kanbun(t)||Vn["Kangxi Radicals"](t)||Vn["Katakana Phonetic Extensions"](t)||Vn.Katakana(t)&&12540!==t||!(!Vn["Halfwidth and Fullwidth Forms"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!Vn["Small Form Variants"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||Vn["Unified Canadian Aboriginal Syllabics"](t)||Vn["Unified Canadian Aboriginal Syllabics Extended"](t)||Vn["Vertical Forms"](t)||Vn["Yijing Hexagram Symbols"](t)||Vn["Yi Syllables"](t)||Vn["Yi Radicals"](t))))}function Dn(t){return !(Ln(t)||function(t){return !!(Vn["Latin-1 Supplement"](t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||Vn["General Punctuation"](t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||Vn["Letterlike Symbols"](t)||Vn["Number Forms"](t)||Vn["Miscellaneous Technical"](t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||Vn["Control Pictures"](t)&&9251!==t||Vn["Optical Character Recognition"](t)||Vn["Enclosed Alphanumerics"](t)||Vn["Geometric Shapes"](t)||Vn["Miscellaneous Symbols"](t)&&!(t>=9754&&t<=9759)||Vn["Miscellaneous Symbols and Arrows"](t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||Vn["CJK Symbols and Punctuation"](t)||Vn.Katakana(t)||Vn["Private Use Area"](t)||Vn["CJK Compatibility Forms"](t)||Vn["Small Form Variants"](t)||Vn["Halfwidth and Fullwidth Forms"](t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function $n(t){return t>=1424&&t<=2303||Vn["Arabic Presentation Forms-A"](t)||Vn["Arabic Presentation Forms-B"](t)}function Rn(t,e){return !(!e&&$n(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||Vn.Khmer(t))}function On(t){for(const e of t)if($n(e.charCodeAt(0)))return !0;return !1}const Un="deferred",qn="loading",jn="loaded";let Nn=null,Zn="unavailable",Kn=null;const Gn=function(t){t&&"string"==typeof t&&t.indexOf("NetworkError")>-1&&(Zn="error"),Nn&&Nn(t);};function Jn(){Xn.fire(new tt("pluginStateChange",{pluginStatus:Zn,pluginURL:Kn}));}const Xn=new rt,Yn=function(){return Zn},Hn=function(){if(Zn!==Un||!Kn)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");Zn=qn,Jn(),Kn&&K({url:Kn},(t=>{t?Gn(t):(Zn=jn,Jn());}));},Wn={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:()=>Zn===jn||null!=Wn.applyArabicShaping,isLoading:()=>Zn===qn,setState(t){if(!g())throw new Error("Cannot set the state of the rtl-text-plugin when not in the web-worker context");Zn=t.pluginStatus,Kn=t.pluginURL;},isParsed(){if(!g())throw new Error("rtl-text-plugin is only parsed on the worker-threads");return null!=Wn.applyArabicShaping&&null!=Wn.processBidirectionalText&&null!=Wn.processStyledBidirectionalText},getPluginURL(){if(!g())throw new Error("rtl-text-plugin url can only be queried from the worker threads");return Kn}};class Qn{constructor(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Pn,this.transition={});}isSupportedScript(t){return function(t,e){for(const r of t)if(!Rn(r.charCodeAt(0),e))return !1;return !0}(t,Wn.isLoaded())}crossFadingFactor(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)}getCrossfadeParameters(){const t=this.zoom,e=t-Math.floor(t),r=this.crossFadingFactor();return t>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}}}class ti{constructor(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(kr(t))return new $r(t,e);if(Er(t)){const r=Dr(t,e);if("error"===r.result)throw new Error(r.value.map((t=>`${t.key}: ${t.message}`)).join(", "));return r.value}{let r=t;return "color"===e.type&&"string"==typeof t?r=Ft.parse(t):"padding"!==e.type||"number"!=typeof t&&!Array.isArray(t)||(r=$t.parse(t)),{kind:"constant",evaluate:()=>r}}}(void 0===e?t.specification.default:e,t.specification);}isDataDriven(){return "source"===this.expression.kind||"composite"===this.expression.kind}possiblyEvaluate(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)}}class ei{constructor(t){this.property=t,this.value=new ti(t,void 0);}transitioned(t,e){return new ni(this.property,this.value,e,o({},t.transition,this.transition),t.now)}untransitioned(){return new ni(this.property,this.value,null,{},0)}}class ri{constructor(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues);}getValue(t){return p(this._values[t].value.value)}setValue(t,e){Object.prototype.hasOwnProperty.call(this._values,t)||(this._values[t]=new ei(this._values[t].property)),this._values[t].value=new ti(this._values[t].property,null===e?void 0:p(e));}getTransition(t){return p(this._values[t].transition)}setTransition(t,e){Object.prototype.hasOwnProperty.call(this._values,t)||(this._values[t]=new ei(this._values[t].property)),this._values[t].transition=p(e)||void 0;}serialize(){const t={};for(const e of Object.keys(this._values)){const r=this.getValue(e);void 0!==r&&(t[e]=r);const n=this.getTransition(e);void 0!==n&&(t[`${e}-transition`]=n);}return t}transitioned(t,e){const r=new ii(this._properties);for(const n of Object.keys(this._values))r._values[n]=this._values[n].transitioned(t,e._values[n]);return r}untransitioned(){const t=new ii(this._properties);for(const e of Object.keys(this._values))t._values[e]=this._values[e].untransitioned();return t}}class ni{constructor(t,e,r,n,i){this.property=t,this.value=e,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,t.specification.transition&&(n.delay||n.duration)&&(this.prior=r);}possiblyEvaluate(t,e,r){const n=t.now||0,i=this.value.possiblyEvaluate(t,e,r),a=this.prior;if(a){if(n>this.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n=1)return 1;const e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(s))}}return i}}class ii{constructor(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues);}possiblyEvaluate(t,e,r){const n=new oi(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(t,e,r);return n}hasTransition(){for(const t of Object.keys(this._values))if(this._values[t].prior)return !0;return !1}}class ai{constructor(t){this._properties=t,this._values=Object.create(t.defaultPropertyValues);}getValue(t){return p(this._values[t].value)}setValue(t,e){this._values[t]=new ti(this._values[t].property,null===e?void 0:p(e));}serialize(){const t={};for(const e of Object.keys(this._values)){const r=this.getValue(e);void 0!==r&&(t[e]=r);}return t}possiblyEvaluate(t,e,r){const n=new oi(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(t,e,r);return n}}class si{constructor(t,e,r){this.property=t,this.value=e,this.parameters=r;}isConstant(){return "constant"===this.value.kind}constantOr(t){return "constant"===this.value.kind?this.value.value:t}evaluate(t,e,r,n){return this.property.evaluate(this.value,this.parameters,t,e,r,n)}}class oi{constructor(t){this._properties=t,this._values=Object.create(t.defaultPossiblyEvaluatedValues);}get(t){return this._values[t]}}class li{constructor(t){this.specification=t;}possiblyEvaluate(t,e){if(t.isDataDriven())throw new Error("Value should not be data driven");return t.expression.evaluate(e)}interpolate(t,e,r){const n=Ie[this.specification.type];return n?n(t,e,r):t}}class ui{constructor(t,e){this.specification=t,this.overrides=e;}possiblyEvaluate(t,e,r,n){return new si(this,"constant"===t.expression.kind||"camera"===t.expression.kind?{kind:"constant",value:t.expression.evaluate(e,null,{},r,n)}:t.expression,e)}interpolate(t,e,r){if("constant"!==t.value.kind||"constant"!==e.value.kind)return t;if(void 0===t.value.value||void 0===e.value.value)return new si(this,{kind:"constant",value:void 0},t.parameters);const n=Ie[this.specification.type];return n?new si(this,{kind:"constant",value:n(t.value.value,e.value.value,r)},t.parameters):t}evaluate(t,e,r,n,i,a){return "constant"===t.kind?t.value:t.evaluate(e,r,n,i,a)}}class ci extends ui{possiblyEvaluate(t,e,r,n){if(void 0===t.value)return new si(this,{kind:"constant",value:void 0},e);if("constant"===t.expression.kind){const i=t.expression.evaluate(e,null,{},r,n),a="resolvedImage"===t.property.specification.type&&"string"!=typeof i?i.name:i,s=this._calculate(a,a,a,e);return new si(this,{kind:"constant",value:s},e)}if("camera"===t.expression.kind){const r=this._calculate(t.expression.evaluate({zoom:e.zoom-1}),t.expression.evaluate({zoom:e.zoom}),t.expression.evaluate({zoom:e.zoom+1}),e);return new si(this,{kind:"constant",value:r},e)}return new si(this,t.expression,e)}evaluate(t,e,r,n,i,a){if("source"===t.kind){const s=t.evaluate(e,r,n,i,a);return this._calculate(s,s,s,e)}return "composite"===t.kind?this._calculate(t.evaluate({zoom:Math.floor(e.zoom)-1},r,n),t.evaluate({zoom:Math.floor(e.zoom)},r,n),t.evaluate({zoom:Math.floor(e.zoom)+1},r,n),e):t.value}_calculate(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}}interpolate(t){return t}}class hi{constructor(t){this.specification=t;}possiblyEvaluate(t,e,r,n){if(void 0!==t.value){if("constant"===t.expression.kind){const i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Qn(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Qn(Math.floor(e.zoom),e)),t.expression.evaluate(new Qn(Math.floor(e.zoom+1),e)),e)}}_calculate(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}}interpolate(t){return t}}class pi{constructor(t){this.specification=t;}possiblyEvaluate(t,e,r,n){return !!t.expression.evaluate(e,null,{},r,n)}interpolate(){return !1}}class fi{constructor(t){this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(const e in t){const r=t[e];r.specification.overridable&&this.overridableProperties.push(e);const n=this.defaultPropertyValues[e]=new ti(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new ei(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({});}}}Mn("DataDrivenProperty",ui),Mn("DataConstantProperty",li),Mn("CrossFadedDataDrivenProperty",ci),Mn("CrossFadedProperty",hi),Mn("ColorRampProperty",pi);const di="-transition";class yi extends rt{constructor(t,e){if(super(),this.id=t.id,this.type=t.type,this._featureFilter={filter:()=>!0,needGeometry:!1},"custom"!==t.type&&(this.metadata=t.metadata,this.minzoom=t.minzoom,this.maxzoom=t.maxzoom,"background"!==t.type&&(this.source=t.source,this.sourceLayer=t["source-layer"],this.filter=t.filter),e.layout&&(this._unevaluatedLayout=new ai(e.layout)),e.paint)){this._transitionablePaint=new ri(e.paint);for(const e in t.paint)this.setPaintProperty(e,t.paint[e],{validate:!1});for(const e in t.layout)this.setLayoutProperty(e,t.layout[e],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new oi(e.paint);}}getCrossfadeParameters(){return this._crossfadeParameters}getLayoutProperty(t){return "visibility"===t?this.visibility:this._unevaluatedLayout.getValue(t)}setLayoutProperty(t,e,r={}){null!=e&&this._validate(An,`layers.${this.id}.layout.${t}`,t,e,r)||("visibility"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e);}getPaintProperty(t){return t.endsWith(di)?this._transitionablePaint.getTransition(t.slice(0,-di.length)):this._transitionablePaint.getValue(t)}setPaintProperty(t,e,r={}){if(null!=e&&this._validate(_n,`layers.${this.id}.paint.${t}`,t,e,r))return !1;if(t.endsWith(di))return this._transitionablePaint.setTransition(t.slice(0,-di.length),e||void 0),!1;{const r=this._transitionablePaint._values[t],n="cross-faded-data-driven"===r.property.specification["property-type"],i=r.value.isDataDriven(),a=r.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);const s=this._transitionablePaint._values[t].value;return s.isDataDriven()||i||n||this._handleOverridablePaintPropertyUpdate(t,a,s)}}_handleSpecialPaintPropertyUpdate(t){}_handleOverridablePaintPropertyUpdate(t,e,r){return !1}isHidden(t){return !!(this.minzoom&&t=this.maxzoom)||"none"===this.visibility}updateTransitions(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint);}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e);}serialize(){const t={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),h(t,((t,e)=>!(void 0===t||"layout"===e&&!Object.keys(t).length||"paint"===e&&!Object.keys(t).length)))}_validate(t,e,r,n,i={}){return (!i||!1!==i.validate)&&kn(this,t.call(bn,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:nt,style:{glyphs:!0,sprite:!0}}))}is3D(){return !1}isTileClipped(){return !1}hasOffscreenPass(){return !1}resize(){}isStateDependent(){for(const t in this.paint._values){const e=this.paint.get(t);if(e instanceof si&&br(e.property.specification)&&("source"===e.value.kind||"composite"===e.value.kind)&&e.value.isStateDependent)return !0}return !1}}const mi={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class gi{constructor(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8;}}class xi{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0);}static serialize(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}}static deserialize(t){const e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews());}clear(){this.length=0;}resize(t){this.reserve(t),this.length=t;}reserve(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);const e=this.uint8;this._refreshViews(),e&&this.uint8.set(e);}}_refreshViews(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")}}function vi(t,e=1){let r=0,n=0;return {members:t.map((t=>{const i=mi[t.type].BYTES_PER_ELEMENT,a=r=bi(r,Math.max(e,i)),s=t.components||1;return n=Math.max(n,i),r+=i*s,{name:t.name,type:t.type,components:s,offset:a}})),size:bi(r,Math.max(n,e)),alignment:e}}function bi(t,e){return Math.ceil(t/e)*e}class wi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t}}wi.prototype.bytesPerElement=4,Mn("StructArrayLayout2i4",wi);class _i extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t}}_i.prototype.bytesPerElement=8,Mn("StructArrayLayout4i8",_i);class Ai extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a){const s=this.length;return this.resize(s+1),this.emplace(s,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,s){const o=6*t;return this.int16[o+0]=e,this.int16[o+1]=r,this.int16[o+2]=n,this.int16[o+3]=i,this.int16[o+4]=a,this.int16[o+5]=s,t}}Ai.prototype.bytesPerElement=12,Mn("StructArrayLayout2i4i12",Ai);class ki extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a){const s=this.length;return this.resize(s+1),this.emplace(s,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,s){const o=4*t,l=8*t;return this.int16[o+0]=e,this.int16[o+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=s,t}}ki.prototype.bytesPerElement=8,Mn("StructArrayLayout2i4ub8",ki);class Si extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t}}Si.prototype.bytesPerElement=8,Mn("StructArrayLayout2f8",Si);class Ii extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l,u){const c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,s,o,l,u)}emplace(t,e,r,n,i,a,s,o,l,u,c){const h=10*t;return this.uint16[h+0]=e,this.uint16[h+1]=r,this.uint16[h+2]=n,this.uint16[h+3]=i,this.uint16[h+4]=a,this.uint16[h+5]=s,this.uint16[h+6]=o,this.uint16[h+7]=l,this.uint16[h+8]=u,this.uint16[h+9]=c,t}}Ii.prototype.bytesPerElement=20,Mn("StructArrayLayout10ui20",Ii);class Mi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l,u,c,h){const p=this.length;return this.resize(p+1),this.emplace(p,t,e,r,n,i,a,s,o,l,u,c,h)}emplace(t,e,r,n,i,a,s,o,l,u,c,h,p){const f=12*t;return this.int16[f+0]=e,this.int16[f+1]=r,this.int16[f+2]=n,this.int16[f+3]=i,this.uint16[f+4]=a,this.uint16[f+5]=s,this.uint16[f+6]=o,this.uint16[f+7]=l,this.int16[f+8]=u,this.int16[f+9]=c,this.int16[f+10]=h,this.int16[f+11]=p,t}}Mi.prototype.bytesPerElement=24,Mn("StructArrayLayout4i4ui4i24",Mi);class zi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t}}zi.prototype.bytesPerElement=12,Mn("StructArrayLayout3f12",zi);class Bi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer);}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){return this.uint32[1*t+0]=e,t}}Bi.prototype.bytesPerElement=4,Mn("StructArrayLayout1ul4",Bi);class Ci extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l){const u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,s,o,l)}emplace(t,e,r,n,i,a,s,o,l,u){const c=10*t,h=5*t;return this.int16[c+0]=e,this.int16[c+1]=r,this.int16[c+2]=n,this.int16[c+3]=i,this.int16[c+4]=a,this.int16[c+5]=s,this.uint32[h+3]=o,this.uint16[c+8]=l,this.uint16[c+9]=u,t}}Ci.prototype.bytesPerElement=20,Mn("StructArrayLayout6i1ul2ui20",Ci);class Pi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a){const s=this.length;return this.resize(s+1),this.emplace(s,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,s){const o=6*t;return this.int16[o+0]=e,this.int16[o+1]=r,this.int16[o+2]=n,this.int16[o+3]=i,this.int16[o+4]=a,this.int16[o+5]=s,t}}Pi.prototype.bytesPerElement=12,Mn("StructArrayLayout2i2i2i12",Pi);class Vi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i){const a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)}emplace(t,e,r,n,i,a){const s=4*t,o=8*t;return this.float32[s+0]=e,this.float32[s+1]=r,this.float32[s+2]=n,this.int16[o+6]=i,this.int16[o+7]=a,t}}Vi.prototype.bytesPerElement=16,Mn("StructArrayLayout2f1f2i16",Vi);class Ei extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=12*t,s=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[s+1]=n,this.float32[s+2]=i,t}}Ei.prototype.bytesPerElement=12,Mn("StructArrayLayout2ub2f12",Ei);class Fi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t}}Fi.prototype.bytesPerElement=6,Mn("StructArrayLayout3ui6",Fi);class Ti extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m){const g=this.length;return this.resize(g+1),this.emplace(g,t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m)}emplace(t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m,g){const x=24*t,v=12*t,b=48*t;return this.int16[x+0]=e,this.int16[x+1]=r,this.uint16[x+2]=n,this.uint16[x+3]=i,this.uint32[v+2]=a,this.uint32[v+3]=s,this.uint32[v+4]=o,this.uint16[x+10]=l,this.uint16[x+11]=u,this.uint16[x+12]=c,this.float32[v+7]=h,this.float32[v+8]=p,this.uint8[b+36]=f,this.uint8[b+37]=d,this.uint8[b+38]=y,this.uint32[v+10]=m,this.int16[x+22]=g,t}}Ti.prototype.bytesPerElement=48,Mn("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",Ti);class Li extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m,g,x,v,b,w,_,A,k,S,I,M){const z=this.length;return this.resize(z+1),this.emplace(z,t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m,g,x,v,b,w,_,A,k,S,I,M)}emplace(t,e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m,g,x,v,b,w,_,A,k,S,I,M,z){const B=34*t,C=17*t;return this.int16[B+0]=e,this.int16[B+1]=r,this.int16[B+2]=n,this.int16[B+3]=i,this.int16[B+4]=a,this.int16[B+5]=s,this.int16[B+6]=o,this.int16[B+7]=l,this.uint16[B+8]=u,this.uint16[B+9]=c,this.uint16[B+10]=h,this.uint16[B+11]=p,this.uint16[B+12]=f,this.uint16[B+13]=d,this.uint16[B+14]=y,this.uint16[B+15]=m,this.uint16[B+16]=g,this.uint16[B+17]=x,this.uint16[B+18]=v,this.uint16[B+19]=b,this.uint16[B+20]=w,this.uint16[B+21]=_,this.uint16[B+22]=A,this.uint32[C+12]=k,this.float32[C+13]=S,this.float32[C+14]=I,this.float32[C+15]=M,this.float32[C+16]=z,t}}Li.prototype.bytesPerElement=68,Mn("StructArrayLayout8i15ui1ul4f68",Li);class Di extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){return this.float32[1*t+0]=e,t}}Di.prototype.bytesPerElement=4,Mn("StructArrayLayout1f4",Di);class $i extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer);}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t}}$i.prototype.bytesPerElement=6,Mn("StructArrayLayout3i6",$i);class Ri extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=4*t;return this.uint32[2*t+0]=e,this.uint16[i+2]=r,this.uint16[i+3]=n,t}}Ri.prototype.bytesPerElement=8,Mn("StructArrayLayout1ul2ui8",Ri);class Oi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t}}Oi.prototype.bytesPerElement=4,Mn("StructArrayLayout2ui4",Oi);class Ui extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer);}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){return this.uint16[1*t+0]=e,t}}Ui.prototype.bytesPerElement=2,Mn("StructArrayLayout1ui2",Ui);class qi extends xi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer);}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t}}qi.prototype.bytesPerElement=16,Mn("StructArrayLayout4f16",qi);class ji extends gi{get anchorPointX(){return this._structArray.int16[this._pos2+0]}get anchorPointY(){return this._structArray.int16[this._pos2+1]}get x1(){return this._structArray.int16[this._pos2+2]}get y1(){return this._structArray.int16[this._pos2+3]}get x2(){return this._structArray.int16[this._pos2+4]}get y2(){return this._structArray.int16[this._pos2+5]}get featureIndex(){return this._structArray.uint32[this._pos4+3]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+8]}get bucketIndex(){return this._structArray.uint16[this._pos2+9]}get anchorPoint(){return new S(this.anchorPointX,this.anchorPointY)}}ji.prototype.size=20;class Ni extends Ci{get(t){return new ji(this,t)}}Mn("CollisionBoxArray",Ni);class Zi extends gi{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+2]}get numGlyphs(){return this._structArray.uint16[this._pos2+3]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+2]}get lineStartIndex(){return this._structArray.uint32[this._pos4+3]}get lineLength(){return this._structArray.uint32[this._pos4+4]}get segment(){return this._structArray.uint16[this._pos2+10]}get lowerSize(){return this._structArray.uint16[this._pos2+11]}get upperSize(){return this._structArray.uint16[this._pos2+12]}get lineOffsetX(){return this._structArray.float32[this._pos4+7]}get lineOffsetY(){return this._structArray.float32[this._pos4+8]}get writingMode(){return this._structArray.uint8[this._pos1+36]}get placedOrientation(){return this._structArray.uint8[this._pos1+37]}set placedOrientation(t){this._structArray.uint8[this._pos1+37]=t;}get hidden(){return this._structArray.uint8[this._pos1+38]}set hidden(t){this._structArray.uint8[this._pos1+38]=t;}get crossTileID(){return this._structArray.uint32[this._pos4+10]}set crossTileID(t){this._structArray.uint32[this._pos4+10]=t;}get associatedIconIndex(){return this._structArray.int16[this._pos2+22]}}Zi.prototype.size=48;class Ki extends Ti{get(t){return new Zi(this,t)}}Mn("PlacedSymbolArray",Ki);class Gi extends gi{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+2]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+3]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+4]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+5]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+6]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+7]}get key(){return this._structArray.uint16[this._pos2+8]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+9]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+10]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+11]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+12]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+13]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+14]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get featureIndex(){return this._structArray.uint16[this._pos2+17]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+18]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+19]}get numIconVertices(){return this._structArray.uint16[this._pos2+20]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+21]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+22]}get crossTileID(){return this._structArray.uint32[this._pos4+12]}set crossTileID(t){this._structArray.uint32[this._pos4+12]=t;}get textBoxScale(){return this._structArray.float32[this._pos4+13]}get textOffset0(){return this._structArray.float32[this._pos4+14]}get textOffset1(){return this._structArray.float32[this._pos4+15]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+16]}}Gi.prototype.size=68;class Ji extends Li{get(t){return new Gi(this,t)}}Mn("SymbolInstanceArray",Ji);class Xi extends Di{getoffsetX(t){return this.float32[1*t+0]}}Mn("GlyphOffsetArray",Xi);class Yi extends $i{getx(t){return this.int16[3*t+0]}gety(t){return this.int16[3*t+1]}gettileUnitDistanceFromAnchor(t){return this.int16[3*t+2]}}Mn("SymbolLineVertexArray",Yi);class Hi extends gi{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}}Hi.prototype.size=8;class Wi extends Ri{get(t){return new Hi(this,t)}}Mn("FeatureIndexArray",Wi);class Qi extends wi{}class ta extends wi{}class ea extends wi{}class ra extends Ai{}class na extends ki{}class ia extends Si{}class aa extends Ii{}class sa extends Mi{}class oa extends zi{}class la extends Bi{}class ua extends Pi{}class ca extends Ei{}class ha extends Fi{}class pa extends Oi{}const fa=vi([{name:"a_pos",components:2,type:"Int16"}],4),{members:da}=fa;class ya{constructor(t=[]){this.segments=t;}prepareSegment(t,e,r,n){let i=this.segments[this.segments.length-1];return t>ya.MAX_VERTEX_ARRAY_LENGTH&&d(`Max vertices per segment is ${ya.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${t}`),(!i||i.vertexLength+t>ya.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i}get(){return this.segments}destroy(){for(const t of this.segments)for(const e in t.vaos)t.vaos[e].destroy();}static simpleSegment(t,e,r,n){return new ya([{vertexOffset:t,primitiveOffset:e,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])}}function ma(t,e){return 256*(t=a(Math.floor(t),0,255))+a(Math.floor(e),0,255)}ya.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Mn("SegmentVector",ya);const ga=vi([{name:"a_pattern_from",components:4,type:"Uint16"},{name:"a_pattern_to",components:4,type:"Uint16"},{name:"a_pixel_ratio_from",components:1,type:"Uint16"},{name:"a_pixel_ratio_to",components:1,type:"Uint16"}]);var xa={exports:{}},va={exports:{}};va.exports=function(t,e){var r,n,i,a,s,o,l,u;for(n=t.length-(r=3&t.length),i=e,s=3432918353,o=461845907,u=0;u>>16)*s&65535)<<16)&4294967295)<<15|l>>>17))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(u+2))<<16;case 2:l^=(255&t.charCodeAt(u+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(u)))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<15|l>>>17))*o+(((l>>>16)*o&65535)<<16)&4294967295;}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0};var ba={exports:{}};ba.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16);}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0};var wa=va.exports,_a=ba.exports;xa.exports=wa,xa.exports.murmur3=wa,xa.exports.murmur2=_a;class Aa{constructor(){this.ids=[],this.positions=[],this.indexed=!1;}add(t,e,r,n){this.ids.push(ka(t)),this.positions.push(e,r,n);}getPositions(t){if(!this.indexed)throw new Error("Trying to get index, but feature positions are not indexed");const e=ka(t);let r=0,n=this.ids.length-1;for(;r>1;this.ids[t]>=e?n=t:r=t+1;}const i=[];for(;this.ids[r]===e;)i.push({index:this.positions[3*r],start:this.positions[3*r+1],end:this.positions[3*r+2]}),r++;return i}static serialize(t,e){const r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return Sa(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}}static deserialize(t){const e=new Aa;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e}}function ka(t){const e=+t;return !isNaN(e)&&e<=Number.MAX_SAFE_INTEGER?e:xa.exports(String(t))}function Sa(t,e,r,n){for(;r>1];let a=r-1,s=n+1;for(;;){do{a++;}while(t[a]i);if(a>=s)break;Ia(t,a,s),Ia(e,3*a,3*s),Ia(e,3*a+1,3*s+1),Ia(e,3*a+2,3*s+2);}s-r`u_${t}`)),this.type=r;}setUniform(t,e,r){t.set(r.constantOr(this.value));}getBinding(t,e,r){return "color"===this.type?new Ca(t,e):new za(t,e)}}class Fa{constructor(t,e){this.uniformNames=e.map((t=>`u_${t}`)),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1;}setConstantPatternPositions(t,e){this.pixelRatioFrom=e.pixelRatio,this.pixelRatioTo=t.pixelRatio,this.patternFrom=e.tlbr,this.patternTo=t.tlbr;}setUniform(t,e,r,n){const i="u_pattern_to"===n?this.patternTo:"u_pattern_from"===n?this.patternFrom:"u_pixel_ratio_to"===n?this.pixelRatioTo:"u_pixel_ratio_from"===n?this.pixelRatioFrom:null;i&&t.set(i);}getBinding(t,e,r){return "u_pattern"===r.substr(0,9)?new Ba(t,e):new za(t,e)}}class Ta{constructor(t,e,r,n){this.expression=t,this.type=r,this.maxValue=0,this.paintVertexAttributes=e.map((t=>({name:`a_${t}`,type:"Float32",components:"color"===r?2:1,offset:0}))),this.paintVertexArray=new n;}populatePaintArray(t,e,r,n,i){const a=this.paintVertexArray.length,s=this.expression.evaluate(new Qn(0),e,{},n,[],i);this.paintVertexArray.resize(t),this._setPaintValue(a,t,s);}updatePaintArray(t,e,r,n){const i=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(t,e,i);}_setPaintValue(t,e,r){if("color"===this.type){const n=Va(r);for(let r=t;r`u_${t}_t`)),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=e.map((t=>({name:`a_${t}`,type:"Float32",components:"color"===r?4:2,offset:0}))),this.paintVertexArray=new a;}populatePaintArray(t,e,r,n,i){const a=this.expression.evaluate(new Qn(this.zoom),e,{},n,[],i),s=this.expression.evaluate(new Qn(this.zoom+1),e,{},n,[],i),o=this.paintVertexArray.length;this.paintVertexArray.resize(t),this._setPaintValue(o,t,a,s);}updatePaintArray(t,e,r,n){const i=this.expression.evaluate({zoom:this.zoom},r,n),a=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(t,e,i,a);}_setPaintValue(t,e,r,n){if("color"===this.type){const i=Va(r),a=Va(n);for(let r=t;r`#define HAS_UNIFORM_${t}`)));}return t}getBinderAttributes(){const t=[];for(const e in this.binders){const r=this.binders[e];if(r instanceof Ta||r instanceof La)for(let e=0;e!0)){this.programConfigurations={};for(const n of t)this.programConfigurations[n.id]=new $a(n,e,r);this.needsUpload=!1,this._featureMap=new Aa,this._bufferOffset=0;}populatePaintArrays(t,e,r,n,i,a){for(const r in this.programConfigurations)this.programConfigurations[r].populatePaintArrays(t,e,n,i,a);void 0!==e.id&&this._featureMap.add(e.id,r,this._bufferOffset,t),this._bufferOffset=t,this.needsUpload=!0;}updatePaintArrays(t,e,r,n){for(const i of r)this.needsUpload=this.programConfigurations[i.id].updatePaintArrays(t,this._featureMap,e,i,n)||this.needsUpload;}get(t){return this.programConfigurations[t]}upload(t){if(this.needsUpload){for(const e in this.programConfigurations)this.programConfigurations[e].upload(t);this.needsUpload=!1;}}destroy(){for(const t in this.programConfigurations)this.programConfigurations[t].destroy();}}function Oa(t,e){return {"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-extrusion-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"]}[t]||[t.replace(`${e}-`,"").replace(/-/g,"_")]}function Ua(t,e,r){const n={color:{source:Si,composite:qi},number:{source:Di,composite:Si}},i=function(t){return {"line-pattern":{source:aa,composite:aa},"fill-pattern":{source:aa,composite:aa},"fill-extrusion-pattern":{source:aa,composite:aa}}[t]}(t);return i&&i[r]||n[e][r]}Mn("ConstantBinder",Ea),Mn("CrossFadedConstantBinder",Fa),Mn("SourceExpressionBinder",Ta),Mn("CrossFadedCompositeBinder",Da),Mn("CompositeExpressionBinder",La),Mn("ProgramConfiguration",$a,{omit:["_buffers"]}),Mn("ProgramConfigurationSet",Ra);var qa=8192;const ja=Math.pow(2,14)-1,Na=-ja-1;function Za(t){const e=qa/t.extent,r=t.loadGeometry();for(let t=0;tr.x+1||sr.y+1)&&d("Geometry exceeds allowed extent, reduce your vector tile buffer size");}}return r}function Ka(t,e){return {type:t.type,id:t.id,properties:t.properties,geometry:e?Za(t):[]}}function Ga(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2);}class Ja{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ta,this.indexArray=new ha,this.segments=new ya,this.programConfigurations=new Ra(t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id));}populate(t,e,r){const n=this.layers[0],i=[];let a=null,s=!1;"circle"===n.type&&(a=n.layout.get("circle-sort-key"),s=!a.isConstant());for(const{feature:e,id:n,index:o,sourceLayerIndex:l}of t){const t=this.layers[0]._featureFilter.needGeometry,u=Ka(e,t);if(!this.layers[0]._featureFilter.filter(new Qn(this.zoom),u,r))continue;const c=s?a.evaluate(u,{},r):void 0,h={id:n,properties:e.properties,type:e.type,sourceLayerIndex:l,index:o,geometry:t?u.geometry:Za(e),patterns:{},sortKey:c};i.push(h);}s&&i.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of i){const{geometry:i,index:a,sourceLayerIndex:s}=n,o=t[a].feature;this.addFeature(n,i,a,r),e.featureIndex.insert(o,i,a,s,this.index);}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r);}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return !this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,da),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0;}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy());}addFeature(t,e,r,n){for(const r of e)for(const e of r){const r=e.x,n=e.y;if(r<0||r>=qa||n<0||n>=qa)continue;const i=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),a=i.vertexLength;Ga(this.layoutVertexArray,r,n,-1,-1),Ga(this.layoutVertexArray,r,n,1,-1),Ga(this.layoutVertexArray,r,n,1,1),Ga(this.layoutVertexArray,r,n,-1,1),this.indexArray.emplaceBack(a,a+1,a+2),this.indexArray.emplaceBack(a,a+3,a+2),i.vertexLength+=4,i.primitiveLength+=2;}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n);}}function Xa(t,e){for(let r=0;r1){if(Qa(t,e))return !0;for(let n=0;n1?r:r.sub(e)._mult(i)._add(e))}function ns(t,e){let r,n,i,a=!1;for(let s=0;se.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a);}return a}function is(t,e){let r=!1;for(let n=0,i=t.length-1;ne.y!=s.y>e.y&&e.x<(s.x-a.x)*(e.y-a.y)/(s.y-a.y)+a.x&&(r=!r);}return r}function as(t,e,r){const n=r[0],i=r[2];if(t.xi.x&&e.x>i.x||t.yi.y&&e.y>i.y)return !1;const a=y(t,e,r[0]);return a!==y(t,e,r[1])||a!==y(t,e,r[2])||a!==y(t,e,r[3])}function ss(t,e,r){const n=e.paint.get(t).value;return "constant"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function os(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function ls(t,e,r,n,i){if(!e[0]&&!e[1])return t;const a=S.convert(e)._mult(i);"viewport"===r&&a._rotate(-n);const s=[];for(let e=0;et.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range destination coordinates for image copy");const s=t.data,o=e.data;if(s===o)throw new Error("srcData equals dstData, so image is already copied");for(let l=0;l{e[t.evaluationKey]=a;const s=t.expression.evaluate(e);i.data[r+n+0]=Math.floor(255*s.r/s.a),i.data[r+n+1]=Math.floor(255*s.g/s.a),i.data[r+n+2]=Math.floor(255*s.b/s.a),i.data[r+n+3]=Math.floor(255*s.a);};if(t.clips)for(let e=0,i=0;e80*r){n=a=t[0],i=s=t[1];for(var d=r;da&&(a=o),l>s&&(s=l);u=0!==(u=Math.max(a-n,s-i))?32767/u:0;}return $s(p,f,r,n,i,u,0),f}function Ls(t,e,r,n,i){var a,s;if(i===so(t,e,r,n)>0)for(a=e;a=e;a-=n)s=no(a,t[a],t[a+1],s);return s&&Hs(s,s.next)&&(io(s),s=s.next),s}function Ds(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!Hs(n,n.next)&&0!==Ys(n.prev,n,n.next))n=n.next;else {if(io(n),(n=e=n.prev)===n.next)break;r=!0;}}while(r||n!==e);return e}function $s(t,e,r,n,i,a,s){if(t){!s&&a&&function(t,e,r,n){var i=t;do{0===i.z&&(i.z=Ks(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,s,o,l,u=1;do{for(r=t,t=null,a=null,s=0;r;){for(s++,n=r,o=0,e=0;e0||l>0&&n;)0!==o&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,o--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n;}a.nextZ=null,u*=2;}while(s>1)}(i);}(t,n,i,a);for(var o,l,u=t;t.prev!==t.next;)if(o=t.prev,l=t.next,a?Os(t,n,i,a):Rs(t))e.push(o.i/r|0),e.push(t.i/r|0),e.push(l.i/r|0),io(t),t=l.next,u=l.next;else if((t=l)===u){s?1===s?$s(t=Us(Ds(t),e,r),e,r,n,i,a,2):2===s&&qs(t,e,r,n,i,a):$s(Ds(t),e,r,n,i,a,1);break}}}function Rs(t){var e=t.prev,r=t,n=t.next;if(Ys(e,r,n)>=0)return !1;for(var i=e.x,a=r.x,s=n.x,o=e.y,l=r.y,u=n.y,c=ia?i>s?i:s:a>s?a:s,f=o>l?o>u?o:u:l>u?l:u,d=n.next;d!==e;){if(d.x>=c&&d.x<=p&&d.y>=h&&d.y<=f&&Js(i,o,a,l,s,u,d.x,d.y)&&Ys(d.prev,d,d.next)>=0)return !1;d=d.next;}return !0}function Os(t,e,r,n){var i=t.prev,a=t,s=t.next;if(Ys(i,a,s)>=0)return !1;for(var o=i.x,l=a.x,u=s.x,c=i.y,h=a.y,p=s.y,f=ol?o>u?o:u:l>u?l:u,m=c>h?c>p?c:p:h>p?h:p,g=Ks(f,d,e,r,n),x=Ks(y,m,e,r,n),v=t.prevZ,b=t.nextZ;v&&v.z>=g&&b&&b.z<=x;){if(v.x>=f&&v.x<=y&&v.y>=d&&v.y<=m&&v!==i&&v!==s&&Js(o,c,l,h,u,p,v.x,v.y)&&Ys(v.prev,v,v.next)>=0)return !1;if(v=v.prevZ,b.x>=f&&b.x<=y&&b.y>=d&&b.y<=m&&b!==i&&b!==s&&Js(o,c,l,h,u,p,b.x,b.y)&&Ys(b.prev,b,b.next)>=0)return !1;b=b.nextZ;}for(;v&&v.z>=g;){if(v.x>=f&&v.x<=y&&v.y>=d&&v.y<=m&&v!==i&&v!==s&&Js(o,c,l,h,u,p,v.x,v.y)&&Ys(v.prev,v,v.next)>=0)return !1;v=v.prevZ;}for(;b&&b.z<=x;){if(b.x>=f&&b.x<=y&&b.y>=d&&b.y<=m&&b!==i&&b!==s&&Js(o,c,l,h,u,p,b.x,b.y)&&Ys(b.prev,b,b.next)>=0)return !1;b=b.nextZ;}return !0}function Us(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!Hs(i,a)&&Ws(i,n,n.next,a)&&eo(i,a)&&eo(a,i)&&(e.push(i.i/r|0),e.push(n.i/r|0),e.push(a.i/r|0),io(n),io(n.next),n=t=a),n=n.next;}while(n!==t);return Ds(n)}function qs(t,e,r,n,i,a){var s=t;do{for(var o=s.next.next;o!==s.prev;){if(s.i!==o.i&&Xs(s,o)){var l=ro(s,o);return s=Ds(s,s.next),l=Ds(l,l.next),$s(s,e,r,n,i,a,0),void $s(l,e,r,n,i,a,0)}o=o.next;}s=s.next;}while(s!==t)}function js(t,e){return t.x-e.x}function Ns(t,e){var r=function(t,e){var r,n=e,i=t.x,a=t.y,s=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var o=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(o<=i&&o>s&&(s=o,r=n.x=n.x&&n.x>=c&&i!==n.x&&Js(ar.x||n.x===r.x&&Zs(r,n)))&&(r=n,p=l)),n=n.next;}while(n!==u);return r}(t,e);if(!r)return e;var n=ro(r,t);return Ds(n,n.next),Ds(r,r.next)}function Zs(t,e){return Ys(t.prev,t,e.prev)<0&&Ys(e.next,t,t.next)<0}function Ks(t,e,r,n,i){return (t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-r)*i|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*i|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Gs(t){var e=t,r=t;do{(e.x=(t-s)*(a-o)&&(t-s)*(n-o)>=(r-s)*(e-o)&&(r-s)*(a-o)>=(i-s)*(n-o)}function Xs(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&Ws(r,r.next,t,e))return !0;r=r.next;}while(r!==t);return !1}(t,e)&&(eo(t,e)&&eo(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next;}while(r!==t);return n}(t,e)&&(Ys(t.prev,t,e.prev)||Ys(t,e.prev,e))||Hs(t,e)&&Ys(t.prev,t,t.next)>0&&Ys(e.prev,e,e.next)>0)}function Ys(t,e,r){return (e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function Hs(t,e){return t.x===e.x&&t.y===e.y}function Ws(t,e,r,n){var i=to(Ys(t,e,r)),a=to(Ys(t,e,n)),s=to(Ys(r,n,t)),o=to(Ys(r,n,e));return i!==a&&s!==o||!(0!==i||!Qs(t,r,e))||!(0!==a||!Qs(t,n,e))||!(0!==s||!Qs(r,t,n))||!(0!==o||!Qs(r,e,n))}function Qs(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function to(t){return t>0?1:t<0?-1:0}function eo(t,e){return Ys(t.prev,t,t.next)<0?Ys(t,e,t.next)>=0&&Ys(t,t.prev,e)>=0:Ys(t,e,t.prev)<0||Ys(t,t.next,e)<0}function ro(t,e){var r=new ao(t.i,t.x,t.y),n=new ao(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function no(t,e,r,n){var i=new ao(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function io(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ);}function ao(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1;}function so(t,e,r,n){for(var i=0,a=e,s=r-n;ar;){if(n-r>600){var a=n-r+1,s=e-r+1,o=Math.log(a),l=.5*Math.exp(2*o/3),u=.5*Math.sqrt(o*l*(a-l)/a)*(s-a/2<0?-1:1);lo(t,e,Math.max(r,Math.floor(e-s*l/a+u)),Math.min(n,Math.floor(e+(a-s)*l/a+u)),i);}var c=t[e],h=r,p=n;for(uo(t,r,e),i(t[n],c)>0&&uo(t,r,n);h0;)p--;}0===i(t[r],c)?uo(t,r,p):uo(t,++p,n),p<=e&&(r=p+1),e<=p&&(n=p-1);}}function uo(t,e,r){var n=t[e];t[e]=t[r],t[r]=n;}function co(t,e){return te?1:0}function ho(t,e){const r=t.length;if(r<=1)return [t];const n=[];let i,a;for(let e=0;e1)for(let t=0;t0&&r.holes.push(n+=t[i-1].length);}return r};class mo{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new ea,this.indexArray=new ha,this.indexArray2=new pa,this.programConfigurations=new Ra(t.layers,t.zoom),this.segments=new ya,this.segments2=new ya,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id));}populate(t,e,r){this.hasPattern=fo("fill",this.layers,e);const n=this.layers[0].layout.get("fill-sort-key"),i=!n.isConstant(),a=[];for(const{feature:s,id:o,index:l,sourceLayerIndex:u}of t){const t=this.layers[0]._featureFilter.needGeometry,c=Ka(s,t);if(!this.layers[0]._featureFilter.filter(new Qn(this.zoom),c,r))continue;const h=i?n.evaluate(c,{},r,e.availableImages):void 0,p={id:o,properties:s.properties,type:s.type,sourceLayerIndex:u,index:l,geometry:t?c.geometry:Za(s),patterns:{},sortKey:h};a.push(p);}i&&a.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of a){const{geometry:i,index:a,sourceLayerIndex:s}=n;if(this.hasPattern){const t=yo("fill",this.layers,n,this.zoom,e);this.patternFeatures.push(t);}else this.addFeature(n,i,a,r,{});e.featureIndex.insert(t[a].feature,i,a,s,this.index);}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r);}addFeatures(t,e,r){for(const t of this.patternFeatures)this.addFeature(t,t.geometry,t.index,e,r);}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return !this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Es),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.indexBuffer2=t.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(t),this.uploaded=!0;}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy());}addFeature(t,e,r,n,i){for(const t of ho(e,500)){let e=0;for(const r of t)e+=r.length;const r=this.segments.prepareSegment(e,this.layoutVertexArray,this.indexArray),n=r.vertexLength,i=[],a=[];for(const e of t){if(0===e.length)continue;e!==t[0]&&a.push(i.length/2);const r=this.segments2.prepareSegment(e.length,this.layoutVertexArray,this.indexArray2),n=r.vertexLength;this.layoutVertexArray.emplaceBack(e[0].x,e[0].y),this.indexArray2.emplaceBack(n+e.length-1,n),i.push(e[0].x),i.push(e[0].y);for(let t=1;t>3;}if(i--,1===n||2===n)a+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&o.push(e),e=[]),e.push(new Ao(a,s));else {if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone());}}return e&&o.push(e),o},So.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,s=1/0,o=-1/0,l=1/0,u=-1/0;t.pos>3;}if(n--,1===r||2===r)(i+=t.readSVarint())o&&(o=i),(a+=t.readSVarint())u&&(u=a);else if(7!==r)throw new Error("unknown command "+r)}return [s,l,o,u]},So.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),s=this.extent*t,o=this.extent*e,l=this.loadGeometry(),u=So.types[this.type];function c(t){for(var e=0;e>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null;}return e}(r));}Co.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new zo(this._pbf,e,this.extent,this._keys,this._values)};var Vo=Bo;function Eo(t,e,r){if(3===t){var n=new Vo(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n);}}_o.VectorTile=function(t,e){this.layers=t.readFields(Eo,{},e);},_o.VectorTileFeature=ko,_o.VectorTileLayer=Bo;const Fo=_o.VectorTileFeature.types,To=Math.pow(2,13);function Lo(t,e,r,n,i,a,s,o){t.emplaceBack(e,r,2*Math.floor(n*To)+s,i*To*2,a*To*2,Math.round(o));}class Do{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ra,this.centroidVertexArray=new Qi,this.indexArray=new ha,this.programConfigurations=new Ra(t.layers,t.zoom),this.segments=new ya,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id));}populate(t,e,r){this.features=[],this.hasPattern=fo("fill-extrusion",this.layers,e);for(const{feature:n,id:i,index:a,sourceLayerIndex:s}of t){const t=this.layers[0]._featureFilter.needGeometry,o=Ka(n,t);if(!this.layers[0]._featureFilter.filter(new Qn(this.zoom),o,r))continue;const l={id:i,sourceLayerIndex:s,index:a,geometry:t?o.geometry:Za(n),properties:n.properties,type:n.type,patterns:{}};this.hasPattern?this.features.push(yo("fill-extrusion",this.layers,l,this.zoom,e)):this.addFeature(l,l.geometry,a,r,{}),e.featureIndex.insert(n,l.geometry,a,s,this.index,!0);}}addFeatures(t,e,r){for(const t of this.features){const{geometry:n}=t;this.addFeature(t,n,t.index,e,r);}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r);}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.centroidVertexArray.length}uploadPending(){return !this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,wo),this.centroidVertexBuffer=t.createVertexBuffer(this.centroidVertexArray,bo.members,!0),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0;}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.centroidVertexBuffer.destroy());}addFeature(t,e,r,n,i){const a={x:0,y:0,vertexCount:0};for(const r of ho(e,500)){let e=0;for(const t of r)e+=t.length;let n=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray);for(const t of r){if(0===t.length)continue;if(Ro(t))continue;let e=0;for(let r=0;r=1){const s=t[r-1];if(!$o(i,s)){n.vertexLength+4>ya.MAX_VERTEX_ARRAY_LENGTH&&(n=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));const t=i.sub(s)._perp()._unit(),r=s.dist(i);e+r>32768&&(e=0),Lo(this.layoutVertexArray,i.x,i.y,t.x,t.y,0,0,e),Lo(this.layoutVertexArray,i.x,i.y,t.x,t.y,0,1,e),a.x+=2*i.x,a.y+=2*i.y,a.vertexCount+=2,e+=r,Lo(this.layoutVertexArray,s.x,s.y,t.x,t.y,0,0,e),Lo(this.layoutVertexArray,s.x,s.y,t.x,t.y,0,1,e),a.x+=2*s.x,a.y+=2*s.y,a.vertexCount+=2;const o=n.vertexLength;this.indexArray.emplaceBack(o,o+2,o+1),this.indexArray.emplaceBack(o+1,o+2,o+3),n.vertexLength+=4,n.primitiveLength+=2;}}}}if(n.vertexLength+e>ya.MAX_VERTEX_ARRAY_LENGTH&&(n=this.segments.prepareSegment(e,this.layoutVertexArray,this.indexArray)),"Polygon"!==Fo[t.type])continue;const i=[],s=[],o=n.vertexLength;for(const t of r)if(0!==t.length){t!==r[0]&&s.push(i.length/2);for(let e=0;eqa)||t.y===e.y&&(t.y<0||t.y>qa)}function Ro(t){return t.every((t=>t.x<0))||t.every((t=>t.x>qa))||t.every((t=>t.y<0))||t.every((t=>t.y>qa))}Mn("FillExtrusionBucket",Do,{omit:["layers","features"]});var Oo={paint:new fi({"fill-extrusion-opacity":new li(nt["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new ui(nt["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new li(nt["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new li(nt["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new ci(nt["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new ui(nt["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new ui(nt["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new li(nt["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})};function Uo(t,e){return t.x*e.x+t.y*e.y}function qo(t,e){if(1===t.length){let r=0;const n=e[r++];let i;for(;!i||n.equals(i);)if(i=e[r++],!i)return 1/0;for(;rt.id)),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach((t=>{this.gradients[t.id]={};})),this.layoutVertexArray=new na,this.layoutVertexArray2=new ia,this.indexArray=new ha,this.programConfigurations=new Ra(t.layers,t.zoom),this.segments=new ya,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id));}populate(t,e,r){this.hasPattern=fo("line",this.layers,e);const n=this.layers[0].layout.get("line-sort-key"),i=!n.isConstant(),a=[];for(const{feature:e,id:s,index:o,sourceLayerIndex:l}of t){const t=this.layers[0]._featureFilter.needGeometry,u=Ka(e,t);if(!this.layers[0]._featureFilter.filter(new Qn(this.zoom),u,r))continue;const c=i?n.evaluate(u,{},r):void 0,h={id:s,properties:e.properties,type:e.type,sourceLayerIndex:l,index:o,geometry:t?u.geometry:Za(e),patterns:{},sortKey:c};a.push(h);}i&&a.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of a){const{geometry:i,index:a,sourceLayerIndex:s}=n;if(this.hasPattern){const t=yo("line",this.layers,n,this.zoom,e);this.patternFeatures.push(t);}else this.addFeature(n,i,a,r,{});e.featureIndex.insert(t[a].feature,i,a,s,this.index);}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r);}addFeatures(t,e,r){for(const t of this.patternFeatures)this.addFeature(t,t.geometry,t.index,e,r);}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return !this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=t.createVertexBuffer(this.layoutVertexArray2,Ko)),this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,No),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0;}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy());}lineFeatureClips(t){if(t.properties&&Object.prototype.hasOwnProperty.call(t.properties,"mapbox_clip_start")&&Object.prototype.hasOwnProperty.call(t.properties,"mapbox_clip_end"))return {start:+t.properties.mapbox_clip_start,end:+t.properties.mapbox_clip_end}}addFeature(t,e,r,n,i){const a=this.layers[0].layout,s=a.get("line-join").evaluate(t,{}),o=a.get("line-cap"),l=a.get("line-miter-limit"),u=a.get("line-round-limit");this.lineClips=this.lineFeatureClips(t);for(const r of e)this.addLine(r,t,s,o,l,u);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n);}addLine(t,e,r,n,i,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let e=0;e=2&&t[o-1].equals(t[o-2]);)o--;let l=0;for(;l0;if(w&&e>l){const t=h.dist(p);if(t>2*u){const e=h.sub(h.sub(p)._mult(u/t)._round());this.updateDistance(p,e),this.addCurrentVertex(e,d,0,0,c),p=e;}}const A=p&&f;let k=A?r:s?"butt":n;if(A&&"round"===k&&(vi&&(k="bevel"),"bevel"===k&&(v>2&&(k="flipbevel"),v100)m=y.mult(-1);else {const t=v*d.add(y).mag()/d.sub(y).mag();m._perp()._mult(t*(_?-1:1));}this.addCurrentVertex(h,m,0,0,c),this.addCurrentVertex(h,m.mult(-1),0,0,c);}else if("bevel"===k||"fakeround"===k){const t=-Math.sqrt(v*v-1),e=_?t:0,r=_?0:t;if(p&&this.addCurrentVertex(h,d,e,r,c),"fakeround"===k){const t=Math.round(180*b/Math.PI/20);for(let e=1;e2*u){const e=h.add(f.sub(h)._mult(u/t)._round());this.updateDistance(h,e),this.addCurrentVertex(e,y,0,0,c),h=e;}}}}addCurrentVertex(t,e,r,n,i,a=!1){const s=e.y*n-e.x,o=-e.y-e.x*n;this.addHalfVertex(t,e.x+e.y*r,e.y-e.x*r,a,!1,r,i),this.addHalfVertex(t,s,o,a,!0,-n,i),this.distance>Xo/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a));}addHalfVertex({x:t,y:e},r,n,i,a,s,o){const l=.5*(this.lineClips?this.scaledDistance*(Xo-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((t<<1)+(i?1:0),(e<<1)+(a?1:0),Math.round(63*r)+128,Math.round(63*n)+128,1+(0===s?0:s<0?-1:1)|(63&l)<<2,l>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);const u=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,u),o.primitiveLength++),a?this.e2=u:this.e1=u;}updateScaledDistance(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance;}updateDistance(t,e){this.distance+=t.dist(e),this.updateScaledDistance();}}Mn("LineBucket",Yo,{omit:["layers","patternFeatures"]});const Ho=new fi({"line-cap":new li(nt.layout_line["line-cap"]),"line-join":new ui(nt.layout_line["line-join"]),"line-miter-limit":new li(nt.layout_line["line-miter-limit"]),"line-round-limit":new li(nt.layout_line["line-round-limit"]),"line-sort-key":new ui(nt.layout_line["line-sort-key"])});var Wo={paint:new fi({"line-opacity":new ui(nt.paint_line["line-opacity"]),"line-color":new ui(nt.paint_line["line-color"]),"line-translate":new li(nt.paint_line["line-translate"]),"line-translate-anchor":new li(nt.paint_line["line-translate-anchor"]),"line-width":new ui(nt.paint_line["line-width"]),"line-gap-width":new ui(nt.paint_line["line-gap-width"]),"line-offset":new ui(nt.paint_line["line-offset"]),"line-blur":new ui(nt.paint_line["line-blur"]),"line-dasharray":new hi(nt.paint_line["line-dasharray"]),"line-pattern":new ci(nt.paint_line["line-pattern"]),"line-gradient":new pi(nt.paint_line["line-gradient"])}),layout:Ho};const Qo=new class extends ui{possiblyEvaluate(t,e){return e=new Qn(Math.floor(e.zoom),{now:e.now,fadeDuration:e.fadeDuration,zoomHistory:e.zoomHistory,transition:e.transition}),super.possiblyEvaluate(t,e)}evaluate(t,e,r,n){return e=o({},e,{zoom:Math.floor(e.zoom)}),super.evaluate(t,e,r,n)}}(Wo.paint.properties["line-width"].specification);function tl(t,e){return e>0?e+2*t:t}Qo.useIntegerZoom=!0;const el=vi([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),rl=vi([{name:"a_projected_pos",components:3,type:"Float32"}],4);vi([{name:"a_fade_opacity",components:1,type:"Uint32"}],4);const nl=vi([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}]);vi([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]);const il=vi([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),al=vi([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function sl(t,e,r){return t.sections.forEach((t=>{t.text=function(t,e,r){const n=e.layout.get("text-transform").evaluate(r,{});return "uppercase"===n?t=t.toLocaleUpperCase():"lowercase"===n&&(t=t.toLocaleLowerCase()),Wn.applyArabicShaping&&(t=Wn.applyArabicShaping(t)),t}(t.text,e,r);})),t}vi([{name:"triangle",components:3,type:"Uint16"}]),vi([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),vi([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),vi([{type:"Float32",name:"offsetX"}]),vi([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);const ol={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};var ll=24,ul=pl,cl=function(t,e,r,n,i){var a,s,o=8*i-n-1,l=(1<>1,c=-7,h=r?i-1:0,p=r?-1:1,f=t[e+h];for(h+=p,a=f&(1<<-c)-1,f>>=-c,c+=o;c>0;a=256*a+t[e+h],h+=p,c-=8);for(s=a&(1<<-c)-1,a>>=-c,c+=n;c>0;s=256*s+t[e+h],h+=p,c-=8);if(0===a)a=1-u;else {if(a===l)return s?NaN:1/0*(f?-1:1);s+=Math.pow(2,n),a-=u;}return (f?-1:1)*s*Math.pow(2,a-n)},hl=function(t,e,r,n,i,a){var s,o,l,u=8*a-i-1,c=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:a-1,d=n?1:-1,y=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,s=c):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),(e+=s+h>=1?p/l:p*Math.pow(2,1-h))*l>=2&&(s++,l/=2),s+h>=c?(o=0,s=c):s+h>=1?(o=(e*l-1)*Math.pow(2,i),s+=h):(o=e*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;t[r+f]=255&o,f+=d,o/=256,i-=8);for(s=s<0;t[r+f]=255&s,f+=d,s/=256,u-=8);t[r+f-d]|=128*y;};function pl(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length;}pl.Varint=0,pl.Fixed64=1,pl.Bytes=2,pl.Fixed32=5;var fl,dl=4294967296,yl=1/dl,ml="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function gl(t){return t.type===pl.Bytes?t.readVarint()+t.pos:t.pos+1}function xl(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function vl(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i];}function bl(t,e){for(var r=0;r>>8,t[r+2]=e>>>16,t[r+3]=e>>>24;}function Pl(t,e){return (t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}function Vl(t,e,r){1===t&&r.readMessage(El,e);}function El(t,e,r){if(3===t){const{id:t,bitmap:n,width:i,height:a,left:s,top:o,advance:l}=r.readMessage(Fl,{});e.push({id:t,bitmap:new zs({width:i+6,height:a+6},n),metrics:{width:i,height:a,left:s,top:o,advance:l}});}}function Fl(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint());}function Tl(t){let e=0,r=0;for(const n of t)e+=n.w*n.h,r=Math.max(r,n.w);t.sort(((t,e)=>e.h-t.h));const n=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(e/.95)),r),h:1/0}];let i=0,a=0;for(const e of t)for(let t=n.length-1;t>=0;t--){const r=n[t];if(!(e.w>r.w||e.h>r.h)){if(e.x=r.x,e.y=r.y,a=Math.max(a,e.y+e.h),i=Math.max(i,e.x+e.w),e.w===r.w&&e.h===r.h){const e=n.pop();t>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n);}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=Bl(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=Pl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=Bl(this.buf,this.pos)+Bl(this.buf,this.pos+4)*dl;return this.pos+=8,t},readSFixed64:function(){var t=Bl(this.buf,this.pos)+Pl(this.buf,this.pos+4)*dl;return this.pos+=8,t},readFloat:function(){var t=cl(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=cl(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return xl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return xl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return xl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return xl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return xl(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return xl(t,n,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&ml?function(t,e,r){return ml.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n="",i=e;i239?4:l>223?3:l>191?2:1;if(i+c>r)break;1===c?l<128&&(u=l):2===c?128==(192&(a=t[i+1]))&&(u=(31&l)<<6|63&a)<=127&&(u=null):3===c?(s=t[i+2],128==(192&(a=t[i+1]))&&128==(192&s)&&((u=(15&l)<<12|(63&a)<<6|63&s)<=2047||u>=55296&&u<=57343)&&(u=null)):4===c&&(s=t[i+2],o=t[i+3],128==(192&(a=t[i+1]))&&128==(192&s)&&128==(192&o)&&((u=(15&l)<<18|(63&a)<<12|(63&s)<<6|63&o)<=65535||u>=1114112)&&(u=null)),null===u?(u=65533,c=1):u>65535&&(u-=65536,n+=String.fromCharCode(u>>>10&1023|55296),u=56320|1023&u),n+=String.fromCharCode(u),i+=c;}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==pl.Bytes)return t.push(this.readVarint(e));var r=gl(this);for(t=t||[];this.pos127;);else if(e===pl.Bytes)this.pos=this.readVarint()+this.pos;else if(e===pl.Fixed32)this.pos+=4;else {if(e!==pl.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8;}},writeTag:function(t,e){this.writeVarint(t<<3|e);},realloc:function(t){for(var e=this.length||16;e268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,r.buf[r.pos]=127&(t>>>=7);}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))));}(n,e);}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))));},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t);},writeBoolean:function(t){this.writeVarint(Boolean(t));},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null;}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128);}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&vl(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r;},writeFloat:function(t){this.realloc(4),hl(this.buf,t,this.pos,!0,23,4),this.pos+=4;},writeDouble:function(t){this.realloc(8),hl(this.buf,t,this.pos,!0,52,8),this.pos+=8;},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r=128&&vl(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n;},writeMessage:function(t,e,r){this.writeTag(t,pl.Bytes),this.writeRawMessage(e,r);},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,bl,e);},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,wl,e);},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,kl,e);},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,_l,e);},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,Al,e);},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,Sl,e);},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Il,e);},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Ml,e);},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,zl,e);},writeBytesField:function(t,e){this.writeTag(t,pl.Bytes),this.writeBytes(e);},writeFixed32Field:function(t,e){this.writeTag(t,pl.Fixed32),this.writeFixed32(e);},writeSFixed32Field:function(t,e){this.writeTag(t,pl.Fixed32),this.writeSFixed32(e);},writeFixed64Field:function(t,e){this.writeTag(t,pl.Fixed64),this.writeFixed64(e);},writeSFixed64Field:function(t,e){this.writeTag(t,pl.Fixed64),this.writeSFixed64(e);},writeVarintField:function(t,e){this.writeTag(t,pl.Varint),this.writeVarint(e);},writeSVarintField:function(t,e){this.writeTag(t,pl.Varint),this.writeSVarint(e);},writeStringField:function(t,e){this.writeTag(t,pl.Bytes),this.writeString(e);},writeFloatField:function(t,e){this.writeTag(t,pl.Fixed32),this.writeFloat(e);},writeDoubleField:function(t,e){this.writeTag(t,pl.Fixed64),this.writeDouble(e);},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e));}};class Ll{constructor(t,{pixelRatio:e,version:r,stretchX:n,stretchY:i,content:a}){this.paddedRect=t,this.pixelRatio=e,this.stretchX=n,this.stretchY=i,this.content=a,this.version=r;}get tl(){return [this.paddedRect.x+1,this.paddedRect.y+1]}get br(){return [this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]}get tlbr(){return this.tl.concat(this.br)}get displaySize(){return [(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]}}class Dl{constructor(t,e){const r={},n={};this.haveRenderCallbacks=[];const i=[];this.addImages(t,r,i),this.addImages(e,n,i);const{w:a,h:s}=Tl(i),o=new Bs({width:a||1,height:s||1});for(const e in t){const n=t[e],i=r[e].paddedRect;Bs.copy(n.data,o,{x:0,y:0},{x:i.x+1,y:i.y+1},n.data);}for(const t in e){const r=e[t],i=n[t].paddedRect,a=i.x+1,s=i.y+1,l=r.data.width,u=r.data.height;Bs.copy(r.data,o,{x:0,y:0},{x:a,y:s},r.data),Bs.copy(r.data,o,{x:0,y:u-1},{x:a,y:s-1},{width:l,height:1}),Bs.copy(r.data,o,{x:0,y:0},{x:a,y:s+u},{width:l,height:1}),Bs.copy(r.data,o,{x:l-1,y:0},{x:a-1,y:s},{width:1,height:u}),Bs.copy(r.data,o,{x:0,y:0},{x:a+l,y:s},{width:1,height:u});}this.image=o,this.iconPositions=r,this.patternPositions=n;}addImages(t,e,r){for(const n in t){const i=t[n],a={x:0,y:0,w:i.data.width+2,h:i.data.height+2};r.push(a),e[n]=new Ll(a,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(n);}}patchUpdatedImages(t,e){t.dispatchRenderCallbacks(this.haveRenderCallbacks);for(const r in t.updatedImages)this.patchUpdatedImage(this.iconPositions[r],t.getImage(r),e),this.patchUpdatedImage(this.patternPositions[r],t.getImage(r),e);}patchUpdatedImage(t,e,r){if(!t||!e)return;if(t.version===e.version)return;t.version=e.version;const[n,i]=t.tl;r.update(e.data,void 0,{x:n,y:i});}}Mn("ImagePosition",Ll),Mn("ImageAtlas",Dl),t.WritingMode=void 0,(fl=t.WritingMode||(t.WritingMode={}))[fl.none=0]="none",fl[fl.horizontal=1]="horizontal",fl[fl.vertical=2]="vertical",fl[fl.horizontalOnly=3]="horizontalOnly";const $l=-17;class Rl{constructor(){this.scale=1,this.fontStack="",this.imageName=null;}static forText(t,e){const r=new Rl;return r.scale=t||1,r.fontStack=e,r}static forImage(t){const e=new Rl;return e.imageName=t,e}}class Ol{constructor(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null;}static fromFeature(t,e){const r=new Ol;for(let n=0;n=0&&r>=t&&ql[this.text.charCodeAt(r)];r--)e--;this.text=this.text.substring(t,e),this.sectionIndex=this.sectionIndex.slice(t,e);}substring(t,e){const r=new Ol;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce(((t,e)=>Math.max(t,this.sections[e].scale)),0)}addTextSection(t,e){this.text+=t.text,this.sections.push(Rl.forText(t.scale,t.fontStack||e));const r=this.sections.length-1;for(let e=0;e=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function Ul(e,r,n,i,a,s,o,l,u,c,h,p,f,d,y,m){const g=Ol.fromFeature(e,a);let x;p===t.WritingMode.vertical&&g.verticalizePunctuation();const{processBidirectionalText:v,processStyledBidirectionalText:b}=Wn;if(v&&1===g.sections.length){x=[];const t=v(g.toString(),Xl(g,c,s,r,i,d,y));for(const e of t){const t=new Ol;t.text=e,t.sections=g.sections;for(let r=0;r0&&n>_&&(_=n);}else {const t=n[y.fontStack],e=t&&t[g];if(e&&e.rect)A=e.rect,b=e.metrics;else {const t=r[y.fontStack],e=t&&t[g];if(!e)continue;b=e.metrics;}x=(a-y.scale)*ll;}I?(e.verticalizable=!0,w.push({glyph:g,imageName:k,x:f,y:d+x,vertical:I,scale:y.scale,fontStack:y.fontStack,sectionIndex:m,metrics:b,rect:A}),f+=S*y.scale+c):(w.push({glyph:g,imageName:k,x:f,y:d+x,vertical:I,scale:y.scale,fontStack:y.fontStack,sectionIndex:m,metrics:b,rect:A}),f+=b.advance*y.scale+c);}0!==w.length&&(y=Math.max(f-c,y),Hl(w,0,w.length-1,g,_)),f=0;const A=s*a+_;b.lineOffset=Math.max(_,l),d+=A,m=Math.max(A,m),++x;}var v;const b=d-$l,{horizontalAlign:w,verticalAlign:_}=Yl(o);((function(t,e,r,n,i,a,s,o,l){const u=(e-r)*i;let c=0;c=a!==s?-o*n-$l:(-n*l+.5)*s;for(const e of t)for(const t of e.positionedGlyphs)t.x+=u,t.y+=c;}))(e.positionedLines,g,w,_,y,m,s,b,a.length),e.top+=-_*b,e.bottom=e.top+b,e.left+=-w*y,e.right=e.left+y;}(_,r,n,i,x,o,l,u,p,c,f,m),!function(t){for(const e of t)if(0!==e.positionedGlyphs.length)return !1;return !0}(w)&&_}const ql={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},jl={10:!0,32:!0,38:!0,40:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0};function Nl(t,e,r,n,i,a){if(e.imageName){const t=n[e.imageName];return t?t.displaySize[0]*e.scale*ll/a+i:0}{const n=r[e.fontStack],a=n&&n[t];return a?a.metrics.advance*e.scale+i:0}}function Zl(t,e,r,n){const i=Math.pow(t-e,2);return n?t=0;let c=0;for(let r=0;r-r/2;){if(s--,s<0)return !1;o-=t[s].dist(a),a=t[s];}o+=t[s].dist(t[s+1]),s++;const l=[];let u=0;for(;on;)u-=l.shift().angleDelta;if(u>i)return !1;s++,o+=e.dist(r);}return !0}function iu(t){let e=0;for(let r=0;ru){const c=(u-l)/a,h=Se(n.x,i.x,c),p=Se(n.y,i.y,c),f=new ru(h,p,i.angleTo(n),r);return f._round(),!s||nu(t,f,o,s,e)?f:void 0}l+=a;}}function lu(t,e,r,n,i,a,s,o,l){const u=au(n,a,s),c=su(n,i),h=c*s,p=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-h=0&&g=0&&x=0&&p+u<=c){const r=new ru(g,x,y,e);r._round(),n&&!nu(t,r,a,n,i)||f.push(r);}}h+=d;}return o||f.length||s||(f=uu(t,h/2,r,n,i,a,s,!0,l)),f}function cu(t,e,r,n,i){const a=[];for(let s=0;s=n&&u.x>=n||(s.x>=n?s=new S(n,s.y+(n-s.x)/(u.x-s.x)*(u.y-s.y))._round():u.x>=n&&(u=new S(n,s.y+(n-s.x)/(u.x-s.x)*(u.y-s.y))._round()),s.y>=i&&u.y>=i||(s.y>=i?s=new S(s.x+(i-s.y)/(u.y-s.y)*(u.x-s.x),i)._round():u.y>=i&&(u=new S(s.x+(i-s.y)/(u.y-s.y)*(u.x-s.x),i)._round()),l&&s.equals(l[l.length-1])||(l=[s],a.push(l)),l.push(u)))));}}return a}function hu(t,e,r,n){const i=[],a=t.image,s=a.pixelRatio,o=a.paddedRect.w-2,l=a.paddedRect.h-2,u=t.right-t.left,c=t.bottom-t.top,h=a.stretchX||[[0,o]],p=a.stretchY||[[0,l]],f=(t,e)=>t+e[1]-e[0],d=h.reduce(f,0),y=p.reduce(f,0),m=o-d,g=l-y;let x=0,v=d,b=0,w=y,_=0,A=m,k=0,I=g;if(a.content&&n){const t=a.content;x=pu(h,0,t[0]),b=pu(p,0,t[1]),v=pu(h,t[0],t[2]),w=pu(p,t[1],t[3]),_=t[0]-x,k=t[1]-b,A=t[2]-t[0]-v,I=t[3]-t[1]-w;}const M=(n,i,o,l)=>{const h=du(n.stretch-x,v,u,t.left),p=yu(n.fixed-_,A,n.stretch,d),f=du(i.stretch-b,w,c,t.top),m=yu(i.fixed-k,I,i.stretch,y),g=du(o.stretch-x,v,u,t.left),M=yu(o.fixed-_,A,o.stretch,d),z=du(l.stretch-b,w,c,t.top),B=yu(l.fixed-k,I,l.stretch,y),C=new S(h,f),P=new S(g,f),V=new S(g,z),E=new S(h,z),F=new S(p/s,m/s),T=new S(M/s,B/s),L=e*Math.PI/180;if(L){const t=Math.sin(L),e=Math.cos(L),r=[e,-t,t,e];C._matMult(r),P._matMult(r),E._matMult(r),V._matMult(r);}const D=n.stretch+n.fixed,$=i.stretch+i.fixed;return {tl:C,tr:P,bl:E,br:V,tex:{x:a.paddedRect.x+1+D,y:a.paddedRect.y+1+$,w:o.stretch+o.fixed-D,h:l.stretch+l.fixed-$},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:F,pixelOffsetBR:T,minFontScaleX:A/s/u,minFontScaleY:I/s/c,isSDF:r}};if(n&&(a.stretchX||a.stretchY)){const t=fu(h,m,d),e=fu(p,g,y);for(let r=0;r0&&(n=Math.max(10,n),this.circleDiameter=n);}else {let l=a.top*s-o[0],c=a.bottom*s+o[2],h=a.left*s-o[3],p=a.right*s+o[1];const f=a.collisionPadding;if(f&&(h-=f[0]*s,l-=f[1]*s,p+=f[2]*s,c+=f[3]*s),u){const t=new S(h,l),e=new S(p,l),r=new S(h,c),n=new S(p,c),i=u*Math.PI/180;t._rotate(i),e._rotate(i),r._rotate(i),n._rotate(i),h=Math.min(t.x,e.x,r.x,n.x),p=Math.max(t.x,e.x,r.x,n.x),l=Math.min(t.y,e.y,r.y,n.y),c=Math.max(t.y,e.y,r.y,n.y);}t.emplaceBack(e.x,e.y,h,l,p,c,r,n,i);}this.boxEndIndex=t.length;}}class gu{constructor(t=[],e=xu){if(this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(let t=(this.length>>1)-1;t>=0;t--)this._down(t);}push(t){this.data.push(t),this.length++,this._up(this.length-1);}pop(){if(0===this.length)return;const t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}peek(){return this.data[0]}_up(t){const{data:e,compare:r}=this,n=e[t];for(;t>0;){const i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i;}e[t]=n;}_down(t){const{data:e,compare:r}=this,n=this.length>>1,i=e[t];for(;t=0)break;e[t]=a,t=n;}e[t]=i;}}function xu(t,e){return te?1:0}function vu(t,e=1,r=!1){let n=1/0,i=1/0,a=-1/0,s=-1/0;const o=t[0];for(let t=0;ta)&&(a=e.x),(!t||e.y>s)&&(s=e.y);}const l=Math.min(a-n,s-i);let u=l/2;const c=new gu([],bu);if(0===l)return new S(n,i);for(let e=n;eh.d||!h.d)&&(h=n,r&&console.log("found best %d after %d probes",Math.round(1e4*n.d)/1e4,p)),n.max-h.d<=e||(u=n.h/2,c.push(new wu(n.p.x-u,n.p.y-u,u,t)),c.push(new wu(n.p.x+u,n.p.y-u,u,t)),c.push(new wu(n.p.x-u,n.p.y+u,u,t)),c.push(new wu(n.p.x+u,n.p.y+u,u,t)),p+=4);}return r&&(console.log(`num probes: ${p}`),console.log(`best distance: ${h.d}`)),h.p}function bu(t,e){return e.max-t.max}function wu(t,e,r,n){this.p=new S(t,e),this.h=r,this.d=function(t,e){let r=!1,n=1/0;for(let i=0;it.y!=o.y>t.y&&t.x<(o.x-i.x)*(t.y-i.y)/(o.y-i.y)+i.x&&(r=!r),n=Math.min(n,rs(t,i,o));}}return (r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2;}const _u=Number.POSITIVE_INFINITY;function Au(t,e){return e[1]!==_u?function(t,e,r){let n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case"top-right":case"top-left":case"top":i=r-7;break;case"bottom-right":case"bottom-left":case"bottom":i=7-r;}switch(t){case"top-right":case"bottom-right":case"right":n=-e;break;case"top-left":case"bottom-left":case"left":n=e;}return [n,i]}(t,e[0],e[1]):function(t,e){let r=0,n=0;e<0&&(e=0);const i=e/Math.sqrt(2);switch(t){case"top-right":case"top-left":n=i-7;break;case"bottom-right":case"bottom-left":n=7-i;break;case"bottom":n=7-e;break;case"top":n=e-7;}switch(t){case"top-right":case"bottom-right":r=-i;break;case"top-left":case"bottom-left":r=i;break;case"left":r=e;break;case"right":r=-e;}return [r,n]}(t,e[0])}function ku(t){switch(t){case"right":case"top-right":case"bottom-right":return "right";case"left":case"top-left":case"bottom-left":return "left"}return "center"}function Su(e,r,n,i,a,s,o,l,u,c,h){let p=s.textMaxSize.evaluate(r,{});void 0===p&&(p=o);const f=e.layers[0].layout,y=f.get("icon-offset").evaluate(r,{},h),m=zu(n.horizontal),g=o/24,x=e.tilePixelRatio*g,v=e.tilePixelRatio*p/24,b=e.tilePixelRatio*l,w=e.tilePixelRatio*f.get("symbol-spacing"),_=f.get("text-padding")*e.tilePixelRatio,A=function(t,e,r,n=1){const i=t.get("icon-padding").evaluate(e,{},r),a=i&&i.values;return [a[0]*n,a[1]*n,a[2]*n,a[3]*n]}(f,r,h,e.tilePixelRatio),k=f.get("text-max-angle")/180*Math.PI,S="viewport"!==f.get("text-rotation-alignment")&&"point"!==f.get("symbol-placement"),I="map"===f.get("icon-rotation-alignment")&&"point"!==f.get("symbol-placement"),M=f.get("symbol-placement"),z=w/2,B=f.get("icon-text-fit");let C;i&&"none"!==B&&(e.allowVerticalPlacement&&n.vertical&&(C=Ql(i,n.vertical,B,f.get("icon-text-fit-padding"),y,g)),m&&(i=Ql(i,m,B,f.get("icon-text-fit-padding"),y,g)));const P=(l,p)=>{p.x<0||p.x>=qa||p.y<0||p.y>=qa||function(e,r,n,i,a,s,o,l,u,c,h,p,f,y,m,g,x,v,b,w,_,A,k,S,I){const M=e.addToLineVertexArray(r,n);let z,B,C,P,V=0,E=0,F=0,T=0,L=-1,D=-1;const $={};let R=xa.exports(""),O=0,U=0;if(void 0===l._unevaluatedLayout.getValue("text-radial-offset")?[O,U]=l.layout.get("text-offset").evaluate(_,{},S).map((t=>t*ll)):(O=l.layout.get("text-radial-offset").evaluate(_,{},S)*ll,U=_u),e.allowVerticalPlacement&&i.vertical){const t=l.layout.get("text-rotate").evaluate(_,{},S)+90;C=new mu(u,r,c,h,p,i.vertical,f,y,m,t),o&&(P=new mu(u,r,c,h,p,o,x,v,m,t));}if(a){const n=l.layout.get("icon-rotate").evaluate(_,{}),i="none"!==l.layout.get("icon-text-fit"),s=hu(a,n,k,i),f=o?hu(o,n,k,i):void 0;B=new mu(u,r,c,h,p,a,x,v,!1,n),V=4*s.length;const y=e.iconSizeData;let m=null;"source"===y.kind?(m=[tu*l.layout.get("icon-size").evaluate(_,{})],m[0]>Iu&&d(`${e.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`)):"composite"===y.kind&&(m=[tu*A.compositeIconSizes[0].evaluate(_,{},S),tu*A.compositeIconSizes[1].evaluate(_,{},S)],(m[0]>Iu||m[1]>Iu)&&d(`${e.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`)),e.addSymbols(e.icon,s,m,w,b,_,t.WritingMode.none,r,M.lineStartIndex,M.lineLength,-1,S),L=e.icon.placedSymbolArray.length-1,f&&(E=4*f.length,e.addSymbols(e.icon,f,m,w,b,_,t.WritingMode.vertical,r,M.lineStartIndex,M.lineLength,-1,S),D=e.icon.placedSymbolArray.length-1);}const q=Object.keys(i.horizontal);for(const n of q){const a=i.horizontal[n];if(!z){R=xa.exports(a.text);const t=l.layout.get("text-rotate").evaluate(_,{},S);z=new mu(u,r,c,h,p,a,f,y,m,t);}const o=1===a.positionedLines.length;if(F+=Mu(e,r,a,s,l,m,_,g,M,i.vertical?t.WritingMode.horizontal:t.WritingMode.horizontalOnly,o?q:[n],$,L,A,S),o)break}i.vertical&&(T+=Mu(e,r,i.vertical,s,l,m,_,g,M,t.WritingMode.vertical,["vertical"],$,D,A,S));const j=z?z.boxStartIndex:e.collisionBoxArray.length,N=z?z.boxEndIndex:e.collisionBoxArray.length,Z=C?C.boxStartIndex:e.collisionBoxArray.length,K=C?C.boxEndIndex:e.collisionBoxArray.length,G=B?B.boxStartIndex:e.collisionBoxArray.length,J=B?B.boxEndIndex:e.collisionBoxArray.length,X=P?P.boxStartIndex:e.collisionBoxArray.length,Y=P?P.boxEndIndex:e.collisionBoxArray.length;let H=-1;const W=(t,e)=>t&&t.circleDiameter?Math.max(t.circleDiameter,e):e;H=W(z,H),H=W(C,H),H=W(B,H),H=W(P,H);const Q=H>-1?1:0;Q&&(H*=I/ll),e.glyphOffsetArray.length>=Du.MAX_GLYPHS&&d("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==_.sortKey&&e.addToSortKeyRanges(e.symbolInstances.length,_.sortKey),e.symbolInstances.emplaceBack(r.x,r.y,$.right>=0?$.right:-1,$.center>=0?$.center:-1,$.left>=0?$.left:-1,$.vertical||-1,L,D,R,j,N,Z,K,G,J,X,Y,c,F,T,V,E,Q,0,f,O,U,H);}(e,p,l,n,i,a,C,e.layers[0],e.collisionBoxArray,r.index,r.sourceLayerIndex,e.index,x,[_,_,_,_],S,u,b,A,I,y,r,s,c,h,o);};if("line"===M)for(const t of cu(r.geometry,0,0,qa,qa)){const r=lu(t,w,k,n.vertical||m,i,24,v,e.overscaling,qa);for(const n of r){const r=m;r&&Bu(e,r.text,z,n)||P(t,n);}}else if("line-center"===M){for(const t of r.geometry)if(t.length>1){const e=ou(t,k,n.vertical||m,i,24,v);e&&P(t,e);}}else if("Polygon"===r.type)for(const t of ho(r.geometry,0)){const e=vu(t,16);P(t[0],new ru(e.x,e.y,0));}else if("LineString"===r.type)for(const t of r.geometry)P(t,new ru(t[0].x,t[0].y,0));else if("Point"===r.type)for(const t of r.geometry)for(const e of t)P([e],new ru(e.x,e.y,0));}const Iu=32640;function Mu(t,e,r,n,i,a,s,o,l,u,c,h,p,f,y){const m=function(t,e,r,n,i,a,s,o){const l=n.layout.get("text-rotate").evaluate(a,{})*Math.PI/180,u=[];for(const t of e.positionedLines)for(const n of t.positionedGlyphs){if(!n.rect)continue;const a=n.rect||{};let c=4,h=!0,p=1,f=0;const d=(i||o)&&n.vertical,y=n.metrics.advance*n.scale/2;if(o&&e.verticalizable){const e=(n.scale-1)*ll,r=(ll-n.metrics.width*n.scale)/2;f=t.lineOffset/2-(n.imageName?-r:e);}if(n.imageName){const t=s[n.imageName];h=t.sdf,p=t.pixelRatio,c=1/p;}const m=i?[n.x+y,n.y]:[0,0];let g=i?[0,0]:[n.x+y+r[0],n.y+r[1]-f],x=[0,0];d&&(x=g,g=[0,0]);const v=(n.metrics.left-c)*n.scale-y+g[0],b=(-n.metrics.top-c)*n.scale+g[1],w=v+a.w*n.scale/p,_=b+a.h*n.scale/p,A=new S(v,b),k=new S(w,b),I=new S(v,_),M=new S(w,_);if(d){const t=new S(-y,y-$l),e=-Math.PI/2,r=12-y,i=new S(22-r,-(n.imageName?r:0)),a=new S(...x);A._rotateAround(e,t)._add(i)._add(a),k._rotateAround(e,t)._add(i)._add(a),I._rotateAround(e,t)._add(i)._add(a),M._rotateAround(e,t)._add(i)._add(a);}if(l){const t=Math.sin(l),e=Math.cos(l),r=[e,-t,t,e];A._matMult(r),k._matMult(r),I._matMult(r),M._matMult(r);}const z=new S(0,0),B=new S(0,0);u.push({tl:A,tr:k,bl:I,br:M,tex:a,writingMode:e.writingMode,glyphOffset:m,sectionIndex:n.sectionIndex,isSDF:h,pixelOffsetTL:z,pixelOffsetBR:B,minFontScaleX:0,minFontScaleY:0});}return u}(0,r,o,i,a,s,n,t.allowVerticalPlacement),g=t.textSizeData;let x=null;"source"===g.kind?(x=[tu*i.layout.get("text-size").evaluate(s,{})],x[0]>Iu&&d(`${t.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`)):"composite"===g.kind&&(x=[tu*f.compositeTextSizes[0].evaluate(s,{},y),tu*f.compositeTextSizes[1].evaluate(s,{},y)],(x[0]>Iu||x[1]>Iu)&&d(`${t.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`)),t.addSymbols(t.text,m,x,o,a,s,u,e,l.lineStartIndex,l.lineLength,p,y);for(const e of c)h[e]=t.text.placedSymbolArray.length-1;return 4*m.length}function zu(t){for(const e in t)return t[e];return null}function Bu(t,e,r,n){const i=t.compareText;if(e in i){const t=i[e];for(let e=t.length-1;e>=0;e--)if(n.dist(t[e])t.id)),this.index=e.index,this.pixelRatio=e.pixelRatio,this.sourceLayerIndex=e.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=ds([]),this.placementViewportMatrix=ds([]);const r=this.layers[0]._unevaluatedLayout._values;this.textSizeData=eu(this.zoom,r["text-size"]),this.iconSizeData=eu(this.zoom,r["icon-size"]);const n=this.layers[0].layout,i=n.get("symbol-sort-key"),a=n.get("symbol-z-order");this.canOverlap="never"!==qu(n,"text-overlap","text-allow-overlap")||"never"!==qu(n,"icon-overlap","icon-allow-overlap")||n.get("text-ignore-placement")||n.get("icon-ignore-placement"),this.sortFeaturesByKey="viewport-y"!==a&&!i.isConstant(),this.sortFeaturesByY=("viewport-y"===a||"auto"===a&&!this.sortFeaturesByKey)&&this.canOverlap,"point"===n.get("symbol-placement")&&(this.writingModes=n.get("text-writing-mode").map((e=>t.WritingMode[e]))),this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id)),this.sourceID=e.sourceID;}createArrays(){this.text=new Tu(new Ra(this.layers,this.zoom,(t=>/^text/.test(t)))),this.icon=new Tu(new Ra(this.layers,this.zoom,(t=>/^icon/.test(t)))),this.glyphOffsetArray=new Xi,this.lineVertexArray=new Yi,this.symbolInstances=new Ji;}calculateGlyphDependencies(t,e,r,n,i){for(let a=0;a0)&&("constant"!==s.value.kind||s.value.value.length>0),c="constant"!==l.value.kind||!!l.value.value||Object.keys(l.parameters).length>0,h=a.get("symbol-sort-key");if(this.features=[],!u&&!c)return;const p=r.iconDependencies,f=r.glyphDependencies,d=r.availableImages,y=new Qn(this.zoom);for(const{feature:r,id:o,index:l,sourceLayerIndex:m}of e){const e=i._featureFilter.needGeometry,g=Ka(r,e);if(!i._featureFilter.filter(y,g,n))continue;let x,v;if(e||(g.geometry=Za(r)),u){const t=i.getValueAndResolveTokens("text-field",g,n,d),e=Dt.factory(t);Fu(e)&&(this.hasRTLText=!0),(!this.hasRTLText||"unavailable"===Yn()||this.hasRTLText&&Wn.isParsed())&&(x=sl(e,i,g));}if(c){const t=i.getValueAndResolveTokens("icon-image",g,n,d);v=t instanceof Rt?t:Rt.fromString(t);}if(!x&&!v)continue;const b=this.sortFeaturesByKey?h.evaluate(g,{},n):void 0;if(this.features.push({id:o,text:x,icon:v,index:l,sourceLayerIndex:m,geometry:g.geometry,properties:r.properties,type:Cu[r.type],sortKey:b}),v&&(p[v.name]=!0),x){const e=s.evaluate(g,{},n).join(","),r="viewport"!==a.get("text-rotation-alignment")&&"point"!==a.get("symbol-placement");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(t.WritingMode.vertical)>=0;for(const t of x.sections)if(t.image)p[t.image.name]=!0;else {const n=En(x.toString()),i=t.fontStack||e,a=f[i]=f[i]||{};this.calculateGlyphDependencies(t.text,a,r,this.allowVerticalPlacement,n);}}}"line"===a.get("symbol-placement")&&(this.features=function(t){const e={},r={},n=[];let i=0;function a(e){n.push(t[e]),i++;}function s(t,e,i){const a=r[t];return delete r[t],r[e]=a,n[a].geometry[0].pop(),n[a].geometry[0]=n[a].geometry[0].concat(i[0]),a}function o(t,r,i){const a=e[r];return delete e[r],e[t]=a,n[a].geometry[0].shift(),n[a].geometry[0]=i[0].concat(n[a].geometry[0]),a}function l(t,e,r){const n=r?e[0][e[0].length-1]:e[0][0];return `${t}:${n.x}:${n.y}`}for(let u=0;ut.geometry))}(this.features)),this.sortFeaturesByKey&&this.features.sort(((t,e)=>t.sortKey-e.sortKey));}update(t,e,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(t,e,this.layers,r),this.icon.programConfigurations.updatePaintArrays(t,e,this.layers,r));}isEmpty(){return 0===this.symbolInstances.length&&!this.hasRTLText}uploadPending(){return !this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(t){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(t),this.iconCollisionBox.upload(t)),this.text.upload(t,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(t,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0;}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy();}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData();}addToLineVertexArray(t,e){const r=this.lineVertexArray.length;if(void 0!==t.segment){let r=t.dist(e[t.segment+1]),n=t.dist(e[t.segment]);const i={};for(let n=t.segment+1;n=0;r--)i[r]={x:e[r].x,y:e[r].y,tileUnitDistanceFromAnchor:n},r>0&&(n+=e[r-1].dist(e[r]));for(let t=0;t0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(t,e){const r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs;for(let e=r.vertexStartIndex;en[t]-n[e]||i[e]-i[t])),a}addToSortKeyRanges(t,e){const r=this.sortKeyRanges[this.sortKeyRanges.length-1];r&&r.sortKey===e?r.symbolInstanceEnd=t+1:this.sortKeyRanges.push({sortKey:e,symbolInstanceStart:t,symbolInstanceEnd:t+1});}sortFeatures(t){if(this.sortFeaturesByY&&this.sortedAngle!==t&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(const t of this.symbolInstanceIndexes){const e=this.symbolInstances.get(t);this.featureSortOrder.push(e.featureIndex),[e.rightJustifiedTextSymbolIndex,e.centerJustifiedTextSymbolIndex,e.leftJustifiedTextSymbolIndex].forEach(((t,e,r)=>{t>=0&&r.indexOf(t)===e&&this.addIndicesForPlacedSymbol(this.text,t);})),e.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,e.verticalPlacedTextSymbolIndex),e.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,e.placedIconSymbolIndex),e.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,e.verticalPlacedIconSymbolIndex);}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray);}}}Mn("SymbolBucket",Du,{omit:["layers","collisionBoxArray","features","compareText"]}),Du.MAX_GLYPHS=65535,Du.addDynamicAttributes=Eu;const $u=new fi({"symbol-placement":new li(nt.layout_symbol["symbol-placement"]),"symbol-spacing":new li(nt.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new li(nt.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new ui(nt.layout_symbol["symbol-sort-key"]),"symbol-z-order":new li(nt.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new li(nt.layout_symbol["icon-allow-overlap"]),"icon-overlap":new li(nt.layout_symbol["icon-overlap"]),"icon-ignore-placement":new li(nt.layout_symbol["icon-ignore-placement"]),"icon-optional":new li(nt.layout_symbol["icon-optional"]),"icon-rotation-alignment":new li(nt.layout_symbol["icon-rotation-alignment"]),"icon-size":new ui(nt.layout_symbol["icon-size"]),"icon-text-fit":new li(nt.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new li(nt.layout_symbol["icon-text-fit-padding"]),"icon-image":new ui(nt.layout_symbol["icon-image"]),"icon-rotate":new ui(nt.layout_symbol["icon-rotate"]),"icon-padding":new ui(nt.layout_symbol["icon-padding"]),"icon-keep-upright":new li(nt.layout_symbol["icon-keep-upright"]),"icon-offset":new ui(nt.layout_symbol["icon-offset"]),"icon-anchor":new ui(nt.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new li(nt.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new li(nt.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new li(nt.layout_symbol["text-rotation-alignment"]),"text-field":new ui(nt.layout_symbol["text-field"]),"text-font":new ui(nt.layout_symbol["text-font"]),"text-size":new ui(nt.layout_symbol["text-size"]),"text-max-width":new ui(nt.layout_symbol["text-max-width"]),"text-line-height":new li(nt.layout_symbol["text-line-height"]),"text-letter-spacing":new ui(nt.layout_symbol["text-letter-spacing"]),"text-justify":new ui(nt.layout_symbol["text-justify"]),"text-radial-offset":new ui(nt.layout_symbol["text-radial-offset"]),"text-variable-anchor":new li(nt.layout_symbol["text-variable-anchor"]),"text-anchor":new ui(nt.layout_symbol["text-anchor"]),"text-max-angle":new li(nt.layout_symbol["text-max-angle"]),"text-writing-mode":new li(nt.layout_symbol["text-writing-mode"]),"text-rotate":new ui(nt.layout_symbol["text-rotate"]),"text-padding":new li(nt.layout_symbol["text-padding"]),"text-keep-upright":new li(nt.layout_symbol["text-keep-upright"]),"text-transform":new ui(nt.layout_symbol["text-transform"]),"text-offset":new ui(nt.layout_symbol["text-offset"]),"text-allow-overlap":new li(nt.layout_symbol["text-allow-overlap"]),"text-overlap":new li(nt.layout_symbol["text-overlap"]),"text-ignore-placement":new li(nt.layout_symbol["text-ignore-placement"]),"text-optional":new li(nt.layout_symbol["text-optional"])});var Ru={paint:new fi({"icon-opacity":new ui(nt.paint_symbol["icon-opacity"]),"icon-color":new ui(nt.paint_symbol["icon-color"]),"icon-halo-color":new ui(nt.paint_symbol["icon-halo-color"]),"icon-halo-width":new ui(nt.paint_symbol["icon-halo-width"]),"icon-halo-blur":new ui(nt.paint_symbol["icon-halo-blur"]),"icon-translate":new li(nt.paint_symbol["icon-translate"]),"icon-translate-anchor":new li(nt.paint_symbol["icon-translate-anchor"]),"text-opacity":new ui(nt.paint_symbol["text-opacity"]),"text-color":new ui(nt.paint_symbol["text-color"],{runtimeType:yt,getOverride:t=>t.textColor,hasOverride:t=>!!t.textColor}),"text-halo-color":new ui(nt.paint_symbol["text-halo-color"]),"text-halo-width":new ui(nt.paint_symbol["text-halo-width"]),"text-halo-blur":new ui(nt.paint_symbol["text-halo-blur"]),"text-translate":new li(nt.paint_symbol["text-translate"]),"text-translate-anchor":new li(nt.paint_symbol["text-translate-anchor"])}),layout:$u};class Ou{constructor(t){if(void 0===t.property.overrides)throw new Error("overrides must be provided to instantiate FormatSectionOverride class");this.type=t.property.overrides?t.property.overrides.runtimeType:ht,this.defaultValue=t;}evaluate(t){if(t.formattedSection){const e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default}eachChild(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression);}outputDefined(){return !1}serialize(){return null}}Mn("FormatSectionOverride",Ou,{omit:["defaultValue"]});class Uu extends yi{constructor(t){super(t,Ru);}recalculate(t,e){if(super.recalculate(t,e),"auto"===this.layout.get("icon-rotation-alignment")&&(this.layout._values["icon-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-rotation-alignment")&&(this.layout._values["text-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]="map"===this.layout.get("text-rotation-alignment")?"map":"viewport"),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){const t=this.layout.get("text-writing-mode");if(t){const e=[];for(const r of t)e.indexOf(r)<0&&e.push(r);this.layout._values["text-writing-mode"]=e;}else this.layout._values["text-writing-mode"]=["horizontal"];}this._setPaintOverrides();}getValueAndResolveTokens(t,e,r,n){const i=this.layout.get(t).evaluate(e,{},r,n),a=this._unevaluatedLayout._values[t];return a.isDataDriven()||Er(a.value)||!i?i:function(t,e){return e.replace(/{([^{}]+)}/g,((e,r)=>r in t?String(t[r]):""))}(e.properties,i)}createBucket(t){return new Du(t)}queryRadius(){return 0}queryIntersectsFeature(){throw new Error("Should take a different path in FeatureIndex")}_setPaintOverrides(){for(const t of Ru.paint.overridableProperties){if(!Uu.hasPaintOverride(this.layout,t))continue;const e=this.paint.get(t),r=new Ou(e),n=new Vr(r,e.property.specification);let i=null;i="constant"===e.value.kind||"source"===e.value.kind?new Tr("source",n):new Lr("composite",n,e.value.zoomStops),this.paint._values[t]=new si(e.property,i,e.parameters);}}_handleOverridablePaintPropertyUpdate(t,e,r){return !(!this.layout||e.isDataDriven()||r.isDataDriven())&&Uu.hasPaintOverride(this.layout,t)}static hasPaintOverride(t,e){const r=t.get("text-field"),n=Ru.paint.properties[e];let i=!1;const a=t=>{for(const e of t)if(n.overrides&&n.overrides.hasOverride(e))return void(i=!0)};if("constant"===r.value.kind&&r.value.value instanceof Dt)a(r.value.value.sections);else if("source"===r.value.kind){const t=e=>{i||(e instanceof Nt&&qt(e.value)===vt?a(e.value.sections):e instanceof cr?a(e.sections):e.eachChild(t));},e=r.value;e._styleExpression&&t(e._styleExpression.expression);}return i}}function qu(t,e,r){let n="never";const i=t.get(e);return i?n=i:t.get(r)&&(n="always"),n}var ju={paint:new fi({"background-color":new li(nt.paint_background["background-color"]),"background-pattern":new hi(nt.paint_background["background-pattern"]),"background-opacity":new li(nt.paint_background["background-opacity"])})},Nu={paint:new fi({"raster-opacity":new li(nt.paint_raster["raster-opacity"]),"raster-hue-rotate":new li(nt.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new li(nt.paint_raster["raster-brightness-min"]),"raster-brightness-max":new li(nt.paint_raster["raster-brightness-max"]),"raster-saturation":new li(nt.paint_raster["raster-saturation"]),"raster-contrast":new li(nt.paint_raster["raster-contrast"]),"raster-resampling":new li(nt.paint_raster["raster-resampling"]),"raster-fade-duration":new li(nt.paint_raster["raster-fade-duration"])})};class Zu extends yi{constructor(t){super(t,{}),this.onAdd=t=>{this.implementation.onAdd&&this.implementation.onAdd(t,t.painter.context.gl);},this.onRemove=t=>{this.implementation.onRemove&&this.implementation.onRemove(t,t.painter.context.gl);},this.implementation=t;}is3D(){return "3d"===this.implementation.renderingMode}hasOffscreenPass(){return void 0!==this.implementation.prerender}recalculate(){}updateTransitions(){}hasTransition(){return !1}serialize(){throw new Error("Custom layers cannot be serialized")}}const Ku={circle:class extends yi{constructor(t){super(t,cs);}createBucket(t){return new Ja(t)}queryRadius(t){const e=t;return ss("circle-radius",this,e)+ss("circle-stroke-width",this,e)+os(this.paint.get("circle-translate"))}queryIntersectsFeature(t,e,r,n,i,a,s,o){const l=ls(t,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),a.angle,s),u=this.paint.get("circle-radius").evaluate(e,r)+this.paint.get("circle-stroke-width").evaluate(e,r),c="map"===this.paint.get("circle-pitch-alignment"),h=c?l:function(t,e){return t.map((t=>_s(t,e)))}(l,o),p=c?u*s:u;for(const t of n)for(const e of t){const t=c?e:_s(e,o);let r=p;const n=bs([],[e.x,e.y,0,1],o);if("viewport"===this.paint.get("circle-pitch-scale")&&"map"===this.paint.get("circle-pitch-alignment")?r*=n[3]/a.cameraToCenterDistance:"map"===this.paint.get("circle-pitch-scale")&&"viewport"===this.paint.get("circle-pitch-alignment")&&(r*=a.cameraToCenterDistance/n[3]),Ya(h,t,r))return !0}return !1}},heatmap:class extends yi{constructor(t){super(t,ks),this._updateColorRamp();}createBucket(t){return new As(t)}_handleSpecialPaintPropertyUpdate(t){"heatmap-color"===t&&this._updateColorRamp();}_updateColorRamp(){this.colorRamp=Cs({expression:this._transitionablePaint._values["heatmap-color"].value.expression,evaluationKey:"heatmapDensity",image:this.colorRamp}),this.colorRampTexture=null;}resize(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null);}queryRadius(){return 0}queryIntersectsFeature(){return !1}hasOffscreenPass(){return 0!==this.paint.get("heatmap-opacity")&&"none"!==this.visibility}},hillshade:class extends yi{constructor(t){super(t,Ps);}hasOffscreenPass(){return 0!==this.paint.get("hillshade-exaggeration")&&"none"!==this.visibility}},fill:class extends yi{constructor(t){super(t,xo);}recalculate(t,e){super.recalculate(t,e);const r=this.paint._values["fill-outline-color"];"constant"===r.value.kind&&void 0===r.value.value&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"]);}createBucket(t){return new mo(t)}queryRadius(){return os(this.paint.get("fill-translate"))}queryIntersectsFeature(t,e,r,n,i,a,s){return Ha(ls(t,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),a.angle,s),n)}isTileClipped(){return !0}},"fill-extrusion":class extends yi{constructor(t){super(t,Oo);}createBucket(t){return new Do(t)}queryRadius(){return os(this.paint.get("fill-extrusion-translate"))}is3D(){return !0}queryIntersectsFeature(t,e,r,n,i,a,s,o){const l=ls(t,this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),a.angle,s),u=this.paint.get("fill-extrusion-height").evaluate(e,r),c=this.paint.get("fill-extrusion-base").evaluate(e,r),h=function(t,e,r,n){const i=[];for(const r of t){const t=[r.x,r.y,0,1];bs(t,t,e),i.push(new S(t[0]/t[3],t[1]/t[3]));}return i}(l,o),p=function(t,e,r,n){const i=[],a=[],s=n[8]*e,o=n[9]*e,l=n[10]*e,u=n[11]*e,c=n[8]*r,h=n[9]*r,p=n[10]*r,f=n[11]*r;for(const e of t){const t=[],r=[];for(const i of e){const e=i.x,a=i.y,d=n[0]*e+n[4]*a+n[12],y=n[1]*e+n[5]*a+n[13],m=n[2]*e+n[6]*a+n[14],g=n[3]*e+n[7]*a+n[15],x=m+l,v=g+u,b=d+c,w=y+h,_=m+p,A=g+f,k=new S((d+s)/v,(y+o)/v);k.z=x/v,t.push(k);const I=new S(b/A,w/A);I.z=_/A,r.push(I);}i.push(t),a.push(r);}return [i,a]}(n,c,u,o);return function(t,e,r){let n=1/0;Ha(r,e)&&(n=qo(r,e[0]));for(let i=0;i=3)for(let e=0;e{this._triggered=!1,this._callback();});}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((()=>{this._triggered=!1,this._callback();}),0));}remove(){delete this._channel,this._callback=()=>{};}}const Ju=6371008.8;class Xu{constructor(t,e){if(isNaN(t)||isNaN(e))throw new Error(`Invalid LngLat object: (${t}, ${e})`);if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}wrap(){return new Xu(s(this.lng,-180,180),this.lat)}toArray(){return [this.lng,this.lat]}toString(){return `LngLat(${this.lng}, ${this.lat})`}distanceTo(t){const e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return Ju*Math.acos(Math.min(i,1))}toBounds(t=0){const e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new Yu(new Xu(this.lng-r,this.lat-e),new Xu(this.lng+r,this.lat+e))}static convert(t){if(t instanceof Xu)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Xu(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&"object"==typeof t&&null!==t)return new Xu(Number("lng"in t?t.lng:t.lon),Number(t.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")}}class Yu{constructor(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1]));}setNorthEast(t){return this._ne=t instanceof Xu?new Xu(t.lng,t.lat):Xu.convert(t),this}setSouthWest(t){return this._sw=t instanceof Xu?new Xu(t.lng,t.lat):Xu.convert(t),this}extend(t){const e=this._sw,r=this._ne;let n,i;if(t instanceof Xu)n=t,i=t;else {if(!(t instanceof Yu))return Array.isArray(t)?4===t.length||t.every(Array.isArray)?this.extend(Yu.convert(t)):this.extend(Xu.convert(t)):this;if(n=t._sw,i=t._ne,!n||!i)return this}return e||r?(e.lng=Math.min(n.lng,e.lng),e.lat=Math.min(n.lat,e.lat),r.lng=Math.max(i.lng,r.lng),r.lat=Math.max(i.lat,r.lat)):(this._sw=new Xu(n.lng,n.lat),this._ne=new Xu(i.lng,i.lat)),this}getCenter(){return new Xu((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new Xu(this.getWest(),this.getNorth())}getSouthEast(){return new Xu(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return [this._sw.toArray(),this._ne.toArray()]}toString(){return `LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return !(this._sw&&this._ne)}contains(t){const{lng:e,lat:r}=Xu.convert(t);let n=this._sw.lng<=e&&e<=this._ne.lng;return this._sw.lng>this._ne.lng&&(n=this._sw.lng>=e&&e>=this._ne.lng),this._sw.lat<=r&&r<=this._ne.lat&&n}static convert(t){return t instanceof Yu?t:t?new Yu(t):t}}const Hu=2*Math.PI*Ju;function Wu(t){return Hu*Math.cos(t*Math.PI/180)}function Qu(t){return (180+t)/360}function tc(t){return (180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function ec(t,e){return t/Wu(e)}function rc(t){return 360/Math.PI*Math.atan(Math.exp((180-360*t)*Math.PI/180))-90}class nc{constructor(t,e,r=0){this.x=+t,this.y=+e,this.z=+r;}static fromLngLat(t,e=0){const r=Xu.convert(t);return new nc(Qu(r.lng),tc(r.lat),ec(e,r.lat))}toLngLat(){return new Xu(360*this.x-180,rc(this.y))}toAltitude(){return this.z*Wu(rc(this.y))}meterInMercatorCoordinateUnits(){return 1/Hu*(t=rc(this.y),1/Math.cos(t*Math.PI/180));var t;}}function ic(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return [t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}class ac{constructor(t,e,r){if(t<0||t>25||r<0||r>=Math.pow(2,t)||e<0||e>=Math.pow(2,t))throw new Error(`x=${e}, y=${r}, z=${t} outside of bounds. 0<=x<${Math.pow(2,t)}, 0<=y<${Math.pow(2,t)} 0<=z<=25 `);this.z=t,this.x=e,this.y=r,this.key=lc(0,t,t,e,r);}equals(t){return this.z===t.z&&this.x===t.x&&this.y===t.y}url(t,e,r){const n=(a=this.y,s=this.z,o=ic(256*(i=this.x),256*(a=Math.pow(2,s)-a-1),s),l=ic(256*(i+1),256*(a+1),s),o[0]+","+o[1]+","+l[0]+","+l[1]);var i,a,s,o,l;const u=function(t,e,r){let n,i="";for(let a=t;a>0;a--)n=1<1?"@2x":"").replace(/{quadkey}/g,u).replace(/{bbox-epsg-3857}/g,n)}isChildOf(t){const e=this.z-t.z;return e>0&&t.x===this.x>>e&&t.y===this.y>>e}getTilePoint(t){const e=Math.pow(2,this.z);return new S((t.x*e-this.x)*qa,(t.y*e-this.y)*qa)}toString(){return `${this.z}/${this.x}/${this.y}`}}class sc{constructor(t,e){this.wrap=t,this.canonical=e,this.key=lc(t,e.z,e.z,e.x,e.y);}}class oc{constructor(t,e,r,n,i){if(t= z; overscaledZ = ${t}; z = ${r}`);this.overscaledZ=t,this.wrap=e,this.canonical=new ac(r,+n,+i),this.key=lc(e,t,r,n,i);}clone(){return new oc(this.overscaledZ,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)}equals(t){return this.overscaledZ===t.overscaledZ&&this.wrap===t.wrap&&this.canonical.equals(t.canonical)}scaledTo(t){if(t>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${t}; overscaledZ = ${this.overscaledZ}`);const e=this.canonical.z-t;return t>this.canonical.z?new oc(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new oc(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)}calculateScaledKey(t,e){if(t>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${t}; overscaledZ = ${this.overscaledZ}`);const r=this.canonical.z-t;return t>this.canonical.z?lc(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):lc(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)}isChildOf(t){if(t.wrap!==this.wrap)return !1;const e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ>e&&t.canonical.y===this.canonical.y>>e}children(t){if(this.overscaledZ>=t)return [new oc(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];const e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return [new oc(e,this.wrap,e,r,n),new oc(e,this.wrap,e,r+1,n),new oc(e,this.wrap,e,r,n+1),new oc(e,this.wrap,e,r+1,n+1)]}isLessThan(t){return this.wrapt.wrap)&&(this.overscaledZt.overscaledZ)&&(this.canonical.xt.canonical.x)&&this.canonical.ythis.max&&(this.max=r),r=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return (e+1)*this.stride+(t+1)}_unpackMapbox(t,e,r){return (256*t*256+256*e+r)/10-1e4}_unpackTerrarium(t,e,r){return 256*t+e+r/256-32768}getPixels(){return new Bs({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))}backfillBorder(t,e,r){if(this.dim!==t.dim)throw new Error("dem dimension mismatch");let n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,s=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1;}switch(r){case-1:a=s-1;break;case 1:s=a+1;}const o=-e*this.dim,l=-r*this.dim;for(let e=a;e=this._numberToString.length)throw new Error(`Out of bounds. Index requested n=${t} can't be >= this._numberToString.length ${this._numberToString.length}`);return this._numberToString[t]}}class hc{constructor(t,e,r,n,i){this.type="Feature",this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,this.id=i;}get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry}set geometry(t){this._geometry=t;}toJSON(){const t={geometry:this.geometry};for(const e in this)"_geometry"!==e&&"_vectorTileFeature"!==e&&(t[e]=this[e]);return t}}class pc{constructor(t,e){this.tileID=t,this.x=t.canonical.x,this.y=t.canonical.y,this.z=t.canonical.z,this.grid=new Sn(qa,16,0),this.grid3D=new Sn(qa,16,0),this.featureIndexArray=new Wi,this.promoteId=e;}insert(t,e,r,n,i,a){const s=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);const o=a?this.grid3D:this.grid;for(let t=0;t=0&&n[3]>=0&&o.insert(s,n[0],n[1],n[2],n[3]);}}loadVTLayers(){return this.vtLayers||(this.vtLayers=new _o.VectorTile(new ul(this.rawTileData)).layers,this.sourceLayerCoder=new cc(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers}query(t,e,r,n){this.loadVTLayers();const i=t.params||{},a=qa/t.tileSize/t.scale,s=Jr(i.filter),o=t.queryGeometry,l=t.queryPadding*a,u=dc(o),c=this.grid.query(u.minX-l,u.minY-l,u.maxX+l,u.maxY+l),h=dc(t.cameraQueryGeometry),p=this.grid3D.query(h.minX-l,h.minY-l,h.maxX+l,h.maxY+l,((e,r,n,i)=>function(t,e,r,n,i){for(const a of t)if(e<=a.x&&r<=a.y&&n>=a.x&&i>=a.y)return !0;const a=[new S(e,r),new S(e,i),new S(n,i),new S(n,r)];if(t.length>2)for(const e of a)if(is(t,e))return !0;for(let e=0;e(p||(p=Za(e)),r.queryIntersectsFeature(o,e,n,p,this.z,t.transform,a,t.pixelPosMatrix))));}return f}loadMatchingFeature(t,e,r,n,i,a,s,l,u,c,h){const p=this.bucketLayerIDs[e];if(a&&!function(t,e){for(let r=0;r=0)return !0;return !1}(a,p))return;const f=this.sourceLayerCoder.decode(r),d=this.vtLayers[f].feature(n);if(i.needGeometry){const t=Ka(d,!0);if(!i.filter(new Qn(this.tileID.overscaledZ),t,this.tileID.canonical))return}else if(!i.filter(new Qn(this.tileID.overscaledZ),d))return;const y=this.getId(d,f);for(let e=0;e{const s=e instanceof oi?e.get(a):null;return s&&s.evaluate?s.evaluate(r,n,i):s}))}function dc(t){let e=1/0,r=1/0,n=-1/0,i=-1/0;for(const a of t)e=Math.min(e,a.x),r=Math.min(r,a.y),n=Math.max(n,a.x),i=Math.max(i,a.y);return {minX:e,minY:r,maxX:n,maxY:i}}function yc(t,e){return e-t}var mc;Mn("FeatureIndex",pc,{omit:["rawTileData","sourceLayerCoder"]}),t.PerformanceMarkers=void 0,(mc=t.PerformanceMarkers||(t.PerformanceMarkers={})).create="create",mc.load="load",mc.fullLoad="fullLoad";let gc=null,xc=[];const vc=1e3/30,bc={mark(t){performance.mark(t);},frame(t){const e=t;null!=gc&&xc.push(e-gc),gc=e;},clearMetrics(){gc=null,xc=[],performance.clearMeasures("loadTime"),performance.clearMeasures("fullLoadTime");for(const e in t.PerformanceMarkers)performance.clearMarks(t.PerformanceMarkers[e]);},getPerformanceMetrics(){performance.measure("loadTime",t.PerformanceMarkers.create,t.PerformanceMarkers.load),performance.measure("fullLoadTime",t.PerformanceMarkers.create,t.PerformanceMarkers.fullLoad);const e=performance.getEntriesByName("loadTime")[0].duration,r=performance.getEntriesByName("fullLoadTime")[0].duration,n=xc.length,i=1/(xc.reduce(((t,e)=>t+e),0)/n/1e3),a=xc.filter((t=>t>vc)).reduce(((t,e)=>t+(e-vc)/vc),0);return {loadTime:e,fullLoadTime:r,fps:i,percentDroppedFrames:a/(n+a)*100}}};t.AJAXError=q,t.ARRAY_TYPE=ps,t.Actor=class{constructor(t,e,r){this.target=t,this.parent=e,this.mapId=r,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},u(["receive","process"],this),this.invoker=new Gu(this.process),this.target.addEventListener("message",this.receive,!1),this.globalScope=g()?t:window;}send(t,e,r,n,i=!1){const a=Math.round(1e18*Math.random()).toString(36).substring(0,10);r&&(this.callbacks[a]=r);const s=_(this.globalScope)?void 0:[];return this.target.postMessage({id:a,type:t,hasCallback:!!r,targetMapId:n,mustQueue:i,sourceMapId:this.mapId,data:Bn(e,s)},s),{cancel:()=>{r&&delete this.callbacks[a],this.target.postMessage({id:a,type:"",targetMapId:n,sourceMapId:this.mapId});}}}receive(t){const e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(""===e.type){delete this.tasks[r];const t=this.cancelCallbacks[r];delete this.cancelCallbacks[r],t&&t();}else g()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e);}process(){if(!this.taskQueue.length)return;const t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e);}processTask(t,e){if(""===e.type){const r=this.callbacks[t];delete this.callbacks[t],r&&(e.error?r(Cn(e.error)):r(null,Cn(e.data)));}else {let r=!1;const n=_(this.globalScope)?void 0:[],i=e.hasCallback?(e,i)=>{r=!0,delete this.cancelCallbacks[t],this.target.postMessage({id:t,type:"",sourceMapId:this.mapId,error:e?Bn(e):null,data:Bn(i,n)},n);}:t=>{r=!0;};let a=null;const s=Cn(e.data);if(this.parent[e.type])a=this.parent[e.type](e.sourceMapId,s,i);else if(this.parent.getWorkerSource){const t=e.type.split(".");a=this.parent.getWorkerSource(e.sourceMapId,t[0],s.source)[t[1]](s,i);}else i(new Error(`Could not find function ${e.type}`));!r&&a&&a.cancel&&(this.cancelCallbacks[t]=a.cancel);}}remove(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1);}},t.AlphaImage=zs,t.CanonicalTileID=ac,t.CollisionBoxArray=Ni,t.CollisionCircleLayoutArray=class extends Vi{},t.Color=Ft,t.DEMData=uc,t.DataConstantProperty=li,t.DictionaryCoder=cc,t.EXTENT=qa,t.ErrorEvent=et,t.EvaluationParameters=Qn,t.Event=tt,t.Evented=rt,t.FeatureIndex=pc,t.FillBucket=mo,t.FillExtrusionBucket=Do,t.GeoJSONFeature=hc,t.ImageAtlas=Dl,t.ImagePosition=Ll,t.LineBucket=Yo,t.LineStripIndexArray=class extends Ui{},t.LngLat=Xu,t.LngLatBounds=Yu,t.MercatorCoordinate=nc,t.ONE_EM=ll,t.OverscaledTileID=oc,t.PerformanceUtils=bc,t.PosArray=Qi,t.Properties=fi,t.QuadTriangleArray=class extends Fi{},t.RGBAImage=Bs,t.RasterBoundsArray=class extends _i{},t.RequestPerformance=class{constructor(t){this._marks={start:[t.url,"start"].join("#"),end:[t.url,"end"].join("#"),measure:t.url.toString()},performance.mark(this._marks.start);}finish(){performance.mark(this._marks.end);let t=performance.getEntriesByName(this._marks.measure);return 0===t.length&&(performance.measure(this._marks.measure,this._marks.start,this._marks.end),t=performance.getEntriesByName(this._marks.measure),performance.clearMarks(this._marks.start),performance.clearMarks(this._marks.end),performance.clearMeasures(this._marks.measure)),t}},t.ResourceType=U,t.SegmentVector=ya,t.SymbolBucket=Du,t.Transitionable=ri,t.TriangleIndexArray=ha,t.Uniform1f=za,t.Uniform1i=class extends Ma{constructor(t,e){super(t,e),this.current=0;}set(t){this.current!==t&&(this.current=t,this.gl.uniform1i(this.location,t));}},t.Uniform2f=class extends Ma{constructor(t,e){super(t,e),this.current=[0,0];}set(t){t[0]===this.current[0]&&t[1]===this.current[1]||(this.current=t,this.gl.uniform2f(this.location,t[0],t[1]));}},t.Uniform3f=class extends Ma{constructor(t,e){super(t,e),this.current=[0,0,0];}set(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]||(this.current=t,this.gl.uniform3f(this.location,t[0],t[1],t[2]));}},t.Uniform4f=Ba,t.UniformColor=Ca,t.UniformMatrix4f=class extends Ma{constructor(t,e){super(t,e),this.current=Pa;}set(t){if(t[12]!==this.current[12]||t[0]!==this.current[0])return this.current=t,void this.gl.uniformMatrix4fv(this.location,!1,t);for(let e=1;e<16;e++)if(t[e]!==this.current[e]){this.current=t,this.gl.uniformMatrix4fv(this.location,!1,t);break}}},t.UnwrappedTileID=sc,t.ValidationError=it,t.ZoomHistory=Pn,t.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t},t.addDynamicAttributes=Eu,t.asyncAll=function(t,e,r){if(!t.length)return r(null,[]);let n=t.length;const i=new Array(t.length);let a=null;t.forEach(((t,s)=>{e(t,((t,e)=>{t&&(a=t),i[s]=e,0==--n&&r(a,i);}));}));},t.bezier=n,t.bindAll=u,t.cacheEntryPossiblyAdded=function(t){F++,F>V&&(t.getActor().send("enforceCacheSizeLimit",P),F=0);},t.clamp=a,t.clearTileCache=function(t){const e=caches.delete(z);t&&e.catch(t).then((()=>t()));},t.clipLine=cu,t.clone=function(t){var e=new ps(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.clone$1=p,t.clone$2=function(t){var e=new ps(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.collisionCircleLayout=al,t.config=M,t.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.create=function(){var t=new ps(16);return ps!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.create$1=fs,t.createExpression=Fr,t.createFilter=Jr,t.createLayout=vi,t.createStyleLayer=function(t){return "custom"===t.type?new Zu(t):new Ku[t.type](t)},t.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],s=r[0],o=r[1],l=r[2];return t[0]=i*l-a*o,t[1]=a*s-n*l,t[2]=n*o-i*s,t},t.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},t.dot$1=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},t.ease=i,t.emitValidationErrors=kn,t.enforceCacheSizeLimit=function(t){E(),B&&B.then((e=>{e.keys().then((r=>{for(let n=0;n{}}},t.identity=ds,t.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],s=e[4],o=e[5],l=e[6],u=e[7],c=e[8],h=e[9],p=e[10],f=e[11],d=e[12],y=e[13],m=e[14],g=e[15],x=r*o-n*s,v=r*l-i*s,b=r*u-a*s,w=n*l-i*o,_=n*u-a*o,A=i*u-a*l,k=c*y-h*d,S=c*m-p*d,I=c*g-f*d,M=h*m-p*y,z=h*g-f*y,B=p*g-f*m,C=x*B-v*z+b*M+w*I-_*S+A*k;return C?(t[0]=(o*B-l*z+u*M)*(C=1/C),t[1]=(i*z-n*B-a*M)*C,t[2]=(y*A-m*_+g*w)*C,t[3]=(p*_-h*A-f*w)*C,t[4]=(l*I-s*B-u*S)*C,t[5]=(r*B-i*I+a*S)*C,t[6]=(m*b-d*A-g*v)*C,t[7]=(c*A-p*b+f*v)*C,t[8]=(s*z-o*I+u*k)*C,t[9]=(n*I-r*z-a*k)*C,t[10]=(d*_-y*b+g*x)*C,t[11]=(h*b-c*_-f*x)*C,t[12]=(o*S-s*M-l*k)*C,t[13]=(r*M-n*S+i*k)*C,t[14]=(y*v-d*w-m*x)*C,t[15]=(c*w-h*v+p*x)*C,t):null},t.isImageBitmap=A,t.isSafari=_,t.isWorker=g,t.keysDifference=function(t,e){const r=[];for(const n in t)n in e||r.push(n);return r},t.lazyLoadRTLTextPlugin=function(){Wn.isLoading()||Wn.isLoaded()||"deferred"!==Yn()||Hn();},t.makeRequest=Z,t.mapObject=c,t.mercatorXfromLng=Qu,t.mercatorYfromLat=tc,t.mercatorZfromAltitude=ec,t.mul=gs,t.mul$1=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t},t.multiply=ys,t.nextPowerOfTwo=function(t){return t<=1?1:Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))},t.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t},t.number=Se,t.ortho=function(t,e,r,n,i,a,s){var o=1/(e-r),l=1/(n-i),u=1/(a-s);return t[0]=-2*o,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*o,t[13]=(i+n)*l,t[14]=(s+a)*u,t[15]=1,t},t.parseCacheControl=x,t.parseGlyphPbf=function(t){return new ul(t).readFields(Vl,[])},t.pbf=ul,t.performSymbolLayout=function(e){e.bucket.createArrays(),e.bucket.tilePixelRatio=qa/(512*e.bucket.overscaling),e.bucket.compareText={},e.bucket.iconsNeedLinear=!1;const r=e.bucket.layers[0].layout,n=e.bucket.layers[0]._unevaluatedLayout._values,i={layoutIconSize:n["icon-size"].possiblyEvaluate(new Qn(e.bucket.zoom+1),e.canonical),layoutTextSize:n["text-size"].possiblyEvaluate(new Qn(e.bucket.zoom+1),e.canonical),textMaxSize:n["text-size"].possiblyEvaluate(new Qn(18))};if("composite"===e.bucket.textSizeData.kind){const{minZoom:t,maxZoom:r}=e.bucket.textSizeData;i.compositeTextSizes=[n["text-size"].possiblyEvaluate(new Qn(t),e.canonical),n["text-size"].possiblyEvaluate(new Qn(r),e.canonical)];}if("composite"===e.bucket.iconSizeData.kind){const{minZoom:t,maxZoom:r}=e.bucket.iconSizeData;i.compositeIconSizes=[n["icon-size"].possiblyEvaluate(new Qn(t),e.canonical),n["icon-size"].possiblyEvaluate(new Qn(r),e.canonical)];}const a=r.get("text-line-height")*ll,s="viewport"!==r.get("text-rotation-alignment")&&"point"!==r.get("symbol-placement"),o=r.get("text-keep-upright"),l=r.get("text-size");for(const n of e.bucket.features){const u=r.get("text-font").evaluate(n,{},e.canonical).join(","),c=l.evaluate(n,{},e.canonical),h=i.layoutTextSize.evaluate(n,{},e.canonical),p=i.layoutIconSize.evaluate(n,{},e.canonical),f={horizontal:{},vertical:void 0},y=n.text;let m,g=[0,0];if(y){const i=y.toString(),l=r.get("text-letter-spacing").evaluate(n,{},e.canonical)*ll,p=Fn(i)?l:0,d=r.get("text-anchor").evaluate(n,{},e.canonical),m=r.get("text-variable-anchor");if(!m){const t=r.get("text-radial-offset").evaluate(n,{},e.canonical);g=t?Au(d,[t*ll,_u]):r.get("text-offset").evaluate(n,{},e.canonical).map((t=>t*ll));}let x=s?"center":r.get("text-justify").evaluate(n,{},e.canonical);const v=r.get("symbol-placement"),b="point"===v?r.get("text-max-width").evaluate(n,{},e.canonical)*ll:0,w=()=>{e.bucket.allowVerticalPlacement&&En(i)&&(f.vertical=Ul(y,e.glyphMap,e.glyphPositions,e.imagePositions,u,b,a,d,"left",p,g,t.WritingMode.vertical,!0,v,h,c));};if(!s&&m){const r="auto"===x?m.map((t=>ku(t))):[x];let n=!1;for(let i=0;ithis._layers[e.id])),o=t[0];if("none"===o.visibility)continue;const i=o.source||"";let r=this.familiesBySource[i];r||(r=this.familiesBySource[i]={});const n=o.sourceLayer||"_geojsonTileLayer";let s=r[n];s||(s=r[n]=[]),s.push(t);}}}class r{constructor(t){const o={},i=[];for(const e in t){const r=t[e],n=o[e]={};for(const e in r){const t=r[+e];if(!t||0===t.bitmap.width||0===t.bitmap.height)continue;const o={x:0,y:0,w:t.bitmap.width+2,h:t.bitmap.height+2};i.push(o),n[e]={rect:o,metrics:t.metrics};}}const{w:r,h:n}=e.potpack(i),s=new e.AlphaImage({width:r||1,height:n||1});for(const i in t){const r=t[i];for(const t in r){const n=r[+t];if(!n||0===n.bitmap.width||0===n.bitmap.height)continue;const a=o[i][t].rect;e.AlphaImage.copy(n.bitmap,s,{x:0,y:0},{x:a.x+1,y:a.y+1},n.bitmap);}}this.image=s,this.positions=o;}}e.register("GlyphAtlas",r);class n{constructor(t){this.tileID=new e.OverscaledTileID(t.tileID.overscaledZ,t.tileID.wrap,t.tileID.canonical.z,t.tileID.canonical.x,t.tileID.canonical.y),this.uid=t.uid,this.zoom=t.zoom,this.pixelRatio=t.pixelRatio,this.tileSize=t.tileSize,this.source=t.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=t.showCollisionBoxes,this.collectResourceTiming=!!t.collectResourceTiming,this.returnDependencies=!!t.returnDependencies,this.promoteId=t.promoteId;}parse(t,o,i,n,a){this.status="parsing",this.data=t,this.collisionBoxArray=new e.CollisionBoxArray;const l=new e.DictionaryCoder(Object.keys(t.layers).sort()),c=new e.FeatureIndex(this.tileID,this.promoteId);c.bucketLayerIDs=[];const u={},h={featureIndex:c,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:i},p=o.familiesBySource[this.source];for(const o in p){const r=t.layers[o];if(!r)continue;1===r.version&&e.warnOnce(`Vector tile source "${this.source}" layer "${o}" does not use vector tile spec v2 and therefore may have some rendering errors.`);const n=l.encode(o),a=[];for(let e=0;e=o.maxzoom||"none"!==o.visibility&&(s(t,this.zoom,i),(u[o.id]=o.createBucket({index:c.bucketLayerIDs.length,layers:t,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:n,sourceID:this.source})).populate(a,h,this.tileID.canonical),c.bucketLayerIDs.push(t.map((e=>e.id))));}}let f,d,g,m;const y=e.mapObject(h.glyphDependencies,(e=>Object.keys(e).map(Number)));Object.keys(y).length?n.send("getGlyphs",{uid:this.uid,stacks:y},((e,t)=>{f||(f=e,d=t,w.call(this));})):d={};const v=Object.keys(h.iconDependencies);v.length?n.send("getImages",{icons:v,source:this.source,tileID:this.tileID,type:"icons"},((e,t)=>{f||(f=e,g=t,w.call(this));})):g={};const x=Object.keys(h.patternDependencies);function w(){if(f)return a(f);if(d&&g&&m){const t=new r(d),o=new e.ImageAtlas(g,m);for(const r in u){const n=u[r];n instanceof e.SymbolBucket?(s(n.layers,this.zoom,i),e.performSymbolLayout({bucket:n,glyphMap:d,glyphPositions:t.positions,imageMap:g,imagePositions:o.iconPositions,showCollisionBoxes:this.showCollisionBoxes,canonical:this.tileID.canonical})):n.hasPattern&&(n instanceof e.LineBucket||n instanceof e.FillBucket||n instanceof e.FillExtrusionBucket)&&(s(n.layers,this.zoom,i),n.addFeatures(h,this.tileID.canonical,o.patternPositions));}this.status="done",a(null,{buckets:Object.values(u).filter((e=>!e.isEmpty())),featureIndex:c,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:t.image,imageAtlas:o,glyphMap:this.returnDependencies?d:null,iconMap:this.returnDependencies?g:null,glyphPositions:this.returnDependencies?t.positions:null});}}x.length?n.send("getImages",{icons:x,source:this.source,tileID:this.tileID,type:"patterns"},((e,t)=>{f||(f=e,m=t,w.call(this));})):m={},w.call(this);}}function s(t,o,i){const r=new e.EvaluationParameters(o);for(const e of t)e.recalculate(r,i);}function a(t,o){const i=e.getArrayBuffer(t.request,((t,i,r,n)=>{t?o(t):i&&o(null,{vectorTile:new e.vectorTile.VectorTile(new e.pbf(i)),rawData:i,cacheControl:r,expires:n});}));return ()=>{i.cancel(),o();}}class l{constructor(e,t,o,i){this.actor=e,this.layerIndex=t,this.availableImages=o,this.loadVectorData=i||a,this.loading={},this.loaded={};}loadTile(t,o){const i=t.uid;this.loading||(this.loading={});const r=!!(t&&t.request&&t.request.collectResourceTiming)&&new e.RequestPerformance(t.request),s=this.loading[i]=new n(t);s.abort=this.loadVectorData(t,((t,n)=>{if(delete this.loading[i],t||!n)return s.status="done",this.loaded[i]=s,o(t);const a=n.rawData,l={};n.expires&&(l.expires=n.expires),n.cacheControl&&(l.cacheControl=n.cacheControl);const c={};if(r){const e=r.finish();e&&(c.resourceTiming=JSON.parse(JSON.stringify(e)));}s.vectorTile=n.vectorTile,s.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor,((t,i)=>{if(t||!i)return o(t);o(null,e.extend({rawTileData:a.slice(0)},i,l,c));})),this.loaded=this.loaded||{},this.loaded[i]=s;}));}reloadTile(e,t){const o=this.loaded,i=e.uid,r=this;if(o&&o[i]){const n=o[i];n.showCollisionBoxes=e.showCollisionBoxes;const s=(e,o)=>{const i=n.reloadCallback;i&&(delete n.reloadCallback,n.parse(n.vectorTile,r.layerIndex,this.availableImages,r.actor,i)),t(e,o);};"parsing"===n.status?n.reloadCallback=s:"done"===n.status&&(n.vectorTile?n.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s());}}abortTile(e,t){const o=this.loading,i=e.uid;o&&o[i]&&o[i].abort&&(o[i].abort(),delete o[i]),t();}removeTile(e,t){const o=this.loaded,i=e.uid;o&&o[i]&&delete o[i],t();}}class c{constructor(){this.loaded={};}loadTile(t,o){const{uid:i,encoding:r,rawImageData:n}=t,s=e.isImageBitmap(n)?this.getImageData(n):n,a=new e.DEMData(i,s,r);this.loaded=this.loaded||{},this.loaded[i]=a,o(null,a);}getImageData(t){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(t.width,t.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=t.width,this.offscreenCanvas.height=t.height,this.offscreenCanvasContext.drawImage(t,0,0,t.width,t.height);const o=this.offscreenCanvasContext.getImageData(-1,-1,t.width+2,t.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new e.RGBAImage({width:o.width,height:o.height},o.data)}removeTile(e){const t=this.loaded,o=e.uid;t&&t[o]&&delete t[o];}}var u=function e(t,o){var i,r=t&&t.type;if("FeatureCollection"===r)for(i=0;i=Math.abs(a)?o-l+a:a-l+o,o=l;}o+i>=0!=!!t&&e.reverse();}const f=e.vectorTile.VectorTileFeature.prototype.toGeoJSON;class d{constructor(t){this._feature=t,this.extent=e.EXTENT,this.type=t.type,this.properties=t.tags,"id"in t&&!isNaN(t.id)&&(this.id=parseInt(t.id,10));}loadGeometry(){if(1===this._feature.type){const t=[];for(const o of this._feature.geometry)t.push([new e.pointGeometry(o[0],o[1])]);return t}{const t=[];for(const o of this._feature.geometry){const i=[];for(const t of o)i.push(new e.pointGeometry(t[0],t[1]));t.push(i);}return t}}toGeoJSON(e,t,o){return f.call(this,e,t,o)}}class g{constructor(t){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=e.EXTENT,this.length=t.length,this._features=t;}feature(e){return new d(this._features[e])}}var m={exports:{}},y=e.pointGeometry,v=e.vectorTile.VectorTileFeature,x=w;function w(e,t){this.options=t||{},this.features=e,this.length=e.length;}function S(e,t){this.id="number"==typeof e.id?e.id:void 0,this.type=e.type,this.rawGeometry=1===e.type?[e.geometry]:e.geometry,this.properties=e.tags,this.extent=t||4096;}w.prototype.feature=function(e){return new S(this.features[e],this.options.extent)},S.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var t=0;t>31}function D(e,t){for(var o=e.loadGeometry(),i=e.type,r=0,n=0,s=o.length,a=0;a>1;O(e,t,s,i,r,n%2),z(e,t,o,i,s-1,n+1),z(e,t,o,s+1,r,n+1);}function O(e,t,o,i,r,n){for(;r>i;){if(r-i>600){const s=r-i+1,a=o-i+1,l=Math.log(s),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(s-c)/s)*(a-s/2<0?-1:1);O(e,t,o,Math.max(i,Math.floor(o-a*c/s+u)),Math.min(r,Math.floor(o+(s-a)*c/s+u)),n);}const s=t[2*o+n];let a=i,l=r;for(E(e,t,i,o),t[2*r+n]>s&&E(e,t,i,r);as;)l--;}t[2*i+n]===s?E(e,t,i,l):(l++,E(e,t,l,r)),l<=o&&(i=l+1),o<=l&&(r=l-1);}}function E(e,t,o,i){F(e,o,i),F(t,2*o,2*i),F(t,2*o+1,2*i+1);}function F(e,t,o){const i=e[t];e[t]=e[o],e[o]=i;}function N(e,t,o,i){const r=e-o,n=t-i;return r*r+n*n}m.exports=b,m.exports.fromVectorTileJs=b,m.exports.fromGeojsonVt=function(e,t){t=t||{};var o={};for(var i in e)o[i]=new I(e[i].features,t),o[i].name=i,o[i].version=t.version,o[i].extent=t.extent;return b({layers:o})},m.exports.GeoJSONWrapper=I;const A=e=>e[0],B=e=>e[1];class J{constructor(e,t=A,o=B,i=64,r=Float64Array){this.nodeSize=i,this.points=e;const n=e.length<65536?Uint16Array:Uint32Array,s=this.ids=new n(e.length),a=this.coords=new r(2*e.length);for(let i=0;i=o&&c<=r&&u>=i&&u<=n&&l.push(e[s]);continue}const d=Math.floor((f+p)/2);c=t[2*d],u=t[2*d+1],c>=o&&c<=r&&u>=i&&u<=n&&l.push(e[d]);const g=(h+1)%2;(0===h?o<=c:i<=u)&&(a.push(f),a.push(d-1),a.push(g)),(0===h?r>=c:n>=u)&&(a.push(d+1),a.push(p),a.push(g));}return l}(this.ids,this.coords,e,t,o,i,this.nodeSize)}within(e,t,o){return function(e,t,o,i,r,n){const s=[0,e.length-1,0],a=[],l=r*r;for(;s.length;){const c=s.pop(),u=s.pop(),h=s.pop();if(u-h<=n){for(let r=h;r<=u;r++)N(t[2*r],t[2*r+1],o,i)<=l&&a.push(e[r]);continue}const p=Math.floor((h+u)/2),f=t[2*p],d=t[2*p+1];N(f,d,o,i)<=l&&a.push(e[p]);const g=(c+1)%2;(0===c?o-r<=f:i-r<=d)&&(s.push(h),s.push(p-1),s.push(g)),(0===c?o+r>=f:i+r>=d)&&(s.push(p+1),s.push(u),s.push(g));}return a}(this.ids,this.coords,e,t,o,this.nodeSize)}}const Z={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},G=Math.fround||(j=new Float32Array(1),e=>(j[0]=+e,j[0]));var j;class Y{constructor(e){this.options=H(Object.create(Z),e),this.trees=new Array(this.options.maxZoom+1);}load(e){const{log:t,minZoom:o,maxZoom:i,nodeSize:r}=this.options;t&&console.time("total time");const n=`prepare ${e.length} points`;t&&console.time(n),this.points=e;let s=[];for(let t=0;t=o;e--){const o=+Date.now();s=this._cluster(s,e),this.trees[e]=new J(s,K,Q,r,Float32Array),t&&console.log("z%d: %d clusters in %dms",e,s.length,+Date.now()-o);}return t&&console.timeEnd("total time"),this}getClusters(e,t){let o=((e[0]+180)%360+360)%360-180;const i=Math.max(-90,Math.min(90,e[1]));let r=180===e[2]?180:((e[2]+180)%360+360)%360-180;const n=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)o=-180,r=180;else if(o>r){const e=this.getClusters([o,i,180,n],t),s=this.getClusters([-180,i,r,n],t);return e.concat(s)}const s=this.trees[this._limitZoom(t)],a=s.range($(o),q(n),$(r),q(i)),l=[];for(const e of a){const t=s.points[e];l.push(t.numPoints?R(t):this.points[t.index]);}return l}getChildren(e){const t=this._getOriginId(e),o=this._getOriginZoom(e),i="No cluster with the specified id.",r=this.trees[o];if(!r)throw new Error(i);const n=r.points[t];if(!n)throw new Error(i);const s=this.options.radius/(this.options.extent*Math.pow(2,o-1)),a=r.within(n.x,n.y,s),l=[];for(const t of a){const o=r.points[t];o.parentId===e&&l.push(o.numPoints?R(o):this.points[o.index]);}if(0===l.length)throw new Error(i);return l}getLeaves(e,t,o){const i=[];return this._appendLeaves(i,e,t=t||10,o=o||0,0),i}getTile(e,t,o){const i=this.trees[this._limitZoom(e)],r=Math.pow(2,e),{extent:n,radius:s}=this.options,a=s/n,l=(o-a)/r,c=(o+1+a)/r,u={features:[]};return this._addTileFeatures(i.range((t-a)/r,l,(t+1+a)/r,c),i.points,t,o,r,u),0===t&&this._addTileFeatures(i.range(1-a/r,l,1,c),i.points,r,o,r,u),t===r-1&&this._addTileFeatures(i.range(0,l,a/r,c),i.points,-1,o,r,u),u.features.length?u:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){const o=this.getChildren(e);if(t++,1!==o.length)break;e=o[0].properties.cluster_id;}return t}_appendLeaves(e,t,o,i,r){const n=this.getChildren(t);for(const t of n){const n=t.properties;if(n&&n.cluster?r+n.point_count<=i?r+=n.point_count:r=this._appendLeaves(e,n.cluster_id,o,i,r):rt&&(h+=o.numPoints||1);}if(h>u&&h>=s){let e=r.x*u,s=r.y*u,a=n&&u>1?this._map(r,!0):null;const p=(i<<5)+(t+1)+this.points.length;for(const o of c){const i=l.points[o];if(i.zoom<=t)continue;i.zoom=t;const c=i.numPoints||1;e+=i.x*c,s+=i.y*c,i.parentId=p,n&&(a||(a=this._map(r,!0)),n(a,this._map(i)));}r.parentId=p,o.push(V(e/h,s/h,p,h,a));}else if(o.push(r),h>1)for(const e of c){const i=l.points[e];i.zoom<=t||(i.zoom=t,o.push(i));}}return o}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return (e-this.points.length)%32}_map(e,t){if(e.numPoints)return t?H({},e.properties):e.properties;const o=this.points[e.index].properties,i=this.options.map(o);return t&&i===o?H({},i):i}}function V(e,t,o,i,r){return {x:G(e),y:G(t),zoom:1/0,id:o,parentId:-1,numPoints:i,properties:r}}function X(e,t){const[o,i]=e.geometry.coordinates;return {x:G($(o)),y:G(q(i)),zoom:1/0,index:t,parentId:-1}}function R(e){return {type:"Feature",id:e.id,properties:W(e),geometry:{type:"Point",coordinates:[(t=e.x,360*(t-.5)),U(e.y)]}};var t;}function W(e){const t=e.numPoints,o=t>=1e4?`${Math.round(t/1e3)}k`:t>=1e3?Math.round(t/100)/10+"k":t;return H(H({},e.properties),{cluster:!0,cluster_id:e.id,point_count:t,point_count_abbreviated:o})}function $(e){return e/360+.5}function q(e){const t=Math.sin(e*Math.PI/180),o=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return o<0?0:o>1?1:o}function U(e){const t=(180-360*e)*Math.PI/180;return 360*Math.atan(Math.exp(t))/Math.PI-90}function H(e,t){for(const o in t)e[o]=t[o];return e}function K(e){return e.x}function Q(e){return e.y}function ee(e,t,o,i){for(var r,n=i,s=o-t>>1,a=o-t,l=e[t],c=e[t+1],u=e[o],h=e[o+1],p=t+3;pn)r=p,n=f;else if(f===n){var d=Math.abs(p-s);di&&(r-t>3&&ee(e,t,r,i),e[r+2]=n,o-r>3&&ee(e,r,o,i));}function te(e,t,o,i,r,n){var s=r-o,a=n-i;if(0!==s||0!==a){var l=((e-o)*s+(t-i)*a)/(s*s+a*a);l>1?(o=r,i=n):l>0&&(o+=s*l,i+=a*l);}return (s=e-o)*s+(a=t-i)*a}function oe(e,t,o,i){var r={id:void 0===e?null:e,type:t,geometry:o,tags:i,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(e){var t=e.geometry,o=e.type;if("Point"===o||"MultiPoint"===o||"LineString"===o)ie(e,t);else if("Polygon"===o||"MultiLineString"===o)for(var i=0;i0&&(s+=i?(r*c-l*n)/2:Math.sqrt(Math.pow(l-r,2)+Math.pow(c-n,2))),r=l,n=c;}var u=t.length-3;t[2]=1,ee(t,0,u,o),t[u+2]=1,t.size=Math.abs(s),t.start=0,t.end=t.size;}function ae(e,t,o,i){for(var r=0;r1?1:o}function ue(e,t,o,i,r,n,s,a){if(i/=t,n>=(o/=t)&&s=i)return null;for(var l=[],c=0;c=o&&d=i)){var g=[];if("Point"===p||"MultiPoint"===p)he(h,g,o,i,r);else if("LineString"===p)pe(h,g,o,i,r,!1,a.lineMetrics);else if("MultiLineString"===p)de(h,g,o,i,r,!1);else if("Polygon"===p)de(h,g,o,i,r,!0);else if("MultiPolygon"===p)for(var m=0;m=o&&s<=i&&(t.push(e[n]),t.push(e[n+1]),t.push(e[n+2]));}}function pe(e,t,o,i,r,n,s){for(var a,l,c=fe(e),u=0===r?me:ye,h=e.start,p=0;po&&(l=u(c,f,d,m,y,o),s&&(c.start=h+a*l)):v>i?x=o&&(l=u(c,f,d,m,y,o),w=!0),x>i&&v<=i&&(l=u(c,f,d,m,y,i),w=!0),!n&&w&&(s&&(c.end=h+a*l),t.push(c),c=fe(e)),s&&(h+=a);}var S=e.length-3;f=e[S],d=e[S+1],g=e[S+2],(v=0===r?f:d)>=o&&v<=i&&ge(c,f,d,g),S=c.length-3,n&&S>=3&&(c[S]!==c[0]||c[S+1]!==c[1])&&ge(c,c[0],c[1],c[2]),c.length&&t.push(c);}function fe(e){var t=[];return t.size=e.size,t.start=e.start,t.end=e.end,t}function de(e,t,o,i,r,n){for(var s=0;ss.maxX&&(s.maxX=u),h>s.maxY&&(s.maxY=h);}return s}function Ie(e,t,o,i){var r=t.geometry,n=t.type,s=[];if("Point"===n||"MultiPoint"===n)for(var a=0;a0&&t.size<(r?s:i))o.numPoints+=t.length/3;else {for(var a=[],l=0;ls)&&(o.numSimplified++,a.push(t[l]),a.push(t[l+1])),o.numPoints++;r&&function(e,t){for(var o=0,i=0,r=e.length,n=r-2;i0===t)for(i=0,r=e.length;i24)throw new Error("maxZoom should be in the 0-24 range");if(t.promoteId&&t.generateId)throw new Error("promoteId and generateId cannot be used together.");var i=function(e,t){var o=[];if("FeatureCollection"===e.type)for(var i=0;i1&&console.time("creation"),p=this.tiles[h]=Me(e,t,o,i,l),this.tileCoords.push({z:t,x:o,y:i}),c)){c>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",t,o,i,p.numFeatures,p.numPoints,p.numSimplified),console.timeEnd("creation"));var f="z"+t;this.stats[f]=(this.stats[f]||0)+1,this.total++;}if(p.source=e,r){if(t===l.maxZoom||t===r)continue;var d=1<1&&console.time("clipping");var g,m,y,v,x,w,S=.5*l.buffer/l.extent,M=.5-S,I=.5+S,b=1+S;g=m=y=v=null,x=ue(e,u,o-S,o+I,0,p.minX,p.maxX,l),w=ue(e,u,o+M,o+b,0,p.minX,p.maxX,l),e=null,x&&(g=ue(x,u,i-S,i+I,1,p.minY,p.maxY,l),m=ue(x,u,i+M,i+b,1,p.minY,p.maxY,l),x=null),w&&(y=ue(w,u,i-S,i+I,1,p.minY,p.maxY,l),v=ue(w,u,i+M,i+b,1,p.minY,p.maxY,l),w=null),c>1&&console.timeEnd("clipping"),a.push(g||[],t+1,2*o,2*i),a.push(m||[],t+1,2*o,2*i+1),a.push(y||[],t+1,2*o+1,2*i),a.push(v||[],t+1,2*o+1,2*i+1);}}},ke.prototype.getTile=function(e,t,o){var i=this.options,r=i.extent,n=i.debug;if(e<0||e>24)return null;var s=1<1&&console.log("drilling down to z%d-%d-%d",e,t,o);for(var l,c=e,u=t,h=o;!l&&c>0;)c--,u=Math.floor(u/2),h=Math.floor(h/2),l=this.tiles[Pe(c,u,h)];return l&&l.source?(n>1&&console.log("found parent tile z%d-%d-%d",c,u,h),n>1&&console.time("drilling down"),this.splitTile(l.source,c,u,h,e,t,o),n>1&&console.timeEnd("drilling down"),this.tiles[a]?we(this.tiles[a],r):null):null};class Ce extends l{constructor(e,t,o,i){super(e,t,o,Te),i&&(this.loadGeoJSON=i);}loadData(t,o){var i;null===(i=this._pendingRequest)||void 0===i||i.cancel(),this._pendingCallback&&this._pendingCallback(null,{abandoned:!0});const r=!!(t&&t.request&&t.request.collectResourceTiming)&&new e.RequestPerformance(t.request);this._pendingCallback=o,this._pendingRequest=this.loadGeoJSON(t,((i,n)=>{if(delete this._pendingCallback,delete this._pendingRequest,i||!n)return o(i);if("object"!=typeof n)return o(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));{u(n,!0);try{if(t.filter){const o=e.createExpression(t.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===o.result)throw new Error(o.value.map((e=>`${e.key}: ${e.message}`)).join(", "));const i=n.features.filter((e=>o.value.evaluate({zoom:0},e)));n={type:"FeatureCollection",features:i};}this._geoJSONIndex=t.cluster?new Y(function({superclusterOptions:t,clusterProperties:o}){if(!o||!t)return t;const i={},r={},n={accumulated:null,zoom:0},s={properties:null},a=Object.keys(o);for(const t of a){const[n,s]=o[t],a=e.createExpression(s),l=e.createExpression("string"==typeof n?[n,["accumulated"],["get",t]]:n);i[t]=a.value,r[t]=l.value;}return t.map=e=>{s.properties=e;const t={};for(const e of a)t[e]=i[e].evaluate(n,s);return t},t.reduce=(e,t)=>{s.properties=t;for(const t of a)n.accumulated=e[t],e[t]=r[t].evaluate(n,s);},t}(t)).load(n.features):function(e,t){return new ke(e,t)}(n,t.geojsonVtOptions);}catch(i){return o(i)}this.loaded={};const s={};if(r){const e=r.finish();e&&(s.resourceTiming={},s.resourceTiming[t.source]=JSON.parse(JSON.stringify(e)));}o(null,s);}}));}reloadTile(e,t){const o=this.loaded;return o&&o[e.uid]?super.reloadTile(e,t):this.loadTile(e,t)}loadGeoJSON(t,o){if(t.request)return e.getJSON(t.request,o);if("string"==typeof t.data)try{o(null,JSON.parse(t.data));}catch(e){o(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));}else o(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));return {cancel:()=>{}}}removeSource(e,t){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),t();}getClusterExpansionZoom(e,t){try{t(null,this._geoJSONIndex.getClusterExpansionZoom(e.clusterId));}catch(e){t(e);}}getClusterChildren(e,t){try{t(null,this._geoJSONIndex.getChildren(e.clusterId));}catch(e){t(e);}}getClusterLeaves(e,t){try{t(null,this._geoJSONIndex.getLeaves(e.clusterId,e.limit,e.offset));}catch(e){t(e);}}}class _e{constructor(t){this.self=t,this.actor=new e.Actor(t,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:l,geojson:Ce},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=(e,t)=>{if(this.workerSourceTypes[e])throw new Error(`Worker source with name "${e}" already registered.`);this.workerSourceTypes[e]=t;},this.self.registerRTLTextPlugin=t=>{if(e.plugin.isParsed())throw new Error("RTL text plugin already registered.");e.plugin.applyArabicShaping=t.applyArabicShaping,e.plugin.processBidirectionalText=t.processBidirectionalText,e.plugin.processStyledBidirectionalText=t.processStyledBidirectionalText;};}setReferrer(e,t){this.referrer=t;}setImages(e,t,o){this.availableImages[e]=t;for(const o in this.workerSources[e]){const i=this.workerSources[e][o];for(const e in i)i[e].availableImages=t;}o();}setLayers(e,t,o){this.getLayerIndex(e).replace(t),o();}updateLayers(e,t,o){this.getLayerIndex(e).update(t.layers,t.removedIds),o();}loadTile(e,t,o){this.getWorkerSource(e,t.type,t.source).loadTile(t,o);}loadDEMTile(e,t,o){this.getDEMWorkerSource(e,t.source).loadTile(t,o);}reloadTile(e,t,o){this.getWorkerSource(e,t.type,t.source).reloadTile(t,o);}abortTile(e,t,o){this.getWorkerSource(e,t.type,t.source).abortTile(t,o);}removeTile(e,t,o){this.getWorkerSource(e,t.type,t.source).removeTile(t,o);}removeDEMTile(e,t){this.getDEMWorkerSource(e,t.source).removeTile(t);}removeSource(e,t,o){if(!this.workerSources[e]||!this.workerSources[e][t.type]||!this.workerSources[e][t.type][t.source])return;const i=this.workerSources[e][t.type][t.source];delete this.workerSources[e][t.type][t.source],void 0!==i.removeSource?i.removeSource(t,o):o();}loadWorkerSource(e,t,o){try{this.self.importScripts(t.url),o();}catch(e){o(e.toString());}}syncRTLPluginState(t,o,i){try{e.plugin.setState(o);const t=e.plugin.getPluginURL();if(e.plugin.isLoaded()&&!e.plugin.isParsed()&&null!=t){this.self.importScripts(t);const o=e.plugin.isParsed();i(o?void 0:new Error(`RTL Text Plugin failed to import scripts from ${t}`),o);}}catch(e){i(e.toString());}}getAvailableImages(e){let t=this.availableImages[e];return t||(t=[]),t}getLayerIndex(e){let t=this.layerIndexes[e];return t||(t=this.layerIndexes[e]=new i),t}getWorkerSource(e,t,o){if(this.workerSources[e]||(this.workerSources[e]={}),this.workerSources[e][t]||(this.workerSources[e][t]={}),!this.workerSources[e][t][o]){const i={send:(t,o,i)=>{this.actor.send(t,o,i,e);}};this.workerSources[e][t][o]=new this.workerSourceTypes[t](i,this.getLayerIndex(e),this.getAvailableImages(e));}return this.workerSources[e][t][o]}getDEMWorkerSource(e,t){return this.demWorkerSources[e]||(this.demWorkerSources[e]={}),this.demWorkerSources[e][t]||(this.demWorkerSources[e][t]=new c),this.demWorkerSources[e][t]}enforceCacheSizeLimit(t,o){e.enforceCacheSizeLimit(o);}}return e.isWorker()&&(self.worker=new _e(self)),_e})); + +define(["./shared"],(function(t){"use strict";var e=i;function i(t){return !function(t){return "undefined"==typeof window||"undefined"==typeof document?"not a browser":Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?"JSON"in window&&"parse"in JSON&&"stringify"in JSON?function(){if(!("Worker"in window&&"Blob"in window&&"URL"in window))return !1;var t,e,i=new Blob([""],{type:"text/javascript"}),o=URL.createObjectURL(i);try{e=new Worker(o),t=!0;}catch(e){t=!1;}return e&&e.terminate(),URL.revokeObjectURL(o),t}()?"Uint8ClampedArray"in window?ArrayBuffer.isView?function(){var t=document.createElement("canvas");t.width=t.height=1;var e=t.getContext("2d");if(!e)return !1;var i=e.getImageData(0,0,1,1);return i&&i.width===t.width}()?(void 0===o[e=t&&t.failIfMajorPerformanceCaveat]&&(o[e]=function(t){var e,o=function(t){var e=document.createElement("canvas"),o=Object.create(i.webGLContextAttributes);return o.failIfMajorPerformanceCaveat=t,e.getContext("webgl",o)||e.getContext("experimental-webgl",o)}(t);if(!o)return !1;try{e=o.createShader(o.VERTEX_SHADER);}catch(t){return !1}return !(!e||o.isContextLost())&&(o.shaderSource(e,"void main() {}"),o.compileShader(e),!0===o.getShaderParameter(e,o.COMPILE_STATUS))}(e)),o[e]?document.documentMode?"insufficient ECMAScript 6 support":void 0:"insufficient WebGL support"):"insufficient Canvas/getImageData support":"insufficient ArrayBuffer support":"insufficient Uint8ClampedArray support":"insufficient worker support":"insufficient JSON support":"insufficient Object support":"insufficient Function support":"insufficent Array support";var e;}(t)}var o={};function a(t,e){if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return !1;for(let i=0;i{window.removeEventListener("click",r.suppressClickInternal,!0);}),0);}static mousePos(e,i){const o=e.getBoundingClientRect();return new t.pointGeometry(i.clientX-o.left-e.clientLeft,i.clientY-o.top-e.clientTop)}static touchPos(e,i){const o=e.getBoundingClientRect(),a=[];for(let r=0;r-1);l++,r[l]=n,s[l]=c,s[l+1]=u;}for(let n=0,l=0;n{let o=this.entries[t];o||(o=this.entries[t]={glyphs:{},requests:{},ranges:{}});let a=o.glyphs[e];if(void 0!==a)return void i(null,{stack:t,id:e,glyph:a});if(a=this._tinySDF(o,t,e),a)return o.glyphs[e]=a,void i(null,{stack:t,id:e,glyph:a});const r=Math.floor(e/256);if(256*r>65535)return void i(new Error("glyphs > 65535 not supported"));if(o.ranges[r])return void i(null,{stack:t,id:e,glyph:a});let s=o.requests[r];s||(s=o.requests[r]=[],_.loadGlyphRange(t,r,this.url,this.requestManager,((t,e)=>{if(e){for(const t in e)this._doesCharSupportLocalGlyph(+t)||(o.glyphs[+t]=e[+t]);o.ranges[r]=!0;}for(const i of s)i(t,e);delete o.requests[r];}))),s.push(((o,a)=>{o?i(o):a&&i(null,{stack:t,id:e,glyph:a[e]||null});}));}),((t,e)=>{if(t)i(t);else if(e){const t={};for(const{stack:i,id:o,glyph:a}of e)(t[i]||(t[i]={}))[o]=a&&{id:a.id,bitmap:a.bitmap.clone(),metrics:a.metrics};i(null,t);}}));}_doesCharSupportLocalGlyph(e){return !!this.localIdeographFontFamily&&(t.unicodeBlockLookup["CJK Unified Ideographs"](e)||t.unicodeBlockLookup["Hangul Syllables"](e)||t.unicodeBlockLookup.Hiragana(e)||t.unicodeBlockLookup.Katakana(e))}_tinySDF(e,i,o){const a=this.localIdeographFontFamily;if(!a)return;if(!this._doesCharSupportLocalGlyph(o))return;let r=e.tinySDF;if(!r){let t="400";/bold/i.test(i)?t="900":/medium/i.test(i)?t="500":/light/i.test(i)&&(t="200"),r=e.tinySDF=new _.TinySDF({fontSize:24,buffer:3,radius:8,cutoff:.25,fontFamily:a,fontWeight:t});}const s=r.draw(String.fromCharCode(o));return {id:o,bitmap:new t.AlphaImage({width:s.width||30,height:s.height||30},s.data),metrics:{width:s.glyphWidth||24,height:s.glyphHeight||24,left:s.glyphLeft||0,top:s.glyphTop-27||-8,advance:s.glyphAdvance||24}}}}_.loadGlyphRange=function(e,i,o,a,r){const s=256*i,n=s+255,l=a.transformRequest(o.replace("{fontstack}",e).replace("{range}",`${s}-${n}`),t.ResourceType.Glyphs);t.getArrayBuffer(l,((e,i)=>{if(e)r(e);else if(i){const e={};for(const o of t.parseGlyphPbf(i))e[o.id]=o;r(null,e);}}));},_.TinySDF=class{constructor({fontSize:t=24,buffer:e=3,radius:i=8,cutoff:o=.25,fontFamily:a="sans-serif",fontWeight:r="normal",fontStyle:s="normal"}={}){this.buffer=e,this.cutoff=o,this.radius=i;const n=this.size=t+4*e,l=this._createCanvas(n),c=this.ctx=l.getContext("2d",{willReadFrequently:!0});c.font=`${s} ${r} ${t}px ${a}`,c.textBaseline="alphabetic",c.textAlign="left",c.fillStyle="black",this.gridOuter=new Float64Array(n*n),this.gridInner=new Float64Array(n*n),this.f=new Float64Array(n),this.z=new Float64Array(n+1),this.v=new Uint16Array(n);}_createCanvas(t){const e=document.createElement("canvas");return e.width=e.height=t,e}draw(t){const{width:e,actualBoundingBoxAscent:i,actualBoundingBoxDescent:o,actualBoundingBoxLeft:a,actualBoundingBoxRight:r}=this.ctx.measureText(t),s=Math.ceil(i),n=Math.min(this.size-this.buffer,Math.ceil(r-a)),l=Math.min(this.size-this.buffer,s+Math.ceil(o)),c=n+2*this.buffer,h=l+2*this.buffer,m=Math.max(c*h,0),_=new Uint8ClampedArray(m),p={data:_,width:c,height:h,glyphWidth:n,glyphHeight:l,glyphTop:s,glyphLeft:0,glyphAdvance:e};if(0===n||0===l)return p;const{ctx:f,buffer:g,gridInner:x,gridOuter:v}=this;f.clearRect(g,g,n,l),f.fillText(t,g,g+s);const y=f.getImageData(g,g,n,l);v.fill(u,0,m),x.fill(0,0,m);for(let t=0;t0?t*t:0,x[o]=t<0?t*t:0;}}d(v,0,0,c,h,c,this.f,this.v,this.z),d(x,g,g,n,l,c,this.f,this.v,this.z);for(let t=0;t1&&(s=t[++r]);const l=Math.abs(n-s.left),c=Math.abs(n-s.right),h=Math.min(l,c);let u;const d=e/i*(o+1);if(s.isDash){const t=o-Math.abs(d);u=Math.sqrt(h*h+t*t);}else u=o-Math.sqrt(h*h+d*d);this.data[a+n]=Math.max(0,Math.min(255,u+128));}}}addRegularDash(t){for(let e=t.length-1;e>=0;--e){const i=t[e],o=t[e+1];i.zeroLength?t.splice(e,1):o&&o.isDash===i.isDash&&(o.left=i.left,t.splice(e,1));}const e=t[0],i=t[t.length-1];e.isDash===i.isDash&&(e.left=i.left-this.width,i.right=e.right+this.width);const o=this.width*this.nextRow;let a=0,r=t[a];for(let e=0;e1&&(r=t[++a]);const i=Math.abs(e-r.left),s=Math.abs(e-r.right),n=Math.min(i,s);this.data[o+e]=Math.max(0,Math.min(255,(r.isDash?n:-n)+128));}}addDash(e,i){const o=i?7:0,a=2*o+1;if(this.nextRow+a>this.height)return t.warnOnce("LineAtlas out of space"),null;let r=0;for(let t=0;t{t.send(e,i,o);}),o=o||function(){});}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(){this.actors.forEach((t=>{t.remove();})),this.actors=[],this.workerPool.release(this.id);}}function y(e,i,o){const a=function(i,a){if(i)return o(i);if(a){const i=t.pick(t.extend(a,e),["tiles","minzoom","maxzoom","attribution","bounds","scheme","tileSize","encoding"]);a.vector_layers&&(i.vectorLayers=a.vector_layers,i.vectorLayerIds=i.vectorLayers.map((t=>t.id))),o(null,i);}};return e.url?t.getJSON(i.transformRequest(e.url,t.ResourceType.Source),a):t.exported.frame((()=>a(null,e)))}v.Actor=t.Actor;class b{constructor(e,i,o){this.bounds=t.LngLatBounds.convert(this.validateBounds(e)),this.minzoom=i||0,this.maxzoom=o||24;}validateBounds(t){return Array.isArray(t)&&4===t.length?[Math.max(-180,t[0]),Math.max(-90,t[1]),Math.min(180,t[2]),Math.min(90,t[3])]:[-180,-90,180,90]}contains(e){const i=Math.pow(2,e.z),o=Math.floor(t.mercatorXfromLng(this.bounds.getWest())*i),a=Math.floor(t.mercatorYfromLat(this.bounds.getNorth())*i),r=Math.ceil(t.mercatorXfromLng(this.bounds.getEast())*i),s=Math.ceil(t.mercatorYfromLat(this.bounds.getSouth())*i);return e.x>=o&&e.x=a&&e.y{this._tileJSONRequest=null,this._loaded=!0,this.map.style.sourceCaches[this.id].clearTiles(),e?this.fire(new t.ErrorEvent(e)):i&&(t.extend(this,i),i.bounds&&(this.tileBounds=new b(i.bounds,this.minzoom,this.maxzoom)),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"content"})));}));}loaded(){return this._loaded}hasTile(t){return !this.tileBounds||this.tileBounds.contains(t.canonical)}onAdd(t){this.map=t,this.load();}setSourceProperty(t){this._tileJSONRequest&&this._tileJSONRequest.cancel(),t(),this.load();}setTiles(t){return this.setSourceProperty((()=>{this._options.tiles=t;})),this}setUrl(t){return this.setSourceProperty((()=>{this.url=t,this._options.url=t;})),this}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null);}serialize(){return t.extend({},this._options)}loadTile(e,i){const o=e.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),a={request:this.map._requestManager.transformRequest(o,t.ResourceType.Tile),uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,tileSize:this.tileSize*e.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};function r(o,a){return delete e.request,e.aborted?i(null):o&&404!==o.status?i(o):(a&&a.resourceTiming&&(e.resourceTiming=a.resourceTiming),this.map._refreshExpiredTiles&&a&&e.setExpiryData(a),e.loadVectorData(a,this.map.painter),t.cacheEntryPossiblyAdded(this.dispatcher),i(null),void(e.reloadCallback&&(this.loadTile(e,e.reloadCallback),e.reloadCallback=null)))}a.request.collectResourceTiming=this._collectResourceTiming,e.actor&&"expired"!==e.state?"loading"===e.state?e.reloadCallback=i:e.request=e.actor.send("reloadTile",a,r.bind(this)):(e.actor=this.dispatcher.getActor(),e.request=e.actor.send("loadTile",a,r.bind(this)));}abortTile(t){t.request&&(t.request.cancel(),delete t.request),t.actor&&t.actor.send("abortTile",{uid:t.uid,type:this.type,source:this.id},void 0);}unloadTile(t){t.unloadVectorData(),t.actor&&t.actor.send("removeTile",{uid:t.uid,type:this.type,source:this.id},void 0);}hasTransition(){return !1}}class T extends t.Evented{constructor(e,i,o,a){super(),this.id=e,this.dispatcher=o,this.setEventedParent(a),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=t.extend({type:"raster"},i),t.extend(this,t.pick(i,["url","scheme","tileSize"]));}load(){this._loaded=!1,this.fire(new t.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=y(this._options,this.map._requestManager,((e,i)=>{this._tileJSONRequest=null,this._loaded=!0,e?this.fire(new t.ErrorEvent(e)):i&&(t.extend(this,i),i.bounds&&(this.tileBounds=new b(i.bounds,this.minzoom,this.maxzoom)),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"content"})));}));}loaded(){return this._loaded}onAdd(t){this.map=t,this.load();}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null);}serialize(){return t.extend({},this._options)}hasTile(t){return !this.tileBounds||this.tileBounds.contains(t.canonical)}loadTile(e,i){const o=e.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);e.request=t.getImage(this.map._requestManager.transformRequest(o,t.ResourceType.Tile),((o,a,r)=>{if(delete e.request,e.aborted)e.state="unloaded",i(null);else if(o)e.state="errored",i(o);else if(a){this.map._refreshExpiredTiles&&e.setExpiryData(r);const o=this.map.painter.context,s=o.gl;e.texture=this.map.painter.getTileTexture(a.width),e.texture?e.texture.update(a,{useMipmap:!0}):(e.texture=new l(o,a,s.RGBA,{useMipmap:!0}),e.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE,s.LINEAR_MIPMAP_NEAREST),o.extTextureFilterAnisotropic&&s.texParameterf(s.TEXTURE_2D,o.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,o.extTextureFilterAnisotropicMax)),e.state="loaded",t.cacheEntryPossiblyAdded(this.dispatcher),i(null);}}));}abortTile(t,e){t.request&&(t.request.cancel(),delete t.request),e();}unloadTile(t,e){t.texture&&this.map.painter.saveTileTexture(t.texture),e();}hasTransition(){return !1}}let E;class I extends T{constructor(e,i,o,a){super(e,i,o,a),this.type="raster-dem",this.maxzoom=22,this._options=t.extend({type:"raster-dem"},i),this.encoding=i.encoding||"mapbox";}serialize(){return {type:"raster-dem",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}}loadTile(e,i){const o=e.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);function a(t,o){t&&(e.state="errored",i(t)),o&&(e.dem=o,e.needsHillshadePrepare=!0,e.needsTerrainPrepare=!0,e.state="loaded",i(null));}e.request=t.getImage(this.map._requestManager.transformRequest(o,t.ResourceType.Tile),function(o,r){if(delete e.request,e.aborted)e.state="unloaded",i(null);else if(o)e.state="errored",i(o);else if(r){this.map._refreshExpiredTiles&&e.setExpiryData(r),delete r.cacheControl,delete r.expires;const i=t.isImageBitmap(r)&&(null==E&&(E="undefined"!=typeof OffscreenCanvas&&new OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof createImageBitmap),E)?r:t.exported.getImageData(r,1),o={uid:e.uid,coord:e.tileID,source:this.id,rawImageData:i,encoding:this.encoding};e.actor&&"expired"!==e.state||(e.actor=this.dispatcher.getActor(),e.actor.send("loadDEMTile",o,a.bind(this)));}}.bind(this)),e.neighboringTiles=this._getNeighboringTiles(e.tileID);}_getNeighboringTiles(e){const i=e.canonical,o=Math.pow(2,i.z),a=(i.x-1+o)%o,r=0===i.x?e.wrap-1:e.wrap,s=(i.x+1+o)%o,n=i.x+1===o?e.wrap+1:e.wrap,l={};return l[new t.OverscaledTileID(e.overscaledZ,r,i.z,a,i.y).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,n,i.z,s,i.y).key]={backfilled:!1},i.y>0&&(l[new t.OverscaledTileID(e.overscaledZ,r,i.z,a,i.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,i.z,i.x,i.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,n,i.z,s,i.y-1).key]={backfilled:!1}),i.y+1{if(this._pendingLoads--,this._removed||o&&o.abandoned)return void this.fire(new t.Event("dataabort",{dataType:"source",sourceDataType:e}));let a=null;if(o&&o.resourceTiming&&o.resourceTiming[this.id]&&(a=o.resourceTiming[this.id].slice(0)),i)return void this.fire(new t.ErrorEvent(i));const r={dataType:"source",sourceDataType:e};this._collectResourceTiming&&a&&a.length>0&&t.extend(r,{resourceTiming:a}),this.fire(new t.Event("data",r));}));}loaded(){return 0===this._pendingLoads}loadTile(t,e){const i=t.actor?"reloadTile":"loadTile";t.actor=this.actor;const o={type:this.type,uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};t.request=this.actor.send(i,o,((o,a)=>(delete t.request,t.unloadVectorData(),t.aborted?e(null):o?e(o):(t.loadVectorData(a,this.map.painter,"reloadTile"===i),e(null)))));}abortTile(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0;}unloadTile(t){t.unloadVectorData(),this.actor.send("removeTile",{uid:t.uid,type:this.type,source:this.id});}onRemove(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id});}serialize(){return t.extend({},this._options,{type:this.type,data:this._data})}hasTransition(){return !1}}var S=t.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]);class D extends t.Evented{constructor(t,e,i,o){super(),this.id=t,this.dispatcher=i,this.coordinates=e.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(o),this.options=e;}load(e,i){this._loaded=!1,this.fire(new t.Event("dataloading",{dataType:"source"})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),((o,a)=>{this._loaded=!0,o?this.fire(new t.ErrorEvent(o)):a&&(this.image=a,e&&(this.coordinates=e),i&&i(),this._finishLoading());}));}loaded(){return this._loaded}updateImage(t){return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(()=>{this.texture=null;})),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"metadata"})));}onAdd(t){this.map=t,this.load();}setCoordinates(e){this.coordinates=e;const i=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=function(e){let i=1/0,o=1/0,a=-1/0,r=-1/0;for(const t of e)i=Math.min(i,t.x),o=Math.min(o,t.y),a=Math.max(a,t.x),r=Math.max(r,t.y);const s=Math.max(a-i,r-o),n=Math.max(0,Math.floor(-Math.log(s)/Math.LN2)),l=Math.pow(2,n);return new t.CanonicalTileID(n,Math.floor((i+a)/2*l),Math.floor((o+r)/2*l))}(i),this.minzoom=this.maxzoom=this.tileID.z;const o=i.map((t=>this.tileID.getTilePoint(t)._round()));return this._boundsArray=new t.RasterBoundsArray,this._boundsArray.emplaceBack(o[0].x,o[0].y,0,0),this._boundsArray.emplaceBack(o[1].x,o[1].y,t.EXTENT,0),this._boundsArray.emplaceBack(o[3].x,o[3].y,0,t.EXTENT),this._boundsArray.emplaceBack(o[2].x,o[2].y,t.EXTENT,t.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"content"})),this}prepare(){if(0===Object.keys(this.tiles).length||!this.image)return;const e=this.map.painter.context,i=e.gl;this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,S.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new l(e,this.image,i.RGBA),this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE));for(const t in this.tiles){const e=this.tiles[t];"loaded"!==e.state&&(e.state="loaded",e.texture=this.texture);}}loadTile(t,e){this.tileID&&this.tileID.equals(t.tileID.canonical)?(this.tiles[String(t.tileID.wrap)]=t,t.buckets={},e(null)):(t.state="errored",e(null));}serialize(){return {type:"image",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return !1}}class z extends D{constructor(t,e,i,o){super(t,e,i,o),this.roundZoom=!0,this.type="video",this.options=e;}load(){this._loaded=!1;const e=this.options;this.urls=[];for(const i of e.urls)this.urls.push(this.map._requestManager.transformRequest(i,t.ResourceType.Source).url);t.getVideo(this.urls,((e,i)=>{this._loaded=!0,e?this.fire(new t.ErrorEvent(e)):i&&(this.video=i,this.video.loop=!0,this.video.addEventListener("playing",(()=>{this.map.triggerRepaint();})),this.map&&this.video.play(),this._finishLoading());}));}pause(){this.video&&this.video.pause();}play(){this.video&&this.video.play();}seek(e){if(this.video){const i=this.video.seekable;ei.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${this.id}`,null,`Playback for this video can be set only between the ${i.start(0)} and ${i.end(0)}-second mark.`))):this.video.currentTime=e;}}getVideo(){return this.video}onAdd(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)));}prepare(){if(0===Object.keys(this.tiles).length||this.video.readyState<2)return;const e=this.map.painter.context,i=e.gl;this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,S.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE),i.texSubImage2D(i.TEXTURE_2D,0,0,0,i.RGBA,i.UNSIGNED_BYTE,this.video)):(this.texture=new l(e,this.video,i.RGBA),this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE));for(const t in this.tiles){const e=this.tiles[t];"loaded"!==e.state&&(e.state="loaded",e.texture=this.texture);}}serialize(){return {type:"video",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}}class P extends D{constructor(e,i,o,a){super(e,i,o,a),i.coordinates?Array.isArray(i.coordinates)&&4===i.coordinates.length&&!i.coordinates.some((t=>!Array.isArray(t)||2!==t.length||t.some((t=>"number"!=typeof t))))||this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'missing required property "coordinates"'))),i.animate&&"boolean"!=typeof i.animate&&this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'optional "animate" property must be a boolean value'))),i.canvas?"string"==typeof i.canvas||i.canvas instanceof HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError(`sources.${e}`,null,'missing required property "canvas"'))),this.options=i,this.animate=void 0===i.animate||i.animate;}load(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof HTMLCanvasElement?this.options.canvas:document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint();},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1);},this._finishLoading());}getCanvas(){return this.canvas}onAdd(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play();}onRemove(){this.pause();}prepare(){let e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),this._hasInvalidDimensions())return;if(0===Object.keys(this.tiles).length)return;const i=this.map.painter.context,o=i.gl;this.boundsBuffer||(this.boundsBuffer=i.createVertexBuffer(this._boundsArray,S.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new l(i,this.canvas,o.RGBA,{premultiply:!0});for(const t in this.tiles){const e=this.tiles[t];"loaded"!==e.state&&(e.state="loaded",e.texture=this.texture);}}serialize(){return {type:"canvas",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(const t of [this.canvas.width,this.canvas.height])if(isNaN(t)||t<=0)return !0;return !1}}const M={vector:w,raster:T,"raster-dem":I,geojson:C,video:z,image:D,canvas:P};function A(e,i){const o=t.create();return t.translate(o,o,[1,1,0]),t.scale(o,o,[.5*e.width,.5*e.height,1]),t.multiply(o,o,e.calculatePosMatrix(i.toUnwrapped()))}function L(t,e,i,o,a,r){const s=function(t,e,i){if(t)for(const o of t){const t=e[o];if(t&&t.source===i&&"fill-extrusion"===t.type)return !0}else for(const t in e){const o=e[t];if(o.source===i&&"fill-extrusion"===o.type)return !0}return !1}(a&&a.layers,e,t.id),n=r.maxPitchScaleFactor(),l=t.tilesIn(o,n,s);l.sort(R);const c=[];for(const o of l)c.push({wrappedTileID:o.tileID.wrapped().key,queryResults:o.tile.queryRenderedFeatures(e,i,t._state,o.queryGeometry,o.cameraQueryGeometry,o.scale,a,r,n,A(t.transform,o.tileID))});const h=function(t){const e={},i={};for(const o of t){const t=o.queryResults,a=o.wrappedTileID,r=i[a]=i[a]||{};for(const i in t){const o=t[i],a=r[i]=r[i]||{},s=e[i]=e[i]||[];for(const t of o)a[t.featureIndex]||(a[t.featureIndex]=!0,s.push(t));}}return e}(c);for(const e in h)h[e].forEach((e=>{const i=e.feature,o=t.getFeatureState(i.layer["source-layer"],i.id);i.source=i.layer.source,i.layer["source-layer"]&&(i.sourceLayer=i.layer["source-layer"]),i.state=o;}));return h}function R(t,e){const i=t.tileID,o=e.tileID;return i.overscaledZ-o.overscaledZ||i.canonical.y-o.canonical.y||i.wrap-o.wrap||i.canonical.x-o.canonical.x}class k{constructor(e,i){this.tileID=e,this.uid=t.uniqueId(),this.uses=0,this.tileSize=i,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.textures=[],this.textureCoords={},this.expiredRequestCount=0,this.state="loading";}registerFadeDuration(e){const i=e+this.timeAdded;it.saveTileTexture(e))),this.demTexture=null,this.textures=[],this.textureCoords={};}loadVectorData(e,i,o){if(this.hasData()&&this.unloadVectorData(),this.state="loaded",e){e.featureIndex&&(this.latestFeatureIndex=e.featureIndex,e.rawTileData?(this.latestRawTileData=e.rawTileData,this.latestFeatureIndex.rawTileData=e.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=e.collisionBoxArray,this.buckets=function(t,e){const i={};if(!e)return i;for(const o of t){const t=o.layerIds.map((t=>e.getLayer(t))).filter(Boolean);if(0!==t.length){o.layers=t,o.stateDependentLayerIds&&(o.stateDependentLayers=o.stateDependentLayerIds.map((e=>t.filter((t=>t.id===e))[0])));for(const e of t)i[e.id]=o;}}return i}(e.buckets,i.style),this.hasSymbolBuckets=!1;for(const e in this.buckets){const i=this.buckets[e];if(i instanceof t.SymbolBucket){if(this.hasSymbolBuckets=!0,!o)break;i.justReloaded=!0;}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(const e in this.buckets){const i=this.buckets[e];if(i instanceof t.SymbolBucket&&i.hasRTLText){this.hasRTLText=!0,t.lazyLoadRTLTextPlugin();break}}this.queryPadding=0;for(const t in this.buckets){const e=this.buckets[t];this.queryPadding=Math.max(this.queryPadding,i.style.getLayer(t).queryRadius(e));}e.imageAtlas&&(this.imageAtlas=e.imageAtlas),e.glyphAtlasImage&&(this.glyphAtlasImage=e.glyphAtlasImage);}else this.collisionBoxArray=new t.CollisionBoxArray;}unloadVectorData(){for(const t in this.buckets)this.buckets[t].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state="unloaded";}getBucket(t){return this.buckets[t.id]}upload(t){for(const e in this.buckets){const i=this.buckets[e];i.uploadPending()&&i.upload(t);}const e=t.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new l(t,this.imageAtlas.image,e.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new l(t,this.glyphAtlasImage,e.ALPHA),this.glyphAtlasImage=null);}prepare(t){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(t,this.imageAtlasTexture);}queryRenderedFeatures(t,e,i,o,a,r,s,n,l,c){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:o,cameraQueryGeometry:a,scale:r,tileSize:this.tileSize,pixelPosMatrix:c,transform:n,params:s,queryPadding:this.queryPadding*l},t,e,i):{}}querySourceFeatures(e,i){const o=this.latestFeatureIndex;if(!o||!o.rawTileData)return;const a=o.loadVTLayers(),r=i?i.sourceLayer:"",s=a._geojsonTileLayer||a[r];if(!s)return;const n=t.createFilter(i&&i.filter),{z:l,x:c,y:h}=this.tileID.canonical,u={z:l,x:c,y:h};for(let i=0;it)e=!1;else if(i)if(this.expirationTime{this.remove(t,a);}),i)),this.data[o].push(a),this.order.push(o),this.order.length>this.max){const t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t);}return this}has(t){return t.wrapped().key in this.data}getAndRemove(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null}_getAndRemoveByKey(t){const e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value}getByKey(t){const e=this.data[t];return e?e[0].value:null}get(t){return this.has(t)?this.data[t.wrapped().key][0].value:null}remove(t,e){if(!this.has(t))return this;const i=t.wrapped().key,o=void 0===e?0:this.data[i].indexOf(e),a=this.data[i][o];return this.data[i].splice(o,1),a.timeout&&clearTimeout(a.timeout),0===this.data[i].length&&delete this.data[i],this.onRemove(a.value),this.order.splice(this.order.indexOf(i),1),this}setMaxSize(t){for(this.max=t;this.order.length>this.max;){const t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t);}return this}filter(t){const e=[];for(const i in this.data)for(const o of this.data[i])t(o.value)||e.push(o);for(const t of e)this.remove(t.value.tileID,t);}}class F{constructor(){this.state={},this.stateChanges={},this.deletedStates={};}updateState(e,i,o){const a=String(i);if(this.stateChanges[e]=this.stateChanges[e]||{},this.stateChanges[e][a]=this.stateChanges[e][a]||{},t.extend(this.stateChanges[e][a],o),null===this.deletedStates[e]){this.deletedStates[e]={};for(const t in this.state[e])t!==a&&(this.deletedStates[e][t]=null);}else if(this.deletedStates[e]&&null===this.deletedStates[e][a]){this.deletedStates[e][a]={};for(const t in this.state[e][a])o[t]||(this.deletedStates[e][a][t]=null);}else for(const t in o)this.deletedStates[e]&&this.deletedStates[e][a]&&null===this.deletedStates[e][a][t]&&delete this.deletedStates[e][a][t];}removeFeatureState(t,e,i){if(null===this.deletedStates[t])return;const o=String(e);if(this.deletedStates[t]=this.deletedStates[t]||{},i&&void 0!==e)null!==this.deletedStates[t][o]&&(this.deletedStates[t][o]=this.deletedStates[t][o]||{},this.deletedStates[t][o][i]=null);else if(void 0!==e)if(this.stateChanges[t]&&this.stateChanges[t][o])for(i in this.deletedStates[t][o]={},this.stateChanges[t][o])this.deletedStates[t][o][i]=null;else this.deletedStates[t][o]=null;else this.deletedStates[t]=null;}getState(e,i){const o=String(i),a=t.extend({},(this.state[e]||{})[o],(this.stateChanges[e]||{})[o]);if(null===this.deletedStates[e])return {};if(this.deletedStates[e]){const t=this.deletedStates[e][i];if(null===t)return {};for(const e in t)delete a[e];}return a}initializeTileState(t,e){t.setFeatureState(this.state,e);}coalesceChanges(e,i){const o={};for(const e in this.stateChanges){this.state[e]=this.state[e]||{};const i={};for(const o in this.stateChanges[e])this.state[e][o]||(this.state[e][o]={}),t.extend(this.state[e][o],this.stateChanges[e][o]),i[o]=this.state[e][o];o[e]=i;}for(const e in this.deletedStates){this.state[e]=this.state[e]||{};const i={};if(null===this.deletedStates[e])for(const t in this.state[e])i[t]={},this.state[e][t]={};else for(const t in this.deletedStates[e]){if(null===this.deletedStates[e][t])this.state[e][t]={};else for(const i of Object.keys(this.deletedStates[e][t]))delete this.state[e][t][i];i[t]=this.state[e][t];}o[e]=o[e]||{},t.extend(o[e],i);}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(o).length)for(const t in e)e[t].setFeatureState(o,i);}}class O extends t.Evented{constructor(e,i,o){super(),this.id=e,this.dispatcher=o,this.on("data",(t=>{"source"===t.dataType&&"metadata"===t.sourceDataType&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&"source"===t.dataType&&"content"===t.sourceDataType&&(this.reload(),this.transform&&this.update(this.transform,this.terrain));})),this.on("dataloading",(()=>{this._sourceErrored=!1;})),this.on("error",(()=>{this._sourceErrored=this._source.loaded();})),this._source=function(e,i,o,a){const r=new M[i.type](e,i,o,a);if(r.id!==e)throw new Error(`Expected Source id to be ${e} instead of ${r.id}`);return t.bindAll(["load","abort","unload","serialize","prepare"],r),r}(e,i,o,this),this._tiles={},this._cache=new B(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new F;}onAdd(t){this.map=t,this._maxTileCacheSize=t?t._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(t);}onRemove(t){this.clearTiles(),this._source&&this._source.onRemove&&this._source.onRemove(t);}loaded(){if(this._sourceErrored)return !0;if(!this._sourceLoaded)return !1;if(!this._source.loaded())return !1;for(const t in this._tiles){const e=this._tiles[t];if("loaded"!==e.state&&"errored"!==e.state)return !1}return !0}getSource(){return this._source}pause(){this._paused=!0;}resume(){if(!this._paused)return;const t=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,t&&this.reload(),this.transform&&this.update(this.transform,this.terrain);}_loadTile(t,e){return this._source.loadTile(t,e)}_unloadTile(t){if(this._source.unloadTile)return this._source.unloadTile(t,(()=>{}))}_abortTile(e){this._source.abortTile&&this._source.abortTile(e,(()=>{})),this._source.fire(new t.Event("dataabort",{tile:e,coord:e.tileID,dataType:"source"}));}serialize(){return this._source.serialize()}prepare(t){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(const e in this._tiles){const i=this._tiles[e];i.upload(t),i.prepare(this.map.style.imageManager);}}getIds(){return Object.values(this._tiles).map((t=>t.tileID)).sort(U).map((t=>t.key))}getRenderableIds(e){const i=[];for(const t in this._tiles)this._isIdRenderable(t,e)&&i.push(this._tiles[t]);return e?i.sort(((e,i)=>{const o=e.tileID,a=i.tileID,r=new t.pointGeometry(o.canonical.x,o.canonical.y)._rotate(this.transform.angle),s=new t.pointGeometry(a.canonical.x,a.canonical.y)._rotate(this.transform.angle);return o.overscaledZ-a.overscaledZ||s.y-r.y||s.x-r.x})).map((t=>t.tileID.key)):i.map((t=>t.tileID)).sort(U).map((t=>t.key))}hasRenderableParent(t){const e=this.findLoadedParent(t,0);return !!e&&this._isIdRenderable(e.tileID.key)}_isIdRenderable(t,e){return this._tiles[t]&&this._tiles[t].hasData()&&!this._coveredTiles[t]&&(e||!this._tiles[t].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else {this._cache.reset();for(const t in this._tiles)"errored"!==this._tiles[t].state&&this._reloadTile(t,"reloading");}}_reloadTile(t,e){const i=this._tiles[t];i&&("loading"!==i.state&&(i.state=e),this._loadTile(i,this._tileLoaded.bind(this,i,t,e)));}_tileLoaded(e,i,o,a){if(a)return e.state="errored",void(404!==a.status?this._source.fire(new t.ErrorEvent(a,{tile:e})):this.update(this.transform,this.terrain));e.timeAdded=t.exported.now(),"expired"===o&&(e.refreshedUponExpiration=!0),this._setTileReloadTimer(i,e),"raster-dem"===this.getSource().type&&e.dem&&this._backfillDEM(e),this._state.initializeTileState(e,this.map?this.map.painter:null),e.aborted||this._source.fire(new t.Event("data",{dataType:"source",tile:e,coord:e.tileID}));}_backfillDEM(t){const e=this.getRenderableIds();for(let o=0;o1||(Math.abs(i)>1&&(1===Math.abs(i+a)?i+=a:1===Math.abs(i-a)&&(i-=a)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,i,o),t.neighboringTiles&&t.neighboringTiles[r]&&(t.neighboringTiles[r].backfilled=!0)));}}getTile(t){return this.getTileByID(t.key)}getTileByID(t){return this._tiles[t]}_retainLoadedChildren(t,e,i,o){for(const a in this._tiles){let r=this._tiles[a];if(o[a]||!r.hasData()||r.tileID.overscaledZ<=e||r.tileID.overscaledZ>i)continue;let s=r.tileID;for(;r&&r.tileID.overscaledZ>e+1;){const t=r.tileID.scaledTo(r.tileID.overscaledZ-1);r=this._tiles[t.key],r&&r.hasData()&&(s=t);}let n=s;for(;n.overscaledZ>e;)if(n=n.scaledTo(n.overscaledZ-1),t[n.key]){o[s.key]=s;break}}}findLoadedParent(t,e){if(t.key in this._loadedParentTiles){const i=this._loadedParentTiles[t.key];return i&&i.tileID.overscaledZ>=e?i:null}for(let i=t.overscaledZ-1;i>=e;i--){const e=t.scaledTo(i),o=this._getLoadedTile(e);if(o)return o}}_getLoadedTile(t){const e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)}updateCacheSize(t){const e=Math.ceil(t.width/this._source.tileSize)+1,i=Math.ceil(t.height/this._source.tileSize)+1,o=Math.floor(e*i*5),a="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,o):o;this._cache.setMaxSize(a);}handleWrapJump(t){const e=Math.round((t-(void 0===this._prevLng?t:this._prevLng))/360);if(this._prevLng=t,e){const t={};for(const i in this._tiles){const o=this._tiles[i];o.tileID=o.tileID.unwrapTo(o.tileID.wrap+e),t[o.tileID.key]=o;}this._tiles=t;for(const t in this._timers)clearTimeout(this._timers[t]),delete this._timers[t];for(const t in this._tiles)this._setTileReloadTimer(t,this._tiles[t]);}}update(e,i){if(this.transform=e,this.terrain=i,!this._sourceLoaded||this._paused)return;let o;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?o=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((e=>new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y))):(o=e.coveringTiles({tileSize:this.usedForTerrain?this.tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:!this.usedForTerrain&&this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled,terrain:i}),this._source.hasTile&&(o=o.filter((t=>this._source.hasTile(t))))):o=[];const a=e.coveringZoomLevel(this._source),r=Math.max(a-O.maxOverzooming,this._source.minzoom),s=Math.max(a+O.maxUnderzooming,this._source.minzoom);if(this.usedForTerrain){const t={};for(const e of o)if(e.canonical.z>this._source.minzoom){const i=e.scaledTo(e.canonical.z-1);t[i.key]=i;const o=e.scaledTo(Math.max(this._source.minzoom,Math.min(e.canonical.z,5)));t[o.key]=o;}o=o.concat(Object.values(t));}const n=this._updateRetainedTiles(o,a);if(N(this._source.type)){const e={},l={},c=Object.keys(n);for(const i of c){const o=n[i],a=this._tiles[i];if(!a||a.fadeEndTime&&a.fadeEndTime<=t.exported.now())continue;const s=this.findLoadedParent(o,r);s&&(this._addTile(s.tileID),e[s.tileID.key]=s.tileID),l[i]=o;}this._retainLoadedChildren(l,a,s,n);for(const t in e)n[t]||(this._coveredTiles[t]=!0,n[t]=e[t]);if(i){const t={},e={};for(const i of o)this._tiles[i.key].hasData()?t[i.key]=i:e[i.key]=i;for(const i in e){const o=e[i].children(this._source.maxzoom);this._tiles[o[0].key]&&this._tiles[o[1].key]&&this._tiles[o[2].key]&&this._tiles[o[3].key]&&(t[o[0].key]=n[o[0].key]=o[0],t[o[1].key]=n[o[1].key]=o[1],t[o[2].key]=n[o[2].key]=o[2],t[o[3].key]=n[o[3].key]=o[3],delete e[i]);}for(const i in e){const o=this.findLoadedParent(e[i],this._source.minzoom);if(o){t[o.tileID.key]=n[o.tileID.key]=o.tileID;for(const e in t)t[e].isChildOf(o.tileID)&&delete t[e];}}for(const e in this._tiles)t[e]||(this._coveredTiles[e]=!0);}}for(const t in n)this._tiles[t].clearFadeHold();const l=t.keysDifference(this._tiles,n);for(const t of l){const e=this._tiles[t];e.hasSymbolBuckets&&!e.holdingForFade()?e.setHoldDuration(this.map._fadeDuration):e.hasSymbolBuckets&&!e.symbolFadeFinished()||this._removeTile(t);}this._updateLoadedParentTileCache();}releaseSymbolFadeTiles(){for(const t in this._tiles)this._tiles[t].holdingForFade()&&this._removeTile(t);}_updateRetainedTiles(t,e){const i={},o={},a=Math.max(e-O.maxOverzooming,this._source.minzoom),r=Math.max(e+O.maxUnderzooming,this._source.minzoom),s={};for(const o of t){const t=this._addTile(o);i[o.key]=o,t.hasData()||ethis._source.maxzoom){const t=r.children(this._source.maxzoom)[0],e=this.getTile(t);if(e&&e.hasData()){i[t.key]=t;continue}}else {const t=r.children(this._source.maxzoom);if(i[t[0].key]&&i[t[1].key]&&i[t[2].key]&&i[t[3].key])continue}let s=t.wasRequested();for(let e=r.overscaledZ-1;e>=a;--e){const a=r.scaledTo(e);if(o[a.key])break;if(o[a.key]=!0,t=this.getTile(a),!t&&s&&(t=this._addTile(a)),t&&(i[a.key]=a,s=t.wasRequested(),t.hasData()))break}}return i}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(const t in this._tiles){const e=[];let i,o=this._tiles[t].tileID;for(;o.overscaledZ>0;){if(o.key in this._loadedParentTiles){i=this._loadedParentTiles[o.key];break}e.push(o.key);const t=o.scaledTo(o.overscaledZ-1);if(i=this._getLoadedTile(t),i)break;o=t;}for(const t of e)this._loadedParentTiles[t]=i;}}_addTile(e){let i=this._tiles[e.key];if(i)return i;i=this._cache.getAndRemove(e),i&&(this._setTileReloadTimer(e.key,i),i.tileID=e,this._state.initializeTileState(i,this.map?this.map.painter:null),this._cacheTimers[e.key]&&(clearTimeout(this._cacheTimers[e.key]),delete this._cacheTimers[e.key],this._setTileReloadTimer(e.key,i)));const o=i;return i||(i=new k(e,this._source.tileSize*e.overscaleFactor()),this._loadTile(i,this._tileLoaded.bind(this,i,e.key,i.state))),i.uses++,this._tiles[e.key]=i,o||this._source.fire(new t.Event("dataloading",{tile:i,coord:i.tileID,dataType:"source"})),i}_setTileReloadTimer(t,e){t in this._timers&&(clearTimeout(this._timers[t]),delete this._timers[t]);const i=e.getExpiryTimeout();i&&(this._timers[t]=setTimeout((()=>{this._reloadTile(t,"expired"),delete this._timers[t];}),i));}_removeTile(t){const e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this._timers[t]&&(clearTimeout(this._timers[t]),delete this._timers[t]),e.uses>0||(e.hasData()&&"reloading"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))));}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(const t in this._tiles)this._removeTile(t);this._cache.reset();}tilesIn(e,i,o){const a=[],r=this.transform;if(!r)return a;const s=o?r.getCameraQueryGeometry(e):e,n=e.map((t=>r.pointCoordinate(t,this.terrain))),l=s.map((t=>r.pointCoordinate(t,this.terrain))),c=this.getIds();let h=1/0,u=1/0,d=-1/0,m=-1/0;for(const t of l)h=Math.min(h,t.x),u=Math.min(u,t.y),d=Math.max(d,t.x),m=Math.max(m,t.y);for(let e=0;e=0&&f[1].y+p>=0){const t=n.map((t=>s.getTilePoint(t))),e=l.map((t=>s.getTilePoint(t)));a.push({tile:o,tileID:s,queryGeometry:t,cameraQueryGeometry:e,scale:_});}}return a}getVisibleCoordinates(t){const e=this.getRenderableIds(t).map((t=>this._tiles[t].tileID));for(const t of e)t.posMatrix=this.transform.calculatePosMatrix(t.toUnwrapped());return e}hasTransition(){if(this._source.hasTransition())return !0;if(N(this._source.type))for(const e in this._tiles){const i=this._tiles[e];if(void 0!==i.fadeEndTime&&i.fadeEndTime>=t.exported.now())return !0}return !1}setFeatureState(t,e,i){this._state.updateState(t=t||"_geojsonTileLayer",e,i);}removeFeatureState(t,e,i){this._state.removeFeatureState(t=t||"_geojsonTileLayer",e,i);}getFeatureState(t,e){return this._state.getState(t=t||"_geojsonTileLayer",e)}setDependencies(t,e,i){const o=this._tiles[t];o&&o.setDependencies(e,i);}reloadTilesForDependencies(t,e){for(const i in this._tiles)this._tiles[i].hasDependency(t,e)&&this._reloadTile(i,"reloading");this._cache.filter((i=>!i.hasDependency(t,e)));}}function U(t,e){const i=Math.abs(2*t.wrap)-+(t.wrap<0),o=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||o-i||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function N(t){return "raster"===t||"image"===t||"video"===t}O.maxOverzooming=10,O.maxUnderzooming=3;const G="mapboxgl_preloaded_worker_pool";class Z{constructor(){this.active={};}acquire(t){if(!this.workers)for(this.workers=[];this.workers.length{t.terminate();})),this.workers=null);}isPreloaded(){return !!this.active[G]}numActive(){return Object.keys(this.active).length}}const V=Math.floor(t.exported.hardwareConcurrency/2);let q;function j(){return q||(q=new Z),q}function $(e,i){const o={};for(const t in e)"ref"!==t&&(o[t]=e[t]);return t.refProperties.forEach((t=>{t in i&&(o[t]=i[t]);})),o}function X(t){t=t.slice();const e=Object.create(null);for(let i=0;i0?(a-s)/n:0;return this.points[r].mult(1-l).add(this.points[i].mult(l))}}function ot(t,e){let i=!0;return "always"===t||"never"!==t&&"never"!==e||(i=!1),i}class at{constructor(t,e,i){const o=this.boxCells=[],a=this.circleCells=[];this.xCellCount=Math.ceil(t/i),this.yCellCount=Math.ceil(e/i);for(let t=0;tthis.width||o<0||e>this.height)return [];const n=[];if(t<=0&&e<=0&&this.width<=i&&this.height<=o){if(a)return [{key:null,x1:t,y1:e,x2:i,y2:o}];for(let t=0;t0}hitTestCircle(t,e,i,o,a){const r=t-i,s=t+i,n=e-i,l=e+i;if(s<0||r>this.width||l<0||n>this.height)return !1;const c=[];return this._forEachCell(r,n,s,l,this._queryCellCircle,c,{hitTest:!0,overlapMode:o,circle:{x:t,y:e,radius:i},seenUids:{box:{},circle:{}}},a),c.length>0}_queryCell(t,e,i,o,a,r,s,n){const{seenUids:l,hitTest:c,overlapMode:h}=s,u=this.boxCells[a];if(null!==u){const a=this.bboxes;for(const s of u)if(!l.box[s]){l.box[s]=!0;const u=4*s,d=this.boxKeys[s];if(t<=a[u+2]&&e<=a[u+3]&&i>=a[u+0]&&o>=a[u+1]&&(!n||n(d))&&(!c||!ot(h,d.overlapMode))&&(r.push({key:d,x1:a[u],y1:a[u+1],x2:a[u+2],y2:a[u+3]}),c))return !0}}const d=this.circleCells[a];if(null!==d){const a=this.circles;for(const s of d)if(!l.circle[s]){l.circle[s]=!0;const u=3*s,d=this.circleKeys[s];if(this._circleAndRectCollide(a[u],a[u+1],a[u+2],t,e,i,o)&&(!n||n(d))&&(!c||!ot(h,d.overlapMode))){const t=a[u],e=a[u+1],i=a[u+2];if(r.push({key:d,x1:t-i,y1:e-i,x2:t+i,y2:e+i}),c)return !0}}}return !1}_queryCellCircle(t,e,i,o,a,r,s,n){const{circle:l,seenUids:c,overlapMode:h}=s,u=this.boxCells[a];if(null!==u){const t=this.bboxes;for(const e of u)if(!c.box[e]){c.box[e]=!0;const i=4*e,o=this.boxKeys[e];if(this._circleAndRectCollide(l.x,l.y,l.radius,t[i+0],t[i+1],t[i+2],t[i+3])&&(!n||n(o))&&!ot(h,o.overlapMode))return r.push(!0),!0}}const d=this.circleCells[a];if(null!==d){const t=this.circles;for(const e of d)if(!c.circle[e]){c.circle[e]=!0;const i=3*e,o=this.circleKeys[e];if(this._circlesCollide(t[i],t[i+1],t[i+2],l.x,l.y,l.radius)&&(!n||n(o))&&!ot(h,o.overlapMode))return r.push(!0),!0}}}_forEachCell(t,e,i,o,a,r,s,n){const l=this._convertToXCellCoord(t),c=this._convertToYCellCoord(e),h=this._convertToXCellCoord(i),u=this._convertToYCellCoord(o);for(let d=l;d<=h;d++)for(let l=c;l<=u;l++)if(a.call(this,t,e,i,o,this.xCellCount*l+d,r,s,n))return}_convertToXCellCoord(t){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(t*this.xScale)))}_convertToYCellCoord(t){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(t*this.yScale)))}_circlesCollide(t,e,i,o,a,r){const s=o-t,n=a-e,l=i+r;return l*l>s*s+n*n}_circleAndRectCollide(t,e,i,o,a,r,s){const n=(r-o)/2,l=Math.abs(t-(o+n));if(l>n+i)return !1;const c=(s-a)/2,h=Math.abs(e-(a+c));if(h>c+i)return !1;if(l<=n||h<=c)return !0;const u=l-n,d=h-c;return u*u+d*d<=i*i}}function rt(e,i,o,a,r){const s=t.create();return i?(t.scale(s,s,[1/r,1/r,1]),o||t.rotateZ(s,s,a.angle)):t.multiply(s,a.labelPlaneMatrix,e),s}function st(e,i,o,a,r){if(i){const i=t.clone(e);return t.scale(i,i,[r,r,1]),o||t.rotateZ(i,i,-a.angle),i}return a.glCoordMatrix}function nt(e,i,o){let a;o?(a=[e.x,e.y,o(e.x,e.y),1],t.transformMat4(a,a,i)):(a=[e.x,e.y,0,1],xt(a,a,i));const r=a[3];return {point:new t.pointGeometry(a[0]/r,a[1]/r),signedDistanceFromCamera:r}}function lt(t,e){return .5+t/e*.5}function ct(t,e){const i=t[0]/t[3],o=t[1]/t[3];return i>=-e[0]&&i<=e[0]&&o>=-e[1]&&o<=e[1]}function ht(e,i,o,a,r,s,n,l,c,h){const u=a?e.textSizeData:e.iconSizeData,d=t.evaluateSizeForZoom(u,o.transform.zoom),m=[256/o.width*2+1,256/o.height*2+1],_=a?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;_.clear();const p=e.lineVertexArray,f=a?e.text.placedSymbolArray:e.icon.placedSymbolArray,g=o.transform.width/o.transform.height;let x=!1;for(let a=0;aMath.abs(o.x-i.x)*a?{useVertical:!0}:(e===t.WritingMode.vertical?i.yo.x)?{needsFlipping:!0}:null}function mt(e,i,o,a,r,s,n,l,c,h,u,d,m,_,p,f){const g=i/24,x=e.lineOffsetX*g,v=e.lineOffsetY*g;let y;if(e.numGlyphs>1){const t=e.glyphStartIndex+e.numGlyphs,i=e.lineStartIndex,r=e.lineStartIndex+e.lineLength,h=ut(g,l,x,v,o,u,d,e,c,s,m,p,f);if(!h)return {notEnoughRoom:!0};const b=nt(h.first.point,n,f).point,w=nt(h.last.point,n,f).point;if(a&&!o){const t=dt(e.writingMode,b,w,_);if(t)return t}y=[h.first];for(let a=e.glyphStartIndex+1;a0?s.point:_t(d,a,i,1,r,f),l=dt(e.writingMode,i,n,_);if(l)return l}const i=pt(g*l.getoffsetX(e.glyphStartIndex),x,v,o,u,d,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,c,s,m,p,f);if(!i)return {notEnoughRoom:!0};y=[i];}for(const e of y)t.addDynamicAttributes(h,e.point,e.angle);return {}}function _t(t,e,i,o,a,r){const s=nt(t.add(t.sub(e)._unit()),a,r).point,n=i.sub(s);return i.add(n._mult(o/n.mag()))}function pt(e,i,o,a,r,s,n,l,c,h,u,d,m,_){const p=a?e-i:e+i;let f=p>0?1:-1,g=0;a&&(f*=-1,g=Math.PI),f<0&&(g+=Math.PI);let x=f>0?l+n:l+n+1,v=r,y=r,b=0,w=0;const T=Math.abs(p),E=[];for(;b+w<=T;){if(x+=f,x=c)return null;if(y=v,E.push(v),v=d[x],void 0===v){const e=new t.pointGeometry(h.getx(x),h.gety(x)),i=nt(e,u,_);if(i.signedDistanceFromCamera>0)v=d[x]=i.point;else {const i=x-f;v=_t(0===b?s:new t.pointGeometry(h.getx(i),h.gety(i)),e,y,T-b+1,u,_);}}b+=w,w=y.dist(v);}const I=(T-b)/w,C=v.sub(y),S=C.mult(I)._add(y);S._add(C._unit()._perp()._mult(o*f));const D=g+Math.atan2(v.y-y.y,v.x-y.x);return E.push(S),{point:S,angle:m?D:0,path:E}}const ft=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function gt(t,e){for(let i=0;i=1;t--)h.push(s.path[t]);for(let t=1;tnt(t,l,_)));h=t.some((t=>t.signedDistanceFromCamera<=0))?[]:t.map((t=>t.point));}let g=[];if(h.length>0){const e=h[0].clone(),i=h[0].clone();for(let t=1;t=o.x&&i.x<=a.x&&e.y>=o.y&&i.y<=a.y?[h]:i.xa.x||i.ya.y?[]:t.clipLine([h],o.x,o.y,a.x,a.y);}for(const t of g){r.reset(t,.25*i);let o=0;o=r.length<=.5*i?1:Math.ceil(r.paddedLength/f)+1;for(let t=0;t=this.screenRightBoundary||othis.screenBottomBoundary}isInsideGrid(t,e,i,o){return i>=0&&t=0&&et.collisionGroupID===e};}return this.collisionGroups[t]}}function Dt(e,i,o,a,r){const{horizontalAlign:s,verticalAlign:n}=t.getAnchorAlignment(e),l=-(s-.5)*i,c=-(n-.5)*o,h=t.evaluateVariableOffset(e,a);return new t.pointGeometry(l+h[0]*r,c+h[1]*r)}function zt(e,i,o,a,r,s){const{x1:n,x2:l,y1:c,y2:h,anchorPointX:u,anchorPointY:d}=e,m=new t.pointGeometry(i,o);return a&&m._rotate(r?s:-s),{x1:n+m.x,y1:c+m.y,x2:l+m.x,y2:h+m.y,anchorPointX:u,anchorPointY:d}}class Pt{constructor(t,e,i,o,a){this.transform=t.clone(),this.terrain=e,this.collisionIndex=new yt(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=i,this.retainedQueryData={},this.collisionGroups=new St(o),this.collisionCircleArrays={},this.prevPlacement=a,a&&(a.prevPlacement=void 0),this.placedOrientations={};}getBucketParts(e,i,o,a){const r=o.getBucket(i),s=o.latestFeatureIndex;if(!r||!s||i.id!==r.layerIds[0])return;const n=o.collisionBoxArray,l=r.layers[0].layout,c=Math.pow(2,this.transform.zoom-o.tileID.overscaledZ),h=o.tileSize/t.EXTENT,u=this.transform.calculatePosMatrix(o.tileID.toUnwrapped()),d="map"===l.get("text-pitch-alignment"),m="map"===l.get("text-rotation-alignment"),_=bt(o,1,this.transform.zoom),p=rt(u,d,m,this.transform,_);let f=null;if(d){const e=st(u,d,m,this.transform,_);f=t.multiply([],this.transform.labelPlaneMatrix,e);}this.retainedQueryData[r.bucketInstanceId]=new Ct(r.bucketInstanceId,s,r.sourceLayerIndex,r.index,o.tileID);const g={bucket:r,layout:l,posMatrix:u,textLabelPlaneMatrix:p,labelToScreenMatrix:f,scale:c,textPixelRatio:h,holdingForFade:o.holdingForFade(),collisionBoxArray:n,partiallyEvaluatedTextSize:t.evaluateSizeForZoom(r.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(r.sourceID)};if(a)for(const t of r.sortKeyRanges){const{sortKey:i,symbolInstanceStart:o,symbolInstanceEnd:a}=t;e.push({sortKey:i,symbolInstanceStart:o,symbolInstanceEnd:a,parameters:g});}else e.push({symbolInstanceStart:0,symbolInstanceEnd:r.symbolInstances.length,parameters:g});}attemptAnchorPlacement(t,e,i,o,a,r,s,n,l,c,h,u,d,m,_,p){const f=[u.textOffset0,u.textOffset1],g=Dt(t,i,o,f,a),x=this.collisionIndex.placeCollisionBox(zt(e,g.x,g.y,r,s,this.transform.angle),h,n,l,c.predicate,p);if((!_||0!==this.collisionIndex.placeCollisionBox(zt(_,g.x,g.y,r,s,this.transform.angle),h,n,l,c.predicate,p).box.length)&&x.box.length>0){let e;if(this.prevPlacement&&this.prevPlacement.variableOffsets[u.crossTileID]&&this.prevPlacement.placements[u.crossTileID]&&this.prevPlacement.placements[u.crossTileID].text&&(e=this.prevPlacement.variableOffsets[u.crossTileID].anchor),0===u.crossTileID)throw new Error("symbolInstance.crossTileID can't be 0");return this.variableOffsets[u.crossTileID]={textOffset:f,width:i,height:o,anchor:t,textBoxScale:a,prevAnchor:e},this.markUsedJustification(d,t,u,m),d.allowVerticalPlacement&&(this.markUsedOrientation(d,m,u),this.placedOrientations[u.crossTileID]=m),{shift:g,placedGlyphBoxes:x}}}placeLayerBucketPart(e,i,o){const{bucket:a,layout:r,posMatrix:s,textLabelPlaneMatrix:n,labelToScreenMatrix:l,textPixelRatio:c,holdingForFade:h,collisionBoxArray:u,partiallyEvaluatedTextSize:d,collisionGroup:m}=e.parameters,_=r.get("text-optional"),p=r.get("icon-optional"),f=t.getOverlapMode(r,"text-overlap","text-allow-overlap"),g="always"===f,x=t.getOverlapMode(r,"icon-overlap","icon-allow-overlap"),v="always"===x,y="map"===r.get("text-rotation-alignment"),b="map"===r.get("text-pitch-alignment"),w="none"!==r.get("icon-text-fit"),T="viewport-y"===r.get("symbol-z-order"),E=g&&(v||!a.hasIconData()||p),I=v&&(g||!a.hasTextData()||_);!a.collisionArrays&&u&&a.deserializeCollisionBoxes(u);const C=(e,u)=>{if(i[e.crossTileID])return;if(h)return void(this.placements[e.crossTileID]=new Et(!1,!1,!1));let v=!1,T=!1,C=!0,S=null,D={box:null,offscreen:null},z={box:null,offscreen:null},P=null,M=null,A=null,L=0,R=0,k=0;u.textFeatureIndex?L=u.textFeatureIndex:e.useRuntimeCollisionCircles&&(L=e.featureIndex),u.verticalTextFeatureIndex&&(R=u.verticalTextFeatureIndex);const B=this.retainedQueryData[a.bucketInstanceId].tileID,F=this.terrain?(t,e)=>this.terrain.getElevation(B,t,e):null;for(const t of ["textBox","verticalTextBox","iconBox","verticalIconBox"]){const e=u[t];e&&(e.elevation=F?F(e.anchorPointX,e.anchorPointY):0);}const O=u.textBox;if(O){const i=i=>{let o=t.WritingMode.horizontal;if(a.allowVerticalPlacement&&!i&&this.prevPlacement){const t=this.prevPlacement.placedOrientations[e.crossTileID];t&&(this.placedOrientations[e.crossTileID]=t,o=t,this.markUsedOrientation(a,o,e));}return o},o=(i,o)=>{if(a.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&u.verticalTextBox){for(const e of a.writingModes)if(e===t.WritingMode.vertical?(D=o(),z=D):D=i(),D&&D.box&&D.box.length)break}else D=i();};if(r.get("text-variable-anchor")){let n=r.get("text-variable-anchor");if(this.prevPlacement&&this.prevPlacement.variableOffsets[e.crossTileID]){const t=this.prevPlacement.variableOffsets[e.crossTileID];n.indexOf(t.anchor)>0&&(n=n.filter((e=>e!==t.anchor)),n.unshift(t.anchor));}const l=(t,i,o)=>{const r=t.x2-t.x1,l=t.y2-t.y1,h=e.textBoxScale,u=w&&"never"===x?i:null;let d={box:[],offscreen:!1};const _="never"!==f?2*n.length:n.length;for(let i=0;i<_;++i){const _=this.attemptAnchorPlacement(n[i%n.length],t,r,l,h,y,b,c,s,m,i>=n.length?f:"never",e,a,o,u,F);if(_&&(d=_.placedGlyphBoxes,d&&d.box&&d.box.length)){v=!0,S=_.shift;break}}return d};o((()=>l(O,u.iconBox,t.WritingMode.horizontal)),(()=>{const i=u.verticalTextBox;return a.allowVerticalPlacement&&!(D&&D.box&&D.box.length)&&e.numVerticalGlyphVertices>0&&i?l(i,u.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}})),D&&(v=D.box,C=D.offscreen);const h=i(D&&D.box);if(!v&&this.prevPlacement){const t=this.prevPlacement.variableOffsets[e.crossTileID];t&&(this.variableOffsets[e.crossTileID]=t,this.markUsedJustification(a,t.anchor,e,h));}}else {const r=(t,i)=>{const o=this.collisionIndex.placeCollisionBox(t,f,c,s,m.predicate,F);return o&&o.box&&o.box.length&&(this.markUsedOrientation(a,i,e),this.placedOrientations[e.crossTileID]=i),o};o((()=>r(O,t.WritingMode.horizontal)),(()=>{const i=u.verticalTextBox;return a.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&i?r(i,t.WritingMode.vertical):{box:null,offscreen:null}})),i(D&&D.box&&D.box.length);}}if(P=D,v=P&&P.box&&P.box.length>0,C=P&&P.offscreen,e.useRuntimeCollisionCircles){const i=a.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),c=t.evaluateSizeForFeature(a.textSizeData,d,i),h=r.get("text-padding");M=this.collisionIndex.placeCollisionCircles(f,i,a.lineVertexArray,a.glyphOffsetArray,c,s,n,l,o,b,m.predicate,e.collisionCircleDiameter,h,F),M.circles.length&&M.collisionDetected&&!o&&t.warnOnce("Collisions detected, but collision boxes are not shown"),v=g||M.circles.length>0&&!M.collisionDetected,C=C&&M.offscreen;}if(u.iconFeatureIndex&&(k=u.iconFeatureIndex),u.iconBox){const t=t=>{const e=w&&S?zt(t,S.x,S.y,y,b,this.transform.angle):t;return this.collisionIndex.placeCollisionBox(e,x,c,s,m.predicate,F)};z&&z.box&&z.box.length&&u.verticalIconBox?(A=t(u.verticalIconBox),T=A.box.length>0):(A=t(u.iconBox),T=A.box.length>0),C=C&&A.offscreen;}const U=_||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,N=p||0===e.numIconVertices;if(U||N?N?U||(T=T&&v):v=T&&v:T=v=T&&v,v&&P&&P.box&&this.collisionIndex.insertCollisionBox(P.box,f,r.get("text-ignore-placement"),a.bucketInstanceId,z&&z.box&&R?R:L,m.ID),T&&A&&this.collisionIndex.insertCollisionBox(A.box,x,r.get("icon-ignore-placement"),a.bucketInstanceId,k,m.ID),M&&(v&&this.collisionIndex.insertCollisionCircles(M.circles,f,r.get("text-ignore-placement"),a.bucketInstanceId,L,m.ID),o)){const t=a.bucketInstanceId;let e=this.collisionCircleArrays[t];void 0===e&&(e=this.collisionCircleArrays[t]=new It);for(let t=0;t=0;--e){const i=t[e];C(a.symbolInstances.get(i),a.collisionArrays[i]);}}else for(let t=e.symbolInstanceStart;t=0&&(e.text.placedSymbolArray.get(t).crossTileID=r>=0&&t!==r?0:o.crossTileID);}markUsedOrientation(e,i,o){const a=i===t.WritingMode.horizontal||i===t.WritingMode.horizontalOnly?i:0,r=i===t.WritingMode.vertical?i:0,s=[o.leftJustifiedTextSymbolIndex,o.centerJustifiedTextSymbolIndex,o.rightJustifiedTextSymbolIndex];for(const t of s)e.text.placedSymbolArray.get(t).placedOrientation=a;o.verticalPlacedTextSymbolIndex&&(e.text.placedSymbolArray.get(o.verticalPlacedTextSymbolIndex).placedOrientation=r);}commit(t){this.commitTime=t,this.zoomAtLastRecencyCheck=this.transform.zoom;const e=this.prevPlacement;let i=!1;this.prevZoomAdjustment=e?e.zoomAdjustment(this.transform.zoom):0;const o=e?e.symbolFadeChange(t):1,a=e?e.opacities:{},r=e?e.variableOffsets:{},s=e?e.placedOrientations:{};for(const t in this.placements){const e=this.placements[t],r=a[t];r?(this.opacities[t]=new Tt(r,o,e.text,e.icon),i=i||e.text!==r.text.placed||e.icon!==r.icon.placed):(this.opacities[t]=new Tt(null,o,e.text,e.icon,e.skipFade),i=i||e.text||e.icon);}for(const t in a){const e=a[t];if(!this.opacities[t]){const a=new Tt(e,o,!1,!1);a.isHidden()||(this.opacities[t]=a,i=i||e.text.placed||e.icon.placed);}}for(const t in r)this.variableOffsets[t]||!this.opacities[t]||this.opacities[t].isHidden()||(this.variableOffsets[t]=r[t]);for(const t in s)this.placedOrientations[t]||!this.opacities[t]||this.opacities[t].isHidden()||(this.placedOrientations[t]=s[t]);if(e&&void 0===e.lastPlacementChangeTime)throw new Error("Last placement time for previous placement is not defined");i?this.lastPlacementChangeTime=t:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t);}updateLayerOpacities(t,e){const i={};for(const o of e){const e=o.getBucket(t);e&&o.latestFeatureIndex&&t.id===e.layerIds[0]&&this.updateBucketOpacities(e,i,o.collisionBoxArray);}}updateBucketOpacities(e,i,o){e.hasTextData()&&e.text.opacityVertexArray.clear(),e.hasIconData()&&e.icon.opacityVertexArray.clear(),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexArray.clear(),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexArray.clear();const a=e.layers[0].layout,r=new Tt(null,0,!1,!1,!0),s=a.get("text-allow-overlap"),n=a.get("icon-allow-overlap"),l=a.get("text-variable-anchor"),c="map"===a.get("text-rotation-alignment"),h="map"===a.get("text-pitch-alignment"),u="none"!==a.get("icon-text-fit"),d=new Tt(null,0,s&&(n||!e.hasIconData()||a.get("icon-optional")),n&&(s||!e.hasTextData()||a.get("text-optional")),!0);!e.collisionArrays&&o&&(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData())&&e.deserializeCollisionBoxes(o);const m=(t,e,i)=>{for(let o=0;o0,g=this.placedOrientations[a.crossTileID],x=g===t.WritingMode.vertical,v=g===t.WritingMode.horizontal||g===t.WritingMode.horizontalOnly;if(s>0||n>0){const t=Ut(p.text);m(e.text,s,x?Nt:t),m(e.text,n,v?Nt:t);const i=p.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((t=>{t>=0&&(e.text.placedSymbolArray.get(t).hidden=i||x?1:0);})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=i||v?1:0);const o=this.variableOffsets[a.crossTileID];o&&this.markUsedJustification(e,o.anchor,a,g);const r=this.placedOrientations[a.crossTileID];r&&(this.markUsedJustification(e,"left",a,r),this.markUsedOrientation(e,r,a));}if(f){const t=Ut(p.icon),i=!(u&&a.verticalPlacedIconSymbolIndex&&x);a.placedIconSymbolIndex>=0&&(m(e.icon,a.numIconVertices,i?t:Nt),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=p.icon.isHidden()),a.verticalPlacedIconSymbolIndex>=0&&(m(e.icon,a.numVerticalIconVertices,i?Nt:t),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=p.icon.isHidden());}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){const i=e.collisionArrays[o];if(i){let o=new t.pointGeometry(0,0);if(i.textBox||i.verticalTextBox){let t=!0;if(l){const e=this.variableOffsets[_];e?(o=Dt(e.anchor,e.width,e.height,e.textOffset,e.textBoxScale),c&&o._rotate(h?this.transform.angle:-this.transform.angle)):t=!1;}i.textBox&&Mt(e.textCollisionBox.collisionVertexArray,p.text.placed,!t||x,o.x,o.y),i.verticalTextBox&&Mt(e.textCollisionBox.collisionVertexArray,p.text.placed,!t||v,o.x,o.y);}const a=Boolean(!v&&i.verticalIconBox);i.iconBox&&Mt(e.iconCollisionBox.collisionVertexArray,p.icon.placed,a,u?o.x:0,u?o.y:0),i.verticalIconBox&&Mt(e.iconCollisionBox.collisionVertexArray,p.icon.placed,!a,u?o.x:0,u?o.y:0);}}}if(e.sortFeatures(this.transform.angle),this.retainedQueryData[e.bucketInstanceId]&&(this.retainedQueryData[e.bucketInstanceId].featureSortOrder=e.featureSortOrder),e.hasTextData()&&e.text.opacityVertexBuffer&&e.text.opacityVertexBuffer.updateData(e.text.opacityVertexArray),e.hasIconData()&&e.icon.opacityVertexBuffer&&e.icon.opacityVertexBuffer.updateData(e.icon.opacityVertexArray),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexBuffer&&e.iconCollisionBox.collisionVertexBuffer.updateData(e.iconCollisionBox.collisionVertexArray),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexBuffer&&e.textCollisionBox.collisionVertexBuffer.updateData(e.textCollisionBox.collisionVertexArray),e.text.opacityVertexArray.length!==e.text.layoutVertexArray.length/4)throw new Error(`bucket.text.opacityVertexArray.length (= ${e.text.opacityVertexArray.length}) !== bucket.text.layoutVertexArray.length (= ${e.text.layoutVertexArray.length}) / 4`);if(e.icon.opacityVertexArray.length!==e.icon.layoutVertexArray.length/4)throw new Error(`bucket.icon.opacityVertexArray.length (= ${e.icon.opacityVertexArray.length}) !== bucket.icon.layoutVertexArray.length (= ${e.icon.layoutVertexArray.length}) / 4`);if(e.bucketInstanceId in this.collisionCircleArrays){const t=this.collisionCircleArrays[e.bucketInstanceId];e.placementInvProjMatrix=t.invProjMatrix,e.placementViewportMatrix=t.viewportMatrix,e.collisionCircleArray=t.circles,delete this.collisionCircleArrays[e.bucketInstanceId];}}symbolFadeChange(t){return 0===this.fadeDuration?1:(t-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(t){return Math.max(0,(this.transform.zoom-t)/1.5)}hasTransitions(t){return this.stale||t-this.lastPlacementChangeTimet}setStale(){this.stale=!0;}}function Mt(t,e,i,o,a){t.emplaceBack(e?1:0,i?1:0,o||0,a||0),t.emplaceBack(e?1:0,i?1:0,o||0,a||0),t.emplaceBack(e?1:0,i?1:0,o||0,a||0),t.emplaceBack(e?1:0,i?1:0,o||0,a||0);}const At=Math.pow(2,25),Lt=Math.pow(2,24),Rt=Math.pow(2,17),kt=Math.pow(2,16),Bt=Math.pow(2,9),Ft=Math.pow(2,8),Ot=Math.pow(2,1);function Ut(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;const e=t.placed?1:0,i=Math.floor(127*t.opacity);return i*At+e*Lt+i*Rt+e*kt+i*Bt+e*Ft+i*Ot+e}const Nt=0;class Gt{constructor(t){this._sortAcrossTiles="viewport-y"!==t.layout.get("symbol-z-order")&&!t.layout.get("symbol-sort-key").isConstant(),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[];}continuePlacement(t,e,i,o,a){const r=this._bucketParts;for(;this._currentTileIndext.sortKey-e.sortKey)));this._currentPartIndex{const e=t.exported.now()-a;return !this._forceFullPlacement&&e>2};for(;this._currentPlacementIndex>=0;){const t=i[e[this._currentPlacementIndex]],a=this.placement.collisionIndex.transform.zoom;if("symbol"===t.type&&(!t.minzoom||t.minzoom<=a)&&(!t.maxzoom||t.maxzoom>a)){if(this._inProgressLayer||(this._inProgressLayer=new Gt(t)),this._inProgressLayer.continuePlacement(o[t.source],this.placement,this._showCollisionBoxes,t,r))return;delete this._inProgressLayer;}this._currentPlacementIndex--;}this._done=!0;}commit(t){return this.placement.commit(t),this.placement}}const Vt=512/t.EXTENT/2;class qt{constructor(t,e,i){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=i;for(let i=0;it.overscaledZ)for(const i in a){const r=a[i];r.tileID.isChildOf(t)&&r.findMatches(e.symbolInstances,t,o);}else {const r=a[t.scaledTo(Number(i)).key];r&&r.findMatches(e.symbolInstances,t,o);}}for(let t=0;t{e[t]=!0;}));for(const t in this.layerIndexes)e[t]||delete this.layerIndexes[t];}}var Wt=t.createLayout([{name:"a_pos",type:"Int16",components:2}]);class Ht extends t.Evented{constructor(t){super(),this.sourceCache=t,this._tiles={},this._renderableTilesKeys=[],this._sourceTileCache={},this.renderHistory=[],this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.deltaZoom=1,this.renderHistorySize=t._cache.max,t.usedForTerrain=!0,t.tileSize=this.tileSize*2**this.deltaZoom;}destruct(){this.sourceCache.usedForTerrain=!1,this.sourceCache.tileSize=null;for(const t in this._tiles){const e=this._tiles[t];e.textures.forEach((t=>t.destroy())),e.textures=[];}}update(e,i){this.sourceCache.update(e,i),this._renderableTilesKeys=[];for(const o of e.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,reparseOverscaled:!1,terrain:i}))this._renderableTilesKeys.push(o.key),this._tiles[o.key]||(o.posMatrix=new Float64Array(16),t.ortho(o.posMatrix,0,t.EXTENT,0,t.EXTENT,0,1),this._tiles[o.key]=new k(o,this.tileSize));}removeOutdated(t){const e={};this.renderHistory=this.renderHistory.filter(((t,e)=>this.renderHistory.indexOf(t)===e)).slice(0,this.renderHistorySize);for(const t of this._renderableTilesKeys)e[t]=!0;for(const t of this.renderHistory)e[t]=!0;for(const i in this._tiles)e[i]||(this._tiles[i].clearTextures(t),delete this._tiles[i]);}getRenderableTiles(){return this._renderableTilesKeys.map((t=>this.getTileByID(t)))}getTileByID(t){return this._tiles[t]}getTerrainCoords(e){const i={};for(const o of this._renderableTilesKeys){const a=this._tiles[o].tileID;if(a.canonical.equals(e.canonical)){const a=e.clone();a.posMatrix=new Float64Array(16),t.ortho(a.posMatrix,0,t.EXTENT,0,t.EXTENT,0,1),i[o]=a;}else if(a.canonical.isChildOf(e.canonical)){const r=e.clone();r.posMatrix=new Float64Array(16);const s=a.canonical.z-e.canonical.z,n=a.canonical.x-(a.canonical.x>>s<>s<>s;t.ortho(r.posMatrix,0,c,0,c,0,1),t.translate(r.posMatrix,r.posMatrix,[-n*c,-l*c,0]),i[o]=r;}else if(e.canonical.isChildOf(a.canonical)){const r=e.clone();r.posMatrix=new Float64Array(16);const s=e.canonical.z-a.canonical.z,n=e.canonical.x-(e.canonical.x>>s<>s<>s;t.ortho(r.posMatrix,0,t.EXTENT,0,t.EXTENT,0,1),t.translate(r.posMatrix,r.posMatrix,[n*c,l*c,0]),t.scale(r.posMatrix,r.posMatrix,[1/2**s,1/2**s,0]),i[o]=r;}}return i}getSourceTile(t,e){const i=this.sourceCache._source;let o=t.overscaledZ-this.deltaZoom;if(o>i.maxzoom&&(o=i.maxzoom),o=i.minzoom&&(!a||!a.dem);)a=this.sourceCache.getTileByID(t.scaledTo(o--).key);return a}tilesAfterTime(t=Date.now()){return Object.values(this._tiles).filter((e=>e.timeLoaded>=t))}}class Kt{constructor(t,e,i){this.style=t,this.sourceCache=new Ht(e),this.options=i,this.exaggeration="number"==typeof i.exaggeration?i.exaggeration:1,this.elevationOffset="number"==typeof i.elevationOffset?i.elevationOffset:450,this.qualityFactor=2,this.meshSize=128,this._demMatrixCache={},this.coordsIndex=[],this._coordsTextureSize=1024,this.clearRerenderCache();}getDEMElevation(e,i,o,a=t.EXTENT){if(!(i>=0&&i=0&&oe.canonical.z&&(e.canonical.z>=o?a=e.canonical.z-o:t.warnOnce("cannot calculate elevation if elevation maxzoom > source.maxzoom"));const r=e.canonical.x-(e.canonical.x>>a<>a<>8<<4|t>>8,i[e+3]=0;const o=new t.RGBAImage({width:this._coordsTextureSize,height:this._coordsTextureSize},new Uint8Array(i.buffer)),a=new l(e,o,e.gl.RGBA,{premultiply:!1});return a.bind(e.gl.NEAREST,e.gl.CLAMP_TO_EDGE),this._coordsTexture=a,a}pointCoordinate(e){const i=new Uint8Array(4),o=this.style.map.painter,a=o.context,r=a.gl;a.bindFramebuffer.set(this.getFramebuffer("coords").framebuffer),r.readPixels(e.x,o.height/devicePixelRatio-e.y-1,1,1,r.RGBA,r.UNSIGNED_BYTE,i),a.bindFramebuffer.set(null);const s=i[0]+(i[2]>>4<<8),n=i[1]+((15&i[2])<<8),l=this.coordsIndex[255-i[3]],c=l&&this.sourceCache.getTileByID(l);if(!c)return null;const h=this._coordsTextureSize,u=(1<t.emitValidationErrors(e,i&&i.filter((t=>"source.canvas"!==t.identifier))),Jt=t.pick(W,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData"]),Qt=t.pick(W,["setCenter","setZoom","setBearing","setPitch"]),te=function(){const e={},i=t.spec.$version;for(const o in t.spec.$root){const a=t.spec.$root[o];if(a.required){let t=null;t="version"===o?i:"array"===a.type?[]:{},null!=t&&(e[o]=t);}}return e}();class ee extends t.Evented{constructor(e,i={}){super(),this.map=e,this.dispatcher=new v(j(),this),this.imageManager=new h,this.imageManager.setEventedParent(this),this.glyphManager=new _(e._requestManager,i.localIdeographFontFamily),this.lineAtlas=new x(256,512),this.crossTileSymbolIndex=new Xt,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new t.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast("setReferrer",t.getReferrer());const o=this;this._rtlTextPluginCallback=ee.registerForPluginStateChange((e=>{o.dispatcher.broadcast("syncRTLPluginState",{pluginStatus:e.pluginStatus,pluginURL:e.pluginURL},((e,i)=>{if(t.triggerPluginCompletionEvent(e),i&&i.every((t=>t)))for(const t in o.sourceCaches)o.sourceCaches[t].reload();}));})),this.on("data",(t=>{if("source"!==t.dataType||"metadata"!==t.sourceDataType)return;const e=this.sourceCaches[t.sourceId];if(!e)return;const i=e.getSource();if(i&&i.vectorLayerIds)for(const t in this._layers){const e=this._layers[t];e.source===i.id&&this._validateLayer(e);}}));}loadURL(e,i={}){this.fire(new t.Event("dataloading",{dataType:"style"}));const o="boolean"!=typeof i.validate||i.validate,a=this.map._requestManager.transformRequest(e,t.ResourceType.Style);this._request=t.getJSON(a,((e,i)=>{this._request=null,e?this.fire(new t.ErrorEvent(e)):i&&this._load(i,o);}));}loadJSON(e,i={}){this.fire(new t.Event("dataloading",{dataType:"style"})),this._request=t.exported.frame((()=>{this._request=null,this._load(e,!1!==i.validate);}));}loadEmpty(){this.fire(new t.Event("dataloading",{dataType:"style"})),this._load(te,!1);}_load(e,i){if(i&&Yt(this,t.validateStyle(e)))return;this._loaded=!0,this.stylesheet=e;for(const t in e.sources)this.addSource(t,e.sources[t],{validate:!1});e.sprite?this._loadSprite(e.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(e.glyphs);const o=X(this.stylesheet.layers);this._order=o.map((t=>t.id)),this._layers={},this._serializedLayers={};for(let e of o)e=t.createStyleLayer(e),e.setEventedParent(this,{layer:{id:e.id}}),this._layers[e.id]=e,this._serializedLayers[e.id]=e.serialize();this.dispatcher.broadcast("setLayers",this._serializeLayers(this._order)),this.light=new g(this.stylesheet.light),this.setTerrain(this.stylesheet.terrain),this.fire(new t.Event("data",{dataType:"style"})),this.fire(new t.Event("style.load"));}_loadSprite(e){this._spriteRequest=function(e,i,o,a){let r,s,n;const l=o>1?"@2x":"";let c=t.getJSON(i.transformRequest(i.normalizeSpriteURL(e,l,".json"),t.ResourceType.SpriteJSON),((t,e)=>{c=null,n||(n=t,r=e,u());})),h=t.getImage(i.transformRequest(i.normalizeSpriteURL(e,l,".png"),t.ResourceType.SpriteImage),((t,e)=>{h=null,n||(n=t,s=e,u());}));function u(){if(n)a(n);else if(r&&s){const e=t.exported.getImageData(s),i={};for(const o in r){const{width:a,height:s,x:n,y:l,sdf:c,pixelRatio:h,stretchX:u,stretchY:d,content:m}=r[o],_=new t.RGBAImage({width:a,height:s});t.RGBAImage.copy(e,_,{x:n,y:l},{x:0,y:0},{width:a,height:s}),i[o]={data:_,pixelRatio:h,sdf:c,stretchX:u,stretchY:d,content:m};}a(null,i);}}return {cancel(){c&&(c.cancel(),c=null),h&&(h.cancel(),h=null);}}}(e,this.map._requestManager,this.map.getPixelRatio(),((e,i)=>{if(this._spriteRequest=null,e)this.fire(new t.ErrorEvent(e));else if(i)for(const t in i)this.imageManager.addImage(t,i[t]);this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new t.Event("data",{dataType:"style"}));}));}_validateLayer(e){const i=this.sourceCaches[e.source];if(!i)return;const o=e.sourceLayer;if(!o)return;const a=i.getSource();("geojson"===a.type||a.vectorLayerIds&&-1===a.vectorLayerIds.indexOf(o))&&this.fire(new t.ErrorEvent(new Error(`Source layer "${o}" does not exist on source "${a.id}" as specified by style layer "${e.id}".`)));}loaded(){if(!this._loaded)return !1;if(Object.keys(this._updatedSources).length)return !1;for(const t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return !1;return !!this.imageManager.isLoaded()}_serializeLayers(t){const e=[];for(const i of t){const t=this._layers[i];"custom"!==t.type&&e.push(t.serialize());}return e}hasTransitions(){if(this.light&&this.light.hasTransition())return !0;for(const t in this.sourceCaches)if(this.sourceCaches[t].hasTransition())return !0;for(const t in this._layers)if(this._layers[t].hasTransition())return !0;return !1}_checkLoaded(){if(!this._loaded)throw new Error("Style is not done loading.")}update(e){if(!this._loaded)return;const i=this._changed;if(this._changed){const t=Object.keys(this._updatedLayers),i=Object.keys(this._removedLayers);(t.length||i.length)&&this._updateWorkerLayers(t,i);for(const t in this._updatedSources){const e=this._updatedSources[t];if("reload"===e)this._reloadSource(t);else {if("clear"!==e)throw new Error(`Invalid action ${e}`);this._clearSource(t);}}this._updateTilesForChangedImages();for(const t in this._updatedPaintProps)this._layers[t].updateTransitions(e);this.light.updateTransitions(e),this._resetUpdates();}const o={};for(const t in this.sourceCaches){const e=this.sourceCaches[t];o[t]=e.used,e.used=!1;}for(const t of this._order){const i=this._layers[t];i.recalculate(e,this._availableImages),!i.isHidden(e.zoom)&&i.source&&(this.sourceCaches[i.source].used=!0);}for(const e in o){const i=this.sourceCaches[e];o[e]!==i.used&&i.fire(new t.Event("data",{sourceDataType:"visibility",dataType:"source",sourceId:e}));}this.light.recalculate(e),this.z=e.zoom,i&&this.fire(new t.Event("data",{dataType:"style"}));}_updateTilesForChangedImages(){const t=Object.keys(this._changedImages);if(t.length){for(const e in this.sourceCaches)this.sourceCaches[e].reloadTilesForDependencies(["icons","patterns"],t);this._changedImages={};}}_updateWorkerLayers(t,e){this.dispatcher.broadcast("updateLayers",{layers:this._serializeLayers(t),removedIds:e});}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={};}setTerrain(e){if(this._checkLoaded(),this._terrainDataCallback&&this.off("data",this._terrainDataCallback),this._terrainfreezeElevationCallback&&this.map.off("freezeElevation",this._terrainfreezeElevationCallback),e){const t=this.sourceCaches[e.source];if(!t)throw new Error(`cannot load terrain, because there exists no source with ID: ${e.source}`);this.terrain=new Kt(this,t,e),this.map.transform.updateElevation(this.terrain),this._terrainfreezeElevationCallback=t=>{t.freeze?this.map.transform.freezeElevation=!0:(this.map.transform.freezeElevation=!1,this.map.transform.recalculateZoom(this.terrain));},this._terrainDataCallback=t=>{t.tile&&(t.sourceId===e.source?(this.map.transform.updateElevation(this.terrain),this.terrain.rememberForRerender(t.sourceId,t.tile.tileID)):"geojson"===t.source.type&&this.terrain.rememberForRerender(t.sourceId,t.tile.tileID));},this.on("data",this._terrainDataCallback),this.map.on("freezeElevation",this._terrainfreezeElevationCallback);}else this.terrain&&this.terrain.sourceCache.destruct(),this.terrain=null,this.map.transform.updateElevation(this.terrain);this.map.fire(new t.Event("terrain",{terrain:e}));}setState(e){if(this._checkLoaded(),Yt(this,t.validateStyle(e)))return !1;(e=t.clone$1(e)).layers=X(e.layers);const i=function(t,e){if(!t)return [{command:W.setStyle,args:[e]}];let i=[];try{if(!a(t.version,e.version))return [{command:W.setStyle,args:[e]}];a(t.center,e.center)||i.push({command:W.setCenter,args:[e.center]}),a(t.zoom,e.zoom)||i.push({command:W.setZoom,args:[e.zoom]}),a(t.bearing,e.bearing)||i.push({command:W.setBearing,args:[e.bearing]}),a(t.pitch,e.pitch)||i.push({command:W.setPitch,args:[e.pitch]}),a(t.sprite,e.sprite)||i.push({command:W.setSprite,args:[e.sprite]}),a(t.glyphs,e.glyphs)||i.push({command:W.setGlyphs,args:[e.glyphs]}),a(t.transition,e.transition)||i.push({command:W.setTransition,args:[e.transition]}),a(t.light,e.light)||i.push({command:W.setLight,args:[e.light]});const o={},r=[];!function(t,e,i,o){let r;for(r in e=e||{},t=t||{})Object.prototype.hasOwnProperty.call(t,r)&&(Object.prototype.hasOwnProperty.call(e,r)||K(r,i,o));for(r in e)Object.prototype.hasOwnProperty.call(e,r)&&(Object.prototype.hasOwnProperty.call(t,r)?a(t[r],e[r])||("geojson"===t[r].type&&"geojson"===e[r].type&&J(t,e,r)?i.push({command:W.setGeoJSONSourceData,args:[r,e[r].data]}):Y(r,e,i,o)):H(r,e,i));}(t.sources,e.sources,r,o);const s=[];t.layers&&t.layers.forEach((t=>{o[t.source]?i.push({command:W.removeLayer,args:[t.id]}):s.push(t);})),i=i.concat(r),function(t,e,i){e=e||[];const o=(t=t||[]).map(tt),r=e.map(tt),s=t.reduce(et,{}),n=e.reduce(et,{}),l=o.slice(),c=Object.create(null);let h,u,d,m,_,p,f;for(h=0,u=0;h!(t.command in Qt)));if(0===i.length)return !1;const o=i.filter((t=>!(t.command in Jt)));if(o.length>0)throw new Error(`Unimplemented: ${o.map((t=>t.command)).join(", ")}.`);return i.forEach((t=>{"setTransition"!==t.command&&this[t.command].apply(this,t.args);})),this.stylesheet=e,!0}addImage(e,i){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error(`An image named "${e}" already exists.`)));this.imageManager.addImage(e,i),this._afterImageUpdated(e);}updateImage(t,e){this.imageManager.updateImage(t,e);}getImage(t){return this.imageManager.getImage(t)}removeImage(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error(`An image named "${e}" does not exist.`)));this.imageManager.removeImage(e),this._afterImageUpdated(e);}_afterImageUpdated(e){this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new t.Event("data",{dataType:"style"}));}listImages(){return this._checkLoaded(),this.imageManager.listImages()}addSource(e,i,o={}){if(this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error(`Source "${e}" already exists.`);if(!i.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(i).join(", ")}.`);if(["vector","raster","geojson","video","image"].indexOf(i.type)>=0&&this._validate(t.validateStyle.source,`sources.${e}`,i,null,o))return;this.map&&this.map._collectResourceTiming&&(i.collectResourceTiming=!0);const a=this.sourceCaches[e]=new O(e,i,this.dispatcher);a.style=this,a.setEventedParent(this,(()=>({isSourceLoaded:this.loaded(),source:a.serialize(),sourceId:e}))),a.onAdd(this.map),this._changed=!0;}removeSource(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error("There is no source with this ID");for(const i in this._layers)if(this._layers[i].source===e)return this.fire(new t.ErrorEvent(new Error(`Source "${e}" cannot be removed while layer "${i}" is using it.`)));const i=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],i.fire(new t.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:e})),i.setEventedParent(null),i.onRemove(this.map),this._changed=!0;}setGeoJSONSourceData(t,e){if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error(`There is no source with this ID=${t}`);const i=this.sourceCaches[t].getSource();if("geojson"!==i.type)throw new Error(`geojsonSource.type is ${i.type}, which is !== 'geojson`);i.setData(e),this._changed=!0;}getSource(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()}addLayer(e,i,o={}){this._checkLoaded();const a=e.id;if(this.getLayer(a))return void this.fire(new t.ErrorEvent(new Error(`Layer "${a}" already exists on this map.`)));let r;if("custom"===e.type){if(Yt(this,t.validateCustomStyleLayer(e)))return;r=t.createStyleLayer(e);}else {if("object"==typeof e.source&&(this.addSource(a,e.source),e=t.clone$1(e),e=t.extend(e,{source:a})),this._validate(t.validateStyle.layer,`layers.${a}`,e,{arrayIndex:-1},o))return;r=t.createStyleLayer(e),this._validateLayer(r),r.setEventedParent(this,{layer:{id:a}}),this._serializedLayers[r.id]=r.serialize();}const s=i?this._order.indexOf(i):this._order.length;if(i&&-1===s)this.fire(new t.ErrorEvent(new Error(`Cannot add layer "${a}" before non-existing layer "${i}".`)));else {if(this._order.splice(s,0,a),this._layerOrderChanged=!0,this._layers[a]=r,this._removedLayers[a]&&r.source&&"custom"!==r.type){const t=this._removedLayers[a];delete this._removedLayers[a],t.type!==r.type?this._updatedSources[r.source]="clear":(this._updatedSources[r.source]="reload",this.sourceCaches[r.source].pause());}this._updateLayer(r),r.onAdd&&r.onAdd(this.map);}}moveLayer(e,i){if(this._checkLoaded(),this._changed=!0,!this._layers[e])return void this.fire(new t.ErrorEvent(new Error(`The layer '${e}' does not exist in the map's style and cannot be moved.`)));if(e===i)return;const o=this._order.indexOf(e);this._order.splice(o,1);const a=i?this._order.indexOf(i):this._order.length;i&&-1===a?this.fire(new t.ErrorEvent(new Error(`Cannot move layer "${e}" before non-existing layer "${i}".`))):(this._order.splice(a,0,e),this._layerOrderChanged=!0);}removeLayer(e){this._checkLoaded();const i=this._layers[e];if(!i)return void this.fire(new t.ErrorEvent(new Error(`Cannot remove non-existing layer "${e}".`)));i.setEventedParent(null);const o=this._order.indexOf(e);this._order.splice(o,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=i,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],i.onRemove&&i.onRemove(this.map);}getLayer(t){return this._layers[t]}hasLayer(t){return t in this._layers}setLayerZoomRange(e,i,o){this._checkLoaded();const a=this.getLayer(e);a?a.minzoom===i&&a.maxzoom===o||(null!=i&&(a.minzoom=i),null!=o&&(a.maxzoom=o),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error(`Cannot set the zoom range of non-existing layer "${e}".`)));}setFilter(e,i,o={}){this._checkLoaded();const r=this.getLayer(e);if(r){if(!a(r.filter,i))return null==i?(r.filter=void 0,void this._updateLayer(r)):void(this._validate(t.validateStyle.filter,`layers.${r.id}.filter`,i,null,o)||(r.filter=t.clone$1(i),this._updateLayer(r)))}else this.fire(new t.ErrorEvent(new Error(`Cannot filter non-existing layer "${e}".`)));}getFilter(e){return t.clone$1(this.getLayer(e).filter)}setLayoutProperty(e,i,o,r={}){this._checkLoaded();const s=this.getLayer(e);s?a(s.getLayoutProperty(i),o)||(s.setLayoutProperty(i,o,r),this._updateLayer(s)):this.fire(new t.ErrorEvent(new Error(`Cannot style non-existing layer "${e}".`)));}getLayoutProperty(e,i){const o=this.getLayer(e);if(o)return o.getLayoutProperty(i);this.fire(new t.ErrorEvent(new Error(`Cannot get style of non-existing layer "${e}".`)));}setPaintProperty(e,i,o,r={}){this._checkLoaded();const s=this.getLayer(e);s?a(s.getPaintProperty(i),o)||(s.setPaintProperty(i,o,r)&&this._updateLayer(s),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new t.ErrorEvent(new Error(`Cannot style non-existing layer "${e}".`)));}getPaintProperty(t,e){return this.getLayer(t).getPaintProperty(e)}setFeatureState(e,i){this._checkLoaded();const o=e.source,a=e.sourceLayer,r=this.sourceCaches[o];if(void 0===r)return void this.fire(new t.ErrorEvent(new Error(`The source '${o}' does not exist in the map's style.`)));const s=r.getSource().type;"geojson"===s&&a?this.fire(new t.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==s||a?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),r.setFeatureState(a,e.id,i)):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")));}removeFeatureState(e,i){this._checkLoaded();const o=e.source,a=this.sourceCaches[o];if(void 0===a)return void this.fire(new t.ErrorEvent(new Error(`The source '${o}' does not exist in the map's style.`)));const r=a.getSource().type,s="vector"===r?e.sourceLayer:void 0;"vector"!==r||s?i&&"string"!=typeof e.id&&"number"!=typeof e.id?this.fire(new t.ErrorEvent(new Error("A feature id is required to remove its specific state property."))):a.removeFeatureState(s,e.id,i):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")));}getFeatureState(e){this._checkLoaded();const i=e.source,o=e.sourceLayer,a=this.sourceCaches[i];if(void 0!==a)return "vector"!==a.getSource().type||o?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),a.getFeatureState(o,e.id)):void this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")));this.fire(new t.ErrorEvent(new Error(`The source '${i}' does not exist in the map's style.`)));}getTransition(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(t=>t.serialize())),layers:this._serializeLayers(this._order)},(t=>void 0!==t))}_updateLayer(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&"raster"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]="reload",this.sourceCaches[t.source].pause()),this._changed=!0;}_flattenAndSortRenderedFeatures(t){const e=t=>"fill-extrusion"===this._layers[t].type,i={},o=[];for(let a=this._order.length-1;a>=0;a--){const r=this._order[a];if(e(r)){i[r]=a;for(const e of t){const t=e[r];if(t)for(const e of t)o.push(e);}}}o.sort(((t,e)=>e.intersectionZ-t.intersectionZ));const a=[];for(let r=this._order.length-1;r>=0;r--){const s=this._order[r];if(e(s))for(let t=o.length-1;t>=0;t--){const e=o[t].feature;if(i[e.layer.id]{const o=i.featureSortOrder;if(o){const i=o.indexOf(t.featureIndex);return o.indexOf(e.featureIndex)-i}return e.featureIndex-t.featureIndex}));for(const t of a)e.push(t);}}for(const e in n)n[e].forEach((o=>{const a=o.feature,r=i[t[e].source].getFeatureState(a.layer["source-layer"],a.id);a.source=a.layer.source,a.layer["source-layer"]&&(a.sourceLayer=a.layer["source-layer"]),a.state=r;}));return n}(this._layers,this._serializedLayers,this.sourceCaches,e,i,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(r)}querySourceFeatures(e,i){i&&i.filter&&this._validate(t.validateStyle.filter,"querySourceFeatures.filter",i.filter,null,i);const o=this.sourceCaches[e];return o?function(t,e){const i=t.getRenderableIds().map((e=>t.getTileByID(e))),o=[],a={};for(let t=0;tt.getTileByID(e))).sort(((t,e)=>e.tileID.overscaledZ-t.tileID.overscaledZ||(t.tileID.isLessThan(e.tileID)?-1:1)));}const o=this.crossTileSymbolIndex.addLayer(i,l[i.source],e.center.lng);s=s||o;}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((r=r||this._layerOrderChanged||0===o)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(t.exported.now(),e.zoom))&&(this.pauseablePlacement=new Zt(e,this.terrain,this._order,r,i,o,a,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(t.exported.now()),n=!0),s&&this.pauseablePlacement.placement.setStale()),n||s)for(const t of this._order){const e=this._layers[t];"symbol"===e.type&&this.placement.updateLayerOpacities(e,l[e.source]);}return !this.pauseablePlacement.isDone()||this.placement.hasTransitions(t.exported.now())}_releaseSymbolFadeTiles(){for(const t in this.sourceCaches)this.sourceCaches[t].releaseSymbolFadeTiles();}getImages(t,e,i){this.imageManager.getImages(e.icons,i),this._updateTilesForChangedImages();const o=this.sourceCaches[e.source];o&&o.setDependencies(e.tileID.key,e.type,e.icons);}getGlyphs(t,e,i){this.glyphManager.getGlyphs(e.stacks,i);}getResource(e,i,o){return t.makeRequest(i,o)}}ee.getSourceType=function(t){return M[t]},ee.setSourceType=function(t,e){M[t]=e;},ee.registerForPluginStateChange=t.registerForPluginStateChange;var ie="attribute vec2 a_pos;uniform mat4 u_matrix;varying vec2 v_texture_pos;varying float v_depth;void main() {v_texture_pos=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos,get_elevation(a_pos),1.0);v_depth=gl_Position.z/gl_Position.w;}";const oe={prelude:ae("#ifdef GL_ES\nprecision mediump float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif","#ifdef GL_ES\nprecision highp float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\n#ifdef TERRAIN3D\nuniform sampler2D u_terrain;uniform float u_terrain_dim;uniform mat4 u_terrain_matrix;uniform vec4 u_terrain_unpack;uniform float u_terrain_offset;uniform float u_terrain_exaggeration;uniform highp sampler2D u_depth;\n#endif\nconst highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitShifts=vec4(1.)/bitSh;highp float unpack(highp vec4 color) {return dot(color,bitShifts);}highp float depthOpacity(vec3 frag) {\n#ifdef TERRAIN3D\nhighp float d=unpack(texture2D(u_depth,frag.xy*0.5+0.5))+0.0001-frag.z;return 1.0-max(0.0,min(1.0,-d*500.0));\n#else\nreturn 1.0;\n#endif\n}float calculate_visibility(vec4 pos) {\n#ifdef TERRAIN3D\nvec3 frag=pos.xyz/pos.w;highp float d=depthOpacity(frag);if (d > 0.95) return 1.0;return (d+depthOpacity(frag+vec3(0.0,0.01,0.0)))/2.0;\n#else\nreturn 1.0;\n#endif\n}float ele(vec2 pos) {\n#ifdef TERRAIN3D\nvec4 rgb=(texture2D(u_terrain,pos)*255.0)*u_terrain_unpack;return rgb.r+rgb.g+rgb.b-u_terrain_unpack.a;\n#else\nreturn 0.0;\n#endif\n}float get_elevation(vec2 pos) {\n#ifdef TERRAIN3D\nvec2 coord=(u_terrain_matrix*vec4(pos,0.0,1.0)).xy*u_terrain_dim+1.0;vec2 f=fract(coord);vec2 c=(floor(coord)+0.5)/(u_terrain_dim+2.0);float d=1.0/(u_terrain_dim+2.0);float tl=ele(c);float tr=ele(c+vec2(d,0.0));float bl=ele(c+vec2(0.0,d));float br=ele(c+vec2(d,d));float elevation=mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);return (elevation+u_terrain_offset)*u_terrain_exaggeration;\n#else\nreturn 0.0;\n#endif\n}"),background:ae("uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),backgroundPattern:ae("uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}"),circle:ae("varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=v_visibility*opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main(void) {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);float ele=get_elevation(circle_center);v_visibility=calculate_visibility(u_matrix*vec4(circle_center,ele,1.0));if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,ele,1);} else {gl_Position=u_matrix*vec4(circle_center,ele,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}"),clippingMask:ae("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),heatmap:ae("uniform highp float u_intensity;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#define GAUSS_COEF 0.3989422804014327\nvoid main() {\n#pragma mapbox: initialize highp float weight\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\nconst highp float ZERO=1.0/255.0/16.0;\n#define GAUSS_COEF 0.3989422804014327\nvoid main(void) {\n#pragma mapbox: initialize highp float weight\n#pragma mapbox: initialize mediump float radius\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}"),heatmapTexture:ae("uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(0.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}"),collisionBox:ae("varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,get_elevation(a_pos),1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),collisionCircle:ae("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),debug:ae("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,get_elevation(a_pos),1);}"),fill:ae("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),fillOutline:ae("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),fillOutlinePattern:ae("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),fillPattern:ae("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),fillExtrusion:ae("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n#ifdef TERRAIN3D\nattribute vec2 a_centroid;\n#endif\nvarying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;\n#ifdef TERRAIN3D\nfloat baseDelta=10.0;float ele=get_elevation(a_centroid);\n#else\nfloat baseDelta=0.0;float ele=0.0;\n#endif\nbase=max(0.0,ele+base-baseDelta);height=max(0.0,ele+height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),fillExtrusionPattern:ae("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n#ifdef TERRAIN3D\nattribute vec2 a_centroid;\n#endif\nvarying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;\n#ifdef TERRAIN3D\nfloat baseDelta=10.0;float ele=get_elevation(a_centroid);\n#else\nfloat baseDelta=0.0;float ele=0.0;\n#endif\nbase=max(0.0,ele+base-baseDelta);height=max(0.0,ele+height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),hillshadePrepare:ae("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hillshade:ae("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),line:ae("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_width2=vec2(outset,inset);}"),lineGradient:ae("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_width2=vec2(outset,inset);}"),linePattern:ae("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),lineSDF:ae("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),raster:ae("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),symbolIcon:ae("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),z,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float visibility=calculate_visibility(projectedPoint);v_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));}"),symbolSDF:ae("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),symbolTextAndIcon:ae("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}"),terrain:ae("uniform sampler2D u_texture;varying vec2 v_texture_pos;void main() {gl_FragColor=texture2D(u_texture,v_texture_pos);}",ie),terrainDepth:ae("varying float v_depth;const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitMsk=vec4(0.,vec3(1./256.0));highp vec4 pack(highp float value) {highp vec4 comp=fract(value*bitSh);comp-=comp.xxyz*bitMsk;return comp;}void main() {gl_FragColor=pack(v_depth);}",ie),terrainCoords:ae("precision mediump float;uniform sampler2D u_texture;uniform float u_terrain_coords_id;varying vec2 v_texture_pos;void main() {vec4 rgba=texture2D(u_texture,v_texture_pos);gl_FragColor=vec4(rgba.r,rgba.g,rgba.b,u_terrain_coords_id);}",ie)};function ae(t,e){const i=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,o=e.match(/attribute ([\w]+) ([\w]+)/g),a=t.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),r=e.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),s=r?r.concat(a):a,n={};return {fragmentSource:t=t.replace(i,((t,e,i,o,a)=>(n[a]=!0,"define"===e?`\n#ifndef HAS_UNIFORM_u_${a}\nvarying ${i} ${o} ${a};\n#else\nuniform ${i} ${o} u_${a};\n#endif\n`:`\n#ifdef HAS_UNIFORM_u_${a}\n ${i} ${o} ${a} = u_${a};\n#endif\n`))),vertexSource:e=e.replace(i,((t,e,i,o,a)=>{const r="float"===o?"vec2":"vec4",s=a.match(/color/)?"color":r;return n[a]?"define"===e?`\n#ifndef HAS_UNIFORM_u_${a}\nuniform lowp float u_${a}_t;\nattribute ${i} ${r} a_${a};\nvarying ${i} ${o} ${a};\n#else\nuniform ${i} ${o} u_${a};\n#endif\n`:"vec4"===s?`\n#ifndef HAS_UNIFORM_u_${a}\n ${a} = a_${a};\n#else\n ${i} ${o} ${a} = u_${a};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${a}\n ${a} = unpack_mix_${s}(a_${a}, u_${a}_t);\n#else\n ${i} ${o} ${a} = u_${a};\n#endif\n`:"define"===e?`\n#ifndef HAS_UNIFORM_u_${a}\nuniform lowp float u_${a}_t;\nattribute ${i} ${r} a_${a};\n#else\nuniform ${i} ${o} u_${a};\n#endif\n`:"vec4"===s?`\n#ifndef HAS_UNIFORM_u_${a}\n ${i} ${o} ${a} = a_${a};\n#else\n ${i} ${o} ${a} = u_${a};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${a}\n ${i} ${o} ${a} = unpack_mix_${s}(a_${a}, u_${a}_t);\n#else\n ${i} ${o} ${a} = u_${a};\n#endif\n`})),staticAttributes:o,staticUniforms:s}}class re{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null;}bind(t,e,i,o,a,r,s,n,l){this.context=t;let c=this.boundPaintVertexBuffers.length!==o.length;for(let t=0;!c&&t({u_depth:new t.Uniform1i(e,i.u_depth),u_terrain:new t.Uniform1i(e,i.u_terrain),u_terrain_dim:new t.Uniform1f(e,i.u_terrain_dim),u_terrain_matrix:new t.UniformMatrix4f(e,i.u_terrain_matrix),u_terrain_unpack:new t.Uniform4f(e,i.u_terrain_unpack),u_terrain_offset:new t.Uniform1f(e,i.u_terrain_offset),u_terrain_exaggeration:new t.Uniform1f(e,i.u_terrain_exaggeration)}))(e,w),this.binderUniforms=a?a.getUniforms(e,w):[];}draw(t,e,i,o,a,r,s,n,l,c,h,u,d,m,_,p,f,g){const x=t.gl;if(this.failedToCreate)return;if(t.program.set(this.program),t.setDepthMode(i),t.setStencilMode(o),t.setColorMode(a),t.setCullFace(r),n){t.activeTexture.set(x.TEXTURE2),x.bindTexture(x.TEXTURE_2D,n.depthTexture),t.activeTexture.set(x.TEXTURE3),x.bindTexture(x.TEXTURE_2D,n.texture);for(const t in this.terrainUniforms)this.terrainUniforms[t].set(n[t]);}for(const t in this.fixedUniforms)this.fixedUniforms[t].set(s[t]);_&&_.setUniforms(t,this.binderUniforms,d,{zoom:m});let v=0;switch(e){case x.LINES:v=2;break;case x.TRIANGLES:v=3;break;case x.LINE_STRIP:v=1;}for(const i of u.get()){const o=i.vaos||(i.vaos={});(o[l]||(o[l]=new re)).bind(t,this,c,_?_.getPaintVertexBuffers():[],h,i.vertexOffset,p,f,g),x.drawElements(e,i.primitiveLength*v,x.UNSIGNED_SHORT,i.primitiveOffset*v*2);}}}function le(t,e,i){const o=1/bt(i,1,e.transform.tileZoom),a=Math.pow(2,i.tileID.overscaledZ),r=i.tileSize*Math.pow(2,e.transform.tileZoom)/a,s=r*(i.tileID.canonical.x+i.tileID.wrap*a),n=r*i.tileID.canonical.y;return {u_image:0,u_texsize:i.imageAtlasTexture.size,u_scale:[o,t.fromScale,t.toScale],u_fade:t.t,u_pixel_coord_upper:[s>>16,n>>16],u_pixel_coord_lower:[65535&s,65535&n]}}const ce=(e,i,o,a)=>{const r=i.style.light,s=r.properties.get("position"),n=[s.x,s.y,s.z],l=t.create$1();"viewport"===r.properties.get("anchor")&&t.fromRotation(l,-i.transform.angle),t.transformMat3(n,n,l);const c=r.properties.get("color");return {u_matrix:e,u_lightpos:n,u_lightintensity:r.properties.get("intensity"),u_lightcolor:[c.r,c.g,c.b],u_vertical_gradient:+o,u_opacity:a}},he=(e,i,o,a,r,s,n)=>t.extend(ce(e,i,o,a),le(s,i,n),{u_height_factor:-Math.pow(2,r.overscaledZ)/n.tileSize/8}),ue=t=>({u_matrix:t}),de=(e,i,o,a)=>t.extend(ue(e),le(o,i,a)),me=(t,e)=>({u_matrix:t,u_world:e}),_e=(e,i,o,a,r)=>t.extend(de(e,i,o,a),{u_world:r}),pe=(t,e,i,o)=>{const a=t.transform;let r,s;if("map"===o.paint.get("circle-pitch-alignment")){const t=bt(i,1,a.zoom);r=!0,s=[t,t];}else r=!1,s=a.pixelsToGLUnits;return {u_camera_to_center_distance:a.cameraToCenterDistance,u_scale_with_map:+("map"===o.paint.get("circle-pitch-scale")),u_matrix:t.translatePosMatrix(e.posMatrix,i,o.paint.get("circle-translate"),o.paint.get("circle-translate-anchor")),u_pitch_with_map:+r,u_device_pixel_ratio:t.pixelRatio,u_extrude_scale:s}},fe=(t,e,i)=>{const o=bt(i,1,e.zoom),a=Math.pow(2,e.zoom-i.tileID.overscaledZ),r=i.tileID.overscaleFactor();return {u_matrix:t,u_camera_to_center_distance:e.cameraToCenterDistance,u_pixels_to_tile_units:o,u_extrude_scale:[e.pixelsToGLUnits[0]/(o*a),e.pixelsToGLUnits[1]/(o*a)],u_overscale_factor:r}},ge=(t,e,i=1)=>({u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:i}),xe=t=>({u_matrix:t}),ve=(t,e,i,o)=>({u_matrix:t,u_extrude_scale:bt(e,1,i),u_intensity:o});function ye(e,i){const o=Math.pow(2,i.canonical.z),a=i.canonical.y;return [new t.MercatorCoordinate(0,a/o).toLngLat().lat,new t.MercatorCoordinate(0,(a+1)/o).toLngLat().lat]}const be=(t,e,i,o)=>{const a=t.transform;return {u_matrix:Ce(t,e,i,o),u_ratio:1/bt(e,1,a.zoom),u_device_pixel_ratio:t.pixelRatio,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},we=(e,i,o,a,r)=>t.extend(be(e,i,o,r),{u_image:0,u_image_height:a}),Te=(t,e,i,o,a)=>{const r=t.transform,s=Ie(e,r);return {u_matrix:Ce(t,e,i,a),u_texsize:e.imageAtlasTexture.size,u_ratio:1/bt(e,1,r.zoom),u_device_pixel_ratio:t.pixelRatio,u_image:0,u_scale:[s,o.fromScale,o.toScale],u_fade:o.t,u_units_to_pixels:[1/r.pixelsToGLUnits[0],1/r.pixelsToGLUnits[1]]}},Ee=(e,i,o,a,r,s)=>{const n=e.lineAtlas,l=Ie(i,e.transform),c="round"===o.layout.get("line-cap"),h=n.getDash(a.from,c),u=n.getDash(a.to,c),d=h.width*r.fromScale,m=u.width*r.toScale;return t.extend(be(e,i,o,s),{u_patternscale_a:[l/d,-h.height/2],u_patternscale_b:[l/m,-u.height/2],u_sdfgamma:n.width/(256*Math.min(d,m)*e.pixelRatio)/2,u_image:0,u_tex_y_a:h.y,u_tex_y_b:u.y,u_mix:r.t})};function Ie(t,e){return 1/bt(t,1,e.tileZoom)}function Ce(t,e,i,o){return t.translatePosMatrix(o?o.posMatrix:e.tileID.posMatrix,e,i.paint.get("line-translate"),i.paint.get("line-translate-anchor"))}const Se=(t,e,i,o,a)=>{return {u_matrix:t,u_tl_parent:e,u_scale_parent:i,u_buffer_scale:1,u_fade_t:o.mix,u_opacity:o.opacity*a.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:a.paint.get("raster-brightness-min"),u_brightness_high:a.paint.get("raster-brightness-max"),u_saturation_factor:(s=a.paint.get("raster-saturation"),s>0?1-1/(1.001-s):-s),u_contrast_factor:(r=a.paint.get("raster-contrast"),r>0?1/(1-r):1+r),u_spin_weights:De(a.paint.get("raster-hue-rotate"))};var r,s;};function De(t){t*=Math.PI/180;const e=Math.sin(t),i=Math.cos(t);return [(2*i+1)/3,(-Math.sqrt(3)*e-i+1)/3,(Math.sqrt(3)*e-i+1)/3]}const ze=(t,e,i,o,a,r,s,n,l,c)=>{const h=a.transform;return {u_is_size_zoom_constant:+("constant"===t||"source"===t),u_is_size_feature_constant:+("constant"===t||"camera"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:h.cameraToCenterDistance,u_pitch:h.pitch/360*2*Math.PI,u_rotate_symbol:+i,u_aspect_ratio:h.width/h.height,u_fade_change:a.options.fadeDuration?a.symbolFadeChange:1,u_matrix:r,u_label_plane_matrix:s,u_coord_matrix:n,u_is_text:+l,u_pitch_with_map:+o,u_texsize:c,u_texture:0}},Pe=(e,i,o,a,r,s,n,l,c,h,u)=>{const d=r.transform;return t.extend(ze(e,i,o,a,r,s,n,l,c,h),{u_gamma_scale:a?Math.cos(d._pitch)*d.cameraToCenterDistance:1,u_device_pixel_ratio:r.pixelRatio,u_is_halo:+u})},Me=(e,i,o,a,r,s,n,l,c,h)=>t.extend(Pe(e,i,o,a,r,s,n,l,!0,c,!0),{u_texsize_icon:h,u_texture_icon:1}),Ae=(t,e,i)=>({u_matrix:t,u_opacity:e,u_color:i}),Le=(e,i,o,a,r,s)=>t.extend(function(t,e,i,o){const a=i.imageManager.getPattern(t.from.toString()),r=i.imageManager.getPattern(t.to.toString()),{width:s,height:n}=i.imageManager.getPixelSize(),l=Math.pow(2,o.tileID.overscaledZ),c=o.tileSize*Math.pow(2,i.transform.tileZoom)/l,h=c*(o.tileID.canonical.x+o.tileID.wrap*l),u=c*o.tileID.canonical.y;return {u_image:0,u_pattern_tl_a:a.tl,u_pattern_br_a:a.br,u_pattern_tl_b:r.tl,u_pattern_br_b:r.br,u_texsize:[s,n],u_mix:e.t,u_pattern_size_a:a.displaySize,u_pattern_size_b:r.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/bt(o,1,i.transform.tileZoom),u_pixel_coord_upper:[h>>16,u>>16],u_pixel_coord_lower:[65535&h,65535&u]}}(a,s,o,r),{u_matrix:e,u_opacity:i}),Re={fillExtrusion:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_lightpos:new t.Uniform3f(e,i.u_lightpos),u_lightintensity:new t.Uniform1f(e,i.u_lightintensity),u_lightcolor:new t.Uniform3f(e,i.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,i.u_vertical_gradient),u_opacity:new t.Uniform1f(e,i.u_opacity)}),fillExtrusionPattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_lightpos:new t.Uniform3f(e,i.u_lightpos),u_lightintensity:new t.Uniform1f(e,i.u_lightintensity),u_lightcolor:new t.Uniform3f(e,i.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,i.u_vertical_gradient),u_height_factor:new t.Uniform1f(e,i.u_height_factor),u_image:new t.Uniform1i(e,i.u_image),u_texsize:new t.Uniform2f(e,i.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,i.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,i.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,i.u_scale),u_fade:new t.Uniform1f(e,i.u_fade),u_opacity:new t.Uniform1f(e,i.u_opacity)}),fill:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),fillPattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_image:new t.Uniform1i(e,i.u_image),u_texsize:new t.Uniform2f(e,i.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,i.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,i.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,i.u_scale),u_fade:new t.Uniform1f(e,i.u_fade)}),fillOutline:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_world:new t.Uniform2f(e,i.u_world)}),fillOutlinePattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_world:new t.Uniform2f(e,i.u_world),u_image:new t.Uniform1i(e,i.u_image),u_texsize:new t.Uniform2f(e,i.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,i.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,i.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,i.u_scale),u_fade:new t.Uniform1f(e,i.u_fade)}),circle:(e,i)=>({u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_scale_with_map:new t.Uniform1i(e,i.u_scale_with_map),u_pitch_with_map:new t.Uniform1i(e,i.u_pitch_with_map),u_extrude_scale:new t.Uniform2f(e,i.u_extrude_scale),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),collisionBox:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_pixels_to_tile_units:new t.Uniform1f(e,i.u_pixels_to_tile_units),u_extrude_scale:new t.Uniform2f(e,i.u_extrude_scale),u_overscale_factor:new t.Uniform1f(e,i.u_overscale_factor)}),collisionCircle:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_inv_matrix:new t.UniformMatrix4f(e,i.u_inv_matrix),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_viewport_size:new t.Uniform2f(e,i.u_viewport_size)}),debug:(e,i)=>({u_color:new t.UniformColor(e,i.u_color),u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_overlay:new t.Uniform1i(e,i.u_overlay),u_overlay_scale:new t.Uniform1f(e,i.u_overlay_scale)}),clippingMask:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),heatmap:(e,i)=>({u_extrude_scale:new t.Uniform1f(e,i.u_extrude_scale),u_intensity:new t.Uniform1f(e,i.u_intensity),u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),heatmapTexture:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_world:new t.Uniform2f(e,i.u_world),u_image:new t.Uniform1i(e,i.u_image),u_color_ramp:new t.Uniform1i(e,i.u_color_ramp),u_opacity:new t.Uniform1f(e,i.u_opacity)}),hillshade:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_image:new t.Uniform1i(e,i.u_image),u_latrange:new t.Uniform2f(e,i.u_latrange),u_light:new t.Uniform2f(e,i.u_light),u_shadow:new t.UniformColor(e,i.u_shadow),u_highlight:new t.UniformColor(e,i.u_highlight),u_accent:new t.UniformColor(e,i.u_accent)}),hillshadePrepare:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_image:new t.Uniform1i(e,i.u_image),u_dimension:new t.Uniform2f(e,i.u_dimension),u_zoom:new t.Uniform1f(e,i.u_zoom),u_unpack:new t.Uniform4f(e,i.u_unpack)}),line:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_ratio:new t.Uniform1f(e,i.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,i.u_units_to_pixels)}),lineGradient:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_ratio:new t.Uniform1f(e,i.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,i.u_units_to_pixels),u_image:new t.Uniform1i(e,i.u_image),u_image_height:new t.Uniform1f(e,i.u_image_height)}),linePattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_texsize:new t.Uniform2f(e,i.u_texsize),u_ratio:new t.Uniform1f(e,i.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_image:new t.Uniform1i(e,i.u_image),u_units_to_pixels:new t.Uniform2f(e,i.u_units_to_pixels),u_scale:new t.Uniform3f(e,i.u_scale),u_fade:new t.Uniform1f(e,i.u_fade)}),lineSDF:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_ratio:new t.Uniform1f(e,i.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,i.u_units_to_pixels),u_patternscale_a:new t.Uniform2f(e,i.u_patternscale_a),u_patternscale_b:new t.Uniform2f(e,i.u_patternscale_b),u_sdfgamma:new t.Uniform1f(e,i.u_sdfgamma),u_image:new t.Uniform1i(e,i.u_image),u_tex_y_a:new t.Uniform1f(e,i.u_tex_y_a),u_tex_y_b:new t.Uniform1f(e,i.u_tex_y_b),u_mix:new t.Uniform1f(e,i.u_mix)}),raster:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_tl_parent:new t.Uniform2f(e,i.u_tl_parent),u_scale_parent:new t.Uniform1f(e,i.u_scale_parent),u_buffer_scale:new t.Uniform1f(e,i.u_buffer_scale),u_fade_t:new t.Uniform1f(e,i.u_fade_t),u_opacity:new t.Uniform1f(e,i.u_opacity),u_image0:new t.Uniform1i(e,i.u_image0),u_image1:new t.Uniform1i(e,i.u_image1),u_brightness_low:new t.Uniform1f(e,i.u_brightness_low),u_brightness_high:new t.Uniform1f(e,i.u_brightness_high),u_saturation_factor:new t.Uniform1f(e,i.u_saturation_factor),u_contrast_factor:new t.Uniform1f(e,i.u_contrast_factor),u_spin_weights:new t.Uniform3f(e,i.u_spin_weights)}),symbolIcon:(e,i)=>({u_is_size_zoom_constant:new t.Uniform1i(e,i.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,i.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,i.u_size_t),u_size:new t.Uniform1f(e,i.u_size),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,i.u_pitch),u_rotate_symbol:new t.Uniform1i(e,i.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,i.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,i.u_fade_change),u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,i.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,i.u_coord_matrix),u_is_text:new t.Uniform1i(e,i.u_is_text),u_pitch_with_map:new t.Uniform1i(e,i.u_pitch_with_map),u_texsize:new t.Uniform2f(e,i.u_texsize),u_texture:new t.Uniform1i(e,i.u_texture)}),symbolSDF:(e,i)=>({u_is_size_zoom_constant:new t.Uniform1i(e,i.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,i.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,i.u_size_t),u_size:new t.Uniform1f(e,i.u_size),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,i.u_pitch),u_rotate_symbol:new t.Uniform1i(e,i.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,i.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,i.u_fade_change),u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,i.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,i.u_coord_matrix),u_is_text:new t.Uniform1i(e,i.u_is_text),u_pitch_with_map:new t.Uniform1i(e,i.u_pitch_with_map),u_texsize:new t.Uniform2f(e,i.u_texsize),u_texture:new t.Uniform1i(e,i.u_texture),u_gamma_scale:new t.Uniform1f(e,i.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,i.u_is_halo)}),symbolTextAndIcon:(e,i)=>({u_is_size_zoom_constant:new t.Uniform1i(e,i.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,i.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,i.u_size_t),u_size:new t.Uniform1f(e,i.u_size),u_camera_to_center_distance:new t.Uniform1f(e,i.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,i.u_pitch),u_rotate_symbol:new t.Uniform1i(e,i.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,i.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,i.u_fade_change),u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,i.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,i.u_coord_matrix),u_is_text:new t.Uniform1i(e,i.u_is_text),u_pitch_with_map:new t.Uniform1i(e,i.u_pitch_with_map),u_texsize:new t.Uniform2f(e,i.u_texsize),u_texsize_icon:new t.Uniform2f(e,i.u_texsize_icon),u_texture:new t.Uniform1i(e,i.u_texture),u_texture_icon:new t.Uniform1i(e,i.u_texture_icon),u_gamma_scale:new t.Uniform1f(e,i.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,i.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,i.u_is_halo)}),background:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_opacity:new t.Uniform1f(e,i.u_opacity),u_color:new t.UniformColor(e,i.u_color)}),backgroundPattern:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_opacity:new t.Uniform1f(e,i.u_opacity),u_image:new t.Uniform1i(e,i.u_image),u_pattern_tl_a:new t.Uniform2f(e,i.u_pattern_tl_a),u_pattern_br_a:new t.Uniform2f(e,i.u_pattern_br_a),u_pattern_tl_b:new t.Uniform2f(e,i.u_pattern_tl_b),u_pattern_br_b:new t.Uniform2f(e,i.u_pattern_br_b),u_texsize:new t.Uniform2f(e,i.u_texsize),u_mix:new t.Uniform1f(e,i.u_mix),u_pattern_size_a:new t.Uniform2f(e,i.u_pattern_size_a),u_pattern_size_b:new t.Uniform2f(e,i.u_pattern_size_b),u_scale_a:new t.Uniform1f(e,i.u_scale_a),u_scale_b:new t.Uniform1f(e,i.u_scale_b),u_pixel_coord_upper:new t.Uniform2f(e,i.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,i.u_pixel_coord_lower),u_tile_units_to_pixels:new t.Uniform1f(e,i.u_tile_units_to_pixels)}),terrain:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_texture:new t.Uniform1i(e,i.u_texture)}),terrainDepth:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix)}),terrainCoords:(e,i)=>({u_matrix:new t.UniformMatrix4f(e,i.u_matrix),u_texture:new t.Uniform1i(e,i.u_texture),u_terrain_coords_id:new t.Uniform1f(e,i.u_terrain_coords_id)})};class ke{constructor(t,e,i){this.context=t;const o=t.gl;this.buffer=o.createBuffer(),this.dynamicDraw=Boolean(i),this.context.unbindVAO(),t.bindElementBuffer.set(this.buffer),o.bufferData(o.ELEMENT_ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?o.DYNAMIC_DRAW:o.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer;}bind(){this.context.bindElementBuffer.set(this.buffer);}updateData(t){const e=this.context.gl;if(!this.dynamicDraw)throw new Error("Attempted to update data while not in dynamic mode.");this.context.unbindVAO(),this.bind(),e.bufferSubData(e.ELEMENT_ARRAY_BUFFER,0,t.arrayBuffer);}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer);}}const Be={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};class Fe{constructor(t,e,i,o){this.length=e.length,this.attributes=i,this.itemSize=e.bytesPerElement,this.dynamicDraw=o,this.context=t;const a=t.gl;this.buffer=a.createBuffer(),t.bindVertexBuffer.set(this.buffer),a.bufferData(a.ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?a.DYNAMIC_DRAW:a.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer;}bind(){this.context.bindVertexBuffer.set(this.buffer);}updateData(t){if(t.length!==this.length)throw new Error(`Length of new data is ${t.length}, which doesn't match current length of ${this.length}`);const e=this.context.gl;this.bind(),e.bufferSubData(e.ARRAY_BUFFER,0,t.arrayBuffer);}enableAttributes(t,e){for(let i=0;i0){const i=t.create(),o=x;t.mul(i,g.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(i,i,g.placementViewportMatrix),u.push({circleArray:y,circleOffset:m,transform:o,invTransform:i,coord:p}),d+=y.length/4,m=d;}v&&h.draw(l,c.LINES,wi.disabled,Ei.disabled,e.colorModeForRenderPass(),Ii.disabled,fe(x,e.transform,f),e.style.terrain&&e.style.terrain.getTerrainData(p),o.id,v.layoutVertexBuffer,v.indexBuffer,v.segments,null,e.transform.zoom,null,null,v.collisionVertexBuffer);}if(!n||!u.length)return;const _=e.useProgram("collisionCircle"),p=new t.CollisionCircleLayoutArray;p.resize(4*d),p._trim();let f=0;for(const t of u)for(let e=0;e=0&&(p[f.associatedIconIndex]={shiftedAnchor:I,angle:C});}else gt(f.numGlyphs,m);}if(h){_.clear();const i=e.icon.placedSymbolArray;for(let e=0;ee.style.terrain.getElevation(l,t,i):null,i="map"===o.layout.get("text-rotation-alignment");ht(c,l.posMatrix,e,r,B,F,g,h,i,t);}const N=e.translatePosMatrix(l.posMatrix,a,s,n),G=x||r&&T||U?Di:B,Z=e.translatePosMatrix(F,a,s,n,!0),V=m&&0!==o.paint.get(r?"text-halo-width":"icon-halo-width").constantOr(1);let q;q=m?c.iconsInText?Me(w.kind,S,v,g,e,N,G,Z,z,L):Pe(w.kind,S,v,g,e,N,G,Z,r,z,!0):ze(w.kind,S,v,g,e,N,G,Z,r,z);const j={program:C,buffers:u,uniformValues:q,atlasTexture:P,atlasTextureIcon:R,atlasInterpolation:M,atlasInterpolationIcon:A,isSDF:m,hasHalo:V};if(y&&c.canOverlap){b=!0;const e=u.segments.get();for(const i of e)E.push({segments:new t.SegmentVector([i]),sortKey:i.sortKey,state:j,terrainData:D});}else E.push({segments:u.segments,sortKey:0,state:j,terrainData:D});}b&&E.sort(((t,e)=>t.sortKey-e.sortKey));for(const t of E){const i=t.state;if(m.activeTexture.set(_.TEXTURE0),i.atlasTexture.bind(i.atlasInterpolation,_.CLAMP_TO_EDGE),i.atlasTextureIcon&&(m.activeTexture.set(_.TEXTURE1),i.atlasTextureIcon&&i.atlasTextureIcon.bind(i.atlasInterpolationIcon,_.CLAMP_TO_EDGE)),i.isSDF){const a=i.uniformValues;i.hasHalo&&(a.u_is_halo=1,Li(i.buffers,t.segments,o,e,i.program,w,u,d,a,t.terrainData)),a.u_is_halo=0;}Li(i.buffers,t.segments,o,e,i.program,w,u,d,i.uniformValues,t.terrainData);}}function Li(t,e,i,o,a,r,s,n,l,c){const h=o.context;a.draw(h,h.gl.TRIANGLES,r,s,n,Ii.disabled,l,c,i.id,t.layoutVertexBuffer,t.indexBuffer,e,i.paint,o.transform.zoom,t.programConfigurations.get(i.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer);}function Ri(t,e,i,o,a,r,s){const n=t.context.gl,l=i.paint.get("fill-pattern"),c=l&&l.constantOr(1),h=i.getCrossfadeParameters();let u,d,m,_,p;s?(d=c&&!i.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",u=n.LINES):(d=c?"fillPattern":"fill",u=n.TRIANGLES);for(const f of o){const o=e.getTile(f);if(c&&!o.patternsLoaded())continue;const g=o.getBucket(i);if(!g)continue;const x=g.programConfigurations.get(i.id),v=t.useProgram(d,x),y=t.style.terrain&&t.style.terrain.getTerrainData(f);c&&(t.context.activeTexture.set(n.TEXTURE0),o.imageAtlasTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE),x.updatePaintBuffers(h));const b=l.constantOr(null);if(b&&o.imageAtlas){const t=o.imageAtlas,e=t.patternPositions[b.to.toString()],i=t.patternPositions[b.from.toString()];e&&i&&x.setConstantPatternPositions(e,i);}const w=y?f:null,T=t.translatePosMatrix(w?w.posMatrix:f.posMatrix,o,i.paint.get("fill-translate"),i.paint.get("fill-translate-anchor"));if(s){_=g.indexBuffer2,p=g.segments2;const e=[n.drawingBufferWidth,n.drawingBufferHeight];m="fillOutlinePattern"===d&&c?_e(T,t,h,o,e):me(T,e);}else _=g.indexBuffer,p=g.segments,m=c?de(T,t,h,o):ue(T);v.draw(t.context,u,a,t.stencilModeForClipping(f),r,Ii.disabled,m,y,i.id,g.layoutVertexBuffer,_,p,i.paint,t.transform.zoom,x);}}function ki(t,e,i,o,a,r,s){const n=t.context,l=n.gl,c=i.paint.get("fill-extrusion-pattern"),h=c.constantOr(1),u=i.getCrossfadeParameters(),d=i.paint.get("fill-extrusion-opacity");for(const m of o){const o=e.getTile(m),_=o.getBucket(i);if(!_)continue;const p=t.style.terrain&&t.style.terrain.getTerrainData(m),f=_.programConfigurations.get(i.id),g=t.useProgram(h?"fillExtrusionPattern":"fillExtrusion",f);h&&(t.context.activeTexture.set(l.TEXTURE0),o.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),f.updatePaintBuffers(u));const x=c.constantOr(null);if(x&&o.imageAtlas){const t=o.imageAtlas,e=t.patternPositions[x.to.toString()],i=t.patternPositions[x.from.toString()];e&&i&&f.setConstantPatternPositions(e,i);}const v=t.translatePosMatrix(m.posMatrix,o,i.paint.get("fill-extrusion-translate"),i.paint.get("fill-extrusion-translate-anchor")),y=i.paint.get("fill-extrusion-vertical-gradient"),b=h?he(v,t,y,d,m,u,o):ce(v,t,y,d);g.draw(n,n.gl.TRIANGLES,a,r,s,Ii.backCCW,b,p,i.id,_.layoutVertexBuffer,_.indexBuffer,_.segments,i.paint,t.transform.zoom,f,t.style.terrain&&_.centroidVertexBuffer);}}function Bi(t,e,i,o,a,r,s){const n=t.context,l=n.gl,c=i.fbo;if(!c)return;const h=t.useProgram("hillshade"),u=t.style.terrain&&t.style.terrain.getTerrainData(e);n.activeTexture.set(l.TEXTURE0),l.bindTexture(l.TEXTURE_2D,c.colorAttachment.get()),h.draw(n,l.TRIANGLES,a,r,s,Ii.disabled,((t,e,i,o)=>{const a=i.paint.get("hillshade-shadow-color"),r=i.paint.get("hillshade-highlight-color"),s=i.paint.get("hillshade-accent-color");let n=i.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===i.paint.get("hillshade-illumination-anchor")&&(n-=t.transform.angle);const l=!t.options.moving;return {u_matrix:o?o.posMatrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped(),l),u_image:0,u_latrange:ye(0,e.tileID),u_light:[i.paint.get("hillshade-exaggeration"),n],u_shadow:a,u_highlight:r,u_accent:s}})(t,i,o,u?e:null),u,o.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments);}function Fi(e,i,o,a,r,s){const n=e.context,c=n.gl,h=i.dem;if(h&&h.data){const u=h.dim,d=h.stride,m=h.getPixels();if(n.activeTexture.set(c.TEXTURE1),n.pixelStoreUnpackPremultiplyAlpha.set(!1),i.demTexture=i.demTexture||e.getTileTexture(d),i.demTexture){const t=i.demTexture;t.update(m,{premultiply:!1}),t.bind(c.NEAREST,c.CLAMP_TO_EDGE);}else i.demTexture=new l(n,m,c.RGBA,{premultiply:!1}),i.demTexture.bind(c.NEAREST,c.CLAMP_TO_EDGE);n.activeTexture.set(c.TEXTURE0);let _=i.fbo;if(!_){const t=new l(n,{width:u,height:u,data:null},c.RGBA);t.bind(c.LINEAR,c.CLAMP_TO_EDGE),_=i.fbo=n.createFramebuffer(u,u,!0),_.colorAttachment.set(t.texture);}n.bindFramebuffer.set(_.framebuffer),n.viewport.set([0,0,u,u]),e.useProgram("hillshadePrepare").draw(n,c.TRIANGLES,a,r,s,Ii.disabled,((e,i)=>{const o=i.stride,a=t.create();return t.ortho(a,0,t.EXTENT,-t.EXTENT,0,0,1),t.translate(a,a,[0,-t.EXTENT,0]),{u_matrix:a,u_image:1,u_dimension:[o,o],u_zoom:e.overscaledZ,u_unpack:i.getUnpackVector()}})(i.tileID,h),null,o.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments),i.needsHillshadePrepare=!1;}}function Oi(e,i,o,a,r,s){const n=a.paint.get("raster-fade-duration");if(!s&&n>0){const a=t.exported.now(),s=(a-e.timeAdded)/n,l=i?(a-i.timeAdded)/n:-1,c=o.getSource(),h=r.coveringZoomLevel({tileSize:c.tileSize,roundZoom:c.roundZoom}),u=!i||Math.abs(i.tileID.overscaledZ-h)>Math.abs(e.tileID.overscaledZ-h),d=u&&e.refreshedUponExpiration?1:t.clamp(u?s:1-l,0,1);return e.refreshedUponExpiration&&s>=1&&(e.refreshedUponExpiration=!1),i?{opacity:1,mix:1-d}:{opacity:d,mix:0}}return {opacity:1,mix:0}}const Ui=new t.Color(1,0,0,1),Ni=new t.Color(0,1,0,1),Gi=new t.Color(0,0,1,1),Zi=new t.Color(1,0,1,1),Vi=new t.Color(0,1,1,1);function qi(t,e,i,o){$i(t,0,e+i/2,t.transform.width,i,o);}function ji(t,e,i,o){$i(t,e-i/2,0,i,t.transform.height,o);}function $i(t,e,i,o,a,r){const s=t.context,n=s.gl;n.enable(n.SCISSOR_TEST),n.scissor(e*t.pixelRatio,i*t.pixelRatio,o*t.pixelRatio,a*t.pixelRatio),s.clear({color:r}),n.disable(n.SCISSOR_TEST);}function Xi(e,i,o){const a=e.context,r=a.gl,s=o.posMatrix,n=e.useProgram("debug"),l=wi.disabled,c=Ei.disabled,h=e.colorModeForRenderPass(),u="$debug",d=e.style.terrain&&e.style.terrain.getTerrainData(o);a.activeTexture.set(r.TEXTURE0),e.emptyTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE);const m=i.getTileByID(o.key).latestRawTileData,_=Math.floor((m&&m.byteLength||0)/1024),p=i.getTile(o).tileSize,f=512/Math.min(p,512)*(o.overscaledZ/e.transform.zoom)*.5;let g=o.canonical.toString();o.overscaledZ!==o.canonical.z&&(g+=` => ${o.overscaledZ}`),function(t,e){t.initDebugOverlayCanvas();const i=t.debugOverlayCanvas,o=t.context.gl,a=t.debugOverlayCanvas.getContext("2d");a.clearRect(0,0,i.width,i.height),a.shadowColor="white",a.shadowBlur=2,a.lineWidth=1.5,a.strokeStyle="white",a.textBaseline="top",a.font="bold 36px Open Sans, sans-serif",a.fillText(e,5,5),a.strokeText(e,5,5),t.debugOverlayTexture.update(i),t.debugOverlayTexture.bind(o.LINEAR,o.CLAMP_TO_EDGE);}(e,`${g} ${_}kB`),n.draw(a,r.TRIANGLES,l,c,yi.alphaBlended,Ii.disabled,ge(s,t.Color.transparent,f),null,u,e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments),n.draw(a,r.LINE_STRIP,l,c,h,Ii.disabled,ge(s,t.Color.red),d,u,e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);}function Wi(t,e,i){const o=t.context,a=o.gl,r=t.colorModeForRenderPass(),s=new wi(a.LEQUAL,wi.ReadWrite,t.depthRangeFor3D),n=t.useProgram("terrain"),l=e.getTerrainMesh(),c=e.getTerrainData(i.tileID);o.bindFramebuffer.set(null),o.viewport.set([0,0,t.width,t.height]),o.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,e.getRTTFramebuffer().colorAttachment.get());const h=t.transform.calculatePosMatrix(i.tileID.toUnwrapped());n.draw(o,a.TRIANGLES,s,Ei.disabled,r,Ii.backCCW,{u_matrix:h,u_texture:0},c,"terrain",l.vertexBuffer,l.indexBuffer,l.segments);}function Hi(t,e,i,o){const a=t.context,r=i.tileSize*e.qualityFactor;i.textures[o]||(i.textures[o]=t.getTileTexture(r)||new l(a,{width:r,height:r,data:null},a.gl.RGBA),i.textures[o].bind(a.gl.LINEAR,a.gl.CLAMP_TO_EDGE),0===o&&e.sourceCache.renderHistory.unshift(i.tileID.key));const s=e.getRTTFramebuffer();s.colorAttachment.set(i.textures[o].texture),a.bindFramebuffer.set(s.framebuffer),a.viewport.set([0,0,r,r]);}class Ki{constructor(t){this._coordsDescendingInv={},this._coordsDescendingInvStr={},this.painter=t,this._renderToTexture={background:!0,fill:!0,line:!0,raster:!0},this._coordsDescendingInv={},this._coordsDescendingInvStr={},this._stacks=[],this._prevType=null,this._rerender={},this._renderableTiles=t.style.terrain.sourceCache.getRenderableTiles(),this._init();}_init(){const t=this.painter.style,e=t.terrain;for(const i in t.sourceCaches){this._coordsDescendingInv[i]={};const o=t.sourceCaches[i].getVisibleCoordinates();for(const t of o){const o=e.sourceCache.getTerrainCoords(t);for(const t in o)this._coordsDescendingInv[i][t]||(this._coordsDescendingInv[i][t]=[]),this._coordsDescendingInv[i][t].push(o[t]);}}for(const e of t._order){const i=t._layers[e],o=i.source;if(this._renderToTexture[i.type]&&!this._coordsDescendingInvStr[o]){this._coordsDescendingInvStr[o]={};for(const t in this._coordsDescendingInv[o])this._coordsDescendingInvStr[o][t]=this._coordsDescendingInv[o][t].map((t=>t.key)).sort().join();}}return this._renderableTiles.forEach((t=>{for(const i in this._coordsDescendingInvStr){const o=this._coordsDescendingInvStr[i][t.tileID.key];o&&o!==t.textureCoords[i]&&t.clearTextures(this.painter),e.needsRerender(i,t.tileID)&&t.clearTextures(this.painter);}this._rerender[t.tileID.key]=!t.textures.length;})),e.clearRerenderCache(),e.sourceCache.removeOutdated(this.painter),this}renderLayer(e){const i=e.type,o=this.painter,a=o.style._order,r=o.currentLayer,s=r+1===a.length;if(this._renderToTexture[i]&&(this._prevType&&this._renderToTexture[this._prevType]||this._stacks.push([]),this._prevType=i,this._stacks[this._stacks.length-1].push(a[r]),!s))return !0;if(this._renderToTexture[this._prevType]||"hillshade"===i||this._renderToTexture[i]&&s){this._prevType=i;const s=this._stacks.length-1,n=this._stacks[s]||[];for(const e of this._renderableTiles){if(Hi(o,o.style.terrain,e,s),this._rerender[e.tileID.key]){o.context.clear({color:t.Color.transparent});for(let t=0;ti.style.terrain.getElevation(r,t,e):null);}}}(a,e,o,i,o.layout.get("text-rotation-alignment"),o.layout.get("text-pitch-alignment"),r),0!==o.paint.get("icon-opacity").constantOr(1)&&Ai(e,i,o,a,!1,o.paint.get("icon-translate"),o.paint.get("icon-translate-anchor"),o.layout.get("icon-rotation-alignment"),o.layout.get("icon-pitch-alignment"),o.layout.get("icon-keep-upright"),s,n),0!==o.paint.get("text-opacity").constantOr(1)&&Ai(e,i,o,a,!0,o.paint.get("text-translate"),o.paint.get("text-translate-anchor"),o.layout.get("text-rotation-alignment"),o.layout.get("text-pitch-alignment"),o.layout.get("text-keep-upright"),s,n),i.map.showCollisionBoxes&&(Si(e,i,o,a,o.paint.get("text-translate"),o.paint.get("text-translate-anchor"),!0),Si(e,i,o,a,o.paint.get("icon-translate"),o.paint.get("icon-translate-anchor"),!1));},circle:function(e,i,o,a){if("translucent"!==e.renderPass)return;const r=o.paint.get("circle-opacity"),s=o.paint.get("circle-stroke-width"),n=o.paint.get("circle-stroke-opacity"),l=!o.layout.get("circle-sort-key").isConstant();if(0===r.constantOr(1)&&(0===s.constantOr(1)||0===n.constantOr(1)))return;const c=e.context,h=c.gl,u=e.depthModeForSublayer(0,wi.ReadOnly),d=Ei.disabled,m=e.colorModeForRenderPass(),_=[];for(let r=0;rt.sortKey-e.sortKey));for(const t of _){const{programConfiguration:i,program:a,layoutVertexBuffer:r,indexBuffer:s,uniformValues:n,terrainData:l}=t.state;a.draw(c,h.TRIANGLES,u,d,m,Ii.disabled,n,l,o.id,r,s,t.segments,o.paint,e.transform.zoom,i);}},heatmap:function(e,i,o,a){if(0!==o.paint.get("heatmap-opacity"))if("offscreen"===e.renderPass){const r=e.context,s=r.gl,n=Ei.disabled,l=new yi([s.ONE,s.ONE],t.Color.transparent,[!0,!0,!0,!0]);!function(t,e,i){const o=t.gl;t.activeTexture.set(o.TEXTURE1),t.viewport.set([0,0,e.width/4,e.height/4]);let a=i.heatmapFbo;if(a)o.bindTexture(o.TEXTURE_2D,a.colorAttachment.get()),t.bindFramebuffer.set(a.framebuffer);else {const r=o.createTexture();o.bindTexture(o.TEXTURE_2D,r),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,o.LINEAR),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,o.LINEAR),a=i.heatmapFbo=t.createFramebuffer(e.width/4,e.height/4,!1),function(t,e,i,o){const a=t.gl;a.texImage2D(a.TEXTURE_2D,0,a.RGBA,e.width/4,e.height/4,0,a.RGBA,t.extRenderToTextureHalfFloat?t.extTextureHalfFloat.HALF_FLOAT_OES:a.UNSIGNED_BYTE,null),o.colorAttachment.set(i);}(t,e,r,a);}}(r,e,o),r.clear({color:t.Color.transparent});for(let t=0;t{const r=t.create();t.ortho(r,0,e.width,e.height,0,0,1);const s=e.context.gl;return {u_matrix:r,u_world:[s.drawingBufferWidth,s.drawingBufferHeight],u_image:0,u_color_ramp:1,u_opacity:i.paint.get("heatmap-opacity")}})(e,i),null,i.id,e.viewportBuffer,e.quadTriangleIndexBuffer,e.viewportSegments,i.paint,e.transform.zoom);}(e,o));},line:function(e,i,o,a){if("translucent"!==e.renderPass)return;const r=o.paint.get("line-opacity"),s=o.paint.get("line-width");if(0===r.constantOr(1)||0===s.constantOr(1))return;const n=e.depthModeForSublayer(0,wi.ReadOnly),c=e.colorModeForRenderPass(),h=o.paint.get("line-dasharray"),u=o.paint.get("line-pattern"),d=u.constantOr(1),m=o.paint.get("line-gradient"),_=o.getCrossfadeParameters(),p=d?"linePattern":h?"lineSDF":m?"lineGradient":"line",f=e.context,g=f.gl;let x=!0;for(const r of a){const a=i.getTile(r);if(d&&!a.patternsLoaded())continue;const s=a.getBucket(o);if(!s)continue;const v=s.programConfigurations.get(o.id),y=e.context.program.get(),b=e.useProgram(p,v),w=x||b.program!==y,T=e.style.terrain&&e.style.terrain.getTerrainData(r),E=u.constantOr(null);if(E&&a.imageAtlas){const t=a.imageAtlas,e=t.patternPositions[E.to.toString()],i=t.patternPositions[E.from.toString()];e&&i&&v.setConstantPatternPositions(e,i);}const I=T?r:null,C=d?Te(e,a,o,_,I):h?Ee(e,a,o,h,_,I):m?we(e,a,o,s.lineClipsArray.length,I):be(e,a,o,I);if(d)f.activeTexture.set(g.TEXTURE0),a.imageAtlasTexture.bind(g.LINEAR,g.CLAMP_TO_EDGE),v.updatePaintBuffers(_);else if(h&&(w||e.lineAtlas.dirty))f.activeTexture.set(g.TEXTURE0),e.lineAtlas.bind(f);else if(m){const a=s.gradients[o.id];let n=a.texture;if(o.gradientVersion!==a.version){let c=256;if(o.stepInterpolant){const o=i.getSource().maxzoom,a=r.canonical.z===o?Math.ceil(1<256&&this.clearStencil(),i.setColorMode(yi.disabled),i.setDepthMode(wi.disabled);const a=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(const t of e){const e=this._tileClippingMaskIDs[t.key]=this.nextStencilID++,r=this.style.terrain&&this.style.terrain.getTerrainData(t);a.draw(i,o.TRIANGLES,wi.disabled,new Ei({func:o.ALWAYS,mask:0},e,255,o.KEEP,o.KEEP,o.REPLACE),yi.disabled,Ii.disabled,xe(t.posMatrix),r,"$clipping",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments);}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();const t=this.nextStencilID++,e=this.context.gl;return new Ei({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)}stencilModeForClipping(t){const e=this.context.gl;return new Ei({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)}stencilConfigForOverlap(t){const e=this.context.gl,i=t.sort(((t,e)=>e.overscaledZ-t.overscaledZ)),o=i[i.length-1].overscaledZ,a=i[0].overscaledZ-o+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();const t={};for(let i=0;i=0;this.currentLayer--){const t=this.style._layers[o[this.currentLayer]],e=a[t.source],i=s[t.source];this._renderTileClippingMasks(t,i),this.renderLayer(this,e,t,i);}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer{i.source&&!i.isHidden(this.transform.zoom)&&(i.source!==(e&&e.id)&&(e=this.style.sourceCaches[i.source]),(!t||t.getSource().maxzoom0?e.pop():null}isPatternMissing(t){if(!t)return !1;if(!t.from||!t.to)return !0;const e=this.imageManager.getPattern(t.from.toString()),i=this.imageManager.getPattern(t.to.toString());return !e||!i}useProgram(t,e){this.cache=this.cache||{};const i=t+(e?e.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"")+(this.style.terrain?"/terrain":"");return this.cache[i]||(this.cache[i]=new ne(this.context,t,oe[t],e,Re[t],this._showOverdrawInspector,this.style.terrain)),this.cache[i]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault();}setBaseState(){const t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD);}initDebugOverlayCanvas(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new l(this.context,this.debugOverlayCanvas,this.context.gl.RGBA));}destroy(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy();}}class Qi{constructor(t,e){this.points=t,this.planes=e;}static fromInvProjectionMatrix(e,i,o){const a=Math.pow(2,o),r=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((o=>{const r=1/(o=t.transformMat4([],o,e))[3]/i*a;return t.mul$1(o,o,[r,r,1/o[3],r])})),s=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((e=>{const i=t.sub([],r[e[0]],r[e[1]]),o=t.sub([],r[e[2]],r[e[1]]),a=t.normalize([],t.cross([],i,o)),s=-t.dot(a,r[e[1]]);return a.concat(s)}));return new Qi(r,s)}}class to{constructor(e,i){this.min=e,this.max=i,this.center=t.scale$1([],t.add([],this.min,this.max),.5);}quadrant(e){const i=[e%2==0,e<2],o=t.clone$2(this.min),a=t.clone$2(this.max);for(let t=0;t=0&&s++;if(0===s)return 0;s!==i.length&&(o=!1);}if(o)return 2;for(let t=0;t<3;t++){let i=Number.MAX_VALUE,o=-Number.MAX_VALUE;for(let a=0;athis.max[t]-this.min[t])return 0}return 1}}class eo{constructor(t=0,e=0,i=0,o=0){if(isNaN(t)||t<0||isNaN(e)||e<0||isNaN(i)||i<0||isNaN(o)||o<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=t,this.bottom=e,this.left=i,this.right=o;}interpolate(e,i,o){return null!=i.top&&null!=e.top&&(this.top=t.number(e.top,i.top,o)),null!=i.bottom&&null!=e.bottom&&(this.bottom=t.number(e.bottom,i.bottom,o)),null!=i.left&&null!=e.left&&(this.left=t.number(e.left,i.left,o)),null!=i.right&&null!=e.right&&(this.right=t.number(e.right,i.right,o)),this}getCenter(e,i){const o=t.clamp((this.left+e-this.right)/2,0,e),a=t.clamp((this.top+i-this.bottom)/2,0,i);return new t.pointGeometry(o,a)}equals(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right}clone(){return new eo(this.top,this.bottom,this.left,this.right)}toJSON(){return {top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}class io{constructor(e,i,o,a,r){this.tileSize=512,this.maxValidLatitude=85.051129,this.freezeElevation=!1,this._renderWorldCopies=void 0===r||!!r,this._minZoom=e||0,this._maxZoom=i||22,this._minPitch=null==o?0:o,this._maxPitch=null==a?60:a,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this._elevation=0,this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new eo,this._posMatrixCache={},this._alignedPosMatrixCache={};}clone(){const t=new io(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.tileSize=this.tileSize,t.latRange=this.latRange,t.width=this.width,t.height=this.height,t._center=this._center,t._elevation=this._elevation,t.zoom=this.zoom,t.angle=this.angle,t._fov=this._fov,t._pitch=this._pitch,t._unmodified=this._unmodified,t._edgeInsets=this._edgeInsets.clone(),t._calcMatrices(),t}get minZoom(){return this._minZoom}set minZoom(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t));}get maxZoom(){return this._maxZoom}set maxZoom(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t));}get minPitch(){return this._minPitch}set minPitch(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t));}get maxPitch(){return this._maxPitch}set maxPitch(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t));}get renderWorldCopies(){return this._renderWorldCopies}set renderWorldCopies(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t;}get worldSize(){return this.tileSize*this.scale}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new t.pointGeometry(this.width,this.height)}get bearing(){return -this.angle/Math.PI*180}set bearing(e){const i=-t.wrap(e,-180,180)*Math.PI/180;var o;this.angle!==i&&(this._unmodified=!1,this.angle=i,this._calcMatrices(),this.rotationMatrix=(o=new t.ARRAY_TYPE(4),t.ARRAY_TYPE!=Float32Array&&(o[1]=0,o[2]=0),o[0]=1,o[3]=1,o),function(t,e,i){var o=e[0],a=e[1],r=e[2],s=e[3],n=Math.sin(i),l=Math.cos(i);t[0]=o*l+r*n,t[1]=a*l+s*n,t[2]=o*-n+r*l,t[3]=a*-n+s*l;}(this.rotationMatrix,this.rotationMatrix,this.angle));}get pitch(){return this._pitch/Math.PI*180}set pitch(e){const i=t.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==i&&(this._unmodified=!1,this._pitch=i,this._calcMatrices());}get fov(){return this._fov/Math.PI*180}set fov(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices());}get zoom(){return this._zoom}set zoom(t){const e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices());}get center(){return this._center}set center(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices());}get elevation(){return this._elevation}set elevation(t){t!==this._elevation&&(this._elevation=t,this._constrain(),this._calcMatrices());}get padding(){return this._edgeInsets.toJSON()}set padding(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices());}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}isPaddingEqual(t){return this._edgeInsets.equals(t)}interpolatePadding(t,e,i){this._unmodified=!1,this._edgeInsets.interpolate(t,e,i),this._constrain(),this._calcMatrices();}coveringZoomLevel(t){const e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)}getVisibleUnwrappedCoordinates(e){const i=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies){const o=this.pointCoordinate(new t.pointGeometry(0,0)),a=this.pointCoordinate(new t.pointGeometry(this.width,0)),r=this.pointCoordinate(new t.pointGeometry(this.width,this.height)),s=this.pointCoordinate(new t.pointGeometry(0,this.height)),n=Math.floor(Math.min(o.x,a.x,r.x,s.x)),l=Math.floor(Math.max(o.x,a.x,r.x,s.x)),c=1;for(let o=n-c;o<=l+c;o++)0!==o&&i.push(new t.UnwrappedTileID(o,e));}return i}coveringTiles(e){var i,o;let a=this.coveringZoomLevel(e);const r=a;if(void 0!==e.minzoom&&ae.maxzoom&&(a=e.maxzoom);const s=this.pointCoordinate(this.getCameraPoint()),n=t.MercatorCoordinate.fromLngLat(this.center),l=Math.pow(2,a),c=[l*s.x,l*s.y,0],h=[l*n.x,l*n.y,0],u=Qi.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,a);let d=e.minzoom||0;!e.terrain&&this.pitch<=60&&this._edgeInsets.top<.1&&(d=a);const m=e.terrain?2/Math.min(this.tileSize,e.tileSize)*this.tileSize:3,_=t=>({aabb:new to([t*l,0,0],[(t+1)*l,l,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}),p=[],f=[],g=a,x=e.reparseOverscaled?r:a;if(this._renderWorldCopies)for(let t=1;t<=3;t++)p.push(_(-t)),p.push(_(t));for(p.push(_(0));p.length>0;){const a=p.pop(),r=a.x,s=a.y;let n=a.fullyVisible;if(!n){const t=a.aabb.intersects(u);if(0===t)continue;n=2===t;}const l=e.terrain?c:h,_=a.aabb.distanceX(l),v=a.aabb.distanceY(l),y=Math.max(Math.abs(_),Math.abs(v)),b=m+(1<b&&a.zoom>=d){const e=g-a.zoom,i=c[0]-.5-(r<>1),u=a.zoom+1;let d=a.aabb.quadrant(l);if(e.terrain){const r=new t.OverscaledTileID(u,a.wrap,u,c,h),s=e.terrain.getMinMaxElevation(r),n=null!==(i=s.minElevation)&&void 0!==i?i:this.elevation,l=null!==(o=s.maxElevation)&&void 0!==o?o:this.elevation;d=new to([d.min[0],d.min[1],n],[d.max[0],d.max[1],l]);}p.push({aabb:d,zoom:u,x:c,y:h,wrap:a.wrap,fullyVisible:n});}}return f.sort(((t,e)=>t.distanceSq-e.distanceSq)).map((t=>t.tileID))}resize(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices();}get unmodified(){return this._unmodified}zoomScale(t){return Math.pow(2,t)}scaleZoom(t){return Math.log(t)/Math.LN2}project(e){const i=t.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude);return new t.pointGeometry(t.mercatorXfromLng(e.lng)*this.worldSize,t.mercatorYfromLat(i)*this.worldSize)}unproject(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()}get point(){return this.project(this.center)}updateElevation(t){this.freezeElevation||(this.elevation=t?this.getElevation(this._center,t):0);}getElevation(e,i){const o=t.MercatorCoordinate.fromLngLat(e),a=(1<s&&(a=s-e);}if(this.lngRange){const e=(n+l)/2,i=t.wrap(u.x,e-this.worldSize/2,e+this.worldSize/2),a=c.x/2;i-al&&(o=l-a);}void 0===o&&void 0===a||(this.center=this.unproject(new t.pointGeometry(void 0!==o?o:u.x,void 0!==a?a:u.y)).wrap()),this._unmodified=h,this._constraining=!1;}_calcMatrices(){if(!this.height)return;const e=this.centerOffset,i=this.point.x,o=this.point.y;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height,this._pixelPerMeter=t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize;let a=t.identity(new Float64Array(16));t.scale(a,a,[this.width/2,-this.height/2,1]),t.translate(a,a,[1,-1,0]),this.labelPlaneMatrix=a,a=t.identity(new Float64Array(16)),t.scale(a,a,[1,-1,1]),t.translate(a,a,[-1,-1,0]),t.scale(a,a,[2/this.width,2/this.height,1]),this.glCoordMatrix=a,this.cameraToSeaLevelDistance=this.cameraToCenterDistance+this._elevation*this._pixelPerMeter/Math.cos(this._pitch);const r=Math.PI/2+this._pitch,s=this._fov*(.5+e.y/this.height),n=Math.sin(s)*this.cameraToSeaLevelDistance/Math.sin(t.clamp(Math.PI-r-s,.01,Math.PI-.01)),l=this.getHorizon(),c=2*Math.atan(l/this.cameraToCenterDistance)*(.5+e.y/(2*l)),h=Math.sin(c)*this.cameraToSeaLevelDistance/Math.sin(t.clamp(Math.PI-r-c,.01,Math.PI-.01)),u=Math.cos(Math.PI/2-this._pitch)*n+this.cameraToSeaLevelDistance,d=Math.cos(Math.PI/2-this._pitch)*h+this.cameraToSeaLevelDistance,m=1.01*Math.min(u,d),_=this.height/50;a=new Float64Array(16),t.perspective(a,this._fov,this.width/this.height,_,m),a[8]=2*-e.x/this.width,a[9]=2*e.y/this.height,t.scale(a,a,[1,-1,1]),t.translate(a,a,[0,0,-this.cameraToCenterDistance]),t.rotateX(a,a,this._pitch),t.rotateZ(a,a,this.angle),t.translate(a,a,[-i,-o,0]),this.mercatorMatrix=t.scale([],a,[this.worldSize,this.worldSize,this.worldSize]),t.scale(a,a,[1,1,this._pixelPerMeter]),this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,a),t.translate(a,a,[0,0,-this.elevation]),this.projMatrix=a,this.invProjMatrix=t.invert([],a),this.pixelMatrix3D=t.multiply(new Float64Array(16),this.labelPlaneMatrix,a);const p=this.width%2/2,f=this.height%2/2,g=Math.cos(this.angle),x=Math.sin(this.angle),v=i-Math.round(i)+g*p+x*f,y=o-Math.round(o)+g*f+x*p,b=new Float64Array(a);if(t.translate(b,b,[v>.5?v-1:v,y>.5?y-1:y,0]),this.alignedProjMatrix=b,a=t.invert(new Float64Array(16),this.pixelMatrix),!a)throw new Error("failed to invert matrix");this.pixelMatrixInverse=a,this._posMatrixCache={},this._alignedPosMatrixCache={};}maxPitchScaleFactor(){if(!this.pixelMatrixInverse)return 1;const e=this.pointCoordinate(new t.pointGeometry(0,0)),i=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(i,i,this.pixelMatrix)[3]/this.cameraToCenterDistance}getCameraPoint(){const e=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.pointGeometry(0,e))}getCameraQueryGeometry(e){const i=this.getCameraPoint();if(1===e.length)return [e[0],i];{let o=i.x,a=i.y,r=i.x,s=i.y;for(const t of e)o=Math.min(o,t.x),a=Math.min(a,t.y),r=Math.max(r,t.x),s=Math.max(s,t.y);return [new t.pointGeometry(o,a),new t.pointGeometry(r,a),new t.pointGeometry(r,s),new t.pointGeometry(o,s),new t.pointGeometry(o,a)]}}}class oo{constructor(e){this._hashName=e&&encodeURIComponent(e),t.bindAll(["_getCurrentHash","_onHashChange","_updateHash"],this),this._updateHash=function(t,e){let i=!1,o=null;const a=()=>{o=null,i&&(t(),o=setTimeout(a,300),i=!1);};return ()=>(i=!0,o||a(),o)}(this._updateHashUnthrottled.bind(this));}addTo(t){return this._map=t,addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this}remove(){return removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this}getHashString(t){const e=this._map.getCenter(),i=Math.round(100*this._map.getZoom())/100,o=Math.ceil((i*Math.LN2+Math.log(512/360/.5))/Math.LN10),a=Math.pow(10,o),r=Math.round(e.lng*a)/a,s=Math.round(e.lat*a)/a,n=this._map.getBearing(),l=this._map.getPitch();let c="";if(c+=t?`/${r}/${s}/${i}`:`${i}/${s}/${r}`,(n||l)&&(c+="/"+Math.round(10*n)/10),l&&(c+=`/${Math.round(l)}`),this._hashName){const t=this._hashName;let e=!1;const i=window.location.hash.slice(1).split("&").map((i=>{const o=i.split("=")[0];return o===t?(e=!0,`${o}=${c}`):i})).filter((t=>t));return e||i.push(`${t}=${c}`),`#${i.join("&")}`}return `#${c}`}_getCurrentHash(){const t=window.location.hash.replace("#","");if(this._hashName){let e;return t.split("&").map((t=>t.split("="))).forEach((t=>{t[0]===this._hashName&&(e=t);})),(e&&e[1]||"").split("/")}return t.split("/")}_onHashChange(){const t=this._getCurrentHash();if(t.length>=3&&!t.some((t=>isNaN(t)))){const e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return !1}_updateHashUnthrottled(){const t=window.location.href.replace(/(#.+)?$/,this.getHashString());try{window.history.replaceState(window.history.state,null,t);}catch(t){}}}const ao={linearity:.3,easing:t.bezier(0,0,.3,1)},ro=t.extend({deceleration:2500,maxSpeed:1400},ao),so=t.extend({deceleration:20,maxSpeed:1400},ao),no=t.extend({deceleration:1e3,maxSpeed:360},ao),lo=t.extend({deceleration:1e3,maxSpeed:90},ao);class co{constructor(t){this._map=t,this.clear();}clear(){this._inertiaBuffer=[];}record(e){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:t.exported.now(),settings:e});}_drainInertiaBuffer(){const e=this._inertiaBuffer,i=t.exported.now();for(;e.length>0&&i-e[0].time>160;)e.shift();}_onMoveEnd(e){if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;const i={zoom:0,bearing:0,pitch:0,pan:new t.pointGeometry(0,0),pinchAround:void 0,around:void 0};for(const{settings:t}of this._inertiaBuffer)i.zoom+=t.zoomDelta||0,i.bearing+=t.bearingDelta||0,i.pitch+=t.pitchDelta||0,t.panDelta&&i.pan._add(t.panDelta),t.around&&(i.around=t.around),t.pinchAround&&(i.pinchAround=t.pinchAround);const o=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,a={};if(i.pan.mag()){const r=uo(i.pan.mag(),o,t.extend({},ro,e||{}));a.offset=i.pan.mult(r.amount/i.pan.mag()),a.center=this._map.transform.center,ho(a,r);}if(i.zoom){const t=uo(i.zoom,o,so);a.zoom=this._map.transform.zoom+t.amount,ho(a,t);}if(i.bearing){const e=uo(i.bearing,o,no);a.bearing=this._map.transform.bearing+t.clamp(e.amount,-179,179),ho(a,e);}if(i.pitch){const t=uo(i.pitch,o,lo);a.pitch=this._map.transform.pitch+t.amount,ho(a,t);}if(a.zoom||a.bearing){const t=void 0===i.pinchAround?i.around:i.pinchAround;a.around=t?this._map.unproject(t):this._map.getCenter();}return this.clear(),t.extend(a,{noMoveStart:!0})}}function ho(t,e){(!t.duration||t.durationi.unproject(t))),l=s.reduce(((t,e,i,o)=>t.add(e.div(o.length))),new t.pointGeometry(0,0));super(e,{points:s,point:l,lngLats:n,lngLat:i.unproject(l),originalEvent:o}),this._defaultPrevented=!1;}preventDefault(){this._defaultPrevented=!0;}get defaultPrevented(){return this._defaultPrevented}}class po extends t.Event{constructor(t,e,i){super(t,{originalEvent:i}),this._defaultPrevented=!1;}preventDefault(){this._defaultPrevented=!0;}get defaultPrevented(){return this._defaultPrevented}}class fo{constructor(t,e){this._map=t,this._clickTolerance=e.clickTolerance;}reset(){delete this._mousedownPos;}wheel(t){return this._firePreventable(new po(t.type,this._map,t))}mousedown(t,e){return this._mousedownPos=e,this._firePreventable(new mo(t.type,this._map,t))}mouseup(t){this._map.fire(new mo(t.type,this._map,t));}click(t,e){this._mousedownPos&&this._mousedownPos.dist(e)>=this._clickTolerance||this._map.fire(new mo(t.type,this._map,t));}dblclick(t){return this._firePreventable(new mo(t.type,this._map,t))}mouseover(t){this._map.fire(new mo(t.type,this._map,t));}mouseout(t){this._map.fire(new mo(t.type,this._map,t));}touchstart(t){return this._firePreventable(new _o(t.type,this._map,t))}touchmove(t){this._map.fire(new _o(t.type,this._map,t));}touchend(t){this._map.fire(new _o(t.type,this._map,t));}touchcancel(t){this._map.fire(new _o(t.type,this._map,t));}_firePreventable(t){if(this._map.fire(t),t.defaultPrevented)return {}}isEnabled(){return !0}isActive(){return !1}enable(){}disable(){}}class go{constructor(t){this._map=t;}reset(){this._delayContextMenu=!1,this._ignoreContextMenu=!0,delete this._contextMenuEvent;}mousemove(t){this._map.fire(new mo(t.type,this._map,t));}mousedown(){this._delayContextMenu=!0,this._ignoreContextMenu=!1;}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new mo("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent);}contextmenu(t){this._delayContextMenu?this._contextMenuEvent=t:this._ignoreContextMenu||this._map.fire(new mo(t.type,this._map,t)),this._map.listens("contextmenu")&&t.preventDefault();}isEnabled(){return !0}isActive(){return !1}enable(){}disable(){}}class xo{constructor(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1;}isEnabled(){return !!this._enabled}isActive(){return !!this._active}enable(){this.isEnabled()||(this._enabled=!0);}disable(){this.isEnabled()&&(this._enabled=!1);}mousedown(t,e){this.isEnabled()&&t.shiftKey&&0===t.button&&(r.disableDrag(),this._startPos=this._lastPos=e,this._active=!0);}mousemoveWindow(t,e){if(!this._active)return;const i=e;if(this._lastPos.equals(i)||!this._box&&i.dist(this._startPos)t.fitScreenCoordinates(o,a,this._map.getBearing(),{linear:!0})};this._fireEvent("boxzoomcancel",e);}keydown(t){this._active&&27===t.keyCode&&(this.reset(),this._fireEvent("boxzoomcancel",t));}reset(){this._active=!1,this._container.classList.remove("maplibregl-crosshair","mapboxgl-crosshair"),this._box&&(r.remove(this._box),this._box=null),r.enableDrag(),delete this._startPos,delete this._lastPos;}_fireEvent(e,i){return this._map.fire(new t.Event(e,{originalEvent:i}))}}function vo(t,e){if(t.length!==e.length)throw new Error(`The number of touches and points are not equal - touches ${t.length}, points ${e.length}`);const i={};for(let o=0;othis.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),o.length===this.numTouches&&(this.centroid=function(e){const i=new t.pointGeometry(0,0);for(const t of e)i._add(t);return i.div(e.length)}(i),this.touches=vo(o,i)));}touchmove(t,e,i){if(this.aborted||!this.centroid)return;const o=vo(i,e);for(const t in this.touches){const e=this.touches[t],i=o[t];(!i||i.dist(e)>30)&&(this.aborted=!0);}}touchend(t,e,i){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===i.length){const t=!this.aborted&&this.centroid;if(this.reset(),t)return t}}}class bo{constructor(t){this.singleTap=new yo(t),this.numTaps=t.numTaps,this.reset();}reset(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset();}touchstart(t,e,i){this.singleTap.touchstart(t,e,i);}touchmove(t,e,i){this.singleTap.touchmove(t,e,i);}touchend(t,e,i){const o=this.singleTap.touchend(t,e,i);if(o){const e=t.timeStamp-this.lastTime<500,i=!this.lastTap||this.lastTap.dist(o)<30;if(e&&i||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=o,this.count===this.numTaps)return this.reset(),o}}}class wo{constructor(){this._zoomIn=new bo({numTouches:1,numTaps:2}),this._zoomOut=new bo({numTouches:2,numTaps:1}),this.reset();}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset();}touchstart(t,e,i){this._zoomIn.touchstart(t,e,i),this._zoomOut.touchstart(t,e,i);}touchmove(t,e,i){this._zoomIn.touchmove(t,e,i),this._zoomOut.touchmove(t,e,i);}touchend(t,e,i){const o=this._zoomIn.touchend(t,e,i),a=this._zoomOut.touchend(t,e,i);return o?(this._active=!0,t.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:e=>e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(o)},{originalEvent:t})}):a?(this._active=!0,t.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:e=>e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(a)},{originalEvent:t})}):void 0}touchcancel(){this.reset();}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}const To={0:1,2:2};class Eo{constructor(t){this.reset(),this._clickTolerance=t.clickTolerance||1;}reset(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton;}_correctButton(t,e){return !1}_move(t,e){return {}}mousedown(t,e){if(this._lastPoint)return;const i=r.mouseButton(t);this._correctButton(t,i)&&(this._lastPoint=e,this._eventButton=i);}mousemoveWindow(t,e){const i=this._lastPoint;if(i)if(t.preventDefault(),function(t,e){const i=To[e];return void 0===t.buttons||(t.buttons&i)!==i}(t,this._eventButton))this.reset();else if(this._moved||!(e.dist(i){this._cancelCooperativeMessage=!1;}),200);}touchstart(t,e,i){return this._calculateTransform(t,e,i)}touchmove(t,e,i){if(this._map._cooperativeGestures&&(2===this._minTouches&&i.length<2&&!this._cancelCooperativeMessage?this._map._onCooperativeGesture(t,!1,i.length):this._cancelCooperativeMessage||(this._cancelCooperativeMessage=!0)),this._active&&!(i.length0&&(this._active=!0);const a=vo(o,i),r=new t.pointGeometry(0,0),s=new t.pointGeometry(0,0);let n=0;for(const t in a){const e=a[t],i=this._touches[t];i&&(r._add(e),s._add(e.sub(i)),n++,a[t]=e);}if(this._touches=a,nMath.abs(t.x)}class Bo extends zo{constructor(t){super(),this._map=t;}reset(){super.reset(),this._valid=void 0,delete this._firstMove,delete this._lastPoints;}touchstart(t,e,i){super.touchstart(t,e,i),this._currentTouchCount=i.length;}_start(t){this._lastPoints=t,ko(t[0].sub(t[1]))&&(this._valid=!1);}_move(t,e,i){if(this._map._cooperativeGestures&&this._currentTouchCount<3)return;const o=t[0].sub(this._lastPoints[0]),a=t[1].sub(this._lastPoints[1]);return this._valid=this.gestureBeginsVertically(o,a,i.timeStamp),this._valid?(this._lastPoints=t,this._active=!0,{pitchDelta:(o.y+a.y)/2*-.5}):void 0}gestureBeginsVertically(t,e,i){if(void 0!==this._valid)return this._valid;const o=t.mag()>=2,a=e.mag()>=2;if(!o&&!a)return;if(!o||!a)return void 0===this._firstMove&&(this._firstMove=i),i-this._firstMove<100&&void 0;const r=t.y>0==e.y>0;return ko(t)&&ko(e)&&r}}const Fo={panStep:100,bearingStep:15,pitchStep:10};class Oo{constructor(){const t=Fo;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep,this._rotationDisabled=!1;}reset(){this._active=!1;}keydown(t){if(t.altKey||t.ctrlKey||t.metaKey)return;let e=0,i=0,o=0,a=0,r=0;switch(t.keyCode){case 61:case 107:case 171:case 187:e=1;break;case 189:case 109:case 173:e=-1;break;case 37:t.shiftKey?i=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?i=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?o=1:(t.preventDefault(),r=-1);break;case 40:t.shiftKey?o=-1:(t.preventDefault(),r=1);break;default:return}return this._rotationDisabled&&(i=0,o=0),{cameraAnimation:s=>{const n=s.getZoom();s.easeTo({duration:300,easeId:"keyboardHandler",easing:Uo,zoom:e?Math.round(n)+e*(t.shiftKey?2:1):n,bearing:s.getBearing()+i*this._bearingStep,pitch:s.getPitch()+o*this._pitchStep,offset:[-a*this._panStep,-r*this._panStep],center:s.getCenter()},{originalEvent:t});}}}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0;}enableRotation(){this._rotationDisabled=!1;}}function Uo(t){return t*(2-t)}const No=4.000244140625;class Go{constructor(e,i){this._map=e,this._el=e.getCanvasContainer(),this._handler=i,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,t.bindAll(["_onTimeout"],this);}setZoomRate(t){this._defaultZoomRate=t;}setWheelZoomRate(t){this._wheelZoomRate=t;}isEnabled(){return !!this._enabled}isActive(){return !!this._active||void 0!==this._finishTimeout}isZooming(){return !!this._zooming}enable(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&"center"===t.around);}disable(){this.isEnabled()&&(this._enabled=!1);}wheel(e){if(!this.isEnabled())return;if(this._map._cooperativeGestures){if(!this._map._metaPress)return;e.preventDefault();}let i=e.deltaMode===WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY;const o=t.exported.now(),a=o-(this._lastWheelEventTime||0);this._lastWheelEventTime=o,0!==i&&i%No==0?this._type="wheel":0!==i&&Math.abs(i)<4?this._type="trackpad":a>400?(this._type=null,this._lastValue=i,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(a*i)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,i+=this._lastValue)),e.shiftKey&&i&&(i/=4),this._type&&(this._lastWheelEvent=e,this._delta-=i,this._active||this._start(e)),e.preventDefault();}_onTimeout(t){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(t);}_start(e){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);const i=r.mousePos(this._el,e);this._around=t.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(i)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame());}renderFrame(){if(!this._frameId)return;if(this._frameId=null,!this.isActive())return;const e=this._map.transform;if(0!==this._delta){const t="wheel"===this._type&&Math.abs(this._delta)>No?this._wheelZoomRate:this._defaultZoomRate;let i=2/(1+Math.exp(-Math.abs(this._delta*t)));this._delta<0&&0!==i&&(i=1/i);const o="number"==typeof this._targetZoom?e.zoomScale(this._targetZoom):e.scale;this._targetZoom=Math.min(e.maxZoom,Math.max(e.minZoom,e.scaleZoom(o*i))),"wheel"===this._type&&(this._startZoom=e.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0;}const i="number"==typeof this._targetZoom?this._targetZoom:e.zoom,o=this._startZoom,a=this._easing;let r,s=!1;if("wheel"===this._type&&o&&a){const e=Math.min((t.exported.now()-this._lastWheelEventTime)/200,1),n=a(e);r=t.number(o,i,n),e<1?this._frameId||(this._frameId=!0):s=!0;}else r=i,s=!0;return this._active=!0,s&&(this._active=!1,this._finishTimeout=setTimeout((()=>{this._zooming=!1,this._handler._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout;}),200)),{noInertia:!0,needsRenderFrame:!s,zoomDelta:r-e.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}_smoothOutEasing(e){let i=t.ease;if(this._prevEase){const e=this._prevEase,o=(t.exported.now()-e.start)/e.duration,a=e.easing(o+.01)-e.easing(o),r=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-r*r);i=t.bezier(r,s,.25,1);}return this._prevEase={start:t.exported.now(),duration:e,easing:i},i}reset(){this._active=!1;}}class Zo{constructor(t,e){this._clickZoom=t,this._tapZoom=e;}enable(){this._clickZoom.enable(),this._tapZoom.enable();}disable(){this._clickZoom.disable(),this._tapZoom.disable();}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class Vo{constructor(){this.reset();}reset(){this._active=!1;}dblclick(t,e){return t.preventDefault(),{cameraAnimation:i=>{i.easeTo({duration:300,zoom:i.getZoom()+(t.shiftKey?-1:1),around:i.unproject(e)},{originalEvent:t});}}}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}class qo{constructor(){this._tap=new bo({numTouches:1,numTaps:1}),this.reset();}reset(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset();}touchstart(t,e,i){this._swipePoint||(this._tapTime&&t.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?i.length>0&&(this._swipePoint=e[0],this._swipeTouch=i[0].identifier):this._tap.touchstart(t,e,i));}touchmove(t,e,i){if(this._tapTime){if(this._swipePoint){if(i[0].identifier!==this._swipeTouch)return;const o=e[0],a=o.y-this._swipePoint.y;return this._swipePoint=o,t.preventDefault(),this._active=!0,{zoomDelta:a/128}}}else this._tap.touchmove(t,e,i);}touchend(t,e,i){this._tapTime?this._swipePoint&&0===i.length&&this.reset():this._tap.touchend(t,e,i)&&(this._tapTime=t.timeStamp);}touchcancel(){this.reset();}enable(){this._enabled=!0;}disable(){this._enabled=!1,this.reset();}isEnabled(){return this._enabled}isActive(){return this._active}}class jo{constructor(t,e,i){this._el=t,this._mousePan=e,this._touchPan=i;}enable(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("maplibregl-touch-drag-pan","mapboxgl-touch-drag-pan");}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("maplibregl-touch-drag-pan","mapboxgl-touch-drag-pan");}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class $o{constructor(t,e,i){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=i;}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable();}disable(){this._mouseRotate.disable(),this._mousePitch.disable();}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class Xo{constructor(t,e,i,o){this._el=t,this._touchZoom=e,this._touchRotate=i,this._tapDragZoom=o,this._rotationDisabled=!1,this._enabled=!0;}enable(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add("maplibregl-touch-zoom-rotate","mapboxgl-touch-zoom-rotate");}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("maplibregl-touch-zoom-rotate","mapboxgl-touch-zoom-rotate");}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable();}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable();}}const Wo=t=>t.zoom||t.drag||t.pitch||t.rotate;class Ho extends t.Event{}function Ko(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}class Yo{constructor(e,i){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new co(e),this._bearingSnap=i.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(i),t.bindAll(["handleEvent","handleWindowEvent"],this);const o=this._el;this._listeners=[[o,"touchstart",{passive:!0}],[o,"touchmove",{passive:!1}],[o,"touchend",void 0],[o,"touchcancel",void 0],[o,"mousedown",void 0],[o,"mousemove",void 0],[o,"mouseup",void 0],[document,"mousemove",{capture:!0}],[document,"mouseup",void 0],[o,"mouseover",void 0],[o,"mouseout",void 0],[o,"dblclick",void 0],[o,"click",void 0],[o,"keydown",{capture:!1}],[o,"keyup",void 0],[o,"wheel",{passive:!1}],[o,"contextmenu",void 0],[window,"blur",void 0]];for(const[t,e,i]of this._listeners)r.addEventListener(t,e,t===document?this.handleWindowEvent:this.handleEvent,i);}destroy(){for(const[t,e,i]of this._listeners)r.removeEventListener(t,e,t===document?this.handleWindowEvent:this.handleEvent,i);}_addDefaultHandlers(t){const e=this._map,i=e.getCanvasContainer();this._add("mapEvent",new fo(e,t));const o=e.boxZoom=new xo(e,t);this._add("boxZoom",o);const a=new wo,r=new Vo;e.doubleClickZoom=new Zo(r,a),this._add("tapZoom",a),this._add("clickZoom",r);const s=new qo;this._add("tapDragZoom",s);const n=e.touchPitch=new Bo(e);this._add("touchPitch",n);const l=new Co(t),c=new So(t);e.dragRotate=new $o(t,l,c),this._add("mouseRotate",l,["mousePitch"]),this._add("mousePitch",c,["mouseRotate"]);const h=new Io(t),u=new Do(t,e);e.dragPan=new jo(i,h,u),this._add("mousePan",h),this._add("touchPan",u,["touchZoom","touchRotate"]);const d=new Ro,m=new Ao;e.touchZoomRotate=new Xo(i,m,d,s),this._add("touchRotate",d,["touchPan","touchZoom"]),this._add("touchZoom",m,["touchPan","touchRotate"]);const _=e.scrollZoom=new Go(e,this);this._add("scrollZoom",_,["mousePan"]);const p=e.keyboard=new Oo;this._add("keyboard",p),this._add("blockableMapEvent",new go(e));for(const i of ["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"])t.interactive&&t[i]&&e[i].enable(t[i]);}_add(t,e,i){this._handlers.push({handlerName:t,handler:e,allowed:i}),this._handlersById[t]=e;}stop(t){if(!this._updatingCamera){for(const{handler:t}of this._handlers)t.reset();this._inertia.clear(),this._fireEvents({},{},t),this._changes=[];}}isActive(){for(const{handler:t}of this._handlers)if(t.isActive())return !0;return !1}isZooming(){return !!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return !!this._eventsInProgress.rotate}isMoving(){return Boolean(Wo(this._eventsInProgress))||this.isZooming()}_blockedByActive(t,e,i){for(const o in t)if(o!==i&&(!e||e.indexOf(o)<0))return !0;return !1}handleWindowEvent(t){this.handleEvent(t,`${t.type}Window`);}_getMapTouches(t){const e=[];for(const i of t)this._el.contains(i.target)&&e.push(i);return e}handleEvent(t,e){if("blur"===t.type)return void this.stop(!0);this._updatingCamera=!0;const i="renderFrame"===t.type?void 0:t,o={needsRenderFrame:!1},a={},s={},n=t.touches,l=n?this._getMapTouches(n):void 0,c=l?r.touchPos(this._el,l):r.mousePos(this._el,t);for(const{handlerName:r,handler:n,allowed:h}of this._handlers){if(!n.isEnabled())continue;let u;this._blockedByActive(s,h,r)?n.reset():n[e||t.type]&&(u=n[e||t.type](t,c,l),this.mergeHandlerResult(o,a,u,r,i),u&&u.needsRenderFrame&&this._triggerRenderFrame()),(u||n.isActive())&&(s[r]=n);}const h={};for(const t in this._previousActiveHandlers)s[t]||(h[t]=i);this._previousActiveHandlers=s,(Object.keys(h).length||Ko(o))&&(this._changes.push([o,a,h]),this._triggerRenderFrame()),(Object.keys(s).length||Ko(o))&&this._map._stop(!0),this._updatingCamera=!1;const{cameraAnimation:u}=o;u&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],u(this._map));}mergeHandlerResult(e,i,o,a,r){if(!o)return;t.extend(e,o);const s={handlerName:a,originalEvent:o.originalEvent||r};void 0!==o.zoomDelta&&(i.zoom=s),void 0!==o.panDelta&&(i.drag=s),void 0!==o.pitchDelta&&(i.pitch=s),void 0!==o.bearingDelta&&(i.rotate=s);}_applyChanges(){const e={},i={},o={};for(const[a,r,s]of this._changes)a.panDelta&&(e.panDelta=(e.panDelta||new t.pointGeometry(0,0))._add(a.panDelta)),a.zoomDelta&&(e.zoomDelta=(e.zoomDelta||0)+a.zoomDelta),a.bearingDelta&&(e.bearingDelta=(e.bearingDelta||0)+a.bearingDelta),a.pitchDelta&&(e.pitchDelta=(e.pitchDelta||0)+a.pitchDelta),void 0!==a.around&&(e.around=a.around),void 0!==a.pinchAround&&(e.pinchAround=a.pinchAround),a.noInertia&&(e.noInertia=a.noInertia),t.extend(i,r),t.extend(o,s);this._updateMapTransform(e,i,o),this._changes=[];}_updateMapTransform(e,i,o){const a=this._map,r=a.transform,s=a.style&&a.style.terrain;if(!(Ko(e)||s&&this._drag))return this._fireEvents(i,o,!0);let{panDelta:n,zoomDelta:l,bearingDelta:c,pitchDelta:h,around:u,pinchAround:d}=e;void 0!==d&&(u=d),a._stop(!0),u=u||a.transform.centerPoint;const m=r.pointLocation(n?u.sub(n):u);c&&(r.bearing+=c),h&&(r.pitch+=h),l&&(r.zoom+=l),s?i.drag&&!this._drag?(this._drag={center:r.centerPoint,lngLat:r.pointLocation(u),point:u,handlerName:i.drag.handlerName},a.fire(new t.Event("freezeElevation",{freeze:!0}))):this._drag&&o[this._drag.handlerName]?(a.fire(new t.Event("freezeElevation",{freeze:!1})),this._drag=null):i.drag&&this._drag&&(r.center=r.pointLocation(r.centerPoint.sub(n))):r.setLocationAtPoint(m,u),this._map._update(),e.noInertia||this._inertia.record(e),this._fireEvents(i,o,!0);}_fireEvents(e,i,o){const a=Wo(this._eventsInProgress),r=Wo(e),s={};for(const t in e){const{originalEvent:i}=e[t];this._eventsInProgress[t]||(s[`${t}start`]=i),this._eventsInProgress[t]=e[t];}!a&&r&&this._fireEvent("movestart",r.originalEvent);for(const t in s)this._fireEvent(t,s[t]);r&&this._fireEvent("move",r.originalEvent);for(const t in e){const{originalEvent:i}=e[t];this._fireEvent(t,i);}const n={};let l;for(const t in this._eventsInProgress){const{handlerName:e,originalEvent:o}=this._eventsInProgress[t];this._handlersById[e].isActive()||(delete this._eventsInProgress[t],l=i[e]||o,n[`${t}end`]=l);}for(const t in n)this._fireEvent(t,n[t]);const c=Wo(this._eventsInProgress);if(o&&(a||r)&&!c){this._updatingCamera=!0;const e=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),i=t=>0!==t&&-this._bearingSnap{delete this._frameId,this.handleEvent(new Ho("renderFrame",{timeStamp:t})),this._applyChanges();}))}_triggerRenderFrame(){void 0===this._frameId&&(this._frameId=this._requestFrame());}}const Jo={extend:(e,...i)=>t.extend(e,...i),run(t){t();},logToElement(t,e=!1,i="log"){const o=window.document.getElementById(i);o&&(e&&(o.innerHTML=""),o.innerHTML+=`
${t}`);}};class Qo extends t.Evented{constructor(e,i){super(),this._moving=!1,this._zooming=!1,this.transform=e,this._bearingSnap=i.bearingSnap,t.bindAll(["_renderFrameCallback"],this);}getCenter(){return new t.LngLat(this.transform.center.lng,this.transform.center.lat)}setCenter(t,e){return this.jumpTo({center:t},e)}panBy(e,i,o){return e=t.pointGeometry.convert(e).mult(-1),this.panTo(this.transform.center,t.extend({offset:e},i),o)}panTo(e,i,o){return this.easeTo(t.extend({center:e},i),o)}getZoom(){return this.transform.zoom}setZoom(t,e){return this.jumpTo({zoom:t},e),this}zoomTo(e,i,o){return this.easeTo(t.extend({zoom:e},i),o)}zoomIn(t,e){return this.zoomTo(this.getZoom()+1,t,e),this}zoomOut(t,e){return this.zoomTo(this.getZoom()-1,t,e),this}getBearing(){return this.transform.bearing}setBearing(t,e){return this.jumpTo({bearing:t},e),this}getPadding(){return this.transform.padding}setPadding(t,e){return this.jumpTo({padding:t},e),this}rotateTo(e,i,o){return this.easeTo(t.extend({bearing:e},i),o)}resetNorth(e,i){return this.rotateTo(0,t.extend({duration:1e3},e),i),this}resetNorthPitch(e,i){return this.easeTo(t.extend({bearing:0,pitch:0,duration:1e3},e),i),this}snapToNorth(t,e){return Math.abs(this.getBearing()){if(this._zooming&&(o.zoom=t.number(a,l,e)),this._rotating&&(o.bearing=t.number(r,c,e)),this._pitching&&(o.pitch=t.number(s,h,e)),this._padding&&(o.interpolatePadding(n,u,e),m=o.centerPoint.add(d)),v)o.setLocationAtPoint(v,y);else {const t=o.zoomScale(o.zoom-a),i=l>a?Math.min(2,x):Math.max(.5,x),r=Math.pow(i,1-e),s=o.unproject(f.add(g.mult(e*r)).mult(t));o.setLocationAtPoint(o.renderWorldCopies?s.wrap():s,m);}this._fireMoveEvents(i);}),(t=>{this._afterEase(i,t);}),e),this}_prepareEase(e,i,o={}){this._moving=!0,this.fire(new t.Event("freezeElevation",{freeze:!0})),i||o.moving||this.fire(new t.Event("movestart",e)),this._zooming&&!o.zooming&&this.fire(new t.Event("zoomstart",e)),this._rotating&&!o.rotating&&this.fire(new t.Event("rotatestart",e)),this._pitching&&!o.pitching&&this.fire(new t.Event("pitchstart",e));}_fireMoveEvents(e){this.fire(new t.Event("move",e)),this._zooming&&this.fire(new t.Event("zoom",e)),this._rotating&&this.fire(new t.Event("rotate",e)),this._pitching&&this.fire(new t.Event("pitch",e));}_afterEase(e,i){if(this._easeId&&i&&this._easeId===i)return;delete this._easeId,this.fire(new t.Event("freezeElevation",{freeze:!1}));const o=this._zooming,a=this._rotating,r=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,o&&this.fire(new t.Event("zoomend",e)),a&&this.fire(new t.Event("rotateend",e)),r&&this.fire(new t.Event("pitchend",e)),this.fire(new t.Event("moveend",e));}flyTo(e,i){if(!e.essential&&t.exported.prefersReducedMotion){const o=t.pick(e,["center","zoom","bearing","pitch","around"]);return this.jumpTo(o,i)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);const o=this.transform,a=this.getZoom(),r=this.getBearing(),s=this.getPitch(),n=this.getPadding(),l="zoom"in e?t.clamp(+e.zoom,o.minZoom,o.maxZoom):a,c="bearing"in e?this._normalizeBearing(e.bearing,r):r,h="pitch"in e?+e.pitch:s,u="padding"in e?e.padding:o.padding,d=o.zoomScale(l-a),m=t.pointGeometry.convert(e.offset);let _=o.centerPoint.add(m);const p=o.pointLocation(_),f=t.LngLat.convert(e.center||p);this._normalizeCenter(f);const g=o.project(p),x=o.project(f).sub(g);let v=e.curve;const y=Math.max(o.width,o.height),b=y/d,w=x.mag();if("minZoom"in e){const i=t.clamp(Math.min(e.minZoom,a,l),o.minZoom,o.maxZoom),r=y/o.zoomScale(i-a);v=Math.sqrt(r/w*2);}const T=v*v;function E(t){const e=(b*b-y*y+(t?-1:1)*T*T*w*w)/(2*(t?b:y)*T*w);return Math.log(Math.sqrt(e*e+1)-e)}function I(t){return (Math.exp(t)-Math.exp(-t))/2}function C(t){return (Math.exp(t)+Math.exp(-t))/2}const S=E(0);let D=function(t){return C(S)/C(S+v*t)},z=function(t){return y*((C(S)*(I(e=S+v*t)/C(e))-I(S))/T)/w;var e;},P=(E(1)-S)/v;if(Math.abs(w)<1e-6||!isFinite(P)){if(Math.abs(y-b)<1e-6)return this.easeTo(e,i);const t=be.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=r!==c,this._pitching=h!==s,this._padding=!o.isPaddingEqual(u),this._prepareEase(i,!1),this._ease((e=>{const d=e*P,p=1/D(d);o.zoom=1===e?l:a+o.scaleZoom(p),this._rotating&&(o.bearing=t.number(r,c,e)),this._pitching&&(o.pitch=t.number(s,h,e)),this._padding&&(o.interpolatePadding(n,u,e),_=o.centerPoint.add(m));const v=1===e?f:o.unproject(g.add(x.mult(z(d))).mult(p));o.setLocationAtPoint(o.renderWorldCopies?v.wrap():v,_),this._fireMoveEvents(i);}),(()=>this._afterEase(i)),e),this}isEasing(){return !!this._easeFrameId}stop(){return this._stop()}_stop(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){const t=this._onEaseEnd;delete this._onEaseEnd,t.call(this,e);}if(!t){const t=this.handlers;t&&t.stop(!1);}return this}_ease(e,i,o){!1===o.animate||0===o.duration?(e(1),i()):(this._easeStart=t.exported.now(),this._easeOptions=o,this._onEaseFrame=e,this._onEaseEnd=i,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback));}_renderFrameCallback(){const e=Math.min((t.exported.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop();}_normalizeBearing(e,i){e=t.wrap(e,-180,180);const o=Math.abs(e-i);return Math.abs(e-360-i)180?-360:i<-180?360:0;}}class ta{constructor(e={}){this.options=e,t.bindAll(["_toggleAttribution","_updateData","_updateCompact","_updateCompactMinimize"],this);}getDefaultPosition(){return "bottom-right"}onAdd(t){return this._map=t,this._compact=this.options&&this.options.compact,this._container=r.create("details","maplibregl-ctrl maplibregl-ctrl-attrib mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=r.create("summary","maplibregl-ctrl-attrib-button mapboxgl-ctrl-attrib-button",this._container),this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=r.create("div","maplibregl-ctrl-attrib-inner mapboxgl-ctrl-attrib-inner",this._container),this._updateAttributions(),this._updateCompact(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("terrain",this._updateData),this._map.on("resize",this._updateCompact),this._map.on("drag",this._updateCompactMinimize),this._container}onRemove(){r.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("terrain",this._updateData),this._map.off("resize",this._updateCompact),this._map.off("drag",this._updateCompactMinimize),this._map=void 0,this._compact=void 0,this._attribHTML=void 0;}_setElementTitle(t,e){const i=this._map._getUIString(`AttributionControl.${e}`);t.title=i,t.setAttribute("aria-label",i);}_toggleAttribution(){this._container.classList.contains("maplibregl-compact")&&(this._container.classList.contains("maplibregl-compact-show")?(this._container.setAttribute("open",""),this._container.classList.remove("maplibregl-compact-show","mapboxgl-compact-show")):(this._container.classList.add("maplibregl-compact-show","mapboxgl-compact-show"),this._container.removeAttribute("open")));}_updateData(t){!t||"metadata"!==t.sourceDataType&&"visibility"!==t.sourceDataType&&"style"!==t.dataType&&"terrain"!==t.type||this._updateAttributions();}_updateAttributions(){if(!this._map.style)return;let t=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?t=t.concat(this.options.customAttribution.map((t=>"string"!=typeof t?"":t))):"string"==typeof this.options.customAttribution&&t.push(this.options.customAttribution)),this._map.style.stylesheet){const t=this._map.style.stylesheet;this.styleOwner=t.owner,this.styleId=t.id;}const e=this._map.style.sourceCaches;for(const i in e){const o=e[i];if(o.used||o.usedForTerrain){const e=o.getSource();e.attribution&&t.indexOf(e.attribution)<0&&t.push(e.attribution);}}t=t.filter((t=>String(t).trim())),t.sort(((t,e)=>t.length-e.length)),t=t.filter(((e,i)=>{for(let o=i+1;o=0)return !1;return !0}));const i=t.join(" | ");i!==this._attribHTML&&(this._attribHTML=i,t.length?(this._innerContainer.innerHTML=i,this._container.classList.remove("maplibregl-attrib-empty","mapboxgl-attrib-empty")):this._container.classList.add("maplibregl-attrib-empty","mapboxgl-attrib-empty"),this._updateCompact(),this._editLink=null);}_updateCompact(){this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1===this._compact?this._container.setAttribute("open",""):this._container.classList.contains("maplibregl-compact")||this._container.classList.contains("maplibregl-attrib-empty")||(this._container.setAttribute("open",""),this._container.classList.add("maplibregl-compact","mapboxgl-compact","maplibregl-compact-show","mapboxgl-compact-show")):(this._container.setAttribute("open",""),this._container.classList.contains("maplibregl-compact")&&this._container.classList.remove("maplibregl-compact","maplibregl-compact-show","mapboxgl-compact","mapboxgl-compact-show"));}_updateCompactMinimize(){this._container.classList.contains("maplibregl-compact")&&this._container.classList.contains("maplibregl-compact-show")&&this._container.classList.remove("maplibregl-compact-show","mapboxgl-compact-show");}}class ea{constructor(e={}){this.options=e,t.bindAll(["_updateCompact"],this);}getDefaultPosition(){return "bottom-left"}onAdd(t){this._map=t,this._compact=this.options&&this.options.compact,this._container=r.create("div","maplibregl-ctrl mapboxgl-ctrl");const e=r.create("a","maplibregl-ctrl-logo mapboxgl-ctrl-logo");return e.target="_blank",e.rel="noopener nofollow",e.href="https://maplibre.org/",e.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),e.setAttribute("rel","noopener nofollow"),this._container.appendChild(e),this._container.style.display="block",this._map.on("resize",this._updateCompact),this._updateCompact(),this._container}onRemove(){r.remove(this._container),this._map.off("resize",this._updateCompact),this._map=void 0,this._compact=void 0;}_updateCompact(){const t=this._container.children;if(t.length){const e=t[0];this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1!==this._compact&&e.classList.add("maplibregl-compact","mapboxgl-compact"):e.classList.remove("maplibregl-compact","mapboxgl-compact");}}}class ia{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1;}add(t){const e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e}remove(t){const e=this._currentlyRunning,i=e?this._queue.concat(e):this._queue;for(const e of i)if(e.id===t)return void(e.cancelled=!0)}run(t=0){if(this._currentlyRunning)throw new Error("Attempting to run(), but is already running.");const e=this._currentlyRunning=this._queue;this._queue=[];for(const i of e)if(!i.cancelled&&(i.callback(t),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1;}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[];}}const oa={"AttributionControl.ToggleAttribution":"Toggle attribution","AttributionControl.MapFeedback":"Map feedback","FullscreenControl.Enter":"Enter fullscreen","FullscreenControl.Exit":"Exit fullscreen","GeolocateControl.FindMyLocation":"Find my location","GeolocateControl.LocationNotAvailable":"Location not available","LogoControl.Title":"Mapbox logo","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","ScaleControl.Feet":"ft","ScaleControl.Meters":"m","ScaleControl.Kilometers":"km","ScaleControl.Miles":"mi","ScaleControl.NauticalMiles":"nm","TerrainControl.enableTerrain":"Enable terrain","TerrainControl.disableTerrain":"Disable terrain"},aa={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:void 0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,maplibreLogo:!1,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:"sans-serif",transformRequest:null,fadeDuration:300,crossSourceCollisions:!0},ra={showCompass:!0,showZoom:!0,visualizePitch:!1};class sa{constructor(e,i,o=!1){this._clickTolerance=10,this.element=i,this.mouseRotate=new Co({clickTolerance:e.dragRotate._mouseRotate._clickTolerance}),this.map=e,o&&(this.mousePitch=new So({clickTolerance:e.dragRotate._mousePitch._clickTolerance})),t.bindAll(["mousedown","mousemove","mouseup","touchstart","touchmove","touchend","reset"],this),r.addEventListener(i,"mousedown",this.mousedown),r.addEventListener(i,"touchstart",this.touchstart,{passive:!1}),r.addEventListener(i,"touchmove",this.touchmove),r.addEventListener(i,"touchend",this.touchend),r.addEventListener(i,"touchcancel",this.reset);}down(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag();}move(t,e){const i=this.map,o=this.mouseRotate.mousemoveWindow(t,e);if(o&&o.bearingDelta&&i.setBearing(i.getBearing()+o.bearingDelta),this.mousePitch){const o=this.mousePitch.mousemoveWindow(t,e);o&&o.pitchDelta&&i.setPitch(i.getPitch()+o.pitchDelta);}}off(){const t=this.element;r.removeEventListener(t,"mousedown",this.mousedown),r.removeEventListener(t,"touchstart",this.touchstart,{passive:!1}),r.removeEventListener(t,"touchmove",this.touchmove),r.removeEventListener(t,"touchend",this.touchend),r.removeEventListener(t,"touchcancel",this.reset),this.offTemp();}offTemp(){r.enableDrag(),r.removeEventListener(window,"mousemove",this.mousemove),r.removeEventListener(window,"mouseup",this.mouseup);}mousedown(e){this.down(t.extend({},e,{ctrlKey:!0,preventDefault:()=>e.preventDefault()}),r.mousePos(this.element,e)),r.addEventListener(window,"mousemove",this.mousemove),r.addEventListener(window,"mouseup",this.mouseup);}mousemove(t){this.move(t,r.mousePos(this.element,t));}mouseup(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp();}touchstart(t){1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:()=>t.preventDefault()},this._startPos));}touchmove(t){1!==t.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.move({preventDefault:()=>t.preventDefault()},this._lastPos));}touchend(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)180;){const t=o.locationPoint(e);if(t.x>=0&&t.y>=0&&t.x<=o.width&&t.y<=o.height)break;e.lng>o.center.lng?e.lng-=360:e.lng+=360;}return e}const la={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};function ca(t,e,i){const o=t.classList;for(const t in la)o.remove(`maplibregl-${i}-anchor-${t}`,`mapboxgl-${i}-anchor-${t}`);o.add(`maplibregl-${i}-anchor-${e}`,`mapboxgl-${i}-anchor-${e}`);}class ha extends t.Evented{constructor(e,i){if(super(),(e instanceof HTMLElement||i)&&(e=t.extend({element:e},i)),t.bindAll(["_update","_onMove","_onUp","_addDragHandler","_onMapClick","_onKeyPress"],this),this._anchor=e&&e.anchor||"center",this._color=e&&e.color||"#3FB1CE",this._scale=e&&e.scale||1,this._draggable=e&&e.draggable||!1,this._clickTolerance=e&&e.clickTolerance||0,this._isDragging=!1,this._state="inactive",this._rotation=e&&e.rotation||0,this._rotationAlignment=e&&e.rotationAlignment||"auto",this._pitchAlignment=e&&e.pitchAlignment&&"auto"!==e.pitchAlignment?e.pitchAlignment:this._rotationAlignment,e&&e.element)this._element=e.element,this._offset=t.pointGeometry.convert(e&&e.offset||[0,0]);else {this._defaultMarker=!0,this._element=r.create("div"),this._element.setAttribute("aria-label","Map marker");const i=r.createNS("http://www.w3.org/2000/svg","svg"),o=41,a=27;i.setAttributeNS(null,"display","block"),i.setAttributeNS(null,"height",`${o}px`),i.setAttributeNS(null,"width",`${a}px`),i.setAttributeNS(null,"viewBox",`0 0 ${a} ${o}`);const s=r.createNS("http://www.w3.org/2000/svg","g");s.setAttributeNS(null,"stroke","none"),s.setAttributeNS(null,"stroke-width","1"),s.setAttributeNS(null,"fill","none"),s.setAttributeNS(null,"fill-rule","evenodd");const n=r.createNS("http://www.w3.org/2000/svg","g");n.setAttributeNS(null,"fill-rule","nonzero");const l=r.createNS("http://www.w3.org/2000/svg","g");l.setAttributeNS(null,"transform","translate(3.0, 29.0)"),l.setAttributeNS(null,"fill","#000000");const c=[{rx:"10.5",ry:"5.25002273"},{rx:"10.5",ry:"5.25002273"},{rx:"9.5",ry:"4.77275007"},{rx:"8.5",ry:"4.29549936"},{rx:"7.5",ry:"3.81822308"},{rx:"6.5",ry:"3.34094679"},{rx:"5.5",ry:"2.86367051"},{rx:"4.5",ry:"2.38636864"}];for(const t of c){const e=r.createNS("http://www.w3.org/2000/svg","ellipse");e.setAttributeNS(null,"opacity","0.04"),e.setAttributeNS(null,"cx","10.5"),e.setAttributeNS(null,"cy","5.80029008"),e.setAttributeNS(null,"rx",t.rx),e.setAttributeNS(null,"ry",t.ry),l.appendChild(e);}const h=r.createNS("http://www.w3.org/2000/svg","g");h.setAttributeNS(null,"fill",this._color);const u=r.createNS("http://www.w3.org/2000/svg","path");u.setAttributeNS(null,"d","M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z"),h.appendChild(u);const d=r.createNS("http://www.w3.org/2000/svg","g");d.setAttributeNS(null,"opacity","0.25"),d.setAttributeNS(null,"fill","#000000");const m=r.createNS("http://www.w3.org/2000/svg","path");m.setAttributeNS(null,"d","M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z"),d.appendChild(m);const _=r.createNS("http://www.w3.org/2000/svg","g");_.setAttributeNS(null,"transform","translate(6.0, 7.0)"),_.setAttributeNS(null,"fill","#FFFFFF");const p=r.createNS("http://www.w3.org/2000/svg","g");p.setAttributeNS(null,"transform","translate(8.0, 8.0)");const f=r.createNS("http://www.w3.org/2000/svg","circle");f.setAttributeNS(null,"fill","#000000"),f.setAttributeNS(null,"opacity","0.25"),f.setAttributeNS(null,"cx","5.5"),f.setAttributeNS(null,"cy","5.5"),f.setAttributeNS(null,"r","5.4999962");const g=r.createNS("http://www.w3.org/2000/svg","circle");g.setAttributeNS(null,"fill","#FFFFFF"),g.setAttributeNS(null,"cx","5.5"),g.setAttributeNS(null,"cy","5.5"),g.setAttributeNS(null,"r","5.4999962"),p.appendChild(f),p.appendChild(g),n.appendChild(l),n.appendChild(h),n.appendChild(d),n.appendChild(_),n.appendChild(p),i.appendChild(n),i.setAttributeNS(null,"height",o*this._scale+"px"),i.setAttributeNS(null,"width",a*this._scale+"px"),this._element.appendChild(i),this._offset=t.pointGeometry.convert(e&&e.offset||[0,-14]);}this._element.classList.add("maplibregl-marker","mapboxgl-marker"),this._element.addEventListener("dragstart",(t=>{t.preventDefault();})),this._element.addEventListener("mousedown",(t=>{t.preventDefault();})),ca(this._element,this._anchor,"marker"),this._popup=null;}addTo(t){return this.remove(),this._map=t,t.getCanvasContainer().appendChild(this._element),t.on("move",this._update),t.on("moveend",this._update),this.setDraggable(this._draggable),this._update(),this._map.on("click",this._onMapClick),this}remove(){return this._opacityTimeout&&(clearTimeout(this._opacityTimeout),delete this._opacityTimeout),this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._update),this._map.off("moveend",this._update),this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler),this._map.off("mouseup",this._onUp),this._map.off("touchend",this._onUp),this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),delete this._map),r.remove(this._element),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this}getElement(){return this._element}setPopup(t){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),t){if(!("offset"in t.options)){const e=38.1,i=13.5,o=Math.sqrt(Math.pow(i,2)/2);t.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-e],"bottom-left":[o,-1*(e-i+o)],"bottom-right":[-o,-1*(e-i+o)],left:[i,-1*(e-i)],right:[-i,-1*(e-i)]}:this._offset;}this._popup=t,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress);}return this}_onKeyPress(t){const e=t.code,i=t.charCode||t.keyCode;"Space"!==e&&"Enter"!==e&&32!==i&&13!==i||this.togglePopup();}_onMapClick(t){const e=t.originalEvent.target,i=this._element;this._popup&&(e===i||i.contains(e))&&this.togglePopup();}getPopup(){return this._popup}togglePopup(){const t=this._popup;return t?(t.isOpen()?t.remove():t.addTo(this._map),this):this}_update(t){if(!this._map)return;this._map.transform.renderWorldCopies&&(this._lngLat=na(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);let e="";"viewport"===this._rotationAlignment||"auto"===this._rotationAlignment?e=`rotateZ(${this._rotation}deg)`:"map"===this._rotationAlignment&&(e=`rotateZ(${this._rotation-this._map.getBearing()}deg)`);let i="";"viewport"===this._pitchAlignment||"auto"===this._pitchAlignment?i="rotateX(0deg)":"map"===this._pitchAlignment&&(i=`rotateX(${this._map.getPitch()}deg)`),t&&"moveend"!==t.type||(this._pos=this._pos.round()),r.setTransform(this._element,`${la[this._anchor]} translate(${this._pos.x}px, ${this._pos.y}px) ${i} ${e}`),this._map.style&&this._map.style.terrain&&!this._opacityTimeout&&(this._opacityTimeout=setTimeout((()=>{const t=this._map.unproject(this._pos),e=40075016.686*Math.abs(Math.cos(this._lngLat.lat*Math.PI/180))/Math.pow(2,this._map.transform.tileZoom+8);this._element.style.opacity=t.distanceTo(this._lngLat)>20*e?"0.2":"1.0",this._opacityTimeout=null;}),100));}getOffset(){return this._offset}setOffset(e){return this._offset=t.pointGeometry.convert(e),this._update(),this}_onMove(e){if(!this._isDragging){const t=this._clickTolerance||this._map._clickTolerance;this._isDragging=e.point.dist(this._pointerdownPos)>=t;}this._isDragging&&(this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new t.Event("dragstart"))),this.fire(new t.Event("drag")));}_onUp(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new t.Event("dragend")),this._state="inactive";}_addDragHandler(t){this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._pointerdownPos=t.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp));}setDraggable(t){return this._draggable=!!t,this._map&&(t?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(t){return this._rotation=t||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(t){return this._rotationAlignment=t||"auto",this._update(),this}getRotationAlignment(){return this._rotationAlignment}setPitchAlignment(t){return this._pitchAlignment=t&&"auto"!==t?t:this._rotationAlignment,this._update(),this}getPitchAlignment(){return this._pitchAlignment}}const ua={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};let da,ma=0,_a=!1;const pa={maxWidth:100,unit:"metric"};function fa(t,e,i){const o=i&&i.maxWidth||100,a=t._container.clientHeight/2,r=t.unproject([0,a]),s=t.unproject([o,a]),n=r.distanceTo(s);if(i&&"imperial"===i.unit){const i=3.2808*n;i>5280?ga(e,o,i/5280,t._getUIString("ScaleControl.Miles")):ga(e,o,i,t._getUIString("ScaleControl.Feet"));}else i&&"nautical"===i.unit?ga(e,o,n/1852,t._getUIString("ScaleControl.NauticalMiles")):n>=1e3?ga(e,o,n/1e3,t._getUIString("ScaleControl.Kilometers")):ga(e,o,n,t._getUIString("ScaleControl.Meters"));}function ga(t,e,i,o){const a=function(t){const e=Math.pow(10,`${Math.floor(t)}`.length-1);let i=t/e;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:i>=1?1:function(t){const e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(i),e*i}(i);t.style.width=e*(a/i)+"px",t.innerHTML=`${a} ${o}`;}const xa={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"},va=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", ");function ya(e){if(e){if("number"==typeof e){const i=Math.round(Math.sqrt(.5*Math.pow(e,2)));return {center:new t.pointGeometry(0,0),top:new t.pointGeometry(0,e),"top-left":new t.pointGeometry(i,i),"top-right":new t.pointGeometry(-i,i),bottom:new t.pointGeometry(0,-e),"bottom-left":new t.pointGeometry(i,-i),"bottom-right":new t.pointGeometry(-i,-i),left:new t.pointGeometry(e,0),right:new t.pointGeometry(-e,0)}}if(e instanceof t.pointGeometry||Array.isArray(e)){const i=t.pointGeometry.convert(e);return {center:i,top:i,"top-left":i,"top-right":i,bottom:i,"bottom-left":i,"bottom-right":i,left:i,right:i}}return {center:t.pointGeometry.convert(e.center||[0,0]),top:t.pointGeometry.convert(e.top||[0,0]),"top-left":t.pointGeometry.convert(e["top-left"]||[0,0]),"top-right":t.pointGeometry.convert(e["top-right"]||[0,0]),bottom:t.pointGeometry.convert(e.bottom||[0,0]),"bottom-left":t.pointGeometry.convert(e["bottom-left"]||[0,0]),"bottom-right":t.pointGeometry.convert(e["bottom-right"]||[0,0]),left:t.pointGeometry.convert(e.left||[0,0]),right:t.pointGeometry.convert(e.right||[0,0])}}return ya(new t.pointGeometry(0,0))}const ba={supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:class extends Qo{constructor(e){var i;if(t.PerformanceUtils.mark(t.PerformanceMarkers.create),null!=(e=t.extend({},aa,e)).minZoom&&null!=e.maxZoom&&e.minZoom>e.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=e.minPitch&&e.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=e.maxPitch&&e.maxPitch>85)throw new Error("maxPitch must be less than or equal to 85");if(super(new io(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies),{bearingSnap:e.bearingSnap}),this._interactive=e.interactive,this._cooperativeGestures=e.cooperativeGestures,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new ia,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},oa,e.locale),this._clickTolerance=e.clickTolerance,this._pixelRatio=null!==(i=e.pixelRatio)&&void 0!==i?i:devicePixelRatio,this._requestManager=new s(e.transformRequest),"string"==typeof e.container){if(this._container=document.getElementById(e.container),!this._container)throw new Error(`Container '${e.container}' not found.`)}else {if(!(e.container instanceof HTMLElement))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=e.container;}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),t.bindAll(["_onWindowOnline","_onWindowResize","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",(()=>this._update(!1))),this.on("moveend",(()=>this._update(!1))),this.on("zoom",(()=>this._update(!0))),this.on("terrain",(()=>{this.painter.terrainFacilitator.dirty=!0,this._update(!0);})),"undefined"!=typeof window&&(addEventListener("online",this._onWindowOnline,!1),addEventListener("resize",this._onWindowResize,!1),addEventListener("orientationchange",this._onWindowResize,!1)),this.handlers=new Yo(this,e),this._cooperativeGestures&&this._setupCooperativeGestures(),this._hash=e.hash&&new oo("string"==typeof e.hash&&e.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new ta({customAttribution:e.customAttribution})),e.maplibreLogo&&this.addControl(new ea,e.logoPosition),this.on("style.load",(()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet);})),this.on("data",(e=>{this._update("style"===e.dataType),this.fire(new t.Event(`${e.dataType}data`,e));})),this.on("dataloading",(e=>{this.fire(new t.Event(`${e.dataType}dataloading`,e));})),this.on("dataabort",(e=>{this.fire(new t.Event("sourcedataabort",e));}));}_getMapId(){return this._mapId}addControl(e,i){if(void 0===i&&(i=e.getDefaultPosition?e.getDefaultPosition():"top-right"),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));const o=e.onAdd(this);this._controls.push(e);const a=this._controlPositions[i];return -1!==i.indexOf("bottom")?a.insertBefore(o,a.firstChild):a.appendChild(o),this}removeControl(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));const i=this._controls.indexOf(e);return i>-1&&this._controls.splice(i,1),e.onRemove(this),this}hasControl(t){return this._controls.indexOf(t)>-1}calculateCameraOptionsFromTo(t,e,i,o){return null==o&&this.style.terrain&&(o=this.transform.getElevation(i,this.style.terrain)),super.calculateCameraOptionsFromTo(t,e,i,o)}resize(e){const i=this._containerDimensions(),o=i[0],a=i[1];this._resizeCanvas(o,a,this.getPixelRatio()),this.transform.resize(o,a),this.painter.resize(o,a,this.getPixelRatio());const r=!this._moving;return r&&(this.stop(),this.fire(new t.Event("movestart",e)).fire(new t.Event("move",e))),this.fire(new t.Event("resize",e)),r&&this.fire(new t.Event("moveend",e)),this}getPixelRatio(){return this._pixelRatio}setPixelRatio(t){const[e,i]=this._containerDimensions();this._pixelRatio=t,this._resizeCanvas(e,i,t),this.painter.resize(e,i,t);}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()}setMaxBounds(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()}setMinZoom(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be greater than the current minZoom")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(t){if((t=null==t?0:t)<0)throw new Error("minPitch must be greater than or equal to 0");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()85)throw new Error("maxPitch must be less than or equal to 85");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error("maxPitch must be greater than the current minPitch")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(t){return this.transform.renderWorldCopies=t,this._update()}project(e){return this.transform.locationPoint(t.LngLat.convert(e),this.style&&this.style.terrain)}unproject(e){return this.transform.pointLocation(t.pointGeometry.convert(e),this.style&&this.style.terrain)}isMoving(){return this._moving||this.handlers.isMoving()}isZooming(){return this._zooming||this.handlers.isZooming()}isRotating(){return this._rotating||this.handlers.isRotating()}_createDelegatedListener(t,e,i){if("mouseenter"===t||"mouseover"===t){let o=!1;const a=a=>{const r=this.getLayer(e)?this.queryRenderedFeatures(a.point,{layers:[e]}):[];r.length?o||(o=!0,i.call(this,new mo(t,this,a.originalEvent,{features:r}))):o=!1;};return {layer:e,listener:i,delegates:{mousemove:a,mouseout:()=>{o=!1;}}}}if("mouseleave"===t||"mouseout"===t){let o=!1;const a=a=>{(this.getLayer(e)?this.queryRenderedFeatures(a.point,{layers:[e]}):[]).length?o=!0:o&&(o=!1,i.call(this,new mo(t,this,a.originalEvent)));},r=e=>{o&&(o=!1,i.call(this,new mo(t,this,e.originalEvent)));};return {layer:e,listener:i,delegates:{mousemove:a,mouseout:r}}}{const o=t=>{const o=this.getLayer(e)?this.queryRenderedFeatures(t.point,{layers:[e]}):[];o.length&&(t.features=o,i.call(this,t),delete t.features);};return {layer:e,listener:i,delegates:{[t]:o}}}}on(t,e,i){if(void 0===i)return super.on(t,e);const o=this._createDelegatedListener(t,e,i);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(o);for(const t in o.delegates)this.on(t,o.delegates[t]);return this}once(t,e,i){if(void 0===i)return super.once(t,e);const o=this._createDelegatedListener(t,e,i);for(const t in o.delegates)this.once(t,o.delegates[t]);return this}off(t,e,i){return void 0===i?super.off(t,e):(this._delegatedListeners&&this._delegatedListeners[t]&&(o=>{const a=this._delegatedListeners[t];for(let t=0;t{e?this.fire(new t.ErrorEvent(e)):o&&this._updateDiff(o,i);}));}else "object"==typeof e&&this._updateDiff(e,i);}_updateDiff(e,i){try{this.style.setState(e)&&this._update(!0);}catch(o){t.warnOnce(`Unable to perform style diff: ${o.message||o.error||o}. Rebuilding the style from scratch.`),this._updateStyle(e,i);}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():t.warnOnce("There is no style added to the map.")}addSource(t,e){return this._lazyInitEmptyStyle(),this.style.addSource(t,e),this._update(!0)}isSourceLoaded(e){const i=this.style&&this.style.sourceCaches[e];if(void 0!==i)return i.loaded();this.fire(new t.ErrorEvent(new Error(`There is no source with ID '${e}'`)));}setTerrain(t){return this.style.setTerrain(t),this}getTerrain(){return this.style.terrain&&this.style.terrain.options}areTilesLoaded(){const t=this.style&&this.style.sourceCaches;for(const e in t){const i=t[e]._tiles;for(const t in i){const e=i[t];if("loaded"!==e.state&&"errored"!==e.state)return !1}}return !0}addSourceType(t,e,i){return this._lazyInitEmptyStyle(),this.style.addSourceType(t,e,i)}removeSource(t){return this.style.removeSource(t),this._update(!0)}getSource(t){return this.style.getSource(t)}addImage(e,i,{pixelRatio:o=1,sdf:a=!1,stretchX:r,stretchY:s,content:n}={}){if(this._lazyInitEmptyStyle(),i instanceof HTMLImageElement||t.isImageBitmap(i)){const{width:l,height:c,data:h}=t.exported.getImageData(i);this.style.addImage(e,{data:new t.RGBAImage({width:l,height:c},h),pixelRatio:o,stretchX:r,stretchY:s,content:n,sdf:a,version:0});}else {if(void 0===i.width||void 0===i.height)return this.fire(new t.ErrorEvent(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));{const{width:l,height:c,data:h}=i,u=i;this.style.addImage(e,{data:new t.RGBAImage({width:l,height:c},new Uint8Array(h)),pixelRatio:o,stretchX:r,stretchY:s,content:n,sdf:a,version:0,userImage:u}),u.onAdd&&u.onAdd(this,e);}}}updateImage(e,i){const o=this.style.getImage(e);if(!o)return this.fire(new t.ErrorEvent(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));const a=i instanceof HTMLImageElement||t.isImageBitmap(i)?t.exported.getImageData(i):i,{width:r,height:s,data:n}=a;if(void 0===r||void 0===s)return this.fire(new t.ErrorEvent(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));if(r!==o.data.width||s!==o.data.height)return this.fire(new t.ErrorEvent(new Error("The width and height of the updated image must be that same as the previous version of the image")));const l=!(i instanceof HTMLImageElement||t.isImageBitmap(i));o.data.replace(n,l),this.style.updateImage(e,o);}hasImage(e){return e?!!this.style.getImage(e):(this.fire(new t.ErrorEvent(new Error("Missing required image id"))),!1)}removeImage(t){this.style.removeImage(t);}loadImage(e,i){t.getImage(this._requestManager.transformRequest(e,t.ResourceType.Image),i);}listImages(){return this.style.listImages()}addLayer(t,e){return this._lazyInitEmptyStyle(),this.style.addLayer(t,e),this._update(!0)}moveLayer(t,e){return this.style.moveLayer(t,e),this._update(!0)}removeLayer(t){return this.style.removeLayer(t),this._update(!0)}getLayer(t){return this.style.getLayer(t)}setLayerZoomRange(t,e,i){return this.style.setLayerZoomRange(t,e,i),this._update(!0)}setFilter(t,e,i={}){return this.style.setFilter(t,e,i),this._update(!0)}getFilter(t){return this.style.getFilter(t)}setPaintProperty(t,e,i,o={}){return this.style.setPaintProperty(t,e,i,o),this._update(!0)}getPaintProperty(t,e){return this.style.getPaintProperty(t,e)}setLayoutProperty(t,e,i,o={}){return this.style.setLayoutProperty(t,e,i,o),this._update(!0)}getLayoutProperty(t,e){return this.style.getLayoutProperty(t,e)}setLight(t,e={}){return this._lazyInitEmptyStyle(),this.style.setLight(t,e),this._update(!0)}getLight(){return this.style.getLight()}setFeatureState(t,e){return this.style.setFeatureState(t,e),this._update()}removeFeatureState(t,e){return this.style.removeFeatureState(t,e),this._update()}getFeatureState(t){return this.style.getFeatureState(t)}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}_containerDimensions(){let t=0,e=0;return this._container&&(t=this._container.clientWidth||400,e=this._container.clientHeight||300),[t,e]}_setupContainer(){const t=this._container;t.classList.add("maplibregl-map","mapboxgl-map");const e=this._canvasContainer=r.create("div","maplibregl-canvas-container mapboxgl-canvas-container",t);this._interactive&&e.classList.add("maplibregl-interactive","mapboxgl-interactive"),this._canvas=r.create("canvas","maplibregl-canvas mapboxgl-canvas",e),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex","0"),this._canvas.setAttribute("aria-label","Map"),this._canvas.setAttribute("role","region");const i=this._containerDimensions();this._resizeCanvas(i[0],i[1],this.getPixelRatio());const o=this._controlContainer=r.create("div","maplibregl-control-container mapboxgl-control-container",t),a=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach((t=>{a[t]=r.create("div",`maplibregl-ctrl-${t} mapboxgl-ctrl-${t}`,o);})),this._container.addEventListener("scroll",this._onMapScroll,!1);}_setupCooperativeGestures(){const t=this._container;this._metaPress=!1,this._cooperativeGesturesScreen=r.create("div","maplibregl-cooperative-gesture-screen",t);let e="Control",i="boolean"!=typeof this._cooperativeGestures&&this._cooperativeGestures.windowsHelpText?this._cooperativeGestures.windowsHelpText:"Use Ctrl + scroll to zoom the map";0===navigator.platform.indexOf("Mac")&&(i="boolean"!=typeof this._cooperativeGestures&&this._cooperativeGestures.macHelpText?this._cooperativeGestures.macHelpText:"Use ⌘ + scroll to zoom the map",e="Meta"),this._cooperativeGesturesScreen.innerHTML=`\n
${i}
\n
${"boolean"!=typeof this._cooperativeGestures&&this._cooperativeGestures.mobileHelpText?this._cooperativeGestures.mobileHelpText:"Use two fingers to move the map"}
\n `,document.addEventListener("keydown",(t=>{t.key===e&&(this._metaPress=!0);})),document.addEventListener("keyup",(t=>{t.key===e&&(this._metaPress=!1);})),this._canvasContainer.addEventListener("wheel",(t=>{this._onCooperativeGesture(t,this._metaPress,1);}),!1),this._canvasContainer.classList.remove("mapboxgl-touch-drag-pan","maplibregl-touch-drag-pan");}_resizeCanvas(t,e,i){this._canvas.width=i*t,this._canvas.height=i*e,this._canvas.style.width=`${t}px`,this._canvas.style.height=`${e}px`;}_setupPainter(){const i=t.extend({},e.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),o=this._canvas.getContext("webgl",i)||this._canvas.getContext("experimental-webgl",i);o?(this.painter=new Ji(o,this.transform),t.exported$1.testSupport(o)):this.fire(new t.ErrorEvent(new Error("Failed to initialize WebGL")));}_contextLost(e){e.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new t.Event("webglcontextlost",{originalEvent:e}));}_contextRestored(e){this._setupPainter(),this.resize(),this._update(),this.fire(new t.Event("webglcontextrestored",{originalEvent:e}));}_onMapScroll(t){if(t.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1}_onCooperativeGesture(t,e,i){return !e&&i<2&&(this._cooperativeGesturesScreen.classList.add("maplibregl-show"),setTimeout((()=>{this._cooperativeGesturesScreen.classList.remove("maplibregl-show");}),100)),!1}loaded(){return !this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(t){return this.style?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(t){return this._update(),this._renderTaskQueue.add(t)}_cancelRenderFrame(t){this._renderTaskQueue.remove(t);}_render(e){let i,o=0;const a=this.painter.context.extTimerQuery;if(this.listens("gpu-timing-frame")&&(i=a.createQueryEXT(),a.beginQueryEXT(a.TIME_ELAPSED_EXT,i),o=t.exported.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(e),this._removed)return;let r=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;const e=this.transform.zoom,i=t.exported.now();this.style.zoomHistory.update(e,i);const o=new t.EvaluationParameters(e,{now:i,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),a=o.crossFadingFactor();1===a&&a===this._crossFadingFactor||(r=!0,this._crossFadingFactor=a),this.style.update(o);}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.style.terrain&&this.style.terrain.sourceCache.update(this.transform,this.style.terrain),this.transform.updateElevation(this.style.terrain),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens("gpu-timing-layer")}),this.fire(new t.Event("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,t.PerformanceUtils.mark(t.PerformanceMarkers.load),this.fire(new t.Event("load"))),this.style&&(this.style.hasTransitions()||r)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens("gpu-timing-frame")){const e=t.exported.now()-o;a.endQueryEXT(a.TIME_ELAPSED_EXT,i),setTimeout((()=>{const o=a.getQueryObjectEXT(i,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(i),this.fire(new t.Event("gpu-timing-frame",{cpuTime:e,gpuTime:o}));}),50);}if(this.listens("gpu-timing-layer")){const e=this.painter.collectGpuTimers();setTimeout((()=>{const i=this.painter.queryGpuTimers(e);this.fire(new t.Event("gpu-timing-layer",{layerTimes:i}));}),50);}const s=this._sourcesDirty||this._styleDirty||this._placementDirty;return s||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new t.Event("idle")),!this._loaded||this._fullyLoaded||s||(this._fullyLoaded=!0,t.PerformanceUtils.mark(t.PerformanceMarkers.fullLoad)),this}redraw(){return this.style&&(this._frame&&(this._frame.cancel(),this._frame=null),this._render(0)),this}remove(){this._hash&&this._hash.remove();for(const t of this._controls)t.onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),"undefined"!=typeof window&&(removeEventListener("resize",this._onWindowResize,!1),removeEventListener("orientationchange",this._onWindowResize,!1),removeEventListener("online",this._onWindowOnline,!1));const e=this.painter.context.gl.getExtension("WEBGL_lose_context");e&&e.loseContext(),this._canvas.removeEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.removeEventListener("webglcontextlost",this._contextLost,!1),r.remove(this._canvasContainer),r.remove(this._controlContainer),this._cooperativeGestures&&r.remove(this._cooperativeGesturesScreen),this._container.classList.remove("maplibregl-map","mapboxgl-map"),t.PerformanceUtils.clearMetrics(),this._removed=!0,this.fire(new t.Event("remove"));}triggerRepaint(){this.style&&!this._frame&&(this._frame=t.exported.frame((e=>{t.PerformanceUtils.frame(e),this._frame=null,this._render(e);})));}_onWindowOnline(){this._update();}_onWindowResize(t){this._trackResize&&this.resize({originalEvent:t})._update();}get showTileBoundaries(){return !!this._showTileBoundaries}set showTileBoundaries(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update());}get showPadding(){return !!this._showPadding}set showPadding(t){this._showPadding!==t&&(this._showPadding=t,this._update());}get showCollisionBoxes(){return !!this._showCollisionBoxes}set showCollisionBoxes(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,t?this.style._generateCollisionBoxes():this._update());}get showOverdrawInspector(){return !!this._showOverdrawInspector}set showOverdrawInspector(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update());}get repaint(){return !!this._repaint}set repaint(t){this._repaint!==t&&(this._repaint=t,this.triggerRepaint());}get vertices(){return !!this._vertices}set vertices(t){this._vertices=t,this._update();}_setCacheLimits(e,i){t.setCacheLimits(e,i);}get version(){return "2.4.0"}},NavigationControl:class{constructor(e){this.options=t.extend({},ra,e),this._container=r.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",(t=>t.preventDefault())),this.options.showZoom&&(t.bindAll(["_setButtonTitle","_updateZoomButtons"],this),this._zoomInButton=this._createButton("maplibregl-ctrl-zoom-in mapboxgl-ctrl-zoom-in",(t=>this._map.zoomIn({},{originalEvent:t}))),r.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden","true"),this._zoomOutButton=this._createButton("maplibregl-ctrl-zoom-out mapboxgl-ctrl-zoom-out",(t=>this._map.zoomOut({},{originalEvent:t}))),r.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden","true")),this.options.showCompass&&(t.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("maplibregl-ctrl-compass mapboxgl-ctrl-compass",(t=>{this.options.visualizePitch?this._map.resetNorthPitch({},{originalEvent:t}):this._map.resetNorth({},{originalEvent:t});})),this._compassIcon=r.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden","true"));}_updateZoomButtons(){const t=this._map.getZoom(),e=t===this._map.getMaxZoom(),i=t===this._map.getMinZoom();this._zoomInButton.disabled=e,this._zoomOutButton.disabled=i,this._zoomInButton.setAttribute("aria-disabled",e.toString()),this._zoomOutButton.setAttribute("aria-disabled",i.toString());}_rotateCompassArrow(){const t=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)}) rotateX(${this._map.transform.pitch}deg) rotateZ(${this._map.transform.angle*(180/Math.PI)}deg)`:`rotate(${this._map.transform.angle*(180/Math.PI)}deg)`;this._compassIcon.style.transform=t;}onAdd(t){return this._map=t,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&this._map.on("pitch",this._rotateCompassArrow),this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new sa(this._map,this._compass,this.options.visualizePitch)),this._container}onRemove(){r.remove(this._container),this.options.showZoom&&this._map.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off("pitch",this._rotateCompassArrow),this._map.off("rotate",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map;}_createButton(t,e){const i=r.create("button",t,this._container);return i.type="button",i.addEventListener("click",e),i}_setButtonTitle(t,e){const i=this._map._getUIString(`NavigationControl.${e}`);t.title=i,t.setAttribute("aria-label",i);}},GeolocateControl:class extends t.Evented{constructor(e){super(),this.options=t.extend({},ua,e),t.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker"],this);}onAdd(t){var e;return this._map=t,this._container=r.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),e=this._setupUI,void 0!==da?e(da):void 0!==window.navigator.permissions?window.navigator.permissions.query({name:"geolocation"}).then((t=>{da="denied"!==t.state,e(da);})):(da=!!window.navigator.geolocation,e(da)),this._container}onRemove(){void 0!==this._geolocationWatchID&&(window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),r.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,ma=0,_a=!1;}_isOutOfMapMaxBounds(t){const e=this._map.getMaxBounds(),i=t.coords;return e&&(i.longitudee.getEast()||i.latitudee.getNorth())}_setErrorState(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting");break;case"ACTIVE_ERROR":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}}_onSuccess(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event("outofmaxbounds",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background");break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove("maplibregl-user-location-dot-stale","mapboxgl-user-location-dot-stale"),this.fire(new t.Event("geolocate",e)),this._finish();}}_updateCamera(e){const i=new t.LngLat(e.coords.longitude,e.coords.latitude),o=e.coords.accuracy,a=this._map.getBearing(),r=t.extend({bearing:a},this.options.fitBoundsOptions);this._map.fitBounds(i.toBounds(o),r,{geolocateSource:!0});}_updateMarker(e){if(e){const i=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(i).addTo(this._map),this._userLocationDotMarker.setLngLat(i).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius();}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove();}_updateCircleRadius(){const t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),i=this._map.unproject([1,t]),o=e.distanceTo(i),a=Math.ceil(2*this._accuracy/o);this._circleElement.style.width=`${a}px`,this._circleElement.style.height=`${a}px`;}_onZoom(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius();}_onError(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;const t=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t),void 0!==this._geolocationWatchID&&this._clearWatch();}else {if(3===e.code&&_a)return;this._setErrorState();}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("maplibregl-user-location-dot-stale","mapboxgl-user-location-dot-stale"),this.fire(new t.Event("error",e)),this._finish();}}_finish(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0;}_setupUI(e){if(this._container.addEventListener("contextmenu",(t=>t.preventDefault())),this._geolocateButton=r.create("button","maplibregl-ctrl-geolocate mapboxgl-ctrl-geolocate",this._container),r.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden","true"),this._geolocateButton.type="button",!1===e){t.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");const e=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=e,this._geolocateButton.setAttribute("aria-label",e);}else {const t=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t);}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=r.create("div","maplibregl-user-location-dot mapboxgl-user-location-dot"),this._userLocationDotMarker=new ha(this._dotElement),this._circleElement=r.create("div","maplibregl-user-location-accuracy-circle mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new ha({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",(e=>{e.geolocateSource||"ACTIVE_LOCK"!==this._watchState||e.originalEvent&&"resize"===e.originalEvent.type||(this._watchState="BACKGROUND",this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this.fire(new t.Event("trackuserlocationend")));}));}trigger(){if(!this._setup)return t.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new t.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":ma--,_a=!1,this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this.fire(new t.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new t.Event("trackuserlocationstart"));break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"OFF":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){let t;this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),ma++,ma>1?(t={maximumAge:6e5,timeout:0},_a=!0):(t=this.options.positionOptions,_a=!1),this._geolocationWatchID=window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,t);}}else window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return !0}_clearWatch(){window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null);}},AttributionControl:ta,LogoControl:ea,ScaleControl:class{constructor(e){this.options=t.extend({},pa,e),t.bindAll(["_onMove","setUnit"],this);}getDefaultPosition(){return "bottom-left"}_onMove(){fa(this._map,this._container,this.options);}onAdd(t){return this._map=t,this._container=r.create("div","maplibregl-ctrl maplibregl-ctrl-scale mapboxgl-ctrl mapboxgl-ctrl-scale",t.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container}onRemove(){r.remove(this._container),this._map.off("move",this._onMove),this._map=void 0;}setUnit(t){this.options.unit=t,fa(this._map,this._container,this.options);}},FullscreenControl:class{constructor(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof HTMLElement?this._container=e.container:t.warnOnce("Full screen control 'container' must be a DOM element.")),t.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in document&&(this._fullscreenchange="MSFullscreenChange");}onAdd(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",t.warnOnce("This device does not support fullscreen mode.")),this._controlContainer}onRemove(){r.remove(this._controlContainer),this._map=null,window.document.removeEventListener(this._fullscreenchange,this._changeIcon);}_checkFullscreenSupport(){return !!(document.fullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||document.webkitFullscreenEnabled)}_setupUI(){const t=this._fullscreenButton=r.create("button","maplibregl-ctrl-fullscreen mapboxgl-ctrl-fullscreen",this._controlContainer);r.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",t).setAttribute("aria-hidden","true"),t.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),window.document.addEventListener(this._fullscreenchange,this._changeIcon);}_updateTitle(){const t=this._getTitle();this._fullscreenButton.setAttribute("aria-label",t),this._fullscreenButton.title=t;}_getTitle(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")}_isFullscreen(){return this._fullscreen}_changeIcon(){(window.document.fullscreenElement||window.document.mozFullScreenElement||window.document.webkitFullscreenElement||window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("maplibregl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("maplibregl-ctrl-fullscreen"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle());}_onClickFullscreen(){this._isFullscreen()?window.document.exitFullscreen?window.document.exitFullscreen():window.document.mozCancelFullScreen?window.document.mozCancelFullScreen():window.document.msExitFullscreen?window.document.msExitFullscreen():window.document.webkitCancelFullScreen&&window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen();}},TerrainControl:class{constructor(e){this.options=e,t.bindAll(["_toggleTerrain","_updateTerrainIcon"],this);}onAdd(t){return this._map=t,this._container=r.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._terrainButton=r.create("button","maplibregl-ctrl-terrain mapboxgl-ctrl-terrain",this._container),r.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._terrainButton).setAttribute("aria-hidden","true"),this._terrainButton.type="button",this._terrainButton.addEventListener("click",this._toggleTerrain),this._updateTerrainIcon(),this._map.on("terrain",this._updateTerrainIcon),this._container}onRemove(){r.remove(this._container),this._map.off("terrain",this._updateTerrainIcon),this._map=void 0;}_toggleTerrain(){this._map.getTerrain()?this._map.setTerrain(null):this._map.setTerrain(this.options),this._updateTerrainIcon();}_updateTerrainIcon(){this._terrainButton.classList.remove("maplibregl-ctrl-terrain","mapboxgl-ctrl-terrain"),this._terrainButton.classList.remove("maplibregl-ctrl-terrain-enabled","mapboxgl-ctrl-terrain-enabled"),this._map.style.terrain?(this._terrainButton.classList.add("maplibregl-ctrl-terrain-enabled","mapboxgl-ctrl-terrain-enabled"),this._terrainButton.title=this._map._getUIString("TerrainControl.disableTerrain")):(this._terrainButton.classList.add("maplibregl-ctrl-terrain","mapboxgl-ctrl-terrain"),this._terrainButton.title=this._map._getUIString("TerrainControl.enableTerrain"));}},Popup:class extends t.Evented{constructor(e){super(),this.options=t.extend(Object.create(xa),e),t.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this);}addTo(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer","mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new t.Event("open")),this}isOpen(){return !!this._map}remove(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new t.Event("close")),this}getLngLat(){return this._lngLat}setLngLat(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("maplibregl-track-pointer","mapboxgl-track-pointer")),this}trackPointer(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer","mapboxgl-track-pointer")),this}getElement(){return this._container}setText(t){return this.setDOMContent(document.createTextNode(t))}setHTML(t){const e=document.createDocumentFragment(),i=document.createElement("body");let o;for(i.innerHTML=t;o=i.firstChild,o;)e.appendChild(o);return this.setDOMContent(e)}getMaxWidth(){return this._container&&this._container.style.maxWidth}setMaxWidth(t){return this.options.maxWidth=t,this._update(),this}setDOMContent(t){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=r.create("div","maplibregl-popup-content mapboxgl-popup-content",this._container);return this._content.appendChild(t),this._createCloseButton(),this._update(),this._focusFirstElement(),this}addClassName(t){this._container&&this._container.classList.add(t);}removeClassName(t){this._container&&this._container.classList.remove(t);}setOffset(t){return this.options.offset=t,this._update(),this}toggleClassName(t){if(this._container)return this._container.classList.toggle(t)}_createCloseButton(){this.options.closeButton&&(this._closeButton=r.create("button","maplibregl-popup-close-button mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose));}_onMouseUp(t){this._update(t.point);}_onMouseMove(t){this._update(t.point);}_onDrag(t){this._update(t.point);}_update(t){if(!this._map||!this._lngLat&&!this._trackPointer||!this._content)return;if(this._container||(this._container=r.create("div","maplibregl-popup mapboxgl-popup",this._map.getContainer()),this._tip=r.create("div","maplibregl-popup-tip mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach((t=>this._container.classList.add(t))),this._trackPointer&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=na(this._lngLat,this._pos,this._map.transform)),this._trackPointer&&!t)return;const e=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat);let i=this.options.anchor;const o=ya(this.options.offset);if(!i){const t=this._container.offsetWidth,a=this._container.offsetHeight;let r;r=e.y+o.bottom.ythis._map.transform.height-a?["bottom"]:[],e.xthis._map.transform.width-t/2&&r.push("right"),i=0===r.length?"bottom":r.join("-");}const a=e.add(o[i]).round();r.setTransform(this._container,`${la[i]} translate(${a.x}px,${a.y}px)`),ca(this._container,i,"popup");}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;const t=this._container.querySelector(va);t&&t.focus();}_onClose(){this.remove();}},Marker:ha,Style:ee,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.pointGeometry,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,AJAXError:t.AJAXError,config:t.config,CanvasSource:P,GeoJSONSource:C,ImageSource:D,RasterDEMTileSource:I,RasterTileSource:T,VectorTileSource:w,VideoSource:z,prewarm:function(){j().acquire(G);},clearPrewarmedResources:function(){const t=q;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(G),q=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"));},get version(){return "2.4.0"},get workerCount(){return Z.workerCount},set workerCount(t){Z.workerCount=t;},get maxParallelImageRequests(){return t.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){t.config.MAX_PARALLEL_IMAGE_REQUESTS=e;},clearStorage(e){t.clearTileCache(e);},workerUrl:"",addProtocol(e,i){t.config.REGISTERED_PROTOCOLS[e]=i;},removeProtocol(e){delete t.config.REGISTERED_PROTOCOLS[e];}};return Jo.extend(ba,{isSafari:t.isSafari,getPerformanceMetrics:t.PerformanceUtils.getPerformanceMetrics}),ba})); + +// + +var maplibregl$1 = maplibregl; + +return maplibregl$1; + +})); +//# sourceMappingURL=maplibre-gl.js.map \ No newline at end of file diff --git a/pmtiles-2.5.0.js b/pmtiles-2.5.0.js new file mode 100644 index 0000000..c13d466 --- /dev/null +++ b/pmtiles-2.5.0.js @@ -0,0 +1,1400 @@ +var pmtiles = (() => { + var __defProp = Object.defineProperty; + var __export = (target, all) => { + for (var name in all) + __defProp(target, name, {get: all[name], enumerable: true}); + }; + var __async = (__this, __arguments, generator) => { + return new Promise((resolve, reject) => { + var fulfilled = (value) => { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + }; + var rejected = (value) => { + try { + step(generator.throw(value)); + } catch (e) { + reject(e); + } + }; + var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); + step((generator = generator.apply(__this, __arguments)).next()); + }); + }; + + // index.ts + var js_exports = {}; + __export(js_exports, { + Compression: () => Compression, + EtagMismatch: () => EtagMismatch, + FetchSource: () => FetchSource, + FileAPISource: () => FileAPISource, + PMTiles: () => PMTiles, + Protocol: () => Protocol, + ResolvedValueCache: () => ResolvedValueCache, + SharedPromiseCache: () => SharedPromiseCache, + TileType: () => TileType, + bytesToHeader: () => bytesToHeader, + findTile: () => findTile, + leafletRasterLayer: () => leafletRasterLayer, + readVarint: () => readVarint, + tileIdToZxy: () => tileIdToZxy, + zxyToTileId: () => zxyToTileId + }); + + // node_modules/fflate/esm/browser.js + var u8 = Uint8Array; + var u16 = Uint16Array; + var u32 = Uint32Array; + var fleb = new u8([0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 0, 0, 0]); + var fdeb = new u8([0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 0, 0]); + var clim = new u8([16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]); + var freb = function(eb, start) { + var b = new u16(31); + for (var i = 0; i < 31; ++i) { + b[i] = start += 1 << eb[i - 1]; + } + var r = new u32(b[30]); + for (var i = 1; i < 30; ++i) { + for (var j = b[i]; j < b[i + 1]; ++j) { + r[j] = j - b[i] << 5 | i; + } + } + return [b, r]; + }; + var _a = freb(fleb, 2); + var fl = _a[0]; + var revfl = _a[1]; + fl[28] = 258, revfl[258] = 28; + var _b = freb(fdeb, 0); + var fd = _b[0]; + var revfd = _b[1]; + var rev = new u16(32768); + for (var i = 0; i < 32768; ++i) { + x = (i & 43690) >>> 1 | (i & 21845) << 1; + x = (x & 52428) >>> 2 | (x & 13107) << 2; + x = (x & 61680) >>> 4 | (x & 3855) << 4; + rev[i] = ((x & 65280) >>> 8 | (x & 255) << 8) >>> 1; + } + var x; + var hMap = function(cd, mb, r) { + var s = cd.length; + var i = 0; + var l = new u16(mb); + for (; i < s; ++i) { + if (cd[i]) + ++l[cd[i] - 1]; + } + var le = new u16(mb); + for (i = 0; i < mb; ++i) { + le[i] = le[i - 1] + l[i - 1] << 1; + } + var co; + if (r) { + co = new u16(1 << mb); + var rvb = 15 - mb; + for (i = 0; i < s; ++i) { + if (cd[i]) { + var sv = i << 4 | cd[i]; + var r_1 = mb - cd[i]; + var v = le[cd[i] - 1]++ << r_1; + for (var m = v | (1 << r_1) - 1; v <= m; ++v) { + co[rev[v] >>> rvb] = sv; + } + } + } + } else { + co = new u16(s); + for (i = 0; i < s; ++i) { + if (cd[i]) { + co[i] = rev[le[cd[i] - 1]++] >>> 15 - cd[i]; + } + } + } + return co; + }; + var flt = new u8(288); + for (var i = 0; i < 144; ++i) + flt[i] = 8; + for (var i = 144; i < 256; ++i) + flt[i] = 9; + for (var i = 256; i < 280; ++i) + flt[i] = 7; + for (var i = 280; i < 288; ++i) + flt[i] = 8; + var fdt = new u8(32); + for (var i = 0; i < 32; ++i) + fdt[i] = 5; + var flrm = /* @__PURE__ */ hMap(flt, 9, 1); + var fdrm = /* @__PURE__ */ hMap(fdt, 5, 1); + var max = function(a) { + var m = a[0]; + for (var i = 1; i < a.length; ++i) { + if (a[i] > m) + m = a[i]; + } + return m; + }; + var bits = function(d, p, m) { + var o = p / 8 | 0; + return (d[o] | d[o + 1] << 8) >> (p & 7) & m; + }; + var bits16 = function(d, p) { + var o = p / 8 | 0; + return (d[o] | d[o + 1] << 8 | d[o + 2] << 16) >> (p & 7); + }; + var shft = function(p) { + return (p + 7) / 8 | 0; + }; + var slc = function(v, s, e) { + if (s == null || s < 0) + s = 0; + if (e == null || e > v.length) + e = v.length; + var n = new (v.BYTES_PER_ELEMENT == 2 ? u16 : v.BYTES_PER_ELEMENT == 4 ? u32 : u8)(e - s); + n.set(v.subarray(s, e)); + return n; + }; + var ec = [ + "unexpected EOF", + "invalid block type", + "invalid length/literal", + "invalid distance", + "stream finished", + "no stream handler", + , + "no callback", + "invalid UTF-8 data", + "extra field too long", + "date not in range 1980-2099", + "filename too long", + "stream finishing", + "invalid zip data" + ]; + var err = function(ind, msg, nt) { + var e = new Error(msg || ec[ind]); + e.code = ind; + if (Error.captureStackTrace) + Error.captureStackTrace(e, err); + if (!nt) + throw e; + return e; + }; + var inflt = function(dat, buf, st) { + var sl = dat.length; + if (!sl || st && st.f && !st.l) + return buf || new u8(0); + var noBuf = !buf || st; + var noSt = !st || st.i; + if (!st) + st = {}; + if (!buf) + buf = new u8(sl * 3); + var cbuf = function(l2) { + var bl = buf.length; + if (l2 > bl) { + var nbuf = new u8(Math.max(bl * 2, l2)); + nbuf.set(buf); + buf = nbuf; + } + }; + var final = st.f || 0, pos = st.p || 0, bt = st.b || 0, lm = st.l, dm = st.d, lbt = st.m, dbt = st.n; + var tbts = sl * 8; + do { + if (!lm) { + final = bits(dat, pos, 1); + var type = bits(dat, pos + 1, 3); + pos += 3; + if (!type) { + var s = shft(pos) + 4, l = dat[s - 4] | dat[s - 3] << 8, t = s + l; + if (t > sl) { + if (noSt) + err(0); + break; + } + if (noBuf) + cbuf(bt + l); + buf.set(dat.subarray(s, t), bt); + st.b = bt += l, st.p = pos = t * 8, st.f = final; + continue; + } else if (type == 1) + lm = flrm, dm = fdrm, lbt = 9, dbt = 5; + else if (type == 2) { + var hLit = bits(dat, pos, 31) + 257, hcLen = bits(dat, pos + 10, 15) + 4; + var tl = hLit + bits(dat, pos + 5, 31) + 1; + pos += 14; + var ldt = new u8(tl); + var clt = new u8(19); + for (var i = 0; i < hcLen; ++i) { + clt[clim[i]] = bits(dat, pos + i * 3, 7); + } + pos += hcLen * 3; + var clb = max(clt), clbmsk = (1 << clb) - 1; + var clm = hMap(clt, clb, 1); + for (var i = 0; i < tl; ) { + var r = clm[bits(dat, pos, clbmsk)]; + pos += r & 15; + var s = r >>> 4; + if (s < 16) { + ldt[i++] = s; + } else { + var c = 0, n = 0; + if (s == 16) + n = 3 + bits(dat, pos, 3), pos += 2, c = ldt[i - 1]; + else if (s == 17) + n = 3 + bits(dat, pos, 7), pos += 3; + else if (s == 18) + n = 11 + bits(dat, pos, 127), pos += 7; + while (n--) + ldt[i++] = c; + } + } + var lt = ldt.subarray(0, hLit), dt = ldt.subarray(hLit); + lbt = max(lt); + dbt = max(dt); + lm = hMap(lt, lbt, 1); + dm = hMap(dt, dbt, 1); + } else + err(1); + if (pos > tbts) { + if (noSt) + err(0); + break; + } + } + if (noBuf) + cbuf(bt + 131072); + var lms = (1 << lbt) - 1, dms = (1 << dbt) - 1; + var lpos = pos; + for (; ; lpos = pos) { + var c = lm[bits16(dat, pos) & lms], sym = c >>> 4; + pos += c & 15; + if (pos > tbts) { + if (noSt) + err(0); + break; + } + if (!c) + err(2); + if (sym < 256) + buf[bt++] = sym; + else if (sym == 256) { + lpos = pos, lm = null; + break; + } else { + var add = sym - 254; + if (sym > 264) { + var i = sym - 257, b = fleb[i]; + add = bits(dat, pos, (1 << b) - 1) + fl[i]; + pos += b; + } + var d = dm[bits16(dat, pos) & dms], dsym = d >>> 4; + if (!d) + err(3); + pos += d & 15; + var dt = fd[dsym]; + if (dsym > 3) { + var b = fdeb[dsym]; + dt += bits16(dat, pos) & (1 << b) - 1, pos += b; + } + if (pos > tbts) { + if (noSt) + err(0); + break; + } + if (noBuf) + cbuf(bt + 131072); + var end = bt + add; + for (; bt < end; bt += 4) { + buf[bt] = buf[bt - dt]; + buf[bt + 1] = buf[bt + 1 - dt]; + buf[bt + 2] = buf[bt + 2 - dt]; + buf[bt + 3] = buf[bt + 3 - dt]; + } + bt = end; + } + } + st.l = lm, st.p = lpos, st.b = bt, st.f = final; + if (lm) + final = 1, st.m = lbt, st.d = dm, st.n = dbt; + } while (!final); + return bt == buf.length ? buf : slc(buf, 0, bt); + }; + var et = /* @__PURE__ */ new u8(0); + var gzs = function(d) { + if (d[0] != 31 || d[1] != 139 || d[2] != 8) + err(6, "invalid gzip data"); + var flg = d[3]; + var st = 10; + if (flg & 4) + st += d[10] | (d[11] << 8) + 2; + for (var zs = (flg >> 3 & 1) + (flg >> 4 & 1); zs > 0; zs -= !d[st++]) + ; + return st + (flg & 2); + }; + var gzl = function(d) { + var l = d.length; + return (d[l - 4] | d[l - 3] << 8 | d[l - 2] << 16 | d[l - 1] << 24) >>> 0; + }; + var zlv = function(d) { + if ((d[0] & 15) != 8 || d[0] >>> 4 > 7 || (d[0] << 8 | d[1]) % 31) + err(6, "invalid zlib data"); + if (d[1] & 32) + err(6, "invalid zlib data: preset dictionaries not supported"); + }; + function inflateSync(data, out) { + return inflt(data, out); + } + function gunzipSync(data, out) { + return inflt(data.subarray(gzs(data), -8), out || new u8(gzl(data))); + } + function unzlibSync(data, out) { + return inflt((zlv(data), data.subarray(2, -4)), out); + } + function decompressSync(data, out) { + return data[0] == 31 && data[1] == 139 && data[2] == 8 ? gunzipSync(data, out) : (data[0] & 15) != 8 || data[0] >> 4 > 7 || (data[0] << 8 | data[1]) % 31 ? inflateSync(data, out) : unzlibSync(data, out); + } + var te = typeof TextEncoder != "undefined" && /* @__PURE__ */ new TextEncoder(); + var td = typeof TextDecoder != "undefined" && /* @__PURE__ */ new TextDecoder(); + var tds = 0; + try { + td.decode(et, {stream: true}); + tds = 1; + } catch (e) { + } + var mt = typeof queueMicrotask == "function" ? queueMicrotask : typeof setTimeout == "function" ? setTimeout : function(fn) { + fn(); + }; + + // v2.ts + var shift = (n, shift2) => { + return n * Math.pow(2, shift2); + }; + var unshift = (n, shift2) => { + return Math.floor(n / Math.pow(2, shift2)); + }; + var getUint24 = (view, pos) => { + return shift(view.getUint16(pos + 1, true), 8) + view.getUint8(pos); + }; + var getUint48 = (view, pos) => { + return shift(view.getUint32(pos + 2, true), 16) + view.getUint16(pos, true); + }; + var compare = (tz, tx, ty, view, i) => { + if (tz != view.getUint8(i)) + return tz - view.getUint8(i); + const x = getUint24(view, i + 1); + if (tx != x) + return tx - x; + const y = getUint24(view, i + 4); + if (ty != y) + return ty - y; + return 0; + }; + var queryLeafdir = (view, z, x, y) => { + const offset_len = queryView(view, z | 128, x, y); + if (offset_len) { + return { + z, + x, + y, + offset: offset_len[0], + length: offset_len[1], + is_dir: true + }; + } + return null; + }; + var queryTile = (view, z, x, y) => { + const offset_len = queryView(view, z, x, y); + if (offset_len) { + return { + z, + x, + y, + offset: offset_len[0], + length: offset_len[1], + is_dir: false + }; + } + return null; + }; + var queryView = (view, z, x, y) => { + let m = 0; + let n = view.byteLength / 17 - 1; + while (m <= n) { + const k = n + m >> 1; + const cmp = compare(z, x, y, view, k * 17); + if (cmp > 0) { + m = k + 1; + } else if (cmp < 0) { + n = k - 1; + } else { + return [getUint48(view, k * 17 + 7), view.getUint32(k * 17 + 13, true)]; + } + } + return null; + }; + var entrySort = (a, b) => { + if (a.is_dir && !b.is_dir) { + return 1; + } + if (!a.is_dir && b.is_dir) { + return -1; + } + if (a.z !== b.z) { + return a.z - b.z; + } + if (a.x !== b.x) { + return a.x - b.x; + } + return a.y - b.y; + }; + var parseEntry = (dataview, i) => { + const z_raw = dataview.getUint8(i * 17); + const z = z_raw & 127; + return { + z, + x: getUint24(dataview, i * 17 + 1), + y: getUint24(dataview, i * 17 + 4), + offset: getUint48(dataview, i * 17 + 7), + length: dataview.getUint32(i * 17 + 13, true), + is_dir: z_raw >> 7 === 1 + }; + }; + var sortDir = (a) => { + const entries = []; + const view = new DataView(a); + for (let i = 0; i < view.byteLength / 17; i++) { + entries.push(parseEntry(view, i)); + } + return createDirectory(entries); + }; + var createDirectory = (entries) => { + entries.sort(entrySort); + const buffer = new ArrayBuffer(17 * entries.length); + const arr = new Uint8Array(buffer); + for (let i = 0; i < entries.length; i++) { + const entry = entries[i]; + let z = entry.z; + if (entry.is_dir) + z = z | 128; + arr[i * 17] = z; + arr[i * 17 + 1] = entry.x & 255; + arr[i * 17 + 2] = entry.x >> 8 & 255; + arr[i * 17 + 3] = entry.x >> 16 & 255; + arr[i * 17 + 4] = entry.y & 255; + arr[i * 17 + 5] = entry.y >> 8 & 255; + arr[i * 17 + 6] = entry.y >> 16 & 255; + arr[i * 17 + 7] = entry.offset & 255; + arr[i * 17 + 8] = unshift(entry.offset, 8) & 255; + arr[i * 17 + 9] = unshift(entry.offset, 16) & 255; + arr[i * 17 + 10] = unshift(entry.offset, 24) & 255; + arr[i * 17 + 11] = unshift(entry.offset, 32) & 255; + arr[i * 17 + 12] = unshift(entry.offset, 48) & 255; + arr[i * 17 + 13] = entry.length & 255; + arr[i * 17 + 14] = entry.length >> 8 & 255; + arr[i * 17 + 15] = entry.length >> 16 & 255; + arr[i * 17 + 16] = entry.length >> 24 & 255; + } + return buffer; + }; + var deriveLeaf = (view, tile) => { + if (view.byteLength < 17) + return null; + const numEntries = view.byteLength / 17; + const entry = parseEntry(view, numEntries - 1); + if (entry.is_dir) { + const leaf_level = entry.z; + const level_diff = tile.z - leaf_level; + const leaf_x = Math.trunc(tile.x / (1 << level_diff)); + const leaf_y = Math.trunc(tile.y / (1 << level_diff)); + return {z: leaf_level, x: leaf_x, y: leaf_y}; + } + return null; + }; + function getHeader(source) { + return __async(this, null, function* () { + const resp = yield source.getBytes(0, 512e3); + const dataview = new DataView(resp.data); + const json_size = dataview.getUint32(4, true); + const root_entries = dataview.getUint16(8, true); + const dec = new TextDecoder("utf-8"); + const json_metadata = JSON.parse(dec.decode(new DataView(resp.data, 10, json_size))); + let tile_compression = Compression.Unknown; + if (json_metadata.compression === "gzip") { + tile_compression = Compression.Gzip; + } + let minzoom = 0; + if ("minzoom" in json_metadata) { + minzoom = +json_metadata.minzoom; + } + let maxzoom = 0; + if ("maxzoom" in json_metadata) { + maxzoom = +json_metadata.maxzoom; + } + let center_lon = 0; + let center_lat = 0; + let center_zoom = 0; + let min_lon = -180; + let min_lat = -85; + let max_lon = 180; + let max_lat = 85; + if (json_metadata.bounds) { + const split = json_metadata.bounds.split(","); + min_lon = +split[0]; + min_lat = +split[1]; + max_lon = +split[2]; + max_lat = +split[3]; + } + if (json_metadata.center) { + const split = json_metadata.center.split(","); + center_lon = +split[0]; + center_lat = +split[1]; + center_zoom = +split[2]; + } + const header = { + specVersion: dataview.getUint16(2, true), + rootDirectoryOffset: 10 + json_size, + rootDirectoryLength: root_entries * 17, + jsonMetadataOffset: 10, + jsonMetadataLength: json_size, + leafDirectoryOffset: 0, + leafDirectoryLength: void 0, + tileDataOffset: 0, + tileDataLength: void 0, + numAddressedTiles: 0, + numTileEntries: 0, + numTileContents: 0, + clustered: false, + internalCompression: Compression.None, + tileCompression: tile_compression, + tileType: TileType.Mvt, + minZoom: minzoom, + maxZoom: maxzoom, + minLon: min_lon, + minLat: min_lat, + maxLon: max_lon, + maxLat: max_lat, + centerZoom: center_zoom, + centerLon: center_lon, + centerLat: center_lat, + etag: resp.etag + }; + return header; + }); + } + function getZxy(header, source, cache, z, x, y, signal) { + return __async(this, null, function* () { + let root_dir = yield cache.getArrayBuffer(source, header.rootDirectoryOffset, header.rootDirectoryLength, header); + if (header.specVersion === 1) { + root_dir = sortDir(root_dir); + } + const entry = queryTile(new DataView(root_dir), z, x, y); + if (entry) { + const resp = yield source.getBytes(entry.offset, entry.length, signal); + let tile_data = resp.data; + const view = new DataView(tile_data); + if (view.getUint8(0) == 31 && view.getUint8(1) == 139) { + tile_data = decompressSync(new Uint8Array(tile_data)); + } + return { + data: tile_data + }; + } + const leafcoords = deriveLeaf(new DataView(root_dir), {z, x, y}); + if (leafcoords) { + const leafdir_entry = queryLeafdir(new DataView(root_dir), leafcoords.z, leafcoords.x, leafcoords.y); + if (leafdir_entry) { + let leaf_dir = yield cache.getArrayBuffer(source, leafdir_entry.offset, leafdir_entry.length, header); + if (header.specVersion === 1) { + leaf_dir = sortDir(leaf_dir); + } + const tile_entry = queryTile(new DataView(leaf_dir), z, x, y); + if (tile_entry) { + const resp = yield source.getBytes(tile_entry.offset, tile_entry.length, signal); + let tile_data = resp.data; + const view = new DataView(tile_data); + if (view.getUint8(0) == 31 && view.getUint8(1) == 139) { + tile_data = decompressSync(new Uint8Array(tile_data)); + } + return { + data: tile_data + }; + } + } + } + return void 0; + }); + } + var v2_default = { + getHeader, + getZxy + }; + + // adapters.ts + var leafletRasterLayer = (source, options) => { + const cls = L.GridLayer.extend({ + createTile: function(coord, done) { + const el = document.createElement("img"); + const controller = new AbortController(); + const signal = controller.signal; + el.cancel = () => { + controller.abort(); + }; + source.getZxy(coord.z, coord.x, coord.y, signal).then((arr) => { + if (arr) { + const blob = new Blob([arr.data]); + const imageUrl = window.URL.createObjectURL(blob); + el.src = imageUrl; + el.cancel = null; + done(null, el); + } + }).catch((e) => { + if (e.name !== "AbortError") { + throw e; + } + }); + return el; + }, + _removeTile: function(key) { + const tile = this._tiles[key]; + if (!tile) { + return; + } + if (tile.el.cancel) + tile.el.cancel(); + tile.el.width = 0; + tile.el.height = 0; + tile.el.deleted = true; + L.DomUtil.remove(tile.el); + delete this._tiles[key]; + this.fire("tileunload", { + tile: tile.el, + coords: this._keyToTileCoords(key) + }); + } + }); + return new cls(options); + }; + var Protocol = class { + constructor() { + this.tile = (params, callback) => { + if (params.type == "json") { + const pmtiles_url = params.url.substr(10); + let instance = this.tiles.get(pmtiles_url); + if (!instance) { + instance = new PMTiles(pmtiles_url); + this.tiles.set(pmtiles_url, instance); + } + instance.getHeader().then((h) => { + const tilejson = { + tiles: [params.url + "/{z}/{x}/{y}"], + minzoom: h.minZoom, + maxzoom: h.maxZoom + }; + callback(null, tilejson, null, null); + }); + return { + cancel: () => { + } + }; + } else { + const re = new RegExp(/pmtiles:\/\/(.+)\/(\d+)\/(\d+)\/(\d+)/); + const result = params.url.match(re); + if (!result) { + throw new Error("Invalid PMTiles protocol URL"); + return { + cancel: () => { + } + }; + } + const pmtiles_url = result[1]; + let instance = this.tiles.get(pmtiles_url); + if (!instance) { + instance = new PMTiles(pmtiles_url); + this.tiles.set(pmtiles_url, instance); + } + const z = result[2]; + const x = result[3]; + const y = result[4]; + const controller = new AbortController(); + const signal = controller.signal; + let cancel = () => { + controller.abort(); + }; + instance.getHeader().then((header) => { + instance.getZxy(+z, +x, +y, signal).then((resp) => { + if (resp) { + callback(null, new Uint8Array(resp.data), resp.cacheControl, resp.expires); + } else { + if (header.tileType == TileType.Mvt) { + callback(null, new Uint8Array(), null, null); + } else { + callback(null, null, null, null); + } + } + }).catch((e) => { + if (e.name !== "AbortError") { + throw e; + } + }); + }); + return { + cancel + }; + } + }; + this.tiles = new Map(); + } + add(p) { + this.tiles.set(p.source.getKey(), p); + } + get(url) { + return this.tiles.get(url); + } + }; + + // index.ts + function toNum(low, high) { + return (high >>> 0) * 4294967296 + (low >>> 0); + } + function readVarintRemainder(l, p) { + const buf = p.buf; + let h, b; + b = buf[p.pos++]; + h = (b & 112) >> 4; + if (b < 128) + return toNum(l, h); + b = buf[p.pos++]; + h |= (b & 127) << 3; + if (b < 128) + return toNum(l, h); + b = buf[p.pos++]; + h |= (b & 127) << 10; + if (b < 128) + return toNum(l, h); + b = buf[p.pos++]; + h |= (b & 127) << 17; + if (b < 128) + return toNum(l, h); + b = buf[p.pos++]; + h |= (b & 127) << 24; + if (b < 128) + return toNum(l, h); + b = buf[p.pos++]; + h |= (b & 1) << 31; + if (b < 128) + return toNum(l, h); + throw new Error("Expected varint not more than 10 bytes"); + } + function readVarint(p) { + const buf = p.buf; + let val, b; + b = buf[p.pos++]; + val = b & 127; + if (b < 128) + return val; + b = buf[p.pos++]; + val |= (b & 127) << 7; + if (b < 128) + return val; + b = buf[p.pos++]; + val |= (b & 127) << 14; + if (b < 128) + return val; + b = buf[p.pos++]; + val |= (b & 127) << 21; + if (b < 128) + return val; + b = buf[p.pos]; + val |= (b & 15) << 28; + return readVarintRemainder(val, p); + } + function rotate(n, xy, rx, ry) { + if (ry == 0) { + if (rx == 1) { + xy[0] = n - 1 - xy[0]; + xy[1] = n - 1 - xy[1]; + } + const t = xy[0]; + xy[0] = xy[1]; + xy[1] = t; + } + } + function idOnLevel(z, pos) { + const n = 1 << z; + let rx = pos; + let ry = pos; + let t = pos; + const xy = [0, 0]; + let s = 1; + while (s < n) { + rx = 1 & t / 2 >> 0; + ry = 1 & (t ^ rx); + rotate(s, xy, rx, ry); + xy[0] += s * rx; + xy[1] += s * ry; + t = t / 4 >> 0; + s *= 2; + } + return [z, xy[0], xy[1]]; + } + function zxyToTileId(z, x, y) { + let acc = 0; + let tz = 0; + while (tz < z) { + acc += (1 << tz) * (1 << tz); + tz++; + } + const n = 1 << z; + let rx = 0; + let ry = 0; + let d = 0; + const xy = [x, y]; + let s = n / 2 >> 0; + while (s > 0) { + rx = (xy[0] & s) > 0 ? 1 : 0; + ry = (xy[1] & s) > 0 ? 1 : 0; + d += s * s * (3 * rx ^ ry); + rotate(s, xy, rx, ry); + s = s / 2 >> 0; + } + return acc + d; + } + function tileIdToZxy(i) { + let acc = 0; + let z = 0; + for (; ; ) { + const num_tiles = (1 << z) * (1 << z); + if (acc + num_tiles > i) { + return idOnLevel(z, i - acc); + } + acc += num_tiles; + z++; + } + } + var Compression; + (function(Compression2) { + Compression2[Compression2["Unknown"] = 0] = "Unknown"; + Compression2[Compression2["None"] = 1] = "None"; + Compression2[Compression2["Gzip"] = 2] = "Gzip"; + Compression2[Compression2["Brotli"] = 3] = "Brotli"; + Compression2[Compression2["Zstd"] = 4] = "Zstd"; + })(Compression || (Compression = {})); + function fflateDecompress(buf, compression) { + return __async(this, null, function* () { + if (compression === 1 || compression === 0) { + return buf; + } else if (compression === 2) { + return decompressSync(new Uint8Array(buf)); + } else { + throw Error("Compression method not supported"); + } + }); + } + var TileType; + (function(TileType2) { + TileType2[TileType2["Unknown"] = 0] = "Unknown"; + TileType2[TileType2["Mvt"] = 1] = "Mvt"; + TileType2[TileType2["Png"] = 2] = "Png"; + TileType2[TileType2["Jpeg"] = 3] = "Jpeg"; + TileType2[TileType2["Webp"] = 4] = "Webp"; + })(TileType || (TileType = {})); + var HEADER_SIZE_BYTES = 127; + function findTile(entries, tileId) { + let m = 0; + let n = entries.length - 1; + while (m <= n) { + const k = n + m >> 1; + const cmp = tileId - entries[k].tileId; + if (cmp > 0) { + m = k + 1; + } else if (cmp < 0) { + n = k - 1; + } else { + return entries[k]; + } + } + if (n >= 0) { + if (entries[n].runLength === 0) { + return entries[n]; + } + if (tileId - entries[n].tileId < entries[n].runLength) { + return entries[n]; + } + } + return null; + } + var FileAPISource = class { + constructor(file) { + this.file = file; + } + getKey() { + return this.file.name; + } + getBytes(offset, length) { + return __async(this, null, function* () { + const blob = this.file.slice(offset, offset + length); + const a = yield blob.arrayBuffer(); + return {data: a}; + }); + } + }; + var FetchSource = class { + constructor(url) { + this.url = url; + } + getKey() { + return this.url; + } + getBytes(offset, length, signal) { + return __async(this, null, function* () { + let controller; + if (!signal) { + controller = new AbortController(); + signal = controller.signal; + } + const resp = yield fetch(this.url, { + signal, + headers: {Range: "bytes=" + offset + "-" + (offset + length - 1)} + }); + if (resp.status >= 300) { + throw Error("404"); + controller.abort(); + } + const contentLength = resp.headers.get("Content-Length"); + if (!contentLength || +contentLength !== length) { + console.error("Content-Length mismatch indicates byte serving not supported; aborting."); + if (controller) + controller.abort(); + } + const a = yield resp.arrayBuffer(); + return { + data: a, + etag: resp.headers.get("ETag") || void 0, + cacheControl: resp.headers.get("Cache-Control") || void 0, + expires: resp.headers.get("Expires") || void 0 + }; + }); + } + }; + function bytesToHeader(bytes, etag) { + const v = new DataView(bytes); + const spec_version = v.getUint8(7); + if (spec_version > 3) { + throw Error(`Archive is spec version ${spec_version} but this library supports up to spec version 3`); + } + return { + specVersion: spec_version, + rootDirectoryOffset: Number(v.getBigUint64(8, true)), + rootDirectoryLength: Number(v.getBigUint64(16, true)), + jsonMetadataOffset: Number(v.getBigUint64(24, true)), + jsonMetadataLength: Number(v.getBigUint64(32, true)), + leafDirectoryOffset: Number(v.getBigUint64(40, true)), + leafDirectoryLength: Number(v.getBigUint64(48, true)), + tileDataOffset: Number(v.getBigUint64(56, true)), + tileDataLength: Number(v.getBigUint64(64, true)), + numAddressedTiles: Number(v.getBigUint64(72, true)), + numTileEntries: Number(v.getBigUint64(80, true)), + numTileContents: Number(v.getBigUint64(88, true)), + clustered: v.getUint8(96) === 1, + internalCompression: v.getUint8(97), + tileCompression: v.getUint8(98), + tileType: v.getUint8(99), + minZoom: v.getUint8(100), + maxZoom: v.getUint8(101), + minLon: v.getInt32(102, true) / 1e7, + minLat: v.getInt32(106, true) / 1e7, + maxLon: v.getInt32(110, true) / 1e7, + maxLat: v.getInt32(114, true) / 1e7, + centerZoom: v.getUint8(118), + centerLon: v.getInt32(119, true) / 1e7, + centerLat: v.getInt32(123, true) / 1e7, + etag + }; + } + function deserializeIndex(buffer) { + const p = {buf: new Uint8Array(buffer), pos: 0}; + const numEntries = readVarint(p); + const entries = []; + let lastId = 0; + for (let i = 0; i < numEntries; i++) { + const v = readVarint(p); + entries.push({tileId: lastId + v, offset: 0, length: 0, runLength: 1}); + lastId += v; + } + for (let i = 0; i < numEntries; i++) { + entries[i].runLength = readVarint(p); + } + for (let i = 0; i < numEntries; i++) { + entries[i].length = readVarint(p); + } + for (let i = 0; i < numEntries; i++) { + const v = readVarint(p); + if (v === 0 && i > 0) { + entries[i].offset = entries[i - 1].offset + entries[i - 1].length; + } else { + entries[i].offset = v - 1; + } + } + return entries; + } + function detectVersion(a) { + const v = new DataView(a); + if (v.getUint16(2, true) === 2) { + console.warn("PMTiles spec version 2 has been deprecated; please see github.com/protomaps/PMTiles for tools to upgrade"); + return 2; + } else if (v.getUint16(2, true) === 1) { + console.warn("PMTiles spec version 1 has been deprecated; please see github.com/protomaps/PMTiles for tools to upgrade"); + return 1; + } + return 3; + } + var EtagMismatch = class extends Error { + }; + function getHeaderAndRoot(source, decompress, prefetch, current_etag) { + return __async(this, null, function* () { + const resp = yield source.getBytes(0, 16384); + const v = new DataView(resp.data); + if (v.getUint16(0, true) !== 19792) { + throw new Error("Wrong magic number for PMTiles archive"); + } + if (detectVersion(resp.data) < 3) { + return [yield v2_default.getHeader(source)]; + } + const headerData = resp.data.slice(0, HEADER_SIZE_BYTES); + let resp_etag = resp.etag; + if (current_etag && resp.etag != current_etag) { + console.warn("ETag conflict detected; your HTTP server might not support content-based ETag headers. ETags disabled for " + source.getKey()); + resp_etag = void 0; + } + const header = bytesToHeader(headerData, resp_etag); + if (prefetch) { + const rootDirData = resp.data.slice(header.rootDirectoryOffset, header.rootDirectoryOffset + header.rootDirectoryLength); + const dirKey = source.getKey() + "|" + (header.etag || "") + "|" + header.rootDirectoryOffset + "|" + header.rootDirectoryLength; + const rootDir = deserializeIndex(yield decompress(rootDirData, header.internalCompression)); + return [header, [dirKey, rootDir.length, rootDir]]; + } + return [header, void 0]; + }); + } + function getDirectory(source, decompress, offset, length, header) { + return __async(this, null, function* () { + const resp = yield source.getBytes(offset, length); + if (header.etag && header.etag !== resp.etag) { + throw new EtagMismatch(resp.etag); + } + const data = yield decompress(resp.data, header.internalCompression); + const directory = deserializeIndex(data); + if (directory.length === 0) { + throw new Error("Empty directory is invalid"); + } + return directory; + }); + } + var ResolvedValueCache = class { + constructor(maxCacheEntries = 100, prefetch = true, decompress = fflateDecompress) { + this.cache = new Map(); + this.maxCacheEntries = maxCacheEntries; + this.counter = 1; + this.prefetch = prefetch; + this.decompress = decompress; + } + getHeader(source, current_etag) { + return __async(this, null, function* () { + const cacheKey = source.getKey(); + if (this.cache.has(cacheKey)) { + this.cache.get(cacheKey).lastUsed = this.counter++; + const data = this.cache.get(cacheKey).data; + return data; + } + const res = yield getHeaderAndRoot(source, this.decompress, this.prefetch, current_etag); + if (res[1]) { + this.cache.set(res[1][0], { + lastUsed: this.counter++, + data: res[1][2] + }); + } + this.cache.set(cacheKey, { + lastUsed: this.counter++, + data: res[0] + }); + this.prune(); + return res[0]; + }); + } + getDirectory(source, offset, length, header) { + return __async(this, null, function* () { + const cacheKey = source.getKey() + "|" + (header.etag || "") + "|" + offset + "|" + length; + if (this.cache.has(cacheKey)) { + this.cache.get(cacheKey).lastUsed = this.counter++; + const data = this.cache.get(cacheKey).data; + return data; + } + const directory = yield getDirectory(source, this.decompress, offset, length, header); + this.cache.set(cacheKey, { + lastUsed: this.counter++, + data: directory + }); + this.prune(); + return directory; + }); + } + getArrayBuffer(source, offset, length, header) { + return __async(this, null, function* () { + const cacheKey = source.getKey() + "|" + (header.etag || "") + "|" + offset + "|" + length; + if (this.cache.has(cacheKey)) { + this.cache.get(cacheKey).lastUsed = this.counter++; + const data = yield this.cache.get(cacheKey).data; + return data; + } + const resp = yield source.getBytes(offset, length); + if (header.etag && header.etag !== resp.etag) { + throw new EtagMismatch(header.etag); + } + this.cache.set(cacheKey, { + lastUsed: this.counter++, + data: resp.data + }); + this.prune(); + return resp.data; + }); + } + prune() { + if (this.cache.size > this.maxCacheEntries) { + let minUsed = Infinity; + let minKey = void 0; + this.cache.forEach((cache_value, key) => { + if (cache_value.lastUsed < minUsed) { + minUsed = cache_value.lastUsed; + minKey = key; + } + }); + if (minKey) { + this.cache.delete(minKey); + } + } + } + invalidate(source, current_etag) { + return __async(this, null, function* () { + this.cache.delete(source.getKey()); + yield this.getHeader(source, current_etag); + }); + } + }; + var SharedPromiseCache = class { + constructor(maxCacheEntries = 100, prefetch = true, decompress = fflateDecompress) { + this.cache = new Map(); + this.maxCacheEntries = maxCacheEntries; + this.counter = 1; + this.prefetch = prefetch; + this.decompress = decompress; + } + getHeader(source, current_etag) { + return __async(this, null, function* () { + const cacheKey = source.getKey(); + if (this.cache.has(cacheKey)) { + this.cache.get(cacheKey).lastUsed = this.counter++; + const data = yield this.cache.get(cacheKey).data; + return data; + } + const p = new Promise((resolve, reject) => { + getHeaderAndRoot(source, this.decompress, this.prefetch, current_etag).then((res) => { + if (res[1]) { + this.cache.set(res[1][0], { + lastUsed: this.counter++, + data: Promise.resolve(res[1][2]) + }); + } + resolve(res[0]); + this.prune(); + }).catch((e) => { + reject(e); + }); + }); + this.cache.set(cacheKey, {lastUsed: this.counter++, data: p}); + return p; + }); + } + getDirectory(source, offset, length, header) { + return __async(this, null, function* () { + const cacheKey = source.getKey() + "|" + (header.etag || "") + "|" + offset + "|" + length; + if (this.cache.has(cacheKey)) { + this.cache.get(cacheKey).lastUsed = this.counter++; + const data = yield this.cache.get(cacheKey).data; + return data; + } + const p = new Promise((resolve, reject) => { + getDirectory(source, this.decompress, offset, length, header).then((directory) => { + resolve(directory); + this.prune(); + }).catch((e) => { + reject(e); + }); + }); + this.cache.set(cacheKey, {lastUsed: this.counter++, data: p}); + return p; + }); + } + getArrayBuffer(source, offset, length, header) { + return __async(this, null, function* () { + const cacheKey = source.getKey() + "|" + (header.etag || "") + "|" + offset + "|" + length; + if (this.cache.has(cacheKey)) { + this.cache.get(cacheKey).lastUsed = this.counter++; + const data = yield this.cache.get(cacheKey).data; + return data; + } + const p = new Promise((resolve, reject) => { + source.getBytes(offset, length).then((resp) => { + if (header.etag && header.etag !== resp.etag) { + throw new EtagMismatch(resp.etag); + } + resolve(resp.data); + if (this.cache.has(cacheKey)) { + } + this.prune(); + }).catch((e) => { + reject(e); + }); + }); + this.cache.set(cacheKey, {lastUsed: this.counter++, data: p}); + return p; + }); + } + prune() { + if (this.cache.size >= this.maxCacheEntries) { + let minUsed = Infinity; + let minKey = void 0; + this.cache.forEach((cache_value, key) => { + if (cache_value.lastUsed < minUsed) { + minUsed = cache_value.lastUsed; + minKey = key; + } + }); + if (minKey) { + this.cache.delete(minKey); + } + } + } + invalidate(source, current_etag) { + return __async(this, null, function* () { + this.cache.delete(source.getKey()); + yield this.getHeader(source, current_etag); + }); + } + }; + var PMTiles = class { + constructor(source, cache, decompress) { + if (typeof source === "string") { + this.source = new FetchSource(source); + } else { + this.source = source; + } + if (decompress) { + this.decompress = decompress; + } else { + this.decompress = fflateDecompress; + } + if (cache) { + this.cache = cache; + } else { + this.cache = new SharedPromiseCache(); + } + } + root_entries() { + return __async(this, null, function* () { + const header = yield this.cache.getHeader(this.source); + if (header.specVersion < 3) { + return []; + } + return yield this.cache.getDirectory(this.source, header.rootDirectoryOffset, header.rootDirectoryLength, header); + }); + } + getHeader() { + return __async(this, null, function* () { + return yield this.cache.getHeader(this.source); + }); + } + getZxyAttempt(z, x, y, signal) { + return __async(this, null, function* () { + const tile_id = zxyToTileId(z, x, y); + const header = yield this.cache.getHeader(this.source); + if (header.specVersion < 3) { + return v2_default.getZxy(header, this.source, this.cache, z, x, y, signal); + } + if (z < header.minZoom || z > header.maxZoom) { + return void 0; + } + let d_o = header.rootDirectoryOffset; + let d_l = header.rootDirectoryLength; + for (let depth = 0; depth <= 3; depth++) { + const directory = yield this.cache.getDirectory(this.source, d_o, d_l, header); + const entry = findTile(directory, tile_id); + if (entry) { + if (entry.runLength > 0) { + const resp = yield this.source.getBytes(header.tileDataOffset + entry.offset, entry.length, signal); + if (header.etag && header.etag !== resp.etag) { + throw new EtagMismatch(resp.etag); + } + return { + data: yield this.decompress(resp.data, header.tileCompression), + cacheControl: resp.cacheControl, + expires: resp.expires + }; + } else { + d_o = header.leafDirectoryOffset + entry.offset; + d_l = entry.length; + } + } else { + return void 0; + } + } + throw Error("Maximum directory depth exceeded"); + }); + } + getZxy(z, x, y, signal) { + return __async(this, null, function* () { + try { + return yield this.getZxyAttempt(z, x, y, signal); + } catch (e) { + if (e instanceof EtagMismatch) { + this.cache.invalidate(this.source, e.message); + return yield this.getZxyAttempt(z, x, y, signal); + } else { + throw e; + } + } + }); + } + getMetadataAttempt() { + return __async(this, null, function* () { + const header = yield this.cache.getHeader(this.source); + const resp = yield this.source.getBytes(header.jsonMetadataOffset, header.jsonMetadataLength); + if (header.etag && header.etag !== resp.etag) { + throw new EtagMismatch(resp.etag); + } + const decompressed = yield this.decompress(resp.data, header.internalCompression); + const dec = new TextDecoder("utf-8"); + return JSON.parse(dec.decode(decompressed)); + }); + } + getMetadata() { + return __async(this, null, function* () { + try { + return yield this.getMetadataAttempt(); + } catch (e) { + if (e instanceof EtagMismatch) { + this.cache.invalidate(this.source, e.message); + return yield this.getMetadataAttempt(); + } else { + throw e; + } + } + }); + } + }; + return js_exports; +})(); \ No newline at end of file diff --git a/styles/maptiler-basic.json b/styles/maptiler-basic.json new file mode 100644 index 0000000..e505bc2 --- /dev/null +++ b/styles/maptiler-basic.json @@ -0,0 +1,821 @@ +{ + "version": 8, + "name": "Basic", + "metadata": { + "mapbox:autocomposite": false, + "mapbox:type": "template", + "maputnik:renderer": "mbgljs", + "openmaptiles:version": "3.x", + "openmaptiles:mapbox:owner": "openmaptiles", + "openmaptiles:mapbox:source:url": "mapbox://openmaptiles.4qljc88t" + }, + "sources": { + "openmaptiles": { + "type": "vector", + "url": "pmtiles://bks2.pmtiles" + } + }, + "glyphs": "fonts-gh-pages/{fontstack}/{range}.pbf", + + + "layers": [ + { + "id": "background", + "type": "background", + "paint": {"background-color": "hsl(47, 26%, 88%)"} + }, + { + "id": "landuse-residential", + "type": "fill", + "source": "openmaptiles", + "source-layer": "landuse", + "filter": [ + "all", + ["==", "$type", "Polygon"], + ["in", "class", "residential", "suburb", "neighbourhood"] + ], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "hsl(47, 13%, 86%)", "fill-opacity": 0.7} + }, + { + "id": "landcover_grass", + "type": "fill", + "source": "openmaptiles", + "source-layer": "landcover", + "filter": ["==", "class", "grass"], + "paint": {"fill-color": "hsl(82, 46%, 72%)", "fill-opacity": 0.45} + }, + { + "id": "landcover_wood", + "type": "fill", + "source": "openmaptiles", + "source-layer": "landcover", + "filter": ["==", "class", "wood"], + "paint": { + "fill-color": "hsl(82, 46%, 72%)", + "fill-opacity": {"base": 1, "stops": [[8, 0.6], [22, 1]]} + } + }, + { + "id": "water", + "type": "fill", + "source": "openmaptiles", + "source-layer": "water", + "filter": [ + "all", + ["==", "$type", "Polygon"], + ["!=", "intermittent", 1], + ["!=", "brunnel", "tunnel"] + ], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "hsl(205, 56%, 73%)"} + }, + { + "id": "water_intermittent", + "type": "fill", + "source": "openmaptiles", + "source-layer": "water", + "filter": ["all", ["==", "$type", "Polygon"], ["==", "intermittent", 1]], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "hsl(205, 56%, 73%)", "fill-opacity": 0.7} + }, + { + "id": "landcover-ice-shelf", + "type": "fill", + "source": "openmaptiles", + "source-layer": "landcover", + "filter": ["==", "subclass", "ice_shelf"], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "hsl(47, 26%, 88%)", "fill-opacity": 0.8} + }, + { + "id": "landcover-glacier", + "type": "fill", + "source": "openmaptiles", + "source-layer": "landcover", + "filter": ["==", "subclass", "glacier"], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "hsl(47, 22%, 94%)", + "fill-opacity": {"base": 1, "stops": [[0, 1], [8, 0.5]]} + } + }, + { + "id": "landcover_sand", + "type": "fill", + "metadata": {}, + "source": "openmaptiles", + "source-layer": "landcover", + "filter": ["all", ["in", "class", "sand"]], + "paint": { + "fill-antialias": false, + "fill-color": "rgba(232, 214, 38, 1)", + "fill-opacity": 0.3 + } + }, + { + "id": "landuse", + "type": "fill", + "source": "openmaptiles", + "source-layer": "landuse", + "filter": ["==", "class", "agriculture"], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "#eae0d0"} + }, + { + "id": "landuse_overlay_national_park", + "type": "fill", + "source": "openmaptiles", + "source-layer": "landcover", + "filter": ["==", "class", "national_park"], + "paint": { + "fill-color": "#E1EBB0", + "fill-opacity": {"base": 1, "stops": [[5, 0], [9, 0.75]]} + } + }, + { + "id": "waterway-tunnel", + "type": "line", + "source": "openmaptiles", + "source-layer": "waterway", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["==", "brunnel", "tunnel"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "hsl(205, 56%, 73%)", + "line-dasharray": [3, 3], + "line-gap-width": {"stops": [[12, 0], [20, 6]]}, + "line-opacity": 1, + "line-width": {"base": 1.4, "stops": [[8, 1], [20, 2]]} + } + }, + { + "id": "waterway", + "type": "line", + "source": "openmaptiles", + "source-layer": "waterway", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["!in", "brunnel", "tunnel", "bridge"], + ["!=", "intermittent", 1] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "hsl(205, 56%, 73%)", + "line-opacity": 1, + "line-width": {"base": 1.4, "stops": [[8, 1], [20, 8]]} + } + }, + { + "id": "waterway_intermittent", + "type": "line", + "source": "openmaptiles", + "source-layer": "waterway", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["!in", "brunnel", "tunnel", "bridge"], + ["==", "intermittent", 1] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "hsl(205, 56%, 73%)", + "line-dasharray": [2, 1], + "line-opacity": 1, + "line-width": {"base": 1.4, "stops": [[8, 1], [20, 8]]} + } + }, + { + "id": "tunnel_railway_transit", + "type": "line", + "source": "openmaptiles", + "source-layer": "mainroad", + "minzoom": 0, + "filter": [ + "all", + ["==", "$type", "LineString"], + ["==", "brunnel", "tunnel"], + ["==", "class", "transit"] + ], + "layout": {"line-cap": "butt", "line-join": "miter"}, + "paint": { + "line-color": "hsl(34, 12%, 66%)", + "line-dasharray": [3, 3], + "line-opacity": {"base": 1, "stops": [[11, 0], [16, 1]]} + } + }, + { + "id": "building", + "type": "fill", + "source": "openmaptiles", + "source-layer": "building", + "paint": { + "fill-antialias": true, + "fill-color": "rgba(222, 211, 190, 1)", + "fill-opacity": {"base": 1, "stops": [[13, 0], [15, 1]]}, + "fill-outline-color": { + "stops": [ + [15, "rgba(212, 177, 146, 0)"], + [16, "rgba(212, 177, 146, 0.5)"] + ] + } + } + }, + { + "id": "housenumber", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "housenumber", + "minzoom": 17, + "filter": ["==", "$type", "Point"], + "layout": { + "text-field": "{housenumber}", + "text-font": ["Noto Sans Regular"], + "text-size": 10 + }, + "paint": {"text-color": "rgba(212, 177, 146, 1)"} + }, + { + "id": "road_area_pier", + "type": "fill", + "metadata": {}, + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": ["all", ["==", "$type", "Polygon"], ["==", "class", "pier"]], + "layout": {"visibility": "visible"}, + "paint": {"fill-antialias": true, "fill-color": "hsl(47, 26%, 88%)"} + }, + { + "id": "road_pier", + "type": "line", + "metadata": {}, + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": ["all", ["==", "$type", "LineString"], ["in", "class", "pier"]], + "layout": {"line-cap": "round", "line-join": "round"}, + "paint": { + "line-color": "hsl(47, 26%, 88%)", + "line-width": {"base": 1.2, "stops": [[15, 1], [17, 4]]} + } + }, + { + "id": "road_bridge_area", + "type": "fill", + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": [ + "all", + ["==", "$type", "Polygon"], + ["in", "brunnel", "bridge"] + ], + "layout": {}, + "paint": {"fill-color": "hsl(47, 26%, 88%)", "fill-opacity": 0.5} + }, + { + "id": "road_path", + "type": "line", + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["in", "class", "path", "track"] + ], + "layout": {"line-cap": "square", "line-join": "bevel"}, + "paint": { + "line-color": "hsl(0, 0%, 97%)", + "line-dasharray": [1, 1], + "line-width": {"base": 1.55, "stops": [[4, 0.25], [20, 10]]} + } + }, + { + "id": "road_minor", + "type": "line", + "source": "openmaptiles", + "source-layer": "jalan_rest", + "minzoom": 13, + "layout": {"line-cap": "round", "line-join": "round"}, + "paint": { + "line-color": "hsl(0, 0%, 97%)", + "line-width": {"base": 1.55, "stops": [[4, 0.25], [20, 30]]} + } + }, + { + "id": "tunnel_minor", + "type": "line", + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["==", "brunnel", "tunnel"], + ["==", "class", "minor_road"] + ], + "layout": {"line-cap": "butt", "line-join": "miter"}, + "paint": { + "line-color": "#efefef", + "line-dasharray": [0.36, 0.18], + "line-width": {"base": 1.55, "stops": [[4, 0.25], [20, 30]]} + } + }, + { + "id": "tunnel_major", + "type": "line", + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["==", "brunnel", "tunnel"], + ["in", "class", "primary", "secondary", "tertiary", "trunk"] + ], + "layout": {"line-cap": "butt", "line-join": "miter"}, + "paint": { + "line-color": "#fff", + "line-dasharray": [0.28, 0.14], + "line-width": {"base": 1.4, "stops": [[6, 0.5], [20, 30]]} + } + }, + { + "id": "aeroway-area", + "type": "fill", + "metadata": {"mapbox:group": "1444849345966.4436"}, + "source": "openmaptiles", + "source-layer": "aeroway", + "minzoom": 4, + "filter": [ + "all", + ["==", "$type", "Polygon"], + ["in", "class", "runway", "taxiway"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)", + "fill-opacity": {"base": 1, "stops": [[13, 0], [14, 1]]} + } + }, + { + "id": "aeroway-taxiway", + "type": "line", + "metadata": {"mapbox:group": "1444849345966.4436"}, + "source": "openmaptiles", + "source-layer": "aeroway", + "minzoom": 12, + "filter": [ + "all", + ["in", "class", "taxiway"], + ["==", "$type", "LineString"] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-opacity": 1, + "line-width": {"base": 1.5, "stops": [[12, 1], [17, 10]]} + } + }, + { + "id": "aeroway-runway", + "type": "line", + "metadata": {"mapbox:group": "1444849345966.4436"}, + "source": "openmaptiles", + "source-layer": "aeroway", + "minzoom": 4, + "filter": [ + "all", + ["in", "class", "runway"], + ["==", "$type", "LineString"] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-opacity": 1, + "line-width": {"base": 1.5, "stops": [[11, 4], [17, 50]]} + } + }, + { + "id": "road_trunk_primary", + "type": "line", + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["in", "class", "trunk", "primary"] + ], + "layout": {"line-cap": "round", "line-join": "round"}, + "paint": { + "line-color": "#fff", + "line-width": {"base": 1.4, "stops": [[6, 0.5], [20, 30]]} + } + }, + { + "id": "road_secondary_tertiary", + "type": "line", + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["in", "class", "secondary", "tertiary"] + ], + "layout": {"line-cap": "round", "line-join": "round"}, + "paint": { + "line-color": "#fff", + "line-width": {"base": 1.4, "stops": [[6, 0.5], [20, 20]]} + } + }, + { + "id": "road_major_motorway", + "type": "line", + "source": "openmaptiles", + "source-layer": "mainroad", + "layout": {"line-cap": "round", "line-join": "round"}, + "paint": { + "line-color": "hsl(0, 0%, 100%)", + "line-offset": 0, + "line-width": {"base": 1.4, "stops": [[8, 1], [16, 10]]} + } + }, + { + "id": "railway-transit", + "type": "line", + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": [ + "all", + ["==", "class", "transit"], + ["!=", "brunnel", "tunnel"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "hsl(34, 12%, 66%)", + "line-opacity": {"base": 1, "stops": [[11, 0], [16, 1]]} + } + }, + { + "id": "railway", + "type": "line", + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": ["==", "class", "rail"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "hsl(34, 12%, 66%)", + "line-opacity": {"base": 1, "stops": [[11, 0], [16, 1]]} + } + }, + { + "id": "waterway-bridge-case", + "type": "line", + "source": "openmaptiles", + "source-layer": "waterway", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["==", "brunnel", "bridge"] + ], + "layout": {"line-cap": "butt", "line-join": "miter"}, + "paint": { + "line-color": "#bbbbbb", + "line-gap-width": {"base": 1.55, "stops": [[4, 0.25], [20, 30]]}, + "line-width": {"base": 1.6, "stops": [[12, 0.5], [20, 10]]} + } + }, + { + "id": "waterway-bridge", + "type": "line", + "source": "openmaptiles", + "source-layer": "waterway", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["==", "brunnel", "bridge"] + ], + "layout": {"line-cap": "round", "line-join": "round"}, + "paint": { + "line-color": "hsl(205, 56%, 73%)", + "line-width": {"base": 1.55, "stops": [[4, 0.25], [20, 30]]} + } + }, + { + "id": "bridge_minor case", + "type": "line", + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["==", "brunnel", "bridge"], + ["==", "class", "minor_road"] + ], + "layout": {"line-cap": "butt", "line-join": "miter"}, + "paint": { + "line-color": "#dedede", + "line-gap-width": {"base": 1.55, "stops": [[4, 0.25], [20, 30]]}, + "line-width": {"base": 1.6, "stops": [[12, 0.5], [20, 10]]} + } + }, + { + "id": "bridge_major case", + "type": "line", + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["==", "brunnel", "bridge"], + ["in", "class", "primary", "secondary", "tertiary", "trunk"] + ], + "layout": {"line-cap": "butt", "line-join": "miter"}, + "paint": { + "line-color": "#dedede", + "line-gap-width": {"base": 1.55, "stops": [[4, 0.25], [20, 30]]}, + "line-width": {"base": 1.6, "stops": [[12, 0.5], [20, 10]]} + } + }, + { + "id": "bridge_minor", + "type": "line", + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["==", "brunnel", "bridge"], + ["==", "class", "minor_road"] + ], + "layout": {"line-cap": "round", "line-join": "round"}, + "paint": { + "line-color": "#efefef", + "line-width": {"base": 1.55, "stops": [[4, 0.25], [20, 30]]} + } + }, + { + "id": "bridge_major", + "type": "line", + "source": "openmaptiles", + "source-layer": "mainroad", + "filter": [ + "all", + ["==", "$type", "LineString"], + ["==", "brunnel", "bridge"], + ["in", "class", "primary", "secondary", "tertiary", "trunk"] + ], + "layout": {"line-cap": "round", "line-join": "round"}, + "paint": { + "line-color": "#fff", + "line-width": {"base": 1.4, "stops": [[6, 0.5], [20, 30]]} + } + }, + { + "id": "admin_sub", + "type": "line", + "source": "openmaptiles", + "source-layer": "boundary", + "filter": ["in", "admin_level", 4, 6, 8], + "layout": {"visibility": "visible"}, + "paint": {"line-color": "hsla(0, 0%, 60%, 0.5)", "line-dasharray": [2, 1]} + }, + { + "id": "admin_country_z0-4", + "type": "line", + "source": "openmaptiles", + "source-layer": "boundary", + "minzoom": 0, + "maxzoom": 5, + "filter": [ + "all", + ["<=", "admin_level", 2], + ["==", "$type", "LineString"], + ["!has", "claimed_by"] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "hsl(0, 0%, 60%)", + "line-width": {"base": 1.3, "stops": [[3, 0.5], [22, 15]]} + } + }, + { + "id": "admin_country_z5-", + "type": "line", + "source": "openmaptiles", + "source-layer": "boundary", + "minzoom": 5, + "filter": [ + "all", + ["<=", "admin_level", 2], + ["==", "$type", "LineString"] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "hsl(0, 0%, 60%)", + "line-width": {"base": 1.3, "stops": [[3, 0.5], [22, 15]]} + } + }, + { + "id": "poi_label", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "poi", + "minzoom": 14, + "filter": ["all", ["==", "$type", "Point"], ["==", "rank", 1]], + "layout": { + "icon-size": 1, + "text-anchor": "top", + "text-field": "{name:latin}\n{name:nonlatin}", + "text-font": ["Noto Sans Regular"], + "text-max-width": 8, + "text-offset": [0, 0.5], + "text-size": 11, + "visibility": "visible" + }, + "paint": { + "text-color": "#666", + "text-halo-blur": 1, + "text-halo-color": "rgba(255,255,255,0.75)", + "text-halo-width": 1 + } + }, + { + "id": "airport-label", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "aerodrome_label", + "minzoom": 10, + "filter": ["all", ["has", "iata"]], + "layout": { + "icon-size": 1, + "text-anchor": "top", + "text-field": "{name:latin}\n{name:nonlatin}", + "text-font": ["Noto Sans Regular"], + "text-max-width": 8, + "text-offset": [0, 0.5], + "text-size": 11, + "visibility": "visible" + }, + "paint": { + "text-color": "#666", + "text-halo-blur": 1, + "text-halo-color": "rgba(255,255,255,0.75)", + "text-halo-width": 1 + } + }, + { + "id": "road_major_label", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "mainroad", + "minzoom": 13, + "layout": { + "symbol-placement": "line", + "text-field": "{name}", + "text-font": ["Open Sans Regular"], + "text-letter-spacing": 0.1, + "text-rotation-alignment": "map", + "text-size": {"base": 1.4, "stops": [[10, 8], [20, 14]]}, + "text-transform": "uppercase", + "visibility": "visible" + }, + "paint": { + "text-color": "#000", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 2 + } + }, + { + "id": "road_minor_label", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "jalan_rest", + "minzoom": 13, + "layout": { + "symbol-placement": "line", + "text-field": "{name}", + "text-font": ["Open Sans Regular"], + "text-letter-spacing": 0.1, + "text-rotation-alignment": "map", + "text-size": {"base": 1.4, "stops": [[10, 8], [20, 14]]}, + "text-transform": "uppercase", + "visibility": "visible" + }, + "paint": { + "text-color": "#000", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 2 + } + }, + { + "id": "place_label_other", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "place", + "minzoom": 8, + "layout": { + "text-anchor": "center", + "text-field": "{name:latin}\n{name:nonlatin}", + "text-font": ["Open Sans Regular"], + "text-max-width": 6, + "text-size": {"stops": [[6, 10], [12, 14]]}, + "visibility": "visible" + }, + "paint": { + "text-color": "hsl(0, 0%, 25%)", + "text-halo-blur": 0, + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 2 + } + }, + { + "id": "place_label_city", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "suburb", + "maxzoom": 16, + "layout": { + "text-field": "{name}", + "text-font": ["Open Sans Regular"], + "text-max-width": 10, + "text-size": {"stops": [[3, 12], [8, 16]]} + }, + "paint": { + "text-color": "hsl(0, 0%, 0%)", + "text-halo-blur": 0, + "text-halo-color": "hsla(0, 0%, 100%, 0.75)", + "text-halo-width": 2 + } + }, + { + "id": "country_label-other", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "place", + "maxzoom": 12, + "filter": [ + "all", + ["==", "$type", "Point"], + ["==", "class", "country"], + ["!has", "iso_a2"] + ], + "layout": { + "text-field": "{name:latin}", + "text-font": ["Noto Sans Regular"], + "text-max-width": 10, + "text-size": {"stops": [[3, 12], [8, 22]]}, + "visibility": "visible" + }, + "paint": { + "text-color": "hsl(0, 0%, 13%)", + "text-halo-blur": 0, + "text-halo-color": "rgba(255,255,255,0.75)", + "text-halo-width": 2 + } + }, + { + "id": "country_label", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "place", + "maxzoom": 12, + "filter": [ + "all", + ["==", "$type", "Point"], + ["==", "class", "country"], + ["has", "iso_a2"] + ], + "layout": { + "text-field": "{name:latin}", + "text-font": ["Noto Sans Bold"], + "text-max-width": 10, + "text-size": {"stops": [[3, 12], [8, 22]]}, + "visibility": "visible" + }, + "paint": { + "text-color": "hsl(0, 0%, 13%)", + "text-halo-blur": 0, + "text-halo-color": "rgba(255,255,255,0.75)", + "text-halo-width": 2 + } + } + ], + "id": "basic" +} \ No newline at end of file