From bc1adf488a200bb46b8fd96cb655e83ebc077fef Mon Sep 17 00:00:00 2001 From: Red Date: Wed, 10 Sep 2025 15:02:56 +0500 Subject: [PATCH] fisrt init --- .gitignore | 2 + README.md | 2 + db_get.php | 94 +++++++ db_manager.php | 33 +++ front/data-manager.js | 189 +++++++++++++ front/icons/func_btn/map_btn.jpg | Bin 0 -> 901789 bytes front/icons/func_btn/slider_btn.png | Bin 0 -> 111157 bytes front/icons/func_img/ano_logo.jpg | Bin 0 -> 300261 bytes front/icons/func_img/head.png | Bin 0 -> 24276 bytes front/icons/func_img/legendfon.png | Bin 0 -> 88650 bytes front/icons/func_img/malaya_rodina.png | Bin 0 -> 9315 bytes front/icons/func_img/rmc_logo.png | Bin 0 -> 157852 bytes front/icons/icons.json | 19 ++ front/icons/markers/Arch.png | Bin 0 -> 5794 bytes front/icons/markers/Drevnya.png | Bin 0 -> 5954 bytes front/icons/markers/Poselok.png | Bin 0 -> 7887 bytes front/icons/markers/Poselok1.png | Bin 0 -> 3820 bytes front/icons/markers/Selo.png | Bin 0 -> 7277 bytes front/icons/markers/Urta.png | Bin 0 -> 6674 bytes front/icons/style/close.svg | 9 + front/icons/style/next.png | Bin 0 -> 22505 bytes front/icons/style/next.svg | 7 + front/icons/style/previous.png | Bin 0 -> 22461 bytes front/icons/style/previous.svg | 7 + front/index.html | 103 +++++++ front/main.js | 34 +++ front/page/info-page.js | 216 +++++++++++++++ front/page/main-page.js | 344 ++++++++++++++++++++++++ front/page/slider-page.js | 68 +++++ front/style.css | 316 ++++++++++++++++++++++ init_db.php | 159 +++++++++++ lib/js/catcher.js | 36 +++ lib/js/logger.js | 49 ++++ lib/js/page-manager.js | 67 +++++ lib/js/popup-manager.js | 127 +++++++++ lib/js/ref-manager.js | 123 +++++++++ lib/js/single-layer-manager.js | 61 +++++ lib/js/slider.js | 144 ++++++++++ lib/ol/ol.css | 354 +++++++++++++++++++++++++ lib/ol/ol.js | 2 + lib/php/Catcher/Catcher.php | 46 ++++ lib/php/DataBaseManager/DBManager.php | 90 +++++++ lib/php/DataBaseManager/Entitie.php | 57 ++++ 43 files changed, 2758 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 db_get.php create mode 100644 db_manager.php create mode 100644 front/data-manager.js create mode 100644 front/icons/func_btn/map_btn.jpg create mode 100644 front/icons/func_btn/slider_btn.png create mode 100644 front/icons/func_img/ano_logo.jpg create mode 100644 front/icons/func_img/head.png create mode 100644 front/icons/func_img/legendfon.png create mode 100644 front/icons/func_img/malaya_rodina.png create mode 100644 front/icons/func_img/rmc_logo.png create mode 100644 front/icons/icons.json create mode 100644 front/icons/markers/Arch.png create mode 100644 front/icons/markers/Drevnya.png create mode 100644 front/icons/markers/Poselok.png create mode 100644 front/icons/markers/Poselok1.png create mode 100644 front/icons/markers/Selo.png create mode 100644 front/icons/markers/Urta.png create mode 100644 front/icons/style/close.svg create mode 100644 front/icons/style/next.png create mode 100644 front/icons/style/next.svg create mode 100644 front/icons/style/previous.png create mode 100644 front/icons/style/previous.svg create mode 100644 front/index.html create mode 100644 front/main.js create mode 100644 front/page/info-page.js create mode 100644 front/page/main-page.js create mode 100644 front/page/slider-page.js create mode 100644 front/style.css create mode 100644 init_db.php create mode 100644 lib/js/catcher.js create mode 100644 lib/js/logger.js create mode 100644 lib/js/page-manager.js create mode 100644 lib/js/popup-manager.js create mode 100644 lib/js/ref-manager.js create mode 100644 lib/js/single-layer-manager.js create mode 100644 lib/js/slider.js create mode 100644 lib/ol/ol.css create mode 100644 lib/ol/ol.js create mode 100644 lib/php/Catcher/Catcher.php create mode 100644 lib/php/DataBaseManager/DBManager.php create mode 100644 lib/php/DataBaseManager/Entitie.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..98e4746 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/data +/.git \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..f632d15 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# ano-mr-site + diff --git a/db_get.php b/db_get.php new file mode 100644 index 0000000..9002eca --- /dev/null +++ b/db_get.php @@ -0,0 +1,94 @@ + "FeatureCollection", + "name" => $name, + "crs" => (object) [ + "type" => "name", + "properties" => (object) [ + "name" => "urn:ogc:def:crs:OGC:1.3:CRS84" + ] + ], + "features" => $features + ]; +} +function gen_feature($settlement) { + $settlement = (object) $settlement; + $settlement->info_exist = ($settlement->info_exist == 1)? true : false; + if($settlement->slider) + $settlement->slider = json_decode($settlement->slider); + if($settlement->images) + $settlement->images = json_decode($settlement->images); + $latitude = $settlement->latitude; + $longitude = $settlement->longitude; + unset($settlement->latitude); + unset($settlement->longitude); + + return (object) [ + "type" => "Feature", + "properties" => $settlement, + "geometry" => (object) [ + "type" => "Point", + "coordinates" => [$longitude, $latitude] + ] + ]; +} +function gen_json($obj) :string { + return json_encode($obj, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); +} + +$body_raw = file_get_contents('php://input'); +$body = json_decode($body_raw); + +$mode = $body->mode; + +$result = (object)[]; + +switch($mode) { + case 'geojsons': + $periods_geojson = (object) []; + $settlements = $db_manager->select_all(); + foreach($settlements as $settlement) { + $period = ((object)$settlement)->period; + if(empty($periods_geojson->$period)) + $periods_geojson->$period = []; + array_push($periods_geojson->$period, gen_feature($settlement)); + }; + + foreach($periods_geojson as $name=>$features) { + $result->$name = gen_geojson($name, $features); + } + + echo gen_json($result); + break; + case 'file': + $full_path = $body->path; + + if (is_file($full_path)) { + // Определяем MIME-тип (например, для видео/mp4, изображений и т.д.) + $mime_type = mime_content_type($full_path); + + // Устанавливаем заголовки + header('Content-Type: ' . $mime_type); + header('Content-Length: ' . filesize($full_path)); + + // Отдаём файл + readfile($full_path); + exit(); + } else { + http_response_code(404); + echo json_encode(['error' => 'File not found']); + } + break; + + default: + header('Content-Type: application/json'); + echo gen_json((object)['msg' => "Не передан mode"]); + break; +} +?> \ No newline at end of file diff --git a/db_manager.php b/db_manager.php new file mode 100644 index 0000000..2928f4d --- /dev/null +++ b/db_manager.php @@ -0,0 +1,33 @@ + 'mysql', + 'host' => 'localhost', + 'port' => 3306, + 'dbname' => 'anodb', + 'username' => 'root', + 'password' => 'root' +]; + +$entitie = new Entitie([ + 'name varchar(32) not null', + 'type varchar(16) not null', + 'period varchar(16) not null', + 'longitude double not null', + 'latitude double not null', + 'info_exist tinyint(1) not null', + 'slider json', + 'images json', + 'video text', + 'background text' +], 'settlements'); + +$db_manager = new DBManager($entitie, $config); +?> \ No newline at end of file diff --git a/front/data-manager.js b/front/data-manager.js new file mode 100644 index 0000000..8a961bb --- /dev/null +++ b/front/data-manager.js @@ -0,0 +1,189 @@ +/** + * @typedef {Object} MarkerData + * @property {Blob} background - фон + * @property {Array} images - изображения + * @property {Array} slider - слайды + */ + +/** Путь к php-прослойке, работающая с бд и внутренним хранилищем */ +const db_get_filepath = '../db_get.php' +/** Дефолтный срок годности кэша : 2 часа */ +const CACHE_DEFAULT_TTL_MS = 2 * 60 * 60 * 1000; + +/** + * Излечь данные из ответа + * @param {string} type - тип извлекаемых данных + * @param {Response} response - ответ + * @returns {Promise} + */ +const extract_file = recovery(async (type, response) => { + switch(type) { + case 'file': + return await response.blob() + case 'json': + return await response.json() + default: + throw new Error('Не определен type') + } +}, (...e) => {throw Error(`Ошибки при извлечении (extract_file): ${e.join(', ')}`)} ) + +/** + * @param {string} path - путь (либо локальный или https) + * @param {object} options - параметры fetch + * @param {int} timeout - секундомер + */ +const fetch_with_timeout = recovery(async (path, options = {}, timeout = 10 * 1000) => { + /** Штука для преждевременного завершения fetch */ + const controller = new AbortController() + /** Как я понял, якорь для fetch */ + const signal = controller.signal + + /** Сработает завершение после истечения timeout */ + const timeoutId = setTimeout(() => controller.abort(), timeout) + /** Запрос с привязкой якоря */ + const response = await fetch(path, {...options, signal}) + + try {return response} + finally {clearTimeout(timeoutId)} +}, (e) => { + if(e.name === 'AbortError') + console.log('Запрос прерван по таймауту:', e) + else console.log(e) +}, (...e) => {throw Error(`Ошибки при запросе с таймером (fetch_with_timeout): ${e.join(', ')}`)} ) + +/** + * Вернуть данные из ответа, кэшируя перед этим + * @param {string} type - тип извлекаемых данных + * @param {string} path - путь (либо локальный или https) + * @param {Object} body_req - тело запроса + * @returns {Promise} + */ +const return_fetch = recovery(async (type, path, cache_key, body_req) => { + const cache = await caches.open('cache') + + /** Запрос по пути (если есть тело, то локальное обращение к файлу) */ + const response = !body_req ? await fetch_with_timeout(path) : await fetch_with_timeout(path, { + method: 'POST', + headers: { 'Content-Type': 'application/json'}, + body: JSON.stringify(body_req) + }) + + /** Клонирование, т.к blob/json необратимый процесс. */ + const cloned = response.clone() + const blob = await cloned.blob() + + const headers = new Headers(cloned.headers) + /** Добавление даты создания в заголовок 'date' кешируемого ответа. */ + headers.set('date', new Date().toUTCString()) + + /** Процесс кэширования */ + await cache.put( + cache_key, + new Response(blob, { + status: cloned.status, + statusText: cloned.statusText, + headers + }) + ) + + /** Возвращаем оригинальный (первый) ответ */ + return await extract_file(type, response) +}, (...e) => {throw Error(`Ошибки при запросе и кэшировании (return_fetch): ${e.join(', ')}`)} ) + +/** + * Получить данные из пути(локальный или https) + * @param {*} type - тип извлекаемых данных + * @param {*} path - путь (либо локальный или https) + * @param {*} body_req - тело запроса + * @returns {Promise} + */ +const get = recovery(async (type, path, body_req = null) => { + const cache = await caches.open('cache') + + /** Ключ для добавления или получения кэш-данных. */ + const cache_key = `${path}?type=${type}&file=${encodeURIComponent(JSON.stringify(body_req || {}))}` + + /** Результат поиска ответа в кэше */ + const cached_response = await cache.match(cache_key) + + if (cached_response) { + /** Срок годности кэша (если задан) */ + const expires_value = cached_response.headers.get('expires') + /** Дата создания кэша */ + const date_value = cached_response.headers.get('date') + /** До какого числа годен */ + const exp = expires_value && expires_value !== '-1' + ? Date.parse(expires_value) + : Date.parse(date_value ?? '') + CACHE_DEFAULT_TTL_MS + /** Если exp больше, вернуть ответ из кэша, иначе удалить протухшие данные */ + if (Date.now() < exp) { + return await extract_file(type, cached_response ) + } + await cache.delete(cache_key) + } + /** Формирование нового кэша, т.к предыдущий протух или его нет */ + return await return_fetch(type, path, cache_key, body_req) +}, (...e) => {throw Error(`Ошибки при получении (get): ${e.join(', ')}`)} ) + +/** + * Получить данные на диске (абсолютный/относительный путь) + * @param {string} filepath - путь к файлу + * @returns {Promise} - без json + */ +const get_local = recovery(async (filepath) => { + return await get('file', db_get_filepath, { + mode: 'file', + path: filepath + }) +}, (...e) => {throw Error(`Ошибки при локальном получении (get_local): ${e.join(', ')}`)} ) + +/** + * Получить данные без кэширования + * @param {string} type - тип извлекаемых данных + * @param {string} path - путь (либо локальный или https) + * @returns {Promise} + */ +const get_no_cached = recovery(async (type, path) => { + const file = await fetch_with_timeout(path) + return await extract_file(type, file) +}, (...e) => {throw Error(`Ошибки при получении без кэширования (get_no_cached): ${e.join(', ')}`)} ) + +/** + * Получить метериалы поселения для инфо. страницы + * @param {MarkerData} properties + * - нужные свойства (пути) из свойств feature. + * @returns {Promise<{ background: Blob, images: Blob[], slider: Blob[]}>} + */ +const get_for_info_page = recovery(async (properties) => { + /** Фон инфо. страницы */ + const background = await get_local(properties.background) + + /** Фотографи инфо. страницы */ + const images = await Promise.all( + (properties.images || []).map(i_path => get_local(i_path)) + ) + + /** Слайды инфо. страницы (если есть) */ + const slider = Array.isArray(properties.slider) + ? await Promise.all(properties.slider.map(s_path => get_local(s_path))) + : [] + + return { + background, + images, + slider, + } +}, (...e) => {throw Error(`Ошибки при получении материалов для страницы (get_for_info_page): ${e.join(', ')}`)} ) + +/** + * Получить иконки для стилизации страниц. + * @returns {Promise} + */ +const get_icons = recovery(async () => await get_no_cached ('json', './data/icons.json') +, (...e) => {throw Error(`Ошибки при получении данных для стилизации (get_icons): ${e.join(', ')}`)} ) +/** + * Получить все geojson'ы из базы данных + * @returns {Promise} + */ +const get_all_geojsons = recovery(async () => await get('json', db_get_filepath, {'mode': 'geojsons'}) +, (...e) => {throw Error(`Ошибки при получении geojson'ов из бд (get_all_geojsons): ${e.join(', ')}`)} ) \ No newline at end of file diff --git a/front/icons/func_btn/map_btn.jpg b/front/icons/func_btn/map_btn.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a941da93cfb10f4695e41616e80aee2185c52e6e GIT binary patch literal 901789 zcmb?@2UJsO*X|*qHxUB@f`YUJgrNkaDn&{{OF|XUkxo#Mj$oMpf*KJi0WktbNGMVi zr3%hqp{XE*q5>jPML%8wGD#){sxJf$3zDoj5LyWjS7ea|8KU84Dg8#@Hdjz(bCb@(9+e=)^gF- zHNt8e>FI#$a-8e%14J8~v%IdRj+Um5hLe9lSX2PGENmALA9pa)KgviRE{qU)&_Bj6 z;J>?D$T`M0B)~74bF+X8Ir=~V_&5StLj1hEe7rpTe0+QY0{nu)C=p>HAz^9p4eL;H zGFvvw$;iseD`~3AZ{4OSD~sNa*`}q9#bURp8k!pDm}u%^b>Kp{1Ox}Xi;-Zg4Fk?lCE!L zl7OJ(Mk#3-WffI4Mh&Z{zumyl$a0sJwT&$f@9g60=I*iE)6YL3FesQD5)~a28+Rx^ zA^CVp>WP!5s9D*xoZNGH=jlboOjb#0S^4E_*K6zQ8ycH#+`emIv*U~uTs z<0r$=4}X391hV77{VCxa*(WHegnh3325uUsW&gW|CH+6O z?0dt0v}+g=Msk6{L#~H*LN8tvQI{X0Fl01?2TLQGiP=4BDk%;%ptUJ84{)8O3F< z1gWWnCLdF7^W0H!&Q>tgto(^NcE}NPlA7b0B%*tX;r|51+f{a2P=dk`=wg=e@fKv7 ziTKc6Johe5k8iN#)*1*b^l%pFx&&2_T=tVT)1c)!TZ|2!XeK~)W%L>mkS9E?S#lT= zZIPnfEQ&D6x4;V0r+O2qT$HK;$vNVK07nPE*b048<#vUu{tT)DR24!jwz2-zUK%RKbttvtW0 zdNVA&OE06$>F)I!?{k{RniUC+ujjw+*Elg8gC0qljTM-0)7cX{G-;oOihH*?(njv8 zy51|U^Zukm(6O94Bk#|7gB4vh`<>4ndEDWsmLk0kr_{HnH|h9+_+^z@^%PVTiRpiJ zvTDciq-s8cie}M^DEG7PN=<(G8`_(HQl&uH3A@93$H8MsS1YhXC#<9* z?>k%WYVsOcuY?-m{Ud3SVc8*E7JkWCBvqE=G5sPWFT-8MT|YSI20 zZpVnMe8HdAmQn4te?#+wH|QSS&OJ=$~FBz)`Lr;!GT#;?T5tT)5j6jALtuik{mvv+@q zotBNk7Nr}os=u8m7_h|ISwR~6Uo^}G?^Ur@KFjU4)6eZdyQ-+o{j>pB_cLdLo9&-u zyPVnc=>CE1MdHIs>n&YxN0eeF%DXl=DEP}Fi3@MT=)28E5?}8)_K_ak<32L zxFBi6nYztg?Aw^_<(q5}6?R9%-taj7@oFIJnZ=O$=E+9ChLApD=Ea8esqKWEYooTU zrs`_dqmD`^%T#4ucUi{{YhPr=5|Y#QJh`*Ch_+;Ts9SSPZB%l@eFayc%$Fhin*}b} zKDj-4=~l^0>-Wl}YDiyaxkJAanI*_<{e`!D9a7-Eb#raY}|u z|8EY)5-8o62pYX|Xuusr0JX(&S`YWY%0cS=x%1^gc~UeI`}>F>`f%34Vzop%9`f$P z*>N5cumYn(2xjymNbH{;$APj1(O5wdP9H<1GMo;;L!KB+Fc>HlM5|qUDbXy6)1es9 zS*G z>mDnOT+^Hj$38OT+m!HT&rTngrO&YqCqxFHb!|8pwk@rFbP+TvLj z_fUNEnd|5PUtAViKHp_Re`+FMak6yYOl(O{6ZZjys!V<1W7od9(A&_1_-2=}$ODlGQI8 z1TP!RQqNghza!u#TwQ#YD_^3kF7cpz44c4Q;nDUEM>S4fnRT?%yk$&px#2prut?&X zDT%~wlnHa}%#zdl*4>;Sa)D(|lJ2(w)i`ku70X08J7BOhD32lNO-eKqfLA&^+KB=jGohgj$-Q_D=2I+6+kSL^B?>KZ6xf z9VP_ia4cUE=5}Pl)yfa^V|1erOkJl#znr;U817zH`J$`aVHUN3IeGOZ)Dt3!+BV(J zk9t+hB`Qkp&Mmv#vc-g(7hw(e@?=Kb7dH zUQdxAN6`bxce2gI(`nD`Utr9;7(AxrC|esW0oj4K!06i9!%G`Mq+){M#lTfU!RJ#w z`HMSExD{yVV>(C6+1@R8_Kzn& zLNMAfW;3Ok>k92$+KdR#mxNbVu!szar+2a(w*LOivo3U6AX7Pf&)Zt5 zHb^{GC!^7s?R?|2-dF)Su&*|1hb%$>Q5zPjvFJK`LVjxB?AWz!Uw%30ciAR7``&`6 zR_l8A*8w|&>#zO|54}mG!C*Z)VXd`>@iJXV=}r*yzYk|l-16bQZ+!$@7clA zc$mrEB&BNNt~sWCBijib>bL2{o^E;rc_O~5Hlt`vMXE;tTd8<#X7+x%`AsBOt7^96 zwKG1ot)F|M(x*ODJ185m{&>$U_Rnm*{foW3C3Da3)udOh{6h<|DKE&$8X?);q0>r` z+#Lg?%JpT{EV-SFnaS@9nj_NEk5=ryup^MEe_l+i;_>^knwhOmg}-vAH!?iWC!iK; zOdtG(v$h@8{xWZAH(1)ztgfi|OBtekKDQ#_w!Uxi!La?BPj}WVOcnkzrYr1o0w2=a zH`o#}cK;W8>*e~5e5}YDmBc%`+@=qY3{_uL*t0_bf*w3k?5E%U!}n3v-_T93=L^&2 z4^Q1lO^IleF1{%-7Jmy&DEabSi_9cu(AcFO5owlB$tTI;=FCVg*-wJF&AT0?Voag( z+Rw_3w6H*_S?W+j9nsME?B=>|wX3Hezf8e&hY;)gvs~|QJ5fj(oWH3#Y+$zM$z0O@ zupzPH2a}1eEs2MA^geLSsY&#}w_LapWFKs$k)E($LM&yFfjvzuedsCVe;te`2u}4R&jMO>>kYg2c=538fsW?6E z8@0(hZ&-GeS2`cQ5LuO0U@hg7&-9qA56Q8M2>U&vX*6ypagOL-j%$!}(rh6WWDu<+ zE}aBm!>@9{?q0LR7q`Clrc$iRP;HEx?%p2;=<$?B`IlT7Z*3FlY^nz}b=m zc|ue`1U6zxfH&CD!>p76p)dyki|23$76T%&1JimD{SGTs1~HQc=z)+mhdcn{QVh^` z#ddM7*FrxdEC+t=%m9|@f^t`Q%Nl=KJvaW$6uJR#X(|T939($vLQo<5KG0ASXdj16 zaBAcYznu(hJ@h~VZeqD(nMA+MVJUW5(#>V_Wk>{>;FEJ zCIBO8lL9q1TDugO^)Hgb>Q;uWHx7_67~WURI1D3+spvM)MKF_CVJ9nuA*Be^fm2%% zWt1?6ykZ~4IMtK!v^2ZDLM8_I@tA>Big*@i+eT0-5`ILukM0T3qbS*oH<-!d5Giwb zV1!99%ds2FqVj6MWC#sq(($@U>sTuMN6N1zCwJ?Vykw2V3E&qZp=4d?$48F6PO33#F3i1iykV@H7Pb1OQ$XFXtGSa4$CRUrFopW&%V@h zGnfAsH)5=)#y9kudPIkw#^Q+gwE&AnsfiQ|_FI{|do@32sT3QDoBw+6(&6$wr}alK zh9ps+Sg89)MRiqqyg&aWHVZ=|y4ekY-s0vAEE0^(HV2{59LEH=fpe7^({kJ0cfQ82 zlPb$c(T|?-alK_MZl`XCiETfcqQ$G22<&ulgRJh=Pi`$nE)k{A!j6WhdTO!nqzE{< zM2$FI`cmGR=BTgzNpQ?4GB&pSQiI3I;kyGS_`@=l+iv9Fzhr%j`xt6?WbhJkOP)Yi zrPISVRhM=IkKShOzflkg`sw2QxIf8JbH(6OApRhz^`*6q1`5Jo7l~Lrg5x1ZHXm%x!%*a}1s;qQQ(6 zy31dNC9Y0Yn90HncD%otBnWA*%*S*Lpt+DRS(}bIOyCX>Fy%q$zEH!XrMgeB^ZIJa zUmy#E*NZFctwYN?Q#RAyLmH3`)e|fpM8??=BAd#sm5w1quxV6RlrVYTHXi$q*vmyd zB*i2;nh+qedpfykrqGChm{mz%>Kmf?PcDbT9W@|}&tcQh=gf+Kp zoN0x{FB-*O*2r%EQBtFv`-24SqWq)8f`Dy09l~Y-Z=>1{+(B43`u}?G>VabI5J&0Q zZShLK#n!22*_{^H+;@McaqOGjgQ3QwH}oS$eD5Y15*Do{hfCZojwkrl`QDK%s<++L zE&j^5X{Oq4_9MFH)jOlY_{xIefv3#El!1V_OjY1B?9N+_l7yrD}G+4CeU zGgPZ&=ct6inbU~-Z_}BD>gq0oOMgl6Hto8_y<8fxwYxQGi1$Ir`qXgfo2w_rFZoV( zPjPVjLfNgErjf6qntJiV?iUtvj=eVM!Q7y~JSRTUdhb)j8A~36y}#3VrzgYx`zvb) z;y&Be9BYy2iLV-Pe-QD(b7rARvugQGT->J99+O5A&xz=!{L1>{w<9 zmTaw1H{dH2ac+5B|5t$2LwnbXua0e7Pi$Za$IpAulqRtEXi)>T#kA9NqUYY-yX#us zC6x8-{!M~4p3(wEbO#xJ6x-5bL=Qg~z027DeOWrLtNLCvN;!&Jtym~223+fC*-OBu z=6ANpklMh`qHgbv3w|VCF>)p6*7BT}(J^r)kw@jG`|}#|Dts;qxxKpLpZW-+uKDim z__D;T8*`vKAzJO7bqDTfxz}l&U@qUQbnR}tz$1;m)(d$%JtxGTd80_=O>V*8_I?c+u_hdhxjkED=4q(I#hY|8OG^TkNcp46 zVyN=2Tv5r#hKT+;&s|beqK5~%mXNsvj4bJI2lg#V;BPoYLhqjsY2iOqAADA_zyFeE z@aDZ+O|AnJsn>$R35F!t_Z7wytpIEhf_VWbsboW2`_1U!{OSfW@MfX#tRt!#I>NOoopYDvkl>l@)T^6V>yF%F`Z^ z!o`IBk)sqS5K?T!mWR>J}GK93a5TAa=~GH;c}&X@g`YVZ?17d1!g6?*)}nYf!_ku z0oWY|0^2G@{Kpwg-Iov^6JZS~y>pE%tn4)wqu@DA;c{HGCJQjQvH9%YV5xpvOmG{d zEX8U=@oQUS$RhIMRB!N@6b)XCoW`wABmNh~*z=qbg+~=4n#uN=@g4#SB4GGHRiy3( z%)L>n7!^p_0N;SDL)H3%mz5+^y=N%0ma#^j?GoGd zl=1YL+HF4Kqg9{%@f*o!8#mX9=BS?cFNQ)Vvxo8qwz z`Jm65+Z!9Ba~|VQsLEk7?qWadTNxsoBiy1t=MdgM?&=uhE&tVCv_QLK^uYSUI`Pos zivE3W4?UY2^G{IJ5XU0&kHrM4Kc2o`_-E}gU*6lPvXcgvKP60B)1AMVy-CkW{jEtq)_p6gW%TP!F9ll*& zW31BQQWwh0WLde#=03Z&_J!lcu&oczzqFAkI_>X>S3dnK-^kZ|t)_F^xZ3;L4vy?T z?X~k-s_*t7)hhGimv(WH?=3W{#6~?DJRf-+Kd0jTrR-SUHl}-FSJ*`E)BMZha*wCp z?Y{WC$KKJ~x8lTP(_7p=c3*C}@-EDvP5G|Mc!%gX|E5z+-BWb-#Kc?`T|m;{t>vQ0 zpq`sY`=73fw@BI@AxmV2!rcp$4tv4pG0p|n-cwQR8(PoScT-~%ZGjLw(>yj?P;3kA z+zRmqHbuN7v_acylTR!%ndqD7j4prW;{W{ec5L&Z_jl^UeEDRlH-pNgmvI_T-3*HP z#Kqzb+k#%af547EFQtg2Ht3y}&%B?U-M@Kx)|E=SW{P)?N|_2X@Jb1`JCb}!cBWj9 z(r|8iTkB`iutVKO!9()<=r=Wn%i5m}U9YiDXutemdvv)CW8Q(f_1zyk4}EfNySBr( z{!PaL(zN}N2du*(Z#{FkJ}yaD?+D(^r}kn}PN(FiI$!$!oHrs(SK1f+`rFmv8Vr0W7Y zP6cW@n#quXVw9zet2hQw1AM|lKtf%$RG0`e0Xu8Z0uUc5q9Di^2Vk>neL?YS`1kL# zCr2zu0{||)ijdy@!3>^mWvPFG?avQ-;=REGtM1YNbcSPB${HNYOelpb}HaYFlFC>%195X3-zp4OIR>7Ha*XY5_UaQ!w*P1UH=eh&;KC3Oh|5$4s zVZVu(F^P0WVq?U^^%!+Q+zT>#(ds}H18|~5DjAc|2WC%T76rwjgfJ2j?KrgqqYB5b zXeBVQ1l||`K+v+<7IvS#-X=RcTk;Ayv!iMQGOCH@^cTQAz#7wOYg1DjmR6uZnjjRa ziFy2iL4|@#1w%C#2*`4DH{3Azeh|`GnIRyM6PSC!3gS%?80adv6! zMF4yWL@VNCSK+f}}=0kc<-cr5Kh;6%494ir6IQ_abji!`Xx=!PhBOmL+R^ug#DHjHV4@WQNI?L!v4N`-ul9tJjOVX-XrwP}J>jnT z{mllYFZHwHCjbrMbut+W%)cK0@=e<1{K5$8v*yMILEokW3gZ-!_`!*fOQzdQzINk1 zBhcO9cWK%3>+p6DuG*r;o2Ojju5(}WSYpTVbv`sXria}yTr1WU`Rott+2q}CAB@n2 zi1ez_Sef0aW+M+jB*+wV2ikcZPE4Y z?5nt6J~#Yr6X}*y*dV5HH+HCg&zPUEf4W+UPOD79G!AVjF)(LUp-a{CXGIqLeo>=F zczWI5oYGJ*@g=fndJ+hVjX8YMU&yxyb8YWdP+p;;=68QKiWq%5RH3oWL1Te*zY&=t zHRpK!JhE}0W4x?$*y7e}PCEkB#V_W~zPk``dKwj}h556i zES}20hv{Ev^e9_pbj0+em9+_T>UfsP2UASXk#=M9H|tpJ>34#zuE_AYvD4{o6}wSd zJ5#)Ms(ZuZ^)jxFADeH$F6GYHF;A|q)tt28J(FQR=US~nciD%S`ZO@t9Q<@B-;qa; zk=4|#k{qqN&EDgoL&q1jw)XRw<7IDeefk?(uGp`tDj}T4ec;zuSCp2kBydufiPwWR zl+V2z*8C{VA2>;_oP20nVdpj=GCEB%>%&Y=w*?mNEQsrG_AESV_p2GeHN8Mz5DrgF z(NG4WZy($%@PRW+DN0;XQh@{XlUoXZ<^Uq?yA546=gJ64;7&=^o`;bR@M{Po0(%jh z;#P|#0Z+pYHbS+qWtM?s#2_#ZUIdIk(3oq9<^WCC{50B%_2v&|^l|(%h~ubP$-{0N z&#Ez7D;#)SYXAeE5mXW2(f%a8|9rI;c))lL{&I1=On?l~{}h{tZxZV>X8_e0RGqZ; z%Kv%>MsdyO10JOn=+BiJub|Cp{Q!;UIGz|0zzdRo3Y5atV1U;EN7WN%8EYZ(HMn0r z1HCyB&<{W;im?POIKsfo(ax#B*@YUJZ7@gh1&oA%3}ykx2am=QxbVOM1~@4Kyq^Cc zdHw{bD|J+WBlD}TgQ0T`#yMy3LLrK%7WC1s7zEE|mfCmRcG=dNm3R z9CjG7G!TiW>^R`%*ane$kq*iR%K*OeU|Bt0m1lYHpom_TnH(`OvJ=F3g1l+ zg$#t*iOKjDK{Qm7;fNWJFq=0MQADL)RJIn4FcU4`z_M}TLnMl)632?p-)dLWiNfW} z@T&iUx~)yhZnK_cFd&te7sGB5Rq>fkSmA@72csNO{X^&FF~J?E^Gw7H6 z6AqP30B`XqiZTPHmnR0$Nib+Unqb24qhI6bXg^KQJ)1o8&M+@}#w^Zzqdphtwh@aZ zHg}ui-=`0$+MRQx5LAOcKYc0Igz`gFa6EA73HRGszA^nIsf*<4mueelf9 z&J*{aCO?YtBV9{9VPzzmaPxHijlgITyyL5__4Yj6__M8e{7P9LR6vk(TeRD({2~vdiBw{H!t5h`7a#nk=X6; zSo&seH}EK1#715OzY4`EJkI=M=!THI503v1N(yPZzp(J#;`SL*WTwSeTwS%ctL7r_3t_t0NQ_K=fyx8lCe^GndM`=B-nFnX8 zE^JvVnx@mz6uU0s zub3W4h#YNs|K?nHzy2b>#q)N2OPAMlyHk~9({_o2DprBE zch+~zdky($Y1;W(P}Y0g9r(1eEnSSAmP8SRid0zhUlW$52@=VjWeq!70 zPG5@Q&JTO-dX{zIucZ0K4VNX_AEeivc|>0-f7;=E?=mfb0f=y#>-iKg)dAmM5mJGf zgw5!RXUvHTe#bJ{+QQJZA|9>QUTr~Eby(d^A-5wtUY-BaWa}<&`5>75srQZ%!$_$3Yfxv=+7SK%4bw9N92W_2=ECA zl@k;YL;YU4B48F_k731YSV;{7LNyuz|PozIDT}?caY}MkjDlBCkeRyF!nVuxQnqcm*ABDUpnXK zj^cbin_y}a)Vm65Ynlm&jB`{3(j;g<4C5RR9Q1G!Xo$~h8v&;M1CV$j=aa1rQ7iSr zaHC!%8mR3&NxA6*lwL$H8fGawWds;L0|ReH?yKc`JfXbe(I4Alk|sfn2P(#rRwlR;G1Ea-rb+I)jrgc7 z*Xi;$`>Eo_=K^@QU7Ny7S=jW!rc#xHW8J8T=>h*K8CLm7$3gwa1HVk}wr=tNNUSY0 zP``E=&%G`GwFzeFa#zSiK)jTJNcL+_{rBSc`WB&zLQ(Qtj|c2~TU~F<%GTLGcXWIh zId`wpwU4wMbWx?pt)casxXoKuy||YrE>7`W=EjI41h7Mzd+frvu|M=?K3-GFh5u>2K$;13?SESQ} zohM^o?;hS$b=iBJro4V~y3?^b$t!U&EQ9phmLkph*SPYtA5}&5h>AXVah&!@2fORs z#)whoh8CZxeWH_X=EcKy`YefNyKK>!$h%*@hMYU$-`w&$j{8DYT>YOBL(RWk_aKje zq%+-gZ~y#bddfO-B;A80jvYJ~QWWdl*p-hzYEFBI@?$@DTa1uwtDbKg>52DtnZnBK zSMv7uLz7Rks&;!j)TI&-Fq?sdCt zJ@3vNMgz|+&NRLtXN`8qs7vmX8jo;&{mLp|L$O9WOxt6--(m06iAA1g*|jsLJEvOe z1cW|@zQldY>Fz$N=J;Bva(BARcr?>!bV7H!XZ-!RTQ5uXwPImR(G|%c?~h3nR#_Gc zQc1XOE5|spY_sh3NT(|Oo7|OW4PQq~gQST(j(x=eqqKs0z;1c>aZnp%Py9f*|L_?+ zP2psKt6(Ak1o>uj@|?jZ(hLX$t`rgl92GE_Amu{a3gj-+YB~8{;Fgt4=URvc5;qb# zDN{eu0~T;gis90}r#aJC94L^{wPqAnY1o=M`)|*7pe;XOtpF%$P!TY+0ysMGiZ~a5 zF13bToUEmv?_Y()HjZG)3xq+~ElY#_B+y|XqZ}KUKCn_(F1QOJ)MnaG!BrqL0|$iT zPQqT`YLyWyNowDl^gWiknhm$scwhKE-$!5#4uwE_;7}{tL+pAjo@JcngxFgv^h8#{GYh`506vrTYg_a=A^Kb{h(l^ZC^cM zeBk~bYFbs3axc-CN2<*d|DdNWZ;FnOaB~wdZcYVSaEa|2A>jPqp(ex}VTkDrPWbqde|8IxY;aC%9Se#YQ3-2NI}00-K30 z=p9sa(69jZak~4gQZ}1D+!oXH@Fn5u#fW{D(G%qocS5V{y^P~i_sZWr8j{mPJM%yr ziun3+v2?Gxb^LPp+l1naw~DIjFYfqq;MdPDS>Nt8K6V`Z8~VK>fTX(f`bEDT*{Eva z1Fot3OC>Xv>Gen}IZjl7BZo_a^#gb?yvPs~Vc*;gx;-5ZN-%o4@H|MCG!TbtM*&;b zU0G^t%x{$(uFbh*kns0?g&~5wOo)J(Bi8o>mj-6^YHM3Z*bQeaGokom6wrwgRA)FN zk^vlbu97T3FA%=e7!;TL&6PPe3`XizFr4fFk69@fnBoOgGAy=`(jDQX%dah@PzE<@ zVw9LB=rhlz$hEM`l*@$L$x*ev2-^q;^R&-w!)*i0QYh%QA*)Tq3PO9+GawNy=Ti*+ z(V1dB1b8WK@b|LM-Tg(G9>267` zGxnxdJlC}GPs>l54iuk82gGnqd{2lJ9O{Vln=HlKXffKJ1bd$1b^lnlbsE>2@ zi4_bS&E$T&PhTk`>aU?f$%)6p?}qZ^A6Qs^cr=4Zef2R>UDH|DxyHH>?I(Qrn}i8H z+F>8>ma$T4us`ceT5<5No|)1PC65$@Hl)$3<290VjXh>0hwO~A`ievS(nAJ&Qt79h zv5{h>JJo$J<-RAswigh6k$g7a|B*ZQF;8LtL)f$Fx%sNFdu*0lJr9<^o9oXm*V{%@ISs5|s>oK>{7 zn!07Kb7Vpapa%XatJWS>2$-GNF z#=aMo@8dS#ZgJl@_*%W-nMdt5CyCj|Odq63rFLhx$I+0;#K^o3mj5@Yq8k$YVUaDn zI__iW77Nx+EM1g;UzfqHFY3FhE@eL=1xxv>U!)c8ue#n~EAJYCR#&fkZv$U; za{Az-S6+v=u1}UAXfIXU+Zk(RZf$9?KBRD_@9L9%eE8z{@=c#}DL1hEA3xgYISyGD zI%AUqb*v8$Dxyz6IFQuyR9!H9Hpl^2);<+?jjv$P>D~#!kee9eQ#)#N=By$sHhW*x zZ6v)1=2X6j6L0-FndZBPy^>4>G)CBhuE8X@A7C4RHK4xnF#p4L5Riqt3NBJbAhJsP zSxl9ILz)2Gf6^dV+<6cd<9v$+0xrBGiAF$h(1?S4a0xURgM4#;q)DL}V5b%b#W`8q zpgKRWcokb$stV$OZSwPuAczPj1HsZQ3C^W9hfxX-ka`W?fIjI9ni&k-o^!B=v??6H zO^3frUdyls5ziHpfronl-U{a3>!42sPzf7VDjK|q6X%5^fuJuyNbZMgnb8Y2Uv+B& zwRW{v;8d~Iz$9!vIJslBYiV5I%Ifwk9+2GqBe$L7$ivkDQ24`ddKi1`kQ!A$EQA#s73m)kNn*~My*gL(0aT#tZ{JY6x`qc zJZ{4b1svu-6C{wN{-fgo-*{~XuogI|-{tb!m00ZRSV$4gIS~esz7K|tTNx;qbr7(i zZ5l{n&ZT16C5G^O)j4Oc*8ckqB7cd}m~3}h=bNYB8wJsuORNQ*{JiwvXL_BfdDYQW z?)$5zo*AyS^osDh%^$DmRJm`z^peezsu4^AF%Qbd+bnmMOna~6IvNGpweH$0l z)n&3I@B1cU7=Ehk^VsJb%DNWqdH;BAu;|FI_4}Z#Lv!}6@`mz<-RwM}mS3c23K}I8 z^$H@wNv^|9^UhwQ>czS_zm}sGk~`hgQTuxCy3F1Wu4$g$TK=?4_VVRxm>nJ1ZE1*- zF}{R@`?KZb(n1~Ai#!n;4J>!7zb+ZDd!y1My-Pm1Q*nN8iex@<+Rafn4i!@xs+c`i zAnc%?nA#rES`iof=8n|e^NI~D=fZl_zR~y_(lb=v-;6x3f%pODB`>sBVUHwh4Ois;g}fu4asJfRFtE3N+I%fA?w<;|+r zK^lg9-S!e{nP%b<4i7y8<1aO0DN#{unxOAy9QOIVJ>TY>4Uy!wcJ1!1XFVZFT0S8h z!%Q~g^F#yL>N$Q?&>SBxOF#+~*I|1Pq4+Hl1`c&%zdd2v2hn*QxDUsxWPE)Yu@ht> zQlVoD6X!AGR5S8A5FyyX=zo`uOB1w$v#p3$+8_@AtWNJYu>U{}H2@i#bbFv{1jExb z0(>c2yTJ^|R_0kD-!6n-eXx-{QT?U(-l5M6(%JDZFf~`3(&dU@rF7~=8lPlRJu<}Nx15P5x#gVQtNErW$SI#kJ;~hH zykb#)-Ng=xivmw%eSZI7iBotIetpZbAMy(Jt|u*iuKCqMSnB1m+X0PrC-;RtG`-fG?yegE4-o#hHmXi%R?k_E=eEl2$B+H0Z+ee^R;oK-5AMQJ4(>@q zrrS1R_JL4TAkL0sYM+zD%yYwC}CSejUM7|Hp*~|(uU49ZQZANlQHCQCvDedMaIcTy^ z<-g0eUfk-xkY-BybFWjAOIhor;brV>Xph78n+X|iZYGzrS}q8p+oUclag;kxJRXq9 z;G#r947rw|eb|@kxK!)y1}w#Cq~H;!nrl(^#ia?nXH0coc#Yal#|cZ0v)ii5(<7#E zx!edRX+4i!Z_I>3RfxwG8;*rcjgW>6?wz^+i2826I{tHM@re+zBg0}2hbn}_7YvE{ zL-EFW8AhM_r|uidPhxwD^`1Biq9@9?tEj{Svl|?Ug7*-2Yk*`>jyU#x;Q-U-v!=Cj zTq;B_prPWcQMr{g|1^-u1GOpt(?YHU?ADwx&KYcXp>j*JfL()4{dal{0LT7^y=fxZ@84CGKjG*FL`DBthM3-2=kvlpyMIAc{8*6`pI z2p9mlB7WrR{L?C|Z2RGOLL85%d(~!u1PTOf+2P9+94Z*3AU>j6mZdMjW z&PqR*BAK>=ZovL1b3B36MBd~*fS$VG0uoCEnzhhy z7Hx?s7Yy8FKp;3ULB>R_1P0f<2`WI*pL-HPngGlIY*x~S@pq+-z*PtBhM)h}@g32A z+zBuY-XpSlXWB~HbWVq2n_yKQZo3b7J4}SWGYAljTm++9q5nS8Q77fM4fch6Db#v_ z%{eCb-Zve|!oOE2qN<$&9?AjZDA)~ONn17tWA~3BtnX@?FpQqY@d_r1OF z8$o;>xI=K75ZEySCW|tRxv(Sv^2L-9V6Uu8W;ZpFux?a1& z@qxA~5bQR!Z0QBx>GuZ5@xU796Y|wz-5qlXXCF{N2z6`3DDd2Yd@!B)4WC zlAqMOmtG&Rd#)RmHWqAXIOj?1xVkyY$(yGK(|khDO#kxei1d`TFyz^M@f?<|72gJ# zU%w}K5!Zh#O+H)YcB9_F;{#XWxZ7n_!$}D(K_^9Q zwWN0FQmOk`fVXIZTk@C8SDgk+6%MTibJW`dn%O})x$8c;Wt`Qu?O{3Y@(A20o5XAC z5cpCouY}kl`^n{)7gO5s)`yZ3|7@k%&2>-tBX6$T!LrgLYv2~bhDKru`ShfjUyWkJ znY@Nm1Cf659jKn1qVxvc7^R8gKB4|OJ1S~}=TI&wUf8j}F#;cha=YYs;eyUO`##U@ z`d1F}z1Dv>xBFRo@NrtbKwC#R7|17i-)+FZmdyX=d*GYSfK6^-jsamRR0FXQ3pU5` z8k>-SfJ4xZvULD3E6-(TYXEi|0%nLtlyh?T1&!Hsb2C96ZW0^7E{v}lylK4-kk)h~ z%XJb}dy@x(oKy5cwD(uMOg8p-FY+8~=N1j?b*Q1Jv_Oi)#;7eJZU--<4=A*jXxeQU zrpP*4A*dD+W8U6D2Z)`p#U9N%E0#t7P4{?a{F`qH(u&MRqIRf%>1cl%OYm1x$kB@4+JA2P~hlZ#50|2lGsVapR}M z2cQ?cd_BGXcP5D%h!@Rg?(qBpjL} z1p<+X3-k{_!IcBfMB@C!#M&3%&z^e+XyEOzO&4GSCG%&`RzyRA@s2IWNznW zjH-%>s!TE%QU*pubnxP3&yChO;gIY=-%I^@L5yExny9YJvifxN+li>xnbh&)L5rFX zEtr=U7W_VRvWkb#9qghntuxv6dE6ySUzA5He3XDQ4HoOOvq|90qMuooFvwK}V`MkH zx*f_BW5(cSIM+Cj4BrnAr>+~yj&+xDk5y;8JQB-OdOVI?2$4z9i&mk>`oPUj1Od^N zA4(}D34-lCG?3TBrkY_A2wGTz6AOk?Jn!LN$mso-{mlN_H^SyD7vDSbLxC6eg((Za zkmggR&q=tVL?Kx&`b3-S=k>|Jcx!J?+rTTeFQbz~B~}WC z4D_u}1I~8SrF^^;Ws$e^vpcm)%xATFtVQtU$?sgDcW;vm2i+GHx;lssO}eiYHc3yG zl~{3SY6g_>lq-qdWiDgy8n;`ykM?&$hE}Ysw_~G=zBcTWZCx)g4pt%FpMfk&XX>dR zJs)`R^VHzs0#BXdu8ic1_&R*(Lg2i)M%S{?bHsw$ld$8lmA1;8k9{=HjOy)IZOVH7 zd+gJ+_hq#4&+aj5cxvuh;(_C`ShhIojZj z@DltSYy^Iu#{ajU;a>^^u?66W0oBBJCL0Tq+hE%GJ!FAq2rdz=6hN-xFCh@vg2xGR zx2%cAtvwDDV>%gI0x$|O+024gW5ND+R6GoLe?GZPds zkVywXoka}>4l;MYjc52wzL+1-nW>(8YQgUHd&N69}x#KYv%?-=Y=#Kb(W|V_yWva023Q z0h2pmAAxfQy8&6}syI*w!yN|-IkFr_zvK9@-|a0x7AhtJct2nh2;2ndM|uW$vUaVK z@ZORY6Yss6Y_Mj2!5IM(l~*m`TDdD(L#y}*BoHho2*TOb0B75RWTIkJW7~?q0+$Qi zLvH{X;FT}!2_nW=Xcz;2=MDy6&OO}_FL3C9g$!JYh8bl8S_%?t;QcJ{LqxF80IoeR zh{f<22)c8pPUQ2Tn%a!DgH_PQhDE16;u=Q@1m`j=bQ{xHI*|=$Go7nb21;x#fdiob z?3GnC0?DnAE(nYQj0HKYYxHC7EYIn#RVo6qFbN1j0EC?Frz>3r{{seWrCV3;`}rC8 zGXqQ+E^-NHF-8|rl+z_6@@1U^2$dE?Dc9udL)lP7hPvsqsNC|?q1SQDtPKwio|C%Q z`^rDG1J&1oH}0?5?&H+?*6g8S36biH>W=~&Z6G*9h_mCy{HIZZs}1-9r=P?a#Nm9Z z$2h|2Y6anOZK`rXR9<=c@54r_k*s4 zWF2N5AJ>_RRcXBJGJB-PxSaH!e9v0*O2gtVrWbZ)G^!!*$sb;8?ul98Bfl6Yw zZ1T{BDC4%xE`mq$_8HDO(0A%Vvs>`Uvd-!A#oUPxS+;*x=J6TMJKElsmoD9RJ&2`{ zVY_&6OV`;01Gwmgrbw>xS6ek3yImzaVhtzqPPv>9=vpLA;Tkuz&f~-nxS347FH-*K zJteIjb`xNH8+teraTz%I>z3jy(J*oU~bfRv8 zJz){&X!8hBU_vyzkh^bmvkvIuSH$%uP7-dpq}hA-S~|Nog|%3DV}^$GEOL0JI0GlORM> zzBQvw-p3v#T1(!KxDlrjztBgM-&YtC{F>=SHG(pwOui_QQ_mEJ@|M5>^G(j3(BeD@CEc+Q#UIp=x5Kl0m@WM`Lq zuX3$xT`N=kLJmw(%Fy8;s}=w-0s9?| zp&_pdYRD}8Bwc|L2$x>a2kB5~!yi zFmxneVj5y6C!M53lNa^v4TvWd{ zJ8f3x1rI%KS_^vf()`{oz{d-Zz6@ju``z$013hK&Tf4XfWcFNfq04GP#>fX@w+N5P z54p+F(+OLZcoSuA-p}bv!=>jYcIBdY!`_~iBk{+d8N8e?j6P!65~YQhoLbyq8iG1e z(BPcOP8vFT^65+-G`ReHKH##XfU>0JAmkzUdv3^<aqT zwQjJ>?C(Ee-;rzdcxiBW>dlki&am4r6}nXPa#99-!#$%r!^qjCQJ!P{H5*ryrrUPz z)XT@cVg~cJqF*y)7`FxrjRNQ~aRy7n<&UX#4aDEum=aIhlp-aAkLBGhMx-_Y1wupQ zO;|oKga@=9Xr)4dAQ?$_1X8{9zlIOQ-!{kE{(=n^#edl5_sPXm#{|eFkK*Sa*f^&0 zUko>!b$i)}7~hRJnc~-7eA$lTowUA#Y!|IcpXo_!Shz(NOUm{6uU3rAso&k<1^g?I zUVZ=CJ9Tl@HfTD5PCk4j<;t5FkSF>k-yF^I!u!Eq%tc^16EHeVMWNCJ3QM^bfh~LL zqcRvV1MWiM2n}qD8=m%ZLt} z1g#*a9VA+8<|ZErJIKXV1Q|xBJh%{(mWhzyKU=eITkz*wxtyF@!IKu#5&Y-5ElqKk z#3-Yfbr!Fm%Nq6g%r{6i?c9OPF9kw8Im|Fr*b-uJ0_T%mz=Nw_OQCR=b!Cxo!RyCf z9!)xqV7ksUQlE<0c48Xge<*SIw$}Vm3*vS%kxH5?4k%q@yH zIqm?X1}VV0F?HehBcO;Q3Ux*C6OnmYlJe2;J znrpG?8?nwS*d>Ky>Uq{|HOZv=Ebm}h-iJO(wU{_oeYHrp-NpJXed6?Btl%vVDY=P2 z`*rsh!>xfwZl(xW$Jd2A4*WqZKrvLX`U{3VIOWH^eC|uW=T~M%!e+Zwu)Iqo-=_KP zeCCX%5KnV?>l_n@ngpYwOYH$%Y_#Fh6LxDslP}in+%7m&l`R$qcs_Ey08^eHGq%e& zRIk#@aJVw!YGKq)%U+tqmNH09O9IXXSTV~X$Y}uoUu$XAYz_~DNFe97c)-m%ut12~ zsI&+QpzN8e3AqBbp?&Z7lci&VZaQS`L8}84>qD0aWK1Be*h?0se=M)PKCKiOghl?7 zpV<5K-d=#I0zdpkO(8qHz5N5Xwl69JO5A-^fbv02*7n7KNC|xGhg%_&K|ovw?ici` z-E(Ov;2m0IpH~ZIZ_@nlet?2xyLdbtk_zAkXGxz6X!iiM1%NGiMKdrX0CSz}3L(Rb zhrmtnHgdLf&>g{XaF%2y2bo?1_F)K7I?O?62eSnKhYdqjAy}~m5H`_d1_dd=gUzDm zDqWpX_-!z-GXQ(SPd9Z-yB#+oqeHP>`O2Wd+t4>deh`=M+(V zM$o_=zFNBQF)%v$z1CcvMjg+GUJc9FcRv@z6>L>JdRJ!@Bw8-(3=fKS+L4<&S{RP@ z=&iVP@#ck|S)kWg8Ue{Ei2^QW#1X*S0g8q{t%3dgb3dNYgoJrOXaIS8;Qt`Xs_Xv3 z`CI2lzOvwg{vWpod{roDf-``nNy%Bazvv*J3)V2Snu`GJ1nn59mCpr^BN@aV&)Bh? zAKoRO(0!+YA|XX0=#}}Y#WGRSLaTLObmT(qRQRhc&*J0;IL37OmWaLW$HVV!S0U3x1}0` z%F_nMeAR`_sbYz0#AGddcf7fruCBLqG=T?ZtL`?QIG|?0IZL4^~rOVt>zm+hvUNW3wPj(jgyiJ*0*d=`%{>&+K+Y^TmUgqqx9Q2r&{=P<1X z)}WpgZTxcs6#@ewovWfKqDUb z^_d`>HI|RUR)j2b^l>7S@r0nQ;zEyp3oP8`Rc2v>Z9VD&?R14@(7=;W^WvS1rP;Dz zZLs7*vab39W0k`27FgW>Eb zTJ*34g`QaQ6I3+ue2^xKhQzztp+4o05^%wSE}f8* zGMmp&4b!AWe;SWc$u&Qg#1O6>{t1t5b(SO6=TZzO>IA?)=>!*^96OSnKv5*7k;#b1 zXT3zHz(R8ab-i=7wA3vOjH#CmOjp6+1A-OM<)C`!4Y46$wXt|)L`X43JCGG#)`aD& zTW%G7HHSx=(qwAp(hlh}ler8q#M)?7)ufOs*agDoHV!2YmPtwpJNLTzSQKLt)RI8cH#5$Mf^197CWG+}4BKuZ{2GAlPdK6^k z$Xo-!-vH3q0rm&BGROlV7_u^IQ^9{>vXDU_jF16^f8b-G1BN^uOA3?&;rG4fzQQRu z4@y9q1G#@Y6s$watbjfMd7Hg}jS^5BAZ=S{6^0`B-6Pp2Iej`vr)tBXCX4<3Lf)7X zbe%#EOD-H>gaDU^!Z0zsVF+}BrV#wJmli~kzuc8r`6*9W`oZ>acuk3o9H4{aI++-te-0!7842l8u!G1_s^DvCo z#grdeki~}8GxbSd*#IOJUF=Prceuij7XGiUZ99m=OMdb9zI8799ghNgBxPujR;t#z z3F?BJh5T=3G;y8PQt=OE+T;&e*sJEX^Q|PxOtD~m?z_%WjbE$ERd!YpCY`_GXV|HP z6sMFVfi?~Ny82iZ0Di$a9xNeHyxnv4|LU3Kpm+Sx4uwcR2aM0Zb8wKOg8y}24x%OU z_JB^ZpSA7ZF6h!iF9H;xftCxfdVX4nKNjWwEd!no7#)$zgBUYU#8ljbFx71ST;F-) zEbFOe*2HK4Z6{sDc}32$*4~cs57LuovDMV2M{IJ_{UXdR7x~h`#<=snRnP4mB)iAU$ZT{X`?U>>5;z8X5u6-(b58e>+;G+jvQq)k#d^fz!ogM*TsGCeBB1x z-+y>RaPZIxtjLd%-n@KTxx-C*E}0mRp>5EqQi;9xdHhlK$*HGwQ+g*=2+F>vIhY}-zu(oDi=}T_2CmR zqsd8B;7jdi7Ox69p0|2~D(K7$PFbDfeK{Isqr)yOmU<Lb$K6goFG$`0lg_=GZ1sBD##pTq>8 z<=X7;?e$S{BQ(1Sbd;y4^Sqy?d#UL?dPf_D^mP_qXfVyXlGikM`>bik%p0B5Rz->W zpuq++_n6ygPw?&uc2cDyIea?9@DCbLD z90m?24ff}-HStDpJ-$bq*Dc%6b8*YXy)o=|ZL%nT z8l=FAZnC8mj(HW|QDa6GpY_58PJH`=B=Gc0=j zzC-!I(%G=zI(coUB=QKZk<|O<@BejsII{g1;t7xgz7J4B5D>sw4e%kya;e%8Pf7vW zwHGPFun=$>%A=HM8E7IFahL^%DPl=k;4_D(QO%}EY?XY`knDoJEoDmlc*~|Ht-vdE zrrz6PwNH*sT4lnW!IgMuI+r%KZA2m2Fc9Ppkna{JI=?qGf%Ak9-+6>ZR!q!B-efuS z5uWrg|Y(Aqm6~K9&~q?WNf?!m@^(35J)tH zy5u2oWKTfhgX~Qa1yII}U`u|Yny?8np;jSS+cH{(SW|Qr7O#7F#6(w%p z6VheL&H7Mr)8YHYqUP+U{_0AabBgD<=~9xW1elE!TkRh=&L2C~?38q$)IWB!)|WHP zPqp)CMyf?iXLzxZ!C4DD{-JWQ_=!+p0?ir1EdllJ`o8^uY{=idEHvrJj9`$gkWDkP ztGP)7S?B3tU4Mt~l$F5_Ql=oNdr>~(jRYS9K2i%@15rqmv>;b|2q;oQ2-_az1`0je zAe#(Ty#MkCKXLfUMjOhlf7s{0v)K?^P!sHw9JCam_dM{AB?!@FM9J$CVjY5C5THGu zd|DtT1$qTgM$O~@I*}eIT;LG z8<;B|3GJ~61Q5XK(d-Fs=7Iqnpl2WCuu+g-q}ZdVL$F=!UPnn}4EWMMa5<9Eu@LYB zVja-pm1qEExs{Zq8Wi2dPmlDxvM@TTWhBB@9>mKOS}^~h$MW_c@xSY3i&5u^ln5)5 z)O?L!NWU$$7a6*-6fn108GmJ$v6*zK&h5F<9m|xa+zeFx0(#q}CUAMHZ0O|Sq;Q5r zQ)xYw+1!UUZyu!ExG%3-6}Ctwb#9c9K8z%NioZNOW#mV7Q3~%(;V=_26}VN#Y4_>6 zyVQm0vFwoWSAl#lzt~(UOY2@{3OM*>HY0e@t~#+N!-VVi9*KZKYi{A#xsYy*?*G^;ukNp!{pz=o=CggsERvcAPYt-j`|&0XsLAe!Sm4G$ z*gvFGL0)^{)@vOEC;zgQU5Aznf640pLTBDvMNnOO2vlDo(HrmyH~{tcLJRV01c*D74-b3=r0TMd&*Vm6e)=(W0rLdATpZ_v! z_$B4_?VW$XJoI|Y0;5!UsxN6|jrSxbr_9~2NLU>}Ge4UN${CYMecfZ@+hii?nCap< z^gL_ly+w0D`?1>_Wp|F`uS!M}hIJQDOes4n=O>=JsF81$GX6`A)X;kW!VIyzbgE`b zKL1MHVKBchQzQpR|LV$GPzTP9*}o^-MC#^dOJPAFi2$!~zM37m5HDwLx$eK1tYg|H ziwe*^6z+!d04yp@DM>GNn>72( zix$86$?|bUxV^q|%SDQy-Qi1kQxseO<&jyf(RiPP_X4>`whEnt3L)rX$ z3nr;;h@~f1zc-;GT@%($rs``2U1mFx#0G_kNF6Cov-o<5nb%*Yq`WZsk+cOG}y3e<-q{+9>gb!}{R zD&LSgoe1}w*m4n>VGcU|ZNzZ$TP@vJIa@7_59sd@hC9r4?T_Gj1k1E5=@75ts$Zr4 zl9CW^iQCb-jMJ>aDCn=4b&ofF?IyfndfByVr4#V!DQY*X&PqM!lHwb~yHc;zd&aV6 z5>l*Eje-$HoUeMa7~Vb7WsoM2&K~Jgcx%?BI_^w;(}r7d*n4M@?#%ohpYUdJe)x9J-TJo!=O#?P)iu(+F&xXEJ+U!Kj( z!6x1nUMw|*ovgKYR<$s`6Q)*!Pe#aUyT%}HloZdi)JaeY5i!gt|B0jG!^tC~HWYVC zUrsrlh2t6A#vl40lkGbEpjXZF(JaO48De2xI-#8F_3QG=xX@ZJejNSRcBPef?bnQ z-waV)i6o6jaGj|N8op^=6J+MHG2ABW4Y%X9V`p79OW#077sA>L(3HRz_aQ8d;qjyU zL@i)q>Y?-Q;9#ax!>)IqfHGe}pvkN0!gfHy6K>tx)4F^1FEQ?lnNL&k&v+jL=lC*l0hTr zUw`Y-|L*TV?;4!QfnW|K^9Fg@l>g=P5Mcf{B%=NPgILhNVF(J&>!9@lHl$V12a_=o z^9JnHTBv;mx;$h!+7Oa#|Djz}3&I6*Ki7Wp83`@W|LN5R^*M4CLY>cmhzSDJAq>@Q z1cR(ZpO`lw=Ym2vl351J46Xr?4YcG55f6u*M>iHz=mD<#Ah>%DGzMIV2QCvt3FC-W zZlQ!$L1zZmoR{q5-e0Vxy?HL`2dxC!>ZZC6mu>{z*@+8!tZnIK__P7x{>QII$$biD ztc(o{D(em=(4eRu9RZbN&EpjoB61%HE_%Krr(N7%$6tPdE^Cl+D?_Ka^$cYfVJ%+v z319cX| z%dblvuOrm_SYKEovjNgHJzBXr4q1lF%J$TAcN|^b*_{ z$E;SO0-5dn_lD!Z`OAU_O_Q-5tQhc&kzay&e;fXiV@Ig^{Li?=UJKHH0YLmPU_ZpQ zz-s%~uPQ$8*L>Lul%JdV++CZ^4E-hYVsfYNo84waEmilO9M$y{@Oq6H=k*wHy;yiH zy1~+52`h6VZJsH(Y$=&&drD3yDF#u0B>D0UKphJ*)-p1PHhP0_qEZI|DxKWk30jN_ zJlm<--Mo&{-=cY7Qeb#!?d_@0V_vU%274<>QIh5L=|->%yIqS-KBFn3*KV9;2+Z;u zT@Z=V&tysehRx(1e$-H1pS~76FlX@RU9UUar~df#4;WACZCm8b>;AJYi32@N#obu6 zUtNCdmlwvwt7USM0;i7XOW!BzPBpd65l_~hDpSaC#AZZTcc0w8_QoKgNljI9|J z@moq4;bC;6*FD49p^m<;Lj5uNwolvl^=VNtI`JrEdPK<~2eG^K5l>G!#ENao=<2KK zn#fAc^=K;SgxGAAWHj`uP-A=FH>=%PGKSls-fER(@LW3S(!%G45B^onOQqfHx>nZQ z^j*grIxK!7yBYdfcRrVEG`|DRh_f|eV`Cxs= zpaDbc=Jn@F#@4H#BTP#A-?z_FQFNDxc}m?6x0R`QH8o~=!%dzUC6cZn$#i+_rKs8& z)`zM=r&k4CIg%u*avvt(3Qvf7wjH(zKV~TxLv?wyKk^TCyq8)Pa-qJ+pxx6^cq8>9 zZ1grArMODTThFlP7f{`TIm}{|j#DD@ZH~B_(n6PUb6G`YhTI6 zIx`8XeHo-m=@w?YANPpo>M=p4WI|X`dQJyTv8%NEA%??^UEKqU7sfprtK@p8a`FqM zTP|m|YcsaKVL!Jh>=(|V=pN1YsrB3YYPI%Xg6^aZhfee~!HnNtTgTlDE`NmYh%pRN z?z5mJeu#b?qFnT3F=i5g1dl&PIuj7P*NFvMw29HDJ+4x{^#}x+OgYhIxcfdVMd2DO|+=bBRn8uo_HrUVxy0Ib3y%jyMD^Kqb=Fz!!p3jSCa ztysFsdz0^|i|-^TrWhRjKqZDki{Iq*B{yPVP<$P?x@QEd=`ZYFF?^qF@&+-w8~oV_>SzQFEaV1j=r|$9KXqXdz`UTS=0Cll zjuq(8fUimcB`IiZ2_(-7?F4)g_@6Y0IVQ<9b5K_%Q^}yC{Soa#l)QsF2v`OGLkdho zR-4Fm?*>r2ezJpG%2~_^Gn3vhd4Sw)@7Hz|@!m zBp~MHu=736Ub*hdxg*;FnSSmc>Juhg9e!EkeV z1Hq_S%ie#$PUIFD9l9HJ|0cUgSGAvqIuVqUa(Uk=)X0Wgnh8(ldPqWiCKRl6Xoyr>nU1oS)%^ zo!Nzz0Yc=2HNxT?-gaF4s2@<) z|4>}{sTc+xC1wy`1N03tB>&3`(zp6a%#7Tz1}*R(5-9%?Leqv@ea47N%mGwd3Po$XI65|8e6Zr?nMTC? z9T~ks(`vN&rA)4)fwpc9HW9t8(X3fpr9rlXLsnM}OR*x?Kj;ciSf4X+?}@@qo}JP( zI7h+VuR8Wz;@HJ}c{c7yak2Y-dHDtktSP0fTtb<)$F*;FPF(CRk@Tp(ZR@hv>~qvX zpmkJ*zx=$>qd31E1EER{6W0ViQB$PO!+2HO5M)`R{&2RQp-FbILOb%AKi6gJI3Xmr zvwWbv1G=-%<3g@m6G?q{(@#X!s*&}apM!c*^|EF80B_po%2|pfepJd4zb5a|Sn)c? z(-fa02g2hem4zFz5o!Yt77Hj-Olac#?-MP4TCF75^Z2^6xmv=?v|>5eFfE11v+t~J z>I61mC#{Hx_@$g}E+^teN|8})VEJcQ+5BS7(ul2x7wT)L7O2K8Ca{T|OrNb(2%N}h zQ>GYvMo5js_@w3aFRh4-ABoEQ1irw4|Q7eY;sUr-f<+T_3lO4ny>h=Bn z+G0C3{=|Ox`r`AInN55}WTDPt^owYGqpQ6p-60JhZimk&;yxrEe*Gl#=y8%9i7m|Q z%GNANRYquxTi-8#sM0iP>mu3M*2<#ec}b zcav_eEwOp{Zq{P@r}CbHXw4oL|BGTL4VLlMJZOoH)TdP)sOJ%9X`iShsK6uS$7k0x zo-agX-(u&pGLkA5Jgh= z70(>*@bx2;_fH|GD7q2Vn8v8K+k#@ZgNl}EM%FFmMCSM?#uK84Q?5QWeA;+xD%vDP zGOl2IHdVeXP&?O^{youE;MRi7*s_iRpO#Leop=QHY<&6X~)A>`wvMoJ1TMzHaeaj1jt90U=q%39*%PNbdM!3=0e0uE9 zAIB_uPe zJi&L~uZ(w;4Oc}jAQ=)teFF<7QNrU>RP#Sn*b|H z>ol~F-Pr|1KY2GI!riJU)u2U)_(XzYrFIn-ObxMjlUM|HTxl5{o_Eh+;w)1NFq#d|Li4;fOSH?SBXe8>SnA`2*f zAQ~eJGFc2K5oRMez_2Y#$fXwn$i_&s9bw6EZVQ$N+UTOZ56Av%Z~{PVC|aof_t3%! z#7q)}a7gt*lpJ}`DePy!6d3-Jf3oW?ng#o?%RztwQ1HD_^anZd$7jjk2YqMbLEHmT z6#Jl<3WQu(@@z67VgtQ{{DSj9KzcOD)%U`ry?V&L!zqOC#Vct^Kxbo^=SS{r1a6i$ zIqN2uf1q||7}SgpYC(_~b;drr2MK2Z`bInW?gO|6)aed<97n0`+kp z(w@)5GjA^yS_#u8cv~7<-PY~DnYb`j^#%+$IUBT5r8uy>mH_yH{Ee-ZQ9WIcjbvV^ zJyEs0=kTqw_{JYJ21;}=e4;BSeS?PTY|fWJ>7;m+qoZd`rt1lfpflobVV+)f37x!O zzSt_|5t3FXbyXIdLu&4vS9^H%{mHKw{M)BT6*QDj{fQgTw#_M0lqjlIc`r%h6PA@v znB%jSbpFt*)ZO}h6$~BKV=o9~p0J3oGratZh=FB1zU?8pDvtJZtZ9tn8gLq zUrA6dUR|FWwI80{{GDL6NrZ*%OX;OH%eXF&o%Z^Uloh>G_n+6in8pLbD8o4d`o*-}*Z zEb!rj^n14%o@ZJlOO;nW@JHQl3I#H^*0QU|FV5vipIFO$aW^nMgX6Rc|4qe+Hx~yD z#Kn>tVib=M3+a$Qb6RSk)d>A{z`}D2m1==iPUC^Qmm`F?rS#Fp9 zoML;7alNGjWu1N7=PctYlf0C7Qj|hJmrblx{ddF4`J>MyQC$AB=AYV3uVS#TrjFM5 zrN?M|avF1!9(rMDQCD!|p=d9h)Ataryo^6Bu;rfoM+J+_uAvFZQh}lZq9fM%)NkAt z6QgYkCQ7PF(YN&<9Mc=QZ#*ZC{kHtOP8s<#qMI`DB`kak*t#EWu>`kYr|J+hu|HV-u z5-3qRj4R#t?WCw)cN&vpHSAh0zL6YunX6&^JpJL0Bw7AX#7bYUjw>0b)|1cb2%*0v zkDzx?TC15USLEYUEBvIS9Gg1d=21n)ekT1X>C(W&EAtxTYATxJDXKu&V%JDn_mMAY zp{?|Bs9q|*R;+>CFzZ^5+{HHELBkCR!Nu+Zl6`fx8oEMNL0e^?O$5DnDlc3rwb9ns z?9(?zlBl-1v*hOLkjfTo-rW6Hy*r%-Tj_sKq9w6(o;R)Sir9S;M9lOS&KZRb7Q<6y z=!>)5h~C278WLMaOW0Xx>u5!SCUay@rt<2ipOWo^52_{-eVh|Cu#BtPFH7FCtTuI0 z7NHW3l&xCmPHmcg8S^P!)TyUt?o>gvWK_`!)XsL{?W@?~+&rhJ8{0OG)N$R>Q(p!t zDAAQ4<`|wJ*VO~&YjTy>+H#2@vC>slu1~bs(=BH=be2wQ=QLwrIK?fgi$wWffx6~1 zQVdG3x?*DMqD}X+^v{adB)$EtSKZRK(G*_(nkAl6`mjI)sig9VGKOKbMp`g=R-nHO z*44+FmXQ5aAQfSLX(Gufdet^|=uM<1(}tGHR&mU#MQz1!jFaygPFKzP!~1o8O7G|H z!vYBRPv#ZLTpL{{ya?e|gBjNAPKR*L%$os^@8A+yhB+IHIu}|B!>$EiXUYh_;{X$t zdZqV7*@!2LQ}fvpcUjSrRI9!S3zFmIIk_NN=XtkEYM9mUzcmsA!9gVERFs*XLjCS5 zTyvfCDrr>G=2s<2N9@UNp~o%GNFc#u{xqbd$7D+i|9fyrhc~6Zf^>Dj2|1P7vd5bQ z>g!3rzElh;jAzp2g6DIg6Mp;FH4jHR(Yb`4zEr?V|GpXDuX_Eisf~qUGNH83@$n`9 zQ=#RL#AXu5v%QMi{mW>+#XlRI;J9xSOU)Dj-MszhmESOlT5@5&mag_k@SU_>3|?WMlL66wp%BfNycuNKl$=y7i<4i1Y#!35+EI!4tWp1iIQ_NX^|C zQJ}mxVuqeG`4Kby3^9T0!9d2G$b!-2Q3i+83&}xBQY0SoG=RoR{^Soikx*d%$-5wv zuR&|%vAqt*e-G1s1Y$p5b@I>uq~Q&?D?h&zYE;}0vH%D`xyNS#cj16ROHT9;g2W$w z&J{RD2OX$qGKkzP10bto;6N$%^~(3rgddHg#$+~yIjBK`&H<>MkqnVRk>q|f2Mjwv zESWZjg@}_;5A#FTYp!UUO=0XU8VJV(WvOPH|2(l! zYdxSfTw0mROb|`eRS_;NSK8FhkT=9X+wz3hkSt8zonkd4Y(3?ZCQlx!MRZs zGNB zAyjuMpDPP~N7LcDj7fbC=P;hyOM&Gj-`t+SFu_wc9?C-5YDxN^OU%FjG5=OCNRvnH z=54&2Q5AAZVY@^$gM%X0(qOyds`j5xSFJ5IN+|73*HxY~6j#c9MSbdDIV+ptI{iF) zs~FeCqukoB@F$X)OHS;iLPOmzQKEu!TtfK*`pG`}`M*1qpDY*b0b^`~6$`LRUD@6( zzf0X_t7gfaZCWn6G*vUR*@-YwGkqy2qk)q8^g*&dTa>+YX}n@_>rfkB0+3Sv1!e+j zf8?&2z3y2u*9X8{NU)@Uz8GkYgF>I5ADAtRVChwo;z`5O$M z!s_kRPIDg}!+Mt|>GIWFt?W$1(DQ^}Prd<)kY$$sOQ%auu)7;!J+ShXo0~^>%Gx{b z`X?+Z2K@sDFEP!jAEu%HV|&>l!7vtK{yt|;r4pCQ_lw++X;O;stmibg>ZvD*N9nD} z$edS$M9)N@Pamp^mDA#0pfRCL{}L68f`Khg$wQUC=N+kJQc{ykGR>leChvxE%>B3? z`o;9Z^p79KY>T+wwVC?FwG3#>(@qS$7+!(iP2$;-i;RY1i&Qf1Ye6jyGv^`iy={ zu%7IQ^1KV%&Sf|!K@kbxDpj+<`v^psAJgwDnqkE=Qu7ftXFeA@BdWRi%P81t*f0jd zW%>NiN1943Ej5q!WJmn+_?7-H#(@$SnS(-WvdkG1-@3-#^bpVGE`m>)RKa*M{TFU? zXuMaa_sa5*i;DlFJeecv#XR+`Ij+SB4#`;g{xBwqnK5kTqC6_<(6tn;BblL06^sHG zOUJt@lapI=8Q$f%B|ZNf_X~yr#@#udaGG6hw z(CiaDiYyeNND4F+^aJzaM6U1R6h(jgI9vF#G29Zh1E#7XTo7~WqY+FEb<84x0c&Mf z>D#p!GZ?EDf<}XL>FuOGsI-9Dmx|{UCa+W2ar2G&lo#21cx#4gDxWivjOZHjlJ}pN zbmnoq;eJcVBB7JY@?|*&%Ox1=(p2*bU6yAl^6Oof8J@$;9Oj)FamQ;81Dd8%1`U+j>?$CS)b&P(uuz7jTVm|RIKD2S52$wzf)xCnk zqtjz)*G58^xHFS6doki4Fn2uGo2Kq@A8O&|dwjz7Z0TE4N`c|otAVz2EjKxo=dy;K zk?(No3CQ+HT5Q)&E=7D^0{fbMfplb_8}_!~W4pcX`p^5vghBQgoY3PQ#>GV&CCTeVkm}i8Q7L<>X8LUQ z>N}^-c0>>+T#r2W{Cm573BYOkIF3N=hKd9sm_y)yvKcjN|?;x!tsICIeM~%!|g|sd}@B)EzdoxDKrJMuw>R?N00Gf&c z*A#TvLO>e1YZfT@l8MLwZ)285Fp*U(^8N`}+eg8m{$Uf*ACVmc>@QReyyLIl;eYa{ zWZw$Wxykw!WT0d37YI;848Foi5~v<}KmYruILBHPiTZUc_WRE2(9hlu^s8ONe*~ z=nkE)3iB0rm{;O;r+Y5nU`SLMP`6ES5U%U8LNs4~VdPQx>gC%xTP7M6bd3{+GR=-R zlW^3bAqc9X61^-R0bIZFv<*tGqs5hOIy9F{a+GC;3Y8H=2)x*9<#FMlh2i zxjxs$Rk!@abF=3#OMqRBWz-v`rok)aUW2r}<#r+}xabxKC*(!%pH8bHcANR_r`6lCW{RJ4_u zVLdbcL22Q#ZOGVEl%Bbs1C39&nCS&sGn$9~+mw8!Wj*#;HqY%Yk?ty=GVD)kscU`1 zdni+w$kym9UDr1@+IC#(FpcSCbC5HKoa7CfGRE`|B3^n==eUFwE!WRBXE1rp34W3G z;j#3zdO#PRS%1Pdq3zWYM)+%={g1>;-ax;f78^PDx{C;das;qy=%Asx2TKUrM(xFx ztB~LxShhbTAwg#HBWw8|erETbENiK}pkM=AeDLRe&*+}SMwm0ht@?U&l$ox%hCUy@ zzDiRlE~DSfZ`8my^4DM%TyxEhr=j_?TK=}aT)tdP{aTb?+sYX23lctfIv;X7v#W8j z)b&vs>vh4a7`+-S`|1(5wcL%+nG-7SZB`5_-LvB616M7^tDn>f+5Q#@ijh#E)wqCnhbfarR>^rY$ec+xT%_B(V3>_WT$AXQ8cVt`ofg{;e6$A z$J^iDX<&Eit0g7pH&A(h7HRj~Wb&J?J9e|cpz(qvJw}@OzPR*`P*OMd=Wn}(_An>s z?~0xY+4&_UP4~5Zw1g8{BJqVK&(Q%_v+a;A>{TLCW}0T zEZZ7G`nQ!&DZi7n$c<+V_1EKn&%xDyzeK*PIq@>d&y@Z*ufaBw?vt_6nAPG`Ceo1$ z7lkU9$6tlj_VfgH_?(#)Fnrc@496W+Ao?nL(6ct}*z>7dSph32zY&Zk<|3a|+3tur*0{Vg?`By*M}Mk@&CT7QS@N=d?>Ccb%P zr#VAq)rJYf%Cj}81_n4RgT?JZyg|A?I}J{e%}B<{+4>e|zf-i81Xl^BUdo$QbE_z! zWFc~XL`KF|R(B1Xr}>9yL`#v-FLJcD9g-(^X5{F(nHz`E@f%fKLZ!b{$6E*UMNiij z^LF)Dkk~rz!CQkQxcjH|<{Zwjb~e|eNO*&$;>3V86`@M?Yp$#Qv8i5{>?O*zXNAwJ z3&@$h(oaOeIMuD1$Ng5k>kogiauh7#U+&Wq{!}Cf1h|ofQ5Ud(Fb?cw zAkOh4D{VLzR8&gYLZFr<;<_P1kRgA;Leu%Ck-#WyJtel} zSUjD_IMy)f z=tKPu7gH;5+H>aG+1D6B#;d1RId$!H`95NBkFPnf8)pS~6_@BIAbn zHa>I0MCegh=OS#pK50FYfU$JhhI%5z)nX*Iy6>+g~@`5sD<#=bVuZjca;epU{VX@bENT-qaK|6eCTl7gP~vB)SQw zb5SH4zBm%fv*1TMlX`={PX~M9VH)*au?n=LXbIk2H+<8ky+Ub&^{~iJH%Tbp&v<^} zD!p){ZKM0tW9uT5S&UUuK6|zgQ{I+BDQvOUHO^v!u<&R|k==)iFMI8C9ffD!zRIs9)w!v#i1OjnJ?5_J+r9(}T4p+#(|gw;PP@>h;LTgJjq-Y`4Hc0)Rib{ln`vs)DI4WW^n!+*NX&@C5m|sb2!_qAREW z1Ze^joJ~vS8!4fP&BR|qM3__JFw4e;{TvbSONDHHs}|A8W{gDGwQun$ZiEq4KC4@^ zk@QA*O^ggSVvh%};&ws&;{w>8wF((fr0^#QY$)BuM@VB>-upcvsB7i8<&pqno5H}W2?rjH! zbR+PkRC#HjkN@uwCQBe10P5fSU5I~u(LP&{5?!0Vhp0mHDj+^16r%(6RS3J3g$6J} zo$(Nfi-xNYIh$Z^0LDNWh5+$=&=?O!&g|sE?>xn;^dsMM`yQr$j~T>mogNP@ znsvSrI^6`XoqKr3U%glc5k`{cG`?=%sUrQPCh=bQS`4Q(O*dytn#5N3+ff$z9J0V`ceNg3&Pi=^)n~DX$L9AI{Z$8($#4@;?^j>;qYm3FanW!#>@i+dzc ze|yKBsyI?hD2qs3Hd9D#uyy7X7FXm8^u6Sm(^zcA7e*|=E5JH|YHczJ2qY@t6#)4H%uhLJVHyHmqF}XvM`kbZ zr6H$e(39|AzK}NfdLT^Y5gFQYC&gM`CGoky)+F-6{U#-ZGnf%Xdu4y&{ihxNq$30< z72p|QlE{lsfi)Hs@@*Bib_95jI(|5T;B%WU)OQa|)jg$U>xbSI6M1Y&y$vsH>(@OPsDidyFJ#mAc%a%&Eiq zNeVd$y`JRsQt8tR^1sXK>nZ4^ZoL$R5teYVtQ|va+qwr7r$thTYPOVWqTf6Mvmc4P zzs(xHV)lGGm&^a>GR>J9ysh~>Tmx(6CCa7}>IwTu*N87iY~~-O-t~2{zo%uYB&m8oL0Ng85>I8Frq`Gr zaZeld%uoDSay_c;6{(R|{#tDf2V(-QnW6Mmie{V+pLcQ4$wNgLuXBDm81t2D*Lsmd z>Yuf`jZ2hgtam0|X{O$`2Wv@4pBWHa+>v>uUomYi%%FiAWVdBho(W4dkh+TNfBSy2 zy3}(muC!cIPEVb|Uvn`zfLjHK4&Gf@Qsj`(k$9b?i5R;&5HI)MB7H*^OFEIt{W3}q zSHLNnbo!`7AkqANhrMTs9&eM(imr+MVH)*lytArf6ek0Pczm7wpM!z@D8+hBT?MNW zm}>;P9^bHAR@QJDWn;;-w*IR=NeW@rjwY#7JTdeMY`Q9Q2qT8xT)B2-j{q=+;QyoT zJHwjF0&PzST|mH~fS`0pC{hAaHK0HMfzZ2y^h7|4baesIT?tS0)e#8U}C*|y9uf6svP)u+lo?)$hDUT=>QG9KB zLK>#k~#$gQv;WTYyAQY*&LW4dM3CxDt5{BQ4ZDaRgU_bL?+uCQmsQ1 zxboPI&zOVmrzBcx!dDVAw3JUbhuH|s%Q2~3Qu|Pkg~7*bm&h(=AxS=p%!|pvm_rKH z6PR8GHtSCg8XXlWVv|pTrgaEK8Lgq%VZ9)M9pNdmNi#V}tnt@()7K^kkub^5N#YG& z7Onv7Dr)$N47Bwj?TkrCqs!CKS*@)BFJ~8*8c{dK2mS37PNae>NxS|tvrYoh)~ljC z0?X876r>ms{JmVG{$8UC427*NPso@j2d}6N_uO^p*%8a;t6crLn{kTrNwm_UY7C+(Zy+{W`d&#e^?Lt{YHC7wl`A<&6?oSL{<%ej2=#FH+X7rPgO1SG*bD-qC5|>eV*gxxJ!$;h~z= zrDu!@mm}?TFI-qS4M`_P6g$|Ta_7coCv#nKA2@W}KtfEXs112`R$|l7);&5pH?7md z<&BBNH@5_=(wHtOpQq8uX8Z;H}!CN&&l_&o1I$s_!B&B*CHwevFMhE zN#wuOTs*PzN!Z5!sgPK%&}VWeT(6gXQZCh#OWFD}$qJddXcyBKg!IVBLn5LZnwYQJ z7ru&)$MO$3Te_-62z(U1W#G=3`n18`i!Ckx(p;g9{qf-FA;+R9xjHc_TbuoC#s?Bq z=gm8K2}XSyU9& z_N9@!p*N;IsHOZ}h`4BUrF32Di`eeNxrrt=>8;KNce6qx_==2;&u)b(m)LYqXD(%n zNNohD45@O|P}A7T|?t6sHZ!K>qbtKa-F) zDr5*RWbNC$V&%7HiiQbR&x}%+@|b-#-Z6-eXEk8Ow-ApUwkRIS=+;OUd-pP9&jV;lI7u266c`f+~L6;}s|KnnvR39zAaz(?HwO@oSd_1EvOEtXEGk zR3f_hKO|;Ul^98kOnGo6aQ;N@yIOvP^ap z)|XVxvA)zrJZfR2c@Nq=b3R>IuzYdB>s${SCTsjt6MB(RM#B1h!%zEZc^i~>;Rx6f zMHOp*PwlM=YHU|{Wv{>d_Z>rN;dczO4vre1nxMpn>bfhd9-Gz_69=}7EQ>!yW=I?S zEN_OTxIfd)eV}?rbwsk)Mm({hxDGNqk6K=x?R)dAo8hLC3#&gvyy&hpt!zjZ5!i$n z#K(C{Cc-RmGXwky5+3n7`p)9ddvix^iykx?t)}}AX@9fPsMfD#n7TE+fudx0b9IVW zoqle=m}nZ(6=Sx{@tLziZ0cdgv!`5EpBzh_fR!TkfdzIs=tAicQ+b4qb7l+)qzwO9 zsr+eP0+I~C+JT^RM<)8X0%w13sr5r?3sx+9zXlpvk-b0r;ZXX!aOD5j?dG}Y8^&z_ z#lo7=VAQe{36}yy%wN=L%2!_(hidDgPCpQ|i{u8;3W`t=A$+wYOop5H!E7reoGP^b<$+lv_PStVag2BZXcM%Qx z>KEVfiZC=rEsR~in+T#OH^-^k?4=57gWrbuu2L79hYR^?y&r27md=su>_IB9Tz{>~ohHM9AR3dbsR* zYRbz+G->qSZ&lZ~sLJZ%haW_a{&FNfhxOU{t-?S#eMqaU8{I4tXe#Y9AR~@|a#Mpb zv$zvG4M>y|u%Nqb!JfAxyh2P?0ZLxKfYKuwtfTE>}4Q5 zK|UbIEAVCMhF*k+hI*#~E5~8&6x@tfrNo2jPSvKorx#yM$k=o1Ev%_VM0`lYUEpy- z4mn#r&$dXcUu?Qta8w+n0P7-%wdd7O<(9s3WE9EPZE(S3a+m)ZdGliwr2IQyT^8KQCLT(rf+cc znVB)8)~YHULs~R%U1Q80R;YX%J*B~Ok0o}zY@qb=BeiehnMsGu3^Z0i-1B*@p@4OY z5XaKJ*OQVDazr=;&FslBH2zA;uge@`$kto&qyB-vPC#S_($rstgftQkRPm8c%1802bPp0ETNTOa7>L&Ava@=*AD8GXOoQtjJl3<{1)PU z>DYn3EAQ0#V3|{^So_`lsH1Trg0;UE%z29k{W_yH>PL{s>a*?(*xz8fELn*>h|TFe zdB>$LmT)0m_}O+*fH3D(?i4A01Y)O2AJf;qy;SkWCEWmVE@_D#j&#PXqE!7Vf(EiM0nv%g05;4uTFDZ)A~FhXSUjT zyEweU(?BT^C2+_`OZ__vg9{UM?-4Z+`QBY*cf9o(#_Yz zdE{;WIoml0iO2o1SK-WgZjJY^8YxcnX>_Pc1W#Un-ae}Y*QP-^wgwwRSL##5o^%{g zKU3bavyX1g zr=2M|l1}1}(6+*M44{5}AH^jDBTbFAkDVJYVkSySlXTmu@0mn_f-UddHdO~n38S#> z`+VlT&wHdb4&p*tpCetTT|~eXg4jyGl3}~plG7}akd2UKw6PfywnP+S(n1W6uFWGj z^kBuB3060)&rA)2&ou;SRPN@b1r~29B3en4 zKqvqrk|8E}5s=|U2TjKaXX~#4*Ugc7I)VZ*C;)WrnODG;K0hdDhl44UJ`?`%$oyZ# zWj}h2z}pVsC75rUsdUC~k8(u@?uC>n(9_ihB>x82z=P5s_-_{gWSjrf+4{>(^MkB` zEZs7*&_6=R|1?W?{^J;+9GDK^{ubpzhj#zC(0feiGe2Ob=?mi2iNNrZ%BpnW-y6`&U^?^lw9M@m5XCM~^jE8;>=+ zq)eXTqBduL(9vY|$F+)!1d?vsHa>1@ja$pz7jQCMWxUk+J!-seh$mztD{pG_t1Xp= zf869Aul=y*pFa9+bcEscJm5w?Pdsi160ZD!SK z0PMY&(}y;3?_AQ&$enSpX&uqdDaX4^Ov33Y<< zu5>Vr=?f~b{qUDd?0>%7@{biq0V!1k?td-=p;Q#Aa&#G;Q6>>kohz|1dhko-!|dL= zq9Zuad3*g&ZOwmk{fD+#D9PAtTfWuHs1RddKaZf&glwkc{RRUk5-#NkpFd?;uQrHn zcMjEgUsZY5^NBR$fteyx$3zx8s`Xj3&{9=t zJH#a$%VX2;74~*Trpkgl264HcpK+%ox+RvDpCA|j2`+_2-7k{JZ0B|_68GSVjW(Cy zlIb!ttqatI zf3%H31u-e|xnWk}7++qz^(Gl|ycIro|~jds1RPIuhk-BpUC#XO1)diTB&+vFp~X@$NWym$yZ`^r*by3lN*-2tewMm^;&^7*UE?1Y$-h+RV&4iX0Aw76qnMO7J8r zqN)qpvy-=u#UB~dPK(Z9T%u&0A+ZDn+a0Vv(e$WPafqFSHZ-K8?qr574NMp{Y z(Wes*u_LeBWpG20!@}4P1B%68;74!CCbz=YFfh*gjG}9jCMV1^t>uyI7y@a|UGO_K zQHH^25vs%nye_Fcsm31=Iclqvr7L$;Nr$cCLY&LgivWfup+H=#<$&hS^~;Mo?+tQv z&(<3$#wqJA5oHI83#X_z1s8QYcGj#vsvaLnmVZ{swi4}_V${YaF?PO%_1>Xlf+}3M zOW~3tw=EKt2!?4*Iq<;L$e$fw#te=R96Tn2^yNitpQz95$vn804o}%39C~>C`1#s= zLfI@CB1gQI%ZCz2VRoh?;PWvm&a33l zKOXnwd1z7DYwj~{naooq_;nUl>D=qzB4+2sh_Yv5_}y+o$1IWLONvtilFxk9L?(v_ z9?$wnlWm5o=W^t#?ml3*HHu)oNNul?dzDw(SMQa3G>p%9qYL?tGgT(K#_*{d0qE8j6&+P>1S#2uSyssEGm?hfie=!=)C zc(>EN*3Mt&;+afr$l47f%)!HB#G$2woEz40@F0D?qY8bRTm@v9RI5qQrEz})1El=3 zbz)EZa*BiT(vG!_)kfjl*ht%nhYFZkE*V!{xq~m5GqGJ!Jfb}=$Qzgw_}UB46>B`$R6T9v&5}8tr=wn>ObE5ray^`t$gEy= zR_}KRl@^2TxV!2%9czN{)$PJkI3oNSoL=XQyN<6;A;pV)I=sau_=~#20tcKU+#4Fb zI@pPMIw)eRtEk>kQ}NF#od+2{2O>m&(%6?~eP(0I8TI6MNG#Es<}&aoR9{-Xd*15l z;uGWa-BAxRB-TKDerb!N4_55rf-dQA3{s4k%aQECOL|D03*bCe;$_s~X72o(wNlly ze3O%2saAr!%fw$lMZPF{HRPwZ3r!djS_0L*JO!R4>T5_Gbvri1NANSu;5SD0XUAG4 z48isd&O}t+@OO%$h_zrc)Sj zW9p4eBFkj6`nR-b)<`RiMhOiz0OxQkoQ}18z{jP6*{{sujvy{misO0*@oxiXh(hL& zrOZ<7z%gAiqqvZeh0$0U9ljxnbQB4a)_-i5?^q)c6hM@mT-8l#EQ-gf|MTg4}iNzDbi`h|Kb9=z`!;)I77MsdMY7(=y)<3fXMV8 zOyZAc0&3>v_gqsTWSIUqd#coWIv@sjgBk7VP61O%e+)X;NXPVlUVso)9s+`dJ>&uW zMZiY{1ij#H_37Z)AV}qh+lsEZ1xE(Bd=CTf^&J41A_#sD78QWL3vgff zHRD5Mv$4o7nCPYvaY2XDKl(UC( zH`6OWBUPW@3K+N-k|9@*&o>Fhr|0x&C&pCum$bDNcX|jva-33@^G{*q*LG#EP@k~p z$=yuqYSz5tCFtbhI3sZ@VC|?Wk-Q@B7Cu^^)bzm26c@8A`7k^|Lp<8C;+b1E-}-Ha zvab1`BU9IQRV}4<-|^f#?5Tw7d&`W^^BO&}%~5mz+1g_S4CUJ8bTo<-{(x&G4rf&+ zUgg&Jk+ZL}IdN?2yupO&XaD7sj?C7n2fta9x<$y@CCSQWm!k_l{2ChRRjOU3`sVcx zPq!m<#{+ds!HmlcSvwP<);YKi{O;fD!`Qgp8(`9T4R->AT-1n|DeQ8?dE+b<#VWfL zd%;gRH}5?2mxzf>7_~dZZ0D9^qr-G+U8edSjWjx&;n3jv9q2xpE1yF}d+WJBN1O>* zA^s>LQleLI{c(m#%197u1Bxi}FG642?3uy!8U6=J zQUArq<_Efk*@P(ybUG*$SYz&Jextp1Q}#O7goOKRE;au4tj^7hIbt#~W5~9sUK4NC zmczGo#Ix0+i{Z2L=fh6GVoXi_bXu=&nJ+FBY6{TtDVS`wzh1x&VlOXFo=O2j9s6(J zasT`s3Om0kY%S!mUGQZz^wHHXnZ=j54c~lRap6!i;$|WE4>5A3XR5i48M$#q2HNd+ z+$4+#rD3;aUL?5PYeqDFP)_c<`Za?EElD-*xEdIv6~{pJorPgPE+z;rn^qk@9%%O} z;=9Tk)^4e|Y&Xm;Ptz;oT3}22kU*!HvBVlF?Lz-Z6wf}l;QY1HD#y|&5xg<1*U|kEXhYb!?K7a41Jq;CA~e+uYz>#XEbf08L`CgG76=d-BpSu zU-Ix{&Z*}aiZs+aq*aS$N?zlLoV$Btv$=+lpBr@L^GtX}`Fl6iA(ruYWex91~Lk%Lb&nusMa_A+FzAL~71jpKmo7TpuYm~7Qm6>ID za=x(bOLgWpkBqwaTJHkvfsoDTXq#$^%2knhPI76RzI?2BWU@M?yLEwx^2Cr-2DCX6 znUEJKbM-AEJoEgWCJB}a-YX`_j#PKP-7aMHY-myV4)Uqri3XR$m*&J24I}XcsV!+E zxH5-Zj>2j#FDe9AHBuxI8_KLXyu;K;Me?i%o2C%S>YslZDPURiRT*~Y6MLflFkuE5Y@C zXzcJ^kJE34*)O@qi8K;!-xstyosTM=b*E+1m~>FQ3C|xNkIXedYy@N7#nVq*u|x`d z`sHr!(R9xG7J@3BQ_@|LD(}pPsvw5v*^BLZLn$-2m5sSeb{vq5jO*+1h>5MnhXOQiM*zA zKl}7MeZNC)*^fY^*Wwm>xjwzWEte0juBzqCoQ1cF9;?5TA-z24($m(g@W zv~4lb@Yuvp9JR%IJKN=7$WBsc>ME}`MzDM*od0&bIm5%Du~aAl$An$-bE5?d_}t7@ zSRZq;eC%XDKjNmB+Nj(YUd1o+#@|-?!1>TJ@sXJRB`w*MUl)6++1FRyzDWoqU-R`2 zF~9K88n29zr`^24h&=?Qs*sl(E?W&qb@CK?IY&glCytGVG*!Azy}(X3@vF-5pvO_x zvwg~J?`02}f7+^@GK^9k4u27m5IeMVK9Xjxdg*h9!MjK4P`}H`)sz-3aiwMPDl2Yh zwy}W@5#i?rRfeUNsl6NA6;jW=?=jp6L7P@ATwVv;#}_@&o6iHI<8V=e7wp0CI(y7Jc#$ZW2Q`8 z^Uc$;Ix&LCsx7_BrIM#3!|?dkJ%x`o3b*??_KCXb9?4#DI_ddFF#y4YJ1KZe%IT&9 z)}>Mxr~9R{ZHS%fnVl&d=&L^*@WI4uqJ z()Nwd1E}RHNcJSb#yNrPR{WFdNp^s;r>yLQNr8c{NSN2Yxi~nhNU-S#%f9w|j8=Rn zoQL5)ok*c=djEGpvR5V%agjoT6)h13k#<#()mV@ZjFX>|D}*ygKzCM*=7=)qhCtSk z5XqubhMzf^V;F8v^Iq(f<**6_zL;!=czp}K<`!EBYk7&s{(p! zg(KY=MX>;t^3L?C2EeUa!T^qtS43Eq6#!Pzm)8khh~{tJN96Z^oTK@$ES%q%@`fc~uLcz*Bc!Ra8$ z_{U@HNptDMp7D=&s^Euznyv;M{qvx#GCE+Fc<();w}Jh+CfIY}Fw+GO#yA;R(!Qkc!!J#p5`STnQl!I7CU#M zN#91xH#VlT40HN=UO&E(W+tgChf%k%+42!oO*P~Ys9~t7x~#cdTx*!Bs`r{vX%#sU z6YcRb@X{Lp6e8@N+;;LUU+towKZfv^i9WP9?%Y_&bq}$mH5gUbKUNNBwDfqpKhU21 z)19&pALVLV-PC5+M2-$-3qP8g{mr^rpj)6=164u9vhcClItc7)4>NuctXOBbtpYvT z793od_fvkG2-C)i-J0CAaN>9rWqHP=H}SFY{R>>ry+w`^AgAYOkz*3G);uN;?UK~t z38N#cF(FUm&-Gf_i0UT|Wk2H2T|2SG!6CX23fu44#^8JPc$I}yK}kRA?*7j}5jK&CDj>6i@|W=cgW&YeNWT0$B~iJxmPIbTtg!ya#YF z7!ev22BHjNmL9W;rmuwlSj3URprogfq4(C7d%0xvv-%@y6^NDpSRegQui^A18~8B( z>&5*1^K9T}jU=~x*_0nOsZrRkO1@S5G}5Z~cL=-xeXxVsp)j?pt2gdt9a0X?zg=am zDwhx}qP?!lhv)O~mZq2B{3{)B&Ma)o?v<4fSZyM~9#XpH+B`T>YANGMx?gYTBl!{T z=e`PSP%*B@=|UY{#}^}1`MJBQ1h@a}Z@Vcl6fF4X;3>rY<1KN|iu z*!W<6Y?7mrvvhbiJk27yHO;gwShz)Vwk|P!(&787;~f6*WF12Kg@Yy;)ElJl6svZ2 z6{8j+wir!JE-aF)bunU_Hc&Y;QxQ#0=0?=c5&7T9pkF<*R*0fyaxt@(`b&ypAt9bb zABLwvl(7iUr$i=I1*7X(6D2k1XABPT<%BQguTH=JzS(Jv{nBa6?$R`fTtXH_}Y zzH{F`TR5Mv>K7(VV5_fe9C*j6bj~)t869tkfJ7EX3$$IWbGnUPo_?k?~B{I zTddDNrDDNw_RKKj)A5ufb%g&@_Xd%{RgkcP;APTns|#w49ENGfV%csCs7^8@dy%gM zCk(^0G7yZzbAZw}S_?bGh)!P)XpvDH^-V01HWufxI7a`+n|M zi{!}MKt2BHZgl5+qmo+O2}}M_{hj@%5;J^GNtwQ%n#=cp+6QrCOP5^T+Rx=)EPrw4 z#a$bh?xwBshB?zUaot=7sN<_mDAO;$Lxjv}#k;R&Yu*t8db0bEIp-0K`NSt=+)x?{ zb5M$e_hbm>B?sn7;$=?AS+62fol*mD@E!_O;IkEb`jULrc}RBGix>JBixE_#G0!}M zG`-PFIT&@3{3<)e{UQb`vF}jj_US=p^J$nvnHEjC-bs$WsRxuVJ-)@`$QsmM+p}VI zxxE>FWNTfP=Q&kWXMkJgR)n^@_Q>e+(h0^4~6+IuRICSl(nmQ1N)X}gS3)YR9*>0;5N5;hTM1EE>(!OGY zau#q(iQX;>jWy6zXQGu_gs+$z^avw$)=y;0PCi{Um&+L>JZTcwD8Q)A zs{>`y!-sVgTamo_+bvB6l{ZZ{M}v^wHeIOj`3a@`!K<$Jjp2xRl#D(#)J8xWfv&Af zTaupDKlgs;TnTAHCn=9AG$w*xZ(xjObx8;w2`CQ>`_1=>r1=~?mfRVuf81&}l?}JP z()ggV-oA1{nJqW%73nZfaL^=%`SPx6z8Zzrty$?_!zkDg<&hQ6Y+$j5JLQ`B0?YII zAy3M9>M%!t-Nthg{Nl23g`rs;cUR>g+lj)W6Hlag`(?{m)S<*NLfAPmCYRT<-)x-O zC(^t7zG)`pusT;AqE6cH8t=OlO*mbDDj@ZSk!$dSnljJV5_g{_WtB4Dj2@c6_*EA7 zN<2)3@pn+ebDnC(ZgfGN_~Z*k!g}#thT67QZEGeCVA<{(Of@o1d|TfF&zGFenY!|Y zb;V{|z{DwIGN#+7NycGVnSM zSPMa{oT~EV_3Q0`Xq*H7n07TF+6O0oG2I)N7|Lwv= z0P#Us%DejLVB<*3ixeg}b8e&+Xgr0+m&hm1>Kl>VlZ+wlC(C(bs96OSTxolWzX&^2 zqtuu(NKjnnA5hT!h~Z$2ACQrV9U-%B-3>=WG9s>{w`-J6@kEpG6sBHkH#(>2BWB+N zcomvlH_!N7gW015(O9Yvw?1Kr#*# zA5R7oFQ~Y!iUyPE-*M@l3;~M=*-C(k(xvmGRA3=7Ryo5|KwAMuQP7?cJ4{SQn6*xSE+EOdb{6VT6S#CehbRSt*Ikt&wt68^M8!|Y6CPvYNzKJ zbMrK9S#&wq%Da8ePSq#z_uX@>a;=-dTe|cLn8dKLM;@4{bULfRy2+x0`cN?4URcV( zwmdw{=yg8YEmguH`JOlnA5+!Z)_tbTDbzP)6^5dq@qOiP=;nYDtM!4j?(s6hfn$B; zx+gMJ$9fXDD`Dk4T`%oW_PjcAkS6U_-?u46fhyheRS-3>-ID$F?UEfbzn}La?6axg5i~#N)#ra z0Yj1ASVaGJ*#o$Hi2(F*#Q;`1FeB=ZW$^!->Hc5Q>kJ9fvPxg~H&u&1B`BFHWpDH9 zh*PYE^~O|dt%TpL((qCg?iHwwKMh{WUt1J_zumk2g#PiR##t2M*5Zb$42`+CF3Utx z991Z$D4Om@&vN23%icn#t^LwVvTBpoc}J96&fDr3i}T*^qvSPosM^YHAs<@m3vAuF zy6a}OUHLn7zvn(mS+Tb|#PLfr-P@yi3bB7J7P2stIxac`X)IBnS9GrnyD};>k?DXFe;vGj>1jx29JEe2(s_u z2yC8Dxs^;KE|rcM!P<~1zirY3|VfoVS?08xd&*(L;ef>VO071?5(t3Wdo%q_8V+oa*?4FmXB_MX4c*4a`h5_ z1k|R4bz(?Z@NO{RU)NZ{TuW&o`D65TR36pIq?9QtUSejsQ*rT1{w5fPI3X zM^36U7r}mZHbIctPRz7Q>S=DIjmwF}(8A=%s!FM!S-z7E!&Z}~Y#X-5>1eG$yjNj8w6puY7Y@jE_AlcM3O zWTPOwDC+(c9@}12dcZtXe1a!E?SnP7EzbaTof^fS?ubrZ9G>NB&{nJ9UB(Z!L7q;I z+ME7&gwMOpNRo6Yxq^nG7P&{y4Tv@;T!3}M!Da}9-usej_3}emx6X6D>q|9{yjZuJ zugq;&<@KKBB0Q8u_2L@Rez2ncuv}-^ZoX_C$95HKfxc++@`>$UuIBdYG;9mLK=jq6 zJBqTG^pBWF_y)hN*nDKyd^vs??|$w9D6ZM8HWwK=Eoub`&TBCj)~9j@Mz7ea&4aWP z^(P+Dy(K-}cz6>PY&x(eyas$jd8(0QTi&ZKlkEZQa73K0B?i!AM5(z*tA@@f{*8z) zAHFqhIHh$FF6G>x~( zNmVDXH>LGVt(^>T0oU@slyPJ;c@1rs>BT@p@H~`y0g6js#;+NWX3F{)hf_){dD&&S z?+tJ%JSYWKpGd6R0NbaPo!J%E_LEiv_diCLH)b9`w8Q ztspQjcl-`H;-#1oGy7NTB@vhni~NwIhp))xHa4^~D|KY9tqm{f{p=D0sLV~8{4{n@y|~9>aG?F$_$9oAH%HTn3~knL z4>ae}U@N@O6jgp1ZQ|1Sa7tPL-TCcFGFLBa;5gMPZl{>xc=QT(AZ@$g30u0d`*@)} zfI9vNAh_;EZNq*RQj zEHIqsqD_THhR_Kuc4#Q4lLxdZJWDZ-^@Gl6TFzw`=SB$oz_e)O3t}lZK9Hf%h{7rr ziJcNkFNHay2uJY3uo(OBuVFaR>}FfDGSEkpnFNr^sS^nHKh@oc;`_QxMFsd7@{MRj zL1L`&voy1A^b|1vQ<6uop2NTIuxVSl;{ywW(%W@~EbCI$sn%k|BQnz+oeaP#Ph7fV z1Y$u$1CUo2Xmkq|0BKe*edg33$u{!f20&<;L_tG-1QSZ5=%bl?3Wkjg`YYHSfxe*= z%++S}s=cPA1iClHzz3)ZnhO#@b0Qw>)ItD0(y{Pg7rh^ZE!|c1V?hBFit==MA(-w> z^x?dJ+?9!1v{#h$*Wdm982@&gsepdC=yC952mYkM{@hLe3?Rr z{vFr;xcx`U)swUakbL#W>;EVD4!GDKvIRO+fdDwBld*J&^4IG`LqFVW049Kr27s{v zW4-6d2G%f&|9b+E+=)h89-0Fzr4ex})80&ANZmy(_ z0~yn%O%D^NkY4JlIc4@M*RMtd=I*z$eY=n2+mEETxLRI5>vhvM6|PA$dNQT(yK1=Sgd? zI>2bva}cpMV9{zJJbIm3jr^fVrhghcS0&IrlP1zBses?__|6;k4+<0+XhMQ8$abKE zg#~w_$!vhNrw+)Yw?SDY7)O@#;2eVh)E{GaPmu(EZa{#~g02aM`sZm+um4{eHUBpo zJO8*Z{nH1AAgDVRDCDPhT`htq&>(Z#JxBXqo#qgT7@1jMY8X_I+bEJaW5nHa2&MkP zQYt@S;pj2(6AeF`M;BhN%juBzT)lFwr z2Am!?HagiV!CM|k-H8%26{DUykZ<9r_Qid*!yj?*W2^Y}OvhI5ZDua?;ag6)f#N&!hVJfF>)P)Hzv@H_#(W_F`2A?^&SsVjw^x;Ay_XiB@ z*E^`ndN%sf*_4n{54TtQKA79=UOAUWcGXt&PxlvIK|tz!kQbhH2mupUb6PB&o-tA@ z@ox};gkUi~eW&t2k|DR4+SKU*1J7GI8A;Gwu>vc+?4t$R!XK)(C%d9fXEQ}vSFs!C ztE-n>e^QKqVFzkp7@n$1SB_)LI8#{gwV$ScB|J3_3y8EzK6K`|21WlM?QTGzz=?cS zW4H4@FK~YFnQBjqpr>)gGMhm|eP0-e$cMWhQwC8sN35f)-HhvM3NDX!B5$!x*)36( zTcgOQdFMkf%jE4IK-HalczGfdsN3E&SRA}1n}y;RgtFF*Qx17O&AY}Y5q#~s|2gt` z$7`M(#L_i#j^7KXI12l3XHo|?6N(&p%83Y9D`LkMRZdx#qPJD7!VrLb&UO~b_p_!e z^kr3MV!vbP6ubW{i*%a^j8|qZ<+jgUR^ZSj3u2UD74bUONLrg64~h~at!8u{heU2u zH!vFeFpQpEtG~{S3Ci{d%y?te%Oc<@<~Ld7Pr)ku1RK}tm&MdK)TQ!hGS0y^Q&}SL z6fB!|$F1hwhg+o*4@pL+2~#_BMLvT;xqxEJaI*C9e0n54*ZuO_ z7DwI07K8Ij)p_rSyQ)q0w{;U}GQv$b2E*J62zfEM3qO$BdWpNb7S}RmZ4*I>k zcb0H*)GbrdI@g;o5IbS6E|&I6GrJCXKOy2Nu(i)P3pkfI+BR;N<~iATe4}iVmjkHL zU6FR7f{KJ?W|Wm#FQ>S`SKI2F3cW5m`ZzM1DEv7*FFkp1*qC4KB>Rlf;6aU*2D30t zpY>2RsdL>8PDTgy`^Y^pbNi^$A5T^pb3SwEc=D@kf4WeZj(x9*yU|VGo)6Z=sUO0v z#iBzEhKI<3$ws0w5qz3_Wu6in!x3!+gMDJj5sWq(;u)XJ6lJ_Ju(#6+5UHMUwF%u|dqT@n0z!`P|Kgj?fXI{{aA^`X* za?n7EJ_CtPB61#PQxh{b@GFBCpxjHs}EYH!DclbfExJly8*9KI@p&s0vVBii6H*jqxd)A zMF(M>;CYdh0P;ct_23^=O)kJ`fAW=k*PZ--$7^)z^RG}JPC6h3HmScI_J^%Z61*jQ zFb?!{%TV0@)2aV!NLbDR;`2{b0RpQ4ECyxBfb0d)R84zF{SO3D0FXo{V3T4w zy(dwKrgtGxJAnum`2M-5KpDv_^FEM9Vmi2bNdA<+vwt`IL6y^?Pz!BE)%!UvwRdu@ zEvCPh22e@}?muay1?YCG_N$NH)#h9@19 z$i37sxDr^=DSn~LTxgX1`1(?PSp960< z7n+b@eW>!~af?m?e`Z$n0I#lUQ*+DjkYVztp5GyblbZDjbp$tk*B9l{O-J_6V?Fz^ zR|X&sOt8(RHz(ebysJ@KcQEFWa&t-#k5raOSVe!6Id^oB`;#ej=+I$<8GPerp@?OG zkQERi2 z`+q*TSHqkyR0b`|K{2iKoR5SVSCAO_V%Seh-K2 zskk3}{MbvKvMQHKu}Pv9vN1(M((4Jkt}aOK*u9@Vlkvj$3%Egb?lW z28pf6IAFP=Ero)3T#yS)_v#-)PyqS4Hx{4~e0S0DA73c+j~o2Q>XUBuO8|5^z1Ap> zj#X7KPZDVKM5gt4tB~H8B?{_}b-hk)Yx zdC;dK^vk<=pJA2b^9*18?B z(B7A}k?+{0vi#71R?;)#F5Vbs=xXiiEl{C$Jm1UmUTX!n0h6J>E8eJmQjSkcN91S)XCT4Osot%#qdHS@ZO82G2ChGfSpL#U+ zEXq#OYbvpvO(qq2H2kxvr=7I=e99>)T>*7!+!ZTw&nuT#r;G&p7PhG&jPB@1#$Qt~ z`<QLMa39)3$-F7szVSo=~cf~}Jad*wDpksQb=xQ^37_X^}i06F_0ALX%Sr&u( zs$X%21xS^awQd@6y+W5T)zS&d-oDIOj>C8S!-W=0E>lnnn!PD5S*7F zo^w>Z=;RH%STmc+c52t1;hRVJfh_V2q$AUTz8xkbATE{Mb0;B3pXKx2VxCf5Ns_K* zTD=mBP8na#(-Lts>}ak^EIDE7(z8-GmIfoK=@O3PN7CQLj}D%whp`4Ly~BJY*OfC6 zp~5Pr>j)^|ME${i`HuR_OWK$5RhtJe*Y-E(ZkkTU4`{izgGBGqRR*r~xOSlt3BPhv z!+tJ8@&SKF520_?zHD8b21Yj(Siq+Kj*P@?o{tYJ_4ax9rPCf6r5IJ9;N2|QD9go( zz>g}GDUEs;DWXybzv=3rJlmy7xY!~0w01rb0cjolE6CN>pdnXOTr?5lt8I2leH#72 zfhN-AW^(C8E>UYtccUf6Qu|%U)aML+Y3akn>T;x|R(S7)x56JX@7!p`vmU<5tGiY4 z`4rO>e(4P2E8Io>>LOw__}qjgo;(o24}3qzHD+zX#>5{q7^Zmit~FM8yf(YZKUEZ% zN|=6Ph(4dAlo+ep6O!CmBy_*M)HygUg;qXrS>mO>xN^WWq3`uoH^Ap1zG3^Em2-)j zyhvvcC3A7pCE;&2myz+?J1SQ;S@`*@ex5E!=wa5}Dxdo#z|Y%+!)TQ@@wB!SretZ$ zKt~;KjkRVZg$iU9opF#j{2*RpSzrKY2X5AO3?Z6{L?O)T(6DN7F<@ z(c7S+T!Q4GE`FpHx4yMs8DHcSXU&qZnU{gERqPHJ{2*Y~E?5{ABw~T^P}klrf9xN! z+%NR&`SLq#GPxPD-PyHe_1?uQlYBY5qpwoKKsg z$N3ns!K(aoIQ4H%T_vKC3pTy-G=1mC(|l_81=ro2&(9a^BVNud8WD`@{&p(sb?&8k z=6h95a%LZCmB--BWwnV@tn&>j>$zWwn`K%#7Dk9#ELB+MPv(&k5Xpw%*p&EbG+jn?-+?-Q`?;BzYz+50j$3hUjOMeHQIi%Mo{kH!Xz}^u5OW(s1~mv z00?zyDF9w;yg}Lkc^af#piurv_p}H<3EkNz5JxFalV=jBKq?l@+MuC}{^Z#RFsP)c z>dRoJv;uX>mGTtE&xAAAODzQ4OXr$lQCxUIX=6fJdYN|kC{=u%9=tlsr63~`d>>x_ zu?-HoXq0*CI-AltQE_TG=*t^_0>h1vB9JXlH&MNm(j^LM44y<3?yHsaz1ri{G=iQo z*b^Z$MxrZNXK|h!F-zuF2mxY>A?%%6Afc^e3S|X`SVJ8GLIbfy^bisk0{uNYCx&i=T z{%1`3_s4(fVu5T>QVTVh6zWO+dwk~~w|1)H6E63UOIub*k`VsEy%GTi8?bUENo#@8 z{w4r-p5W$_xvM`q^CUg#U!D1XVaQ4UfH6HJ6$yHiSXMxIn9&62S%Gj*;Jed+zJYY= zf9Xh&q^|$(duzIrfjcpcJ(&t4K@jp%>j7>Nfp7E)mQ%SN;FPc!`2%8c=>&ApLD4s0 zOeM`G>gpk>bF9!M@Ywd|(|97n z@=}QZVNKZhWIjC$5~#lWuAj;+$@c3{SZQJNeXAEYJF?TiH+IL!_zLFrDGJ^3%X9aZ z#><|>v0P50>QSCDm<-Dq^-M(vhK)AWS*37M27NP!7Fhe>&}Y4*z4yN1X7%{nEk)m@ zKNh=a{+LyLRqd1%@D6(5+|(Ki+2D&G24fStvrG%4S~6GfXt{8;FQ{(IwX1_wF3S7{ zvY(u8=2D8gb{M0Y0|&j2ySO>}yr0Reqbh%>cvejyrd^5`q+4y?BYykoV~4r+0(9CS zC$(MN?3Ya{3y0F2@`vo$s#HKyRQdda&PT#>&Ae2;i}#N&Q1S+!4d#(ZzlvJV9>8rj zTAJ*|aV>^mjxH;aDibu5l-R~Hg^9Y$Yf&B3177(9zvI7OgdB$7OK=}ODG`2LV|1JY&C zsH~P!Ge{7y1O}GTB2eRH0m@~P;jdJM8NjdtyNsl#0-Nx8egHZP|FQ)CcMTf`CoOCF z@4ta265ompsaaIB`O@y{DJ4w-9f)#XVEz6FQxFja-cf0hLVUUwh>gD=MZXldYe;X5 z)O=A$XZDUL6fYubEL1RfEWsJ+_w+__bpcs5dwQ6WZjb3yv6oK&{piU+*%E7Vnby9} z($*HcOs;zza$476`l)TwSe%NsP>^=&%`XpCO$ZSM2_A-$S5~fh7wZS7unYKO?`ylB zN}LJs(+=xGKdF6f(4nnl>6Teyt9wq%O<>7a1ydx~JMKEnlyAd1_L6^??ggTPBHBop z23$yCk2_Lq+7#NS!DuYN3>@)ek8@6UTbuH!P$@z8OU-EKBSt~2;8&2E44P`-3lmQiGmg=1hh2cOV&c?+)eMqgVe_a|sN|~_e#2Zw|Q=Nw9H@Tm^ zG%l&P{}Hg!sM9R$3D-N@AK&691#{Br?5*f;@2^-vF3B%QU*jw&5tuB9MwG|SN*f0M zVxCIuv~)^H1C@Wp-ldAu?S)jX9Wc0(p@h$pwRmqziBM?S`EN^!inz;$-F>7$U1Sw1 z9#SCS8#!?$B=s6t?bkQsJYU6hgHyKxZW8zzPq7Ikd^0zk?M`cReHRari*tQuv;M?0 z^18#lo?1hef$PrI{OcM4FC)bbgFemXo+1B$Pgb8TX(})mLm0I}D6sWxPs#bfrPU(c zvgTbr^bD&@5o0$gdS6TwdG6^qq_$7^quBbTpxl=0RrQ7(vwDtUHPBbgTUQbxuvg~& zHDz?0zIFyJ@dh!}S6*fo$v#RT^c=^!yb2igaJu5>HOR6wl(6lfx_6t9j`90)ty~Oq>8z; zTfSz}bor~QzJtWA-W6f>!sUV`hEc^8# zeHZ69l-b&I@9lb+IDi_w!1~_Aje0GiK17c&vH5o6;HX+}gA^2RE(vcjVKA*f9`Z)N z)U5$ay*Ss5@)CGRW?CY&EB!c_*|ytGoasA?-=VWMSq`LfV7A9V8yE}4bw?QPeLpMK z9&P{Wcwv1wHv&7Vy_BiPXMF~SYS`dKag^WP<(JyNd7HkqMr!q3gr$+BWOtQbb!tgN z7Nvi|VczBRJ@YihC{$7V0-p_SuQHQuz0W>`;WRpL&AagW<8nh7_No*cQvn%zb@@Yq_{v@O-k`Zpm-_fn zy#6D$9jzN2%Wc*|o^A}%c8{%|dun!MhjPqy+{Y!i z!r$;s=^aN7$*qd?(;yTIxyf*P8emDL!4iJlV_kh`= zc2T-nkx%OiR|#D5exN!pvuCpX7BU>4Ua-}Qs*dGM*6xfwRGanQA@yaqOk0n*MHv^v3S!T*@TmC76YI72eict6T(pnM zEs~)!+7;aNprrqSCi%S`_jl^#&*!La5IL2`5^!47J0?cj=wQ>Pb-+5QC{|fgTG!7= zgj_b&h`9h!ks__vYC^$8ov>s&F?v&kOcrOV#sQ{KW2AuM=z730<4U9CEkH1I#A2*N z4;zM;6{o4|0*VGFgfLi`>E|+0i(p84gj#JqB=@>Qh-K6I=Au zK-g&UNhlWpNlA16fC&*Py6WU#qKgI^=O?#uV79-L#x}H^VZ7_F`#Lc958UK~f#xf@ zBS;vsjz25sVR(P2o!*aHX{z6@NG#U$izP~Qzn$x4woKblK}TzGErvPlY(i8xBYn3)FB=LMzz;DCVx16W()A@~k3BbJfzuX4UWU-zHCo){*bz~mG6E}&O@0!seI zECV3rpTD;SY#mMkF!=9qowSSqbVEYQe;^GZPY%GS>_69CCu3|Rh;BcY3cw#pVA6*K zxdGR%Q(8g*7cT)+5~Kqsog_K1IsN`Ofv{b`x9OyO0h!`p(xhWSd!C^eDJeTk=5NP- zwqA>~P-k9gN^PTH;z+=QCQXTRxD+v&h&G<-Utj2Mi~z@JrCwI^YbRSzS=he7?N|F6 z`R0-=3*KeFW)Au|C`@Kkbw7RTiRX+!oINkawSirG*|Of9kn!4)V2{TS&!sy*D!umk zt`h1C?|J)h%h=|!^`g&S_uE{8?DGp94?kC7?^VvzWwKqSbklu*SoMsrJ(NM8OU8F& z&D%oZGu&)q`?8o9*%<=lc*u;7XD3#YEjO7mNuer)GdsJavs4yAkv~6SDN`Rc@5|sv z#h>_GLfpqjqI*85Z^-KGc~_Hh@&ne%Q10(2fv0b8RBB3@M-QXFHMyHU)oV#XOBWYB zo@$wDFH7t@J-uA-Tu=FYMmK@5Bt60w=H$rHxJT2hxJND?UG#!On8(oTl%7qlUTb?% z)@i?+bWyLHgv7{ci5kY+s+OekN3y^W-|K3$~l~P7qlu@m#X* z3EFB$Cby-{H7kc0&Y86gY(1{-otsns)Fu1OYjn-frr?^a(Pm&<>Oetx9^l1mHfn6r z1#T-naoGT_C(v>M{Mvv8lXQ6ETBivJ(}e-2i!-gjnxF;)J%>o3T>|tz1VLuYS&^(@ z^GYDPv8=QNP7CyGilZXI6=i&I_rD54b<+Fs|7KHruLbty;tDs34~v0u2L#%%KHggB z-~vyE*uU%jf$li4(dMpOZy*fT(9{A%L!-cd3)ovf7iq84E2d+KcK*K4Rk=1rg~d3v zxw~x0wOITQEp@-Oj>;Dudc;Gm{d6FQB?eE~O9>itdCeY@zIG+n`)%8{ ztwa+c7hZ0Ubkmt>Es1d`d2ke-)eLhi9E2&#Siy59>$frs)ODsO+xA81P-A{RP?YF% zqkp8EnK>NhUUNTQps97PL;rd&Veg2kNsmjkVHbf=!O+QG576}{4;^w46nPjrTz&u6 zR=^vx{23D|8kH^|uuK(%(SO(49Gy(*Y|5)}>7^KE?8m_M5vP&xS7)+k6s2~b$2Yd5 z8NXA%c^~hd$F%`X(^B&FO8uIzo3P+Ag_C@t!n9__aU4`;{c_1)?KS-{9i`c>l3H)Y z1`(%AQE&))D{{WWP}fEBDkbwcE<1P(WoxER0Vji}Q7P~q7&yCjZo-^3I#~jbs>wh* zBIGSu1LtI4C==NvOBwv%TUz^tma3I0h7@XOmsz-euHcTE!mFuB>)xy+D`mf;NF>X6 z@!ptXzXS?rh@b0rWq2iFwAl(N>wRws72pH~baxo)HIW(8ke8tSg{1t|SUiN;s0QN{ zaEElWu1SAn1kuq5II8%0sXqgREy=5-WQ9DNe)>tF1gWze6d%jU&$l-bVf#HiuzuNtbDq46r$IvNPAUGn{X2fNWy%+t zq5V*e)mu%VC?%F&VC>)o{^%JU~0=VZ$%i;&_$j+Abzizcp zuGQF&<~2&R5dj_%X8~mt_=Syk(S&768@BPb)8`13Prs2rPNmqJO(=6FGfl~aI&=@Mc(7#^)MV8` z70DYcXO@}S7vsBQwIAOt{neu0M!7Sk9|-i=dTq-50Cro{Sb|Ie1^HZOT)U9}++2^l zhJ779Lm{Ff6KMMhEv?<(c%$cGzoBO39G6)`9CwQr+asAzCDEN%4y!G*Mg8gFE`t-; z-#{~;eUV>%dcLDDr$U$Rdt=m&uVOf$$cSZ1Fl+4^Dy`|5yTi z%gHgqInPV%m12f+dXiUl=;)8Kv-_2|hB$oYSbu$Gn>=dY47h1Fy!?T}6Crq4?m||i z2d>-s<9t^~t{=wQP-8N6VDx4)_AsOk#%S+hQW`u3uGPy~h3AEl$Of#sd z|CzNAqwIQI7Sjj4^)Wgr++y`Kemv!LbeWahXl-TgD{5%1f`Up|xvs1sWL{Jfbx*mu z+rRI)@<&>QsFs-g`B{8z=9baRR&uKrxzk<5Iib&#$?7(oiR0>_R^sZAPPshs53seo zO~dQvuP#<2FwQxK{`Poo*9W#f zs^^dT3i7H-cj}OO9fm?la=HS!JxC>{5)sI zJv+Csoo*ssdYfM5`C4*8fvEDO*Tq;dO;Y#tKQKyvK(jv~+CRRMS>r6$OAH>(8(Lp} z>0VmYvGt0h@?Z#3PLbPM`R%}n0$$UK1YKKED<#j0$9;o$+RN?!1(_qCyHq?<`8_9}nNQW%8XEF| zF#)GDoa);{5JNHv8|hQnDdx4rgbGQtJrLxS%kPY}1q3jE^g^g4|2x|K53o%F-2bux zx|M%GEG%GE@gJJ=Kn%p69#{WBWWZTx0LSrHeE~QIC&}Xa$pcE1Jv|8p$|By0_q`>9Ge8pM9Owa9SYzyDBz}~KTFa`!?ZYn zK8SM$y$BC_c2oS@S-zG9_i^?YSEdQ@nboY797ym(?(3EOPjkr}I++Zt^wEUQ?V7_7cVZpI9Hyf{~Ji~UGmQNn8@^9Y=uu4fsWbt zb3&c9&v{~#+r&=o3}xf4$2)DhI?K1_^#YF}{9#Xm9v)M?bPF! zN{zmDqE(DL*DL2x5jRy;h|ZcK6wt@$?tQlLV;$ZLeAA4g`WnyT8wNVAoxNj67WiN) z?_8xsqwg34MPgUIVM|j>;}ef4-Ak|13^l_%*h~D1S6T1{t-mbzHVx$_(5HGqzQ2LO zi<7Qr(B`Am9p;jsV+QUTp9=e4`Wr}VnCa5$WZUu`-MsTb{$Ggti`0`fE)EYfgZe9Y z&oR{s{hW)(swvc0O*>c?Gml7LIlh3Ns5%*GQvE*}_kTBcPCFY&&Eg zSfb8<)|x=&2k56rY7uIf7C0`FJ(^S+QUekwoCq0UAV`WE0X+Fga(*Bb&^_`jyl@+Jk;M8~dy^B9#~+L3fBSLum;C9UWKqAXxZ?h>>LabLf45PYH%A>-JO2i% z-2e7{Qd%cG8+)u&yPa~Q+HlwFn67n@_6LL~HL8Vbl(>M-{d zh9JvH-5ID9q?PMOjX_OEd;qmrpni_(M;EeK^QI?mo|f_sfNaHX%{ygASyYm?u_hPi6Lk`y@>7@KglgH{=u(xX&Y6yXxO-`P67FjK|k`zAfABb`DysCtW8_8N4{G86?l zDx_s$zILsJFS)hS%`x}-`xcIBnG&!9gks6_cXG-dP+TyXsWC2 z#;bG0ux?D4%Ynw3;DV2qg_Oc>)ScOlAZ~c*I!rXRL1Eqjfw}%(fw>&S zTNggD^ds^cws&k*R+Aqw{8HMs`pvYTSbz07o9QEhKJF~rgu*MbuNEwAcjP!0(xc5_ z0gE#gh8(H%sUsK@FM`=+WKr0#I;1Ml;bwu#_YjuF=35GPdYYnfNz2_ZbB35-@NvBv ztlsPV$U}MllRR`T*m>cEiVbR22W!wr{_s&DVPv*(z`1VOa6qZ2K#pCK&Xjbgq$pfw3 zM>bd1b`i?coR$JCx3+32okoRV_hJ)WmdNJV6gmkUPdPQzcnGz;G?dGg^L^q~8r(@a zUGO@go%3Bf??s}twN2S{1-gC`-r>Fh$mWx(4biI3`AJh{f+|&K3wB*VyIwkrP zxGiO}W!s**^w%hA&F5jLxio;PUSOaOMlL@}y9r}_^@3&#OAQ*a)iPkt>>cuOu($8> zvy_p)3G0^B2r#`+PZe@LBVrOQndy`Nk@0Q#(DQ<|+VorU>C^NBAp&GSp&v3}>f_fA{XE;Qjllng)as>xkb>O!44xx*gZI$HLG{8mO4 zog;!qZWL`fmM51ICvJR9csrANv!>TY0LX(39AE~|+l+C;%h&{L#sMbNN?cF4!)92< zP@1}Hw&c_n@~1{Y+|w<6oRtbkwRZ27ryE$4@ZUg+E`c$&*OUocy2aXSVclYx6Y&>` zKHVzSMNd;*ngevVx&rQ|*&zhp__AEE^mh?%0NTlQD}+ z$7#F7(^n#!qJ?V#*1HMd3{z7{-boyX$!nD3u6~U32b#mdJKTUe4BVa;K6?5-9xH7G z1Ju%S=R_#rKieweJ0XS6{DGQgdp$^}qe2RIfcc@?GI-k*T;!^}N_=D=tndR}C*!Z? zjir0hSKJ8=Vxy?rAOzwMkcA#)(jWszdX2k}2#WLufP;OI|FP2$bQo)-H>A*Z3O|V; z3lJgi%sBVM{Bj8}{e7jA3>Z{gj1**{9)_u}z$fo}79~5W(e_A+df&*j34B&l|5XbF z4=Pnb1LOIivJ*rOWE+zT1uRVVFLAdT)$eg0B>Z9vGCC~A(%6D*P5TP5fRb8qG~7gS z)RU~DOb}LD&RYgRXj1$K$aL|9#|P9qrNvQd)_?dg{}cayVwqe9bSRqsU8mrWG?Kq_ z{UqKW0L~|P`}c{!(*Obo1PuSc_5Wa9$+4#eNlv!F-bu9v$%YN^g)5E(lf*cGk)?pJ z2KePBlKlSP?&WWLRs;3}aKgZn0t%Rue+tP<`FG3(1NII#B^3ogW${ltBahbh{Jmwt zo-iIr62SxGZ6tXPrO11$nk;H<7D@ZVDr9L2&23D>quxpzee#ZaQzg5bhI}1ER1Gao z4=x;4%PZc_yoj%_H0lZV;#BGzdm;Whgu1M4N>btqB0WMgDkrLQ$bVQisikeka6Eks zb3OYS&GePqU(qjtq3ruS`Q0Uimwx9&K*IjrGPl1?YA=4F#0MAgf zCOx;wQtMSEoJ89Y#>UefQIflNzxX!w;-!3ji@$=&Q`gp zfoW-VWifR_{!_;j#1Q2VH<_oldU}7ZThD`xy1&Zek()h!lB{jKo(&07|BtmivBpLg` zXo3D4E4UT7z!#AAp9}$eZJ>7e=g!f;!|4B;=bZj1u#*)KYozy zqvsn7-KfJ{zWP*mSIviz-?mO@b~c;1ZEL@@TlHT4m`9B!)lBvd^%NH{6|P0A7xrn| z#65xMZXJduvqU^vaIS>0xJXKms$JITisooRQ)fmualWZ!?~sk9yL)9OwAv&;r8oo% z->oc60SR}&`Lq>rPJY8@l{vk0J?GFbR75%UDu#NeB&gf)_D~wd5C-$OM13bmcYS#(|csv!H&{BLXkoTrUPUXCSRqc zdBW*Om<|0B1Hs*V3!q`l&#FwUT$o59{E?zFS4D060^tdoeJ?0J5^TR1 zabI5jl$3czpRa7@&Yq-mvhV58vh^|ZW0AIR6B?d- zbFQwB6)+y3s|M(3Y!2yF;ZABOQ17 zl~f;pn#hk9G^Di$QY1gE!qy+cwchTGp!YYQ>+E!VD1eF|G?cyytz*Qz(k^;tFUYv5 zS8fq;bzygIs+M0=#90bNUKA#eFYy0>bbHIu!?7)EM06VBx-Wn|8-nS6@+54!#urH* zjwL?npCvC%>$yfGs9)pMjhbLhoPk1WH@mJ)Y}Bkp1i^#87N<$2ZUiJ@J}yOAp39Y& zgG{QSltHJxmAKC^86*3f5N@~Dn><42>Q67UJ~640p$IC)y@Zmfb1eA}S?Txu8nf0_ z;IC_%z8Q@R2)JX(Vw!)5@CxzrdZgom-DZANwOIT}&eM{s%oRj2!bb48zCKd~T{j)N z7LW8dmwMGgz0~)?+2-BsK>BRkR?u7wLZmSGMco~kK4P9xW!r^Q;cEtGcV?K{)Z=rq zQit~_WioFi+ttk7=ERE8g2|yK>Pr)QxzO42nu)c5E%lf3R44bsraae(R>WVE0^3SAOLiBA6ez>H2VgHh~#U`Fmn658Q$ zEf-&XGP9$?mcc%kue3Ro9ooz!NxWrGY{j~nmP#+}5qx%jG<2o7exD4JSp9CD>F!v8 zC$n69?+%u{d0-{z?A&JwSC5qbLc}wQRyou&APW>t(%Pvd3c@X>%U|@#mcU*ncbGu} zYMa}3QOlO%FYY0#4X`B&!%8O8X(Dq^zorZaK4{myCh^X!ENO28Qq|HDa8JHFA?L8B zA`FuBS>XE{H&J>o%K%i}(xLWRT^Vber8{D4e=4QVWox$e$X$cJKWJqZzd@6S+RD>KIzaNR;j& zFSY1g9ThvBApbTm-Hc2PWF|eLiB-GAQF&z%!6n{Sil)bV$Z_?f^v`Y$(^as4aAllp zykP%YAMDjxW7~2&=#A{bSUAHZ^2oEih_E`9wlONQtHnmh?0F@o@ooZ`wMrP=8#K~8 zEFVMmAM?yqRBZE8(Lo;>8(2OK`FwDu^7Vu8wTSi7BsA2~G+uRb#GDC&X;FkNyYVRU zL?TotTq0PvEa2}O{XvVjd~=5!7|&4As2*($GcxuRK?q`nkb_$p9&y4QB9~w)KfTUd zJWFF|*47nng=HOZdaF9-gi$6NlnEEF8rhxQ+QaMa=4sBW2%epywNnScKU<)Yv~~^tj4N8 z4wO60Wa}Piy3s-TNtaI3g-{WeyC?cMa4}OI2v#m@E3fbE5~AHk6b21RpEe2XtzgB5 z@~1`)0j8(K`sEx2go=o8x*GZMdORCQ7nlne*?jM%y(x)6D5W%n7DBWXD70ZW(! zivzYR6&#fp89OS;HFCiT9aPGC=ed7n>G<=t;`z0ICiU70D0*h{84n zQcyerm)0Fe6LK>3vQju`Tn~wc#RHW8KSA7o_c((S;PinRHxS1^0K}g_LIm)B1_Usn zf0%)hux^?Jp4WkA0N<>7o1AxF%4m6;c6Xs92D+HgL&LhEac?)cpNP z9prz?S@}1+Cmr?>sdYdF_>q{9F9Y+PWPyMhio~x2=MKR7lRk$Tr!9cZiW7c6V0}Gg zxCt2!FbM&5k;V(o1e1JFoRBnd$8V?wMTJ>2SNo``a9=5RQ4j0dQ+n;6A)zL3g zrxN%JYW9T-KFc}ffL)iOu(++&gxG{7JcCsptgpSG3HCzFI>YnRpgx`PC>iQX z=gjPY$ow1^h`H-Z!?QcXDlIbJ>A}X7pT3}C!mjg(e5DzjH~Q2$vSCrxZj&mCJicc} z%W|yenxz(J!cG_})pSzHYzjH&>1=^#NYc61-RvuIYsd}Upv|uEMqF>}s|CAMPvyng zTC312YzGPFi;6!_QnfWX+iS5kmO49jy1G89m5_G~`YK?;A$Eqz{=no4S{~@|ruBaQ z4b(wz6cTbN(d7ArL{svqnlt)q^Sv}#g{*11BS0}A2$NaiD1I%k;dO9B&rI*D#z#NV z+RoQ9v%i5(;j?>?X+0)R6*^q~H-30~y2u2I^$kzALz_n&#CdY<~zh1n+nRfHE zZG+%m$Rp^fq^1S!nZgw0{bv6W1fd3~fvfC}V*;eSF!k&9z1BD!@B{RELS|0^l52j(`=U zElB$Jg^3?MDcXqX@FqaMPZ}Um2Yx_W4kW((r1bi${QGzBjsF*)W2-Gufq$z6{>pnvyeDaj zMO)^2uDg89Iz1DXNx`xSl32J!W9P@mJpNxMEXIv3^bI{<0wR1d)tFSIvri|55iU>) z6e(>oX6}Pr4}N5VD9)|R|Sv3+e_3R@@J|F&K;<5ZHK zkfQ!WjJ^*^qXkhI+|uNOEM8I!$W&pxiAmE)rrqzhOFG;v!6CG@DI(tBmf8!_@*>z@ z6s{5rXp}8Xk=&0NwG3;_LIk_1l$6Z_$PX4%9(B{$YEmJDGFoV`G~VWsBfjV;Zl5+8 zZALWttpmiCF>g{d)w`Lb*^>Q+%!q zQTqI>5Rh9Uef3%lkJ>tp46EvP2*`RQr4%X@pY(KYyf?dC#6R#+%Or}`1OBN?XQSJW ztnHh*TlNNR#kxu*xz5*dZu+{rgROMQnMz5AkSP8$Z##YggLoN@+F`?senzrt13FRo z<1W;*#*24Mtw2U zalPh3b*z(S1gaJDw3sXIZBr0@)-)!C7EEI8cWDOcv(H(Zotbgl3$6LyYMd_7Be4W48!`gbA6|S)oL^8YaspPG6Hu#=O?gV}yutryTd#pUyDSWWDpZZnYjTR4$&aU0 z0OlR;p?kD6WHN!9&z|>3Ua;@`oEO{N+r995Lx6Mm*&~`Yvs-F38v6m%%8uJQ+yWix}cS<;v(#USSqXZ9Rd3Gc#yff zxj0{v`UvvT7m*0(6e(J=ZA{pc;;%j>qE9cOZzj-#6nM?Ly!mcWFML6z>D`E)#nA*# z<>6}tX&+NdO>b0S%Bm%MZ@i57WVzyvkRTGa+X^OPR$+a$uz|O_*!%OIU5(j&?Tj=x zmY*b9%IJizTFAd^Nyl3`M@!d*FE@8<2{}b)F8BL@F2XJ#C^)*TvEsT{{rh(Hg!UpQ z90#~xx6r+}?>m4J>QF%zZ}=|IUqsliMxo#~@%WyEIBv^VPXk_WZv>={unmbn(;D+k zn&+l)fV=JTjt#^o3u-~D#4;_1M})K{#lzCD%hgyGcbwp9=`Lyzj_}fk`amC67kR>;;~r%S{KghDN(` ze><0PKOMgw#er3cbm4)$Kh_Q>Vg^h1;&W+vuUEt@mv#=x=(!|wF?0$b&-l?2?1l8z|l)(}nl8*r66WLNh!YZpikpQKO;X$bJ6nJP_9HK_+Y6Gz@& z%})20al5q8;UI^JLuRtSu&-dj&< z0$60wnY{`s%EJoZ&hjh(BWL5}$0pYCB4jzBiQXz5ql``&jM1G)r~vzNY8*ApKdvxw zf{a6Xyho@!NeVF}_7O?;=AzDFdDtI= zd$^6U$)O~#mh}S_Uj7IZz~v;+>uOI7F$AC)JZw?ktT-eS(lu@u$orv&p(9CMdJ~`> z@rT+*q!jSq1C%0VfS2D13W1@4IByV{ev+rDet{>MS{ab=%YhR;L2YFKgaZUSNJ=p2K&0Rq6=lXAzP>`tiPImVkcL_gG3MzF?5C{q zxYW8ucgypyw~JaZtp1p+hOx`T$bY=X-@5KD_Z!HHoRiL%s~g zb{B#=53WmEHnC7KJn*MzTl2H=hiU7x>gRAdG8&0}N6XCxZp}9C3>-!DG;O>36j{wr z^RvCA`p(D7*bHyKIeznI>?an@GMV9P#Zhipi7u+GIpPq=QXkFee`CzaHWo^mmfKku za6K(p7bkB@E3BXzSM|nHBLJz_Xevy^2{6Bi+f=CZxa&{Nj`}<-CdBbdw1k_A8|7TC zloEf+1y2lGjjPhyv447JTW5dKAi35pU4YRlnEtr#UZzLWG>7X^S777qTK`S23i=Ow zjmhjaU*npRg~h*?k7)%9y1Ar2UU&&C0}|c_(sD>8{|7B#av}~`Ax4LsNKyq$QqG(d zr@wOpvU-3+w5>D}#`NcPCUx(S|8DL7|MMJu4XOq9f=y<@5dZb=$4ZgX<$@J6FXyho zWxoo6)c2?^HleZA4du}^WUsH0ZG$3UQhx_)n%+6YWv4JZLDf#Db){*1c3Iwiu{3D8 z$#Kl3N9NIQph#>#s<6p>3haJVZ#J|fp9i_+8`xzg6LvZNmr3ZB-SZjg?zyMyBcm2p ziW-Wn>#D}hZk(g$jnlIhuJ1zklr%je!XR@BPCsHjORM>_cgpL<_Y7m!=Ory34X_fM zmQ8$+tcim<6IOE85kvX#s))xzNy~_PsF8Ec{KXFq0=F!9E?cFFAYP_^o%~|%?Pw`u zYfofcjgtLfqI|7Ax(m7QZH}sV5{jfs4qh2DFb!~P<}eDM@NGzsQ8w>`@P1SzLevb_ zbXK$?V+J0pmF_DNnT3@<8ZzgPN1Mx1i|eSXb%Pb?pPQRiT6fc~j&r26eJ-VIKMmL| z2x(=h$*+L})$TKrf1>4>`(Q>jOZUNKSl7U15l5~Qy4-s{(_{fo%)bld2NoT01?$#Q zngI8BW2ZCf)DzZgARwQkzjAmC>(Yz*%59E%I^mL3kYT%{Xz$#6#jvOf#YLv@1CyWm zY>wcnbXQ@$u4REYqzd!8e6d8+7vOIA?uXZkIOOyJHn#1cKy@{jE>c0yQfQVPY>s> z>>c9ePd1+M8;&nRd_WN|-Z!1s^-Mo6@(qL_g4OuZ=GpFLo_lhGIR4lX^Xn= zf=6!96MN~>X9;$9W-}T-Q}|r@fPIqRTQU6*;yIaf=+dP^4Q4p5cmfm{7G=R_U!KV& zS8XaGn2k2WqtV~Y*+W-vFup9PBpd#aBPp7v_1SEvwBChS#eCmVC?G9FqWi6wJla@6 zrK+~rJ9n5-8dtz#v>b{k6Dgah?0XjTfFJK%k|p&?w~E>Zy?X|IF?~p>?EEQ1syduI z+p|=KR!hG;P4|`@7cOn-H@Mn};Hj*4lN5o(EIQleX@o;*LFRStiVrd{ZK)g81ZZzO zr}mZ!JZfU;9LD)6<@rQq-cx-wnW@z>4=eU1`lI9IVhbt|auq6#^Y+RKbz}-#CdTfg zLho7=zF8INWYPB?h#eSNxj#!{kl(h;pDeeR2OZTI(&aRz?(#B*TMqn)^};?m-b>n1 zIu?JOBAqyC#DT5#l4);}$nQnSc?N!&FtLpn4x`uz!Q?di=%gz zq|w;QFx|piG^A*gSFKmhIVdd{ol>PS5`B-Cq_S+qchR~TzW#*b2@>+1O@ns@=!Xzq z3>$fg(pWR5_MMWbr$~Q%Pbb3^7|K&lW27NetelTkXAFwsg2&R6Odt zXviN2I+%*xrc&Mj$H7^^cf!gu-Zot_9g?K0;7);6ILY}@p3eiXDzK56H_-ft#&cdQJ7<`?M@)fs1UQIn((viioo-fVonsRkg@`WgmQfkVK_W zz7W;lzaCtDBjl^85|eH3k3i(>Mp@+p*FFkPW15unweVi>l>|IMm?Z{@~60lfCs7XO|c2eucgKB zu4_Tx+u-7|*KbUHD*kq0tL<)KoJ}AEcKcrzMN;G|j0AG&J@Q;b3!)UZutk+4ii^5s zzsyIi42;5RczjtuKald}O==#~u24QgydPh!C`!`8U*0X z?_-(&6Vb#eQV2RMY5oV>O69$}oMQnPjAaqdAf#0`P-$Ph3vtHgk>?{H{F~DaxMFwh0SP zN2apON2&Gjf5O>wPt?d4u9V3Fgfthp0L|@aCI`PMa)zQy+!OKy=Yb614mi!g?6#_# zK`m6B*W0bJk3m2l5GrGv5&|xn>$-XyG`PB`Y>^3t0kRm-gV5VjU%(h0vPP+`N1kn#BfS1(2t+IX-Uk00&;2`D2&5gG z>I41$e@uA-$ex7m|L-?R5fBdy7D&>qlLlY0_CP`*NsD5t1^FFGr)4Do5+hPF$Dihk zfI8iN6hPrP085<+QT_|&&IZ$y5+f_jJ^zNI{~1&N*T5>MXhm}eEJ$Ip@~=~~LuB-p7%b-$=jIxvI!))A z{j93RrVphKOT02Ft~Fhio>1L+nEggh`(Q+5f38@0&abKmv=RLc^&-$anol>msIxN5qG0E% zT6`}DB})7BnQh@Bp4zVRe4kZg=sjPTSD@T(J#Oc$HyU;}j%|$|nW+P@=^*yQimTRi zd+&VWUy6HNx-u!B?L$zRh;^rC<9OkFh(l-KHmwzXh9>;9c~NC$wMsp?qWzt@ z;tTdaMVsyDN{@vjc*h?lWT}NudR3#nr=NfZCemk{#sgp57(uEs`-gag0+`tR2_G;9 zgew=-T~SWoHCzdoqz`K%hT^vRUF$*#&QGN5^vD8emFX)7?be0U9W2nczB;GF=f_M* zy18f)ng08V2OLL1isP;2W5D<_X>9>h%_L0}XE2(ii~?p~>1_dio%F$V(l1grbH{55 zos?=EfQRVGVm-n9B;5c1=>{ojrl1#jQF2gXGAdGXt~(pNBX&=VqXcX%2?pM#;%8YB z%qR5^xhFS++Sa(Kei*v1X1}&@eEZVFqTcT5^N{oTUOFX6h<+9Gyn8c$Lra4H8JcHe z^f@_No#oI|@O=WWoLuxhPmH-alyTjI1CH*0h>06O1L zHlhFj5cb{yP2_91aOhH`hF+wEl29bngrWhY_t1+Q;d?m~q4_1oHP+G_lIYBMbK# zu<-e?CLY-#EFI`0uGF>gCf9i5b$uzGdzX{Ln?_>-MK8!{bbKXiQ3s`Gf{saMWA!yi zVi0sZAVp_{6am16N;vx3ZOx_oK%1Z z&Yj?#DRhL6pyP1H;f;KZCX{D2)`)q^;L;1};2vCd-w6TU1p{xc*R5QKDPMm}Ssp*; zoqO+dQ1BH+H<0t%o^n-BqjvkA11M4Uy_s0h+Dd|_3sn2iflF6%n3b-pc5hWL)!j{R z-w5x;wB4!s6HFy3#GaDQh^QLk%%SUNAkyXq+cSK#QN84OM~xvW)f_?4Wr(bJd@SIW z)snmhrxUQQh^Ms6Heu+L6d;>8%BvJJkvZM8jo_J`JS02J6_LUxicHptC{lb#=hnW> zI?fQwI5eb;X<(g|xw>?&a_Id+10i#qmaU7f%(rt|Uo=*9ld9O(Cr_Gp8QJ$aeF*H; zhTCxD9X{wWe*8haTT$9O+_cT3_?U;t)EJu-?VA=oXWCr^$>LadvFlNG69x=MY54CE zhj}Ykc_&MDjh|+>2W!WTzl=41b`e1mW^J`JYAP-z&unWATA47s4aTF4p9>uks0Nim zk`Ssm=yaC_3E=#&9`a}^njVa7rg&A!ZB_+aNe3xJ5#T%tDCpfR=$dC8PYjE~k*A|*P+w$>-i`GhNZ&Yq^HddX1G*?5bn;ac#x4$+8U-Y#V|SdSNDLOXp>a zK=zV6uU~I_!~$KCtfg3Mxj10La0Q*4`9kwq|DrwidP1#)O_x=`l51$D zEt@-DYN-~ng%261^zU_9vT-pd*E9BO3 zS`a9D8#%-ylw177X4vJD`Pc1^9e>@X7Jk&7-}dd@V7dc?dO}6$u6qp&Z8z0F<^~)W zT{Wv?81-7Km7&#Ywoehl+PKz?GqT-FlG!`G*1eNIs~CkUbOpB!T%wj>?jI{&1u$M^ z6OwA!B|1y-zMAaO`w})pyk`PbSOyPYBSnee4ecI-Z_xIb9k0C(z@sGn^r9Yj7Ek>@ z+x=LoEptl34Q6N)w(Y){o4$_0(^=d`aRVUi@sz-G({Tz9-$KU^uM#PF^uhj%%dvUB zw&m30BJNt%0ziB(m;+C*w3d8KJovnUr7=^`y?D!N_;V1{Msau?q?}J#)B)Zs42@mD zPh22U3DBBBgXj_9sffqA!jfgt)au}(5KM2d_Q5kOB`{HyQ2S_lhxIn5JK2Q!2=vJC z5G1v0c~{fa0N~dcLS}G5&a;J4z2)anla7zT?w-1jKvsBn_75~5IF=<1y7)p5Q5zLv zzfzIe)k{!#K4DHpwS=yvh^nuMDYmZYc;M>>c@v7JB58L?;&V#jDB9o4aW2D1A_;V= zf`wvFOMXBEEBsfv%yruGPV+g<2|snd!D;ErbDbJRo=0NZwm~|ET1q+p{j{Euh5zbo z|5b$jx1U5x00CGU|1W9lzgwb!^B)lN0|IQ+fo}QP-kyqo4FTkH23JnK(rLs2E;BF- z0E#xp^FR9WXG|TyjT3+jz*OO^ZTl}s0AP(j@x&R!UHm`%`Tsu*iw2|tr)B0TS~&w> z0B?zG@i#g-i@K!IgFjyPVp3ysdYpgV_YqWj_cX7&kJvXz1$3Zo@wM&BM4Q>0s(Z~@ z3tTwOM#_)z4hDzZw#=)N0#^R+>@ryf25InoVVl%T#`o)1?Zs@{^ba+jf9l+|zot~> z5iYJav+?e_G3ZfFmd<+R9wbfC@iEuQB%c8#m!>?8_z2^Dj93wDCdCy->>;k>wPjWu z+^;OCmTort6_UHi%$F3;qJ3c)T!u?4+N9D{vU2pf3_V967m)R5!=PcrX zqH{=f7*6f>7{3=&7@Mfa<$R4xi<%A_%TR{td)-`sJ@NGbT%$nEGCYV0M&26>`z$35=1y3?;ZFh}*@Hxkv; zeT|MpyKK_oKYIrOYyXI@7FbVzuI3yDK)?*dV*$&jvl7dmc4{8X4P!*Wz$GGax;lO_Z3C+xXz@xxq3px*A3H1NMuRNBz2r)Jtc79!i-YbG| zT3ZwgvHu^K_FuYMLnd=YfFneBotQiH(K!Akr`PiMMyF4UD)ZC1lqb9gv8e?eK?b$C zKDw{)dMRtoDOYP|a>O{WgzuccaHaCt{3^B&45C}PGMPf?*pXu7IW$R2_I%adqNRZ( zGmN}bB+%P`5nBbd$`Aay@kFo&ND|LIZpOHIEGJzFnl`o)50iTAJ%;=P6lV2H%iGI? ze}K~F3Yb{h<;-0jzG6NppUCe3#+JYId~WOh$zKrp3j zM@s)&8(`Rtd9HhxrRVeo%84uK{+HhFxX#xJral2_6ile^a=Kb_@LRK#*W4HsO^GHW z4fn>uZjZIyvuE;a{s1|~!N>JApY@iP9%YgJv)I0yihL?ZzKJDUX(_Oj;Y?|sYaEvg zd|JWVHM4-%KU-VY`Y71VS5YAmwR_FFPigvSo>1U%CwmB#t>l;{En*yvA34~mQZk}A z@?9?GI*_kZZPOc-nHj)|doqR0*LuPpf~}drE^h5sX0EKZk~N4yaORdlnYiyBjggt-&!zfOT#PwR1RorUAo0k;{b=vf^s!?R}Y|Uc`c<3Tj_bJ!S!+4XXHKR7rc}uPxWR<1(-Vq1FjTi z=k-R$ewBq#@f0kzY~=4!zrBrlCK}qEPSp0twR&!p^cD!DP#J}`NbS!RvgbHw&Jkai zlCcT99av%-jkf=6bltjLx$;d(L1?0IRJAAvgBV@!n;;nBQ`)(Eu5Uh3K2XTUqNwJI zTWMUhBtH;n#DsWME_ngATb+imdR@8clax*MCtd{9ur$ZiQBBAVL`faKK_+F44pCR_ zevodZQzI#e;j&xO68zqFyiPBM57O?5o*mfO1x)lQduTB`&p0W9@y_S^B5HY=X6Odr z>fROOv=s+?KFPEghR0nKV`qhaC{uVljS>!T5PfweWieg3aw@6LG|#xuT4mjgS=}}R zM2YCFmZtM>D8|Kr>O*|J7GZ1#ce|K-L(ZeSeuXI+IKsDK2co}kgW(!!M|!5zSzb28 zWR{-S1)IM$*fW9Xi~`1_ETYB@YAN31LyGcNQmkzqq|F07PRi5oZ2PUT37(@U@vn+-$Ko*ms8+g@z>)@_0-*p z(!jehDAY{>zNhY2;~D7gz$#|kWCYYVk%K%9y_YN19Xw>NMZ}AD@a!s*A5QZzU4#RFY!)w>4W(!)zI5Z~|E%c@Gg>ktRv@Tzt zFz1jTpId)K-YDyKySk@7V$q$xZgx%{K|;V{#?5%an-eu}__u04M>8O)4^to7Yb9b>UItMD&EM?#O z&K$gQd+T)=<0T?gI4noLa7Z)V=!qB&(Eruf>?9y8i>F>cgY^NfoqYiF@;x3MqyXc+ z60jI*Bd1J*GojHLY*Iz{aMd%Uj=gRu&Kw=FU)|Wn?^Ng%*|iQ{`$g`4sNYx5f;au0 z$FFVV!VNuwxTQ4lkG@!5HM+|-3OmeH`h;G}QQ%V7QzL7>t86!vWxMa+-BO8*7K!4d zvt20=k5C|{tr+Co^#Y|85=yz^boj$L1tpr38to6ITZFrip9l^f77<;b^eU%fF`yT*7K4tyc9#u14COi)Lw?`&?IY;$CrJhgCO1r7dHgXs^PbQOLDMwq zSQ_cy`fj#@XTS4)?*c7oS1*XJZc9JfPmed=n>wP|y=p2lASd3(y?3~Z|8w;YZ#kVt zaOdY~d!c@7?YYJJ+;vdSZ0 z*<;T&n;j_QcBjoy%}EwdSQoo`C)8gm?RexC#Aff4BHp~2@h|2XmYC6jq9%=6Ig4l6 zTJ<%NO-{E(;pY?$M!w(20cn)FzM;?Vt{usbWJJ-X5{_t}&?}8%ep+vg7l^2lNN2#_ zdL^xli&u(tsP=Gh;4jRzS9s98@Xn>RBUbyabNUJlc7;BWtJiR_wod+`{zO!>TKm#+ zk|&HUj@)dv{!?}h6=fE}Vo{H%g;>k9jZ3g7FOHtF4ru&b_y7iVw(pbi)P{WpG**?* zGj4i+r^c@yX|=IZq^n%3;5f6u0dD<>OVQkA{08b%5$`oEOl9Q3$dBc1#9Cy1RFpzd9<@*Cj^O%uzgsdoUl>>Epl0aB(vy!XO zG(X&Z5Q4T(zSjHUaA}al8M10ty5yO(4J(zlfs8@A!dd_(6l&@}RSynSCzJjv-O(jW zyO#^`#U>jI<>$w6sYV@_ce}@%k~9&3cWT8TWM&P7Ahssy-xd z4L8jr(*=yBBC7w_Nk>!Sq5v8Wn%=m}--#%*!-Vzmw*Zt2mOIUPKita?)kxJqRh+213vl;XO8>; zHR%+loaKj}4qQ%IR{x`w4Yb7nje5>BqW`a7INRXNE(qYh0P5gBX<=XxgCmVNCDlL6 zVH6$juC6ib;pLk+^b;5$!!`w2`yP2nF`3Ed!2>jyMcGC+sdgJ1NjkbF_Yv2J4;iuu z=~6K33*GpvXXIB4{;8#w#d~7Js2Bdot3tUFTLYw`u4a!s2hn^ssn2@B@zyf!_sLK0 zU0cy&SKQ})^G4t&qgzcOPwxe9yPuevsC>Q7&O$7 zy97eM0UY++jNQg+=_TV{V{lvVuGG)fy9;>iAqZ((cpV=1!FJ7RQAJ^swTSu;U1c$7YBm~vjCo_0MPK+^8gaDpwN$&+CM`y|2H4+-vIo_|AG8W^lk$6 zG~ZsP9eL%6x+&6s$p344wKO0%K3_X?f-mrMR}W+S{Gzt4a3s-%aC75{3=MTQPXCs0 z^m=4nPa5fNEYNTm?C6g-cW%XRB_zY(bk@7|Jew><@_<tsDF9Y=Z9!I_OEmF>~t5JUYUd0^Rh4BY_}#(&`31X&rh{=r%7)XWOoSI zY56_vB~EHSaxQslDpT&-a$EW#N`*O^Vy+WznYtIvV`wzzqJQV8=mU*9FZB%P>m}T3 z>%1gh%`1NlsP%O^AaDpdM5imbGi8>|GX(4nZnTMc;lG39#vrN+1w2@#c#)9knZPB~ zh1ARGj>*-}J5@pr=tDGphB$fdZ^)Li_(nNrM3vKd2toNZC@e+9CplG6`{VMg2fp+# zJUwl%QPf?z*I}z4`IzLofmMcOz6Tpg2rD_hJS1e?&>pJ{FHvRBaWc%U4%IyTfGXaCS=XAS>GvzJ{0@$J0@4FhG0 z4G=36Pyf8R5Ya603jmy^V)36G~x!itEr0KiC zWR2}2_KKC4%jxn*R#OKG*(HF_adPaX4pf7fSCvwK-!}p^f1te(X36BFX!RXz8Pqac zT+K39RF?ZH-Gq#_Mz8YIQ-w2HYJ$R+er_A)Of{sAO!g*!M5|IW#867}GB8&sWUhrK zeh#*3i|PJ&R9#Q~X`D)6{2}{hOYLgLP+z`?LCu(X4hlSP?Z3ccZblvo*vZHO(k3z6 z-BC(j<*o8G5=g?0yc(+aCe*#vts3aeIehtJeG>~RPwMi;xl&acaMQEsLklMpFYU2z zvtV4rlP=Y{{!Jf>bW77;m!{r##!gvD(Aa@EtU{6!Z8c7ahjfxN1X)!bAKDPfPeymTi_fzD0!jwn8YV@KD&T@E4; zpz+bxn9~Gb2i6Lw75)Q63nLG%OVr=ymETTCt)hxVXl{$ieXEshQXTzF#nr1MJRgEQ zse`TFF9l74ch}sTqH4rv@NU5pRB-L`mm0j`vdu=IJj`zCRIlAND zqbWLw3i5h8N5?hsLz;E=90CT6#bmR_h)mO*yc-~2i%7;T6BeCc7esTBSz!!B*Q05)nn>+Em$)d2(hiO{8xq_`27!>Z)87WZ zSUKi4`*kRGO;RKJ%|kH6LM)A``6mmZqgmQy z3B4CQ+dlSDlGZxZL!jR%#{`?fF){*6IA)n|PojV)Mt-GEx)E)(=a$s-Z!O&~3xin&7nI zpf7xdN*OE7qc`Cid*=MTo65RX;TrLS*QAMYi(@_;k{HI+&IXnnyw3xGtj62!xg}*b z8-Vt^?Xw(z5Ciwp+;PqYua1Kgtl_S0(nz`Y0bwyE#!l1mpsq%zGWXomQ)8eLQ|dL-2me|WR5LwH0EOadL&udefAOc@?cMgF_zgUF zLU=t83S3@ghPQ7^QE@ou@Un|bl5zJ96X^^4Yik4*ZNr_e4$UTN(gBGwH9nB@Dc_a1 zv{i|oT^r*I#N|PYj4Nf^Q%up;35J}4?L&B0Qcg71H$3PyL$O_nIAp=QikmC@ikl46 zM|0tXm6AR|DLOiyI$ohM0Iyzhv7)0QUY3lII)CUcz_JL%);1wzk3BS~ zZ`?3VUW%s*54S8-X>qoA$U&w+op*}NGJPw58?#5Kpz1-enkmp95kgR_N=SG}1+6wV zdPX6uDzFJw+@Zk`>_XSW{b-7P7Twg-{ak~vIx4wd+pg{)2c*LJ3x?XMy72i4DL!s8 zn|PPc-=L7pp%WT-?gp&+oFFV}Z+A8GO5xDu=V)iuTt<@y;O~STG+TDq>+?;Os9mSo z>iX(mbxMi)hJ+_2*2`CLj0s|bUtY>0EY){;oIjd(xk(JIrcX4ywBfr|yYawb@(OUp zY?^SX{ExzvvQ=Z|yV5Z#dKO1vPziGu2sR_}l0b@Jf7;Tj;!-KZF6taW*D1mS75&(v z9e}i%CZ8VFsRTMkzZIhbC#q7$byg9jkV?Hqa5U!%UWzpbIYgOrRP8;7Wm?JMK=Be^ zp_p#W#7{sMkpkpyu=^aAClbtTD!o!r<0FBEcnZFI!|-5}3#p_;N>sC;X{l*{1Y zs0y`ge_q?GY!j+fD3LL2Tv|x9FX;|{kCvgrM&lmV(rJxT8r&1M7DN)^`>q4Nb~l*Z z@Xf4Vv1$IT5_GhclItXqkfkZ;z58W(S&3T)Qmk!1%2;^@Krd`SiA7fC{9W??RiE}c zS^$;Msm6AX48-gL&0KB`AZqH*YWlxTEC90~+W(k}Qd(;LqaOdqXn|WP=O4AxnR`mS z>BgVAu7IB+;7od2tN-cYe})UH{-KBfW*T5n&JRffP|yF38-Q3>z|OQXFCM7Za!#34 zKX_Va2B(y#iDMuV&zV2Vzbkft_41!r`Exn^5EN7XpS9GFvhmNyXvTR@Pl*!nj)3P& z8*oIx=;iM%PIuw&0g!7@Ic2m}j`xM!>)%Hq`bh(aTlfhp%cU8mrN>Zx#^I7G1Q9*e zHAwrUKxr|O&7!h(hC|-9|_BjET2Aj!E8gHw#e}D7_uo zj9W1F3%?a7JSf0nePwEKB5&p8zRLKkc3|~L+3(|y6SjGri+|65UI_7Pr zdG0u3;(T``_RuCKM!mcHq|DAHLs!UE9ox6x`@LPf5mO@*6en0R%8qDwB?rl1rDVz( zTpns%@qID2nR;cu^8zHL{!%V&g+P{=mK>AGCD-EM->hF@LL)-&X1Hp?$JLH=Wq_t< z?#YK9xE(KKPbXbR(JXO>|1D?zZjvj=<4fpVStxN-Y1ILRXCJjY+$SiF+`aq~>X2;J9l?UQe=G2Y+6%G%^*3FTXX$(fk?PmJiO^ z2K}&~1*F1>r?Bzw>Xo80jSNJ*oqf!waPhyc^uJUxfB)ne7DkjRexGXYRav7BS022g zsK8=-VWJzPaz!&C*loGy&iMu^?2y)$cIpsk7r3VUQw;@f)k!cmEuQmyzne8YdJ^@OR7Kk4Zz2(s(Lt`KX;}3-s2Z4XfEL%OQlCbLa*717MXq0 zbk-o}HVQ?jR)uRy*bdWH`rYm?As;16M)xn}2&BxYf{Pyi4ox^9gH9xQ%75SSii>8T zU(5!wHg0VyCFrkjS$>|UNhUa?Q4BhwG;e}#$5_h+fO<7HYF-Z*5K`xCC3*TtAO%HX zx-lMtx7A3gZ)kj)MOXAl5{aJ6nx`rtk~xlBN_{p zBGNv?9hX28igU$_DtnSd6ETZmOQUkA;62Wg_SS}I=S)ErtGGI`Y6}lyR-lpO6f!osUAOlPVSJ%Tu#On4 z>Kfx=gQ>&>xFgi*9Md$fsB<2)rbpknX);@uQ=j&#-XfDZ_##!xmlNV(s6kVgDwA90 zuRw>_VpV$EG3#-hq6(sV&l_e}uJO^P^rqLj@@Bvv(7mgj=I(kdazNU~Y{Sf-dlSR+ za4_`+gx}q?>+{g4b;Ml_ih0lE_h`;OFFM+aZgsBQVicsgAg z22+CJGmXzgG3b1*nkjjoc7(fm(eYZbMX&mI0ULB$0J!`!onsqHIMiZ1Cuw~m)J!u0 zV%*6w5Lx}LpDaPobN&(M&_=b53pQZsHl_`tUb~S1VW3z@xVL4JI+|t9DbC{3kETd` zZ@!x{tI8su?hEqU)$|pEY1_9h00}!rYa8V~Dg3wOCm-}68oD_oJ%ib<{sFqvh19s< zn`e6t=lpTGjO)@wg+9-g#gg1cY9vUYEV`z#(P&0h93?2PXZ;5VmKGL2Gl1cd3+HHMO7W#AqDuU&smLG&3-g zNrNloT%4s-R;Z72>LLilXOlk~|3(h)GHyxD=BF^d|2sPVB~jx;v6VZ81$&falhP66 zxlP7F=h@a-O`k=;R+H-d{1DMEZR>o53!<9tSx8hJZrztFDVPdi=m@*%IV^6h3FRUL zleA3XtRSly0*K~IIN=j}gm9L@OCR@P1WygvcEMof;eIop$JJlDVXqtXXagU~t#+<7 zhwbub^L6AV`9~C`ccWE8%B@AwbKCC+5lU+r2ZKZ%S>`;NOv=@Yah2sIeeSW&&1TH4 zolTsORWFGi*ALkbUtA{IzpxVqyi=?L2h^;FDNIG~wYUg`*8tE_HyG=y>gH^raD!5p zn(5Fm#p;?#Fp9#BS=|Z?x{aYjnM&Mo9S0#S@veboV2>$K&+P=Lq|iVH#|A~(IpTz_ zpiY>+z|S6OiY1+#&?Ax_Wu3UbWD_FGu+l`d@vg93^vc6U+xwEAk`C&^{qo~LwFd6a z`;x_WUP5uvLo5Aum<354u7<$&`v#%kw;G*B%i1Qpksx=XR`zUhG}hvi3 zX?5c>pzKT0PW!Ej=+yQ|RiEZ@IuUB9AF|3Vn_SV3cQKN>oZMjh{2?UW;3BAP4gP#^k5e>jqi!D$VfTnl$>O>N@qb zXgmHoWI#l%RoYO*ewmL_P1;W-K+eL}1az>YNymgBg5cGZvSn7N5l!5}f&HDC++vfg zv;<}V7KXazlpEg3Uj#BmnMcuzr|+$uR8KV1H@d^yA*m;>ef}oS$?HXC2aGNmnAi~=og-%`9LFwXn8t~SslU8li-avXqq9q9(iui z&!+OVw8aRbm}mi|XzYgjMh*9~H9&cPt8>?~W8!NJgPg?O$Dt|*WymG-anVh0- zV3(UU>Lu|$ebw_2dF;8#=xiz;C88FU#w^>X?%$w4!cl`e+99Ul zH|pVY9>A2k7OWL~N0wVag5SLV^)p)nec$AQvxy`7~tvgA>H0^}WP8n!F{%5ey`bCAoSHu)MWh#p?C2Y#Iyb)YYhm0#Tv8 z6BypsshPk*$8_~n${Wn)N=enwwOvl35KOWKG}>|j=OTy!d@q00)qt_enc0pk*ehk~ ztXFOfC_7~ZYk~gh**&lapeUv=G8F+JfTNZ%iV;r_RLg&N=l_8Q{(kH~M5F(!8b7V^ z|JFhL{R>h=%Cj8P9|+*oa`ZgV#I*zf1Q5 zU(HGyTHv*zK;xG|svMA40I1>AH}IFD@ZN1@mKY;#XXzAb$ztrpbJ*7lLxNE>brOhy$#GE1Rz>VjNX zMB=l0(~Ta4D!ewD<2TQnN1N-E{(KzaV`cg%;vP#r`-iHsxreQtTjhrm$^OF^!N;dqB0h8v+#2WS)-WuS?L0)UYjcj7f|s)SCm*hkC=Xk2i-@B==)9h7CX?NH z@o#It*BbpM7Tb|-bnDYp&xa!O9K&1u6hXoJU%Z;OTJ-W}L6@|onY_0g{HRszQbPlU zUM`_FFOiw1pZ?N`{{rfEWTMH$3MixTOP9*!+|e&V-`1 z7Nj`-n#04+EfT#mf6H(?KkpjsC1|xAlwyM+*e&@Ng{%_w{AJ?zSmh#8~YMp*m|M>n}0_o2TPyieM`T707*Y(+2uX-%St6Z7ioy^>w5I!hF zxJe3iM8`+<#6FXYY+6(=Yp3U@iDgsG+WN@ckTIjuqi*mO^k}^%NeXbY5w}6@?Hh4h0g`dY2#P z4GmNf)Eiuc5Ni~q5H8}a7q7D@#>3@JB%GTg1*IqY`jNOlgift_xzoVo+9TYB5tZ5ttlBib+@VM18kg&vAv= zfU4taPHGF#%)sUQM?m;&KWhk`V`}AV?Ln*_28gg7Fts~aPZSk%&O&}6&oortN}}pi z7BfI!ih@|ss0YIXi^CdPVc|DsFKtt*wIf_nlm*Oe1GOV`=jST9hUxpGG(Xox7c)dC zC~l$Ha@m=bSAufq$93$3qepP9Dx;gZO9=|yx^G!ZC@4ag(Jo0^2ai#K{o;r8aC}Wuq?jS zJ9l#j-rNPb3kUi3lFHSM!$H7hATWCL#G*N>}pf~iqD+R50#S=sK zjSkL{;9ko?(H3xeH-jBa>mJ3US!ILXIeRQT^-p|k$-Z%hLqlI|mEg`LHV0(@ z{o8kG5d7kvt!>cL(xVFLs~m{e)re;P8ecQckmxBVWe!C}*k;8M!9h;D?w=#Reai7&g0ztS}Rk?>$|UWzw$Va zeH;(!7GR|l<5VfB+3Uy{=UqGhbWR8EC7x#H*Ai>vilXE9d(v0}^Obr-_n6nYzCRgu-$#wD5%(js6|AxjV~766q{-qA7T_1aY?; zt7*Q}Giy>`S6p6qH3Nn_%h_J5*%qy6lNoz^m9&UOql_Vq`9iCg%D;g9s9jlEX)X)6 zWki#$o1pn-DXuLP*=3tXhP!$((n&E< zYQD<|&~siDYw{evGv`vZ-a3VwVGSXVSXp{Ctmmh75xuR^{U6j`#HgpYEy%JqPrWzpnudP9Q)8dB<2OZ1hih=Tbgh4sHsk6@tU3udi@%4>!y3`a)B|# zd~qR*zg5Ge*MG1{Lj?YIQr1CgtBz3SDw2COQsYw%yW!f$_ZB4XjCFI!%+t;c3AO2w zSe1;8Y-)<-GUku0EH5RMWKi|l$2IVGP}M0+xZt7$R%^4}4uhpRx5+8BPK#K{BT0s6 zwasu{?WHmq2Qh76AquegY?S9^d1Zc(&yY=THPt-bO8%&YIvEPJh0Fqq4p0npK{-

$tIBU6hin&Ir}Do)Y4{|1+<@Ejf;Q|aZkbpR7AtbpAetg@M4D|7gAA? z%>%{;o^;V1zv0KrwCyrJ2h?ja`#t6%d_wrTI?g}y@Ep*0oaVALXOCi-SlwqLXT7>x z$TsAn33bihG1eHK60jM0p!&=N8uCkI)QlJdeQMXIdR1G6=ZEKp%m$Ua0)qnFwNgUS z%P__e2tRgf+@0?QxN&?_uP8nkDM!xvjAB<=rZrXQc3ZUbE`wx01PX+L#7k51&;k(J zqm`(H<20}tdT*3w?=cISoXN*fV)@0mT+SQaBf%}WH)_1-g@7FB^j^ZNQcR-h3#oNQ z6q7K6iREw|rB9QbTr0_bc(K;GHk9b`&? zR|O1IfabW7l+x+!s15j~f5W8|K$L=B0UoVV`fK8Y_5!M9lH8wtbwGSffj=#f0b|)S zWC;k)ft&g#yn` ztX14vdZh49+{ztSeV6GLKZc z=NjuFD_v?XS@s9WMva99CGtFKF-cf4{C7=1+v61Zc;3(XnfQUHVDNgn*b9lkNbqb41B=%Z7)}1`0|fYW zhN$OCUVy^`tU3{N@@fvfYp|Rjh6ON{$ILt~ zgVm`6f9)rk8+|$6;R-jE!W&X+jOw~W!j6?K;-Gb;cZCXf^HzYPwJ)IroL$daF?L7! zY0^_OtcZHb9QgUn6!L_|`&>@?5aWXPxq2I!_8HG#;;Nd;j>L~8iFS`(6iI^%#dzLW ze;E)OzIx}K=KBfjVwiMkc72WE{N@)+BidDi$Oo2fQNAa@sW}UrrxC0@)8e0LnrrdYcET14Y%3ey~Q}$ zy1lo(FW_cCUhBAQ)W4b@y(1^Wam53WZmq-|N5%-Oet znd|LuuAz8@w`I&ydw9hAWv0Hq1yY(zxtzCDgQRQH=UiEORGGNcGk(eTm|MXq%V0+2 zJkOArq!P{>Iy7K5*Sj^cJLR zQct+&;o2H|RLkj(26N05g-TEc4{wx#otB0rPk^C{a(mu_ z_Q?(wxyIKypixZdkh|kHI#x@OQ9C^7*!9*dxdBVC+s&Xqi!DOA>><%G>=b z)?9BTRa>nCo^*>m1cxmIo3V{N+GYFJFoo~pe0b%v*0_0`E_1y(%DTug2haY1)n-+_ z)oSd3YrZP&7*2)Uqk&IC(%RW`kLBbo6}`I;JlPaM3TnUm?iZwHrI%DGYk%pVSkV(h z)HvMjFhM{vC#1c3M!5Aj2s=$Q*JL^vylG?6?tAO-tUKgKFQ zcxUhM1tUE)2Y64Dhj$gm~$@Pit>ZQ3)LViYZU{;ps(|r zl>(9eHyq3O8kiyBMyz%*R;q=>qhWQ6xa`#Ii)yoMX)IWBaS1j8hbz4u*M+;%ze?Hc zIj6$3;T%D@O-dGox?Pa++SbEZnirTwmb=Ml<hWk|9C$cLQ#CH)B4i97MCKv00k( z%P-9<%lL?;P;dJcx!2fA>(LKOWSV~pCLuVcjw`ICl*P~A^ssDWiB=#D=rTUm8qlB1 zEN;ZrR7-U-fDTpNOLHZnYOjyUsj#IS;;D%pQrj%iGTabI04S`+owphW3SA~>BFo)` zI)!q<3HNEPm28FF8UR!PmA>-YWTjj$oXAC-Pm9KH%WT>`)?H%sZ!A*3 z(Eds>j%rhYobmbbOv1<-bGe;AMz1!?adoA&$ZJCq3=z7atn|Xx|f^iVs-l}QcE>!fg$%d zHp{MOvHJ$+PJSY6K8E=(d03gx;wk9FW^sX*vQ$lSOVJzH=NjmfaYJo?QT%gFm^KDP z;-={4=27ar?ub_0GJ)N$?WC|6iP~H!jrXA{g_iqM7WZQZYAF_}Y1U?Y`?kjQ`F6#} zH4Qa7qCwZpe7O#zgsndx5hpMd)P`k+gUb00j&KH7TbTLymXm4kdrRci1Ovp0GC^Wx zY}3?`*N~4hO-Y6s*|$;E*-dhTg-_(27ab;Rd?iJ_#(p92NCQ0#D@8Q0aj7fff$~C@=Z-0uK zaP5(5#=e`%E)M@x`QSaP*!B#vB4q|Cm|VjeOwtp*wb6kbtTDRwJ4X902H;3Vo$sxk zf8^ouI}D|0{D?}4f)6U0X+Ak>;8Xz~%kZH@-SLfdvtOyYFNx21IFK+I4Y-y+hG);^ zc=PZoz2Va1^kcxC6ZGM==9nVmpna;{7ozh_TSFJH(kj-aP~5~fHe<-J*xTsYcpB3| zA_&=Qf77kpnw@E{x=?UUibXKN06ZuNLSlP4l`N(BTP?1r3i&=)nZ{8gi>P?OgA*{# zZ-=Hg#Xp>vrVwT2&w}e9AYZJ-4X;6Y-lD3hMkC6@Nvc!i`*T=UAt)ajQ4=<<30 z$bkRVc;JkA*M>%)ZURUrvVh}0J$B%BX5o9bGf>QV5OnKwjCNXrpWOgg0`O^F?lBGg z1JL6Bv-^Oh8O@m{hT=zb-ZY9v@LeUAN|*Lj^7F4+pJ|yIoLzE`fvduiiwt1PA;T;XEc!XO|Av=HV3o$8U)Y&0A}ulYaw#kAtXAGvSIjvliOuk0t1it`YLD1%{woNb98Pj zuZOnKnfit&$tf{+>t-)R+6*;6?YuhhYnBG!<)Tb%gwK~3Qix^8TMpkm>6%-f#?^o5 z{lKznOae?&de!?#e_m(&Njy+31O?` z5Teu&)nd+KB!>-iR*2*dVGcPohvbx;<&;xyoj$*7y1U<>&+qg7eSd#kU1r;Le7Sl) zUXR1`1$Oj;iy+Cz6Lj$9)RtXus+X|YSi#y)yg}iIvBUjMMU#0kY>MB5A}^kl)&9C< z=V1O|wR`V+^m@-V7x5scrrC<+b6ULqB6^;uN5WnZxUM>-c|02jJV^9}0g0G1#Fg%s&X3-#6IcU!GLZtNlZ{w@vQ3 zz&>PFX*n`8ShM=U?FR7?@%n`mzUNT|K_L(+k}=-X0FEcBf|jgSUCoQeGfk>Qt|ZDD z*7lQFG1+%tA|~z30wndrQ|t(sNouckF!r89$3yWr((D~yo|a zcD};Q+K!HU9Dl<)Lxd)X_h_sQY+kj|WjVH^Aox)1=Vyk5BiqZPHPObIFEtCu4(>2x zz#|r6Fr9MPDH7MZ>LLmdDV0ym*UX0ZtMOq7?eMplm4u-B{?bc#Dl?tdooI)z;Y7WZMo#y~|RAkdv?N=J2)E zhp8zg9e*`ku}10OtXUpdHjm2)%D6vynJ#X};}q{&{mfd{-f#y+`=aFyZ7`T6Jwa$@ z)-iBS(Yt3I-8#LRzuApdYR@dAvsli*HY?G1?((2{3UvA;o+0y{+8T7JnKg{)nlof> zJrQ$n2W#ofx^OgwQo4d_NG-R$RRUiT3s*RB&d>$PZSdgs*mFkdL{P+Ml3)#!xaR>=PiP4;~CkM1;OYz-&3&>lgR+0Jfs$jg=J}3;kgcY zeln%k=tjOG-Zq(ApcOzQFT7Dwi+6quw+Y?z(WXPeqVZXnY=7b%)I6b@aHeC)@<8>P zUbMMIf*J?VgA&{og}y0Gz8cD{0nGh2=jfkT#H;~X;srphap)kP{mjB)pe=pIK~Ug! zA4>=0 zt!l_lL1=Nk=;KrK6sKoXgLl1H&CcEN9l|)uI-VD3Zyr=_hOJs*>LEuJ~T}{NtE2^1w4;%IMgw zuRF9nQAvofT>Y};h=|);b^X0NKxzr~P}-IIoijC#<^sdBO`dMwu-hytM>*FqI)|FV z$dO-xKBbet2HUhz>*(B9@5k=|#nHnf5Y{O>kA(&Jc455>2p78qCjc%ubTN=V#v+7O z)m}Gq(H6IjB=I3ul-pQ6d5ET>Sr9U;{D(&tRu$wAgf8cZEgjV_qDzuZS#nd{)vXN- z2d^8f`oEyTb_yR#an(Q3UokBY4xLY!*E)5vuCV#*qmg0Qc+#tcFh|EBa@=h1#nM7W zX_q12A9X|SZXr7g6Q>m_3dU*%sRb&~@X$ipWItbUqD_u2&}aa9iId+=UYAHSLw@Rd z7<(Ce`)xLgf#fcRLPmlpKKTJw@1Euq1{fnE>dWmWNVTb5yC-i4y7ACl*XJ9I;7tJB*-RCpZBgOrl#@SO!RwUx-2Y&dsn3}A}6W)pEX}l^orTt;N3r@d2DN1C+?dn(gg%vvbKw#aj`MXguhJK@v&V* zDd_oQp1tUfYO}lS8<|x1Rb1djqddrM7y0U7*@^g#U_r62mD6HN$?AD)S9y+VSROv| z@WG0u-po0DM;Ah%RkMG94w?JM9_w`6YwfH4qXeLN71(rv=(ZQe$A$vhy@s%G=1m#F zqraf(Na54B*>4u!gVeB}Sdp)5f6NN!C)*3>Vhp|EgHaJr!_eIREzistM>;t~@x%IJ z(YEN>^K`M7Lj|na_{r8XdJIS1kHrp95?1M4+1-eiTX;SKt4z4Ow^rFb70eXPs);xmeH@w}WF+Q#nSIwS$0 zIUN-g;G8`7$U7M5M&s0MXcbzJ9$}-_bIQ=K_!T$EC{|uK8^?ueN9=XFV0JU5a*$vU zdM+>pYZ6wXOpe;@`ry%jG&Ro#ycug}(=>U>U1z90fb{mEq51^0=WYKnd4$_jdFcS3 zl2!QShnI!>koJ>$=;}1O;EUnMh4?Eks7O!Z&O!NvFEzqaHN082999588-cbb{2af7 zjM2P$Na4mkwr(B~P^>r?Sx^g3PDuS;&Ca@^&wHu*(oM<@b))JmyF#%gVS=j~n%y`8 z)$5PdLJ1crviRGt$%v9fp*$($p;%Bc=XwvOt}b;BO(A$2rK+PvSu6^(s``84+PVD;$duzS3$CWWyS61w>3H z_A|cspX`U2t6@5O`l><{+o z5eCR4B(wO10qyB9lMzgy^ZVmKYxVsIT_!{Vh%2B(26(JLL;A4iy{Xt&;$2F6CqXOUF z$7BF5Qw9`~`zQ2I9S*d1Ap=JXY#KP6Kk0M(i1gn>+9&aV+5i16G#2m3AYLXaW$v~b z%e)HEjD5k}A9VO<4MzOg1>joW$Bg@0E)IN>u^I~7*g~wt}L|schx!wMWJmN((0pho!*-eJ)@b54+q|Ya)isR|9gDGsU z@LaQY0|u;9PiR>;+Vmd^wjK@z3BNBefF94lfzC(N1}~8Uof?$+qThCY8c=qI%8s6D zPee*vZA3O5%1fJU zQ}*SFh?zb)Lw2e$H-AJWBDew!n%OC7ew)=k9~)=+5V6E7g(N`crqO2q{c4Q+TR!lV zH}N@d>6ZL=_XT*Y>aSFH^DEvM_`|UX@}Z2wz0?Cg8XjjKJn`fNgUf1h=%Jn|O{L6( z=y?bsyxep7Yriun-HV)u>6C@^QHv*mxMlv zA5PHHI^**9G0l@(7sB%*t_ZQK)^t8fCO#WqZZR^QNCx6l7P3<#qv&|VGq{9a8_*-Y z-Ac!%Fm|`l(*``weP%c|VzB>CqYsFVEL_KetdWh*31Iku<;kf2cW#y`Cy>Y7Q5Ra_ z!(xN-39X-vodOiEVAIgsjHa!+yC)YY;h#*k#T|2FEc5$Xt24x)m<#urAd`7YSNs-T z8J9f=5BZ8~T?||LFOczesoRnZqr{0{od$TdLt6*G+Z$d`_Z&Za6EgYSetM$(io#)HgOLbgUDVib+*a{? zf#+IOZeLicuM8$a3Z&zemzPZZ4DY#W<-5i`_4e;?gVIR>RzM1gbXte#^&89l>3%D>9&88jNQn}R#f;hUvT~YQ|aEU1w9;x^aAqN;JZ|9J;e?^H*W17 zzVD#1Z`d{4tZl&qf}tR1H?%B=^h~_7|H#NvkKxx(@z%q+AEYdDPc1I%3w0|@sUU7Q zH-L!cs-#J`8Ahf`f6kksB9;L--^uLl`DFaBqcyDT7Kaz8D7LJ%W+Z5FR>|}P@7rsq znz%rL#FRb%iW)s(%}5UDFln|X$jwdLBP!mxLR9x}=@bwU(T059Ci0}cxOaW7y>=lo zbfyORFwEzI>l1CNxJX>cwTmu5rLd0ORlX__znlBQBi21N!uLLrIQuLwRgbfekvNaS z#x*aWIV{azu4k#z)(5h+$gHY)ZRU3xL9vO;HW3HzV0Cu@>$47XjjY>mYA(9W{1>Rg zM6bc#*!QI5Wj19e`lUm5prCdI#H@T*uC@3URv|6G$yUx$p#9AnxQD-HhfD5?|NF{7`aqqtFuRBlCKuiE1TAP%pvQBrkxyAkG@;dkNrY@ zZ$C4Et&)cx`YWyi9ZRU9%BHd9+j32Pcw@a{3N7d>!Er4d-^+5F9z_Z*9d$s?hg7cC zA01>oe0`_6VVLZjH_CTY4zi3rjM}9n8{~`dpUwQD9!7Qn`~|3~em}=7Y=}q|TLaH3j`R!(U*5P9{kNc)(on1<~c zi6qb*TCT?4F!62Wu^C}SN9{?+0ye~=i&&F4h_SBSCf>QMKU#>Ie};s!2a;XD=ti{O zQab_0#b+s>e4NMy60op?seFtE>2{_yty+s|Se(Udfz6{DMhS2yP+*&h;$_u?a~7Ek zu!5pR9a|P7SRtP%ls_ABPc8AmA{)yQ|A|<*NOJBnrj_0;yiC3W5oi+vTYp0PowPXw zj6wNcf3!#N0`$YII7s0_L2lx}O|hj2p0mP!K%2jXI$F!@7Lg=vpP0_$xrGHa?1Jr9 z%<3p#i?S_l&>phnA(E36d@%wVr$OY~czcsF(-&g2CV!(f2n4=EVar;O&34p7=r;i& zw&L&^@}*cEH=sA&H6Ul)`*iRlLjL`xMK+EsZoI&2IU0<*SHv$+djQmkSR|BBgJ^15 z3ytchLTHP;NLh9L5DBdDz+OK)`<$4OsYEko-QfFcWr;;2zE5?}lT6pKD{Oo7>9$gO zOMiJN^7l{2a6a{c6TlR?qdWW=!E+?sl7e7gg_(XU_FV6+umPUS)GaPR+sP7FYGP|O zq8XrLYk1iyz3YNWchqiiI2{MHEVbNh^#_ELIF}#kV*Wjv%?G9AqyuyYueR2nWC#U> z4XRrexA9m0z1_nfuTiNTP?D_UA?(IcU)qS>Nq8_lr?ZNW;BDLP6BTPZddqgeB9#j# zCCZ_9r5HNHf%6UMr4&?%ML)0oj&TT*&++5lDN{6um0eCujOf@d;a}m}yg`SK4ANvG zI!g=Bb$;H~j20Bk8%(U^Gljrypo;#JnUd=;dZW0^#q9J_hf#9lwoIFb+qmfI=+knn z19omtCKkcyPD&g18+f+-xQ<=ip}tpa@@VZ6P;!q}5#8Bq#aH^vL45hW$+sz4a68{f zLuk2?PQcXRFa`&=M)r1E6n^fmTCNgz(n&D(?Bpd@dW3a=@XZC}#IpyLY6%K!8Ja!` zAUjA$5hc#0c!4_~Rd60TR$H|fjdniKYh@|q@lwcpb9K^SP{rTojZSZI@M=e)jJ_PDe|K+Z6K8?&g3Da>1_l?ze~BIahQB-0E>RJ)8T=&bbpCObf!Z z)zyzAuRBn~g;kE<&{dsy<8L*!HB1u?9qMh4*eO)%jg|7)Iy#8TMX1lK8C$y!@y$zn zZxl9w)G+RAI$}LiH&|`>!Wg7!!ofzO8cD}SPhQts&j(BiY}2Wc4GTnznL_k%#Oe5y z1rBJVF|UzErHjPE35BTGeu%ToW&5V41wqdApQT1G#3M~hE_@c2f~e%rpTJxxB1_kAK_4E`XCm(v)naI#N zi2jd~Udr^ydEtbl2O{Im@bXU0K=)Eeo1)NtH9B(O31K&9E5bz9>dqoXZ6>16`T7Lh z#z3k}&bm>beI}|$w{~czOfn+d=TdT_J`ZQFmO$q`@gnj#e8Wf)+{(k=S*SxW<}5&U zv}sGO`MZ9Y=5KJDPF1zyMLb$i3KL;j)z0AxD2Z6IOnu%zpnC4F>hcBwjxvzMo-yu7 zgoRf}o2JP~T@HJ<7Cw4pl~n*sKbSSXEry#PM`oH#Kx6E?cSP$8=>o}F$J)ye+;C;b z+r3mZMlm2R{0*7_^rB%T1A^rNAz=UR#`)jl`TsdB;FMYa?2g_VW6}Zy*%B9T zbUQ@f4c*QB-cq$97}qkheBmJ3X&nytAb)Bdti2yBB4+xP=WyLcDr#jxp>TYNqwyw1 z;YY=7H` z<_^a_L%;iY`p1?%JfzrA>SZ-XEyD?6kFtmLcq{c56QtG?>pGXtvujfW8&hOCAY}&& z8(f*XB4q zi|=WCs3Y_%b+`Zo@{b_S-w2v0qOWlMR0M)4U;Q}$s?VHD)bNuL)KTKSU(qaUWs`IW zP2L5dbGUvuwTa=-Yd#=woA{x!-F-{v}>2&E#-ip%Z!%Wa+#0*jsze;e!@RPo;}(M9)6{guvTk$y1^x+g7I=f z_h}{l*Q)=F(8DL`awTU^w#Miv(WK@fQ7!|T^L^UAffr7d7JogM{qaP=kdsb8t(E$Z zPGDN$f{8rF2vWxB0EaeQbN#8Rm{(P!cDA7^D+E4#Ew$i1DfG_#9UH~)lkgk6V;+B?U=F`VO+ZR%=>=HaB{pQ5aExP1bu=Hjq231#WF z{2hBo#PmK7gR~2ziHo9)EK51rZ4b=(T%9en2}j|n!RnZZ3BmGf7L}YswKG}MnSOmd zerKT#A(CaeN?dpoeLuQRMDfDefW|kXgcZC_l2OCzGV#`513N|31f{#D6((qkFLEXy zkR}D@TFnoKz4MD#ERMd)lZ+jmicek(J6dz;CY@@ViIp+jP#A0Jns$^z(IqL95Fw68 zHEgyq$6e<#xRQjTgjj&ulG%?pFA$gbW;uq*-PsyMr;g1SHWbem)~4<1?Z)t>y&hx{ zuNi{J=9Di^ECdLj<+j+;=e%RzX55xx%}$jTVu{NaTV#RdUFtlca`M{%$%G|+wNmYC z0ZSC106BEYQcZ^a(01vF{$#b2qYO8q{LUF7SKpj@Y=r&=&LlPn@|~ZmpU$^I4HxNv zyh9&6ND3EKG!nP`t(yI|)VZ1k50`t*Zedr%*nKt$kMFu6KotqE_;8Ufo*@t_`WQ-z zRx}CkY`pU;w9wz_wzpsB^pl3jTef1usBW^;h$+m!pD4n6pM_eL?N4?cY{@-Gp@VU( z(K8ON+od}3avae5>16Fw+p)nCzIVAnm-e2PnH91W>3wUDet;*7M%O>MHeJ@@P|uD3 zs-(8Z1xYl2ecCy0B30kDune5C8AguBu9=S^oAi~}@W_nIi8G)%+zPdWjz3DMIU+j3 zjb|57m6}_%#&RG(B{Nd#?uz%k?nR??w~N1CP8IDjtXmrj$=xkL>vjN%D1(W7N^!NR zK~q~q9u6PSbn4l=6H?^lw>))Xc-NP_ium@NrrBBd4CxOjh!mB-$|wArov#q8yVg&8 z`q35ll+Y?M>()NGZJ#h4WOY^=i^IYR) zB}a0i!x&#fn*J?*>vPVZ5m14Mc1vl^Jn3sA-#_$N6g+)pcj@|#N=JxPA@#((okbOnD-?Ayq^aI0S`Q69g=j4{Kj9^q; zZa3nDNuLt@(PNm1<~+Gct6Nx@!tMH98kB$lkAqz2^Z7pbagNvLsF*j1CxnF*4_EFf zihF--eBOt*-x^f#bv1T=a=3f`a{9HB+Izm8!O1@nQy@Vr?ZQJwT5Rb8V^o8jpZNud zXOXr(r{knLpI6wn!KArCmUV_ElTyM(Gxr{FALf$YB4!ps-M$uM!`ZrCCLHj1`ik?L zonxX_3QO|)8kcdkHsg<)Tq}W=W{!ha3ZpEM3G&T-ER;4iipy4ZnC&AsuaqZ~gw%w3 z5O&r*zr)uE;Xub=Z5krh+r(XQQpe;@)rdnud~6cSJvwkKzdq+dbM2p>qc_Tw8ulLEEcNY zi##j(c6Z6vgin%tyhc_UD=*3mp)*v9KbSwNG=Sh#+Z7qe_ani%>`n71&U{$cSgYXAk1#v$2Wi=2b@knq-bB2 zwlB(JCMpApH9(>U5FpGA>>KC*l+6EKR+a+L0f5j4*w{aG2$Mb8?^7cK)OBDZsK|fN z19IQY0R$qP0e1cy3;btYN0I!aGz0d-D+5F-07|lIP)r0~3d$P%8>buhv%T+f_A8rI4Im8d)Ck&MA2GJJ1=9tH)7! zGO=n(p8;T8pm^-~CAna2SsGeK>x#JcS=a3CrpCYr`AQWv_YIcqqg!J`V%H9|cvpO~ z=~Q&NVEj}Kw0$B-Vw1Whc5{^|3a)G^`kq;?kp`_emYIDnyiIW}$+C;@9af6RjWNMt zdk}k3{6Xp?-`U}7zWA@d+_o^G2Zk$4-n|)1KJ&I!uCEBF{OfyxhE%_^F08~50CxcB zzkI;F&v`6*Izvi4XjZ zph1xHhOweCch_Pa&p3%3y0!`5n0(RT`1nCcQJ*7EnT0b#JFoI28!`o}8N8tnM!B&m z%N1HM-nki!#+%9Kz(lUwS|RxmAdf8mHVIuf?Aog702x#k3i~eo_h)AA)7(LXmf%F1Py#sJiT<(Dg#SA(y)i*>!1 z5qX?w$7k9Ww9#&7tfS!e{;1j_>8;4nLtR6sSnq@@DGiT0>Jzm=njDOmoeSnSUv=_9 z{auFhRqN{2bGx28$BL$Ybl)IqUg)}kF$&4P8B`L?e?Qs(!pI7~(76h~DK+OrIQc6` zW9SHnmrqq!S75cooMDoydt~L>Eir|cr1>AV1z$a0 z`1*GT7fW&ss!%3-9~|s{kz1UG(;NS8Abs!^uWw%XlO`9oZNXSZzOvSdsGyJ$;(N20 zNw4tsGo)CyQ;bomd5yF89!srlm*f`?C*yNau(c}(uW0UQ+2y1~UtC$#QTQ*=N6Cbx zFFcp+yyIUgycI^IY0qahsR;`=Q&(lvZ=p2wwtYlTs~yu<6xw`OMpe*CUGcwgX&Gb9 z8rW{1phg!iqfL8Ky}WICkBH`z@(Sx;-1NFE1^+fETw!WzZWmgva#9uO3Y4TLHhn!c zBhXQDNG`tInPQeNDOndh!sA=cc1DvL{$jW zc$w-n=xDeKIXc*<$ag;U8N?efpx z%Xsl(?I*%WF1W?AMEZhPyHG+LV4mSysSTy$Gj$J!CB>L!)&@p$QpgTY-5xM8yvr8( ziX=**I{`P@;!`}=eYUCgpmTNWV^^G+yO8}12~ibeFZ!~7qCaU66YYM$FC3R-`OL@= z8f7-6CcJ869ce%p->`%zWvM{j>;jS!&|RjwQ?>-@1tdxVic2iqmW~|t zgA#ezmhA5g_k_+S)b%-6DPD~<`Sm%O&M0YvDhUNVeI=z6?_4w%e0FWyuv?9dpg#f! zTM(uE@=QY%?*>O-d*5{g1)1M1af|!=wDaw8VuzXTSR{c~4LX%_G)3UO7^0zFyL3I+ z*#V9aea%SrgUB`NG>U@HVUp}bAF^&agbBpX=wbnfQ%>HeOKREGEqsC5h}9>BV*VEQ z1C6z^$T)~Q=@w(AOebPAmhoAgWftz9Vr9b0jfHiD>mlO7QV~E1xW%Mb7%>Aa2M;)D zXBK&)n=e%^t=%pNZc{BV7}qTuIdqpvE%%d1A)m8)f~Y0`mpJFZ5YR*Z1GHuVs_{#zK>f@I<|-cC8gFWrN--Y`Uwh?6Ud&+Mrk0EG@{S68v6PJO; z)aWY>1WC)Kryi!8Z;q;~HufmtbJ8$zbn=5J=~B@Yy4e%6F?X9qTmQ?=yT#7bcO*7> zV^I>XLGkMkIV98=PC4r!)#%EvCm>UHAf-5@Y{pd4GTp2sBqHH*U~@p=SkOtGjC`1* z+v&+X^b=3cW}AziVq5WMl7F*5H0iaL0)c{j@ta9-J?^ZTJ8fz3j?VrnE4zj7H<60oZ@a<1qD z@F37;3v)(qS2%q zV|8v|uIs0QmyX?552y&l*ZA2XDx6q(1cI~Op^1F}HO&r1)1|pRiRH#&q?Bew$)b-4 zP^5yVzPa0!9U+gv;f#I{bDdaXF@OQGt;r{cd6G<|2cPhvp!vc*kV*#eJd_Cffe`yD z;W7Lmr5I%06Pv70PyWbAE(g4Y!p^?^2hBj%%7M#02#BujOERWemT>5JnFMUfN`)oa z($z6YRTSu023j%3nMFVj|Hn)zu9?p=C z&cwOcIUZg$X(l2Xa=LSd(?>=J5O}fg%5=s+nDUz!Q!0{v}AV>=d zY)GpL*)}<;xo3^}WoF354a;6A(=(mOZh8FoULl`?OJ*35A>0q< z(QY%5@;K1cNtHMEXOvvv;^}~HRBx@I*NId<9?y}IzVsZF*84@grvVaPh2UY z4BbECuO-k7&AIgp3issOE{J&8vuYLE>_a@gd=LI6uL!GN&hZ=SU^3Aof% zMFOl4GX=cR0W^memqmx-md6I=>WeezcWLxtvH*}XIs;q9SSuFaew1vDg&p%C`it`< zHWm7bz$%4V;emz~X{dGU@f;Q%Mn6k1Wvni!4S@`TV_|_i`LB_gRc*o@Igr?QmK}Kn zRB)4^OOiEoJ|SDpjJEf__GZ4*ssY(3ZdQjdU3$Q8W?oxR-abaA4{>i2*o=`XSX6RYSNgFjIp1cM4uSJ6O#Lds_#GYbcV zl9J`=+SLD(`Q)DvXduG@m}lMp02|ci_YVM6`Tgz@B#=T4KnEs#*k4#esBp5MvrUc- zq;?7`U}lNj(&qxqG|nKk|Mn@cF>^YaIp_ap;$G$7elou&s{g|SFkkQca)7`%cHEzA z0_;41b$;7=0{3&`n6Lkt3I1PeKsp8R9ls-@nIMR`zYogq*t|bS@W0kf=7Pya9D$}Y z0aon0-;9O|ka++g8~_(py8~C@F!S0x2Ji`xwhdeYB5;}@cc%4y-{%e_(lI;l>|-L} z4X;?hm2rT468M*$Y54(EK`GUMP$puS0Jc_BjSoGh;!mzA{2*G-HO@kt4IA!W>eoGG z>LltNb( zUKOh0y_Do|-hyrum~eZ5r9=Y7q9Zp`Z^=ONbb6AGjctO^tJ$!#rqUI{UQu2LK}V~H zLkXQxy1OS%P2XIR_m-Z~^~lB(?)PlLqOC^c7}Pi+wW!F0dWgTAbN9ls@mz9}K~^K3 zIb7TatM`atRJ%g6PS|vD!-`MGXPia!Q+A5S+m43FL-a=DUKmLg_hqd70RM2*;ZLNK zm~bUFod!as<_~!(QrLUVu;IU+r{3)M@DW>WshYUX5Pzhdj09?^*CvQK~$#@}hj>+4*(TtFCvSmp|V(6*y`xIoKjD8@Ns zANs<-LhTX^y;6)RJiEDzIAt-x;>vmUVg#OnHXk9{&)k-UdM*T+G2K#v_EU~oUE@XBW2?J1%r!RwxM7kn;1I0 zXU7IN9lrw;!Xgl?d5bJKwd@ zIB#6~DKAXeEJd!wIqOF4X4{iRBO|)tu;nG5Hw)Oi0_U_|S|4DnxAQO-<T)hD-S zM59t`l}8V4RA&KsB!h3!vwXNj$+JYl?R;`_txxi9q@v|nG41Kd>Z6tlNns3mz}>+h zUkm}=LC*AlXRwX3BS7*kj9K>-k{Vj*5r`6th0q~Ta1XTYk_pvBI+s(d$Ba#F+E_d> z>7>mISPoI^*B8*KY6X@FKSYZv-`aePM0CI#l7eMZ@bu$CL7t=_43PfTv^}4HPM9+5 z#;pm8f=YferMwV;sBX1-M_NNk!CQOZ?GOUh1zvvox;(ZEJUw$X@JNvE5G6yo8gUts zHD@p%op7v?E({qhF@y;#r_bxF!)}zA`nGijbIdk>8*1d|nuyi*?9=ugeETfTDn>>UC{KgzpVilsC0hn$y0fkon>p)m^&v2@;bd) zv-uDo>&iynHdd3Tzv@N`z+@}l96qOSaH(@mjr=?!Yb$Xb1N$*T&xlzdzQzT0_s4tI z*Qd?9R5nahd2+_};(e-9H|-vVF7M*UzaQYNeVQJ0Lf6GOzu&#s-q}>v!lz*Da!`b4 zjeH?|Q=cYzzYAM0eRTV8kIkX`G}*^@-|DZP({3QkO9*QIh1;V{q>TZYgf>31E46H} z&K_Bo$f3h%ClT0Tp*ry4-{G9Uaj_a8=zN=gT6;EjXn-_b5k@S~UYPy2>c= z#ASQIkSocWj5_P!NOfYsYCpEwty29HFl}!SOzeF4(0l64=5R)bVIZR>rT&PLMLw>f z<3^L<_mMVv3?QA6EUBhM&uG({Te89&5TcR>TZc>xtPLX3!fggZb8LYQM-ZX{BQ_WT z#GO|VL;l3RuyYr$r*LfW45B>gQo=bFX-3!XgUDCex(+W#>exl>9>aU6O#sEK zZ)wU(&5D2NuP=bk)6d!H(T&Kix!5D~Gg|L*M~|w^I0)%02&ozyjt+b-R|B#L6F{@i zX`_0K7K9{l(-vQJY(N6uw+EcBm2`l-QnW+W&Pbw~fyRJ>o*e7Ef29=o^cgRqyV92i zh%ugMx8NBh=TrF(7cH@3$;eO7;+m!sG4eri?l6{8g-1UAv1toLC3T^D=UevN=@pV` zLl(84&(EDo>7=M1KYhb)s5-dUvW`2Int;XBnA zp71OW)cjKxq+fAu0Gny{lhC4qr&rv9prHQ(se#9`aiMTx5usBq9p8U-gFz6qc_Fu1 zcnusc2z{RZ7=%@t%|U4+LA%mC;9=T{hP_EYxdZWOWuci7-=?Yb&KFh1kK9vZycO#L z4eQ;F0d+>PJC5-GNjp86b#D{rGE^G=5 zCg@onyE$ETSEd_G{7DG#J=Q4SxQ8;HfA$KrvYDUvefm6zDfo7b4%Cc~QslwMkUb$!r> zErG*vgRKad4dTgC>1?*VEugnCK@JB>G#9>*B!i(K{%S^l7n(iME?NIDiH#$==lH}j zMuXi~9vtFNj(@8RvKlS-H*}$COH$yxyFb95}0+eMyjRvThfNudIVt)ir zKyCgz@(IKpB#Qv$aCjiy0Y}2mIHZ~!G%_n6-p@idF!(-r6j0Ec{ewS%m?&UBf6VMD z)l84P@xGS=5HSIL9shwN)%!dBAC-MIpvvn1ql5Yf*RcG5u7N||CnlKu!+vv|{b_Ux zAaY`!Xbh2;dA9$z1<Q; z4}kiZO-lbbW%fUT1O}Vxf3l{jIfl#uV4II+C`2S#YF6M>k?)Cb)@YryqE+_pf(j%l z4Y}Db-`8kr0s>nuyPnu#1Bj$0KBOmLT6j-*BgpN40a*RNKSV zu*a=%LkoeuyY-8k1|?2&$Cb!~v-$USPS|;8iL4aFAO;nS{MQsy8wt$;Q$+{rW&{`e zOAGULKW}H9FuJ~A1Z7ft7x<8L# zwX|!@uUclje(osE!IGP5{q}<%qL!wfA!0Iqz<)&{ARoS6+M^|fiBz>Vu>3h-8QJuL zYFO$a;o4dIc_ikw1WG&q-Ve#D#-iR-8>XZ%A@M}6g;VAuc&Y9 zia`hmCq_+XUf?TnlQxi+&smtCAuj;kq5EcB8x@Fo^|ST`OATB`9A$#J>Gmax_ao=H zv$X;=?0q-wdl@&4$yA=q!WRf$G1vf&7mMy=eOS_EiintTzI7(v<|?!Hm9cIx~& zwI^eic0o9<2H6#L1mmjuvnmeu!o@d&y-Sm!Hxw>NS5jaP9kB&STEX?wi+Iy(^q+DCn?`gdE@b z1aUFb!m5Iu(s%je`aSa=fBT!ir^;VUU=(i`u-t(6^CA8Qc@7>{tX}LG!3;;ZJeG}p zYDPRKbV52C+=ec^Iezkx{Gf`8{<8Td*#lAZWp8Q&?KvYpQv=M#+M&;9TOlG1r9b=Y z3xR&%xz>cai!a4f(Vn&m8svwzH`=~U*+5*+1rvm_9<;7$_m~n5IdwyFSlfp?`vjf8 zuCM$pn&O>9D>S)TTjDnVP$Af?OHO~MHsSnT`_`)f? zY+=%^RaNw(r57Y8DC2ay{<0f*J|BqAxU@ObsH@qgbjvH_+R1UmST-LYF4rZ~myg5j zBA}13R*|%_MonjzI>p|ghq+!FZZ%XgpZC??re)YAk{Xu`gga4vg3#9L(D-$)IC_-? zJRAqT2BW$}3+poGlSM?M$GPCd5HVVz*h>bBe%>x`bbupOazQ5E%yN9oB%Lz#&ff|8 zW3CZ5J8SF6`W^ci(*_YSRYZfD3J+^USdJeES~B}o^d77lh|yTTn6fdMsnn4A{+Jft zND_7iaHkWgq6rf*<2`V0_Kk+ge02>K57B0LqK)xWe0?J2!kbF`06Ni~79Z?L? zv^God@MU9@Xo9rM*Got)$L{2Z8P}tFY#WX%O6H1t%SI%JdieR7iu)ZjyAf@lpaV{{ zva!20U5vCv@5x38L0MiMdpw+7Kk8S%jid=EL{C%4Y7;u_pNd0g>bGfr4ORm$Q&R2c zOFG^bo58trr0${;Sh8$eZ>6tw6t>g7oRW=)xkr3`z(N!5yFha8_$k&>~8qULT&*wm+zF z!F{F?bhbYZ;0eecU_+Yw#Am-dXR;ej^f(~xWcFGsL8E3M>`7EPZoU86&ZhG~Ig zR9?cDs^()hr>Y0z&b?}}-Yy=yoY6dPw$SJlycY=}og4sp#r?7bp4DwvGh=-SHVRwU(=@sXZZ)W3)rrtOC^a>rbs^*?+HG_ zC+Y9dTy@K>)NJVDAFCmR|A()4k7u&~|G?+WatKqyh!Ati7;TP2PRns~3Uxb$DRL;M z4mXKvjW&m34h@@Ql$=8$=W?1uPDzdtDu;Bs`~0ry?*820@9+Ej{jta8QEj_+UGL`g zd_PYkA1;_Z=tSo7UX={?=>t}~|*`sKr z;Ya-Ay75>CJJ=^XFo?!4p~~qeCcjCzT$x;WKR2K|zr|ecxri3_U@~DL&Z-`ORdJBZ z?H`qngANRwPMhF^cj0a27J>Q{*O;MZ%=fkoOwU{z*Hkx+CnUNL!q(COVSBE%fVclK zp)IbDE3~=fe-pcucLa!$h>HxTg7yPetsnYaH6=f)Hd zYBhMHO59;!46;~}0_e&MK?DmdR@a{6=3ENt6H)88(g!#Srv0AcS;t>n@n8olGsIr< z6<}IsIcNb80Z3i|cQo)9AUF;97XPItf~*Fq2e1XqIsoCp93=vZZfqSOH9dX25{<|I zNW3LHeD96^hA)5T7_;yR;B+7XZwG`P|2>TZW^-WoUIK&#hyWHDu=m(Y`~v(P|C;?- zM(*FDtN+*W-hUAS>rDVL)bEc5M2+Ew_QrZ8pzVa^q%dQ>(w-Nc0lW_26J{ZhYI`;y zbNQFsob@*7eA3_3KhT8)gom-L>wqMT3gM6 z#qxs%fS*}YEABUj0N~BFzk!K2ZU~rzX&3WJeyQWa!xrGL8lRGGQ{wFmdbYbuzgSVu#i|o^#_{pB|WmW?C`5?co11B zl~V0IO$t8GWTZeMoI{6aa&P}kzG=(rV56vdMc3(cf9u&*=bL44LU`+3-oYU4rSX0T zbKb6)l+A-t0#AI;pMR={UsE&e;d7SlLBA$BHF!85NwKg@JNo8G8Aq6}Y$f$ElPhQq z1?k=x8nT_Pk{(G^4eT%su7(1eich!COS;C7Y%`pvUw0~FLM3@QJ~8+^GD3-G%h2+8 zpahRu|Ufw%%7+e#&^;ZAQoCFWIxz(%sF+XQ*Y90jSF4oP4+ zSpe7uB+apqVD)u?&iS20@Eb+2ki;IE0Io6XHvU(A#kw)S{VE*)BU*rU3pk3jn`ssa z>D}*1&aeQch7)JX*$36}Yh#sNtukR}?}_P|cfW5N4t7xmwx+mbc+f?D0FC1wNAD>> zUSl<&iuVEFFniDfxrznZ{urdgn1J$q{CeE|KoEW%3nzB@&DDP{`rN0&^^M;jwDwbu z*^q;?IQz<3|ESoo-eCxZXx%W}1xWA0rjlye|HApvz^&YBO7RW@GWeljXMB0Naks-)~z z#GsB{81zBLzKt&OVb4m|IGeW0pPg%`jr%zo>?4k`T@kaj`aqbLT?|w<-m*tJCxFd(dGc;))2tz=M^Vgw5U8WHL4+sQ^uIr_0x9mM zb1!UB-+k)Rw%r^#)m6P8yggS_V0bcG+~tn`h3Q4Dmi&hvgw!^zYx5IO^m4KJ3eWf4juv9hv?yiVOoqL9`hrTM9j95QqQ&s(WNCW5{ z^;lnzpAegFjgRb9`NOKorB?V(Q^8n~NLoRk$fJITd#Xvsu?Pz$=_87Mq+amj5(Nlp zRuBEcl+Gw*UtW~1_BVhlnYGGOK@lb-Dv5nU@nN8|Ue@G2ZZb$-kgyLH@+UTQyFiW^ zD{LpdO$W&8=Vap_@QFi7AldCAwobiaC@IuBLUy!jxCUhT+F%7iu{n7RxI@#RyjVfy z^1phY3rjv4_03gITD(0yU6u$EYC zGs|*^^KvFNNRV1dvQm}U5c;{VcQPHmf(a=Im8!B#Rn4AxuU-0%$3nWv#lVGW5gN<1Y z7`rZ5crt(AkZUSlnh&*C~%{ng?aMi>G6oxo40`_e2O0}U7OAb?AxYtV% z^US>Ij*JK~w@LKjoSgATt6Z*}8-A^=>&H_>QoR}@%rr{+^#&z(E#wGNeaC$rjo!2E z_9-0rEShrsy`0baP#d*Gy;81h%Pub-!$kUIf27YLx69?hu-7-fCb({W!|yA7y7q}! z`1$c&`ECqyw3h6f$tQNXvQjYo%04Uku$N%ik7wF)3Cgt8u@t4YBbu6aZs|E;2hZcj z@*2+}A2ysE?}|8dNKRb9EFZkxY#vgP2VY#^ak(e;#hI=BHcX$s7B6FGh_9AXvIDx3)ypt zibZ0&740vitJx${P{C<`{q$msiOd_(4Qavi?T^(IVvO|Rw+Cb;h67%)I01q;LCgoOHZYd^DDkQV#|(Y4@~-|>_It8EJ~QN& zAU_$w8;}DW_p!dFFG!UOsZ`8_ZH^6y?QuhJA#Fl2yB_A7iVx<1;iWQ8koovQE$har z(K01I%zL0b>1Oz;V{MN6Yj~5MGRqqmIiLlYk*t@-EsE@9T`m5w5oMp@a$QvIi)V7u z8FZv+SXK7gI-4=4S|hQkHjxk;Kh@k9D4hHP&yG{5y@I z>=`a7aCUC^iZ#cDEIufZ$>i}Uary~aUY~e*s49twon4?7$lGZz1oA0~rhc#yKK#1u zo=WQ7E`7(ho9#IBr`CaV_U9##j7h6bg5Dp-ou5ZSJ#}{qh%w27Jg}6BIIMZF zoR^1dDpz;-6$8Q3P1`BLgLuYLUy65V#~G~Xd>YFTGD6Hz^Q!uka|%*VcI?Z5kJJ8vZ)EaNcl&-ZOoL2Lk#5IK!+sAflb{=kWs!(2Pkg*vk`X{r`*@V+Aa2AN_Nl6(OThEm-ax)WyUZzF|0i$*{jyo@UDODu{jxa<9X3&y3BoX@HeJ0CPHPRPO1MEi&S_>D6D@8b!8c=?A);QOCU4l7aX@2V958~p2Eu{`6| zKwm8DboZ<#z?=&-cK#1{I>1)|D1`lQK=JG7X1a&C_N*Siuf}g?<(DZXll6*w2NjY|HfT$dvphjiTV4{Mg)KzXmUuQxBAL^FIyq)zLiu}7qg66ANIP@UG@-Nm-JhA zRKGUn=1O=B)_L__4c{r*mq5DTTc-d0aHNbtytd2wyC4qH)-V<5aL`da!O`LSt@4M~ zt;VoT0oRjG$r>?ZI$1hjB@ac_u3d$VRYzG^ek&6RcXzp=N_uBURk-DAf89UZFGJD3 zi9JL)sm**~sVe;tw#xVL6Oyjp<)#Y{(oQubd5o@^X(8Xa!~p?krhGR9{+i(#D{P80 z5#J>{*g@XC4mKf?nPqXMU=Uz}YMYN~lE?NO!CZvGM7tJELx(0TbT zu;$YCTs6PoN*ZfTvRE*Hf%`j33ci<7uy;@QmLWU<$#V4k+W_)=9sjFJ6)=OiR@Yq0 zG*S8*z6IN+zb=TtB`x}%Vy@SA1F1KMF0i@3jWZCk-I3_JnPM1H&}>88EFE2@tPT~e zjm9JGx!7)CdnC%QciN~=o>roHdna#KCjwobXa+anJL>M>p*o%ZN&~oJWg=XQJPrGV zqxOv)^{LB*0AA+Svg^?~x3U|YI!674-D`PgfXaastJUa|59)@)h|By=e{K=Ci-+wk z(%lNOfCW^G5W-J`-)#rzmzm1yKf|_HRi7;}Nj|7gIc4p@>*YFYYxK@X9a=7KeTmi#aXcVNOrKh0A!Vt`s9R`m_XqQFJku4jh z|B8MhH8Ftcx>n?=S-Co-lVhXyJA&EfuS9|iKf*; zfh22>g8ZWb3gUr%{Y?(9h{@syT%VWpQo6*BoP9wkAFy3n#5-xTXajM0BeD{I7J7b1%&)i_RVGGe*D!ytslHbpe+ zSzx9ZDXSkih>R71LpIP-@Q!Qu+v08|b&cEiZBo{WVoz=1AjMRSu)J`l*nm?>OZN`~ zFK4LL4|g-24fzz9U0{G@WEi06UiYH-`V4`7DQ zliTU%J&yyoY^S)>&^zWk^X??7IOCv7hnnl!Ee+6aK}fe^jm+t1*u0XN+h&enJ~^P$ zr*9ljy|$!uHc~}}?)lgBmg8E*C^?48b!d~ez~kIDJYc`OUdR^Y5MX|A6jh6y0zJ6tp+w#11w@JSqiA5$Fqpjyf^hbTe=>fj=!-n5reyD)^-<-EKAe7gH8E1emKdK^Wjw+ zuvSlzXuVG*9mMvEAyaen*-`_SIPp%S1eB3nTVn^1KpnW&BuiYw*WMS)ix9 z%QH1C1B$dFK{nJtt%~JnsB>j@30yBd==%EBi@MyXk{7cQp^GSeya_oyEAmXa*v$=J z*Fm&_vgcHR!26TBRnRdF9{y0b{YIIbr|ZjML6Q{l8561Q}mspWn$8!E*XIQ zW2>F7S2oi1=`9#5JKg)SG#vw!Qn>rwz3AT?x8fo;N?!VmVfKV!mD;`!(;kPd`E|}r z*_<@7E>smLdn0DZPQr(u^~GMhyBPIg?&ij+si!pv)5&|DKK0q&apWszra>D4Del52 z#8FbEjd`4LE`l4|W2cV+jsxTI2XYHwoA|5lUjiKz``st0B~2TI0tc`l5&NGV)#hKcE^TOKPmDv} zRyv-tVZgw*obd7@lSoJd{EzB*8673^tciBT>mLzu{PYFSEJy~WOjL-{4NdrJlazOVYk`T zwR}j;dUJnBsj`yXSJ&(XD##(Q5My~L$ELw4R(vk&8fqzPadxAJjwm$u+T1l*@gXIA ztsG!jYw|G3>X;*B-YZ5POc~yCU<+M9rY$}<4OFm^955ddKAFKx)*%K=o6jMvdG3Mc zA$`v|Q{NE9j-k=r#Z=YDGDhuIGXS`fI6`gMfPaC~j)zuwq~df8qLFR-ZH`yd zt{uus0ls{`)oL;6{H3}8Pn0dvT&jRdT|#-_+1vX?j)X*a#SkYo=SYDGbd?|%XJ^CUQl|Hvfs9%UlwL^YOdSs&k;|}1FAqIzNQO#v`7X~@Dl9lM7 zSZ*bnpy*5G8b0sN+}UlK*$m(g7uH?M4(nUTDf=^IJrEGk3=ezqw)fpw2u{SRL(K~2 znGO6lyLppyP*XXgQH)v0pTb_>p{SPz<_`jAfyReHaOrgkWj?hP=^8) zh#YC_ZYJML5LD1V6D(JLDspdZ-y6hP!+3o@iRt(6R*b@b_I+ur4Sv>us#LfHlsE2; z?l@5l5c~=F56JsYSn4u|LHT4DbC4rJoX+TA@fW~=t^R9Z=47y*s-Ol1v_U`=6A=3P zOVtGI@BbZ5>-Jw3fHkWr0e=i=fdJNGFKKo!($)i4Lb3pWx>5%SI4xE+3KrP-{`+K<09@h# zNR^ZrKqKWZ+wgzK^WS6ouQOrwod8+10I{+f!~zlj3mE~zFw!6^?bhQTup$ebl>!HA z_!qOnlSAEfVzSJq{9Zh)6w5L@{+6#yvjE-tS~7gqUf(+3P%^nDjkzScA4ugC6MBoc zI4^%)jOP=~(L4=aVC9r!;x3-hw7M3W8o%x?5RnB$z}?(O-cn zPM0j3GPxsRDd@S!CA>D}HiTY#>x&(4?k~2)dtI$Bx7boH5FUBW@^7EDt)qZRO#B)Q%h*TnP5kuzhE)5vV*p_Fz+>H#au; zfzjgW4)~U_w3%yIUxJ!~csYL?Ye_j+2J{_a(O-Mse}EYRc#QuBDzhkv-@uJCKi+Kb z^8apsF=k;z3_vNdS(yj?{mxD}i4%i`4gLh~oJ;q-7XjlRaY|RAXtJw1zDRQxmq++?J%FeIv+!OC}8YwvH zbNJzD<=HfP>fxZ`T2c~j+q$%P-k)~3N=Ywm-3ShGDYsQt?%q_ks*8a5^Dv3Zue>E! z0|`&EOd_xo)}fQNDXZe3Ddp_X(<+pbyoMB^hCA&pY95-Y4WlPS<{tDv(Ah9U0fL1W z!xx26Y2>$0Gs-dVK+7c^A+{p7E8p;SV&_soJ#;QR!|D{_>T98?BO?yhiN^bvpI%YM zU1sPs++4Vn&=giW<9a&dy>oiq;q3jE;yg9#aM0J4x)AL16F1W`B?ESf)TJWf-3F_< zWz}wraYhQRovyOK;2}GeD6I1t22Pw!m1Il4@vKGy9UxJ> ziY+SPL7KZ(`Qp7vsy=o90hKaTL7fD{=cXrro{PaH6U2*GT*H{7+ImpO5lAePv`9XL?b1#1D8uLwH$mpS1@F{1dI%z9dh>D{9vx8os z{(~bfHefu?F0bcinV|XIMKR7t4soe7Pc9i4s(6>j{sGH=rM3TMH+MMYREc8UW#{pR z3!1HM-zwQ>nY$1m0Z`hoW;r*u1L|#~7q*Oyr`U{JeWvk zVf}4bgOA3uL{26^7k)Iu!$O&{qO?NGq{H~fu5rb$hp8FC>@u@aU* zhy%W<(tH#G^5>=ua6lgLE#O0w1^7)8IDtmwIFnpdp0Pmg2${E}nn~#=JVr}qTwu?5 z9DM!Q5jaU>opnqA8V5w~!lp6$u@#fidSAGgHcN9dKiRdMTu2-(?TBhx9QP@F=$KFudw^_w{Y(2CrzK=~?$HV4UPY=6k5e z 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 PnzA9iMj4WKtNDH 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 q9fj$f=*MS+vVDF?Y*Yo!gMP5 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 VnP7C`VF4ca(^QA4m8e*S{SO*lCZPZT literal 0 HcmV?d00001 diff --git a/front/icons/func_img/ano_logo.jpg b/front/icons/func_img/ano_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..85848a44f35719fd29d7f390b30d3705ee007f00 GIT binary patch literal 300261 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

pw~_!weI~4f^-JxNR8&t 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 QB;KQ|rGKpOs9nf^0lC&Dy#N3J literal 0 HcmV?d00001 diff --git a/front/icons/func_img/legendfon.png b/front/icons/func_img/legendfon.png new file mode 100644 index 0000000000000000000000000000000000000000..b515a356e0fbd5825eecf5d2d9656538cdb76c06 GIT binary patch literal 88650 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 I&MBb@0I^USEdT%j literal 0 HcmV?d00001 diff --git a/front/icons/func_img/malaya_rodina.png b/front/icons/func_img/malaya_rodina.png new file mode 100644 index 0000000000000000000000000000000000000000..ecc6153be6c33a0cee1bf8f016abf86ceb7d4eb5 GIT binary patch literal 9315 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 literal 0 HcmV?d00001 diff --git a/front/icons/icons.json b/front/icons/icons.json new file mode 100644 index 0000000..5425ef9 --- /dev/null +++ b/front/icons/icons.json @@ -0,0 +1,19 @@ +{ + "markers": { + "Село": "./icons/markers/Selo.png", + "Деревня": "./icons/markers/Drevnya.png", + "Поселок": "./icons/markers/Poselok1.png", + "Юрта": "./icons/markers/Urta.png", + "Археообъект": "./icons/markers/Arch.png" + }, + "others": { + "next": "./icons/style/next.png", + "previous": "./icons/style/previous.png", + "close": "./icons/style/close.svg", + "map": "./icons/func_btn/map_btn.jpg", + "slider": "./icons/func_btn/slider_btn.png", + + "malaya_logo": "./icons/func_img/malaya_rodina.png", + "rmc_logo": "./icons/func_img/rmc_logo.png" + } +} diff --git a/front/icons/markers/Arch.png b/front/icons/markers/Arch.png new file mode 100644 index 0000000000000000000000000000000000000000..0529d85a821ea670f4d2f3a96f542d8d67575395 GIT binary patch literal 5794 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 PmjQ4qd&@d=@1*|%&QalK literal 0 HcmV?d00001 diff --git a/front/icons/markers/Drevnya.png b/front/icons/markers/Drevnya.png new file mode 100644 index 0000000000000000000000000000000000000000..5917b56ee74dda52daee2e55f70307053666d8e0 GIT binary patch literal 5954 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 MxFM`k%P!)-0H>!xz5oCK literal 0 HcmV?d00001 diff --git a/front/icons/markers/Poselok.png b/front/icons/markers/Poselok.png new file mode 100644 index 0000000000000000000000000000000000000000..76c2e5e03acc305f1e3ca811bc370ad034738600 GIT binary patch literal 7887 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 literal 0 HcmV?d00001 diff --git a/front/icons/markers/Selo.png b/front/icons/markers/Selo.png new file mode 100644 index 0000000000000000000000000000000000000000..3f26553f0a16db6492e2b0ec0ae0ed339fb23d1e GIT binary patch literal 7277 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 literal 0 HcmV?d00001 diff --git a/front/icons/style/close.svg b/front/icons/style/close.svg new file mode 100644 index 0000000..4b7b271 --- /dev/null +++ b/front/icons/style/close.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/front/icons/style/next.png b/front/icons/style/next.png new file mode 100644 index 0000000000000000000000000000000000000000..9648a15e3f3c3b91df413e49964f0fc5af697047 GIT binary patch literal 22505 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 LiiHo1Y!CcDYAT34 literal 0 HcmV?d00001 diff --git a/front/icons/style/next.svg b/front/icons/style/next.svg new file mode 100644 index 0000000..760e922 --- /dev/null +++ b/front/icons/style/next.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/front/icons/style/previous.png b/front/icons/style/previous.png new file mode 100644 index 0000000000000000000000000000000000000000..c00134c5a383a16ae36dd1523cad152ca7f36b1c GIT binary patch literal 22461 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 literal 0 HcmV?d00001 diff --git a/front/icons/style/previous.svg b/front/icons/style/previous.svg new file mode 100644 index 0000000..e6719ea --- /dev/null +++ b/front/icons/style/previous.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/front/index.html b/front/index.html new file mode 100644 index 0000000..3e4f6ea --- /dev/null +++ b/front/index.html @@ -0,0 +1,103 @@ + + + + + + + + + Document + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + \ No newline at end of file diff --git a/front/main.js b/front/main.js new file mode 100644 index 0000000..7182e80 --- /dev/null +++ b/front/main.js @@ -0,0 +1,34 @@ +/** + * @typedef {import ('./lib/js-lib/page-manager.js').PageManager} PageManager + */ + +/** + * Основной элемент для управления страницами + * @type {PageManager} + */ +var page_manager + +/** Основной метод */ +const main = async () => { + page_manager = new PageManager('page-space', + { + element: 'main-page', + init: main_page_init, + }, + { + element: 'info-page', + init: info_page_init, + always_mode: true + }, + { + element: 'slider-page', + init: slider_page_init, + always_mode: true + } + ) + + page_manager.set_page('main-page', {page_manager}) +} + + +window.onload = main \ No newline at end of file diff --git a/front/page/info-page.js b/front/page/info-page.js new file mode 100644 index 0000000..cafda70 --- /dev/null +++ b/front/page/info-page.js @@ -0,0 +1,216 @@ +/** + * @typedef {import ('/lib/ref-manager.js').RefManager} RefManager + * @typedef {import('/lib/single-layer-manager.js').SingleLayerManager} SingleLayerManager + * @typedef {import ('/lib/popup-manager.js').PopupManager} PopupManager + * @typedef {import ('/lib/page-manager.js').PageManager} PageManager + * + * @typedef {Object} RefContent + * @property {string} background + * @property {Array} images + * @property {Array} slider + * + * @typedef {Object} RefData + * @property {RefContent} refs - ссылки + * @property {RefManager} refs_manager - менеджер ссылок (устаревший, теперь null) + */ + +/** Вствка изображений в панель */ +const add_img = (div, img_ref, onclick = () => {}) => { + /** Создание dom-изображения */ + const img = document.createElement('img') + + /** Инъекция ссылки */ + img.src = img_ref + + /** Инъекция поведения */ + img.onclick = onclick + + /** Вставка */ + div.appendChild(img) +} + +/** + * Функция инициализации инфо. страницы + * @param {PageManager} page_manager + * @function + */ +const info_page_init = async ({page_manager, icon_refs_manager = null, properties}) => { + + /** + * Инициалиазция изображений и их помещение в колонку + * @function + * @param {Array} images_refs - изображения маркера + * @param {HTMLElement} modal + * @param {HTMLElement} modal_img + */ + const images_init = async (images_refs, modal, modal_img) => { + /** Панель изображений из info-page */ + const images = document.getElementById('info-page-images') + + /** Вставка изображений в панель */ + images_refs.forEach( + img_ref => add_img( + images, + img_ref, + () => { + modal.style.display = 'flex' + modal_img.src = img_ref + } + ) + ) + } + + /** + * Инициалиазирует фон + * @function + * @param {string} background - ссылка на фон + */ + const background_init = (background) => { + const info_page = document.getElementById('info-page') + + if (typeof background === 'string') { + // Заменяем \ на / + background = background.replace(/\\/g, '/') + + // Убеждаемся, что путь начинается с / + if (!background.startsWith('/')) { + background = '/' + background + } + + info_page.style.backgroundImage = `url(${background})` + } else { + info_page.style.backgroundImage = '' + } + } + + + /** + * Функция очистки после инита страницы + * @function + */ + const clear = () => { + /** Очистка картинок */ + const images = document.getElementById('info-page-images') + + /** Видео элемент */ + const video = document.getElementById('info-page-video') + + /** Очистка внутренностей элементов */ + images.innerHTML = '' + if (video) { + video.pause() + video.removeAttribute('src') + video.load() + video.innerHTML = '' + video.style.display = 'none' + } + } + + /** + * Инициализация модальной функциональности + * @function + * @returns {{modal: HTMLElement, modal_img: HTMLElement}} + */ + const modal_init = () => { + const close = document.querySelector('.close') + const modal = document.getElementById('myModal') + const modal_img = document.getElementById('modalImg') + + /** Условия закрытия модального окна */ + close.onclick = function () { + modal.style.display = 'none' + } + + /** Тоже условие закрытия */ + window.onclick = function (event) { + if (event.target == modal) { + modal.style.display = 'none' + } + } + + return {modal, modal_img} + } + + /** + * Инициализация видео + * @function + * @param {string} ref - прямая ссылка на видеофайл + */ + const video_init = async (ref) => { + const video = document.getElementById('info-page-video') + video.style.display = 'block' + + // Очистка предыдущих источников + video.innerHTML = '' + + const source = document.createElement('source') + source.src = ref + source.type = 'video/mp4' + + video.appendChild(source) + video.load() + } + + /** + * Создание функциональных кнопок (назад, к слайдеру) + * @function + * @param {string} to_map - ссылка на иконку кнопки к карте (назад) + * @param {string} to_slider - ссылка на иконку кнопки слайдер + * @param {PageManager} page_manager - менеджер страниц + */ + const func_btn_init = (to_map, to_slider, page_manager, icon_refs_manager, properties) => { + const images = document.getElementById('info-page-images') + + if (to_slider && typeof to_slider === 'string') { + add_img(images, to_slider, () => { + clear() + page_manager.set_page('slider-page', { + page_manager, + icon_refs_manager, + properties + }) + }) + } + + if (to_map && typeof to_map === 'string') { + add_img(images, to_map, () => { + clear() + page_manager.set_page('main-page', {page_manager}) + }) + } + } + + /** Защищенный вызов */ + recovery( + async () => { + // /** Получение информации маркера (ссылки напрямую) */ + // const data = await get_for_info_page(properties) + + // /** Инициализация ref-менеджер и создание ссылок */ + // const {refs} = await refs_data_init(data) + + /** Элементы modal */ + const {modal, modal_img} = modal_init() + + background_init(properties.background) + + images_init(properties.images, modal, modal_img) + + if (properties.video && typeof properties.video === 'string') { + video_init(properties.video) + } + + func_btn_init( + icon_refs_manager.get("map"), + properties.slider.length <= 0 ? null : icon_refs_manager.get("slider"), + page_manager, + icon_refs_manager, + properties + ) + }, + (...e) => { + console.log("Ошибка при инициалиазции main-page") + e.forEach(er => {throw er}) + } + ) () +} diff --git a/front/page/main-page.js b/front/page/main-page.js new file mode 100644 index 0000000..2a79c72 --- /dev/null +++ b/front/page/main-page.js @@ -0,0 +1,344 @@ +/** + * @typedef {import ('/lib/js/ref-manager.js').RefManager} RefManager + * @typedef {import('/lib/js/single-layer-manager.js').SingleLayerManager} SingleLayerManager + * @typedef {import ('/lib/js/popup-manager.js').PopupManager} PopupManager + * @typedef {import ('/lib/js/page-manager.js').PageManager} PageManager + */ + +/** + * Генерация функции для получения стилей маркера + * @function + * @param {Object} marker_refs - объект с ссылками + * @returns {((feature) => ol.style.Style)} + */ +const gen_get_style = recovery( + marker_refs => feature => recovery( + () => { + /** Проверка feature */ + if (!feature || typeof feature.getProperties !== 'function') { + throw new Error("Некорректный feature"); + } + + /** Свойства feature */ + const properties = feature.getProperties() + + /** Ссылка к иконке */ + const url = marker_refs[properties.type.toLowerCase()] + ?? marker_refs['археообъект'.toLowerCase()] + + /** Генерация стилей */ + return new ol.style.Style({ + image: new ol.style.Icon({ + anchor: [0.5, 1], + scale: 0.08, + src: url + }) + }) + }, + (...e) => { + console.log("Ошибка при получении стилей (gen_get_style->get_style)"); + e.forEach(er => {throw er}); + } + )(), + (...e) => { + console.log("Ошибка генерации функции стилей (gen_get_style)"); + e.forEach(er => {throw er}); + } +) + +/** + * Функция инициализирует карту + * @function + * @param {{coordinates: [number, number], target?: string}} arg + * @returns {{map: ol.Map, layer: ol.layer.Vector}} + */ +const create_map_and_layer = ({coordinates, target = "map"}, style_f) => { + /** Одиночный слой */ + let layer = new ol.layer.VectorImage({ + source: new ol.source.Vector({}), + style: (feature) => style_f(feature) + }) + + /** Создание карты и её привязка к dom-элементу */ + const map = new ol.Map({ + view: new ol.View({ + center: ol.proj.fromLonLat(coordinates), + zoom: 10, + minZoom: 8 + }), + layers: [ + new ol.layer.Tile({ + source: new ol.source.OSM(), + }), + layer + ], + target: target + }) + + return {map, layer} +} + +/** + * Активация стилей кнопки + * @function + */ +const active = (btn) => btn.classList.replace('not-selected', 'selected') +/** + * Деактивация стилей кнопки + * @function + */ +const deactive = (btn) => btn.classList.replace('selected', 'not-selected') + +/** + * Функция инициализации главой страницы + * @function + * @param {PageManager} page_manager + * @param {RefManager} [previous_refs_manager] - менеджер ссылок предыдущей страницы + */ +const main_page_init = async ({page_manager}) => { + /** + * Cоздание ссылок из загруженных фотографий + * @function + * @returns {RefManager} + */ + const icon_refs_manager_init = async () => { + /** Данные (иконки) из внешнего json */ + const icons_data = (await get('json', './icons/icons.json')) + const now_icons_data = {...icons_data.markers, ...icons_data.others} + + /** Менеджер иконок, заполненный ссылками */ + let icon_ref_manager = new RefManager() + for (const [name, path] of Object.entries(now_icons_data)) + icon_ref_manager.save({ + key: name.toLowerCase(), + ref: URL.createObjectURL(await get('file', path)) + }) + + return icon_ref_manager + } + + /** + * Создание и ининциализация карты + * @function + * @param {RefManager} icon_ref_manager - менеджер ссылок + * @returns {{map: ol.Map, layer: ol.layer.Vector}} + */ + const map_init = (icon_refs_manager) => + create_map_and_layer( + { + coordinates: [70.008408, 60.001500], + target: "map" + }, + gen_get_style(icon_refs_manager.get_all()) + ) + + /** + * Создание и заполнение элемента с кнопками периодов + * @function + * @param {Object} geojsons - объект, содержащий все geojson'ы + */ + const periods_init = (geojsons, single_layer_manager) => { + /** DOM-элемент, куда кнопки периодов загружаются */ + const time_select = document.getElementById('time-select') + const periods = Object.keys(geojsons) + .sort((a, b) => parseInt(a) - parseInt(b)) + + /** Массив кнопок с период-кнопками */ + const buttons_periods = periods.map(period => { + /** Период-кнопка */ + const button = document.createElement('button') + button.dataset.period = period; + button.textContent = period; + + /** Добавление стилей: неактивная кнопка */ + button.classList.add('not-selected') + + /** Добавление в панель */ + time_select.appendChild(button) + return button + }) + + /** Добавление слушателей (Загрузка geojson + сохранение состояния) */ + buttons_periods.forEach(bp => { + bp.addEventListener('click', async () => { + /** Изменение слоя на карте */ + single_layer_manager.set(geojsons[bp.dataset.period]) + + /** Сохранение состояния */ + localStorage.setItem('selected', bp.dataset.period); + + /** Выключение всех остальных кнопок */ + buttons_periods.forEach(deactive) + + /** Включение текущей кнопки */ + active(bp) + }) + }) + + /** Загрузка последнего сохраненного статуса-периода (Имитация выбора) */ + const selected = localStorage.getItem('selected') + const button_select = buttons_periods.find(bp => bp.dataset.period === selected); + if (button_select) { + button_select.click() + } else + buttons_periods[0].click() + } + + /** + * Создание и заполнение легенды (маркер - название) + * @function + * @param {RefManager} icon_refs_manager - менеджер ссылок + */ + const legend_init = (icon_refs_manager) => { + /** DOM-элемент легенды */ + const legend = document.getElementById('legend') + + for(const [name, ref] of Object.entries(icon_refs_manager.get_all())) { + /** Row в легенде */ + const div = document.createElement('div') + + /** Иконка - маркер */ + const marker = document.createElement('img') + + /** Текст - название */ + const p = document.createElement('p'); + + /** Помещение данных в row */ + marker.src = ref + p.innerHTML = name + + /** Добавление в контейенер легенды */ + div.appendChild(marker) + div.appendChild(p) + legend.appendChild(div) + } + } + + /** + * Создание логотипов с переходом на другие страницы + * @function + * @param {RefManager} icon_refs_manager - менеджер ссылок + */ + const logos_init = (icon_refs_manager) => { + /** DOM-элемент для логотипов */ + const logos = document.getElementById('logos') + + /** + * Линковка ссылок на изображения и onclick'ов + * @param {string} img_src + * @param {(() => {})} onclick + * @returns + */ + const logo_init = (img_src, onclick) => { + /** Создание dom-элемента */ + const logo = document.createElement('img') + /** Инъекция аргументов */ + logo.src = img_src + logo.onclick = onclick + + return logo + } + + /** Создание и добавление логотипов */ + [ + logo_init( + icon_refs_manager.get('malaya_logo'), + () => window.location.href = 'https://vk.com/anomalaya_rodina' + ), + logo_init( + icon_refs_manager.get('rmc_logo'), + () => window.location.href = 'https://vk.com/rcod_hmao' + ) + ].forEach(logo => logos.appendChild(logo)); + } + + /** + * Инициализация popup-manager + * @function + * @param {ol.Map} map - ol-карта + * @param {PageManager} page_manager - менеджер страниц + * @param {RefManager} refs_manager - менеджер ссылок + * @param {string} close_icon - икнонка крестика + * @returns {PopupManager} + */ + const popup_manager_init = (map, page_manager, refs_manager, close_icon) => { + /** Смещение popup */ + const offset = [0, 10] + + /** Контейнер popup */ + const popup = document.getElementById('popup') + + /** Закрывашка, привязка ссылки иконки*/ + const popup_close = document.getElementById('popup-close') + popup_close.src = close_icon + + /** Заголовок всплывающего окна */ + const popup_title = document.getElementById('popup-title') + + /** Контент всплывающего окна */ + const popup_content = document.getElementById('popup-content') + + /** + * Поведение карты при нажатии на карту + * @param {ol.Feature} feature - объект маркера + */ + const map_on = feature => { + /** Формирование контента */ + popup_title.innerHTML = feature.getProperties().name + popup_content.innerHTML = '' + + /** Формирование кнопки 'подробнее' и его привязка */ + if (feature.getProperties().info_exist) { + /** Создание ссылки 'подробнее' */ + const content_description = document.createElement('a') + content_description.innerHTML = 'подробнее' + content_description.href = '#' + + /** Привязка */ + popup_content.appendChild(content_description) + + /** Переход к info-page */ + content_description.onclick = () => + page_manager.set_page('info-page', { + page_manager: page_manager, + icon_refs_manager: refs_manager, + properties: feature.getProperties() + }) + } + } + + return new PopupManager({ + map: map, + popup_div: popup, + popup_close: popup_close, + offset: offset, + map_on: map_on + }) + } + + /** Защищенный вызов */ + await recovery( + async () => { + /** Получение всех иконок */ + const icon_ref_manager = await icon_refs_manager_init() + + /** Инициализация */ + const {map, layer} = map_init(icon_ref_manager) + const single_layer_manager = new SingleLayerManager(layer) + + /** Получение всех geojson'ов */ + const geojsons = await get_all_geojsons() + + periods_init(geojsons, single_layer_manager) + + legend_init(icon_ref_manager) + logos_init(icon_ref_manager) + + popup_manager_init(map, page_manager, icon_ref_manager, icon_ref_manager.get('close')) + }, + (...e) => { + console.log("Ошибка при инициалиазции main-page"); + e.forEach(er => {throw er}); + } + )() +} \ No newline at end of file diff --git a/front/page/slider-page.js b/front/page/slider-page.js new file mode 100644 index 0000000..0ce4d8b --- /dev/null +++ b/front/page/slider-page.js @@ -0,0 +1,68 @@ +/** + * @typedef {import('../lib/js-lib/slider.js').Slider} Slider + * @typedef {import('../lib/js-lib/page-manager.js').PageManager} PageManager + * @typedef {import('../lib/js-lib/ref-manager.js').RefManager} RefManager + * + * @typedef {Object} SliderPageArg + * @property {RefManager} slider_urls_manager - менеджер для слайдера + * @property {RefManager} icon_refs_manager - менеджер иконок + * @property {PageManager} page_manager - менеджер страниц + * @property {Object} properties - свойства маркера + */ + +/** + * Инициализация slider-page + * @function + * @param {SliderPageArg} arg + */ +const slider_page_init = ({page_manager, icon_refs_manager, properties}) => { + + /** + * Инициализация кнопки возврата на info_page + * @function + */ + const to_info_page_init = (slider) => { + const to_info_page = document.getElementById('to-info-page'); + + // Иконка кнопки + to_info_page.src = icon_refs_manager.get("map"); + + to_info_page.onclick = () => { + // Очистка + slider.clear?.(); + + page_manager.set_page('info-page', { + page_manager, + icon_refs_manager, + properties + }); + }; + }; + + /** Безопасный вызов */ + recovery( + () => { + // Получение изображений из менеджера + const images = properties.slider + + // Создание слайдера + const slider = new Slider({ + slider: { + main: document.getElementById('slider'), + next: document.getElementById('next'), + previous: document.getElementById('previous') + }, + next_ref: icon_refs_manager.get('next'), + previous_ref: icon_refs_manager.get('previous'), + images + }); + + // Кнопка назад к info_page + to_info_page_init(slider); + }, + (...e) => { + console.log("Ошибка при инициализации (slider-page)"); + e.forEach(er => { throw er }); + } + )(); +}; diff --git a/front/style.css b/front/style.css new file mode 100644 index 0000000..64b070d --- /dev/null +++ b/front/style.css @@ -0,0 +1,316 @@ +/** MetaInfo + * Author of the reissue: Diller(Кутман) + * Date of change: 19.05.2025 + */ + +body { + margin: 0; + padding: 0; + background-color: #222; + overflow: hidden; +} + +.modal { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.7); +} + +.modal-content { + margin: auto; + display: block; + width: 100%; + max-width: 1000px; +} + +.close { + position: absolute; + top: 15px; + right: 35px; + color: #fff; + font-size: 40px; + font-weight: bold; + cursor: pointer; +} + +#page-space { + height: 100vh; + width: 100vw; +} + +#main-page { + width: 100%; + height: 100%; +} + +#info-page { + display: flex; + flex-direction: column; + + background-size: cover; + background-position: center; + background-repeat: no-repeat; + + width: 100%; + height: 100%; +} + +#info-page-images { + display: flex; + flex-direction: column; + + width: 150px; + height: 100%; +} + +#info-page-images img { + object-fit: cover; + background-position: center; + margin: 10px 10px 0px 10px; + + max-height: 100px; +} + +#info-page-video { + display: none; + position: fixed; + height: 250px; + bottom: 10px; + left: 10px; +} + +#map { + position: fixed; + width: 100vw; + height: 100vh; + z-index: 1; +} + +#main { + display: flex; + flex-direction: row; + width: 100vw; + height: 100vh; + z-index: 0; +} + +#left-div { + display: flex; + width: 20vw; + + align-items: center; +} + +#logos { + display: flex; + flex-direction: column; + justify-content: center; + z-index: 2; + + width: 75px; + height: 160px; +} + +#logos img { + margin: 15px; +} + +#center-div { + display: flex; + flex-grow: 1; + + justify-content: center; + align-items: start; +} + +#title { + display: flex; + z-index: 2; + + width: 600px; + height: 80px; + + justify-content: center; + align-items: center; +} + +#title p { + margin: 0; + /* color: aliceblue */ + font-size: 38px; +} + +#right-div { + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: end; + + width: 20vw; + +} + +#time-select { + display: flex; + flex-direction: column; + overflow: hidden; + border-radius: 10px; + z-index: 2; + background-color: rgba(99, 99, 99, 0); + + width: 150px; + height: 250px; +} + +#time-select button { + background-color: rgba(99, 99, 99, 0.8); + border: 0; + height: 10%; +} + +#time-select button:hover { + background-color: #666; +} + +#time-select button.selected { + background-color: #666; +} + +#legend { + display: flex; + flex-direction: column; + z-index: 2; + + margin-bottom: 20px; + width: 170px; + height: 230px; +} + +#legend div { + display: flex; + flex-direction: row; +} + +#legend div p { + display: flex; + justify-content: center; + margin: 13px; + + width: 80%; +} + + +#legend div img { + height: 26px; + margin: 10px; +} + +.common { + background-color: rgba(99, 99, 99, 0.8); + border-radius: 10px; + opacity: 0.9; + margin: 10px; +} + +/* Main End */ + +#popup { + flex-direction: column; + + background-color: rgba(6, 6, 6, 0.8); + border-radius: 10px; + z-index: 2; + + width: 220px; + height: 100px; +} + +#popup-header { + display: flex; + flex-direction: row; + justify-content: space-between; + width: 100%; +} + +#popup-title { + display: flex; + margin: 10px 0px 0px 10px; + justify-content: center; + color: aliceblue; + font-size: x-large; +} + +#popup-close { + position: relative; + right: 5px; + top: 5px; + right: 10px; + width: 20px; +} + +#popup-content { + margin: 10px; + color: aliceblue; + font-size: medium; +} + +/* Slider Start */ + +#slider-container { + display: flex; + flex-direction: row; + height: 100vh; + width: 100vw; +} + +.side { + display: flex; + align-items: center; + justify-content: center; + height: 100%; + width: 10%; + min-width: 150px; + z-index: 10; + cursor: pointer; +} + +.side img { + height: 65px; +} + +#center { + display: flex; + flex-grow: 1; + overflow: hidden; + position: relative; +} + +#slider { + display: flex; + flex-direction: row; + height: 100%; + transition: transform 0.5s ease; +} + +.slide { + height: 100%; + width: 80vw; + flex-shrink: 0; + object-fit: contain; +} + +#to-info-page { + position: absolute; + left: 10px; + bottom: 10px; + + height: 100px; + z-index: 100; +} + +/* Slider End */ \ No newline at end of file diff --git a/init_db.php b/init_db.php new file mode 100644 index 0000000..b3bfa10 --- /dev/null +++ b/init_db.php @@ -0,0 +1,159 @@ + '16 век и ранее', + 'r1675' => '17 век', + 'r1740' => '18 век', + 'r1781' => '19 век', + 'r1858' => '1901-1920', + 'r1900' => '1921-1940', + 'r1926' => '1941-1960', + 'r1936' => '1961-1980', + 'r1946' => '1981-2000', + 'r200-now' => '2000 и н.в.' +]; + +$get_fs = null; +$get_fs = recovery(function (string $path) use (&$get_fs) { + $result = (object) ['files' => (object)[]]; + + $dirs = array_filter(scandir($path), function ($dir) { + return $dir !== '.' && $dir !== '..'; + }); + + foreach($dirs as $dir) { + $new_path = $path . DIRECTORY_SEPARATOR . $dir; + if(is_dir($new_path)) + $result->$dir = $get_fs($new_path); + else if(is_file($new_path)) { + $filename = pathinfo($new_path, PATHINFO_FILENAME); + $result->files->$filename = $new_path; + } + } + + return $result; +}, function($e) { + throw $e; +}); + +$main = recovery(function (object $period_view) use (&$get_fs,&$db_manager) +{ + $db_manager->delete_table(); + $db_manager->create_table(); + + $fs = $get_fs('.' . DIRECTORY_SEPARATOR . 'data'); + + $removeLeadingDot = function(?string $path): ?string { + if ($path === null) return null; + return preg_replace('#^\.(?=[/\\\\])#', '', $path); + }; + + + $removeLeadingDotFromJsonArray = function(?string $json): ?string { + if ($json === null) return null; + $arr = json_decode($json); + if (!is_array($arr)) return $json; + $arr = array_map(fn($p) => preg_replace('#^\.(?=.*)#', '', $p), $arr); + return json_encode($arr, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); + }; + + + $settlements_data = []; + + $material_path = $fs->material; + foreach ($fs->geojson->files as $geojson_path) { + if (!file_exists($geojson_path)) { + echo 'Невалидный geojson-path : ' . $geojson_path; + continue; + } + + $geojson = json_decode(file_get_contents($geojson_path)); + $features = $geojson->features; + $basename = pathinfo($geojson_path, PATHINFO_FILENAME); + $period = $period_view->$basename; + + foreach($features as $feature) { + $properties = $feature->properties; + $coordinates = $feature->geometry->coordinates; + + $en = $properties->en; + + $info_exist = 0; + + $background = null; + $images = null; + $slider = null; + $video = null; + + if(!empty($en) && isset($material_path->$en)) { + $material = $material_path->$en; + + $tmp = array_values((array)$material->background->files); + $background = end($tmp); + + if (!empty($material->image) && isset($material->image)) { + $tmp = array_values((array)$material->image->files); + $images = json_encode($tmp, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) ?: null; + } + + if (!empty($material->slider) && isset($material->slider)) { + $tmp = array_values((array)$material->slider->files); + $slider = json_encode($tmp, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) ?: null; + } + + if (!empty($material->video) && isset($material->video)) { + $tmp = array_values((array)$material->video->files); + $video = end($tmp); + } + + $info_exist = 1; + } + + switch (mb_strtolower($properties->Tupe)) { + case 'археология': + $type = 'археообъект'; + break; + case 'юрты': + $type = 'юрта'; + break; + default: + $type = $properties->Tupe; + } + + // Убираем точку в путях перед записью в массив + $background = $removeLeadingDot($background); + $images = $removeLeadingDotFromJsonArray($images); + $slider = $removeLeadingDotFromJsonArray($slider); + $video = $removeLeadingDot($video); + + array_push($settlements_data, [ + 'name' => $properties->Name, + 'type' => $type, + 'period' => $period, + 'longitude' => $coordinates[0], + 'latitude' => $coordinates[1], + 'info_exist' => $info_exist, + 'slider' => $slider, + 'images' => $images, + 'video' => $video, + 'background' => $background + ]); + } + } + + $settlements_arg = array_map( + fn($settlements) => array_values((array) $settlements), + $settlements_data + ); + + $db_manager->create_all($settlements_arg); +}, function($e) { + throw $e; +}); + +$main($period_view); +?> \ No newline at end of file diff --git a/lib/js/catcher.js b/lib/js/catcher.js new file mode 100644 index 0000000..a48fa5c --- /dev/null +++ b/lib/js/catcher.js @@ -0,0 +1,36 @@ +/** тип async function */ +const AsyncFunction = Object.getPrototypeOf(async () => {}).constructor + +/** + * Безопасный запуск востановителя + * @param {(...errs: Error[]) => void} restorer + */ +const start_restorer = (restorer) => (...errs) => { + try { + return restorer(...errs) + } catch (e) { + console.error(e) + throw e + } +} + +/** + * Функция отлова исключений + * @param {(...args: any[]) => any} func + * @param {(...errs: Error[]) => void} restorer + * @returns {(...args: any[]) => any} + */ +const recovery = (func, restorer = (...args) => {throw new Error(...args)}) => { + let resFunc + if(func instanceof AsyncFunction) + resFunc = async (...args) => { + try {return await func(...args)} + catch (e) {return start_restorer(restorer)(e)} + } + else + resFunc = (...args) => { + try {return func(...args)} + catch (e) {return start_restorer(restorer)(e)} + } + return resFunc +} diff --git a/lib/js/logger.js b/lib/js/logger.js new file mode 100644 index 0000000..6fc6d95 --- /dev/null +++ b/lib/js/logger.js @@ -0,0 +1,49 @@ +/** + * @returns {string} + */ +const getCurrentTime = () => { + const date = new Date() + return '' + + String(date.getFullYear()) + '.' + + String(date.getMonth()+1).padStart(2, '0') + '.' + + String(date.getDate()).padStart(2, '0') + ' ' + + String(date.getHours() + 5).padStart(2, '0') + ':' + + String(date.getMinutes()).padStart(2, '0') + ':' + + String(date.getSeconds()).padStart(2, '0') +} + +/** + * @typedef {Object} Logger + * @property {(msg: string) => void} print + * @property {(wmsg: string) => void} wprint + * @property {(emsg: string) => void} eprint + * @property {(msg: string) => void} save + */ + +/** @type {Logger} */ +const logger = { + saved: [], + errors: [], + warnings: [], + logs: [], + /** @param {string} msg */ + print: (msg) => { + const msg_format = `${getCurrentTime()} : Log : ${msg}` + logger.logs.push(msg_format); + console.log(msg_format) + }, + /** @param {string} wmsg */ + wprint: (wmsg) => { + const msg_format = `${getCurrentTime()} : Warning : ${wmsg}` + logger.warnings.push(msg_format); + console.log(msg_format) + }, + /** @param {string} emsg */ + eprint: (emsg) => { + const msg_format = `${getCurrentTime()} : Error : ${emsg}` + logger.errors.push(msg_format); + console.log(msg_format) + }, + /** @param {string} msg */ + save: (msg) => logger.saved.push(`${getCurrentTime()} : Data : ${msg}`), +} \ No newline at end of file diff --git a/lib/js/page-manager.js b/lib/js/page-manager.js new file mode 100644 index 0000000..4dc2041 --- /dev/null +++ b/lib/js/page-manager.js @@ -0,0 +1,67 @@ +/** + * @typedef {Object} Page + * @property {HTMLElement} element + * @property {(...args: any[]) => void} init + * @property {boolean} always_mode + * @property {boolean} [first_init] + */ + +/** + * @param {string | HTMLElement} element + * @returns {HTMLElement} +*/ +const get_element = recovery((element) => { + if(element instanceof HTMLElement) + return element + else if(typeof element === 'string') + return document.getElementById(element) + else + throw new Error(`element is not correct: ${element}`) +}) + +/** + * @class PageManager + * @property {Object} pages + * @property {HTMLElement} page_space + */ +class PageManager { + + /** + * @param {string | HTMLElement} page_space_id + * @param {...Page} args + */ + constructor(page_space_id, ...args) { + recovery((page_space_id_f, ...args_f) => { + this.pages = {} + this.page_space = get_element(page_space_id_f) + let first_id + + args_f.forEach((arg, index) => { + const {element, init = () => {}, always_mode = false} = arg + const el = get_element(element) + if(el instanceof HTMLElement){ + const id = el.id?.trim() || `_page_${index}` + this.pages[id] = {element: el, init, always_mode} + if(first_id == null) first_id = id + } else + logger.wprint(`${element} is not html-element or id`) + }) + }, logger.eprint) (page_space_id, ...args) + } + + /** + * @param {string} page_id + * @param {...*} args + */ + set_page = recovery((page_id, ...args) => { + const page = this.pages[page_id] + + this.page_space.innerHTML = '' + this.page_space.appendChild(page.element) + + if(!page.first_init || page.always_mode) { + page.init(...args) + if(!page.first_init) page.first_init = true + } + }, logger.eprint) +} \ No newline at end of file diff --git a/lib/js/popup-manager.js b/lib/js/popup-manager.js new file mode 100644 index 0000000..fdcbf05 --- /dev/null +++ b/lib/js/popup-manager.js @@ -0,0 +1,127 @@ +/** + * @typedef {Object} PopupManagerArg + * @property {ol.Map} map - ol-карта + * @property {HTMLElement} popup_div - контейнер всплывающего окна + * @property {HTMLElement} [popup_close] - закрывашка + * @property {(feature: ol.Feature) => void} map_on - поведение при нажатии на map + * @property {[number, number]} offset - смещение popup + */ + +/** + * Управление и создание ol-popup + * + * @class PopupManager + * @property {ol.Map} map - ol-карта + * @property {HTMLElement} popup_div - контейнер всплывающего окна + * @property {HTMLElement} [popup_close] - закрывашка + * @property {(feature: ol.Feature) => void} map_on - поведение при нажатии на map + */ +class PopupManager { + /** + * @param {PopupManagerArg} args + */ + constructor ({map, popup_div, popup_close, map_on = (feature) => {}, offset = [0, 0]}) { + /** Безопасный вызов */ + recovery( + /** + * @function + * @param {PopupManager} self + */ + self => { + /** Инъекция карты */ + if(map && map instanceof ol.Map) self.map = map + else throw new Error("Аргумент 'map' невалиден") + + /** Инъекция поведения при нажатии на map */ + this.set_map_on(map_on) + + /** Инъекция popup-элемента */ + if(popup_div && popup_div instanceof HTMLElement) + self.popup_div = popup_div + else throw new Error("Аргумент 'popup_div' невалиден") + + /** Инициализация popup-элемента */ + self.overlay = new ol.Overlay({ + element: self.popup_div, + autoPan: true, + offset: offset + }) + + /** Регристрация overlay */ + self.map.addOverlay(self.overlay) + + /** Добавление поведения при нажатии на карту */ + self.map.on('click', evt => { + /** Получение данных маркера */ + const feature = self.map.forEachFeatureAtPixel( + evt.pixel, + (feature, _) => feature, + { hitTolerance: 8 } + ) + if(feature) { + /** Вызов переданной функции */ + self.map_on(feature) + + /** Прилинковка popup */ + self.set_popup(feature.getGeometry().getCoordinates()) + } else { + /** Олинковка popup */ + self.set_popup() + } + }) + + /** При нажатии не на маркеры убрать popup */ + document.addEventListener('click', event => { + if (!event.target.closest('.ol-viewport') && !event.target.closest('.popup')) { + self.set_popup() + } + }) + + /** Инъекция и инициалиазция закрывашки (если есть) */ + if(popup_close) { + /** Инъекция закрывашки */ + if (popup_close instanceof HTMLElement) self.popup_close = popup_close + else throw new Error("Аргумент 'popup_close' невалиден") + + /** Инициаилазиця закрывашки */ + self.popup_close.onclick = function () { + /** Отлинковка от координат */ + self.set_popup() + /** Скрытие */ + popup_close.blur() + return false + } + } + }, + (...e) => { + console.log("Ошибка при инициалиазции PopupManager"); + e.forEach(er => {throw er}); + } + ) (this) + } + + /** + * @function + * @param {[number, number] | undefined} [coord] - координаты привязки + */ + set_popup = recovery( + (coord = undefined) => this.overlay.setPosition(coord), + (...e) => { + console.log("Ошибка скрытии popup (PopupManager.set_popup)"); + e.forEach(er => {throw er}); + } + ) + + /** + * Изменение поведения при нажатии на map + * @function + * @param {(feature: Object) => void} map_on - поведение при нажатии на map + */ + set_map_on = recovery( + map_on => this.map_on = map_on, + (...e) => { + console.log("Ошибка при инициалиазции PopupManager.set_map_on"); + e.forEach(er => {throw er}); + } + ) +} \ No newline at end of file diff --git a/lib/js/ref-manager.js b/lib/js/ref-manager.js new file mode 100644 index 0000000..5742692 --- /dev/null +++ b/lib/js/ref-manager.js @@ -0,0 +1,123 @@ +/** + * Удобное хранение и освобождение временных ссылок + * ВНИМАНИЕ: При очистке освобождаются все ссылки + * + * @class RefManager + * @property {Map} refs - хранилище + */ +class RefManager { + /** + * @param {Map | Object} [refs] + */ + constructor (refs = null) { + recovery((self) => { + /** Инициализация хранилища */ + self.refs = new Map() + + if(refs) { + if(Array.isArray(refs)) + refs.forEach(ref => { self.save({ref}) }); + else { + /** Связки из аргумента refs */ + const refs_entries = (refs instanceof Map) + ? refs.entries() + : (typeof refs === 'object' && refs !== null) + ? Object.entries(refs) + : (() => {throw new Error("Невалидный аргумент")})() + + /** Сохранение ссылок в хранилище */ + Array.from(refs_entries).forEach( + ([key, ref]) => self.save({key, ref}) + ) + } + } + }, (...e) => { + console.log("Ошибка инициализии RefManager"); + e.forEach(er => {throw er}); + }) (this) + } + + /** + * Проверка ссылки + * @static @method + * @param {string} ref - ссылка + * @returns {string} + */ + static check = recovery(ref => { + if(typeof ref !== 'string') + throw Error("Неизвестный объект в массиве строк") + return ref + }, (...e) => { + console.log("Ошибка при проверке значения (RefManager.check)"); + e.forEach(er => {throw er}); + }) + + /** + * Сохранение сслыки + * @method + * @param {string} [key] - ключ + * @param {string} ref - ссылка + * @returns {{key: string, ref: string}} + */ + save = recovery( + ({key = null, ref}) => { + var now_key = key + ? key + : (Date.now() + Math.random()).toString(36) + + this.refs.set(RefManager.check(now_key), RefManager.check(ref)) + return {key: now_key, ref} + }, + (...e) => { + console.log("Ошибка при сохранении (save)"); + e.forEach(er => {throw er}); + } + ) + + /** + * Получение ссылки по ключу + * @method + * @param {string} key - ключ + * @returns {string} + */ + get = recovery( + key => { + return this.refs.get(RefManager.check(key)) + }, + (...e) => { + console.log("Ошибка при извлечении ссылки (get)"); + e.forEach(er => {throw er}); + } + ) + + /** + * Очищает все сохранённые ссылки и освобождает ресурсы + * @method + */ + clear = recovery( + () => { + Array.from(this.refs.values()).forEach(URL.revokeObjectURL); + this.refs.clear() + }, + (...e) => { + console.log("Ошибка при очищении (clear)"); + e.forEach(er => {throw er}); + } + ) + + /** + * Возвращает сконвертированную в объект список + * @method + * @returns {Object} + */ + get_all = recovery( + () => { + return Object.fromEntries(this.refs) + }, + (...e) => { + console.log("Ошибка при конвертации и получени (get_all)"); + e.forEach(er => {throw er}); + } + ) + +} \ No newline at end of file diff --git a/lib/js/single-layer-manager.js b/lib/js/single-layer-manager.js new file mode 100644 index 0000000..a0344b7 --- /dev/null +++ b/lib/js/single-layer-manager.js @@ -0,0 +1,61 @@ +/** + * @typedef {import('./ref-manager.js').RefManager} RefManager + */ + +/** + * Контроль за одним интерактивным целевым слоем. + * + * @class SingleLayerManager + * @property {ol.layer.Vector} layer - тот самый single слой + */ +class SingleLayerManager { + /** + * @param {ol.layer.Vector } layer - ol-слой + */ + constructor (layer) { + recovery(self => { + /** Инъекция слоя */ + if(layer instanceof ol.layer.Vector || layer instanceof ol.layer.VectorImage) + self.layer = layer + else + throw new Error("Несоответствующий тип у слоя-аргумента") + }, (...e) => { + console.log("Ошибка инициализии SingleLayerManager"); + e.forEach(er => {throw er}); + })(this) + } + + /** + * Меняет источник целевого слоя. + * @method + * @param {object} json - необработанный json + */ + set = recovery( + json => { + const features = new ol.format.GeoJSON().readFeatures(json, { + featureProjection: 'EPSG:3857' + }) + this.layer.getSource().clear() + this.layer.getSource().addFeatures(features) + }, + (...e) => { + console.log("Ошибка изменения слоя (singleLayerManager.set)"); + e.forEach(er => {throw er}); + } + ) + + /** + * Очистка и удаление самого менеджера + * @method + */ + exit = recovery( + () => { + this.layer = null + }, + (...e) => { + console.log("Ошибка изменения слоя (singleLayerManager.set)"); + e.forEach(er => {throw er}); + } + ) + +} \ No newline at end of file diff --git a/lib/js/slider.js b/lib/js/slider.js new file mode 100644 index 0000000..282edb9 --- /dev/null +++ b/lib/js/slider.js @@ -0,0 +1,144 @@ +/** + * @typedef {Object} SliderArg + * @property {string} next_ref - сслыка на иконку вперед + * @property {string} previous_ref - ссылка на иконку назадъ + * @property {{main: HTMLStyleElement, next: HTMLElement, previous: HTMLElement}} slider - разграниченный слайдер + * @property {Array} images - массив ссылок + */ + +/** + * Класс для создания слайдера + * @class + * @property {HTMLElement} main - DOM-элемент для слайдов + * @property {number} current_slide - текущий слайд + * @property {Array} slides - слайды + */ +class Slider { + /** + * @param {SliderArg} arg + */ + constructor ({slider: {main, next, previous}, next_ref, previous_ref, images = null}) { + /** Безопасный вызов */ + recovery( + self => { + /** Инъекция DOM-элементов (слайдер) */ + Object.entries({main, next, previous}).forEach(([name, value]) => { + if (value instanceof HTMLElement) + self[name] = value + else throw new Error(`Невалидный аргумент ${value}`) + }) + + /** Инициалиазация кнопок */ + Object.entries({ + [next_ref]: { + element: next, + func: this.next_slide + }, + [previous_ref]: { + element: previous, + func: this.previous_slide + } + }).forEach( + ([ref, {element, func}]) => { + element.src = ref + element.onclick = func.bind(self) + } + ) + + self.current_slide = 0 + self.slides = [] + + /** Инициализация фыфок (з****лся эти JSDoc'и писать)*/ + if(Array.isArray(images)) + images.forEach(self.add_slide) + }, + (...e) => { + console.log("Ошибка при инициалиазции slider-page"); + e.forEach(er => {throw er}); + } + ) (this) + } + + /** + * Обновляет слайдер (смещает на 80vw * current_slide) + * @method + */ + update_slider = recovery( + () => this.main.style.transform = `translateX(-${this.current_slide * 80}vw)`, + (...e) => { + console.log("Ошибка при обновлении слайдера (Slider.update_slider)") + e.forEach(er => {throw er}) + } + ) + + /** + * Переключает на следующий слайд + * @method + */ + next_slide = recovery( + () => { + if (this.current_slide < this.slides.length - 1) + this.current_slide++ + else + this.current_slide = 0 + this.update_slider() + }, + (...e) => { + console.log("Ошибка при переключении на следующий слайд") + e.forEach(er => {throw er}) + } + ) + + /** + * Переключает на предыдущий слайд + * @method + */ + previous_slide = recovery( + () => { + if (this.current_slide > 0) + this.current_slide-- + else + this.current_slide = this.slides.length - 1 + this.update_slider() + }, + (...e) => { + console.log("Ошибка при переключении на следующий слайд") + e.forEach(er => {throw er}) + } + ) + + /** + * Добавление новых слайдов + * @method + */ + add_slide = recovery( + slide_ref => { + /** Изображение */ + const img = document.createElement('img') + /** Применение стилей */ + img.classList.add('slide') + /** Линковка ссылки */ + img.src = slide_ref + + /** Регистрация слайда в dom-элементе */ + this.main.appendChild(img) + /** Регистрация в массиве */ + this.slides.push(img) + }, + (...e) => { + console.log("Ошибка при добавлении слайда") + e.forEach(er => {throw er}) + } + ) + + clear = recovery( + () => { + this.main.innerHTML = '' + }, + (...e) => { + console.log("Ошибка при очищении") + e.forEach(er => {throw er}) + } + ) + +} \ No newline at end of file diff --git a/lib/ol/ol.css b/lib/ol/ol.css new file mode 100644 index 0000000..df5f042 --- /dev/null +++ b/lib/ol/ol.css @@ -0,0 +1,354 @@ +:root, +:host { + --ol-background-color: white; + --ol-accent-background-color: #F5F5F5; + --ol-subtle-background-color: rgba(128, 128, 128, 0.25); + --ol-partial-background-color: rgba(255, 255, 255, 0.75); + --ol-foreground-color: #333333; + --ol-subtle-foreground-color: #666666; + --ol-brand-color: #00AAFF; +} + +.ol-box { + box-sizing: border-box; + border-radius: 2px; + border: 1.5px solid var(--ol-background-color); + background-color: var(--ol-partial-background-color); +} + +.ol-mouse-position { + top: 8px; + right: 8px; + position: absolute; +} + +.ol-scale-line { + background: var(--ol-partial-background-color); + border-radius: 4px; + bottom: 8px; + left: 8px; + padding: 2px; + position: absolute; +} + +.ol-scale-line-inner { + border: 1px solid var(--ol-subtle-foreground-color); + border-top: none; + color: var(--ol-foreground-color); + font-size: 10px; + text-align: center; + margin: 1px; + will-change: contents, width; + transition: all 0.25s; +} + +.ol-scale-bar { + position: absolute; + bottom: 8px; + left: 8px; +} + +.ol-scale-bar-inner { + display: flex; +} + +.ol-scale-step-marker { + width: 1px; + height: 15px; + background-color: var(--ol-foreground-color); + float: right; + z-index: 10; +} + +.ol-scale-step-text { + position: absolute; + bottom: -5px; + font-size: 10px; + z-index: 11; + color: var(--ol-foreground-color); + text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color); +} + +.ol-scale-text { + position: absolute; + font-size: 12px; + text-align: center; + bottom: 25px; + color: var(--ol-foreground-color); + text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color); +} + +.ol-scale-singlebar { + position: relative; + height: 10px; + z-index: 9; + box-sizing: border-box; + border: 1px solid var(--ol-foreground-color); +} + +.ol-scale-singlebar-even { + background-color: var(--ol-subtle-foreground-color); +} + +.ol-scale-singlebar-odd { + background-color: var(--ol-background-color); +} + +.ol-unsupported { + display: none; +} + +.ol-viewport, +.ol-unselectable { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; +} + +.ol-viewport canvas { + all: unset; + overflow: hidden; +} + +.ol-viewport { + touch-action: pan-x pan-y; +} + +.ol-selectable { + -webkit-touch-callout: default; + -webkit-user-select: text; + -moz-user-select: text; + user-select: text; +} + +.ol-grabbing { + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: grabbing; +} + +.ol-grab { + cursor: move; + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab; +} + +.ol-control { + position: absolute; + background-color: var(--ol-subtle-background-color); + border-radius: 4px; +} + +.ol-zoom { + top: .5em; + left: .5em; +} + +.ol-rotate { + top: .5em; + right: .5em; + transition: opacity .25s linear, visibility 0s linear; +} + +.ol-rotate.ol-hidden { + opacity: 0; + visibility: hidden; + transition: opacity .25s linear, visibility 0s linear .25s; +} + +.ol-zoom-extent { + top: 4.643em; + left: .5em; +} + +.ol-full-screen { + right: .5em; + top: .5em; +} + +.ol-control button { + display: block; + margin: 1px; + padding: 0; + color: var(--ol-subtle-foreground-color); + font-weight: bold; + text-decoration: none; + font-size: inherit; + text-align: center; + height: 1.375em; + width: 1.375em; + line-height: .4em; + background-color: var(--ol-background-color); + border: none; + border-radius: 2px; +} + +.ol-control button::-moz-focus-inner { + border: none; + padding: 0; +} + +.ol-zoom-extent button { + line-height: 1.4em; +} + +.ol-compass { + display: block; + font-weight: normal; + will-change: transform; +} + +.ol-touch .ol-control button { + font-size: 1.5em; +} + +.ol-touch .ol-zoom-extent { + top: 5.5em; +} + +.ol-control button:hover, +.ol-control button:focus { + text-decoration: none; + outline: 1px solid var(--ol-subtle-foreground-color); + color: var(--ol-foreground-color); +} + +.ol-zoom .ol-zoom-in { + border-radius: 2px 2px 0 0; +} + +.ol-zoom .ol-zoom-out { + border-radius: 0 0 2px 2px; +} + +.ol-attribution { + text-align: right; + bottom: .5em; + right: .5em; + max-width: calc(100% - 1.3em); + display: flex; + flex-flow: row-reverse; + align-items: center; +} + +.ol-attribution a { + color: var(--ol-subtle-foreground-color); + text-decoration: none; +} + +.ol-attribution ul { + margin: 0; + padding: 1px .5em; + color: var(--ol-foreground-color); + text-shadow: 0 0 2px var(--ol-background-color); + font-size: 12px; +} + +.ol-attribution li { + display: inline; + list-style: none; +} + +.ol-attribution li:not(:last-child):after { + content: " "; +} + +.ol-attribution img { + max-height: 2em; + max-width: inherit; + vertical-align: middle; +} + +.ol-attribution button { + flex-shrink: 0; +} + +.ol-attribution.ol-collapsed ul { + display: none; +} + +.ol-attribution:not(.ol-collapsed) { + background: var(--ol-partial-background-color); +} + +.ol-attribution.ol-uncollapsible { + bottom: 0; + right: 0; + border-radius: 4px 0 0; +} + +.ol-attribution.ol-uncollapsible img { + margin-top: -.2em; + max-height: 1.6em; +} + +.ol-attribution.ol-uncollapsible button { + display: none; +} + +.ol-zoomslider { + top: 4.5em; + left: .5em; + height: 200px; +} + +.ol-zoomslider button { + position: relative; + height: 10px; +} + +.ol-touch .ol-zoomslider { + top: 5.5em; +} + +.ol-overviewmap { + left: 0.5em; + bottom: 0.5em; +} + +.ol-overviewmap.ol-uncollapsible { + bottom: 0; + left: 0; + border-radius: 0 4px 0 0; +} + +.ol-overviewmap .ol-overviewmap-map, +.ol-overviewmap button { + display: block; +} + +.ol-overviewmap .ol-overviewmap-map { + border: 1px solid var(--ol-subtle-foreground-color); + height: 150px; + width: 150px; +} + +.ol-overviewmap:not(.ol-collapsed) button { + bottom: 0; + left: 0; + position: absolute; +} + +.ol-overviewmap.ol-collapsed .ol-overviewmap-map, +.ol-overviewmap.ol-uncollapsible button { + display: none; +} + +.ol-overviewmap:not(.ol-collapsed) { + background: var(--ol-subtle-background-color); +} + +.ol-overviewmap-box { + border: 1.5px dotted var(--ol-subtle-foreground-color); +} + +.ol-overviewmap .ol-overviewmap-box:hover { + cursor: move; +} + +.ol-overviewmap .ol-viewport:hover { + cursor: pointer; +} diff --git a/lib/ol/ol.js b/lib/ol/ol.js new file mode 100644 index 0000000..d9ab885 --- /dev/null +++ b/lib/ol/ol.js @@ -0,0 +1,2 @@ +var ol=function(){"use strict";class t{constructor(t){this.propagationStopped,this.defaultPrevented,this.type=t,this.target=null}preventDefault(){this.defaultPrevented=!0}stopPropagation(){this.propagationStopped=!0}}function e(t){t.stopPropagation()}var i="propertychange";class n{constructor(){this.disposed=!1}dispose(){this.disposed||(this.disposed=!0,this.disposeInternal())}disposeInternal(){}}function r(t,e,i){let n,r;i=i||s;let o=0,a=t.length,l=!1;for(;o>1),r=+i(t[n],e),r<0?o=n+1:(a=n,l=!r);return l?o:~o}function s(t,e){return t>e?1:te?-1:0}function a(t,e,i){if(t[0]<=e)return 0;const n=t.length;if(e<=t[n-1])return n-1;if("function"==typeof i){for(let r=1;r0?r-1:r}return n-1}if(i>0){for(let i=1;i0||i&&0===s)}))}function d(){return!0}function g(){return!1}function f(){}function p(t){let e,i,n;return function(){const r=Array.prototype.slice.call(arguments);return i&&this===n&&c(r,i)||(n=this,i=r,e=t.apply(this,arguments)),e}}function m(t){return function(){let e;try{e=t()}catch(t){return Promise.reject(t)}return e instanceof Promise?e:Promise.resolve(e)}()}function _(t){for(const e in t)delete t[e]}function y(t){let e;for(e in t)return!1;return!e}class x extends n{constructor(t){super(),this.eventTarget_=t,this.pendingRemovals_=null,this.dispatching_=null,this.listeners_=null}addEventListener(t,e){if(!t||!e)return;const i=this.listeners_||(this.listeners_={}),n=i[t]||(i[t]=[]);n.includes(e)||n.push(e)}dispatchEvent(e){const i="string"==typeof e,n=i?e:e.type,r=this.listeners_&&this.listeners_[n];if(!r)return;const s=i?new t(e):e;s.target||(s.target=this.eventTarget_||this);const o=this.dispatching_||(this.dispatching_={}),a=this.pendingRemovals_||(this.pendingRemovals_={});let l;n in o||(o[n]=0,a[n]=0),++o[n];for(let t=0,e=r.length;t0)}removeEventListener(t,e){if(!this.listeners_)return;const i=this.listeners_[t];if(!i)return;const n=i.indexOf(e);-1!==n&&(this.pendingRemovals_&&t in this.pendingRemovals_?(i[n]=f,++this.pendingRemovals_[t]):(i.splice(n,1),0===i.length&&delete this.listeners_[t]))}}var v="change",S="error",E="contextmenu",w="click",T="dblclick",C="dragenter",R="dragover",b="drop",P="keydown",I="keypress",L="load",F="touchmove",M="wheel";function A(t,e,i,n,r){if(r){const r=i;i=function(){t.removeEventListener(e,i),r.apply(n??this,arguments)}}else n&&n!==t&&(i=i.bind(n));const s={target:t,type:e,listener:i};return t.addEventListener(e,i),s}function O(t,e,i,n){return A(t,e,i,n,!0)}function D(t){t&&t.target&&(t.target.removeEventListener(t.type,t.listener),_(t))}class N extends x{constructor(){super(),this.on=this.onInternal,this.once=this.onceInternal,this.un=this.unInternal,this.revision_=0}changed(){++this.revision_,this.dispatchEvent(v)}getRevision(){return this.revision_}onInternal(t,e){if(Array.isArray(t)){const i=t.length,n=new Array(i);for(let r=0;r0;)this.pop()}extend(t){for(let e=0,i=t.length;ethis.getLength())throw new Error("Index out of bounds: "+t);this.unique_&&this.assertUnique_(e),this.array_.splice(t,0,e),this.updateLength_(),this.dispatchEvent(new W(X,e,t))}pop(){return this.removeAt(this.getLength()-1)}push(t){this.unique_&&this.assertUnique_(t);const e=this.getLength();return this.insertAt(e,t),this.getLength()}remove(t){const e=this.array_;for(let i=0,n=e.length;i=this.getLength())return;const e=this.array_[t];return this.array_.splice(t,1),this.updateLength_(),this.dispatchEvent(new W(V,e,t)),e}setAt(t,e){if(t>=this.getLength())return void this.insertAt(t,e);if(t<0)throw new Error("Index out of bounds: "+t);this.unique_&&this.assertUnique_(e,t);const i=this.array_[t];this.array_[t]=e,this.dispatchEvent(new W(V,i,t)),this.dispatchEvent(new W(X,e,t))}updateLength_(){this.set($,this.array_.length)}assertUnique_(t,e){for(let i=0,n=this.array_.length;it)throw new Error("Tile load sequence violation");this.state=t,this.changed()}load(){G()}getAlpha(t,e){if(!this.transition_)return 1;let i=this.transitionStarts_[t];if(i){if(-1===i)return 1}else i=e,this.transitionStarts_[t]=i;const n=e-i+1e3/60;return n>=this.transition_?1:Q(n/this.transition_)}inTransition(t){return!!this.transition_&&-1!==this.transitionStarts_[t]}endTransition(t){this.transition_&&(this.transitionStarts_[t]=-1)}disposeInternal(){this.release(),super.disposeInternal()}}const rt="undefined"!=typeof navigator&&void 0!==navigator.userAgent?navigator.userAgent.toLowerCase():"",st=rt.includes("firefox"),ot=rt.includes("safari")&&!rt.includes("chrom"),at=ot&&(rt.includes("version/15.4")||/cpu (os|iphone os) 15_4 like mac os x/.test(rt)),lt=rt.includes("webkit")&&!rt.includes("edge"),ht=rt.includes("macintosh"),ct="undefined"!=typeof devicePixelRatio?devicePixelRatio:1,ut="undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof OffscreenCanvas&&self instanceof WorkerGlobalScope,dt="undefined"!=typeof Image&&Image.prototype.decode,gt="function"==typeof createImageBitmap,ft=function(){let t=!1;try{const e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("_",null,e),window.removeEventListener("_",null,e)}catch(t){}return t}();function pt(t,e,i,n){let r;return r=i&&i.length?i.shift():ut?new OffscreenCanvas(t||300,e||300):document.createElement("canvas"),t&&(r.width=t),e&&(r.height=e),r.getContext("2d",n)}let mt;function _t(){return mt||(mt=pt(1,1)),mt}function yt(t){const e=t.canvas;e.width=1,e.height=1,t.clearRect(0,0,1,1)}function xt(t){let e=t.offsetWidth;const i=getComputedStyle(t);return e+=parseInt(i.marginLeft,10)+parseInt(i.marginRight,10),e}function vt(t){let e=t.offsetHeight;const i=getComputedStyle(t);return e+=parseInt(i.marginTop,10)+parseInt(i.marginBottom,10),e}function St(t,e){const i=e.parentNode;i&&i.replaceChild(t,e)}function Et(t){for(;t.lastChild;)t.lastChild.remove()}function wt(t,e){const i=t.childNodes;for(let n=0;;++n){const r=i[n],s=e[n];if(!r&&!s)break;r!==s&&(r?s?t.insertBefore(s,r):(t.removeChild(r),--n):t.appendChild(s))}}function Tt(t){return t instanceof Image||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement||t instanceof ImageBitmap?t:null}function Ct(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Float32Array||t instanceof DataView?t:null}const Rt=new Error("disposed");let bt=null;function Pt(t){bt||(bt=pt(t.width,t.height,void 0,{willReadFrequently:!0}));const e=bt.canvas,i=t.width;e.width!==i&&(e.width=i);const n=t.height;return e.height!==n&&(e.height=n),bt.clearRect(0,0,i,n),bt.drawImage(t,0,0),bt.getImageData(0,0,i,n).data}const It=[256,256];class Lt extends nt{constructor(t){const e=Y;super(t.tileCoord,e,{transition:t.transition,interpolate:t.interpolate}),this.loader_=t.loader,this.data_=null,this.error_=null,this.size_=t.size||null,this.controller_=t.controller||null}getSize(){if(this.size_)return this.size_;const t=Tt(this.data_);return t?[t.width,t.height]:It}getData(){return this.data_}getError(){return this.error_}load(){if(this.state!==Y&&this.state!==q)return;this.state=H,this.changed();const t=this;this.loader_().then((function(e){t.data_=e,t.state=K,t.changed()})).catch((function(e){t.error_=e,t.state=q,t.changed()}))}disposeInternal(){this.controller_&&(this.controller_.abort(Rt),this.controller_=null),super.disposeInternal()}}function Ft(t,e){if(!t)throw new Error(e)}class Mt extends z{constructor(t){if(super(),this.on,this.once,this.un,this.id_=void 0,this.geometryName_="geometry",this.style_=null,this.styleFunction_=void 0,this.geometryChangeKey_=null,this.addChangeListener(this.geometryName_,this.handleGeometryChanged_),t)if("function"==typeof t.getSimplifiedGeometry){const e=t;this.setGeometry(e)}else{const e=t;this.setProperties(e)}}clone(){const t=new Mt(this.hasProperties()?this.getProperties():null);t.setGeometryName(this.getGeometryName());const e=this.getGeometry();e&&t.setGeometry(e.clone());const i=this.getStyle();return i&&t.setStyle(i),t}getGeometry(){return this.get(this.geometryName_)}getId(){return this.id_}getGeometryName(){return this.geometryName_}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}handleGeometryChange_(){this.changed()}handleGeometryChanged_(){this.geometryChangeKey_&&(D(this.geometryChangeKey_),this.geometryChangeKey_=null);const t=this.getGeometry();t&&(this.geometryChangeKey_=A(t,v,this.handleGeometryChange_,this)),this.changed()}setGeometry(t){this.set(this.geometryName_,t)}setStyle(t){this.style_=t,this.styleFunction_=t?At(t):void 0,this.changed()}setId(t){this.id_=t,this.changed()}setGeometryName(t){this.removeChangeListener(this.geometryName_,this.handleGeometryChanged_),this.geometryName_=t,this.addChangeListener(this.geometryName_,this.handleGeometryChanged_),this.handleGeometryChanged_()}}function At(t){if("function"==typeof t)return t;let e;if(Array.isArray(t))e=t;else{Ft("function"==typeof t.getZIndex,"Expected an `ol/style/Style` or an array of `ol/style/Style.js`");e=[t]}return function(){return e}}const Ot=new Array(6);function Dt(){return[1,0,0,1,0,0]}function Nt(t){return Gt(t,1,0,0,1,0,0)}function kt(t,e){const i=t[0],n=t[1],r=t[2],s=t[3],o=t[4],a=t[5],l=e[0],h=e[1],c=e[2],u=e[3],d=e[4],g=e[5];return t[0]=i*l+r*h,t[1]=n*l+s*h,t[2]=i*c+r*u,t[3]=n*c+s*u,t[4]=i*d+r*g+o,t[5]=n*d+s*g+a,t}function Gt(t,e,i,n,r,s,o){return t[0]=e,t[1]=i,t[2]=n,t[3]=r,t[4]=s,t[5]=o,t}function jt(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}function Ut(t,e){const i=e[0],n=e[1];return e[0]=t[0]*i+t[2]*n+t[4],e[1]=t[1]*i+t[3]*n+t[5],e}function Bt(t,e){const i=Math.cos(e),n=Math.sin(e);return kt(t,Gt(Ot,i,n,-n,i,0,0))}function zt(t,e,i){return kt(t,Gt(Ot,e,0,0,i,0,0))}function Xt(t,e,i){return kt(t,Gt(Ot,1,0,0,1,e,i))}function Vt(t,e,i,n,r,s,o,a){const l=Math.sin(s),h=Math.cos(s);return t[0]=n*h,t[1]=r*l,t[2]=-n*l,t[3]=r*h,t[4]=o*n*h-a*n*l+e,t[5]=o*r*l+a*r*h+i,t}function $t(t,e){const i=Wt(e);Ft(0!==i,"Transformation matrix cannot be inverted");const n=e[0],r=e[1],s=e[2],o=e[3],a=e[4],l=e[5];return t[0]=o/i,t[1]=-r/i,t[2]=-s/i,t[3]=n/i,t[4]=(s*l-o*a)/i,t[5]=-(n*l-r*a)/i,t}function Wt(t){return t[0]*t[3]-t[1]*t[2]}const Zt=[1e6,1e6,1e6,1e6,2,2];function Yt(t){return"matrix("+t.map(((t,e)=>Math.round(t*Zt[e])/Zt[e])).join(", ")+")"}var Ht={UNKNOWN:0,INTERSECTING:1,ABOVE:2,RIGHT:4,BELOW:8,LEFT:16};function Kt(t){const e=re();for(let i=0,n=t.length;ir&&(l|=Ht.RIGHT),as&&(l|=Ht.ABOVE),l===Ht.UNKNOWN&&(l=Ht.INTERSECTING),l}function re(){return[1/0,1/0,-1/0,-1/0]}function se(t,e,i,n,r){return r?(r[0]=t,r[1]=e,r[2]=i,r[3]=n,r):[t,e,i,n]}function oe(t){return se(1/0,1/0,-1/0,-1/0,t)}function ae(t,e){const i=t[0],n=t[1];return se(i,n,i,n,e)}function le(t,e,i,n,r){return fe(oe(r),t,e,i,n)}function he(t,e){return t[0]==e[0]&&t[2]==e[2]&&t[1]==e[1]&&t[3]==e[3]}function ce(t,e,i){return Math.abs(t[0]-e[0])t[2]&&(t[2]=e[2]),e[1]t[3]&&(t[3]=e[3]),t}function de(t,e){e[0]t[2]&&(t[2]=e[0]),e[1]t[3]&&(t[3]=e[1])}function ge(t,e){for(let i=0,n=e.length;ie[0]?n[0]=t[0]:n[0]=e[0],t[1]>e[1]?n[1]=t[1]:n[1]=e[1],t[2]=e[0]&&t[1]<=e[3]&&t[3]>=e[1]}function Fe(t){return t[2]=o&&p<=l),n||!(s&Ht.RIGHT)||r&Ht.RIGHT||(m=g-(d-l)*f,n=m>=a&&m<=h),n||!(s&Ht.BELOW)||r&Ht.BELOW||(p=d-(g-a)/f,n=p>=o&&p<=l),n||!(s&Ht.LEFT)||r&Ht.LEFT||(m=g-(d-o)*f,n=m>=a&&m<=h)}return n}function De(t,e,i,n){if(Fe(t))return oe(i);let r=[];if(n>1){const e=t[2]-t[0],i=t[3]-t[1];for(let s=0;s=i[2])){const e=Ie(i),r=Math.floor((n[0]-i[0])/e)*e;t[0]-=r,t[2]-=r}return t}function ke(t,e,i){if(e.canWrapX()){const n=e.getExtent();if(!isFinite(t[0])||!isFinite(t[2]))return[[n[0],t[1],n[2],t[3]]];Ne(t,e);const r=Ie(n);if(Ie(t)>r&&!i)return[[n[0],t[1],n[2],t[3]]];if(t[0]n[2])return[[t[0],t[1],n[2],t[3]],[n[0],t[1],t[2]-r,t[3]]]}return[t]}const Ge={9001:"m",9002:"ft",9003:"us-ft",9101:"radians",9102:"degrees"};function je(t){return Ge[t]}const Ue={radians:6370997/(2*Math.PI),degrees:2*Math.PI*6370997/360,ft:.3048,m:1,"us-ft":1200/3937};class Be{constructor(t){this.code_=t.code,this.units_=t.units,this.extent_=void 0!==t.extent?t.extent:null,this.worldExtent_=void 0!==t.worldExtent?t.worldExtent:null,this.axisOrientation_=void 0!==t.axisOrientation?t.axisOrientation:"enu",this.global_=void 0!==t.global&&t.global,this.canWrapX_=!(!this.global_||!this.extent_),this.getPointResolutionFunc_=t.getPointResolution,this.defaultTileGrid_=null,this.metersPerUnit_=t.metersPerUnit}canWrapX(){return this.canWrapX_}getCode(){return this.code_}getExtent(){return this.extent_}getUnits(){return this.units_}getMetersPerUnit(){return this.metersPerUnit_||Ue[this.units_]}getWorldExtent(){return this.worldExtent_}getAxisOrientation(){return this.axisOrientation_}isGlobal(){return this.global_}setGlobal(t){this.global_=t,this.canWrapX_=!(!t||!this.extent_)}getDefaultTileGrid(){return this.defaultTileGrid_}setDefaultTileGrid(t){this.defaultTileGrid_=t}setExtent(t){this.extent_=t,this.canWrapX_=!(!this.global_||!t)}setWorldExtent(t){this.worldExtent_=t}setGetPointResolution(t){this.getPointResolutionFunc_=t}getPointResolutionFunc(){return this.getPointResolutionFunc_}}const ze=6378137,Xe=Math.PI*ze,Ve=[-Xe,-Xe,Xe,Xe],$e=[-180,-85,180,85],We=ze*Math.log(Math.tan(Math.PI/2));class Ze extends Be{constructor(t){super({code:t,units:"m",extent:Ve,global:!0,worldExtent:$e,getPointResolution:function(t,e){return t/Math.cosh(e[1]/ze)}})}}const Ye=[new Ze("EPSG:3857"),new Ze("EPSG:102100"),new Ze("EPSG:102113"),new Ze("EPSG:900913"),new Ze("http://www.opengis.net/def/crs/EPSG/0/3857"),new Ze("http://www.opengis.net/gml/srs/epsg.xml#3857")];function He(t,e,i,n){const r=t.length;i=i>1?i:2,n=n??i,void 0===e&&(e=i>2?t.slice():new Array(r));for(let i=0;iWe?n=We:n<-We&&(n=-We),e[i+1]=n}return e}function Ke(t,e,i,n){const r=t.length;i=i>1?i:2,n=n??i,void 0===e&&(e=i>2?t.slice():new Array(r));for(let i=0;i1?(i=r,n=s):l>0&&(i+=o*l,n+=a*l)}return di(t,e,i,n)}function di(t,e,i,n){const r=i-t,s=n-e;return r*r+s*s}function gi(t){const e=t.length;for(let i=0;ir&&(r=e,n=s)}if(0===r)return null;const s=t[n];t[n]=t[i],t[i]=s;for(let n=i+1;n=0;n--){i[n]=t[n][e]/t[n][n];for(let r=n-1;r>=0;r--)t[r][e]-=t[r][n]*i[n]}return i}function fi(t){return 180*t/Math.PI}function pi(t){return t*Math.PI/180}function mi(t,e){const i=t%e;return i*e<0?i+e:i}function _i(t,e,i){return t+i*(e-t)}function yi(t,e){const i=Math.pow(10,e);return Math.round(t*i)/i}function xi(t,e){return Math.round(yi(t,e))}function vi(t,e){return Math.floor(yi(t,e))}function Si(t,e){return Math.ceil(yi(t,e))}function Ei(t,e,i){const n=void 0!==i?t.toFixed(i):""+t;let r=n.indexOf(".");return r=-1===r?n.length:r,r>e?n:new Array(1+e-r).join("0")+n}function wi(t,e){const i=(""+t).split("."),n=(""+e).split(".");for(let t=0;tr)return 1;if(r>e)return-1}return 0}function Ti(t,e){return t[0]+=+e[0],t[1]+=+e[1],t}function Ci(t,e){const i=e.getRadius(),n=e.getCenter(),r=n[0],s=n[1];let o=t[0]-r;const a=t[1]-s;0===o&&0===a&&(o=1);const l=Math.sqrt(o*o+a*a);return[r+i*o/l,s+i*a/l]}function Ri(t,e){const i=t[0],n=t[1],r=e[0],s=e[1],o=r[0],a=r[1],l=s[0],h=s[1],c=l-o,u=h-a,d=0===c&&0===u?0:(c*(i-o)+u*(n-a))/(c*c+u*u||0);let g,f;return d<=0?(g=o,f=a):d>=1?(g=l,f=h):(g=o+d*c,f=a+d*u),[g,f]}function bi(t,e,i){const n=mi(e+180,360)-180,r=Math.abs(3600*n),s=i||0;let o=Math.floor(r/3600),a=Math.floor((r-3600*o)/60),l=yi(r-3600*o-60*a,s);l>=60&&(l=0,a+=1),a>=60&&(a=0,o+=1);let h=o+"°";return 0===a&&0===l||(h+=" "+Ei(a,2)+"′"),0!==l&&(h+=" "+Ei(l,2,s)+"″"),0!==n&&(h+=" "+t.charAt(n<0?1:0)),h}function Pi(t,e,i){return t?e.replace("{x}",t[0].toFixed(i)).replace("{y}",t[1].toFixed(i)):""}function Ii(t,e){let i=!0;for(let n=t.length-1;n>=0;--n)if(t[n]!=e[n]){i=!1;break}return i}function Li(t,e){const i=Math.cos(e),n=Math.sin(e),r=t[0]*i-t[1]*n,s=t[1]*i+t[0]*n;return t[0]=r,t[1]=s,t}function Fi(t,e){return t[0]*=e,t[1]*=e,t}function Mi(t,e){const i=t[0]-e[0],n=t[1]-e[1];return i*i+n*n}function Ai(t,e){return Math.sqrt(Mi(t,e))}function Oi(t,e){return Mi(t,Ri(t,e))}function Di(t,e){return Pi(t,"{x}, {y}",e)}function Ni(t,e){if(e.canWrapX()){const i=Ie(e.getExtent()),n=ki(t,e,i);n&&(t[0]-=n*i)}return t}function ki(t,e,i){const n=e.getExtent();let r=0;return e.canWrapX()&&(t[0]n[2])&&(i=i||Ie(n),r=Math.floor((t[0]-n[0])/i)),r}const Gi=6371008.8;function ji(t,e,i){i=i||Gi;const n=pi(t[1]),r=pi(e[1]),s=(r-n)/2,o=pi(e[0]-t[0])/2,a=Math.sin(s)*Math.sin(s)+Math.sin(o)*Math.sin(o)*Math.cos(n)*Math.cos(r);return 2*i*Math.atan2(Math.sqrt(a),Math.sqrt(1-a))}function Ui(t,e){let i=0;for(let n=0,r=t.length;nXi.warn||console.warn(...t)}function Wi(...t){Vi>Xi.error||console.error(...t)}let Zi=!0;function Yi(t){Zi=!(void 0===t||t)}function Hi(t,e){if(void 0!==e)for(let i=0,n=t.length;i=a?e[o+t]:s[t]}return i}}function on(t,e,i,n){const r=Qi(t),s=Qi(e);li(r,s,sn(i)),li(s,r,sn(n))}function an(t,e){const i=un(t,void 0!==e?e:"EPSG:3857","EPSG:4326"),n=i[0];return(n<-180||n>180)&&(i[0]=mi(n+180,360)-180),i}function ln(t,e){if(t===e)return!0;const i=t.getUnits()===e.getUnits();if(t.getCode()===e.getCode())return i;return hn(t,e)===Hi&&i}function hn(t,e){let i=hi(t.getCode(),e.getCode());return i||(i=Ki),i}function cn(t,e){return hn(Qi(t),Qi(e))}function un(t,e,i){return cn(e,i)(t,void 0,t.length)}function dn(t,e,i,n){return De(t,cn(e,i),void 0,n)}let gn=null;function fn(t){gn=Qi(t)}function pn(){return gn}function mn(t,e){return gn?un(t,e,gn):t}function _n(t,e){return gn?un(t,gn,e):(Zi&&!Ii(t,[0,0])&&t[0]>=-180&&t[0]<=180&&t[1]>=-90&&t[1]<=90&&(Zi=!1,$i("Call useGeographic() from ol/proj once to work with [longitude, latitude] coordinates.")),t)}function yn(t,e){return gn?dn(t,e,gn):t}function xn(t,e){return gn?dn(t,gn,e):t}function vn(t,e){if(!gn)return t;const i=Qi(e).getMetersPerUnit(),n=gn.getMetersPerUnit();return i&&n?t*i/n:t}function Sn(t,e){if(!gn)return t;const i=Qi(e).getMetersPerUnit(),n=gn.getMetersPerUnit();return i&&n?t*n/i:t}function En(t,e,i){return function(n){let r,s;if(t.canWrapX()){const e=t.getExtent(),o=Ie(e);s=ki(n=n.slice(0),t,o),s&&(n[0]=n[0]-s*o),n[0]=ci(n[0],e[0],e[2]),n[1]=ci(n[1],e[1],e[3]),r=i(n)}else r=i(n);return s&&e.canWrapX()&&(r[0]+=s*Ie(e.getExtent())),r}}function wn(){en(Ye),en(ei),nn(ei,Ye,He,Ke)}function Tn(t,e,i,n,r,s,o){s=s||[],o=o||2;let a=0;for(let l=e;l{if(!i)return this.getSimplifiedGeometry(e);const n=this.clone();return n.applyTransform(i),n.getSimplifiedGeometry(e)}))}simplifyTransformed(t,e){return this.simplifyTransformedInternal(this.getRevision(),t,e)}clone(){return G()}closestPointXY(t,e,i,n){return G()}containsXY(t,e){const i=this.getClosestPoint([t,e]);return i[0]===t&&i[1]===e}getClosestPoint(t,e){return e=e||[NaN,NaN],this.closestPointXY(t[0],t[1],e,1/0),e}intersectsCoordinate(t){return this.containsXY(t[0],t[1])}computeExtent(t){return G()}getExtent(t){if(this.extentRevision_!=this.getRevision()){const t=this.computeExtent(this.extent_);(isNaN(t[0])||isNaN(t[1]))&&oe(t),this.extentRevision_=this.getRevision()}return Me(this.extent_,t)}rotate(t,e){G()}scale(t,e,i){G()}simplify(t){return this.getSimplifiedGeometry(t*t)}getSimplifiedGeometry(t){return G()}getType(){return G()}applyTransform(t){G()}intersectsExtent(t){return G()}translate(t,e){G()}transform(t,e){const i=Qi(t),n="tile-pixels"==i.getUnits()?function(t,n,r){const s=i.getExtent(),o=i.getWorldExtent(),a=Ce(o)/Ce(s);return Vt(Pn,o[0],o[3],a,-a,0,0,0),Tn(t,0,t.length,r,Pn,n),cn(i,e)(t,n,r)}:cn(i,e);return this.applyTransform(n),this}}class Ln extends In{constructor(){super(),this.layout="XY",this.stride=2,this.flatCoordinates}computeExtent(t){return le(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,t)}getCoordinates(){return G()}getFirstCoordinate(){return this.flatCoordinates.slice(0,this.stride)}getFlatCoordinates(){return this.flatCoordinates}getLastCoordinate(){return this.flatCoordinates.slice(this.flatCoordinates.length-this.stride)}getLayout(){return this.layout}getSimplifiedGeometry(t){if(this.simplifiedGeometryRevision!==this.getRevision()&&(this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=this.getRevision()),t<0||0!==this.simplifiedGeometryMaxMinSquaredTolerance&&t<=this.simplifiedGeometryMaxMinSquaredTolerance)return this;const e=this.getSimplifiedGeometryInternal(t);return e.getFlatCoordinates().length1)u=i;else{if(d>0){for(let r=0;rr&&(r=a),s=i,o=n}return r}function Nn(t,e,i,n,r){for(let s=0,o=i.length;s0;){const i=h.pop(),s=h.pop();let o=0;const a=t[s],u=t[s+1],d=t[i],g=t[i+1];for(let e=s+n;eo&&(c=e,o=i)}o>r&&(l[(c-e)/n]=1,s+nr&&(s[o++]=h,s[o++]=c,a=h,l=c);return h==a&&c==l||(s[o++]=h,s[o++]=c),o}function Yn(t,e){return e*Math.round(t/e)}function Hn(t,e,i,n,r,s,o){if(e==i)return o;let a,l,h=Yn(t[e],r),c=Yn(t[e+1],r);e+=n,s[o++]=h,s[o++]=c;do{if(a=Yn(t[e],r),l=Yn(t[e+1],r),(e+=n)==i)return s[o++]=a,s[o++]=l,o}while(a==h&&l==c);for(;e0&&f>d)&&(g<0&&p0&&p>g)?(a=i,l=u):(s[o++]=a,s[o++]=l,h=a,c=l,a=i,l=u)}return s[o++]=a,s[o++]=l,o}function Kn(t,e,i,n,r,s,o,a){for(let l=0,h=i.length;ls&&(i-a)*(s-l)-(r-a)*(n-l)>0&&o++:n<=s&&(i-a)*(s-l)-(r-a)*(n-l)<0&&o--,a=i,l=n}return 0!==o}function lr(t,e,i,n,r,s){if(0===i.length)return!1;if(!ar(t,e,i[0],n,r,s))return!1;for(let e=1,o=i.length;ey&&(c=(u+d)/2,lr(t,e,i,n,c,p)&&(_=c,y=r)),u=d}return isNaN(_)&&(_=r[o]),a?(a.push(_,p,y),a):[_,p,y]}function ur(t,e,i,n,r){let s=[];for(let o=0,a=i.length;o=r[0]&&s[2]<=r[2]||(s[1]>=r[1]&&s[3]<=r[3]||dr(t,e,i,n,(function(t,e){return Oe(r,t,e)})))))}function fr(t,e,i,n,r){for(let s=0,o=i.length;s0}function vr(t,e,i,n,r){r=void 0!==r&&r;for(let s=0,o=i.length;sthis.loader(this.getExtent(),e,this.getPixelRatio()))).then((t=>{"image"in t&&(this.image_=t.image),"extent"in t&&(this.extent=t.extent),"resolution"in t&&(this.resolution=t.resolution),"pixelRatio"in t&&(this.pixelRatio_=t.pixelRatio),(t instanceof HTMLImageElement||t instanceof ImageBitmap||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement)&&(this.image_=t),this.state=zr.LOADED})).catch((t=>{this.state=zr.ERROR,console.error(t)})).finally((()=>this.changed()))}}setImage(t){this.image_=t}setResolution(t){this.resolution=t}}function Vr(t,e,i){const n=t;let r=!0,s=!1,o=!1;const a=[O(n,L,(function(){o=!0,s||e()}))];return n.src&&dt?(s=!0,n.decode().then((function(){r&&e()})).catch((function(t){r&&(o?e():i())}))):a.push(O(n,S,i)),function(){r=!1,a.forEach(D)}}function $r(t,e){return new Promise(((i,n)=>{function r(){o(),i(t)}function s(){o(),n(new Error("Image load error"))}function o(){t.removeEventListener("load",r),t.removeEventListener("error",s)}t.addEventListener("load",r),t.addEventListener("error",s),e&&(t.src=e)}))}function Wr(t,e){return e&&(t.src=e),t.src&&dt?new Promise(((e,i)=>t.decode().then((()=>e(t))).catch((n=>t.complete&&t.width?e(t):i(n))))):$r(t)}function Zr(t,e){return e&&(t.src=e),t.src&&dt&>?t.decode().then((()=>createImageBitmap(t))).catch((e=>{if(t.complete&&t.width)return t;throw e})):Wr(t)}class Yr extends Xr{constructor(t,e,i,n,r){super(t,e,i,void 0!==r?zr.IDLE:zr.LOADED),this.loader_=void 0!==r?r:null,this.canvas_=n,this.error_=null}getError(){return this.error_}handleLoad_(t){t?(this.error_=t,this.state=zr.ERROR):this.state=zr.LOADED,this.changed()}load(){this.state==zr.IDLE&&(this.state=zr.LOADING,this.changed(),this.loader_(this.handleLoad_.bind(this)))}getImage(){return this.canvas_}}class Hr extends nt{constructor(t,e,i,n,r,s){super(t,e,s),this.crossOrigin_=n,this.src_=i,this.key=i,this.image_=new Image,null!==n&&(this.image_.crossOrigin=n),this.unlisten_=null,this.tileLoadFunction_=r}getImage(){return this.image_}setImage(t){this.image_=t,this.state=K,this.unlistenImage_(),this.changed()}handleImageError_(){this.state=q,this.unlistenImage_(),this.image_=function(){const t=pt(1,1);return t.fillStyle="rgba(0,0,0,0)",t.fillRect(0,0,1,1),t.canvas}(),this.changed()}handleImageLoad_(){const t=this.image_;t.naturalWidth&&t.naturalHeight?this.state=K:this.state=J,this.unlistenImage_(),this.changed()}load(){this.state==q&&(this.state=Y,this.image_=new Image,null!==this.crossOrigin_&&(this.image_.crossOrigin=this.crossOrigin_)),this.state==Y&&(this.state=H,this.changed(),this.tileLoadFunction_(this,this.src_),this.unlisten_=Vr(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this)))}unlistenImage_(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)}disposeInternal(){this.unlistenImage_(),this.image_=null,super.disposeInternal()}}class Kr{constructor(t,e,i){this.decay_=t,this.minVelocity_=e,this.delay_=i,this.points_=[],this.angle_=0,this.initialVelocity_=0}begin(){this.points_.length=0,this.angle_=0,this.initialVelocity_=0}update(t,e){this.points_.push(t,e,Date.now())}end(){if(this.points_.length<6)return!1;const t=Date.now()-this.delay_,e=this.points_.length-3;if(this.points_[e+2]0&&this.points_[i+2]>t;)i-=3;const n=this.points_[e+2]-this.points_[i+2];if(n<1e3/60)return!1;const r=this.points_[e]-this.points_[i],s=this.points_[e+1]-this.points_[i+1];return this.angle_=Math.atan2(s,r),this.initialVelocity_=Math.sqrt(r*r+s*s)/n,this.initialVelocity_>this.minVelocity_}getDistance(){return(this.minVelocity_-this.initialVelocity_)/this.decay_}getAngle(){return this.angle_}}var qr="opacity",Jr="visible",Qr="extent",ts="zIndex",es="maxResolution",is="minResolution",ns="maxZoom",rs="minZoom",ss="source",os="map";class as extends z{constructor(t){super(),this.on,this.once,this.un,this.background_=t.background;const e=Object.assign({},t);"object"==typeof t.properties&&(delete e.properties,Object.assign(e,t.properties)),e[qr]=void 0!==t.opacity?t.opacity:1,Ft("number"==typeof e[qr],"Layer opacity must be a number"),e[Jr]=void 0===t.visible||t.visible,e[ts]=t.zIndex,e[es]=void 0!==t.maxResolution?t.maxResolution:1/0,e[is]=void 0!==t.minResolution?t.minResolution:0,e[rs]=void 0!==t.minZoom?t.minZoom:-1/0,e[ns]=void 0!==t.maxZoom?t.maxZoom:1/0,this.className_=void 0!==e.className?e.className:"ol-layer",delete e.className,this.setProperties(e),this.state_=null}getBackground(){return this.background_}getClassName(){return this.className_}getLayerState(t){const e=this.state_||{layer:this,managed:void 0===t||t},i=this.getZIndex();return e.opacity=ci(Math.round(100*this.getOpacity())/100,0,1),e.visible=this.getVisible(),e.extent=this.getExtent(),e.zIndex=void 0!==i||e.managed?i:1/0,e.maxResolution=this.getMaxResolution(),e.minResolution=Math.max(this.getMinResolution(),0),e.minZoom=this.getMinZoom(),e.maxZoom=this.getMaxZoom(),this.state_=e,e}getLayersArray(t){return G()}getLayerStatesArray(t){return G()}getExtent(){return this.get(Qr)}getMaxResolution(){return this.get(es)}getMinResolution(){return this.get(is)}getMinZoom(){return this.get(rs)}getMaxZoom(){return this.get(ns)}getOpacity(){return this.get(qr)}getSourceState(){return G()}getVisible(){return this.get(Jr)}getZIndex(){return this.get(ts)}setBackground(t){this.background_=t,this.changed()}setExtent(t){this.set(Qr,t)}setMaxResolution(t){this.set(es,t)}setMinResolution(t){this.set(is,t)}setMaxZoom(t){this.set(ns,t)}setMinZoom(t){this.set(rs,t)}setOpacity(t){Ft("number"==typeof t,"Layer opacity must be a number"),this.set(qr,t)}setVisible(t){this.set(Jr,t)}setZIndex(t){this.set(ts,t)}disposeInternal(){this.state_&&(this.state_.layer=null,this.state_=null),super.disposeInternal()}}var ls="prerender",hs="postrender",cs="precompose",us="postcompose",ds="rendercomplete",gs=0,fs=1,ps={CENTER:"center",RESOLUTION:"resolution",ROTATION:"rotation"};const ms=42,_s=256;function ys(t,e,i){return function(n,r,s,o,a){if(!n)return;if(!r&&!e)return n;const l=e?0:s[0]*r,h=e?0:s[1]*r,c=a?a[0]:0,u=a?a[1]:0;let d=t[0]+l/2+c,g=t[2]-l/2+c,f=t[1]+h/2+u,p=t[3]-h/2+u;d>g&&(d=(g+d)/2,g=d),f>p&&(f=(p+f)/2,p=f);let m=ci(n[0],d,g),_=ci(n[1],f,p);if(o&&i&&r){const t=30*r;m+=-t*Math.log(1+Math.max(0,d-n[0])/t)+t*Math.log(1+Math.max(0,n[0]-g)/t),_+=-t*Math.log(1+Math.max(0,f-n[1])/t)+t*Math.log(1+Math.max(0,n[1]-p)/t)}return[m,_]}}function xs(t){return t}function vs(t,e,i,n){const r=Ie(e)/i[0],s=Ce(e)/i[1];return n?Math.min(t,Math.max(r,s)):Math.min(t,Math.min(r,s))}function Ss(t,e,i){let n=Math.min(t,e);return n*=Math.log(1+50*Math.max(0,t/e-1))/50+1,i&&(n=Math.max(n,i),n/=Math.log(1+50*Math.max(0,i/t-1))/50+1),ci(n,i/2,2*e)}function Es(t,e,i,n){return e=void 0===e||e,function(r,s,o,l){if(void 0!==r){const h=t[0],c=t[t.length-1],u=i?vs(h,i,o,n):h;if(l)return e?Ss(r,u,c):ci(r,c,u);const d=Math.min(u,r),g=Math.floor(a(t,d,s));return t[g]>u&&g1&&"function"==typeof arguments[i-1]&&(e=arguments[i-1],--i);let n=0;for(;n0}getInteracting(){return this.hints_[fs]>0}cancelAnimations(){let t;this.setHint(gs,-this.hints_[gs]);for(let e=0,i=this.animations_.length;e=0;--i){const n=this.animations_[i];let r=!0;for(let i=0,s=n.length;i0?o/s.duration:1;a>=1?(s.complete=!0,a=1):r=!1;const l=s.easing(a);if(s.sourceCenter){const t=s.sourceCenter[0],e=s.sourceCenter[1],i=s.targetCenter[0],n=s.targetCenter[1];this.nextCenter_=s.targetCenter;const r=t+l*(i-t),o=e+l*(n-e);this.targetCenter_=[r,o]}if(s.sourceResolution&&s.targetResolution){const t=1===l?s.targetResolution:s.sourceResolution+l*(s.targetResolution-s.sourceResolution);if(s.anchor){const e=this.getViewportSize_(this.getRotation()),i=this.constraints_.resolution(t,0,e,!0);this.targetCenter_=this.calculateCenterZoom(i,s.anchor)}this.nextResolution_=s.targetResolution,this.targetResolution_=t,this.applyTargetState_(!0)}if(void 0!==s.sourceRotation&&void 0!==s.targetRotation){const t=1===l?mi(s.targetRotation+Math.PI,2*Math.PI)-Math.PI:s.sourceRotation+l*(s.targetRotation-s.sourceRotation);if(s.anchor){const e=this.constraints_.rotation(t,!0);this.targetCenter_=this.calculateCenterRotate(e,s.anchor)}this.nextRotation_=s.targetRotation,this.targetRotation_=t}if(this.applyTargetState_(!0),e=!0,!s.complete)break}if(r){this.animations_[i]=null,this.setHint(gs,-1),this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN;const t=n[0].callback;t&&Ls(t,!0)}}this.animations_=this.animations_.filter(Boolean),e&&void 0===this.updateAnimationKey_&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_.bind(this)))}calculateCenterRotate(t,e){let i;const n=this.getCenterInternal();return void 0!==n&&(i=[n[0]-e[0],n[1]-e[1]],Li(i,t-this.getRotation()),Ti(i,e)),i}calculateCenterZoom(t,e){let i;const n=this.getCenterInternal(),r=this.getResolution();if(void 0!==n&&void 0!==r){i=[e[0]-t*(e[0]-n[0])/r,e[1]-t*(e[1]-n[1])/r]}return i}getViewportSize_(t){const e=this.viewportSize_;if(t){const i=e[0],n=e[1];return[Math.abs(i*Math.cos(t))+Math.abs(n*Math.sin(t)),Math.abs(i*Math.sin(t))+Math.abs(n*Math.cos(t))]}return e}setViewportSize(t){this.viewportSize_=Array.isArray(t)?t.slice():[100,100],this.getAnimating()||this.resolveConstraints(0)}getCenter(){const t=this.getCenterInternal();return t?mn(t,this.getProjection()):t}getCenterInternal(){return this.get(ps.CENTER)}getConstraints(){return this.constraints_}getConstrainResolution(){return this.get("constrainResolution")}getHints(t){return void 0!==t?(t[0]=this.hints_[0],t[1]=this.hints_[1],t):this.hints_.slice()}calculateExtent(t){return yn(this.calculateExtentInternal(t),this.getProjection())}calculateExtentInternal(t){t=t||this.getViewportSizeMinusPadding_();const e=this.getCenterInternal();Ft(e,"The view center is not defined");const i=this.getResolution();Ft(void 0!==i,"The view resolution is not defined");const n=this.getRotation();return Ft(void 0!==n,"The view rotation is not defined"),we(e,i,n,t)}getMaxResolution(){return this.maxResolution_}getMinResolution(){return this.minResolution_}getMaxZoom(){return this.getZoomForResolution(this.minResolution_)}setMaxZoom(t){this.applyOptions_(this.getUpdatedOptions_({maxZoom:t}))}getMinZoom(){return this.getZoomForResolution(this.maxResolution_)}setMinZoom(t){this.applyOptions_(this.getUpdatedOptions_({minZoom:t}))}setConstrainResolution(t){this.applyOptions_(this.getUpdatedOptions_({constrainResolution:t}))}getProjection(){return this.projection_}getResolution(){return this.get(ps.RESOLUTION)}getResolutions(){return this.resolutions_}getResolutionForExtent(t,e){return this.getResolutionForExtentInternal(xn(t,this.getProjection()),e)}getResolutionForExtentInternal(t,e){e=e||this.getViewportSizeMinusPadding_();const i=Ie(t)/e[0],n=Ce(t)/e[1];return Math.max(i,n)}getResolutionForValueFunction(t){t=t||2;const e=this.getConstrainedResolution(this.maxResolution_),i=this.minResolution_,n=Math.log(e/i)/Math.log(t);return function(i){return e/Math.pow(t,i*n)}}getRotation(){return this.get(ps.ROTATION)}getValueForResolutionFunction(t){const e=Math.log(t||2),i=this.getConstrainedResolution(this.maxResolution_),n=this.minResolution_,r=Math.log(i/n)/e;return function(t){return Math.log(i/t)/e/r}}getViewportSizeMinusPadding_(t){let e=this.getViewportSize_(t);const i=this.padding_;return i&&(e=[e[0]-i[1]-i[3],e[1]-i[0]-i[2]]),e}getState(){const t=this.getProjection(),e=this.getResolution(),i=this.getRotation();let n=this.getCenterInternal();const r=this.padding_;if(r){const t=this.getViewportSizeMinusPadding_();n=Ds(n,this.getViewportSize_(),[t[0]/2+r[3],t[1]/2+r[0]],e,i)}return{center:n.slice(0),projection:void 0!==t?t:null,resolution:e,nextCenter:this.nextCenter_,nextResolution:this.nextResolution_,nextRotation:this.nextRotation_,rotation:i,zoom:this.getZoom()}}getViewStateAndExtent(){return{viewState:this.getState(),extent:this.calculateExtent()}}getZoom(){let t;const e=this.getResolution();return void 0!==e&&(t=this.getZoomForResolution(e)),t}getZoomForResolution(t){let e,i,n=this.minZoom_||0;if(this.resolutions_){const r=a(this.resolutions_,t,1);n=r,e=this.resolutions_[r],i=r==this.resolutions_.length-1?2:e/this.resolutions_[r+1]}else e=this.maxResolution_,i=this.zoomFactor_;return n+Math.log(e/t)/Math.log(i)}getResolutionForZoom(t){if(this.resolutions_?.length){if(1===this.resolutions_.length)return this.resolutions_[0];const e=ci(Math.floor(t),0,this.resolutions_.length-2),i=this.resolutions_[e]/this.resolutions_[e+1];return this.resolutions_[e]/Math.pow(i,ci(t-e,0,1))}return this.maxResolution_/Math.pow(this.zoomFactor_,t-this.minZoom_)}fit(t,e){let i;if(Ft(Array.isArray(t)||"function"==typeof t.getSimplifiedGeometry,"Invalid extent or geometry provided as `geometry`"),Array.isArray(t)){Ft(!Fe(t),"Cannot fit empty extent provided as `geometry`");i=br(xn(t,this.getProjection()))}else if("Circle"===t.getType()){const e=xn(t.getExtent(),this.getProjection());i=br(e),i.rotate(this.getRotation(),Se(e))}else{const e=pn();i=e?t.clone().transform(e,this.getProjection()):t}this.fitInternal(i,e)}rotatedExtentForGeometry(t){const e=this.getRotation(),i=Math.cos(e),n=Math.sin(-e),r=t.getFlatCoordinates(),s=t.getStride();let o=1/0,a=1/0,l=-1/0,h=-1/0;for(let t=0,e=r.length;t{this.dispatchEvent("sourceready")}),0))),this.changed()}getFeatures(t){return this.renderer_?this.renderer_.getFeatures(t):Promise.resolve([])}getData(t){return this.renderer_&&this.rendered?this.renderer_.getData(t):null}isVisible(t){let e;const i=this.getMapInternal();let n;!t&&i&&(t=i.getView()),e=t instanceof Is?{viewState:t.getState(),extent:t.calculateExtent()}:t,!e.layerStatesArray&&i&&(e.layerStatesArray=i.getLayerGroup().getLayerStatesArray()),n=e.layerStatesArray?e.layerStatesArray.find((t=>t.layer===this)):this.getLayerState();const r=this.getExtent();return ks(n,e.viewState)&&(!r||Le(r,e.extent))}getAttributions(t){if(!this.isVisible(t))return[];const e=this.getSource()?.getAttributions();if(!e)return[];let i=e(t instanceof Is?t.getViewStateAndExtent():t);return Array.isArray(i)||(i=[i]),i}render(t,e){const i=this.getRenderer();return i.prepareFrame(t)?(this.rendered=!0,i.renderFrame(t,e)):null}unrender(){this.rendered=!1}getDeclutter(){}renderDeclutter(t,e){}renderDeferred(t){const e=this.getRenderer();e&&e.renderDeferred(t)}setMapInternal(t){t||this.unrender(),this.set(os,t)}getMapInternal(){return this.get(os)}setMap(t){this.mapPrecomposeKey_&&(D(this.mapPrecomposeKey_),this.mapPrecomposeKey_=null),t||this.changed(),this.mapRenderKey_&&(D(this.mapRenderKey_),this.mapRenderKey_=null),t&&(this.mapPrecomposeKey_=A(t,cs,this.handlePrecompose_,this),this.mapRenderKey_=A(this,v,t.render,t),this.changed())}handlePrecompose_(t){const e=t.frameState.layerStatesArray,i=this.getLayerState(!1);Ft(!e.some((t=>t.layer===i.layer)),"A layer can only be added to the map once. Use either `layer.setMap()` or `map.addLayer()`, not both."),e.push(i)}setSource(t){this.set(ss,t)}getRenderer(){return this.renderer_||(this.renderer_=this.createRenderer()),this.renderer_}hasRenderer(){return!!this.renderer_}createRenderer(){return null}disposeInternal(){this.renderer_&&(this.renderer_.dispose(),delete this.renderer_),this.setSource(null),super.disposeInternal()}}function ks(t,e){if(!t.visible)return!1;const i=e.resolution;if(i=t.maxResolution)return!1;const n=e.zoom;return n>t.minZoom&&n<=t.maxZoom}function Gs(t,e,i=0,n=t.length-1,r=Us){for(;n>i;){if(n-i>600){const s=n-i+1,o=e-i+1,a=Math.log(s),l=.5*Math.exp(2*a/3),h=.5*Math.sqrt(a*l*(s-l)/s)*(o-s/2<0?-1:1);Gs(t,e,Math.max(i,Math.floor(e-o*l/s+h)),Math.min(n,Math.floor(e+(s-o)*l/s+h)),r)}const s=t[e];let o=i,a=n;for(js(t,i,e),r(t[n],s)>0&&js(t,i,n);o0;)a--}0===r(t[i],s)?js(t,i,a):(a++,js(t,a,n)),a<=e&&(i=a+1),e<=a&&(n=a-1)}}function js(t,e,i){const n=t[e];t[e]=t[i],t[i]=n}function Us(t,e){return te?1:0}let Bs=class{constructor(t=9){this._maxEntries=Math.max(4,t),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()}all(){return this._all(this.data,[])}search(t){let e=this.data;const i=[];if(!Js(t,e))return i;const n=this.toBBox,r=[];for(;e;){for(let s=0;s=0&&r[e].children.length>this._maxEntries;)this._split(r,e),e--;this._adjustParentBBoxes(n,r,e)}_split(t,e){const i=t[e],n=i.children.length,r=this._minEntries;this._chooseSplitAxis(i,r,n);const s=this._chooseSplitIndex(i,r,n),o=Qs(i.children.splice(s,i.children.length-s));o.height=i.height,o.leaf=i.leaf,Xs(i,this.toBBox),Xs(o,this.toBBox),e?t[e-1].children.push(o):this._splitRoot(i,o)}_splitRoot(t,e){this.data=Qs([t,e]),this.data.height=t.height+1,this.data.leaf=!1,Xs(this.data,this.toBBox)}_chooseSplitIndex(t,e,i){let n,r=1/0,s=1/0;for(let o=e;o<=i-e;o++){const e=Vs(t,0,o,this.toBBox),a=Vs(t,o,i,this.toBBox),l=Ks(e,a),h=Ys(e)+Ys(a);l=e;n--){const e=t.children[n];$s(o,t.leaf?r(e):e),a+=Hs(o)}return a}_adjustParentBBoxes(t,e,i){for(let n=i;n>=0;n--)$s(e[n],t)}_condense(t){for(let e,i=t.length-1;i>=0;i--)0===t[i].children.length?i>0?(e=t[i-1].children,e.splice(e.indexOf(t[i]),1)):this.clear():Xs(t[i],this.toBBox)}};function zs(t,e,i){if(!i)return e.indexOf(t);for(let n=0;n=t.minX&&e.maxY>=t.minY}function Qs(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function to(t,e,i,n,r){const s=[e,i];for(;s.length;){if((i=s.pop())-(e=s.pop())<=n)continue;const o=e+Math.ceil((i-e)/n/2)*n;Gs(t,o,e,i,r),s.push(e,o,o,i)}}function eo(t){return t[0]>0&&t[1]>0}function io(t,e,i){return void 0===i&&(i=[0,0]),i[0]=t[0]*e+.5|0,i[1]=t[1]*e+.5|0,i}function no(t,e){return Array.isArray(t)?t:(void 0===e?e=[t,t]:(e[0]=t,e[1]=t),e)}class ro{constructor(t){this.opacity_=t.opacity,this.rotateWithView_=t.rotateWithView,this.rotation_=t.rotation,this.scale_=t.scale,this.scaleArray_=no(t.scale),this.displacement_=t.displacement,this.declutterMode_=t.declutterMode}clone(){const t=this.getScale();return new ro({opacity:this.getOpacity(),scale:Array.isArray(t)?t.slice():t,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})}getOpacity(){return this.opacity_}getRotateWithView(){return this.rotateWithView_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getDisplacement(){return this.displacement_}getDeclutterMode(){return this.declutterMode_}getAnchor(){return G()}getImage(t){return G()}getHitDetectionImage(){return G()}getPixelRatio(t){return 1}getImageState(){return G()}getImageSize(){return G()}getOrigin(){return G()}getSize(){return G()}setDisplacement(t){this.displacement_=t}setOpacity(t){this.opacity_=t}setRotateWithView(t){this.rotateWithView_=t}setRotation(t){this.rotation_=t}setScale(t){this.scale_=t,this.scaleArray_=no(t)}listenImageChange(t){G()}load(){G()}unlistenImageChange(t){G()}ready(){return Promise.resolve()}}var so={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]},oo={name:"xyz",min:[0,0,0],channel:["X","Y","Z"],alias:["XYZ","ciexyz","cie1931"],whitepoint:{2:{A:[109.85,100,35.585],C:[98.074,100,118.232],D50:[96.422,100,82.521],D55:[95.682,100,92.149],D65:[95.045592705167,100,108.9057750759878],D75:[94.972,100,122.638],F2:[99.187,100,67.395],F7:[95.044,100,108.755],F11:[100.966,100,64.37],E:[100,100,100]},10:{A:[111.144,100,35.2],C:[97.285,100,116.145],D50:[96.72,100,81.427],D55:[95.799,100,90.926],D65:[94.811,100,107.304],D75:[94.416,100,120.641],F2:[103.28,100,69.026],F7:[95.792,100,107.687],F11:[103.866,100,65.627],E:[100,100,100]}}};oo.max=oo.whitepoint[2].D65,oo.rgb=function(t,e){e=e||oo.whitepoint[2].E;var i,n,r,s=t[0]/e[0],o=t[1]/e[1],a=t[2]/e[2];return n=-.96924363628087*s+1.87596750150772*o+.041555057407175*a,r=.055630079696993*s+-.20397695888897*o+1.056971514242878*a,i=(i=3.240969941904521*s+-1.537383177570093*o+-.498610760293*a)>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:r*=12.92,[255*(i=Math.min(Math.max(0,i),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},so.xyz=function(t,e){var i=t[0]/255,n=t[1]/255,r=t[2]/255,s=.21263900587151*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)+.71516867876775*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.072192315360733*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92),o=.019330818715591*i+.11919477979462*n+.95053215224966*r;return[(.41239079926595*i+.35758433938387*n+.18048078840183*r)*(e=e||oo.whitepoint[2].E)[0],s*e[1],o*e[2]]};var ao={name:"luv",min:[0,-134,-140],max:[100,224,122],channel:["lightness","u","v"],alias:["LUV","cieluv","cie1976"],xyz:function(t,e,i){var n,r,s,o,a,l,h,c,u;if(s=t[0],o=t[1],a=t[2],0===s)return[0,0,0];return e=e||"D65",i=i||2,n=o/(13*s)+4*(h=oo.whitepoint[i][e][0])/(h+15*(c=oo.whitepoint[i][e][1])+3*(u=oo.whitepoint[i][e][2]))||0,r=a/(13*s)+9*c/(h+15*c+3*u)||0,[9*(l=s>8?c*Math.pow((s+16)/116,3):c*s*.0011070564598794539)*n/(4*r)||0,l,l*(12-3*n-20*r)/(4*r)||0]}};oo.luv=function(t,e,i){var n,r,s,o,a,l,h,c,u,d,g;e=e||"D65",i=i||2,d=4*(h=oo.whitepoint[i][e][0])/(h+15*(c=oo.whitepoint[i][e][1])+3*(u=oo.whitepoint[i][e][2])),g=9*c/(h+15*c+3*u),n=4*(o=t[0])/(o+15*(a=t[1])+3*(l=t[2]))||0,r=9*a/(o+15*a+3*l)||0;var f=a/c;return[s=f<=.008856451679035631?903.2962962962961*f:116*Math.pow(f,1/3)-16,13*s*(n-d),13*s*(r-g)]};var lo={name:"lchuv",channel:["lightness","chroma","hue"],alias:["LCHuv","cielchuv"],min:[0,0,0],max:[100,100,360],luv:function(t){var e,i=t[0],n=t[1];return e=t[2]/360*2*Math.PI,[i,n*Math.cos(e),n*Math.sin(e)]},xyz:function(t){return ao.xyz(lo.luv(t))}};function ho(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}ao.lchuv=function(t){var e=t[0],i=t[1],n=t[2],r=Math.sqrt(i*i+n*n),s=360*Math.atan2(n,i)/2/Math.PI;return s<0&&(s+=360),[e,r,s]},oo.lchuv=function(t){return ao.lchuv(oo.luv(t))};var co=ho({aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}),uo={red:0,orange:60,yellow:120,green:180,blue:240,purple:300};var go={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(t){var e,i,n,r,s,o=t[0]/360,a=t[1]/100,l=t[2]/100,h=0;if(0===a)return[s=255*l,s,s];for(e=2*l-(i=l<.5?l*(1+a):l+a-l*a),r=[0,0,0];h<3;)(n=o+1/3*-(h-1))<0?n++:n>1&&n--,s=6*n<1?e+6*(i-e)*n:2*n<1?i:3*n<2?e+(i-e)*(2/3-n)*6:e,r[h++]=255*s;return r}};function fo(t){var e;Array.isArray(t)&&t.raw&&(t=String.raw(...arguments)),t instanceof Number&&(t=+t);var i=function(t){var e,i,n=[],r=1;if("number"==typeof t)return{space:"rgb",values:[t>>>16,(65280&t)>>>8,255&t],alpha:1};if("number"==typeof t)return{space:"rgb",values:[t>>>16,(65280&t)>>>8,255&t],alpha:1};if(t=String(t).toLowerCase(),co[t])n=co[t].slice(),i="rgb";else if("transparent"===t)r=0,i="rgb",n=[0,0,0];else if("#"===t[0]){var s=t.slice(1),o=s.length;r=1,o<=4?(n=[parseInt(s[0]+s[0],16),parseInt(s[1]+s[1],16),parseInt(s[2]+s[2],16)],4===o&&(r=parseInt(s[3]+s[3],16)/255)):(n=[parseInt(s[0]+s[1],16),parseInt(s[2]+s[3],16),parseInt(s[4]+s[5],16)],8===o&&(r=parseInt(s[6]+s[7],16)/255)),n[0]||(n[0]=0),n[1]||(n[1]=0),n[2]||(n[2]=0),i="rgb"}else if(e=/^((?:rgba?|hs[lvb]a?|hwba?|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms|oklch|oklab|color))\s*\(([^\)]*)\)/.exec(t)){var a=e[1],l="cmyk"===(i=a.replace(/a$/,""))?4:"gray"===i?1:3;n=e[2].trim().split(/\s*[,\/]\s*|\s+/),"color"===i&&(i=n.shift()),r=(n=n.map((function(t,e){if("%"===t[t.length-1])return t=parseFloat(t)/100,3===e?t:"rgb"===i?255*t:"h"===i[0]?100*t:"l"!==i[0]||e?"lab"===i?125*t:"lch"===i?e<2?150*t:360*t:"o"!==i[0]||e?"oklab"===i?.4*t:"oklch"===i?e<2?.4*t:360*t:t:t:100*t;if("h"===i[e]||2===e&&"h"===i[i.length-1]){if(void 0!==uo[t])return uo[t];if(t.endsWith("deg"))return parseFloat(t);if(t.endsWith("turn"))return 360*parseFloat(t);if(t.endsWith("grad"))return 360*parseFloat(t)/400;if(t.endsWith("rad"))return 180*parseFloat(t)/Math.PI}return"none"===t?0:parseFloat(t)}))).length>l?n.pop():1}else/[0-9](?:\s|\/|,)/.test(t)&&(n=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),i=t.match(/([a-z])/gi)?.join("")?.toLowerCase()||"rgb");return{space:i,values:n,alpha:r}}(t);if(!i.space)return[];const n="h"===i.space[0]?go.min:so.min,r="h"===i.space[0]?go.max:so.max;return(e=Array(3))[0]=Math.min(Math.max(i.values[0],n[0]),r[0]),e[1]=Math.min(Math.max(i.values[1],n[1]),r[1]),e[2]=Math.min(Math.max(i.values[2],n[2]),r[2]),"h"===i.space[0]&&(e=go.rgb(e)),e.push(Math.min(Math.max(i.alpha,0),1)),e}so.hsl=function(t){var e,i,n=t[0]/255,r=t[1]/255,s=t[2]/255,o=Math.min(n,r,s),a=Math.max(n,r,s),l=a-o;return a===o?e=0:n===a?e=(r-s)/l:r===a?e=2+(s-n)/l:s===a&&(e=4+(n-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),i=(o+a)/2,[e,100*(a===o?0:i<=.5?l/(a+o):l/(2-a-o)),100*i]};const po=[NaN,NaN,NaN,0];function mo(t){return"string"==typeof t?t:Ro(t)}const _o=1024,yo={};let xo=0;function vo(t){if(4===t.length)return t;const e=t.slice();return e[3]=1,e}function So(t){const e=oo.lchuv(so.xyz(t));return e[3]=t[3],e}function Eo(t){const e=oo.rgb(lo.xyz(t));return e[3]=t[3],e}function wo(t){if("none"===t)return po;if(yo.hasOwnProperty(t))return yo[t];if(xo>=_o){let t=0;for(const e in yo)0==(3&t++)&&(delete yo[e],--xo)}const e=fo(t);if(4!==e.length)throw new Error('failed to parse "'+t+'" as color');for(const i of e)if(isNaN(i))throw new Error('failed to parse "'+t+'" as color');return Co(e),yo[t]=e,++xo,e}function To(t){return Array.isArray(t)?t:wo(t)}function Co(t){return t[0]=ci(t[0]+.5|0,0,255),t[1]=ci(t[1]+.5|0,0,255),t[2]=ci(t[2]+.5|0,0,255),t[3]=ci(t[3],0,1),t}function Ro(t){let e=t[0];e!=(0|e)&&(e=e+.5|0);let i=t[1];i!=(0|i)&&(i=i+.5|0);let n=t[2];n!=(0|n)&&(n=n+.5|0);return"rgba("+e+","+i+","+n+","+(void 0===t[3]?1:Math.round(1e3*t[3])/1e3)+")"}class bo{constructor(){this.cache_={},this.patternCache_={},this.cacheSize_=0,this.maxCacheSize_=32}clear(){this.cache_={},this.patternCache_={},this.cacheSize_=0}canExpireCache(){return this.cacheSize_>this.maxCacheSize_}expire(){if(this.canExpireCache()){let t=0;for(const e in this.cache_){const i=this.cache_[e];0!=(3&t++)||i.hasListener()||(delete this.cache_[e],delete this.patternCache_[e],--this.cacheSize_)}}}get(t,e,i){const n=Po(t,e,i);return n in this.cache_?this.cache_[n]:null}getPattern(t,e,i){const n=Po(t,e,i);return n in this.patternCache_?this.patternCache_[n]:null}set(t,e,i,n,r){const s=Po(t,e,i),o=s in this.cache_;this.cache_[s]=n,r&&(n.getImageState()===zr.IDLE&&n.load(),n.getImageState()===zr.LOADING?n.ready().then((()=>{this.patternCache_[s]=_t().createPattern(n.getImage(1),"repeat")})):this.patternCache_[s]=_t().createPattern(n.getImage(1),"repeat")),o||++this.cacheSize_}setSize(t){this.maxCacheSize_=t,this.expire()}}function Po(t,e,i){return e+":"+t+":"+(i?To(i):"null")}const Io=new bo;let Lo=null;class Fo extends x{constructor(t,e,i,n,r){super(),this.hitDetectionImage_=null,this.image_=t,this.crossOrigin_=i,this.canvas_={},this.color_=r,this.imageState_=void 0===n?zr.IDLE:n,this.size_=t&&t.width&&t.height?[t.width,t.height]:null,this.src_=e,this.tainted_,this.ready_=null}initializeImage_(){this.image_=new Image,null!==this.crossOrigin_&&(this.image_.crossOrigin=this.crossOrigin_)}isTainted_(){if(void 0===this.tainted_&&this.imageState_===zr.LOADED){Lo||(Lo=pt(1,1,void 0,{willReadFrequently:!0})),Lo.drawImage(this.image_,0,0);try{Lo.getImageData(0,0,1,1),this.tainted_=!1}catch(t){Lo=null,this.tainted_=!0}}return!0===this.tainted_}dispatchChangeEvent_(){this.dispatchEvent(v)}handleImageError_(){this.imageState_=zr.ERROR,this.dispatchChangeEvent_()}handleImageLoad_(){this.imageState_=zr.LOADED,this.size_=[this.image_.width,this.image_.height],this.dispatchChangeEvent_()}getImage(t){return this.image_||this.initializeImage_(),this.replaceColor_(t),this.canvas_[t]?this.canvas_[t]:this.image_}getPixelRatio(t){return this.replaceColor_(t),this.canvas_[t]?t:1}getImageState(){return this.imageState_}getHitDetectionImage(){if(this.image_||this.initializeImage_(),!this.hitDetectionImage_)if(this.isTainted_()){const t=this.size_[0],e=this.size_[1],i=pt(t,e);i.fillRect(0,0,t,e),this.hitDetectionImage_=i.canvas}else this.hitDetectionImage_=this.image_;return this.hitDetectionImage_}getSize(){return this.size_}getSrc(){return this.src_}load(){if(this.imageState_===zr.IDLE){this.image_||this.initializeImage_(),this.imageState_=zr.LOADING;try{void 0!==this.src_&&(this.image_.src=this.src_)}catch(t){this.handleImageError_()}this.image_ instanceof HTMLImageElement&&Wr(this.image_,this.src_).then((t=>{this.image_=t,this.handleImageLoad_()})).catch(this.handleImageError_.bind(this))}}replaceColor_(t){if(!this.color_||this.canvas_[t]||this.imageState_!==zr.LOADED)return;const e=this.image_,i=pt(Math.ceil(e.width*t),Math.ceil(e.height*t)),n=i.canvas;i.scale(t,t),i.drawImage(e,0,0),i.globalCompositeOperation="multiply",i.fillStyle=mo(this.color_),i.fillRect(0,0,n.width/t,n.height/t),i.globalCompositeOperation="destination-in",i.drawImage(e,0,0),this.canvas_[t]=n}ready(){return this.ready_||(this.ready_=new Promise((t=>{if(this.imageState_===zr.LOADED||this.imageState_===zr.ERROR)t();else{const e=()=>{this.imageState_!==zr.LOADED&&this.imageState_!==zr.ERROR||(this.removeEventListener(v,e),t())};this.addEventListener(v,e)}}))),this.ready_}}function Mo(t,e,i,n,r,s){let o=void 0===e?void 0:Io.get(e,i,r);return o||(o=new Fo(t,t&&"src"in t?t.src||void 0:e,i,n,r),Io.set(e,i,r,o,s)),s&&o&&!Io.getPattern(e,i,r)&&Io.set(e,i,r,o,s),o}function Ao(t){return t?Array.isArray(t)?Ro(t):"object"==typeof t&&"src"in t?function(t){if(!t.offset||!t.size)return Io.getPattern(t.src,"anonymous",t.color);const e=t.src+":"+t.offset,i=Io.getPattern(e,void 0,t.color);if(i)return i;const n=Io.get(t.src,"anonymous",null);if(n.getImageState()!==zr.LOADED)return null;const r=pt(t.size[0],t.size[1]);return r.drawImage(n.getImage(1),t.offset[0],t.offset[1],t.size[0],t.size[1],0,0,t.size[0],t.size[1]),Mo(r.canvas,e,void 0,zr.LOADED,t.color,!0),Io.getPattern(e,void 0,t.color)}(t):t:null}const Oo="ol-hidden",Do="ol-selectable",No="ol-unselectable",ko="ol-unsupported",Go="ol-control",jo="ol-collapsed",Uo=new RegExp(["^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00 ))?)","(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?","(?:small|large)|medium|smaller|larger|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))","(?:\\s*\\/\\s*(normal|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])?))","?\\s*([-,\\\"\\'\\sa-z]+?)\\s*$"].join(""),"i"),Bo=["style","variant","weight","size","lineHeight","family"],zo=function(t){const e=t.match(Uo);if(!e)return null;const i={lineHeight:"normal",size:"1.2em",style:"normal",weight:"normal",variant:"normal"};for(let t=0,n=Bo.length;tMath.max(e,oa(t,i))),0);return i[e]=n,n}function la(t,e){const i=[],n=[],r=[];let s=0,o=0,a=0,l=0;for(let h=0,c=e.length;h<=c;h+=2){const u=e[h];if("\n"===u||h===c){s=Math.max(s,o),r.push(o),o=0,a+=l,l=0;continue}const d=e[h+1]||t.font,g=oa(d,u);i.push(g),o+=g;const f=ra(d);n.push(f),l=Math.max(l,f)}return{width:s,height:a,widths:i,heights:n,lineWidths:r}}function ha(t,e,i,n,r,s,o,a,l,h,c){t.save(),1!==i&&(void 0===t.globalAlpha?t.globalAlpha=t=>t.globalAlpha*=i:t.globalAlpha*=i),e&&t.transform.apply(t,e),n.contextInstructions?(t.translate(l,h),t.scale(c[0],c[1]),function(t,e){const i=t.contextInstructions;for(let t=0,n=i.length;tthis.imageState_=zr.LOADED)),this.render()}clone(){const t=this.getScale(),e=new ca({fill:this.getFill()?this.getFill().clone():void 0,points:this.getPoints(),radius:this.getRadius(),radius2:this.getRadius2(),angle:this.getAngle(),stroke:this.getStroke()?this.getStroke().clone():void 0,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(t)?t.slice():t,displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()});return e.setOpacity(this.getOpacity()),e}getAnchor(){const t=this.size_,e=this.getDisplacement(),i=this.getScaleArray();return[t[0]/2-e[0]/i[0],t[1]/2+e[1]/i[1]]}getAngle(){return this.angle_}getFill(){return this.fill_}setFill(t){this.fill_=t,this.render()}getHitDetectionImage(){return this.hitDetectionCanvas_||(this.hitDetectionCanvas_=this.createHitDetectionCanvas_(this.renderOptions_)),this.hitDetectionCanvas_}getImage(t){let e=this.canvases_[t];if(!e){const i=this.renderOptions_,n=pt(i.size*t,i.size*t);this.draw_(i,n,t),e=n.canvas,this.canvases_[t]=e}return e}getPixelRatio(t){return t}getImageSize(){return this.size_}getImageState(){return this.imageState_}getOrigin(){return this.origin_}getPoints(){return this.points_}getRadius(){return this.radius}getRadius2(){return this.radius2_}getSize(){return this.size_}getStroke(){return this.stroke_}setStroke(t){this.stroke_=t,this.render()}listenImageChange(t){}load(){}unlistenImageChange(t){}calculateLineJoinSize_(t,e,i){if(0===e||this.points_===1/0||"bevel"!==t&&"miter"!==t)return e;let n=this.radius,r=void 0===this.radius2_?n:this.radius2_;if(n{this.patternImage_=null})),e.getImageState()===zr.IDLE&&e.load(),e.getImageState()===zr.LOADING&&(this.patternImage_=e)}this.color_=t}loading(){return!!this.patternImage_}ready(){return this.patternImage_?this.patternImage_.ready():Promise.resolve()}}class ga{constructor(t){t=t||{},this.color_=void 0!==t.color?t.color:null,this.lineCap_=t.lineCap,this.lineDash_=void 0!==t.lineDash?t.lineDash:null,this.lineDashOffset_=t.lineDashOffset,this.lineJoin_=t.lineJoin,this.miterLimit_=t.miterLimit,this.width_=t.width}clone(){const t=this.getColor();return new ga({color:Array.isArray(t)?t.slice():t||void 0,lineCap:this.getLineCap(),lineDash:this.getLineDash()?this.getLineDash().slice():void 0,lineDashOffset:this.getLineDashOffset(),lineJoin:this.getLineJoin(),miterLimit:this.getMiterLimit(),width:this.getWidth()})}getColor(){return this.color_}getLineCap(){return this.lineCap_}getLineDash(){return this.lineDash_}getLineDashOffset(){return this.lineDashOffset_}getLineJoin(){return this.lineJoin_}getMiterLimit(){return this.miterLimit_}getWidth(){return this.width_}setColor(t){this.color_=t}setLineCap(t){this.lineCap_=t}setLineDash(t){this.lineDash_=t}setLineDashOffset(t){this.lineDashOffset_=t}setLineJoin(t){this.lineJoin_=t}setMiterLimit(t){this.miterLimit_=t}setWidth(t){this.width_=t}}class fa{constructor(t){t=t||{},this.geometry_=null,this.geometryFunction_=xa,void 0!==t.geometry&&this.setGeometry(t.geometry),this.fill_=void 0!==t.fill?t.fill:null,this.image_=void 0!==t.image?t.image:null,this.renderer_=void 0!==t.renderer?t.renderer:null,this.hitDetectionRenderer_=void 0!==t.hitDetectionRenderer?t.hitDetectionRenderer:null,this.stroke_=void 0!==t.stroke?t.stroke:null,this.text_=void 0!==t.text?t.text:null,this.zIndex_=t.zIndex}clone(){let t=this.getGeometry();return t&&"object"==typeof t&&(t=t.clone()),new fa({geometry:t??void 0,fill:this.getFill()?this.getFill().clone():void 0,image:this.getImage()?this.getImage().clone():void 0,renderer:this.getRenderer()??void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,text:this.getText()?this.getText().clone():void 0,zIndex:this.getZIndex()})}getRenderer(){return this.renderer_}setRenderer(t){this.renderer_=t}setHitDetectionRenderer(t){this.hitDetectionRenderer_=t}getHitDetectionRenderer(){return this.hitDetectionRenderer_}getGeometry(){return this.geometry_}getGeometryFunction(){return this.geometryFunction_}getFill(){return this.fill_}setFill(t){this.fill_=t}getImage(){return this.image_}setImage(t){this.image_=t}getStroke(){return this.stroke_}setStroke(t){this.stroke_=t}getText(){return this.text_}setText(t){this.text_=t}getZIndex(){return this.zIndex_}setGeometry(t){"function"==typeof t?this.geometryFunction_=t:"string"==typeof t?this.geometryFunction_=function(e){return e.get(t)}:t?void 0!==t&&(this.geometryFunction_=function(){return t}):this.geometryFunction_=xa,this.geometry_=t}setZIndex(t){this.zIndex_=t}}function pa(t){let e;if("function"==typeof t)e=t;else{let i;if(Array.isArray(t))i=t;else{Ft("function"==typeof t.getZIndex,"Expected an `Style` or an array of `Style`");i=[t]}e=function(){return i}}return e}let ma=null;function _a(t,e){if(!ma){const t=new da({color:"rgba(255,255,255,0.4)"}),e=new ga({color:"#3399CC",width:1.25});ma=[new fa({image:new ua({fill:t,stroke:e,radius:5}),fill:t,stroke:e})]}return ma}function ya(){const t={},e=[255,255,255,1],i=[0,153,255,1];return t.Polygon=[new fa({fill:new da({color:[255,255,255,.5]})})],t.MultiPolygon=t.Polygon,t.LineString=[new fa({stroke:new ga({color:e,width:5})}),new fa({stroke:new ga({color:i,width:3})})],t.MultiLineString=t.LineString,t.Circle=t.Polygon.concat(t.LineString),t.Point=[new fa({image:new ua({radius:6,fill:new da({color:i}),stroke:new ga({color:e,width:1.5})}),zIndex:1/0})],t.MultiPoint=t.Point,t.GeometryCollection=t.Polygon.concat(t.LineString,t.Point),t}function xa(t){return t.getGeometry()}function va(t,e,i,n){return void 0!==i&&void 0!==n?[i/t,n/e]:void 0!==i?i/t:void 0!==n?n/e:1}class Sa extends ro{constructor(t){const e=void 0!==(t=t||{}).opacity?t.opacity:1,i=void 0!==t.rotation?t.rotation:0,n=void 0!==t.scale?t.scale:1,r=void 0!==t.rotateWithView&&t.rotateWithView;super({opacity:e,rotation:i,scale:n,displacement:void 0!==t.displacement?t.displacement:[0,0],rotateWithView:r,declutterMode:t.declutterMode}),this.anchor_=void 0!==t.anchor?t.anchor:[.5,.5],this.normalizedAnchor_=null,this.anchorOrigin_=void 0!==t.anchorOrigin?t.anchorOrigin:"top-left",this.anchorXUnits_=void 0!==t.anchorXUnits?t.anchorXUnits:"fraction",this.anchorYUnits_=void 0!==t.anchorYUnits?t.anchorYUnits:"fraction",this.crossOrigin_=void 0!==t.crossOrigin?t.crossOrigin:null;const s=void 0!==t.img?t.img:null;let o,a=t.src;if(Ft(!(void 0!==a&&s),"`image` and `src` cannot be provided at the same time"),void 0!==a&&0!==a.length||!s||(a=s.src||U(s)),Ft(void 0!==a&&a.length>0,"A defined and non-empty `src` or `image` must be provided"),Ft(!((void 0!==t.width||void 0!==t.height)&&void 0!==t.scale),"`width` or `height` cannot be provided together with `scale`"),void 0!==t.src?o=zr.IDLE:void 0!==s&&(o="complete"in s?s.complete?s.src?zr.LOADED:zr.IDLE:zr.LOADING:zr.LOADED),this.color_=void 0!==t.color?To(t.color):null,this.iconImage_=Mo(s,a,this.crossOrigin_,o,this.color_),this.offset_=void 0!==t.offset?t.offset:[0,0],this.offsetOrigin_=void 0!==t.offsetOrigin?t.offsetOrigin:"top-left",this.origin_=null,this.size_=void 0!==t.size?t.size:null,this.initialOptions_,void 0!==t.width||void 0!==t.height){let e,i;if(t.size)[e,i]=t.size;else{const n=this.getImage(1);if(n.width&&n.height)e=n.width,i=n.height;else if(n instanceof HTMLImageElement){this.initialOptions_=t;const e=()=>{if(this.unlistenImageChange(e),!this.initialOptions_)return;const i=this.iconImage_.getSize();this.setScale(va(i[0],i[1],t.width,t.height))};return void this.listenImageChange(e)}}void 0!==e&&this.setScale(va(e,i,t.width,t.height))}}clone(){let t,e,i;return this.initialOptions_?(e=this.initialOptions_.width,i=this.initialOptions_.height):(t=this.getScale(),t=Array.isArray(t)?t.slice():t),new Sa({anchor:this.anchor_.slice(),anchorOrigin:this.anchorOrigin_,anchorXUnits:this.anchorXUnits_,anchorYUnits:this.anchorYUnits_,color:this.color_&&this.color_.slice?this.color_.slice():this.color_||void 0,crossOrigin:this.crossOrigin_,offset:this.offset_.slice(),offsetOrigin:this.offsetOrigin_,opacity:this.getOpacity(),rotateWithView:this.getRotateWithView(),rotation:this.getRotation(),scale:t,width:e,height:i,size:null!==this.size_?this.size_.slice():void 0,src:this.getSrc(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})}getAnchor(){let t=this.normalizedAnchor_;if(!t){t=this.anchor_;const e=this.getSize();if("fraction"==this.anchorXUnits_||"fraction"==this.anchorYUnits_){if(!e)return null;t=this.anchor_.slice(),"fraction"==this.anchorXUnits_&&(t[0]*=e[0]),"fraction"==this.anchorYUnits_&&(t[1]*=e[1])}if("top-left"!=this.anchorOrigin_){if(!e)return null;t===this.anchor_&&(t=this.anchor_.slice()),"top-right"!=this.anchorOrigin_&&"bottom-right"!=this.anchorOrigin_||(t[0]=-t[0]+e[0]),"bottom-left"!=this.anchorOrigin_&&"bottom-right"!=this.anchorOrigin_||(t[1]=-t[1]+e[1])}this.normalizedAnchor_=t}const e=this.getDisplacement(),i=this.getScaleArray();return[t[0]-e[0]/i[0],t[1]+e[1]/i[1]]}setAnchor(t){this.anchor_=t,this.normalizedAnchor_=null}getColor(){return this.color_}getImage(t){return this.iconImage_.getImage(t)}getPixelRatio(t){return this.iconImage_.getPixelRatio(t)}getImageSize(){return this.iconImage_.getSize()}getImageState(){return this.iconImage_.getImageState()}getHitDetectionImage(){return this.iconImage_.getHitDetectionImage()}getOrigin(){if(this.origin_)return this.origin_;let t=this.offset_;if("top-left"!=this.offsetOrigin_){const e=this.getSize(),i=this.iconImage_.getSize();if(!e||!i)return null;t=t.slice(),"top-right"!=this.offsetOrigin_&&"bottom-right"!=this.offsetOrigin_||(t[0]=i[0]-e[0]-t[0]),"bottom-left"!=this.offsetOrigin_&&"bottom-right"!=this.offsetOrigin_||(t[1]=i[1]-e[1]-t[1])}return this.origin_=t,this.origin_}getSrc(){return this.iconImage_.getSrc()}getSize(){return this.size_?this.size_:this.iconImage_.getSize()}getWidth(){const t=this.getScaleArray();return this.size_?this.size_[0]*t[0]:this.iconImage_.getImageState()==zr.LOADED?this.iconImage_.getSize()[0]*t[0]:void 0}getHeight(){const t=this.getScaleArray();return this.size_?this.size_[1]*t[1]:this.iconImage_.getImageState()==zr.LOADED?this.iconImage_.getSize()[1]*t[1]:void 0}setScale(t){delete this.initialOptions_,super.setScale(t)}listenImageChange(t){this.iconImage_.addEventListener(v,t)}load(){this.iconImage_.load()}unlistenImageChange(t){this.iconImage_.removeEventListener(v,t)}ready(){return this.iconImage_.ready()}}class Ea{constructor(t){t=t||{},this.font_=t.font,this.rotation_=t.rotation,this.rotateWithView_=t.rotateWithView,this.scale_=t.scale,this.scaleArray_=no(void 0!==t.scale?t.scale:1),this.text_=t.text,this.textAlign_=t.textAlign,this.justify_=t.justify,this.repeat_=t.repeat,this.textBaseline_=t.textBaseline,this.fill_=void 0!==t.fill?t.fill:new da({color:"#333"}),this.maxAngle_=void 0!==t.maxAngle?t.maxAngle:Math.PI/4,this.placement_=void 0!==t.placement?t.placement:"point",this.overflow_=!!t.overflow,this.stroke_=void 0!==t.stroke?t.stroke:null,this.offsetX_=void 0!==t.offsetX?t.offsetX:0,this.offsetY_=void 0!==t.offsetY?t.offsetY:0,this.backgroundFill_=t.backgroundFill?t.backgroundFill:null,this.backgroundStroke_=t.backgroundStroke?t.backgroundStroke:null,this.padding_=void 0===t.padding?null:t.padding,this.declutterMode_=t.declutterMode}clone(){const t=this.getScale();return new Ea({font:this.getFont(),placement:this.getPlacement(),repeat:this.getRepeat(),maxAngle:this.getMaxAngle(),overflow:this.getOverflow(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(t)?t.slice():t,text:this.getText(),textAlign:this.getTextAlign(),justify:this.getJustify(),textBaseline:this.getTextBaseline(),fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,offsetX:this.getOffsetX(),offsetY:this.getOffsetY(),backgroundFill:this.getBackgroundFill()?this.getBackgroundFill().clone():void 0,backgroundStroke:this.getBackgroundStroke()?this.getBackgroundStroke().clone():void 0,padding:this.getPadding()||void 0,declutterMode:this.getDeclutterMode()})}getOverflow(){return this.overflow_}getFont(){return this.font_}getMaxAngle(){return this.maxAngle_}getPlacement(){return this.placement_}getRepeat(){return this.repeat_}getOffsetX(){return this.offsetX_}getOffsetY(){return this.offsetY_}getFill(){return this.fill_}getRotateWithView(){return this.rotateWithView_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getStroke(){return this.stroke_}getText(){return this.text_}getTextAlign(){return this.textAlign_}getJustify(){return this.justify_}getTextBaseline(){return this.textBaseline_}getBackgroundFill(){return this.backgroundFill_}getBackgroundStroke(){return this.backgroundStroke_}getPadding(){return this.padding_}getDeclutterMode(){return this.declutterMode_}setOverflow(t){this.overflow_=t}setFont(t){this.font_=t}setMaxAngle(t){this.maxAngle_=t}setOffsetX(t){this.offsetX_=t}setOffsetY(t){this.offsetY_=t}setPlacement(t){this.placement_=t}setRepeat(t){this.repeat_=t}setRotateWithView(t){this.rotateWithView_=t}setFill(t){this.fill_=t}setRotation(t){this.rotation_=t}setScale(t){this.scale_=t,this.scaleArray_=no(void 0!==t?t:1)}setStroke(t){this.stroke_=t}setText(t){this.text_=t}setTextAlign(t){this.textAlign_=t}setJustify(t){this.justify_=t}setTextBaseline(t){this.textBaseline_=t}setBackgroundFill(t){this.backgroundFill_=t}setBackgroundStroke(t){this.backgroundStroke_=t}setPadding(t){this.padding_=t}}let wa=0;const Ta=1<",GreaterThanOrEqualTo:">=",LessThan:"<",LessThanOrEqualTo:"<=",Multiply:"*",Divide:"/",Add:"+",Subtract:"-",Clamp:"clamp",Mod:"%",Pow:"^",Abs:"abs",Floor:"floor",Ceil:"ceil",Round:"round",Sin:"sin",Cos:"cos",Atan:"atan",Sqrt:"sqrt",Match:"match",Between:"between",Interpolate:"interpolate",Coalesce:"coalesce",Case:"case",In:"in",Number:"number",String:"string",Array:"array",Color:"color",Id:"id",Band:"band",Palette:"palette",ToString:"to-string",Has:"has"},Ba={[Ua.Get]:Ya(Va(1,1/0),za),[Ua.Var]:Ya(Va(1,1),(function(t,e,i){const n=t[1];if("string"!=typeof n)throw new Error("expected a string argument for var operation");return i.variables.add(n),[new Na(Ra,n)]})),[Ua.Has]:Ya(Va(1,1/0),za),[Ua.Id]:Ya((function(t,e,i){i.featureId=!0}),Xa),[Ua.Concat]:Ya(Va(2,1/0),Wa(Ra)),[Ua.GeometryType]:Ya((function(t,e,i){i.geometryType=!0}),Xa),[Ua.LineMetric]:Ya(Xa),[Ua.Resolution]:Ya(Xa),[Ua.Zoom]:Ya(Xa),[Ua.Time]:Ya(Xa),[Ua.Any]:Ya(Va(2,1/0),Wa(Ta)),[Ua.All]:Ya(Va(2,1/0),Wa(Ta)),[Ua.Not]:Ya(Va(1,1),Wa(Ta)),[Ua.Equal]:Ya(Va(2,2),Wa(La)),[Ua.NotEqual]:Ya(Va(2,2),Wa(La)),[Ua.GreaterThan]:Ya(Va(2,2),Wa(Ca)),[Ua.GreaterThanOrEqualTo]:Ya(Va(2,2),Wa(Ca)),[Ua.LessThan]:Ya(Va(2,2),Wa(Ca)),[Ua.LessThanOrEqualTo]:Ya(Va(2,2),Wa(Ca)),[Ua.Multiply]:Ya(Va(2,1/0),$a),[Ua.Coalesce]:Ya(Va(2,1/0),$a),[Ua.Divide]:Ya(Va(2,2),Wa(Ca)),[Ua.Add]:Ya(Va(2,1/0),Wa(Ca)),[Ua.Subtract]:Ya(Va(2,2),Wa(Ca)),[Ua.Clamp]:Ya(Va(3,3),Wa(Ca)),[Ua.Mod]:Ya(Va(2,2),Wa(Ca)),[Ua.Pow]:Ya(Va(2,2),Wa(Ca)),[Ua.Abs]:Ya(Va(1,1),Wa(Ca)),[Ua.Floor]:Ya(Va(1,1),Wa(Ca)),[Ua.Ceil]:Ya(Va(1,1),Wa(Ca)),[Ua.Round]:Ya(Va(1,1),Wa(Ca)),[Ua.Sin]:Ya(Va(1,1),Wa(Ca)),[Ua.Cos]:Ya(Va(1,1),Wa(Ca)),[Ua.Atan]:Ya(Va(1,2),Wa(Ca)),[Ua.Sqrt]:Ya(Va(1,1),Wa(Ca)),[Ua.Match]:Ya(Va(4,1/0),Za,(function(t,e,i){const n=t.length-1,r=Ra|Ca|Ta,s=ja(t[1],r,i),o=ja(t[t.length-1],e,i),a=new Array(n-2);for(let e=0;ee){throw new Error(`expected ${e===1/0?`${t} or more`:`${t} to ${e}`} arguments for ${s}, got ${o}`)}}}function $a(t,e,i){const n=t.length-1,r=new Array(n);for(let s=0;s{for(let e=0;e{for(let e=0;e{const i=t.args;let r=e.properties[n];for(let t=1,e=i.length;tt.variables[n];case Ua.Has:return e=>{const i=t.args;if(!(n in e.properties))return!1;let r=e.properties[n];for(let t=1,e=i.length;tt.featureId;case Ua.GeometryType:return t=>t.geometryType;case Ua.Concat:{const e=t.args.map((t=>Ja(t)));return t=>"".concat(...e.map((e=>e(t).toString())))}case Ua.Resolution:return t=>t.resolution;case Ua.Any:case Ua.All:case Ua.Between:case Ua.In:case Ua.Not:return function(t,e){const i=t.operator,n=t.args.length,r=new Array(n);for(let e=0;e{for(let e=0;e{for(let e=0;e{const e=r[0](t),i=r[1](t),n=r[2](t);return e>=i&&e<=n};case Ua.In:return t=>{const e=r[0](t);for(let i=1;i!r[0](t);default:throw new Error(`Unsupported logical operator ${i}`)}}(t);case Ua.Equal:case Ua.NotEqual:case Ua.LessThan:case Ua.LessThanOrEqualTo:case Ua.GreaterThan:case Ua.GreaterThanOrEqualTo:return function(t,e){const i=t.operator,n=Ja(t.args[0]),r=Ja(t.args[1]);switch(i){case Ua.Equal:return t=>n(t)===r(t);case Ua.NotEqual:return t=>n(t)!==r(t);case Ua.LessThan:return t=>n(t)n(t)<=r(t);case Ua.GreaterThan:return t=>n(t)>r(t);case Ua.GreaterThanOrEqualTo:return t=>n(t)>=r(t);default:throw new Error(`Unsupported comparison operator ${i}`)}}(t);case Ua.Multiply:case Ua.Divide:case Ua.Add:case Ua.Subtract:case Ua.Clamp:case Ua.Mod:case Ua.Pow:case Ua.Abs:case Ua.Floor:case Ua.Ceil:case Ua.Round:case Ua.Sin:case Ua.Cos:case Ua.Atan:case Ua.Sqrt:return function(t,e){const i=t.operator,n=t.args.length,r=new Array(n);for(let e=0;e{let e=1;for(let i=0;ir[0](t)/r[1](t);case Ua.Add:return t=>{let e=0;for(let i=0;ir[0](t)-r[1](t);case Ua.Clamp:return t=>{const e=r[0](t),i=r[1](t);if(en?n:e};case Ua.Mod:return t=>r[0](t)%r[1](t);case Ua.Pow:return t=>Math.pow(r[0](t),r[1](t));case Ua.Abs:return t=>Math.abs(r[0](t));case Ua.Floor:return t=>Math.floor(r[0](t));case Ua.Ceil:return t=>Math.ceil(r[0](t));case Ua.Round:return t=>Math.round(r[0](t));case Ua.Sin:return t=>Math.sin(r[0](t));case Ua.Cos:return t=>Math.cos(r[0](t));case Ua.Atan:return 2===n?t=>Math.atan2(r[0](t),r[1](t)):t=>Math.atan(r[0](t));case Ua.Sqrt:return t=>Math.sqrt(r[0](t));default:throw new Error(`Unsupported numeric operator ${i}`)}}(t);case Ua.Case:return function(t,e){const i=t.args.length,n=new Array(i);for(let e=0;e{for(let e=0;e{const e=n[0](t);for(let r=1;r{const e=n[0](t),r=n[1](t);let s,o;for(let a=2;a=r)return 2===a?l:h?tl(e,r,s,o,i,l):Qa(e,r,s,o,i,l);s=i,o=l}return o}}(t);case Ua.ToString:return function(t,e){const i=t.operator,n=t.args.length,r=new Array(n);for(let e=0;e{const i=r[0](e);return t.args[0].type===ba?Ro(i):i.toString()};throw new Error(`Unsupported convert operator ${i}`)}(t);default:throw new Error(`Unsupported operator ${i}`)}}function Qa(t,e,i,n,r,s){const o=r-i;if(0===o)return n;const a=e-i;return n+(1===t?a/o:(Math.pow(t,a)-1)/(Math.pow(t,o)-1))*(s-n)}function tl(t,e,i,n,r,s){if(0===r-i)return n;const o=So(n),a=So(s);let l=a[2]-o[2];l>180?l-=360:l<-180&&(l+=360);return Co(Eo([Qa(t,e,i,o[0],r,a[0]),Qa(t,e,i,o[1],r,a[1]),o[2]+Qa(t,e,i,0,r,l),Qa(t,e,i,n[3],r,s[3])]))}function el(t){return!0}function il(t){const e=Ga(),i=rl(t,e),n={variables:{},properties:{},resolution:NaN,featureId:null,geometryType:""};return function(t,r){if(n.properties=t.getPropertiesInternal(),n.resolution=r,e.featureId){const e=t.getId();n.featureId=void 0!==e?e:null}return e.geometryType&&(n.geometryType=Ha(t.getGeometry())),i(n)}}function nl(t){const e=Ga(),i=t.length,n=new Array(i);for(let r=0;rnull;n=ul(t,e+"fill-color",i)}if(!n)return null;const r=new da;return function(t){const e=n(t);return e===po?null:(r.setColor(e),r)}}function al(t,e,i){const n=ll(t,e+"stroke-width",i),r=ul(t,e+"stroke-color",i);if(!n&&!r)return null;const s=hl(t,e+"stroke-line-cap",i),o=hl(t,e+"stroke-line-join",i),a=dl(t,e+"stroke-line-dash",i),l=ll(t,e+"stroke-line-dash-offset",i),h=ll(t,e+"stroke-miter-limit",i),c=new ga;return function(t){if(r){const e=r(t);if(e===po)return null;c.setColor(e)}if(n&&c.setWidth(n(t)),s){const e=s(t);if("butt"!==e&&"round"!==e&&"square"!==e)throw new Error("Expected butt, round, or square line cap");c.setLineCap(e)}if(o){const e=o(t);if("bevel"!==e&&"round"!==e&&"miter"!==e)throw new Error("Expected bevel, round, or miter line join");c.setLineJoin(e)}return a&&c.setLineDash(a(t)),l&&c.setLineDashOffset(l(t)),h&&c.setMiterLimit(h(t)),c}}function ll(t,e,i){if(!(e in t))return;const n=qa(t[e],Ca,i);return function(t){return El(n(t),e)}}function hl(t,e,i){if(!(e in t))return null;const n=qa(t[e],Ra,i);return function(t){return Sl(n(t),e)}}function cl(t,e,i){if(!(e in t))return null;const n=qa(t[e],Ta,i);return function(t){const i=n(t);if("boolean"!=typeof i)throw new Error(`Expected a boolean for ${e}`);return i}}function ul(t,e,i){if(!(e in t))return null;const n=qa(t[e],ba,i);return function(t){return wl(n(t),e)}}function dl(t,e,i){if(!(e in t))return null;const n=qa(t[e],Pa,i);return function(t){return vl(n(t),e)}}function gl(t,e,i){if(!(e in t))return null;const n=qa(t[e],Pa,i);return function(t){const i=vl(n(t),e);if(2!==i.length)throw new Error(`Expected two numbers for ${e}`);return i}}function fl(t,e,i){if(!(e in t))return null;const n=qa(t[e],Pa,i);return function(t){return Tl(n(t),e)}}function pl(t,e,i){if(!(e in t))return null;const n=qa(t[e],Pa|Ca,i);return function(t){return function(t,e){if("number"==typeof t)return t;return Tl(t,e)}(n(t),e)}}function ml(t,e){const i=t[e];if(void 0!==i){if("number"!=typeof i)throw new Error(`Expected a number for ${e}`);return i}}function _l(t,e){const i=t[e];if(void 0!==i){if("bottom-left"!==i&&"bottom-right"!==i&&"top-left"!==i&&"top-right"!==i)throw new Error(`Expected bottom-left, bottom-right, top-left, or top-right for ${e}`);return i}}function yl(t,e){const i=t[e];if(void 0!==i){if("pixels"!==i&&"fraction"!==i)throw new Error(`Expected pixels or fraction for ${e}`);return i}}function xl(t,e){const i=t[e];if(void 0!==i){if("string"!=typeof i)throw new Error(`Expected a string for ${e}`);if("declutter"!==i&&"obstacle"!==i&&"none"!==i)throw new Error(`Expected declutter, obstacle, or none for ${e}`);return i}}function vl(t,e){if(!Array.isArray(t))throw new Error(`Expected an array for ${e}`);const i=t.length;for(let n=0;n4)throw new Error(`Expected a color with 3 or 4 values for ${e}`);return i}function Tl(t,e){const i=vl(t,e);if(2!==i.length)throw new Error(`Expected an array of two numbers for ${e}`);return i}const Cl="renderOrder";class Rl extends Ns{constructor(t){t=t||{};const e=Object.assign({},t);delete e.style,delete e.renderBuffer,delete e.updateWhileAnimating,delete e.updateWhileInteracting,super(e),this.declutter_=t.declutter?String(t.declutter):void 0,this.renderBuffer_=void 0!==t.renderBuffer?t.renderBuffer:100,this.style_=null,this.styleFunction_=void 0,this.setStyle(t.style),this.updateWhileAnimating_=void 0!==t.updateWhileAnimating&&t.updateWhileAnimating,this.updateWhileInteracting_=void 0!==t.updateWhileInteracting&&t.updateWhileInteracting}getDeclutter(){return this.declutter_}getFeatures(t){return super.getFeatures(t)}getRenderBuffer(){return this.renderBuffer_}getRenderOrder(){return this.get(Cl)}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}getUpdateWhileAnimating(){return this.updateWhileAnimating_}getUpdateWhileInteracting(){return this.updateWhileInteracting_}renderDeclutter(t,e){const i=this.getDeclutter();i in t.declutter==!1&&(t.declutter[i]=new Bs(9)),this.getRenderer().renderDeclutter(t,e)}setRenderOrder(t){this.set(Cl,t)}setStyle(t){this.style_=void 0===t?_a:t;const e=function(t){if(void 0===t)return _a;if(!t)return null;if("function"==typeof t)return t;if(t instanceof fa)return t;if(!Array.isArray(t))return nl([t]);if(0===t.length)return[];const e=t.length,i=t[0];if(i instanceof fa){const i=new Array(e);for(let n=0;n=0;--r){const s=f[r],u=s.layer;if(u.hasRenderer()&&ks(s,h)&&o.call(a,u)){const r=u.getRenderer(),o=u.getSource();if(r&&o){const a=o.getWrapX()?d:t,h=c.bind(null,s.managed);_[0]=a[0]+g[n][0],_[1]=a[1]+g[n][1],l=r.forEachFeatureAtCoordinate(_,e,i,h,m)}if(l)return l}}if(0===m.length)return;const y=1/m.length;return m.forEach(((t,e)=>t.distanceSq+=e*y)),m.sort(((t,e)=>t.distanceSq-e.distanceSq)),m.some((t=>l=t.callback(t.feature,t.layer,t.geometry))),l}hasFeatureAtCoordinate(t,e,i,n,r,s){return void 0!==this.forEachFeatureAtCoordinate(t,e,i,n,d,this,r,s)}getMap(){return this.map_}renderFrame(t){G()}scheduleExpireIconCache(t){Io.canExpireCache()&&t.postRenderFunctions.push(Pl)}}function Pl(t,e){Io.expire()}class Il extends t{constructor(t,e,i,n){super(t),this.inversePixelTransform=e,this.frameState=i,this.context=n}}class Ll extends bl{constructor(t){super(t),this.fontChangeListenerKey_=A(Qo,i,t.redrawText,t),this.element_=document.createElement("div");const e=this.element_.style;e.position="absolute",e.width="100%",e.height="100%",e.zIndex="0",this.element_.className=No+" ol-layers";const n=t.getViewport();n.insertBefore(this.element_,n.firstChild||null),this.children_=[],this.renderedVisible_=!0}dispatchRenderEvent(t,e){const i=this.getMap();if(i.hasListener(t)){const n=new Il(t,void 0,e);i.dispatchEvent(n)}}disposeInternal(){D(this.fontChangeListenerKey_),this.element_.remove(),super.disposeInternal()}renderFrame(t){if(!t)return void(this.renderedVisible_&&(this.element_.style.display="none",this.renderedVisible_=!1));this.calculateMatrices2D(t),this.dispatchRenderEvent(cs,t);const e=t.layerStatesArray.sort(((t,e)=>t.zIndex-e.zIndex));e.some((t=>t.layer instanceof Rl&&t.layer.getDeclutter()))&&(t.declutter={});const i=t.viewState;this.children_.length=0;const n=[];let r=null;for(let s=0,o=e.length;s=0;--i){const n=e[i],r=n.layer;r.getDeclutter()&&r.renderDeclutter(t,n)}e.forEach((e=>e.layer.renderDeferred(t)))}}}class Fl extends t{constructor(t,e){super(t),this.layer=e}}const Ml="layers";class Al extends as{constructor(t){t=t||{};const e=Object.assign({},t);delete e.layers;let i=t.layers;super(e),this.on,this.once,this.un,this.layersListenerKeys_=[],this.listenerKeys_={},this.addChangeListener(Ml,this.handleLayersChanged_),i?Array.isArray(i)?i=new Z(i.slice(),{unique:!0}):Ft("function"==typeof i.getArray,"Expected `layers` to be an array or a `Collection`"):i=new Z(void 0,{unique:!0}),this.setLayers(i)}handleLayerChange_(){this.changed()}handleLayersChanged_(){this.layersListenerKeys_.forEach(D),this.layersListenerKeys_.length=0;const t=this.getLayers();this.layersListenerKeys_.push(A(t,X,this.handleLayersAdd_,this),A(t,V,this.handleLayersRemove_,this));for(const t in this.listenerKeys_)this.listenerKeys_[t].forEach(D);_(this.listenerKeys_);const e=t.getArray();for(let t=0,i=e.length;t{this.clickTimeoutId_=void 0;const e=new Dl(Nl.SINGLECLICK,this.map_,t);this.dispatchEvent(e)}),250)}updateActivePointers_(t){const e=t,i=e.pointerId;if(e.type==Nl.POINTERUP||e.type==Nl.POINTERCANCEL){delete this.trackedTouches_[i];for(const t in this.trackedTouches_)if(this.trackedTouches_[t].target!==e.target){delete this.trackedTouches_[t];break}}else e.type!=Nl.POINTERDOWN&&e.type!=Nl.POINTERMOVE||(this.trackedTouches_[i]=e);this.activePointers_=Object.values(this.trackedTouches_)}handlePointerUp_(t){this.updateActivePointers_(t);const e=new Dl(Nl.POINTERUP,this.map_,t,void 0,void 0,this.activePointers_);this.dispatchEvent(e),this.emulateClicks_&&!e.defaultPrevented&&!this.dragging_&&this.isMouseActionButton_(t)&&this.emulateClick_(this.down_),0===this.activePointers_.length&&(this.dragListenerKeys_.forEach(D),this.dragListenerKeys_.length=0,this.dragging_=!1,this.down_=null)}isMouseActionButton_(t){return 0===t.button}handlePointerDown_(t){this.emulateClicks_=0===this.activePointers_.length,this.updateActivePointers_(t);const e=new Dl(Nl.POINTERDOWN,this.map_,t,void 0,void 0,this.activePointers_);if(this.dispatchEvent(e),this.down_=new PointerEvent(t.type,t),Object.defineProperty(this.down_,"target",{writable:!1,value:t.target}),0===this.dragListenerKeys_.length){const t=this.map_.getOwnerDocument();this.dragListenerKeys_.push(A(t,Nl.POINTERMOVE,this.handlePointerMove_,this),A(t,Nl.POINTERUP,this.handlePointerUp_,this),A(this.element_,Nl.POINTERCANCEL,this.handlePointerUp_,this)),this.element_.getRootNode&&this.element_.getRootNode()!==t&&this.dragListenerKeys_.push(A(this.element_.getRootNode(),Nl.POINTERUP,this.handlePointerUp_,this))}}handlePointerMove_(t){if(this.isMoving_(t)){this.updateActivePointers_(t),this.dragging_=!0;const e=new Dl(Nl.POINTERDRAG,this.map_,t,this.dragging_,void 0,this.activePointers_);this.dispatchEvent(e)}}relayMoveEvent_(t){this.originalPointerMoveEvent_=t;const e=!(!this.down_||!this.isMoving_(t));this.dispatchEvent(new Dl(Nl.POINTERMOVE,this.map_,t,e))}handleTouchMove_(t){const e=this.originalPointerMoveEvent_;e&&!e.defaultPrevented||"boolean"==typeof t.cancelable&&!0!==t.cancelable||t.preventDefault()}isMoving_(t){return this.dragging_||Math.abs(t.clientX-this.down_.clientX)>this.moveTolerance_||Math.abs(t.clientY-this.down_.clientY)>this.moveTolerance_}disposeInternal(){this.relayedListenerKey_&&(D(this.relayedListenerKey_),this.relayedListenerKey_=null),this.element_.removeEventListener(F,this.boundHandleTouchMove_),this.pointerdownListenerKey_&&(D(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(D),this.dragListenerKeys_.length=0,this.element_=null,super.disposeInternal()}}var zl="postrender",Xl="movestart",Vl="moveend",$l="loadstart",Wl="loadend",Zl="layergroup",Yl="size",Hl="target",Kl="view";const ql=1/0;class Jl{constructor(t,e){this.priorityFunction_=t,this.keyFunction_=e,this.elements_=[],this.priorities_=[],this.queuedElements_={}}clear(){this.elements_.length=0,this.priorities_.length=0,_(this.queuedElements_)}dequeue(){const t=this.elements_,e=this.priorities_,i=t[0];1==t.length?(t.length=0,e.length=0):(t[0]=t.pop(),e[0]=e.pop(),this.siftUp_(0));const n=this.keyFunction_(i);return delete this.queuedElements_[n],i}enqueue(t){Ft(!(this.keyFunction_(t)in this.queuedElements_),"Tried to enqueue an `element` that was already added to the queue");const e=this.priorityFunction_(t);return e!=ql&&(this.elements_.push(t),this.priorities_.push(e),this.queuedElements_[this.keyFunction_(t)]=!0,this.siftDown_(0,this.elements_.length-1),!0)}getCount(){return this.elements_.length}getLeftChildIndex_(t){return 2*t+1}getRightChildIndex_(t){return 2*t+2}getParentIndex_(t){return t-1>>1}heapify_(){let t;for(t=(this.elements_.length>>1)-1;t>=0;t--)this.siftUp_(t)}isEmpty(){return 0===this.elements_.length}isKeyQueued(t){return t in this.queuedElements_}isQueued(t){return this.isKeyQueued(this.keyFunction_(t))}siftUp_(t){const e=this.elements_,i=this.priorities_,n=e.length,r=e[t],s=i[t],o=t;for(;t>1;){const r=this.getLeftChildIndex_(t),s=this.getRightChildIndex_(t),o=st;){const t=this.getParentIndex_(e);if(!(n[t]>s))break;i[e]=i[t],n[e]=n[t],e=t}i[e]=r,n[e]=s}reprioritize(){const t=this.priorityFunction_,e=this.elements_,i=this.priorities_;let n=0;const r=e.length;let s,o,a;for(o=0;o0;){const t=this.dequeue()[0],e=t.getKey();t.getState()!==Y||e in this.tilesLoadingKeys_||(this.tilesLoadingKeys_[e]=!0,++this.tilesLoading_,++i,t.load())}}}function th(t,e,i,n,r){if(!t||!(i in t.wantedTiles))return ql;if(!t.wantedTiles[i][e.getKey()])return ql;const s=t.viewState.center,o=n[0]-s[0],a=n[1]-s[1];return 65536*Math.log(r)+Math.sqrt(o*o+a*a)/r}class eh extends z{constructor(t){super();const e=t.element;!e||t.target||e.style.pointerEvents||(e.style.pointerEvents="auto"),this.element=e||null,this.target_=null,this.map_=null,this.listenerKeys=[],t.render&&(this.render=t.render),t.target&&this.setTarget(t.target)}disposeInternal(){this.element?.remove(),super.disposeInternal()}getMap(){return this.map_}setMap(t){this.map_&&this.element?.remove();for(let t=0,e=this.listenerKeys.length;te.getAttributions(t))));if(void 0!==this.attributions_&&(Array.isArray(this.attributions_)?this.attributions_.forEach((t=>i.add(t))):i.add(this.attributions_)),!this.overrideCollapsible_){const t=!e.some((t=>!1===t.getSource()?.getAttributionsCollapsible()));this.setCollapsible(t)}return Array.from(i)}async updateElement_(t){if(!t)return void(this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1));const e=await Promise.all(this.collectSourceAttributions_(t).map((t=>m((()=>t))))),i=e.length>0;if(this.renderedVisible_!=i&&(this.element.style.display=i?"":"none",this.renderedVisible_=i),!c(e,this.renderedAttributions_)){Et(this.ulElement_);for(let t=0,i=e.length;t0&&e%(2*Math.PI)!=0?t.animate({rotation:0,duration:this.duration_,easing:tt}):t.setRotation(0))}render(t){const e=t.frameState;if(!e)return;const i=e.viewState.rotation;if(i!=this.rotation_){const t="rotate("+i+"rad)";if(this.autoHide_){const t=this.element.classList.contains(Oo);t||0!==i?t&&0!==i&&this.element.classList.remove(Oo):this.element.classList.add(Oo)}this.label_.style.transform=t}this.rotation_=i}}class rh extends eh{constructor(t){t=t||{},super({element:document.createElement("div"),target:t.target});const e=void 0!==t.className?t.className:"ol-zoom",i=void 0!==t.delta?t.delta:1,n=void 0!==t.zoomInClassName?t.zoomInClassName:e+"-in",r=void 0!==t.zoomOutClassName?t.zoomOutClassName:e+"-out",s=void 0!==t.zoomInLabel?t.zoomInLabel:"+",o=void 0!==t.zoomOutLabel?t.zoomOutLabel:"–",a=void 0!==t.zoomInTipLabel?t.zoomInTipLabel:"Zoom in",l=void 0!==t.zoomOutTipLabel?t.zoomOutTipLabel:"Zoom out",h=document.createElement("button");h.className=n,h.setAttribute("type","button"),h.title=a,h.appendChild("string"==typeof s?document.createTextNode(s):s),h.addEventListener(w,this.handleClick_.bind(this,i),!1);const c=document.createElement("button");c.className=r,c.setAttribute("type","button"),c.title=l,c.appendChild("string"==typeof o?document.createTextNode(o):o),c.addEventListener(w,this.handleClick_.bind(this,-i),!1);const u=e+" "+No+" "+Go,d=this.element;d.className=u,d.appendChild(h),d.appendChild(c),this.duration_=void 0!==t.duration?t.duration:250}handleClick_(t,e){e.preventDefault(),this.zoomByDelta_(t)}zoomByDelta_(t){const e=this.getMap().getView();if(!e)return;const i=e.getZoom();if(void 0!==i){const n=e.getConstrainedZoom(i+t);this.duration_>0?(e.getAnimating()&&e.cancelAnimations(),e.animate({zoom:n,duration:this.duration_,easing:tt})):e.setZoom(n)}}}function sh(t){t=t||{};const e=new Z;(void 0===t.zoom||t.zoom)&&e.push(new rh(t.zoomOptions));(void 0===t.rotate||t.rotate)&&e.push(new nh(t.rotateOptions));return(void 0===t.attribution||t.attribution)&&e.push(new ih(t.attributionOptions)),e}var oh="active";class ah extends z{constructor(t){super(),this.on,this.once,this.un,t&&t.handleEvent&&(this.handleEvent=t.handleEvent),this.map_=null,this.setActive(!0)}getActive(){return this.get(oh)}getMap(){return this.map_}handleEvent(t){return!0}setActive(t){this.set(oh,t)}setMap(t){this.map_=t}}function lh(t,e,i){const n=t.getCenterInternal();if(n){const r=[n[0]+e[0],n[1]+e[1]];t.animateInternal({duration:void 0!==i?i:250,easing:it,center:t.getConstrainedCenter(r)})}}function hh(t,e,i,n){const r=t.getZoom();if(void 0===r)return;const s=t.getConstrainedZoom(r+e),o=t.getResolutionForZoom(s);t.getAnimating()&&t.cancelAnimations(),t.animate({resolution:o,anchor:i,duration:void 0!==n?n:250,easing:tt})}class ch extends ah{constructor(t){super(),t=t||{},this.delta_=t.delta?t.delta:1,this.duration_=void 0!==t.duration?t.duration:250}handleEvent(t){let e=!1;if(t.type==Nl.DBLCLICK){const i=t.originalEvent,n=t.map,r=t.coordinate,s=i.shiftKey?-this.delta_:this.delta_;hh(n.getView(),s,r,this.duration_),i.preventDefault(),e=!0}return!e}}class uh extends ah{constructor(t){super(t=t||{}),t.handleDownEvent&&(this.handleDownEvent=t.handleDownEvent),t.handleDragEvent&&(this.handleDragEvent=t.handleDragEvent),t.handleMoveEvent&&(this.handleMoveEvent=t.handleMoveEvent),t.handleUpEvent&&(this.handleUpEvent=t.handleUpEvent),t.stopDown&&(this.stopDown=t.stopDown),this.handlingDownUpSequence=!1,this.targetPointers=[]}getPointerCount(){return this.targetPointers.length}handleDownEvent(t){return!1}handleDragEvent(t){}handleEvent(t){if(!t.originalEvent)return!0;let e=!1;if(this.updateTrackedPointers_(t),this.handlingDownUpSequence){if(t.type==Nl.POINTERDRAG)this.handleDragEvent(t),t.originalEvent.preventDefault();else if(t.type==Nl.POINTERUP){const e=this.handleUpEvent(t);this.handlingDownUpSequence=e&&this.targetPointers.length>0}}else if(t.type==Nl.POINTERDOWN){const i=this.handleDownEvent(t);this.handlingDownUpSequence=i,e=this.stopDown(i)}else t.type==Nl.POINTERMOVE&&this.handleMoveEvent(t);return!e}handleMoveEvent(t){}handleUpEvent(t){return!1}stopDown(t){return t}updateTrackedPointers_(t){t.activePointers&&(this.targetPointers=t.activePointers)}}function dh(t){const e=t.length;let i=0,n=0;for(let r=0;r0&&this.condition_(t)){const e=t.map.getView();return this.lastCentroid=null,e.getAnimating()&&e.cancelAnimations(),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}return!1}}class Ih extends uh{constructor(t){t=t||{},super({stopDown:g}),this.condition_=t.condition?t.condition:ph,this.lastAngle_=void 0,this.duration_=void 0!==t.duration?t.duration:250}handleDragEvent(t){if(!Rh(t))return;const e=t.map,i=e.getView();if(i.getConstraints().rotation===Cs)return;const n=e.getSize(),r=t.pixel,s=Math.atan2(n[1]/2-r[1],r[0]-n[0]/2);if(void 0!==this.lastAngle_){const t=s-this.lastAngle_;i.adjustRotationInternal(-t)}this.lastAngle_=s}handleUpEvent(t){if(!Rh(t))return!0;return t.map.getView().endInteraction(this.duration_),!1}handleDownEvent(t){if(!Rh(t))return!1;if(xh(t)&&this.condition_(t)){return t.map.getView().beginInteraction(),this.lastAngle_=void 0,!0}return!1}}class Lh extends n{constructor(t){super(),this.geometry_=null,this.element_=document.createElement("div"),this.element_.style.position="absolute",this.element_.style.pointerEvents="auto",this.element_.className="ol-box "+t,this.map_=null,this.startPixel_=null,this.endPixel_=null}disposeInternal(){this.setMap(null)}render_(){const t=this.startPixel_,e=this.endPixel_,i="px",n=this.element_.style;n.left=Math.min(t[0],e[0])+i,n.top=Math.min(t[1],e[1])+i,n.width=Math.abs(e[0]-t[0])+i,n.height=Math.abs(e[1]-t[1])+i}setMap(t){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);const t=this.element_.style;t.left="inherit",t.top="inherit",t.width="inherit",t.height="inherit"}this.map_=t,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)}setPixels(t,e){this.startPixel_=t,this.endPixel_=e,this.createOrUpdateGeometry(),this.render_()}createOrUpdateGeometry(){if(!this.map_)return;const t=this.startPixel_,e=this.endPixel_,i=[t,[t[0],e[1]],e,[e[0],t[1]]].map(this.map_.getCoordinateFromPixelInternal,this.map_);i[4]=i[0].slice(),this.geometry_?this.geometry_.setCoordinates([i]):this.geometry_=new Cr([i])}getGeometry(){return this.geometry_}}const Fh="boxstart",Mh="boxdrag",Ah="boxend",Oh="boxcancel";class Dh extends t{constructor(t,e,i){super(t),this.coordinate=e,this.mapBrowserEvent=i}}class Nh extends uh{constructor(t){super(),this.on,this.once,this.un,t=t??{},this.box_=new Lh(t.className||"ol-dragbox"),this.minArea_=t.minArea??64,t.onBoxEnd&&(this.onBoxEnd=t.onBoxEnd),this.startPixel_=null,this.condition_=t.condition??xh,this.boxEndCondition_=t.boxEndCondition??this.defaultBoxEndCondition}defaultBoxEndCondition(t,e,i){const n=i[0]-e[0],r=i[1]-e[1];return n*n+r*r>=this.minArea_}getGeometry(){return this.box_.getGeometry()}handleDragEvent(t){this.startPixel_&&(this.box_.setPixels(this.startPixel_,t.pixel),this.dispatchEvent(new Dh(Mh,t.coordinate,t)))}handleUpEvent(t){if(!this.startPixel_)return!1;const e=this.boxEndCondition_(t,this.startPixel_,t.pixel);return e&&this.onBoxEnd(t),this.dispatchEvent(new Dh(e?Ah:Oh,t.coordinate,t)),this.box_.setMap(null),this.startPixel_=null,!1}handleDownEvent(t){return!!this.condition_(t)&&(this.startPixel_=t.pixel,this.box_.setMap(t.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new Dh(Fh,t.coordinate,t)),!0)}onBoxEnd(t){}setActive(t){t||(this.box_.setMap(null),this.startPixel_&&(this.dispatchEvent(new Dh(Oh,this.startPixel_,null)),this.startPixel_=null)),super.setActive(t)}setMap(t){this.getMap()&&(this.box_.setMap(null),this.startPixel_&&(this.dispatchEvent(new Dh(Oh,this.startPixel_,null)),this.startPixel_=null)),super.setMap(t)}}class kh extends Nh{constructor(t){super({condition:(t=t||{}).condition?t.condition:Th,className:t.className||"ol-dragzoom",minArea:t.minArea}),this.duration_=void 0!==t.duration?t.duration:200,this.out_=void 0!==t.out&&t.out}onBoxEnd(t){const e=this.getMap().getView();let i=this.getGeometry();if(this.out_){const t=e.rotatedExtentForGeometry(i),n=e.getResolutionForExtentInternal(t),r=e.getResolution()/n;i=i.clone(),i.scale(r*r)}e.fitInternal(i,{duration:this.duration_,easing:tt})}}var Gh="ArrowLeft",jh="ArrowUp",Uh="ArrowRight",Bh="ArrowDown";class zh extends ah{constructor(t){super(),t=t||{},this.defaultCondition_=function(t){return Eh(t)&&Ch(t)},this.condition_=void 0!==t.condition?t.condition:this.defaultCondition_,this.duration_=void 0!==t.duration?t.duration:100,this.pixelDelta_=void 0!==t.pixelDelta?t.pixelDelta:128}handleEvent(t){let e=!1;if(t.type==P){const i=t.originalEvent,n=i.key;if(this.condition_(t)&&(n==Bh||n==Gh||n==Uh||n==jh)){const r=t.map.getView(),s=r.getResolution()*this.pixelDelta_;let o=0,a=0;n==Bh?a=-s:n==Gh?o=-s:n==Uh?o=s:a=s;const l=[o,a];Li(l,r.getRotation()),lh(r,l,this.duration_),i.preventDefault(),e=!0}}return!e}}class Xh extends ah{constructor(t){super(),t=t||{},this.condition_=t.condition?t.condition:function(t){return!wh(t)&&Ch(t)},this.delta_=t.delta?t.delta:1,this.duration_=void 0!==t.duration?t.duration:100}handleEvent(t){let e=!1;if(t.type==P||t.type==I){const i=t.originalEvent,n=i.key;if(this.condition_(t)&&("+"===n||"-"===n)){const r=t.map,s="+"===n?this.delta_:-this.delta_;hh(r.getView(),s,void 0,this.duration_),i.preventDefault(),e=!0}}return!e}}class Vh extends ah{constructor(t){super(t=t||{}),this.totalDelta_=0,this.lastDelta_=0,this.maxDelta_=void 0!==t.maxDelta?t.maxDelta:1,this.duration_=void 0!==t.duration?t.duration:250,this.timeout_=void 0!==t.timeout?t.timeout:80,this.useAnchor_=void 0===t.useAnchor||t.useAnchor,this.constrainResolution_=void 0!==t.constrainResolution&&t.constrainResolution;const e=t.condition?t.condition:yh;this.condition_=t.onFocusOnly?gh(_h,e):e,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_,this.mode_=void 0,this.trackpadEventGap_=400,this.trackpadTimeoutId_,this.deltaPerZoom_=300}endInteraction_(){this.trackpadTimeoutId_=void 0;const t=this.getMap();if(!t)return;t.getView().endInteraction(void 0,this.lastDelta_?this.lastDelta_>0?1:-1:0,this.lastAnchor_?t.getCoordinateFromPixel(this.lastAnchor_):null)}handleEvent(t){if(!this.condition_(t))return!0;if(t.type!==M)return!0;const e=t.map,i=t.originalEvent;let n;if(i.preventDefault(),this.useAnchor_&&(this.lastAnchor_=t.pixel),t.type==M&&(n=i.deltaY,st&&i.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(n/=ct),i.deltaMode===WheelEvent.DOM_DELTA_LINE&&(n*=40)),0===n)return!1;this.lastDelta_=n;const r=Date.now();void 0===this.startTime_&&(this.startTime_=r),(!this.mode_||r-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(n)<4?"trackpad":"wheel");const s=e.getView();if("trackpad"===this.mode_&&!s.getConstrainResolution()&&!this.constrainResolution_)return this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):(s.getAnimating()&&s.cancelAnimations(),s.beginInteraction()),this.trackpadTimeoutId_=setTimeout(this.endInteraction_.bind(this),this.timeout_),s.adjustZoom(-n/this.deltaPerZoom_,this.lastAnchor_?e.getCoordinateFromPixel(this.lastAnchor_):null),this.startTime_=r,!1;this.totalDelta_+=n;const o=Math.max(this.timeout_-(r-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,e),o),!1}handleWheelZoom_(t){const e=t.getView();e.getAnimating()&&e.cancelAnimations();let i=-ci(this.totalDelta_,-this.maxDelta_*this.deltaPerZoom_,this.maxDelta_*this.deltaPerZoom_)/this.deltaPerZoom_;(e.getConstrainResolution()||this.constrainResolution_)&&(i=i?i>0?1:-1:0),hh(e,i,this.lastAnchor_?t.getCoordinateFromPixel(this.lastAnchor_):null,this.duration_),this.mode_=void 0,this.totalDelta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0}setMouseAnchor(t){this.useAnchor_=t,t||(this.lastAnchor_=null)}}class $h extends uh{constructor(t){const e=t=t||{};e.stopDown||(e.stopDown=g),super(e),this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.threshold_=void 0!==t.threshold?t.threshold:.3,this.duration_=void 0!==t.duration?t.duration:250}handleDragEvent(t){let e=0;const i=this.targetPointers[0],n=this.targetPointers[1],r=Math.atan2(n.clientY-i.clientY,n.clientX-i.clientX);if(void 0!==this.lastAngle_){const t=r-this.lastAngle_;this.rotationDelta_+=t,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),e=t}this.lastAngle_=r;const s=t.map,o=s.getView();o.getConstraints().rotation!==Cs&&(this.anchor_=s.getCoordinateFromPixelInternal(s.getEventPixel(dh(this.targetPointers))),this.rotating_&&(s.render(),o.adjustRotationInternal(e,this.anchor_)))}handleUpEvent(t){if(this.targetPointers.length<2){return t.map.getView().endInteraction(this.duration_),!1}return!0}handleDownEvent(t){if(this.targetPointers.length>=2){const e=t.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||e.getView().beginInteraction(),!0}return!1}}class Wh extends uh{constructor(t){const e=t=t||{};e.stopDown||(e.stopDown=g),super(e),this.anchor_=null,this.duration_=void 0!==t.duration?t.duration:400,this.lastDistance_=void 0,this.lastScaleDelta_=1}handleDragEvent(t){let e=1;const i=this.targetPointers[0],n=this.targetPointers[1],r=i.clientX-n.clientX,s=i.clientY-n.clientY,o=Math.sqrt(r*r+s*s);void 0!==this.lastDistance_&&(e=this.lastDistance_/o),this.lastDistance_=o;const a=t.map,l=a.getView();1!=e&&(this.lastScaleDelta_=e),this.anchor_=a.getCoordinateFromPixelInternal(a.getEventPixel(dh(this.targetPointers))),a.render(),l.adjustResolutionInternal(e,this.anchor_)}handleUpEvent(t){if(this.targetPointers.length<2){const e=t.map.getView(),i=this.lastScaleDelta_>1?1:-1;return e.endInteraction(this.duration_,i),!1}return!0}handleDownEvent(t){if(this.targetPointers.length>=2){const e=t.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||e.getView().beginInteraction(),!0}return!1}}function Zh(t){t=t||{};const e=new Z,i=new Kr(-.005,.05,100);(void 0===t.altShiftDragRotate||t.altShiftDragRotate)&&e.push(new Ih);(void 0===t.doubleClickZoom||t.doubleClickZoom)&&e.push(new ch({delta:t.zoomDelta,duration:t.zoomDuration}));(void 0===t.dragPan||t.dragPan)&&e.push(new Ph({onFocusOnly:t.onFocusOnly,kinetic:i}));(void 0===t.pinchRotate||t.pinchRotate)&&e.push(new $h);(void 0===t.pinchZoom||t.pinchZoom)&&e.push(new Wh({duration:t.zoomDuration}));(void 0===t.keyboard||t.keyboard)&&(e.push(new zh),e.push(new Xh({delta:t.zoomDelta,duration:t.zoomDuration})));(void 0===t.mouseWheelZoom||t.mouseWheelZoom)&&e.push(new Vh({onFocusOnly:t.onFocusOnly,duration:t.zoomDuration}));return(void 0===t.shiftDragZoom||t.shiftDragZoom)&&e.push(new kh({duration:t.zoomDuration})),e}function Yh(t){t instanceof Ns?t.setMapInternal(null):t instanceof Al&&t.getLayers().forEach(Yh)}function Hh(t,e){if(t instanceof Ns)t.setMapInternal(e);else if(t instanceof Al){const i=t.getLayers().getArray();for(let t=0,n=i.length;tthis.updateSize())),this.controls=e.controls||sh(),this.interactions=e.interactions||Zh({onFocusOnly:!0}),this.overlays_=e.overlays,this.overlayIdIndex_={},this.renderer_=null,this.postRenderFunctions_=[],this.tileQueue_=new Ql(this.getTilePriority.bind(this),this.handleTileChange_.bind(this)),this.addChangeListener(Zl,this.handleLayerGroupChanged_),this.addChangeListener(Kl,this.handleViewChanged_),this.addChangeListener(Yl,this.handleSizeChanged_),this.addChangeListener(Hl,this.handleTargetChanged_),this.setProperties(e.values);const i=this;!t.view||t.view instanceof Is||t.view.then((function(t){i.setView(new Is(t))})),this.controls.addEventListener(X,(t=>{t.element.setMap(this)})),this.controls.addEventListener(V,(t=>{t.element.setMap(null)})),this.interactions.addEventListener(X,(t=>{t.element.setMap(this)})),this.interactions.addEventListener(V,(t=>{t.element.setMap(null)})),this.overlays_.addEventListener(X,(t=>{this.addOverlayInternal_(t.element)})),this.overlays_.addEventListener(V,(t=>{const e=t.element.getId();void 0!==e&&delete this.overlayIdIndex_[e.toString()],t.element.setMap(null)})),this.controls.forEach((t=>{t.setMap(this)})),this.interactions.forEach((t=>{t.setMap(this)})),this.overlays_.forEach(this.addOverlayInternal_.bind(this))}addControl(t){this.getControls().push(t)}addInteraction(t){this.getInteractions().push(t)}addLayer(t){this.getLayerGroup().getLayers().push(t)}handleLayerAdd_(t){Hh(t.layer,this)}addOverlay(t){this.getOverlays().push(t)}addOverlayInternal_(t){const e=t.getId();void 0!==e&&(this.overlayIdIndex_[e.toString()]=t),t.setMap(this)}disposeInternal(){this.controls.clear(),this.interactions.clear(),this.overlays_.clear(),this.resizeObserver_.disconnect(),this.setTarget(null),super.disposeInternal()}forEachFeatureAtPixel(t,e,i){if(!this.frameState_||!this.renderer_)return;const n=this.getCoordinateFromPixelInternal(t),r=void 0!==(i=void 0!==i?i:{}).hitTolerance?i.hitTolerance:0,s=void 0!==i.layerFilter?i.layerFilter:d,o=!1!==i.checkWrapped;return this.renderer_.forEachFeatureAtCoordinate(n,this.frameState_,r,o,e,null,s,null)}getFeaturesAtPixel(t,e){const i=[];return this.forEachFeatureAtPixel(t,(function(t){i.push(t)}),e),i}getAllLayers(){const t=[];return function e(i){i.forEach((function(i){i instanceof Al?e(i.getLayers()):t.push(i)}))}(this.getLayers()),t}hasFeatureAtPixel(t,e){if(!this.frameState_||!this.renderer_)return!1;const i=this.getCoordinateFromPixelInternal(t),n=void 0!==(e=void 0!==e?e:{}).layerFilter?e.layerFilter:d,r=void 0!==e.hitTolerance?e.hitTolerance:0,s=!1!==e.checkWrapped;return this.renderer_.hasFeatureAtCoordinate(i,this.frameState_,r,s,n,null)}getEventCoordinate(t){return this.getCoordinateFromPixel(this.getEventPixel(t))}getEventCoordinateInternal(t){return this.getCoordinateFromPixelInternal(this.getEventPixel(t))}getEventPixel(t){const e=this.viewport_.getBoundingClientRect(),i=this.getSize(),n=e.width/i[0],r=e.height/i[1],s="changedTouches"in t?t.changedTouches[0]:t;return[(s.clientX-e.left)/n,(s.clientY-e.top)/r]}getTarget(){return this.get(Hl)}getTargetElement(){return this.targetElement_}getCoordinateFromPixel(t){return mn(this.getCoordinateFromPixelInternal(t),this.getView().getProjection())}getCoordinateFromPixelInternal(t){const e=this.frameState_;return e?Ut(e.pixelToCoordinateTransform,t.slice()):null}getControls(){return this.controls}getOverlays(){return this.overlays_}getOverlayById(t){const e=this.overlayIdIndex_[t.toString()];return void 0!==e?e:null}getInteractions(){return this.interactions}getLayerGroup(){return this.get(Zl)}setLayers(t){const e=this.getLayerGroup();if(t instanceof Z)return void e.setLayers(t);const i=e.getLayers();i.clear(),i.extend(t)}getLayers(){return this.getLayerGroup().getLayers()}getLoadingOrNotReady(){const t=this.getLayerGroup().getLayerStatesArray();for(let e=0,i=t.length;e=0;i--){const n=e[i];if(n.getMap()!==this||!n.getActive()||!this.getTargetElement())continue;if(!n.handleEvent(t)||t.propagationStopped)break}}}handlePostRender(){const t=this.frameState_,e=this.tileQueue_;if(!e.isEmpty()){let i=this.maxTilesLoading_,n=i;if(t){const e=t.viewHints;if(e[gs]||e[fs]){const e=Date.now()-t.time>8;i=e?0:8,n=e?0:2}}e.getTilesLoading(){this.postRenderTimeoutHandle_=void 0,this.handlePostRender()}),0))}setLayerGroup(t){const e=this.getLayerGroup();e&&this.handleLayerRemove_(new Fl("removelayer",e)),this.set(Zl,t)}setSize(t){this.set(Yl,t)}setTarget(t){this.set(Hl,t)}setView(t){if(!t||t instanceof Is)return void this.set(Kl,t);this.set(Kl,new Is);const e=this;t.then((function(t){e.setView(new Is(t))}))}updateSize(){const t=this.getTargetElement();let e;if(t){const i=getComputedStyle(t),n=t.offsetWidth-parseFloat(i.borderLeftWidth)-parseFloat(i.paddingLeft)-parseFloat(i.paddingRight)-parseFloat(i.borderRightWidth),r=t.offsetHeight-parseFloat(i.borderTopWidth)-parseFloat(i.paddingTop)-parseFloat(i.paddingBottom)-parseFloat(i.borderBottomWidth);isNaN(n)||isNaN(r)||(e=[Math.max(0,n),Math.max(0,r)],!eo(e)&&(t.offsetWidth||t.offsetHeight||t.getClientRects().length)&&$i("No map visible because the map container's width or height are 0."))}const i=this.getSize();!e||i&&c(e,i)||(this.setSize(e),this.updateViewportSize_(e))}updateViewportSize_(t){const e=this.getView();e&&e.setViewportSize(t)}};const qh="element",Jh="map",Qh="offset",tc="position",ec="positioning";class ic extends z{constructor(t){super(),this.on,this.once,this.un,this.options=t,this.id=t.id,this.insertFirst=void 0===t.insertFirst||t.insertFirst,this.stopEvent=void 0===t.stopEvent||t.stopEvent,this.element=document.createElement("div"),this.element.className=void 0!==t.className?t.className:"ol-overlay-container "+Do,this.element.style.position="absolute",this.element.style.pointerEvents="auto",this.autoPan=!0===t.autoPan?{}:t.autoPan||void 0,this.rendered={transform_:"",visible:!0},this.mapPostrenderListenerKey=null,this.addChangeListener(qh,this.handleElementChanged),this.addChangeListener(Jh,this.handleMapChanged),this.addChangeListener(Qh,this.handleOffsetChanged),this.addChangeListener(tc,this.handlePositionChanged),this.addChangeListener(ec,this.handlePositioningChanged),void 0!==t.element&&this.setElement(t.element),this.setOffset(void 0!==t.offset?t.offset:[0,0]),this.setPositioning(t.positioning||"top-left"),void 0!==t.position&&this.setPosition(t.position)}getElement(){return this.get(qh)}getId(){return this.id}getMap(){return this.get(Jh)||null}getOffset(){return this.get(Qh)}getPosition(){return this.get(tc)}getPositioning(){return this.get(ec)}handleElementChanged(){Et(this.element);const t=this.getElement();t&&this.element.appendChild(t)}handleMapChanged(){this.mapPostrenderListenerKey&&(this.element?.remove(),D(this.mapPostrenderListenerKey),this.mapPostrenderListenerKey=null);const t=this.getMap();if(t){this.mapPostrenderListenerKey=A(t,zl,this.render,this),this.updatePixelPosition();const e=this.stopEvent?t.getOverlayContainerStopEvent():t.getOverlayContainer();this.insertFirst?e.insertBefore(this.element,e.childNodes[0]||null):e.appendChild(this.element),this.performAutoPan()}}render(){this.updatePixelPosition()}handleOffsetChanged(){this.updatePixelPosition()}handlePositionChanged(){this.updatePixelPosition(),this.performAutoPan()}handlePositioningChanged(){this.updatePixelPosition()}setElement(t){this.set(qh,t)}setMap(t){this.set(Jh,t)}setOffset(t){this.set(Qh,t)}setPosition(t){this.set(tc,t)}performAutoPan(){this.autoPan&&this.panIntoView(this.autoPan)}panIntoView(t){const e=this.getMap();if(!e||!e.getTargetElement()||!this.get(tc))return;const i=this.getRect(e.getTargetElement(),e.getSize()),n=this.getElement(),r=this.getRect(n,[xt(n),vt(n)]),s=void 0===(t=t||{}).margin?20:t.margin;if(!ee(i,r)){const n=r[0]-i[0],o=i[2]-r[2],a=r[1]-i[1],l=i[3]-r[3],h=[0,0];if(n<0?h[0]=n-s:o<0&&(h[0]=Math.abs(o)+s),a<0?h[1]=a-s:l<0&&(h[1]=Math.abs(l)+s),0!==h[0]||0!==h[1]){const i=e.getView().getCenterInternal(),n=e.getPixelFromCoordinateInternal(i);if(!n)return;const r=[n[0]+h[0],n[1]+h[1]],s=t.animation||{};e.getView().animateInternal({center:e.getCoordinateFromPixelInternal(r),duration:s.duration,easing:s.easing})}}}getRect(t,e){const i=t.getBoundingClientRect(),n=i.left+window.pageXOffset,r=i.top+window.pageYOffset;return[n,r,n+e[0],r+e[1]]}setPositioning(t){this.set(ec,t)}setVisible(t){this.rendered.visible!==t&&(this.element.style.display=t?"":"none",this.rendered.visible=t)}updatePixelPosition(){const t=this.getMap(),e=this.getPosition();if(!t||!t.isRendered()||!e)return void this.setVisible(!1);const i=t.getPixelFromCoordinate(e),n=t.getSize();this.updateRenderedPosition(i,n)}updateRenderedPosition(t,e){const i=this.element.style,n=this.getOffset(),r=this.getPositioning();this.setVisible(!0);let s="0%",o="0%";"bottom-right"==r||"center-right"==r||"top-right"==r?s="-100%":"bottom-center"!=r&&"center-center"!=r&&"top-center"!=r||(s="-50%"),"bottom-left"==r||"bottom-center"==r||"bottom-right"==r?o="-100%":"center-left"!=r&&"center-center"!=r&&"center-right"!=r||(o="-50%");const a=`translate(${s}, ${o}) translate(${Math.round(t[0]+n[0])+"px"}, ${Math.round(t[1]+n[1])+"px"})`;this.rendered.transform_!=a&&(this.rendered.transform_=a,i.transform=a)}getOptions(){return this.options}}class nc{constructor(t){this.highWaterMark=void 0!==t?t:2048,this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null}canExpireCache(){return this.highWaterMark>0&&this.getCount()>this.highWaterMark}expireCache(t){for(;this.canExpireCache();){const t=this.pop();t instanceof n&&t.dispose()}}clear(){this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null}containsKey(t){return this.entries_.hasOwnProperty(t)}forEach(t){let e=this.oldest_;for(;e;)t(e.value_,e.key_,this),e=e.newer}get(t,e){const i=this.entries_[t];return Ft(void 0!==i,"Tried to get a value for a key that does not exist in the cache"),i===this.newest_||(i===this.oldest_?(this.oldest_=this.oldest_.newer,this.oldest_.older=null):(i.newer.older=i.older,i.older.newer=i.newer),i.newer=null,i.older=this.newest_,this.newest_.newer=i,this.newest_=i),i.value_}remove(t){const e=this.entries_[t];return Ft(void 0!==e,"Tried to get a value for a key that does not exist in the cache"),e===this.newest_?(this.newest_=e.older,this.newest_&&(this.newest_.newer=null)):e===this.oldest_?(this.oldest_=e.newer,this.oldest_&&(this.oldest_.older=null)):(e.newer.older=e.older,e.older.newer=e.newer),delete this.entries_[t],--this.count_,e.value_}getCount(){return this.count_}getKeys(){const t=new Array(this.count_);let e,i=0;for(e=this.newest_;e;e=e.older)t[i++]=e.key_;return t}getValues(){const t=new Array(this.count_);let e,i=0;for(e=this.newest_;e;e=e.older)t[i++]=e.value_;return t}peekLast(){return this.oldest_.value_}peekLastKey(){return this.oldest_.key_}peekFirstKey(){return this.newest_.key_}peek(t){return this.entries_[t]?.value_}pop(){const t=this.oldest_;return delete this.entries_[t.key_],t.newer&&(t.newer.older=null),this.oldest_=t.newer,this.oldest_||(this.newest_=null),--this.count_,t.value_}replace(t,e){this.get(t),this.entries_[t].value_=e}set(t,e){Ft(!(t in this.entries_),"Tried to set a value for a key that is used already");const i={key_:t,newer:null,older:this.newest_,value_:e};this.newest_?this.newest_.newer=i:this.oldest_=i,this.newest_=i,this.entries_[t]=i,++this.count_}setSize(t){this.highWaterMark=t}}function rc(t,e,i,n){return void 0!==n?(n[0]=t,n[1]=e,n[2]=i,n):[t,e,i]}function sc(t,e,i){return t+"/"+e+"/"+i}function oc(t){return sc(t[0],t[1],t[2])}function ac(t){return t.split("/").map(Number)}function lc(t){return hc(t[0],t[1],t[2])}function hc(t,e,i){return(e<i||i>e.getMaxZoom())return!1;const s=e.getFullTileRange(i);return!s||s.containsXY(n,r)}class uc{constructor(t,e,i,n){this.minX=t,this.maxX=e,this.minY=i,this.maxY=n}contains(t){return this.containsXY(t[1],t[2])}containsTileRange(t){return this.minX<=t.minX&&t.maxX<=this.maxX&&this.minY<=t.minY&&t.maxY<=this.maxY}containsXY(t,e){return this.minX<=t&&t<=this.maxX&&this.minY<=e&&e<=this.maxY}equals(t){return this.minX==t.minX&&this.minY==t.minY&&this.maxX==t.maxX&&this.maxY==t.maxY}extend(t){t.minXthis.maxX&&(this.maxX=t.maxX),t.minYthis.maxY&&(this.maxY=t.maxY)}getHeight(){return this.maxY-this.minY+1}getSize(){return[this.getWidth(),this.getHeight()]}getWidth(){return this.maxX-this.minX+1}intersects(t){return this.minX<=t.maxX&&this.maxX>=t.minX&&this.minY<=t.maxY&&this.maxY>=t.minY}}function dc(t,e,i,n,r){return void 0!==r?(r.minX=t,r.maxX=e,r.minY=i,r.maxY=n,r):new uc(t,e,i,n)}const gc=[];class fc extends nt{constructor(t,e,i,n,r){super(t,e,{transition:0}),this.context_=null,this.executorGroups=[],this.loadingSourceTiles=0,this.hitDetectionImageData={},this.replayState_={},this.sourceTiles=[],this.errorTileKeys={},this.wantedResolution,this.getSourceTiles=n.bind(void 0,this),this.removeSourceTiles_=r,this.wrappedTileCoord=i}getContext(){return this.context_||(this.context_=pt(1,1,gc)),this.context_}hasContext(){return!!this.context_}getImage(){return this.hasContext()?this.getContext().canvas:null}getReplayState(t){const e=U(t);return e in this.replayState_||(this.replayState_[e]={dirty:!1,renderedRenderOrder:null,renderedResolution:NaN,renderedRevision:-1,renderedTileResolution:NaN,renderedTileRevision:-1,renderedTileZ:-1}),this.replayState_[e]}load(){this.getSourceTiles()}release(){this.context_&&(yt(this.context_),gc.push(this.context_.canvas),this.context_=null),this.removeSourceTiles_(this),this.sourceTiles.length=0,super.release()}}let pc,mc=class extends nt{constructor(t,e,i,n,r,s){super(t,e,s),this.extent=null,this.format_=n,this.features_=null,this.loader_,this.projection=null,this.resolution,this.tileLoadFunction_=r,this.url_=i,this.key=i}getTileUrl(){return this.url_}getFormat(){return this.format_}getFeatures(){return this.features_}load(){this.state==Y&&(this.setState(H),this.tileLoadFunction_(this,this.url_),this.loader_&&this.loader_(this.extent,this.resolution,this.projection))}onLoad(t,e){this.setFeatures(t)}onError(){this.setState(q)}setFeatures(t){this.features_=t,this.setState(K)}setLoader(t){this.loader_=t}},_c=!1;function yc(t,e,i,n,r,s,o){const a=new XMLHttpRequest;a.open("GET","function"==typeof t?t(i,n,r):t,!0),"arraybuffer"==e.getType()&&(a.responseType="arraybuffer"),a.withCredentials=_c,a.onload=function(t){if(!a.status||a.status>=200&&a.status<300){const t=e.getType();try{let n;"text"==t||"json"==t?n=a.responseText:"xml"==t?n=a.responseXML||a.responseText:"arraybuffer"==t&&(n=a.response),n?s(e.readFeatures(n,{extent:i,featureProjection:r}),e.readProjection(n)):o()}catch{o()}}else o()},a.onerror=o,a.send()}function xc(t,e){return function(i,n,r,s,o){const a=this;yc(t,e,i,n,r,(function(t,e){a.addFeatures(t),void 0!==s&&s(t)}),o||f)}}function vc(t,e){return[[-1/0,-1/0,1/0,1/0]]}function Sc(t,e,i,n){const r=document.createElement("script"),s="olc_"+U(e);function o(){delete window[s],r.parentNode.removeChild(r)}r.async=!0,r.src=t+(t.includes("?")?"&":"?")+(n||"callback")+"="+s;const a=setTimeout((function(){o(),i&&i()}),1e4);window[s]=function(t){clearTimeout(a),o(),e(t)},document.head.appendChild(r)}class Ec extends Error{constructor(t){super("Unexpected response status: "+t.status),this.name="ResponseError",this.response=t}}class wc extends Error{constructor(t){super("Failed to issue request"),this.name="ClientError",this.client=t}}function Tc(t){return new Promise((function(e,i){const n=new XMLHttpRequest;n.addEventListener("load",(function(t){const n=t.target;if(!n.status||n.status>=200&&n.status<300){let t;try{t=JSON.parse(n.responseText)}catch(t){const e="Error parsing response text as JSON: "+t.message;return void i(new Error(e))}e(t)}else i(new Ec(n))})),n.addEventListener("error",(function(t){i(new wc(t.target))})),n.open("GET",t),n.setRequestHeader("Accept","application/json"),n.send()}))}function Cc(t,e){return e.includes("://")?e:new URL(e,t).href}class Rc{drawCustom(t,e,i,n,r){}drawGeometry(t){}setStyle(t){}drawCircle(t,e,i){}drawFeature(t,e,i){}drawGeometryCollection(t,e,i){}drawLineString(t,e,i){}drawMultiLineString(t,e,i){}drawMultiPoint(t,e,i){}drawMultiPolygon(t,e,i){}drawPoint(t,e,i){}drawPolygon(t,e,i){}drawText(t,e,i){}setFillStrokeStyle(t,e){}setImageStyle(t,e){}setTextStyle(t,e){}}class bc extends Rc{constructor(t,e,i,n,r,s,o){super(),this.context_=t,this.pixelRatio_=e,this.extent_=i,this.transform_=n,this.transformRotation_=n?yi(Math.atan2(n[1],n[0]),10):0,this.viewRotation_=r,this.squaredTolerance_=s,this.userTransform_=o,this.contextFillState_=null,this.contextStrokeState_=null,this.contextTextState_=null,this.fillState_=null,this.strokeState_=null,this.image_=null,this.imageAnchorX_=0,this.imageAnchorY_=0,this.imageHeight_=0,this.imageOpacity_=0,this.imageOriginX_=0,this.imageOriginY_=0,this.imageRotateWithView_=!1,this.imageRotation_=0,this.imageScale_=[0,0],this.imageWidth_=0,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=!1,this.textRotation_=0,this.textScale_=[0,0],this.textFillState_=null,this.textStrokeState_=null,this.textState_=null,this.pixelCoordinates_=[],this.tmpLocalTransform_=[1,0,0,1,0,0]}drawImages_(t,e,i,n){if(!this.image_)return;const r=Tn(t,e,i,n,this.transform_,this.pixelCoordinates_),s=this.context_,o=this.tmpLocalTransform_,a=s.globalAlpha;1!=this.imageOpacity_&&(s.globalAlpha=a*this.imageOpacity_);let l=this.imageRotation_;0===this.transformRotation_&&(l-=this.viewRotation_),this.imageRotateWithView_&&(l+=this.viewRotation_);for(let t=0,e=r.length;tt*this.pixelRatio_)),lineDashOffset:(r||0)*this.pixelRatio_,lineJoin:void 0!==s?s:Zo,lineWidth:(void 0!==o?o:1)*this.pixelRatio_,miterLimit:void 0!==a?a:Yo,strokeStyle:Ao(t||Ho)}}else this.strokeState_=null}setImageStyle(t){let e;if(!t||!(e=t.getSize()))return void(this.image_=null);const i=t.getPixelRatio(this.pixelRatio_),n=t.getAnchor(),r=t.getOrigin();this.image_=t.getImage(this.pixelRatio_),this.imageAnchorX_=n[0]*i,this.imageAnchorY_=n[1]*i,this.imageHeight_=e[1]*i,this.imageOpacity_=t.getOpacity(),this.imageOriginX_=r[0],this.imageOriginY_=r[1],this.imageRotateWithView_=t.getRotateWithView(),this.imageRotation_=t.getRotation();const s=t.getScaleArray();this.imageScale_=[s[0]*this.pixelRatio_/i,s[1]*this.pixelRatio_/i],this.imageWidth_=e[0]*i}setTextStyle(t){if(t){const e=t.getFill();if(e){const t=e.getColor();this.textFillState_={fillStyle:Ao(t||Vo)}}else this.textFillState_=null;const i=t.getStroke();if(i){const t=i.getColor(),e=i.getLineCap(),n=i.getLineDash(),r=i.getLineDashOffset(),s=i.getLineJoin(),o=i.getWidth(),a=i.getMiterLimit();this.textStrokeState_={lineCap:void 0!==e?e:$o,lineDash:n||Wo,lineDashOffset:r||0,lineJoin:void 0!==s?s:Zo,lineWidth:void 0!==o?o:1,miterLimit:void 0!==a?a:Yo,strokeStyle:Ao(t||Ho)}}else this.textStrokeState_=null;const n=t.getFont(),r=t.getOffsetX(),s=t.getOffsetY(),o=t.getRotateWithView(),a=t.getRotation(),l=t.getScaleArray(),h=t.getText(),c=t.getTextAlign(),u=t.getTextBaseline();this.textState_={font:void 0!==n?n:Xo,textAlign:void 0!==c?c:Ko,textBaseline:void 0!==u?u:qo},this.text_=void 0!==h?Array.isArray(h)?h.reduce(((t,e,i)=>t+(i%2?" ":e)),""):h:"",this.textOffsetX_=void 0!==r?this.pixelRatio_*r:0,this.textOffsetY_=void 0!==s?this.pixelRatio_*s:0,this.textRotateWithView_=void 0!==o&&o,this.textRotation_=void 0!==a?a:0,this.textScale_=[this.pixelRatio_*l[0],this.pixelRatio_*l[1]]}else this.text_=""}}const Pc=.5,Ic={Point:function(t,e,i,n,r,s){const o=i.getImage(),a=i.getText(),l=a&&a.getText(),h=s&&o&&l?{}:void 0;if(o){if(o.getImageState()!=zr.LOADED)return;const s=t.getBuilder(i.getZIndex(),"Image");s.setImageStyle(o,h),s.drawPoint(e,n,r)}if(l){const s=t.getBuilder(i.getZIndex(),"Text");s.setTextStyle(a,h),s.drawText(e,n,r)}},LineString:function(t,e,i,n,r){const s=i.getStroke();if(s){const o=t.getBuilder(i.getZIndex(),"LineString");o.setFillStrokeStyle(null,s),o.drawLineString(e,n,r)}const o=i.getText();if(o&&o.getText()){const s=t.getBuilder(i.getZIndex(),"Text");s.setTextStyle(o),s.drawText(e,n,r)}},Polygon:function(t,e,i,n,r){const s=i.getFill(),o=i.getStroke();if(s||o){const a=t.getBuilder(i.getZIndex(),"Polygon");a.setFillStrokeStyle(s,o),a.drawPolygon(e,n,r)}const a=i.getText();if(a&&a.getText()){const s=t.getBuilder(i.getZIndex(),"Text");s.setTextStyle(a),s.drawText(e,n,r)}},MultiPoint:function(t,e,i,n,r,s){const o=i.getImage(),a=o&&0!==o.getOpacity(),l=i.getText(),h=l&&l.getText(),c=s&&a&&h?{}:void 0;if(a){if(o.getImageState()!=zr.LOADED)return;const s=t.getBuilder(i.getZIndex(),"Image");s.setImageStyle(o,c),s.drawMultiPoint(e,n,r)}if(h){const s=t.getBuilder(i.getZIndex(),"Text");s.setTextStyle(l,c),s.drawText(e,n,r)}},MultiLineString:function(t,e,i,n,r){const s=i.getStroke();if(s){const o=t.getBuilder(i.getZIndex(),"LineString");o.setFillStrokeStyle(null,s),o.drawMultiLineString(e,n,r)}const o=i.getText();if(o&&o.getText()){const s=t.getBuilder(i.getZIndex(),"Text");s.setTextStyle(o),s.drawText(e,n,r)}},MultiPolygon:function(t,e,i,n,r){const s=i.getFill(),o=i.getStroke();if(o||s){const a=t.getBuilder(i.getZIndex(),"Polygon");a.setFillStrokeStyle(s,o),a.drawMultiPolygon(e,n,r)}const a=i.getText();if(a&&a.getText()){const s=t.getBuilder(i.getZIndex(),"Text");s.setTextStyle(a),s.drawText(e,n,r)}},GeometryCollection:function(t,e,i,n,r,s){const o=e.getGeometriesArray();let a,l;for(a=0,l=o.length;a0;return u&&Promise.all(l).then((()=>r(null))),function(t,e,i,n,r,s,o){const a=i.getGeometryFunction()(e);if(!a)return;const l=a.simplifyTransformed(n,r),h=i.getRenderer();if(h)Oc(t,l,i,e,o);else{(0,Ic[l.getType()])(t,l,i,e,o,s)}}(t,e,i,n,s,o,a),u}function Oc(t,e,i,n,r){if("GeometryCollection"==e.getType()){const s=e.getGeometries();for(let e=0,o=s.length;e2||Math.abs(t[4*e+3]-191.25)>2}function Uc(t,e,i,n){const r=un(i,e,t);let s=tn(e,n,i);const o=e.getMetersPerUnit();void 0!==o&&(s*=o);const a=t.getMetersPerUnit();void 0!==a&&(s/=a);const l=t.getExtent();if(!l||te(l,r)){const e=tn(t,s,r)/s;isFinite(e)&&e>0&&(s/=e)}return s}function Bc(t,e,i,n){const r=Se(i);let s=Uc(t,e,r,n);return(!isFinite(s)||s<=0)&&_e(i,(function(i){return s=Uc(t,e,i,n),isFinite(s)&&s>0})),s}function zc(t,e,i,n,r,s,o,a,l,h,c,u,d,g){const f=pt(Math.round(i*t),Math.round(i*e),kc);if(u||(f.imageSmoothingEnabled=!1),0===l.length)return f.canvas;function p(t){return Math.round(t*i)/i}f.scale(i,i),f.globalCompositeOperation="lighter";const m=[1/0,1/0,-1/0,-1/0];let _;l.forEach((function(t,e,i){ue(m,t.extent)}));const y=i/n,x=(u?1:1+Math.pow(2,-24))/y;if(!d||1!==l.length||0!==h){if(_=pt(Math.round(Ie(m)*y),Math.round(Ce(m)*y),kc),u||(_.imageSmoothingEnabled=!1),r&&g){const t=(r[0]-m[0])*y,e=-(r[3]-m[3])*y,i=Ie(r)*y,n=Ce(r)*y;_.rect(t,e,i,n),_.clip()}l.forEach((function(t,e,i){if(t.image.width>0&&t.image.height>0){if(t.clipExtent){_.save();const e=(t.clipExtent[0]-m[0])*y,i=-(t.clipExtent[3]-m[3])*y,n=Ie(t.clipExtent)*y,r=Ce(t.clipExtent)*y;_.rect(u?e:Math.round(e),u?i:Math.round(i),u?n:Math.round(e+n)-Math.round(e),u?r:Math.round(i+r)-Math.round(i)),_.clip()}const e=(t.extent[0]-m[0])*y,i=-(t.extent[3]-m[3])*y,n=Ie(t.extent)*y,r=Ce(t.extent)*y;_.drawImage(t.image,h,h,t.image.width-2*h,t.image.height-2*h,u?e:Math.round(e),u?i:Math.round(i),u?n:Math.round(e+n)-Math.round(e),u?r:Math.round(i+r)-Math.round(i)),t.clipExtent&&_.restore()}}))}const v=be(o);return a.getTriangles().forEach((function(t,e,i){const n=t.source,r=t.target;let o=n[0][0],a=n[0][1],h=n[1][0],c=n[1][1],d=n[2][0],g=n[2][1];const y=p((r[0][0]-v[0])/s),S=p(-(r[0][1]-v[1])/s),E=p((r[1][0]-v[0])/s),w=p(-(r[1][1]-v[1])/s),T=p((r[2][0]-v[0])/s),C=p(-(r[2][1]-v[1])/s),R=o,b=a;o=0,a=0,h-=R,c-=b,d-=R,g-=b;const P=gi([[h,c,0,0,E-y],[d,g,0,0,T-y],[0,0,h,c,w-S],[0,0,d,g,C-S]]);if(!P)return;if(f.save(),f.beginPath(),function(){if(void 0===Nc){const t=pt(6,6,kc);t.globalCompositeOperation="lighter",t.fillStyle="rgba(210, 0, 0, 0.75)",Gc(t,4,5,4,0),Gc(t,4,5,0,5);const e=t.getImageData(0,0,3,3).data;Nc=jc(e,0)||jc(e,4)||jc(e,8),yt(t),kc.push(t.canvas)}return Nc}()||!u){f.moveTo(E,w);const t=4,e=y-E,i=S-w;for(let n=0;n=Ie(this.sourceProj_.getExtent()),this.sourceWorldWidth_=this.sourceProj_.getExtent()?Ie(this.sourceProj_.getExtent()):null,this.targetWorldWidth_=this.targetProj_.getExtent()?Ie(this.targetProj_.getExtent()):null;const l=be(i),h=Pe(i),c=ve(i),u=xe(i),d=this.transformInv_(l),g=this.transformInv_(h),f=this.transformInv_(c),p=this.transformInv_(u),m=10+(s?Math.max(0,Math.ceil(Math.log2(ye(i)/(s*s*256*256)))):0);if(this.addQuad_(l,h,c,u,d,g,f,p,m),this.wrapsXInSource_){let t=1/0;this.triangles_.forEach((function(e,i,n){t=Math.min(t,e.source[0][0],e.source[1][0],e.source[2][0])})),this.triangles_.forEach((e=>{if(Math.max(e.source[0][0],e.source[1][0],e.source[2][0])-t>this.sourceWorldWidth_/2){const i=[[e.source[0][0],e.source[0][1]],[e.source[1][0],e.source[1][1]],[e.source[2][0],e.source[2][1]]];i[0][0]-t>this.sourceWorldWidth_/2&&(i[0][0]-=this.sourceWorldWidth_),i[1][0]-t>this.sourceWorldWidth_/2&&(i[1][0]-=this.sourceWorldWidth_),i[2][0]-t>this.sourceWorldWidth_/2&&(i[2][0]-=this.sourceWorldWidth_);const n=Math.min(i[0][0],i[1][0],i[2][0]);Math.max(i[0][0],i[1][0],i[2][0])-n.5&&c<1;let g=!1;if(l>0){if(this.targetProj_.isGlobal()&&this.targetWorldWidth_){g=Ie(Kt([t,e,i,n]))/this.targetWorldWidth_>.25||g}!d&&this.sourceProj_.isGlobal()&&c&&(g=c>.25||g)}if(!g&&this.maxSourceExtent_&&isFinite(h[0])&&isFinite(h[1])&&isFinite(h[2])&&isFinite(h[3])&&!Le(h,this.maxSourceExtent_))return;let f=0;if(!(g||isFinite(r[0])&&isFinite(r[1])&&isFinite(s[0])&&isFinite(s[1])&&isFinite(o[0])&&isFinite(o[1])&&isFinite(a[0])&&isFinite(a[1])))if(l>0)g=!0;else if(f=(isFinite(r[0])&&isFinite(r[1])?0:8)+(isFinite(s[0])&&isFinite(s[1])?0:4)+(isFinite(o[0])&&isFinite(o[1])?0:2)+(isFinite(a[0])&&isFinite(a[1])?0:1),1!=f&&2!=f&&4!=f&&8!=f)return;if(l>0){if(!g){const e=[(t[0]+i[0])/2,(t[1]+i[1])/2],n=this.transformInv_(e);let s;if(d){s=(mi(r[0],u)+mi(o[0],u))/2-mi(n[0],u)}else s=(r[0]+o[0])/2-n[0];const a=(r[1]+o[1])/2-n[1];g=s*s+a*a>this.errorThresholdSquared_}if(g){if(Math.abs(t[0]-i[0])<=Math.abs(t[1]-i[1])){const h=[(e[0]+i[0])/2,(e[1]+i[1])/2],c=this.transformInv_(h),u=[(n[0]+t[0])/2,(n[1]+t[1])/2],d=this.transformInv_(u);this.addQuad_(t,e,h,u,r,s,c,d,l-1),this.addQuad_(u,h,i,n,d,c,o,a,l-1)}else{const h=[(t[0]+e[0])/2,(t[1]+e[1])/2],c=this.transformInv_(h),u=[(i[0]+n[0])/2,(i[1]+n[1])/2],d=this.transformInv_(u);this.addQuad_(t,h,u,n,r,c,d,a,l-1),this.addQuad_(h,e,i,u,c,s,o,d,l-1)}return}}if(d){if(!this.canWrapXInSource_)return;this.wrapsXInSource_=!0}0==(11&f)&&this.addTriangle_(t,i,n,r,o,a),0==(14&f)&&this.addTriangle_(t,i,e,r,o,s),f&&(0==(13&f)&&this.addTriangle_(e,n,t,s,a,r),0==(7&f)&&this.addTriangle_(e,n,i,s,a,o))}calculateSourceExtent(){const t=[1/0,1/0,-1/0,-1/0];return this.triangles_.forEach((function(e,i,n){const r=e.source;de(t,r[0]),de(t,r[1]),de(t,r[2])})),t}getTriangles(){return this.triangles_}}class Wc extends nt{constructor(t,e,i,n,r,s,o,a,l,h,c,u){super(r,Y,u),this.renderEdges_=void 0!==c&&c,this.pixelRatio_=o,this.gutter_=a,this.canvas_=null,this.sourceTileGrid_=e,this.targetTileGrid_=n,this.wrappedTileCoord_=s||r,this.sourceTiles_=[],this.sourcesListenerKeys_=null,this.sourceZ_=0,this.clipExtent_=t.canWrapX()?t.getExtent():void 0;const d=n.getTileCoordExtent(this.wrappedTileCoord_),g=this.targetTileGrid_.getExtent();let f=this.sourceTileGrid_.getExtent();const p=g?Re(d,g):d;if(0===ye(p))return void(this.state=J);const m=t.getExtent();m&&(f=f?Re(f,m):m);const _=n.getResolution(this.wrappedTileCoord_[0]),y=Bc(t,i,p,_);if(!isFinite(y)||y<=0)return void(this.state=J);const x=void 0!==h?h:Vc;if(this.triangulation_=new $c(t,i,p,f,y*x,_),0===this.triangulation_.getTriangles().length)return void(this.state=J);this.sourceZ_=e.getZForResolution(y);let v=this.triangulation_.calculateSourceExtent();if(f&&(t.canWrapX()?(v[1]=ci(v[1],f[1],f[3]),v[3]=ci(v[3],f[1],f[3])):v=Re(v,f)),ye(v)){let i=0,n=0;t.canWrapX()&&(i=Ie(m),n=Math.floor((v[0]-m[0])/i));ke(v.slice(),t,!0).forEach((t=>{const r=e.getTileRangeForExtentAndZ(t,this.sourceZ_);for(let t=r.minX;t<=r.maxX;t++)for(let e=r.minY;e<=r.maxY;e++){const r=l(this.sourceZ_,t,e,o);if(r){const t=n*i;this.sourceTiles_.push({tile:r,offset:t})}}++n})),0===this.sourceTiles_.length&&(this.state=J)}else this.state=J}getImage(){return this.canvas_}reproject_(){const t=[];if(this.sourceTiles_.forEach((e=>{const i=e.tile;if(i&&i.getState()==K){const n=this.sourceTileGrid_.getTileCoordExtent(i.tileCoord);n[0]+=e.offset,n[2]+=e.offset;const r=this.clipExtent_?.slice();r&&(r[0]+=e.offset,r[2]+=e.offset),t.push({extent:n,clipExtent:r,image:i.getImage()})}})),this.sourceTiles_.length=0,0===t.length)this.state=q;else{const e=this.wrappedTileCoord_[0],i=this.targetTileGrid_.getTileSize(e),n="number"==typeof i?i:i[0],r="number"==typeof i?i:i[1],s=this.targetTileGrid_.getResolution(e),o=this.sourceTileGrid_.getResolution(this.sourceZ_),a=this.targetTileGrid_.getTileCoordExtent(this.wrappedTileCoord_);this.canvas_=zc(n,r,this.pixelRatio_,o,this.sourceTileGrid_.getExtent(),s,a,this.triangulation_,t,this.gutter_,this.renderEdges_,this.interpolate),this.state=K}this.changed()}load(){if(this.state==Y){this.state=H,this.changed();let t=0;this.sourcesListenerKeys_=[],this.sourceTiles_.forEach((({tile:e})=>{const i=e.getState();if(i==Y||i==H){t++;const i=A(e,v,(n=>{const r=e.getState();r!=K&&r!=q&&r!=J||(D(i),t--,0===t&&(this.unlistenSources_(),this.reproject_()))}));this.sourcesListenerKeys_.push(i)}})),0===t?setTimeout(this.reproject_.bind(this),0):this.sourceTiles_.forEach((function({tile:t},e,i){t.getState()==Y&&t.load()}))}}unlistenSources_(){this.sourcesListenerKeys_.forEach(D),this.sourcesListenerKeys_=null}release(){this.canvas_&&(yt(this.canvas_.getContext("2d")),kc.push(this.canvas_),this.canvas_=null),super.release()}}var Zc="tileloadstart",Yc="tileloadend",Hc="tileloaderror";class Kc extends z{constructor(t){super(),this.projection=Qi(t.projection),this.attributions_=qc(t.attributions),this.attributionsCollapsible_=t.attributionsCollapsible??!0,this.loading=!1,this.state_=void 0!==t.state?t.state:"ready",this.wrapX_=void 0!==t.wrapX&&t.wrapX,this.interpolate_=!!t.interpolate,this.viewResolver=null,this.viewRejector=null;const e=this;this.viewPromise_=new Promise((function(t,i){e.viewResolver=t,e.viewRejector=i}))}getAttributions(){return this.attributions_}getAttributionsCollapsible(){return this.attributionsCollapsible_}getProjection(){return this.projection}getResolutions(t){return null}getView(){return this.viewPromise_}getState(){return this.state_}getWrapX(){return this.wrapX_}getInterpolate(){return this.interpolate_}refresh(){this.changed()}setAttributions(t){this.attributions_=qc(t),this.changed()}setState(t){this.state_=t,this.changed()}}function qc(t){return t?"function"==typeof t?t:(Array.isArray(t)||(t=[t]),e=>t):null}const Jc=[0,0,0];class Qc{constructor(t){let e;if(this.minZoom=void 0!==t.minZoom?t.minZoom:0,this.resolutions_=t.resolutions,Ft(u(this.resolutions_,((t,e)=>e-t),!0),"`resolutions` must be sorted in descending order"),!t.origins)for(let t=0,i=this.resolutions_.length-1;t{const n=new uc(Math.min(0,t[0]),Math.max(t[0]-1,-1),Math.min(0,t[1]),Math.max(t[1]-1,-1));if(i){const t=this.getTileRangeForExtentAndZ(i,e);n.minX=Math.max(t.minX,n.minX),n.maxX=Math.min(t.maxX,n.maxX),n.minY=Math.max(t.minY,n.minY),n.maxY=Math.min(t.maxY,n.maxY)}return n})):i&&this.calculateTileRanges_(i)}forEachTileCoord(t,e,i){const n=this.getTileRangeForExtentAndZ(t,e);for(let t=n.minX,r=n.maxX;t<=r;++t)for(let r=n.minY,s=n.maxY;r<=s;++r)i([e,t,r])}forEachTileCoordParentTileRange(t,e,i,n){let r,s,o,a=null,l=t[0]-1;for(2===this.zoomFactor_?(s=t[1],o=t[2]):a=this.getTileCoordExtent(t,n);l>=this.minZoom;){if(void 0!==s&&void 0!==o?(s=Math.floor(s/2),o=Math.floor(o/2),r=dc(s,s,o,o,i)):r=this.getTileRangeForExtentAndZ(a,l,i),e(l,r))return!0;--l}return!1}getExtent(){return this.extent_}getMaxZoom(){return this.maxZoom}getMinZoom(){return this.minZoom}getOrigin(t){return this.origin_?this.origin_:this.origins_[t]}getResolution(t){return this.resolutions_[t]}getResolutions(){return this.resolutions_}getTileCoordChildTileRange(t,e,i){if(t[0]this.maxZoom||e0)||i.find((function(i){return e[h]==i[l]||!e[h].includes(":")&&t[h]+":"+e[h]===i[l]})),d){r.push(e[h]);const t=28e-5*e[c]/g,i=e.TileWidth,l=e.TileHeight;f?s.push([e[u][1],e[u][0]]):s.push(e[u]),n.push(t),o.push(i==l?i:[i,l]),a.push([e.MatrixWidth,e.MatrixHeight])}})),new tu({extent:e,origins:s,resolutions:n,matrixIds:r,tileSizes:o,sizes:a})}function iu(t){let e=t.getDefaultTileGrid();return e||(e=au(t),t.setDefaultTileGrid(e)),e}function nu(t,e,i){const n=e[0],r=t.getTileCoordCenter(e),s=lu(i);if(!te(s,r)){const e=Ie(s),i=Math.ceil((s[0]-r[0])/e);return r[0]+=e*i,t.getTileCoordForCoordAndZ(r,n)}return e}function ru(t,e,i,n){n=void 0!==n?n:"top-left";const r=ou(t,e,i);return new Qc({extent:t,origin:Ee(t,n),resolutions:r,tileSize:i})}function su(t){const e=t||{},i=e.extent||Qi("EPSG:3857").getExtent(),n={extent:i,minZoom:e.minZoom,tileSize:e.tileSize,resolutions:ou(i,e.maxZoom,e.tileSize,e.maxResolution)};return new Qc(n)}function ou(t,e,i,n){e=void 0!==e?e:ms,i=no(void 0!==i?i:_s);const r=Ce(t),s=Ie(t);n=n>0?n:Math.max(s/i[0],r/i[1]);const o=e+1,a=new Array(o);for(let t=0;tthis.getTileInternal(t,e,i,n,s)),this.reprojectionErrorThreshold_,this.renderReprojectionEdges_,this.tileOptions);return u.key=a,u}getTileInternal(t,e,i,n,r){const s=this.getKey();return this.createTile_(t,e,i,n,r,s)}setRenderReprojectionEdges(t){this.renderReprojectionEdges_!=t&&(this.renderReprojectionEdges_=t,this.changed())}setTileGridForProjection(t,e){const i=Qi(t);if(i){const t=U(i);t in this.tileGridForProjection||(this.tileGridForProjection[t]=e)}}}function Cu(t,e){t.getImage().src=e}function Ru(t){const e=t[0],i=new Array(e);let n,r,s=1<>=1;return i.join("")}class bu extends Tu{constructor(t){const e=void 0!==(t=t||{}).projection?t.projection:"EPSG:3857",i=void 0!==t.tileGrid?t.tileGrid:su({extent:lu(e),maxResolution:t.maxResolution,maxZoom:t.maxZoom,minZoom:t.minZoom,tileSize:t.tileSize});super({attributions:t.attributions,cacheSize:t.cacheSize,crossOrigin:t.crossOrigin,interpolate:t.interpolate,projection:e,reprojectionErrorThreshold:t.reprojectionErrorThreshold,tileGrid:i,tileLoadFunction:t.tileLoadFunction,tilePixelRatio:t.tilePixelRatio,tileUrlFunction:t.tileUrlFunction,url:t.url,urls:t.urls,wrapX:void 0===t.wrapX||t.wrapX,transition:t.transition,attributionsCollapsible:t.attributionsCollapsible,zDirection:t.zDirection}),this.gutter_=void 0!==t.gutter?t.gutter:0}getGutter(){return this.gutter_}}class Pu{constructor(t){this.rbush_=new Bs(t),this.items_={}}insert(t,e){const i={minX:t[0],minY:t[1],maxX:t[2],maxY:t[3],value:e};this.rbush_.insert(i),this.items_[U(e)]=i}load(t,e){const i=new Array(e.length);for(let n=0,r=e.length;n=e[0]||(t[1]<=e[1]&&t[3]>=e[1]||_e(t,this.intersectsCoordinate.bind(this)))}return!1}setCenter(t){const e=this.stride,i=this.flatCoordinates[e]-this.flatCoordinates[0],n=t.slice();n[e]=n[0]+i;for(let i=1;it.clone()))}function Mu(t,e,i,n,s,o,a){let l,h;const c=(i-e)/n;if(1===c)l=e;else if(2===c)l=e,h=s;else if(0!==c){let o=t[e],a=t[e+1],c=0;const u=[0];for(let r=e+n;r1?a:2,o=o||new Array(a);for(let e=0;e>1;r{if(t===this.squaredTolerance_)return this.simplifiedGeometry_;this.simplifiedGeometry_=this.clone(),e&&this.simplifiedGeometry_.applyTransform(e);const i=this.simplifiedGeometry_.getFlatCoordinates();let n;switch(this.type_){case"LineString":i.length=$n(i,0,this.simplifiedGeometry_.flatCoordinates_.length,this.simplifiedGeometry_.stride_,t,i,0),n=[i.length];break;case"MultiLineString":n=[],i.length=Wn(i,0,this.simplifiedGeometry_.ends_,this.simplifiedGeometry_.stride_,t,i,0,n);break;case"Polygon":n=[],i.length=Kn(i,0,this.simplifiedGeometry_.ends_,this.simplifiedGeometry_.stride_,Math.sqrt(t),i,0,n)}return n&&(this.simplifiedGeometry_=new zu(this.type_,i,n,2,this.properties_,this.id_)),this.squaredTolerance_=t,this.simplifiedGeometry_})),this}}function Xu(t){const e=t.getType();switch(e){case"Point":return new sr(t.getFlatCoordinates());case"MultiPoint":return new Gu(t.getFlatCoordinates(),"XY");case"LineString":return new Nu(t.getFlatCoordinates(),"XY");case"MultiLineString":return new ku(t.getFlatCoordinates(),"XY",t.getEnds());case"Polygon":const i=t.getFlatCoordinates(),n=t.getEnds(),r=Tr(i,n);return r.length>1?new Uu(i,"XY",r):new Cr(i,"XY",n);default:throw new Error("Invalid geometry type:"+e)}}zu.prototype.getFlatCoordinates=zu.prototype.getOrientedFlatCoordinates;var Vu="addfeature",$u="changefeature",Wu="clear",Zu="removefeature",Yu="featuresloadstart",Hu="featuresloadend",Ku="featuresloaderror";class qu extends t{constructor(t,e,i){super(t),this.feature=e,this.features=i}}class Ju extends Kc{constructor(t){super({attributions:(t=t||{}).attributions,interpolate:!0,projection:void 0,state:"ready",wrapX:void 0===t.wrapX||t.wrapX}),this.on,this.once,this.un,this.loader_=f,this.format_=t.format||null,this.overlaps_=void 0===t.overlaps||t.overlaps,this.url_=t.url,void 0!==t.loader?this.loader_=t.loader:void 0!==this.url_&&(Ft(this.format_,"`format` must be set when `url` is set"),this.loader_=xc(this.url_,this.format_)),this.strategy_=void 0!==t.strategy?t.strategy:vc;const e=void 0===t.useSpatialIndex||t.useSpatialIndex;let i,n;this.featuresRtree_=e?new Pu:null,this.loadedExtentsRtree_=new Pu,this.loadingExtentsCount_=0,this.nullGeometryFeatures_={},this.idIndex_={},this.uidIndex_={},this.featureChangeKeys_={},this.featuresCollection_=null,Array.isArray(t.features)?n=t.features:t.features&&(i=t.features,n=i.getArray()),e||void 0!==i||(i=new Z(n)),void 0!==n&&this.addFeaturesInternal(n),void 0!==i&&this.bindFeaturesCollection_(i)}addFeature(t){this.addFeatureInternal(t),this.changed()}addFeatureInternal(t){const e=U(t);if(!this.addToIndex_(e,t))return void(this.featuresCollection_&&this.featuresCollection_.remove(t));this.setupChangeEvents_(e,t);const i=t.getGeometry();if(i){const e=i.getExtent();this.featuresRtree_&&this.featuresRtree_.insert(e,t)}else this.nullGeometryFeatures_[e]=t;this.dispatchEvent(new qu(Vu,t))}setupChangeEvents_(t,e){e instanceof zu||(this.featureChangeKeys_[t]=[A(e,v,this.handleFeatureChange_,this),A(e,i,this.handleFeatureChange_,this)])}addToIndex_(t,e){let i=!0;if(void 0!==e.getId()){const t=String(e.getId());if(t in this.idIndex_)if(e instanceof zu){const n=this.idIndex_[t];n instanceof zu?Array.isArray(n)?n.push(e):this.idIndex_[t]=[n,e]:i=!1}else i=!1;else this.idIndex_[t]=e}return i&&(Ft(!(t in this.uidIndex_),"The passed `feature` was already added to the source"),this.uidIndex_[t]=e),i}addFeatures(t){this.addFeaturesInternal(t),this.changed()}addFeaturesInternal(t){const e=[],i=[],n=[];for(let e=0,n=t.length;e{e||(e=!0,this.addFeature(t.element),e=!1)})),t.addEventListener(V,(t=>{e||(e=!0,this.removeFeature(t.element),e=!1)})),this.featuresCollection_=t}clear(t){if(t){for(const t in this.featureChangeKeys_){this.featureChangeKeys_[t].forEach(D)}this.featuresCollection_||(this.featureChangeKeys_={},this.idIndex_={},this.uidIndex_={})}else if(this.featuresRtree_){const t=t=>{this.removeFeatureInternal(t)};this.featuresRtree_.forEach(t);for(const t in this.nullGeometryFeatures_)this.removeFeatureInternal(this.nullGeometryFeatures_[t])}this.featuresCollection_&&this.featuresCollection_.clear(),this.featuresRtree_&&this.featuresRtree_.clear(),this.nullGeometryFeatures_={};const e=new qu(Wu);this.dispatchEvent(e),this.changed()}forEachFeature(t){if(this.featuresRtree_)return this.featuresRtree_.forEach(t);this.featuresCollection_&&this.featuresCollection_.forEach(t)}forEachFeatureAtCoordinateDirect(t,e){const i=[t[0],t[1],t[0],t[1]];return this.forEachFeatureInExtent(i,(function(i){const n=i.getGeometry();if(n instanceof zu||n.intersectsCoordinate(t))return e(i)}))}forEachFeatureInExtent(t,e){if(this.featuresRtree_)return this.featuresRtree_.forEachInExtent(t,e);this.featuresCollection_&&this.featuresCollection_.forEach(e)}forEachFeatureIntersectingExtent(t,e){return this.forEachFeatureInExtent(t,(function(i){const n=i.getGeometry();if(n instanceof zu||n.intersectsExtent(t)){const t=e(i);if(t)return t}}))}getFeaturesCollection(){return this.featuresCollection_}getFeatures(){let t;return this.featuresCollection_?t=this.featuresCollection_.getArray().slice(0):this.featuresRtree_&&(t=this.featuresRtree_.getAll(),y(this.nullGeometryFeatures_)||h(t,Object.values(this.nullGeometryFeatures_))),t}getFeaturesAtCoordinate(t){const e=[];return this.forEachFeatureAtCoordinateDirect(t,(function(t){e.push(t)})),e}getFeaturesInExtent(t,e){if(this.featuresRtree_){if(!(e&&e.canWrapX()&&this.getWrapX()))return this.featuresRtree_.getInExtent(t);const i=ke(t,e);return[].concat(...i.map((t=>this.featuresRtree_.getInExtent(t))))}return this.featuresCollection_?this.featuresCollection_.getArray().slice(0):[]}getClosestFeatureToCoordinate(t,e){const i=t[0],n=t[1];let r=null;const s=[NaN,NaN];let o=1/0;const a=[-1/0,-1/0,1/0,1/0];return e=e||d,this.featuresRtree_.forEachInExtent(a,(function(t){if(e(t)){const e=t.getGeometry(),l=o;if(o=e instanceof zu?0:e.closestPointXY(i,n,s,o),o{--this.loadingExtentsCount_,this.dispatchEvent(new qu(Hu,void 0,t))}),(()=>{--this.loadingExtentsCount_,this.dispatchEvent(new qu(Ku))})),n.insert(s,{extent:s.slice()}))}this.loading=!(this.loader_.length<4)&&this.loadingExtentsCount_>0}refresh(){this.clear(!0),this.loadedExtentsRtree_.clear(),super.refresh()}removeLoadedExtent(t){const e=this.loadedExtentsRtree_;let i;e.forEachInExtent(t,(function(e){if(he(e.extent,t))return i=e,!0})),i&&e.remove(i)}removeFeatures(t){let e=!1;for(let i=0,n=t.length;iPromise.resolve(new Uint8ClampedArray(4)),interpolate:t.interpolate,transition:t.transition}),this.pixelRatio_=t.pixelRatio,this.gutter_=t.gutter,this.reprojData_=null,this.reprojError_=null,this.reprojSize_=void 0,this.sourceTileGrid_=t.sourceTileGrid,this.targetTileGrid_=t.targetTileGrid,this.wrappedTileCoord_=t.wrappedTileCoord||t.tileCoord,this.sourceTiles_=[],this.sourcesListenerKeys_=null,this.sourceZ_=0;const e=t.sourceProj,i=e.getExtent(),n=t.sourceTileGrid.getExtent();this.clipExtent_=e.canWrapX()?n?Re(i,n):i:n;const r=this.targetTileGrid_.getTileCoordExtent(this.wrappedTileCoord_),s=this.targetTileGrid_.getExtent();let o=this.sourceTileGrid_.getExtent();const a=s?Re(r,s):r;if(0===ye(a))return void(this.state=J);i&&(o=o?Re(o,i):i);const l=this.targetTileGrid_.getResolution(this.wrappedTileCoord_[0]),h=t.targetProj,c=Bc(e,h,a,l);if(!isFinite(c)||c<=0)return void(this.state=J);const u=void 0!==t.errorThreshold?t.errorThreshold:Vc;if(this.triangulation_=new $c(e,h,a,o,c*u,l),0===this.triangulation_.getTriangles().length)return void(this.state=J);this.sourceZ_=this.sourceTileGrid_.getZForResolution(c);let d=this.triangulation_.calculateSourceExtent();if(o&&(e.canWrapX()?(d[1]=ci(d[1],o[1],o[3]),d[3]=ci(d[3],o[1],o[3])):d=Re(d,o)),ye(d)){let n=0,r=0;e.canWrapX()&&(n=Ie(i),r=Math.floor((d[0]-i[0])/n));ke(d.slice(),e,!0).forEach((e=>{const i=this.sourceTileGrid_.getTileRangeForExtentAndZ(e,this.sourceZ_),s=t.getTileFunction;for(let t=i.minX;t<=i.maxX;t++)for(let e=i.minY;e<=i.maxY;e++){const i=s(this.sourceZ_,t,e,this.pixelRatio_);if(i){const t=r*n;this.sourceTiles_.push({tile:i,offset:t})}}++r})),0===this.sourceTiles_.length&&(this.state=J)}else this.state=J}getSize(){return this.reprojSize_}getData(){return this.reprojData_}getError(){return this.reprojError_}reproject_(){const t=[];let e=!1;if(this.sourceTiles_.forEach((i=>{const n=i.tile;if(!n||n.getState()!==K)return;const r=n.getSize(),s=this.gutter_;let o;const a=Ct(n.getData());a?o=a:(e=!0,o=Pt(Tt(n.getData())));const l=[r[0]+2*s,r[1]+2*s],h=o instanceof Float32Array,c=l[0]*l[1],u=h?Float32Array:Uint8ClampedArray,d=new u(o.buffer),g=u.BYTES_PER_ELEMENT,f=g*d.length/c,p=d.byteLength/l[1],m=Math.floor(p/g/l[0]),_=c*m;let y=d;if(d.length!==_){y=new u(_);let t=0,e=0;const i=l[0]*m;for(let n=0;n=0;--e){const i=[];for(let n=0,r=t.length;n{const i=e.getState();if(i!==Y&&i!==H)return;t++;const n=A(e,v,(()=>{const i=e.getState();i!=K&&i!=q&&i!=J||(D(n),t--,0===t&&(this.unlistenSources_(),this.reproject_()))}));this.sourcesListenerKeys_.push(n)})),0===t?setTimeout(this.reproject_.bind(this),0):this.sourceTiles_.forEach((function({tile:t}){t.getState()==Y&&t.load()}))}unlistenSources_(){this.sourcesListenerKeys_.forEach(D),this.sourcesListenerKeys_=null}}class td extends hu{constructor(t){const e=void 0===t.projection?"EPSG:3857":t.projection;let i=t.tileGrid;void 0===i&&e&&(i=su({extent:lu(e),maxResolution:t.maxResolution,maxZoom:t.maxZoom,minZoom:t.minZoom,tileSize:t.tileSize})),super({cacheSize:.1,attributions:t.attributions,attributionsCollapsible:t.attributionsCollapsible,projection:e,tileGrid:i,state:t.state,wrapX:t.wrapX,transition:t.transition,interpolate:t.interpolate,key:t.key}),this.gutter_=void 0!==t.gutter?t.gutter:0,this.tileSize_=t.tileSize?no(t.tileSize):null,this.tileSizes_=null,this.tileLoadingKeys_={},this.loader_=t.loader,this.handleTileChange_=this.handleTileChange_.bind(this),this.bandCount=void 0===t.bandCount?4:t.bandCount,this.tileGridForProjection_={},this.crossOrigin_=t.crossOrigin||"anonymous"}setTileSizes(t){this.tileSizes_=t}getTileSize(t){if(this.tileSizes_)return this.tileSizes_[t];if(this.tileSize_)return this.tileSize_;const e=this.getTileGrid();return e?no(e.getTileSize(t)):[256,256]}getGutterForProjection(t){const e=this.getProjection();return!e||ln(e,t)?this.gutter_:0}setLoader(t){this.loader_=t}getReprojTile_(t,e,i,n,r){const s=this.getTileGrid(),o=Math.max.apply(null,s.getResolutions().map(((t,e)=>{const i=no(s.getTileSize(e)),n=this.getTileSize(e);return Math.max(n[0]/i[0],n[1]/i[1])}))),a=this.getTileGridForProjection(r),l=this.getTileGridForProjection(n),h=[t,e,i],c=this.getTileCoordForTileUrlFunction(h,n),u=Object.assign({sourceProj:r,sourceTileGrid:a,targetProj:n,targetTileGrid:l,tileCoord:h,wrappedTileCoord:c,pixelRatio:o,gutter:this.getGutterForProjection(r),getTileFunction:(t,e,i,n)=>this.getTile(t,e,i,n,r)},this.tileOptions),d=new Qu(u);return d.key=this.getKey(),d}getTile(t,e,i,n,r){const s=this.getProjection();if(s&&r&&!ln(s,r))return this.getReprojTile_(t,e,i,r,s);const o=this.getTileSize(t),a=this.loader_,l=new AbortController,h={signal:l.signal,crossOrigin:this.crossOrigin_},c=this.getTileCoordForTileUrlFunction([t,e,i]);if(!c)return null;const u=c[0],d=c[1],g=c[2];const f=Object.assign({tileCoord:[t,e,i],loader:function(){return m((function(){return a(u,d,g,h)}))},size:o,controller:l},this.tileOptions),p=new Lt(f);return p.key=this.getKey(),p.addEventListener(v,this.handleTileChange_),p}handleTileChange_(t){const e=t.target,i=U(e),n=e.getState();let r;n==H?(this.tileLoadingKeys_[i]=!0,r=Zc):i in this.tileLoadingKeys_&&(delete this.tileLoadingKeys_[i],r=n==q?Hc:n==K?Yc:void 0),r&&this.dispatchEvent(new cu(r,e))}getTileGridForProjection(t){const e=this.getProjection();if(this.tileGrid&&(!e||ln(e,t)))return this.tileGrid;const i=U(t);return i in this.tileGridForProjection_||(this.tileGridForProjection_[i]=iu(t)),this.tileGridForProjection_[i]}setTileGridForProjection(t,e){const i=Qi(t);if(i){const t=U(i);t in this.tileGridForProjection_||(this.tileGridForProjection_[t]=e)}}}function ed(t,e){if(!t)return!1;if(!0===t)return!0;if(3!==e.getSamplesPerPixel())return!1;const i=e.fileDirectory.PhotometricInterpretation,n=GeoTIFF.globals.photometricInterpretations;return i===n.CMYK||i===n.YCbCr||i===n.CIELab||i===n.ICCLab}const id="STATISTICS_MAXIMUM",nd="STATISTICS_MINIMUM";let rd;function sd(t){try{return t.getBoundingBox()}catch(e){return[0,0,t.getWidth(),t.getHeight()]}}function od(t){try{return t.getOrigin().slice(0,2)}catch(e){return[0,t.getHeight()]}}function ad(t,e){try{return t.getResolution(e)}catch(i){return[e.getWidth()/t.getWidth(),e.getHeight()/t.getHeight()]}}function ld(t){const e=t.geoKeys;if(!e)return null;if(e.ProjectedCSTypeGeoKey&&32767!==e.ProjectedCSTypeGeoKey){const t="EPSG:"+e.ProjectedCSTypeGeoKey;let i=Qi(t);if(!i){const n=je(e.ProjLinearUnitsGeoKey);n&&(i=new Be({code:t,units:n}))}return i}if(e.GeographicTypeGeoKey&&32767!==e.GeographicTypeGeoKey){const t="EPSG:"+e.GeographicTypeGeoKey;let i=Qi(t);if(!i){const n=je(e.GeogAngularUnitsGeoKey);n&&(i=new Be({code:t,units:n}))}return i}return null}function hd(t){return t.getImageCount().then((function(e){const i=new Array(e);for(let n=0;ni*t)throw new Error(n)}function dd(t){return t instanceof Int8Array?127:t instanceof Uint8Array||t instanceof Uint8ClampedArray?255:t instanceof Int16Array?32767:t instanceof Uint16Array?65535:t instanceof Int32Array?2147483647:t instanceof Uint32Array?4294967295:t instanceof Float32Array?34e37:255}class gd extends td{constructor(t){super({state:"loading",tileGrid:null,projection:t.projection||null,transition:t.transition,interpolate:!1!==t.interpolate,wrapX:t.wrapX}),this.sourceInfo_=t.sources;const e=this.sourceInfo_.length;this.sourceOptions_=t.sourceOptions,this.sourceImagery_=new Array(e),this.sourceMasks_=new Array(e),this.resolutionFactors_=new Array(e),this.samplesPerPixel_,this.nodataValues_,this.metadata_,this.normalize_=!1!==t.normalize,this.addAlpha_=!1,this.error_=null,this.convertToRGB_=t.convertToRGB||!1,this.setKey(this.sourceInfo_.map((t=>t.url)).join(","));const i=this,n=new Array(e);for(let t=0;t=0;--t){const i=ld(e[t]);if(i){this.projection=i;break}}}configure_(t){let e,i,n,r,s;const o=new Array(t.length),a=new Array(t.length),l=new Array(t.length);let h=0;const c=t.length;for(let u=0;u{4==(4&(t.fileDirectory.NewSubfileType||0))?d.push(t):c.push(t)}));const g=c.length;if(d.length>0&&d.length!==g)throw new Error(`Expected one mask per image found ${d.length} masks and ${g} images`);let f,p;const m=new Array(g),_=new Array(g),y=new Array(g);a[u]=new Array(g),l[u]=new Array(g);for(let t=0;ty.length&&(h=s.length-y.length);const t=s[s.length-1]/y[y.length-1];this.resolutionFactors_[u]=t;const e=y.map((e=>e*t)),i=`Resolution mismatch for source ${u}, got [${e}] but expected [${s}]`;ud(s.slice(h,s.length),e,.02,i,this.viewRejector)}else s=y,this.resolutionFactors_[u]=1;n?ud(n.slice(h,n.length),_,.01,`Tile size mismatch for source ${u}`,this.viewRejector):n=_,r?ud(r.slice(h,r.length),m,0,`Tile size mismatch for source ${u}`,this.viewRejector):r=m,this.sourceImagery_[u]=c.reverse(),this.sourceMasks_[u]=d.reverse()}for(let t=0,e=this.sourceImagery_.length;t1,n=i&&t.imageInfo.profile[1].supports?t.imageInfo.profile[1].supports:[],r=i&&t.imageInfo.profile[1].formats?t.imageInfo.profile[1].formats:[],s=i&&t.imageInfo.profile[1].qualities?t.imageInfo.profile[1].qualities:[];return{url:t.imageInfo["@id"].replace(/\/?(?:info\.json)?$/g,""),sizes:void 0===t.imageInfo.sizes?void 0:t.imageInfo.sizes.map((function(t){return[t.width,t.height]})),tileSize:void 0===t.imageInfo.tiles?void 0:[t.imageInfo.tiles.map((function(t){return t.width}))[0],t.imageInfo.tiles.map((function(t){return void 0===t.height?t.width:t.height}))[0]],resolutions:void 0===t.imageInfo.tiles?void 0:t.imageInfo.tiles.map((function(t){return t.scaleFactors}))[0],supports:[...e.supports,...n],formats:[...e.formats,...r],qualities:[...e.qualities,...s]}},Ed[_d]=function(t){const e=t.getComplianceLevelSupportedFeatures(),i=void 0===t.imageInfo.extraFormats?e.formats:[...e.formats,...t.imageInfo.extraFormats],n=void 0!==t.imageInfo.preferredFormats&&Array.isArray(t.imageInfo.preferredFormats)&&t.imageInfo.preferredFormats.length>0?t.imageInfo.preferredFormats.filter((function(t){return["jpg","png","gif"].includes(t)})).reduce((function(t,e){return void 0===t&&i.includes(e)?e:t}),void 0):void 0;return{url:t.imageInfo.id,sizes:void 0===t.imageInfo.sizes?void 0:t.imageInfo.sizes.map((function(t){return[t.width,t.height]})),tileSize:void 0===t.imageInfo.tiles?void 0:[t.imageInfo.tiles.map((function(t){return t.width}))[0],t.imageInfo.tiles.map((function(t){return t.height}))[0]],resolutions:void 0===t.imageInfo.tiles?void 0:t.imageInfo.tiles.map((function(t){return t.scaleFactors}))[0],supports:void 0===t.imageInfo.extraFeatures?e.supports:[...e.supports,...t.imageInfo.extraFeatures],formats:i,qualities:void 0===t.imageInfo.extraQualities?e.qualities:[...e.qualities,...t.imageInfo.extraQualities],preferredFormat:n}};function wd(t){return t.toLocaleString("en",{maximumFractionDigits:10})}class Td extends Xr{constructor(t,e,i,n,r,s,o){let a=t.getExtent();a&&t.canWrapX()&&(a=a.slice(),a[0]=-1/0,a[2]=1/0);let l=e.getExtent();l&&e.canWrapX()&&(l=l.slice(),l[0]=-1/0,l[2]=1/0);const h=l?Re(i,l):i,c=Uc(t,e,Se(h),n),u=new $c(t,e,h,a,.5*c,n),d=u.calculateSourceExtent(),g=Fe(d)?null:s(d,c,r),f=g?zr.IDLE:zr.EMPTY,p=g?g.getPixelRatio():1;super(i,n,p,f),this.targetProj_=e,this.maxSourceExtent_=a,this.triangulation_=u,this.targetResolution_=n,this.targetExtent_=i,this.sourceImage_=g,this.sourcePixelRatio_=p,this.interpolate_=o,this.canvas_=null,this.sourceListenerKey_=null}disposeInternal(){this.state==zr.LOADING&&this.unlistenSource_(),super.disposeInternal()}getImage(){return this.canvas_}getProjection(){return this.targetProj_}reproject_(){const t=this.sourceImage_.getState();if(t==zr.LOADED){const t=Ie(this.targetExtent_)/this.targetResolution_,e=Ce(this.targetExtent_)/this.targetResolution_;this.canvas_=zc(t,e,this.sourcePixelRatio_,Xc(this.sourceImage_.getResolution()),this.maxSourceExtent_,this.targetResolution_,this.targetExtent_,this.triangulation_,[{extent:this.sourceImage_.getExtent(),image:this.sourceImage_.getImage()}],0,void 0,this.interpolate_,!0)}this.state=t,this.changed()}load(){if(this.state==zr.IDLE){this.state=zr.LOADING,this.changed();const t=this.sourceImage_.getState();t==zr.LOADED||t==zr.ERROR?this.reproject_():(this.sourceListenerKey_=A(this.sourceImage_,v,(t=>{const e=this.sourceImage_.getState();e!=zr.LOADED&&e!=zr.ERROR||(this.unlistenSource_(),this.reproject_())})),this.sourceImage_.load())}}unlistenSource_(){D(this.sourceListenerKey_),this.sourceListenerKey_=null}}const Cd=4,Rd="imageloadstart",bd="imageloadend",Pd="imageloaderror";class Id extends t{constructor(t,e){super(t),this.image=e}}class Ld extends Kc{constructor(t){super({attributions:t.attributions,projection:t.projection,state:t.state,interpolate:void 0===t.interpolate||t.interpolate}),this.on,this.once,this.un,this.loader=t.loader||null,this.resolutions_=void 0!==t.resolutions?t.resolutions:null,this.reprojectedImage_=null,this.reprojectedRevision_=0,this.image=null,this.wantedExtent_,this.wantedResolution_,this.static_=!!t.loader&&0===t.loader.length,this.wantedProjection_=null}getResolutions(){return this.resolutions_}setResolutions(t){this.resolutions_=t}findNearestResolution(t){const e=this.getResolutions();if(e){t=e[a(e,t,0)]}return t}getImage(t,e,i,n){const r=this.getProjection();if(!r||!n||ln(r,n))return r&&(n=r),this.getImageInternal(t,e,i,n);if(this.reprojectedImage_){if(this.reprojectedRevision_==this.getRevision()&&ln(this.reprojectedImage_.getProjection(),n)&&this.reprojectedImage_.getResolution()==e&&he(this.reprojectedImage_.getExtent(),t))return this.reprojectedImage_;this.reprojectedImage_.dispose(),this.reprojectedImage_=null}return this.reprojectedImage_=new Td(r,n,t,e,i,((t,e,i)=>this.getImageInternal(t,e,i,r)),this.getInterpolate()),this.reprojectedRevision_=this.getRevision(),this.reprojectedImage_}getImageInternal(t,e,i,n){if(this.loader){const r=Md(t,e,i,1),s=this.findNearestResolution(e);if(this.image&&(this.static_||this.wantedProjection_===n&&(this.wantedExtent_&&ee(this.wantedExtent_,r)||ee(this.image.getExtent(),r))&&(this.wantedResolution_&&Xc(this.wantedResolution_)===s||Xc(this.image.getResolution())===s)))return this.image;this.wantedProjection_=n,this.wantedExtent_=r,this.wantedResolution_=s,this.image=new Xr(r,s,i,this.loader),this.image.addEventListener(v,this.handleImageChange.bind(this))}return this.image}handleImageChange(t){const e=t.target;let i;switch(e.getState()){case zr.LOADING:this.loading=!0,i=Rd;break;case zr.LOADED:this.loading=!1,i=bd;break;case zr.ERROR:this.loading=!1,i=Pd;break;default:return}this.hasListener(i)&&this.dispatchEvent(new Id(i,e))}}function Fd(t,e){t.getImage().src=e}function Md(t,e,i,n){const r=e/i,s=Se(t),o=Si(Ie(t)/r,Cd),a=Si(Ce(t)/r,Cd);return we(s,r,0,[o+2*Si((n-1)*o/2,Cd),a+2*Si((n-1)*a/2,Cd)])}function Ad(t,e,i,n,r,s){const o=r.getCode().split(/:(?=\d+$)/).pop(),a=i/n,l=[xi(Ie(e)/a,Cd),xi(Ce(e)/a,Cd)];s.SIZE=l[0]+","+l[1],s.BBOX=e.join(","),s.BBOXSR=o,s.IMAGESR=o,s.DPI=Math.round(s.DPI?s.DPI*n:90*n);return uu(t.replace(/MapServer\/?$/,"MapServer/export").replace(/ImageServer\/?$/,"ImageServer/exportImage"),s)}function Od(t){const e=t.load?t.load:Zr,i=Qi(t.projection||"EPSG:3857"),n=t.ratio??1.5,r=t.crossOrigin??null;return function(s,o,a){a=t.hidpi?a:1;const l={F:"image",FORMAT:"PNG32",TRANSPARENT:!0};Object.assign(l,t.params),s=Md(s,o,a,n);const h=Ad(t.url,s,o,a,i,l),c=new Image;return c.crossOrigin=r,e(c,h).then((t=>{const e=Ie(s)/t.width*a;return{image:t,extent:s,resolution:e,pixelRatio:a}}))}}function Dd(t,e,i,n,r,s,o){const a=function(t,e,i,n){const r=Ie(t),s=Ce(t),o=e[0],a=e[1],l=.0254/n;return a*r>o*s?r*i/(o*l):s*i/(a*l)}(i,n,s,o),l=Se(i),h={OPERATION:r?"GETDYNAMICMAPOVERLAYIMAGE":"GETMAPIMAGE",VERSION:"2.0.0",LOCALE:"en",CLIENTAGENT:"ol/source/ImageMapGuide source",CLIP:"1",SETDISPLAYDPI:o,SETDISPLAYWIDTH:Math.round(n[0]),SETDISPLAYHEIGHT:Math.round(n[1]),SETVIEWSCALE:a,SETVIEWCENTERX:l[0],SETVIEWCENTERY:l[1]};return Object.assign(h,e),uu(t,h)}function Nd(t){const e=t.load||Zr,i=t.useOverlay??!1,n=t.metersPerUnit||1,r=t.displayDpi||96,s=t.ratio??1,o=t.crossOrigin??null;return function(a,l,h){const c=new Image;c.crossOrigin=o;const u=Ie(a=Md(a,l,h,s))/l,d=Ce(a)/l,g=[u*h,d*h],f=Dd(t.url,t.params,a,g,i,n,r);return e(c,f).then((t=>({image:t,extent:a,pixelRatio:h})))}}function kd(t){const e=t.load||Zr,i=t.imageExtent,n=t.crossOrigin??null;return()=>{const r=new Image;return r.crossOrigin=n,e(r,t.url).then((t=>{const e=Ie(i)/t.width,n=Ce(i)/t.height;return{image:t,extent:i,resolution:e!==n?[e,n]:n,pixelRatio:1}}))}}const Gd=new Error("Image failed to load");function jd(t,e,i,n,r){return new Promise(((s,o)=>{const a=new Image;a.crossOrigin=r.crossOrigin??null,a.addEventListener("load",(()=>s(a))),a.addEventListener("error",(()=>o(Gd))),a.src=mu(t,e,i,n,r.maxY)}))}function Ud(t){return function(e,i,n,r){return jd(_u(t,e,i,n),e,i,n,r)}}function Bd(t){let e;if(Array.isArray(t))e=Ud(t);else if("string"==typeof t){e=Ud(yu(t))}else{if("function"!=typeof t)throw new Error("The url option must be a single template, an array of templates, or a function for getting a URL");i=t,e=function(t,e,n,r){return jd(i(t,e,n,r),t,e,n,r)}}var i;return e}let zd=0;function Xd(t){return Array.isArray(t)?t.join("\n"):"string"==typeof t?t:(++zd,"url-function-key-"+zd)}const Vd="1.3.0",$d=[101,101];function Wd(t,e,i,n,r){r.WIDTH=i[0],r.HEIGHT=i[1];const s=n.getAxisOrientation(),o=wi(r.VERSION,"1.3")>=0;r[o?"CRS":"SRS"]=n.getCode();const a=o&&s.startsWith("ne")?[e[1],e[0],e[3],e[2]]:e;return r.BBOX=a.join(","),uu(t,r)}function Zd(t,e,i,n,r,s,o){s=Object.assign({REQUEST:"GetMap"},s);const a=e/i,l=[xi(Ie(t)/a,Cd),xi(Ce(t)/a,Cd)];if(1!=i)switch(o){case"geoserver":const t=90*i+.5|0;"FORMAT_OPTIONS"in s?s.FORMAT_OPTIONS+=";dpi:"+t:s.FORMAT_OPTIONS="dpi:"+t;break;case"mapserver":s.MAP_RESOLUTION=90*i;break;case"carmentaserver":case"qgis":s.DPI=90*i;break;default:throw new Error("Unknown `serverType` configured")}return Wd(r,t,l,n,s)}function Yd(t,e){return Object.assign({REQUEST:e,SERVICE:"WMS",VERSION:Vd,FORMAT:"image/png",STYLES:"",TRANSPARENT:!0},t)}function Hd(t){const e=void 0===t.hidpi||t.hidpi,i=Qi(t.projection||"EPSG:3857"),n=t.ratio||1.5,r=t.load||Zr,s=t.crossOrigin??null;return(o,a,l)=>{o=Md(o,a,l,n),1==l||e&&void 0!==t.serverType||(l=1);const h=Zd(o,a,l,i,t.url,Yd(t.params,"GetMap"),t.serverType),c=new Image;return c.crossOrigin=s,r(c,h).then((t=>({image:t,extent:o,pixelRatio:l})))}}function Kd(t,e,i){if(void 0===t.url)return;const n=Qi(t.projection||"EPSG:3857"),r=we(e,i,0,$d),s={QUERY_LAYERS:t.params.LAYERS,INFO_FORMAT:"application/json"};Object.assign(s,Yd(t.params,"GetFeatureInfo"),t.params);const o=vi((e[0]-r[0])/i,Cd),a=vi((r[3]-e[1])/i,Cd),l=wi(s.VERSION,"1.3")>=0;return s[l?"I":"X"]=o,s[l?"J":"Y"]=a,Wd(t.url,r,$d,n,s)}function qd(t,e){if(void 0===t.url)return;const i={SERVICE:"WMS",VERSION:Vd,REQUEST:"GetLegendGraphic",FORMAT:"image/png"};if(void 0!==e){const n=Qi(t.projection||"EPSG:3857").getMetersPerUnit()||1,r=28e-5;i.SCALE=e*n/r}if(Object.assign(i,t.params),void 0!==t.params&&void 0===i.LAYER){const t=i.LAYERS;if(!(!Array.isArray(t)||1!==t.length))return;i.LAYER=t}return uu(t.url,i)}const Jd={"image/png":!0,"image/jpeg":!0,"image/gif":!0,"image/webp":!0},Qd={"application/vnd.mapbox-vector-tile":!0,"application/geo+json":!0};function tg(t,e){if(!e.length)return t;const i=new URL(t,"file:/");if(i.pathname.split("/").includes("collections"))return Wi('The "collections" query parameter cannot be added to collection endpoints'),t;const n=e.map((t=>encodeURIComponent(t))).join(",");i.searchParams.append("collections",n);return`${t.split("?")[0]}?${decodeURIComponent(i.searchParams.toString())}`}function eg(t,e,i){let n,r;for(let i=0;it.replace(/E|X|Lon/i,"e").replace(/N|Y|Lat/i,"n"))).join(""):r.getAxisOrientation()).startsWith("en"),a=e.tileMatrices,l={};for(let t=0;tt.maxTileCol||u.tileRowt.maxTileRow)return}Object.assign(u,y);const d=i.replace(/\{(\w+?)\}/g,(function(t,e){return u[e]}));return Cc(x,d)}}}function rg(t){return Tc(t.url).then((function(e){return function(t,e){const i=e.tileMatrixSetLimits;let n;if("map"===e.dataType)n=eg(e.links,t.mediaType,t.collections);else{if("vector"!==e.dataType)throw new Error('Expected tileset data type to be "map" or "vector"');n=ig(e.links,t.mediaType,t.supportedMediaTypes,t.collections)}if(e.tileMatrixSet)return ng(t,e.tileMatrixSet,n,i);const r=e.links.find((t=>"http://www.opengis.net/def/rel/ogc/1.0/tiling-scheme"===t.rel));if(!r)throw new Error("Expected http://www.opengis.net/def/rel/ogc/1.0/tiling-scheme link or tileMatrixSet");const s=r.href;return Tc(Cc(t.url,s)).then((function(e){return ng(t,e,n,i)}))}(t,e)}))}class sg extends wu{constructor(t){const e=t.projection||"EPSG:3857",i=t.extent||lu(e),n=t.tileGrid||su({extent:i,maxResolution:t.maxResolution,maxZoom:void 0!==t.maxZoom?t.maxZoom:22,minZoom:t.minZoom,tileSize:t.tileSize||512});super({attributions:t.attributions,attributionsCollapsible:t.attributionsCollapsible,cacheSize:t.cacheSize,interpolate:!0,projection:e,state:t.state,tileGrid:n,tileLoadFunction:t.tileLoadFunction?t.tileLoadFunction:og,tileUrlFunction:t.tileUrlFunction,url:t.url,urls:t.urls,wrapX:void 0===t.wrapX||t.wrapX,transition:t.transition,zDirection:void 0===t.zDirection?1:t.zDirection}),this.format_=t.format?t.format:null,this.tileKeysBySourceTileUrl_={},this.sourceTiles_={},this.overlaps_=null==t.overlaps||t.overlaps,this.tileClass=t.tileClass?t.tileClass:mc,this.tileGrids_={}}getOverlaps(){return this.overlaps_}getSourceTiles(t,e,i){if(i.getState()===Y){i.setState(H);const n=i.wrappedTileCoord,r=this.getTileGridForProjection(e),s=r.getTileCoordExtent(n),o=n[0],a=r.getResolution(o);qt(s,-a,s);const l=this.tileGrid,h=l.getExtent();h&&Re(s,h,s);const c=l.getZForResolution(a,this.zDirection);l.forEachTileCoord(s,c,(n=>{const r=this.tileUrlFunction(n,t,e);this.sourceTiles_[r]||(this.sourceTiles_[r]=new this.tileClass(n,r?Y:J,r,this.format_,this.tileLoadFunction));const s=this.sourceTiles_[r];i.sourceTiles.push(s),this.tileKeysBySourceTileUrl_[r]||(this.tileKeysBySourceTileUrl_[r]=[]),this.tileKeysBySourceTileUrl_[r].push(i.getKey());const o=s.getState();if(o{this.handleTileChange(e);const n=s.getState();if(n===K||n===q){const e=s.getKey();e in i.errorTileKeys?s.getState()===K&&delete i.errorTileKeys[e]:i.loadingSourceTiles--,n===q?i.errorTileKeys[e]=!0:s.removeEventListener(v,t),0===i.loadingSourceTiles&&i.setState(y(i.errorTileKeys)?K:q)}};s.addEventListener(v,t),i.loadingSourceTiles++}o===Y&&(s.extent=l.getTileCoordExtent(n),s.projection=e,s.resolution=l.getResolution(n[0]),s.load())})),i.loadingSourceTiles||i.setState(i.sourceTiles.some((t=>t.getState()===q))?q:K)}return i.sourceTiles}removeSourceTiles(t){const e=t.sourceTiles;for(let t=0,i=e.length;t{h=h&&!this.tileUrlFunction(t,n,r)}))}const c=new fc(s,h?J:Y,o,this.getSourceTiles.bind(this,n,r),this.removeSourceTiles.bind(this));return c.key=this.getKey(),c}getTileGridForProjection(t){const e=t.getCode();let i=this.tileGrids_[e];if(!i){const t=this.tileGrid,n=t.getResolutions().slice(),r=n.map((function(e,i){return t.getOrigin(i)})),s=n.map((function(e,i){return t.getTileSize(i)})),o=ms+1;for(let t=n.length;tthis.maxStaleKeys&&(this.staleKeys_.length=this.maxStaleKeys)}getFeatures(t){return G()}getData(t){return null}prepareFrame(t){return G()}renderFrame(t,e){return G()}forEachFeatureAtCoordinate(t,e,i,n,r){}getLayer(){return this.layer_}handleFontsChanged(){}handleImageChange_(t){const e=t.target;e.getState()!==zr.LOADED&&e.getState()!==zr.ERROR||this.renderIfReadyAndVisible()}loadImage(t){let e=t.getState();return e!=zr.LOADED&&e!=zr.ERROR&&t.addEventListener(v,this.boundHandleImageChange_),e==zr.IDLE&&(t.load(),e=t.getState()),e==zr.LOADED}renderIfReadyAndVisible(){const t=this.getLayer();t&&t.getVisible()&&"ready"===t.getSourceState()&&t.changed()}renderDeferred(t){}disposeInternal(){delete this.layer_,super.disposeInternal()}}class cg{constructor(){this.instructions_=[],this.zIndex=0,this.offset_=0,this.context_=new Proxy(_t(),{get:(t,e)=>{if("function"==typeof _t()[e])return this.instructions_[this.zIndex+this.offset_]||(this.instructions_[this.zIndex+this.offset_]=[]),this.instructions_[this.zIndex+this.offset_].push(e),this.pushMethodArgs_},set:(t,e,i)=>(this.instructions_[this.zIndex+this.offset_]||(this.instructions_[this.zIndex+this.offset_]=[]),this.instructions_[this.zIndex+this.offset_].push(e,i),!0)})}pushMethodArgs_=(...t)=>(this.instructions_[this.zIndex+this.offset_].push(t),this);pushFunction(t){this.instructions_[this.zIndex+this.offset_].push(t)}getContext(){return this.context_}draw(t){this.instructions_.forEach((e=>{for(let i=0,n=e.length;i=o.width)return null;const h=Ce(s),c=Math.floor(o.height*((s[3]-n[1])/h));return c<0||c>=o.height?null:this.getImageData(o,l,c)}renderFrame(t,e){const i=this.image,n=i.getExtent(),r=i.getResolution(),[s,o]=Array.isArray(r)?r:[r,r],a=i.getPixelRatio(),l=t.layerStatesArray[t.layerIndex],h=t.pixelRatio,c=t.viewState,u=c.center,d=c.resolution,g=h*s/(d*a),f=h*o/(d*a);this.prepareContainer(t,e);const p=this.context.canvas.width,m=this.context.canvas.height,_=this.getRenderContext(t);let y=!1,x=!0;if(l.extent){const e=xn(l.extent,c.projection);x=Le(e,t.extent),y=x&&!ee(e,t.extent),y&&this.clipUnrotated(_,t,e)}const v=i.getImage(),S=Vt(this.tempTransform,p/2,m/2,g,f,0,a*(n[0]-u[0])/s,a*(u[1]-n[3])/o);this.renderedResolution=o*h/a;const E=v.width*S[0],w=v.height*S[3];if(this.getLayer().getSource().getInterpolate()||(_.imageSmoothingEnabled=!1),this.preRender(_,t),x&&E>=.5&&w>=.5){const t=S[4],e=S[5],i=l.opacity;1!==i&&(_.save(),_.globalAlpha=i),_.drawImage(v,0,0,+v.width,+v.height,t,e,E,w),1!==i&&_.restore()}return this.postRender(this.context,t),y&&_.restore(),_.imageSmoothingEnabled=!0,this.container}}class pg extends lg{constructor(t){super(t)}createRenderer(){return new fg(this)}getData(t){return super.getData(t)}}var mg="preload",_g="useInterimTilesOnError";class yg extends Ns{constructor(t){t=t||{};const e=Object.assign({},t),i=t.cacheSize;delete t.cacheSize,delete e.preload,delete e.useInterimTilesOnError,super(e),this.on,this.once,this.un,this.cacheSize_=i,this.setPreload(void 0!==t.preload?t.preload:0),this.setUseInterimTilesOnError(void 0===t.useInterimTilesOnError||t.useInterimTilesOnError)}getCacheSize(){return this.cacheSize_}getPreload(){return this.get(mg)}setPreload(t){this.set(mg,t)}getUseInterimTilesOnError(){return this.get(_g)}setUseInterimTilesOnError(t){this.set(_g,t)}getData(t){return super.getData(t)}}function xg(t,e,i,n){return`${t},${sc(e,i,n)}`}function vg(t,e,i){if(!(i in t))return t[i]=new Set([e]),!0;const n=t[i],r=n.has(e);return r||n.add(e),!r}function Sg(t,e,i){const n=t[i];return!!n&&n.delete(e)}function Eg(t,e){const i=t.layerStatesArray[t.layerIndex];i.extent&&(e=Re(e,xn(i.extent,t.viewState.projection)));const n=i.layer.getRenderSource();if(!n.getWrapX()){const i=n.getTileGridForProjection(t.viewState.projection).getExtent();i&&(e=Re(e,i))}return e}class wg extends gg{constructor(t,e){super(t),e=e||{},this.extentChanged=!0,this.renderComplete=!1,this.renderedExtent_=null,this.renderedPixelRatio,this.renderedProjection=null,this.renderedRevision,this.renderedTiles=[],this.renderedSourceKey_,this.renderedSourceRevision_,this.tempExtent=[1/0,1/0,-1/0,-1/0],this.tempTileRange_=new uc(0,0,0,0),this.tempTileCoord_=rc(0,0,0);const i=void 0!==e.cacheSize?e.cacheSize:512;this.tileCache_=new nc(i),this.renderedProjection_=void 0,this.maxStaleKeys=.5*i}getTileCache(){return this.tileCache_}getOrCreateTile(t,e,i,n){const r=this.tileCache_,s=this.getLayer().getSource(),o=xg(s.getKey(),t,e,i);let a;if(r.containsKey(o))a=r.get(o);else{if(a=s.getTile(t,e,i,n.pixelRatio,n.viewState.projection),!a)return null;r.set(o,a)}return a}getTile(t,e,i,n){const r=this.getOrCreateTile(t,e,i,n);return r||null}getData(t){const e=this.frameState;if(!e)return null;const i=this.getLayer(),n=Ut(e.pixelToCoordinateTransform,t.slice()),r=i.getExtent();if(r&&!te(r,n))return null;const s=e.viewState,o=i.getRenderSource(),a=o.getTileGridForProjection(s.projection),l=o.getTilePixelRatio(e.pixelRatio);for(let t=a.getZForResolution(s.resolution);t>=a.getMinZoom();--t){const i=a.getTileCoordForCoordAndZ(n,t),r=this.getTile(t,i[1],i[2],e);if(!r||r.getState()!==K)continue;const h=a.getOrigin(t),c=no(a.getTileSize(t)),u=a.getResolution(t);let d;if(r instanceof Hr||r instanceof Wc)d=r.getImage();else{if(!(r instanceof Lt))continue;if(d=Tt(r.getData()),!d)continue}const g=Math.floor(l*((n[0]-h[0])/u-i[1]*c[0])),f=Math.floor(l*((h[1]-n[1])/u-i[2]*c[1])),p=Math.round(l*o.getGutterForProjection(s.projection));return this.getImageData(d,g+p,f+p)}return null}prepareFrame(t){this.renderedProjection_?t.viewState.projection!==this.renderedProjection_&&(this.tileCache_.clear(),this.renderedProjection_=t.viewState.projection):this.renderedProjection_=t.viewState.projection;const e=this.getLayer().getSource();if(!e)return!1;const i=e.getRevision();return this.renderedRevision_?this.renderedRevision_!==i&&(this.renderedRevision_=i,this.renderedSourceKey_===e.getKey()&&this.tileCache_.clear()):this.renderedRevision_=i,!0}enqueueTiles(t,e,i,n,r){const s=t.viewState,o=this.getLayer(),a=o.getRenderSource(),l=a.getTileGridForProjection(s.projection),h=U(a);h in t.wantedTiles||(t.wantedTiles[h]={});const c=t.wantedTiles[h],u=o.getMapInternal(),d=Math.max(i-r,l.getMinZoom(),l.getZForResolution(Math.min(o.getMaxResolution(),u?u.getView().getResolutionForZoom(Math.max(o.getMinZoom(),0)):l.getResolution(0)),a.zDirection));for(let r=i;r>=d;--r){const i=l.getTileRangeForExtentAndZ(e,r,this.tempTileRange_),s=l.getResolution(r);for(let e=i.minX;e<=i.maxX;++e)for(let o=i.minY;o<=i.maxY;++o){const i=this.getTile(r,e,o,t);if(!i)continue;if(!vg(n,i,r))continue;const a=i.getKey();if(c[a]=!0,i.getState()===Y&&!t.tileQueue.isKeyQueued(a)){const n=rc(r,e,o,this.tempTileCoord_);t.tileQueue.enqueue([i,h,l.getTileCoordCenter(n),s])}}}}findStaleTile_(t,e){const i=this.tileCache_,n=t[0],r=t[1],s=t[2],o=this.getStaleKeys();for(let t=0;t0&&setTimeout((()=>{this.enqueueTiles(t,R,g-1,T,C-1)}),0),!(g in T))return this.container;const b=U(this),P=t.time;for(const e of T[g]){const i=e.getState();if((e instanceof Wc||e instanceof Qu)&&i===J)continue;const n=e.tileCoord;if(i===K){if(1===e.getAlpha(b,P)){e.endTransition(b);continue}}this.renderComplete=!1;if(this.findStaleTile_(n,T)){Sg(T,e,g),t.animate=!0;continue}if(this.findAltTiles_(d,n,g+1,T))continue;const r=d.getMinZoom();for(let t=g-1;t>=r;--t){if(this.findAltTiles_(d,n,t,T))break}}const I=f/o*l/_,L=this.getRenderContext(t);Vt(this.tempTransform,y/2,x/2,I,I,0,-y/2,-x/2),i.extent&&this.clipUnrotated(L,t,v),c.getInterpolate()||(L.imageSmoothingEnabled=!1),this.preRender(L,t);const F=Object.keys(T).map(Number);let M;F.sort(s);const A=[],O=[];for(let e=F.length-1;e>=0;--e){const i=F[e],n=c.getTilePixelSize(i,l,r),s=d.getResolution(i)/f,o=n[0]*s*I,a=n[1]*s*I,h=d.getTileCoordForCoordAndZ(be(w),i),u=d.getTileCoordExtent(h),g=Ut(this.tempTransform,[_*(u[0]-w[0])/f,_*(w[3]-u[3])/f]),p=_*c.getGutterForProjection(r);for(const e of T[i]){if(e.getState()!==K)continue;const n=e.tileCoord,r=h[1]-n[1],s=Math.round(g[0]-(r-1)*o),l=h[2]-n[2],u=Math.round(g[1]-(l-1)*a),d=Math.round(g[0]-r*o),f=Math.round(g[1]-l*a),m=s-d,_=u-f,y=1===F.length;let x=!1;M=[d,f,d+m,f,d+m,f+_,d,f+_];for(let t=0,e=A.length;t{const i=U(c),n=e.wantedTiles[i],r=n?Object.keys(n).length:0;this.updateCacheSize(r),this.tileCache_.expireCache()})),this.container}updateCacheSize(t){this.tileCache_.highWaterMark=Math.max(this.tileCache_.highWaterMark,2*t)}drawTile(t,e,i,n,r,s,o,a){let l;if(t instanceof Lt){if(l=Tt(t.getData()),!l)throw new Error("Rendering array data is not yet supported")}else l=this.getTileImage(t);if(!l)return;const h=this.getRenderContext(e),c=U(this),u=e.layerStatesArray[e.layerIndex],d=u.opacity*(a?t.getAlpha(c,e.time):1),g=d!==h.globalAlpha;g&&(h.save(),h.globalAlpha=d),h.drawImage(l,o,o,l.width-2*o,l.height-2*o,i,n,r,s),g&&h.restore(),d!==u.opacity?e.animate=!0:a&&t.endTransition(c)}getImage(){const t=this.context;return t?t.canvas:null}getTileImage(t){return t.getImage()}updateUsedTiles(t,e,i){const n=U(e);n in t||(t[n]={}),t[n][i.getKey()]=!0}}class Tg extends yg{constructor(t){super(t)}createRenderer(){return new wg(this,{cacheSize:this.getCacheSize()})}}function Cg(t){return function(e){const i=e.buffers,n=e.meta,r=e.imageOps,s=e.width,o=e.height,a=i.length,l=i[0].byteLength;if(r){const e=new Array(a);for(let t=0;tthis.maxQueueLength_;)this.queue_.shift().callback(null,null)}dispatch_(){if(this.running_||0===this.queue_.length)return;const t=this.queue_.shift();this.job_=t;const e=t.inputs[0].width,i=t.inputs[0].height,n=t.inputs.map((function(t){return t.data.buffer})),r=this.workers_.length;if(this.running_=r,1===r)return void this.workers_[0].postMessage({buffers:n,meta:t.meta,imageOps:this.imageOps_,width:e,height:i},n);const s=t.inputs[0].data.length,o=4*Math.ceil(s/4/r);for(let s=0;s=93&&r--,r>=35&&r--,r-=32;let s=null;if(r in this.keys_){const t=this.keys_[r];s=this.data_&&t in this.data_?this.data_[t]:t}return s}forDataAtCoordinate(t,e,i){this.state==J&&!0===i?(this.state=Y,O(this,v,(i=>{e(this.getData(t))})),this.loadInternal_()):!0===i?setTimeout((()=>{e(this.getData(t))}),0):e(this.getData(t))}getKey(){return this.src_}handleError_(){this.state=q,this.changed()}handleLoad_(t){this.grid_=t.grid,this.keys_=t.keys,this.data_=t.data,this.state=K,this.changed()}loadInternal_(){if(this.state==Y)if(this.state=H,this.jsonp_)Sc(this.src_,this.handleLoad_.bind(this),this.handleError_.bind(this));else{const t=new XMLHttpRequest;t.addEventListener("load",this.onXHRLoad_.bind(this)),t.addEventListener("error",this.onXHRError_.bind(this)),t.open("GET",this.src_),t.send()}}onXHRLoad_(t){const e=t.target;if(!e.status||e.status>=200&&e.status<300){let t;try{t=JSON.parse(e.responseText)}catch(t){return void this.handleError_()}this.handleLoad_(t)}else this.handleError_()}onXHRError_(t){this.handleError_()}load(){this.preemptive_?this.loadInternal_():this.setState(J)}}const Gg=34962,jg=34963,Ug=35044,Bg=35048,zg=5126,Xg=["experimental-webgl","webgl","webkit-3d","moz-webgl"];function Vg(t,e){e=Object.assign({preserveDrawingBuffer:!0,antialias:!at},e);const i=Xg.length;for(let n=0;n{this.uniforms_.push({value:t.uniforms[i],location:e.getUniformLocation(this.renderTargetProgram_,i)})}))}getRenderTargetTexture(){return this.renderTargetTexture_}getGL(){return this.gl_}init(t){const e=this.getGL(),i=[e.drawingBufferWidth*this.scaleRatio_,e.drawingBufferHeight*this.scaleRatio_];if(e.bindFramebuffer(e.FRAMEBUFFER,this.getFrameBuffer()),e.bindRenderbuffer(e.RENDERBUFFER,this.getDepthBuffer()),e.viewport(0,0,i[0],i[1]),!this.renderTargetTextureSize_||this.renderTargetTextureSize_[0]!==i[0]||this.renderTargetTextureSize_[1]!==i[1]){this.renderTargetTextureSize_=i;const t=0,n=e.RGBA,r=0,s=e.RGBA,o=e.UNSIGNED_BYTE,a=null;e.bindTexture(e.TEXTURE_2D,this.renderTargetTexture_),e.texImage2D(e.TEXTURE_2D,t,n,i[0],i[1],r,s,o,a),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,this.renderTargetTexture_,0),e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_COMPONENT16,i[0],i[1]),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,this.depthBuffer_)}}apply(t,e,i,n){const r=this.getGL(),s=t.size;if(r.bindFramebuffer(r.FRAMEBUFFER,e?e.getFrameBuffer():null),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,this.renderTargetTexture_),!e){const e=U(r.canvas);if(!t.renderTargets[e]){const i=r.getContextAttributes();i&&i.preserveDrawingBuffer&&(r.clearColor(0,0,0,0),r.clearDepth(1),r.clear(r.COLOR_BUFFER_BIT|r.DEPTH_BUFFER_BIT)),t.renderTargets[e]=!0}}r.disable(r.DEPTH_TEST),r.enable(r.BLEND),r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA),r.viewport(0,0,r.drawingBufferWidth,r.drawingBufferHeight),r.bindBuffer(r.ARRAY_BUFFER,this.renderTargetVerticesBuffer_),r.useProgram(this.renderTargetProgram_),r.enableVertexAttribArray(this.renderTargetAttribLocation_),r.vertexAttribPointer(this.renderTargetAttribLocation_,2,r.FLOAT,!1,0,0),r.uniform2f(this.renderTargetUniformLocation_,s[0],s[1]),r.uniform1i(this.renderTargetTextureLocation_,0);const o=t.layerStatesArray[t.layerIndex].opacity;r.uniform1f(this.renderTargetOpacityLocation_,o),this.applyUniforms(t),i&&i(r,t),r.drawArrays(r.TRIANGLES,0,6),n&&n(r,t)}getFrameBuffer(){return this.frameBuffer_}getDepthBuffer(){return this.depthBuffer_}applyUniforms(t){const e=this.getGL();let i,n=1;this.uniforms_.forEach((function(r){if(i="function"==typeof r.value?r.value(t):r.value,i instanceof HTMLCanvasElement||i instanceof ImageData)r.texture||(r.texture=e.createTexture()),e.activeTexture(e[`TEXTURE${n}`]),e.bindTexture(e.TEXTURE_2D,r.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),i instanceof ImageData?e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,i.width,i.height,0,e.UNSIGNED_BYTE,new Uint8Array(i.data)):e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,i),e.uniform1i(r.location,n++);else if(Array.isArray(i))switch(i.length){case 2:return void e.uniform2f(r.location,i[0],i[1]);case 3:return void e.uniform3f(r.location,i[0],i[1],i[2]);case 4:return void e.uniform4f(r.location,i[0],i[1],i[2],i[3]);default:return}else"number"==typeof i&&e.uniform1f(r.location,i)}))}}function Rf(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}function bf(t,e){return t[0]=e[0],t[1]=e[1],t[4]=e[2],t[5]=e[3],t[12]=e[4],t[13]=e[5],t}const Pf={PROJECTION_MATRIX:"u_projectionMatrix",SCREEN_TO_WORLD_MATRIX:"u_screenToWorldMatrix",TIME:"u_time",ZOOM:"u_zoom",RESOLUTION:"u_resolution",ROTATION:"u_rotation",VIEWPORT_SIZE_PX:"u_viewportSizePx",PIXEL_RATIO:"u_pixelRatio",HIT_DETECTION:"u_hitDetection"},If={UNSIGNED_BYTE:5121,UNSIGNED_SHORT:5123,UNSIGNED_INT:5125,FLOAT:zg},Lf={};function Ff(t){return"shared/"+t}let Mf=0;class Af extends n{constructor(t){super(),t=t||{},this.boundHandleWebGLContextLost_=this.handleWebGLContextLost.bind(this),this.boundHandleWebGLContextRestored_=this.handleWebGLContextRestored.bind(this),this.canvasCacheKey_=t.canvasCacheKey?Ff(t.canvasCacheKey):function(){const t="unique/"+Mf;return Mf+=1,t}(),this.gl_=function(t){let e=Lf[t];if(!e){const i=document.createElement("canvas");i.width=1,i.height=1,i.style.position="absolute",i.style.left="0",e={users:0,context:Vg(i)},Lf[t]=e}return e.users+=1,e.context}(this.canvasCacheKey_),this.bufferCache_={},this.extensionCache_={},this.currentProgram_=null,this.needsToBeRecreated_=!1;const e=this.gl_.canvas;e.addEventListener(wf,this.boundHandleWebGLContextLost_),e.addEventListener(Tf,this.boundHandleWebGLContextRestored_),this.offsetRotateMatrix_=[1,0,0,1,0,0],this.offsetScaleMatrix_=[1,0,0,1,0,0],this.tmpMat4_=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],this.uniformLocationsByProgram_={},this.attribLocationsByProgram_={},this.uniforms_=[],t.uniforms&&this.setUniforms(t.uniforms),this.postProcessPasses_=t.postProcesses?t.postProcesses.map((t=>new Cf({webGlContext:this.gl_,scaleRatio:t.scaleRatio,vertexShader:t.vertexShader,fragmentShader:t.fragmentShader,uniforms:t.uniforms}))):[new Cf({webGlContext:this.gl_})],this.shaderCompileErrors_=null,this.startTime_=Date.now()}setUniforms(t){this.uniforms_=[],this.addUniforms(t)}addUniforms(t){for(const e in t)this.uniforms_.push({name:e,value:t[e]})}canvasCacheKeyMatches(t){return this.canvasCacheKey_===Ff(t)}getExtension(t){if(t in this.extensionCache_)return this.extensionCache_[t];const e=this.gl_.getExtension(t);return this.extensionCache_[t]=e,e}bindBuffer(t){const e=this.gl_,i=U(t);let n=this.bufferCache_[i];if(!n){n={buffer:t,webGlBuffer:e.createBuffer()},this.bufferCache_[i]=n}e.bindBuffer(t.getType(),n.webGlBuffer)}flushBufferData(t){const e=this.gl_;this.bindBuffer(t),e.bufferData(t.getType(),t.getArray(),t.getUsage())}deleteBuffer(t){const e=U(t);delete this.bufferCache_[e]}disposeInternal(){const t=this.gl_.canvas;t.removeEventListener(wf,this.boundHandleWebGLContextLost_),t.removeEventListener(Tf,this.boundHandleWebGLContextRestored_),function(t){const e=Lf[t];if(!e)return;if(e.users-=1,e.users>0)return;const i=e.context,n=i.getExtension("WEBGL_lose_context");n&&n.loseContext();const r=i.canvas;r.width=1,r.height=1,delete Lf[t]}(this.canvasCacheKey_),delete this.gl_}prepareDraw(t,e,i){const n=this.gl_,r=this.getCanvas(),s=t.size,o=t.pixelRatio;r.width===s[0]*o&&r.height===s[1]*o||(r.width=s[0]*o,r.height=s[1]*o,r.style.width=s[0]+"px",r.style.height=s[1]+"px");for(let e=this.postProcessPasses_.length-1;e>=0;e--)this.postProcessPasses_[e].init(t);n.bindTexture(n.TEXTURE_2D,null),n.clearColor(0,0,0,0),n.depthRange(0,1),n.clearDepth(1),n.clear(n.COLOR_BUFFER_BIT|n.DEPTH_BUFFER_BIT),n.enable(n.BLEND),n.blendFunc(n.ONE,e?n.ZERO:n.ONE_MINUS_SRC_ALPHA),i?(n.enable(n.DEPTH_TEST),n.depthFunc(n.LEQUAL)):n.disable(n.DEPTH_TEST)}bindFrameBuffer(t,e){const i=this.getGL();i.bindFramebuffer(i.FRAMEBUFFER,t),e&&i.framebufferTexture2D(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,e,0)}bindInitialFrameBuffer(){const t=this.getGL(),e=this.postProcessPasses_[0].getFrameBuffer();t.bindFramebuffer(t.FRAMEBUFFER,e);const i=this.postProcessPasses_[0].getRenderTargetTexture();t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,i,0)}bindTexture(t,e,i){const n=this.gl_;n.activeTexture(n.TEXTURE0+e),n.bindTexture(n.TEXTURE_2D,t),n.uniform1i(this.getUniformLocation(i),e)}bindAttribute(t,e,i){const n=this.getGL();this.bindBuffer(t);const r=this.getAttributeLocation(e);n.enableVertexAttribArray(r),n.vertexAttribPointer(r,i,n.FLOAT,!1,0,0)}prepareDrawToRenderTarget(t,e,i,n){const r=this.gl_,s=e.getSize();r.bindFramebuffer(r.FRAMEBUFFER,e.getFramebuffer()),r.bindRenderbuffer(r.RENDERBUFFER,e.getDepthbuffer()),r.viewport(0,0,s[0],s[1]),r.bindTexture(r.TEXTURE_2D,e.getTexture()),r.clearColor(0,0,0,0),r.depthRange(0,1),r.clearDepth(1),r.clear(r.COLOR_BUFFER_BIT|r.DEPTH_BUFFER_BIT),r.enable(r.BLEND),r.blendFunc(r.ONE,i?r.ZERO:r.ONE_MINUS_SRC_ALPHA),n?(r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL)):r.disable(r.DEPTH_TEST)}drawElements(t,e){const i=this.gl_;this.getExtension("OES_element_index_uint");const n=i.UNSIGNED_INT,r=e-t,s=4*t;i.drawElements(i.TRIANGLES,r,n,s)}finalizeDraw(t,e,i){for(let n=0,r=this.postProcessPasses_.length;n{if(i="function"==typeof r.value?r.value(t):r.value,i instanceof HTMLCanvasElement||i instanceof HTMLImageElement||i instanceof ImageData||i instanceof WebGLTexture){i instanceof WebGLTexture&&!r.texture?(r.prevValue=void 0,r.texture=i):r.texture||(r.prevValue=void 0,r.texture=e.createTexture()),this.bindTexture(r.texture,n,r.name),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE);const t=!(i instanceof HTMLImageElement)||i.complete;i instanceof WebGLTexture||!t||r.prevValue===i||(r.prevValue=i,e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,i)),n++}else if(Array.isArray(i)&&6===i.length)this.setUniformMatrixValue(r.name,bf(this.tmpMat4_,i));else if(Array.isArray(i)&&i.length<=4)switch(i.length){case 2:return void e.uniform2f(this.getUniformLocation(r.name),i[0],i[1]);case 3:return void e.uniform3f(this.getUniformLocation(r.name),i[0],i[1],i[2]);case 4:return void e.uniform4f(this.getUniformLocation(r.name),i[0],i[1],i[2],i[3]);default:return}else"number"==typeof i&&e.uniform1f(this.getUniformLocation(r.name),i)}))}useProgram(t,e){this.gl_.useProgram(t),this.currentProgram_=t,e&&(this.applyFrameState(e),this.applyUniforms(e))}compileShader(t,e){const i=this.gl_,n=i.createShader(e);return i.shaderSource(n,t),i.compileShader(n),n}getProgram(t,e){const i=this.gl_,n=this.compileShader(t,i.FRAGMENT_SHADER),r=this.compileShader(e,i.VERTEX_SHADER),s=i.createProgram();if(i.attachShader(s,n),i.attachShader(s,r),i.linkProgram(s),!i.getShaderParameter(n,i.COMPILE_STATUS)){const t=`Fragment shader compilation failed: ${i.getShaderInfoLog(n)}`;throw new Error(t)}if(i.deleteShader(n),!i.getShaderParameter(r,i.COMPILE_STATUS)){const t=`Vertex shader compilation failed: ${i.getShaderInfoLog(r)}`;throw new Error(t)}if(i.deleteShader(r),!i.getProgramParameter(s,i.LINK_STATUS)){const t=`GL program linking failed: ${i.getProgramInfoLog(s)}`;throw new Error(t)}return s}getUniformLocation(t){const e=U(this.currentProgram_);return void 0===this.uniformLocationsByProgram_[e]&&(this.uniformLocationsByProgram_[e]={}),void 0===this.uniformLocationsByProgram_[e][t]&&(this.uniformLocationsByProgram_[e][t]=this.gl_.getUniformLocation(this.currentProgram_,t)),this.uniformLocationsByProgram_[e][t]}getAttributeLocation(t){const e=U(this.currentProgram_);return void 0===this.attribLocationsByProgram_[e]&&(this.attribLocationsByProgram_[e]={}),void 0===this.attribLocationsByProgram_[e][t]&&(this.attribLocationsByProgram_[e][t]=this.gl_.getAttribLocation(this.currentProgram_,t)),this.attribLocationsByProgram_[e][t]}makeProjectionTransform(t,e){const i=t.size,n=t.viewState.rotation,r=t.viewState.resolution,s=t.viewState.center;return Vt(e,0,0,2/(r*i[0]),2/(r*i[1]),-n,-s[0],-s[1]),e}setUniformFloatValue(t,e){this.gl_.uniform1f(this.getUniformLocation(t),e)}setUniformFloatVec2(t,e){this.gl_.uniform2fv(this.getUniformLocation(t),e)}setUniformFloatVec4(t,e){this.gl_.uniform4fv(this.getUniformLocation(t),e)}setUniformMatrixValue(t,e){this.gl_.uniformMatrix4fv(this.getUniformLocation(t),!1,e)}enableAttributeArray_(t,e,i,n,r){const s=this.getAttributeLocation(t);s<0||(this.gl_.enableVertexAttribArray(s),this.gl_.vertexAttribPointer(s,e,i,!1,n,r))}enableAttributes(t){const e=Of(t);let i=0;for(let n=0;nthis.size_[0]||e>=this.size_[1])return kf[0]=0,kf[1]=0,kf[2]=0,kf[3]=0,kf;this.readAll();const i=Math.floor(t)+(this.size_[1]-Math.floor(e)-1)*this.size_[0];return kf[0]=this.data_[4*i],kf[1]=this.data_[4*i+1],kf[2]=this.data_[4*i+2],kf[3]=this.data_[4*i+3],kf}getTexture(){return this.texture_}getFramebuffer(){return this.framebuffer_}getDepthbuffer(){return this.depthbuffer_}updateSize_(){const t=this.size_,e=this.helper_.getGL();this.texture_=this.helper_.createTexture(t,null,this.texture_),e.bindFramebuffer(e.FRAMEBUFFER,this.framebuffer_),e.viewport(0,0,t[0],t[1]),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,this.texture_,0),e.bindRenderbuffer(e.RENDERBUFFER,this.depthbuffer_),e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_COMPONENT16,t[0],t[1]),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,this.depthbuffer_),this.data_=new Uint8Array(t[0]*t[1]*4)}}function jf(t,e,i=2){const n=e&&e.length,r=n?e[0]*i:t.length;let s=Uf(t,0,r,i,!0);const o=[];if(!s||s.next===s.prev)return o;let a,l,h;if(n&&(s=function(t,e,i,n){const r=[];for(let i=0,s=e.length;i80*i){a=1/0,l=1/0;let e=-1/0,n=-1/0;for(let s=i;se&&(e=i),r>n&&(n=r)}h=Math.max(e-a,n-l),h=0!==h?32767/h:0}return zf(s,o,i,a,l,h,0),o}function Uf(t,e,i,n,r){let s;if(r===function(t,e,i,n){let r=0;for(let s=e,o=i-n;s0)for(let r=e;r=e;r-=n)s=ap(r/n|0,t[r],t[r+1],s);return s&&ep(s,s.next)&&(lp(s),s=s.next),s}function Bf(t,e){if(!t)return t;e||(e=t);let i,n=t;do{if(i=!1,n.steiner||!ep(n,n.next)&&0!==tp(n.prev,n,n.next))n=n.next;else{if(lp(n),n=e=n.prev,n===n.next)break;i=!0}}while(i||n!==e);return e}function zf(t,e,i,n,r,s,o){if(!t)return;!o&&s&&function(t,e,i,n){let r=t;do{0===r.z&&(r.z=Kf(r.x,r.y,e,i,n)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,function(t){let e,i=1;do{let n,r=t;t=null;let s=null;for(e=0;r;){e++;let o=r,a=0;for(let t=0;t0||l>0&&o;)0!==a&&(0===l||!o||r.z<=o.z)?(n=r,r=r.nextZ,a--):(n=o,o=o.nextZ,l--),s?s.nextZ=n:t=n,n.prevZ=s,s=n;r=o}s.nextZ=null,i*=2}while(e>1)}(r)}(t,n,r,s);let a=t;for(;t.prev!==t.next;){const l=t.prev,h=t.next;if(s?Vf(t,n,r,s):Xf(t))e.push(l.i,t.i,h.i),lp(t),t=h.next,a=h.next;else if((t=h)===a){o?1===o?zf(t=$f(Bf(t),e),e,i,n,r,s,2):2===o&&Wf(t,e,i,n,r,s):zf(Bf(t),e,i,n,r,s,1);break}}}function Xf(t){const e=t.prev,i=t,n=t.next;if(tp(e,i,n)>=0)return!1;const r=e.x,s=i.x,o=n.x,a=e.y,l=i.y,h=n.y,c=rs?r>o?r:o:s>o?s:o,g=a>l?a>h?a:h:l>h?l:h;let f=n.next;for(;f!==e;){if(f.x>=c&&f.x<=d&&f.y>=u&&f.y<=g&&Jf(r,a,s,l,o,h,f.x,f.y)&&tp(f.prev,f,f.next)>=0)return!1;f=f.next}return!0}function Vf(t,e,i,n){const r=t.prev,s=t,o=t.next;if(tp(r,s,o)>=0)return!1;const a=r.x,l=s.x,h=o.x,c=r.y,u=s.y,d=o.y,g=al?a>h?a:h:l>h?l:h,m=c>u?c>d?c:d:u>d?u:d,_=Kf(g,f,e,i,n),y=Kf(p,m,e,i,n);let x=t.prevZ,v=t.nextZ;for(;x&&x.z>=_&&v&&v.z<=y;){if(x.x>=g&&x.x<=p&&x.y>=f&&x.y<=m&&x!==r&&x!==o&&Jf(a,c,l,u,h,d,x.x,x.y)&&tp(x.prev,x,x.next)>=0)return!1;if(x=x.prevZ,v.x>=g&&v.x<=p&&v.y>=f&&v.y<=m&&v!==r&&v!==o&&Jf(a,c,l,u,h,d,v.x,v.y)&&tp(v.prev,v,v.next)>=0)return!1;v=v.nextZ}for(;x&&x.z>=_;){if(x.x>=g&&x.x<=p&&x.y>=f&&x.y<=m&&x!==r&&x!==o&&Jf(a,c,l,u,h,d,x.x,x.y)&&tp(x.prev,x,x.next)>=0)return!1;x=x.prevZ}for(;v&&v.z<=y;){if(v.x>=g&&v.x<=p&&v.y>=f&&v.y<=m&&v!==r&&v!==o&&Jf(a,c,l,u,h,d,v.x,v.y)&&tp(v.prev,v,v.next)>=0)return!1;v=v.nextZ}return!0}function $f(t,e){let i=t;do{const n=i.prev,r=i.next.next;!ep(n,r)&&ip(n,i,i.next,r)&&sp(n,r)&&sp(r,n)&&(e.push(n.i,i.i,r.i),lp(i),lp(i.next),i=t=r),i=i.next}while(i!==t);return Bf(i)}function Wf(t,e,i,n,r,s){let o=t;do{let t=o.next.next;for(;t!==o.prev;){if(o.i!==t.i&&Qf(o,t)){let a=op(o,t);return o=Bf(o,o.next),a=Bf(a,a.next),zf(o,e,i,n,r,s,0),void zf(a,e,i,n,r,s,0)}t=t.next}o=o.next}while(o!==t)}function Zf(t,e){return t.x-e.x}function Yf(t,e){const i=function(t,e){let i=e;const n=t.x,r=t.y;let s,o=-1/0;do{if(r<=i.y&&r>=i.next.y&&i.next.y!==i.y){const t=i.x+(r-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(t<=n&&t>o&&(o=t,s=i.x=i.x&&i.x>=l&&n!==i.x&&Jf(rs.x||i.x===s.x&&Hf(s,i)))&&(s=i,c=e)}i=i.next}while(i!==a);return s}(t,e);if(!i)return e;const n=op(i,t);return Bf(n,n.next),Bf(i,i.next)}function Hf(t,e){return tp(t.prev,t,e.prev)<0&&tp(e.next,t,t.next)<0}function Kf(t,e,i,n,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-i)*r|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*r|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function qf(t){let e=t,i=t;do{(e.x=(t-o)*(s-a)&&(t-o)*(n-a)>=(i-o)*(e-a)&&(i-o)*(s-a)>=(r-o)*(n-a)}function Qf(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){let i=t;do{if(i.i!==t.i&&i.next.i!==t.i&&i.i!==e.i&&i.next.i!==e.i&&ip(i,i.next,t,e))return!0;i=i.next}while(i!==t);return!1}(t,e)&&(sp(t,e)&&sp(e,t)&&function(t,e){let i=t,n=!1;const r=(t.x+e.x)/2,s=(t.y+e.y)/2;do{i.y>s!=i.next.y>s&&i.next.y!==i.y&&r<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next}while(i!==t);return n}(t,e)&&(tp(t.prev,t,e.prev)||tp(t,e.prev,e))||ep(t,e)&&tp(t.prev,t,t.next)>0&&tp(e.prev,e,e.next)>0)}function tp(t,e,i){return(e.y-t.y)*(i.x-e.x)-(e.x-t.x)*(i.y-e.y)}function ep(t,e){return t.x===e.x&&t.y===e.y}function ip(t,e,i,n){const r=rp(tp(t,e,i)),s=rp(tp(t,e,n)),o=rp(tp(i,n,t)),a=rp(tp(i,n,e));return r!==s&&o!==a||(!(0!==r||!np(t,i,e))||(!(0!==s||!np(t,n,e))||(!(0!==o||!np(i,t,n))||!(0!==a||!np(i,e,n)))))}function np(t,e,i){return e.x<=Math.max(t.x,i.x)&&e.x>=Math.min(t.x,i.x)&&e.y<=Math.max(t.y,i.y)&&e.y>=Math.min(t.y,i.y)}function rp(t){return t>0?1:t<0?-1:0}function sp(t,e){return tp(t.prev,t,t.next)<0?tp(t,e,t.next)>=0&&tp(t,t.prev,e)>=0:tp(t,e,t.prev)<0||tp(t,t.next,e)<0}function op(t,e){const i=hp(t.i,t.x,t.y),n=hp(e.i,e.x,e.y),r=t.next,s=e.prev;return t.next=e,e.prev=t,i.next=r,r.prev=i,n.next=i,i.prev=n,s.next=n,n.prev=s,n}function ap(t,e,i,n){const r=hp(t,e,i);return n?(r.next=n.next,r.prev=n,n.next.prev=r,n.next=r):(r.prev=r,r.next=r),r}function lp(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 hp(t,e,i){return{i:t,x:e,y:i,prev:null,next:null,z:0,prevZ:null,nextZ:null,steiner:!1}}const cp=.985,up=[],dp={vertexPosition:0,indexPosition:0};function gp(t,e,i,n,r){t[e+0]=i,t[e+1]=n,t[e+2]=r}function fp(t,e){const i=256,n=255;return(e=e||[])[0]=Math.floor(t/i/i/i)/n,e[1]=Math.floor(t/i/i)%i/n,e[2]=Math.floor(t/i)%i/n,e[3]=t%i/n,e}function pp(t){let e=0;const i=256,n=255;return e+=Math.round(t[0]*i*i*i*n),e+=Math.round(t[1]*i*i*n),e+=Math.round(t[2]*i*n),e+=Math.round(t[3]*n),e}function mp(t,e,i){const n=i?t.LINEAR:t.NEAREST;t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,n),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,n)}function _p(t,e,i,n,r,s){const o=t.getGL();let a,l;if(i instanceof Float32Array){a=o.FLOAT,t.getExtension("OES_texture_float");l=null!==t.getExtension("OES_texture_float_linear")}else a=o.UNSIGNED_BYTE,l=!0;mp(o,e,s&&l);const h=i.byteLength/n[1];let c,u=1;switch(h%8==0?u=8:h%4==0?u=4:h%2==0&&(u=2),r){case 1:c=o.LUMINANCE;break;case 2:c=o.LUMINANCE_ALPHA;break;case 3:c=o.RGB;break;case 4:c=o.RGBA;break;default:throw new Error(`Unsupported number of bands: ${r}`)}const d=o.getParameter(o.UNPACK_ALIGNMENT);o.pixelStorei(o.UNPACK_ALIGNMENT,u),o.texImage2D(o.TEXTURE_2D,0,c,n[0],n[1],0,c,a,i),o.pixelStorei(o.UNPACK_ALIGNMENT,d)}let yp=null;class xp extends xf{constructor(t){super(t),this.textures=[],this.renderSize_=no(t.grid.getTileSize(t.tile.tileCoord[0])),this.bandCount=NaN;const e=new Sf(Gg,Ug);e.fromArray([0,1,1,1,1,0,0,0]),this.helper.flushBufferData(e),this.coords=e,this.setTile(t.tile)}setHelper(t){const e=this.helper?.getGL();if(e){this.helper.deleteBuffer(this.coords);for(let t=0;t{this.clearCache(),this.removeHelper()},t.addChangeListener(os,this.onMapChanged_),this.dispatchPreComposeEvent=this.dispatchPreComposeEvent.bind(this),this.dispatchPostComposeEvent=this.dispatchPostComposeEvent.bind(this)}dispatchPreComposeEvent(t,e){const i=this.getLayer();if(i.hasListener(cs)){const n=new Il(cs,void 0,e,t);i.dispatchEvent(n)}}dispatchPostComposeEvent(t,e){const i=this.getLayer();if(i.hasListener(us)){const n=new Il(us,void 0,e,t);i.dispatchEvent(n)}}reset(t){this.uniforms_=t.uniforms,this.helper&&this.helper.setUniforms(this.uniforms_)}removeHelper(){this.helper&&(this.helper.dispose(),delete this.helper)}prepareFrame(t){if(this.getLayer().getRenderSource()){let e,i=!0,n=-1;for(let r=0,s=t.layerStatesArray.length;r=f;--r){const i=l.getTileRangeForExtentAndZ(e,r,this.tempTileRange_),o=l.getResolution(r);for(let e=i.minX;e<=i.maxX;++e)for(let g=i.minY;g<=i.maxY;++g){const i=rc(r,e,g,this.tempTileCoord_),f=bp(a,i);let p,m;if(d.containsKey(f)&&(p=d.get(f),m=p.tile),!(p&&p.tile.key===a.getKey()||(m=a.getTile(r,e,g,t.pixelRatio,s.projection),m)))continue;if(Tp(n,m))continue;p?p.setTile(m):(p=this.createTileRepresentation({tile:m,grid:l,helper:this.helper,gutter:h}),d.set(f,p)),Cp(n,p,r);const _=m.getKey();u[_]=!0,m.getState()===Y&&(t.tileQueue.isKeyQueued(_)||t.tileQueue.enqueue([m,c,l.getTileCoordCenter(i),o]))}}}beforeTilesRender(t,e){this.helper.prepareDraw(this.frameState,!e,!0)}beforeTilesMaskRender(t){return!1}renderTile(t,e,i,n,r,s,o,a,l,h,c){}renderTileMask(t,e,i,n){}drawTile_(t,e,i,n,r,s,o){if(!e.ready)return;const a=e.tile.tileCoord,l=oc(a),h=l in s?s[l]:1,c=o.getResolution(i),u=no(o.getTileSize(i),this.tempSize_),d=o.getOrigin(i),g=o.getTileCoordExtent(a),f=h<1?-1:Ep(i);h<1&&(t.animate=!0);const p=t.viewState,m=p.center[0],_=p.center[1],y=u[0]+2*n,x=u[1]+2*n,v=y/x,S=(m-d[0])/(u[0]*c),E=(d[1]-_)/(u[1]*c),w=p.resolution/c,T=a[1],C=a[2];Nt(this.tileTransform_),zt(this.tileTransform_,2/(t.size[0]*w/y),-2/(t.size[1]*w/y)),Bt(this.tileTransform_,p.rotation),zt(this.tileTransform_,1,1/v),Xt(this.tileTransform_,(u[0]*(T-S)-n)/y,(u[1]*(C-E)-n)/x),this.renderTile(e,this.tileTransform_,t,r,c,u,d,g,f,n,h)}renderFrame(t){this.frameState=t,this.renderComplete=!0;const e=this.helper.getGL();this.preRender(e,t);const i=t.viewState,n=this.getLayer(),r=n.getRenderSource(),s=r.getTileGridForProjection(i.projection),a=r.getGutterForProjection(i.projection),l=Rp(t,t.extent),h=s.getZForResolution(i.resolution,r.zDirection),c=wp(),u=n.getPreload();if(t.nextExtent){const e=s.getZForResolution(i.nextResolution,r.zDirection),n=Rp(t,t.nextExtent);this.enqueueTiles(t,n,e,c,u)}this.enqueueTiles(t,l,h,c,0),u>0&&setTimeout((()=>{this.enqueueTiles(t,l,h-1,c,u-1)}),0);const d={},g=U(this),f=t.time;let p=!1;const m=c.representationsByZ;if(h in m)for(const t of m[h]){const e=t.tile;if((e instanceof Wc||e instanceof Qu)&&e.getState()===J)continue;const i=e.tileCoord;if(t.ready){const t=e.getAlpha(g,f);if(1===t){e.endTransition(g);continue}p=!0;d[oc(i)]=t}this.renderComplete=!1;if(this.findAltTiles_(s,i,h+1,c))continue;const n=s.getMinZoom();for(let t=h-1;t>=n;--t){if(this.findAltTiles_(s,i,t,c))break}}const _=Object.keys(m).map(Number).sort(o);if(this.beforeTilesMaskRender(t))for(let t=0,e=_.length;tt.dispose())),t.clear()}afterHelperCreated(){super.afterHelperCreated(),this.tileRepresentationCache.forEach((t=>t.setHelper(this.helper)))}disposeInternal(){super.disposeInternal(),delete this.frameState}}const Ip={...Sp,TILE_TEXTURE_ARRAY:"u_tileTextures",TEXTURE_PIXEL_WIDTH:"u_texturePixelWidth",TEXTURE_PIXEL_HEIGHT:"u_texturePixelHeight",TEXTURE_RESOLUTION:"u_textureResolution",TEXTURE_ORIGIN_X:"u_textureOriginX",TEXTURE_ORIGIN_Y:"u_textureOriginY"},Lp={TEXTURE_COORD:"a_textureCoord"},Fp=[{name:Lp.TEXTURE_COORD,size:2,type:If.FLOAT}];class Mp extends Pp{constructor(t,e){super(t,e),this.program_,this.vertexShader_=e.vertexShader,this.fragmentShader_=e.fragmentShader,this.indices_=new Sf(jg,Ug),this.indices_.fromArray([0,1,3,1,2,3]),this.paletteTextures_=e.paletteTextures||[]}reset(t){if(super.reset(t),this.helper){const t=this.helper.getGL();for(const e of this.paletteTextures_)e.delete(t)}if(this.vertexShader_=t.vertexShader,this.fragmentShader_=t.fragmentShader,this.paletteTextures_=t.paletteTextures||[],this.helper){this.program_=this.helper.getProgram(this.fragmentShader_,this.vertexShader_);const t=this.helper.getGL();for(const e of this.paletteTextures_)e.getTexture(t)}}afterHelperCreated(){super.afterHelperCreated();const t=this.helper.getGL();for(const e of this.paletteTextures_)e.getTexture(t);this.program_=this.helper.getProgram(this.fragmentShader_,this.vertexShader_),this.helper.flushBufferData(this.indices_)}removeHelper(){if(this.helper){const t=this.helper.getGL();for(const e of this.paletteTextures_)e.delete(t)}super.removeHelper()}createTileRepresentation(t){return new xp(t)}beforeTilesRender(t,e){super.beforeTilesRender(t,e),this.helper.useProgram(this.program_,t)}renderTile(t,e,i,n,r,s,o,a,l,h,c){const u=this.helper.getGL();this.helper.bindBuffer(t.coords),this.helper.bindBuffer(this.indices_),this.helper.enableAttributes(Fp);let d=0;for(;d0&&(x=a,Re(x,n,x)),this.helper.setUniformFloatVec4(Ip.RENDER_EXTENT,x),this.helper.setUniformFloatValue(Ip.RESOLUTION,g.resolution),this.helper.setUniformFloatValue(Ip.ZOOM,g.zoom),this.helper.setUniformFloatValue(Ip.TEXTURE_PIXEL_WIDTH,f),this.helper.setUniformFloatValue(Ip.TEXTURE_PIXEL_HEIGHT,p),this.helper.setUniformFloatValue(Ip.TEXTURE_RESOLUTION,r),this.helper.setUniformFloatValue(Ip.TEXTURE_ORIGIN_X,o[0]+_*s[0]*r-h*r),this.helper.setUniformFloatValue(Ip.TEXTURE_ORIGIN_Y,o[1]-y*s[1]*r+h*r),this.helper.drawElements(0,this.indices_.getSize())}getData(t){if(!this.helper.getGL())return null;const e=this.frameState;if(!e)return null;const i=this.getLayer(),n=Ut(e.pixelToCoordinateTransform,t.slice()),r=e.viewState,s=i.getExtent();if(s&&!te(xn(s,r.projection),n))return null;const o=i.getSources(Kt([n]),r.resolution);let a,l,h;for(a=o.length-1;a>=0;--a)if(l=o[a],"ready"===l.getState()){if(h=l.getTileGridForProjection(r.projection),l.getWrapX())break;const t=h.getExtent();if(!t||te(t,n))break}if(a<0)return null;const c=this.tileRepresentationCache;for(let t=h.getZForResolution(r.resolution);t>=h.getMinZoom();--t){const e=h.getTileCoordForCoordAndZ(n,t),i=bp(l,e);if(!c.containsKey(i))continue;const r=c.get(i),s=r.tile;if((s instanceof Wc||s instanceof Qu)&&s.getState()===J)return null;if(!r.loaded)continue;const o=h.getOrigin(t),a=no(h.getTileSize(t)),u=h.getResolution(t),d=(n[0]-o[0])/u-e[1]*a[0],g=(o[1]-n[1])/u-e[2]*a[1];return r.getPixelData(d,g)}return null}disposeInternal(){const t=this.helper;if(t){const e=t.getGL();for(const t of this.paletteTextures_)t.delete(e);this.paletteTextures_.length=0,e.deleteProgram(this.program_),delete this.program_,t.deleteBuffer(this.indices_)}super.disposeInternal(),delete this.indices_}}function Ap(t){const e=t.toString();return e.includes(".")?e:e+".0"}function Op(t){if(t.length<2||t.length>4)throw new Error("`formatArray` can only output `vec2`, `vec3` or `vec4` arrays.");return`vec${t.length}(${t.map(Ap).join(", ")})`}function Dp(t){const e=To(t),i=e.length>3?e[3]:1;return Op([e[0]/255,e[1]/255,e[2]/255,i])}function Np(t){return Op(no(t))}const kp={};let Gp=0;function jp(t){return t in kp||(kp[t]=Gp++),kp[t]}function Up(t){return Ap(jp(t))}function Bp(t){return"u_var_"+t}function zp(){return{inFragmentShader:!1,variables:{},properties:{},functions:{},bandCount:0,style:{}}}const Xp="getBandValue",Vp="u_paletteTextures";function $p(t,e,i,n){return Yp(ja(t,e,i),e,n)}function Wp(t){return(e,i,n)=>{const r=i.args.length,s=new Array(r);for(let t=0;t{const i=e.args[0].value;i in t.properties||(t.properties[i]={name:i,type:e.type});return(t.inFragmentShader?"v_prop_":"a_prop_")+i},[Ua.GeometryType]:(t,e,i)=>{const n="geometryType";n in t.properties||(t.properties[n]={name:n,type:Ra,evaluator:t=>Ha(t.getGeometry())});return(t.inFragmentShader?"v_prop_":"a_prop_")+n},[Ua.LineMetric]:()=>"currentLineMetric",[Ua.Var]:(t,e)=>{const i=e.args[0].value;return i in t.variables||(t.variables[i]={name:i,type:e.type}),Bp(i)},[Ua.Resolution]:()=>"u_resolution",[Ua.Zoom]:()=>"u_zoom",[Ua.Time]:()=>"u_time",[Ua.Any]:Wp((t=>`(${t.join(" || ")})`)),[Ua.All]:Wp((t=>`(${t.join(" && ")})`)),[Ua.Not]:Wp((([t])=>`(!${t})`)),[Ua.Equal]:Wp((([t,e])=>`(${t} == ${e})`)),[Ua.NotEqual]:Wp((([t,e])=>`(${t} != ${e})`)),[Ua.GreaterThan]:Wp((([t,e])=>`(${t} > ${e})`)),[Ua.GreaterThanOrEqualTo]:Wp((([t,e])=>`(${t} >= ${e})`)),[Ua.LessThan]:Wp((([t,e])=>`(${t} < ${e})`)),[Ua.LessThanOrEqualTo]:Wp((([t,e])=>`(${t} <= ${e})`)),[Ua.Multiply]:Wp((t=>`(${t.join(" * ")})`)),[Ua.Divide]:Wp((([t,e])=>`(${t} / ${e})`)),[Ua.Add]:Wp((t=>`(${t.join(" + ")})`)),[Ua.Subtract]:Wp((([t,e])=>`(${t} - ${e})`)),[Ua.Clamp]:Wp((([t,e,i])=>`clamp(${t}, ${e}, ${i})`)),[Ua.Mod]:Wp((([t,e])=>`mod(${t}, ${e})`)),[Ua.Pow]:Wp((([t,e])=>`pow(${t}, ${e})`)),[Ua.Abs]:Wp((([t])=>`abs(${t})`)),[Ua.Floor]:Wp((([t])=>`floor(${t})`)),[Ua.Ceil]:Wp((([t])=>`ceil(${t})`)),[Ua.Round]:Wp((([t])=>`floor(${t} + 0.5)`)),[Ua.Sin]:Wp((([t])=>`sin(${t})`)),[Ua.Cos]:Wp((([t])=>`cos(${t})`)),[Ua.Atan]:Wp((([t,e])=>void 0!==e?`atan(${t}, ${e})`:`atan(${t})`)),[Ua.Sqrt]:Wp((([t])=>`sqrt(${t})`)),[Ua.Match]:Wp((t=>{const e=t[0],i=t[t.length-1];let n=null;for(let r=t.length-3;r>=1;r-=2){n=`(${e} == ${t[r]} ? ${t[r+1]} : ${n||i})`}return n})),[Ua.Between]:Wp((([t,e,i])=>`(${t} >= ${e} && ${t} <= ${i})`)),[Ua.Interpolate]:Wp((([t,e,...i])=>{let n="";for(let r=0;r{const e=t[t.length-1];let i=null;for(let n=t.length-3;n>=0;n-=2){i=`(${t[n]} ? ${t[n+1]} : ${i||e})`}return i})),[Ua.In]:Wp((([t,...e],i)=>{const n=function(t,e){return`operator_${t}_${Object.keys(e.functions).length}`}("in",i),r=[];for(let t=0;t`vec${t.length}(${t.join(", ")})`)),[Ua.Color]:Wp((t=>{if(1===t.length)return`vec4(vec3(${t[0]} / 255.0), 1.0)`;if(2===t.length)return`vec4(vec3(${t[0]} / 255.0), ${t[1]})`;const e=t.slice(0,3).map((t=>`${t} / 255.0`));if(3===t.length)return`vec4(${e.join(", ")}, 1.0)`;const i=t[3];return`vec4(${e.join(", ")}, ${i})`})),[Ua.Band]:Wp((([t,e,i],n)=>{if(!(Xp in n.functions)){let t="";const e=n.bandCount||1;for(let i=0;i{const[i,...n]=e.args,r=n.length,s=new Uint8Array(4*r);for(let t=0;t0)return Ap(t.value);if((t.type&Ta)>0)return t.value.toString();if((t.type&Ra)>0)return Up(t.value.toString());if((t.type&ba)>0)return Dp(t.value);if((t.type&Pa)>0)return Op(t.value);if((t.type&Ia)>0)return Np(t.value);throw new Error(`Unexpected expression ${t.value} (expected type ${Aa(e)})`)}function Hp(){return{"fill-color":"rgba(255,255,255,0.4)","stroke-color":"#3399CC","stroke-width":1.25,"circle-radius":5,"circle-fill-color":"rgba(255,255,255,0.4)","circle-stroke-width":1.25,"circle-stroke-color":"#3399CC"}}const Kp="#ifdef GL_FRAGMENT_PRECISION_HIGH\nprecision highp float;\n#else\nprecision mediump float;\n#endif\nuniform mat4 u_projectionMatrix;\nuniform mat4 u_screenToWorldMatrix;\nuniform vec2 u_viewportSizePx;\nuniform float u_pixelRatio;\nuniform float u_globalAlpha;\nuniform float u_time;\nuniform float u_zoom;\nuniform float u_resolution;\nuniform float u_rotation;\nuniform vec4 u_renderExtent;\nuniform vec2 u_patternOrigin;\nuniform float u_depth;\nuniform mediump int u_hitDetection;\n\nconst float PI = 3.141592653589793238;\nconst float TWO_PI = 2.0 * PI;\nfloat currentLineMetric = 0.; // an actual value will be used in the stroke shaders\n",qp={"fill-color":"rgba(255,255,255,0.4)","stroke-color":"#3399CC","stroke-width":1.25,"circle-radius":5,"circle-fill-color":"rgba(255,255,255,0.4)","circle-stroke-width":1.25,"circle-stroke-color":"#3399CC"};class Jp{constructor(){this.uniforms_=[],this.attributes_=[],this.varyings_=[],this.hasSymbol_=!1,this.symbolSizeExpression_=`vec2(${Ap(qp["circle-radius"])} + ${Ap(.5*qp["circle-stroke-width"])})`,this.symbolRotationExpression_="0.0",this.symbolOffsetExpression_="vec2(0.0)",this.symbolColorExpression_=Dp(qp["circle-fill-color"]),this.texCoordExpression_="vec4(0.0, 0.0, 1.0, 1.0)",this.discardExpression_="false",this.symbolRotateWithView_=!1,this.hasStroke_=!1,this.strokeWidthExpression_=Ap(qp["stroke-width"]),this.strokeColorExpression_=Dp(qp["stroke-color"]),this.strokeOffsetExpression_="0.",this.strokeCapExpression_=Up("round"),this.strokeJoinExpression_=Up("round"),this.strokeMiterLimitExpression_="10.",this.strokeDistanceFieldExpression_="-1000.",this.hasFill_=!1,this.fillColorExpression_=Dp(qp["fill-color"]),this.vertexShaderFunctions_=[],this.fragmentShaderFunctions_=[]}addUniform(t){return this.uniforms_.push(t),this}addAttribute(t){return this.attributes_.push(t),this}addVarying(t,e,i){return this.varyings_.push({name:t,type:e,expression:i}),this}setSymbolSizeExpression(t){return this.hasSymbol_=!0,this.symbolSizeExpression_=t,this}getSymbolSizeExpression(){return this.symbolSizeExpression_}setSymbolRotationExpression(t){return this.symbolRotationExpression_=t,this}setSymbolOffsetExpression(t){return this.symbolOffsetExpression_=t,this}getSymbolOffsetExpression(){return this.symbolOffsetExpression_}setSymbolColorExpression(t){return this.hasSymbol_=!0,this.symbolColorExpression_=t,this}getSymbolColorExpression(){return this.symbolColorExpression_}setTextureCoordinateExpression(t){return this.texCoordExpression_=t,this}setFragmentDiscardExpression(t){return this.discardExpression_=t,this}getFragmentDiscardExpression(){return this.discardExpression_}setSymbolRotateWithView(t){return this.symbolRotateWithView_=t,this}setStrokeWidthExpression(t){return this.hasStroke_=!0,this.strokeWidthExpression_=t,this}setStrokeColorExpression(t){return this.hasStroke_=!0,this.strokeColorExpression_=t,this}getStrokeColorExpression(){return this.strokeColorExpression_}setStrokeOffsetExpression(t){return this.strokeOffsetExpression_=t,this}setStrokeCapExpression(t){return this.strokeCapExpression_=t,this}setStrokeJoinExpression(t){return this.strokeJoinExpression_=t,this}setStrokeMiterLimitExpression(t){return this.strokeMiterLimitExpression_=t,this}setStrokeDistanceFieldExpression(t){return this.strokeDistanceFieldExpression_=t,this}setFillColorExpression(t){return this.hasFill_=!0,this.fillColorExpression_=t,this}getFillColorExpression(){return this.fillColorExpression_}addVertexShaderFunction(t){this.vertexShaderFunctions_.includes(t)||this.vertexShaderFunctions_.push(t)}addFragmentShaderFunction(t){this.fragmentShaderFunctions_.includes(t)||this.fragmentShaderFunctions_.push(t)}getSymbolVertexShader(){return this.hasSymbol_?`${Kp}\n${this.uniforms_.map((function(t){return"uniform "+t+";"})).join("\n")}\nattribute vec2 a_position;\nattribute float a_index;\nattribute vec4 a_prop_hitColor;\n${this.attributes_.map((function(t){return"attribute "+t+";"})).join("\n")}\nvarying vec2 v_texCoord;\nvarying vec2 v_quadCoord;\nvarying vec4 v_prop_hitColor;\nvarying vec2 v_centerPx;\nvarying float v_angle;\nvarying vec2 v_quadSizePx;\n${this.varyings_.map((function(t){return"varying "+t.type+" "+t.name+";"})).join("\n")}\n${this.vertexShaderFunctions_.join("\n")}\nvec2 pxToScreen(vec2 coordPx) {\n vec2 scaled = coordPx / u_viewportSizePx / 0.5;\n return scaled;\n}\n\nvec2 screenToPx(vec2 coordScreen) {\n return (coordScreen * 0.5 + 0.5) * u_viewportSizePx;\n}\n\nvoid main(void) {\n v_quadSizePx = ${this.symbolSizeExpression_};\n vec2 halfSizePx = v_quadSizePx * 0.5;\n vec2 centerOffsetPx = ${this.symbolOffsetExpression_};\n vec2 offsetPx = centerOffsetPx;\n if (a_index == 0.0) {\n offsetPx -= halfSizePx;\n } else if (a_index == 1.0) {\n offsetPx += halfSizePx * vec2(1., -1.);\n } else if (a_index == 2.0) {\n offsetPx += halfSizePx;\n } else {\n offsetPx += halfSizePx * vec2(-1., 1.);\n }\n float angle = ${this.symbolRotationExpression_};\n ${this.symbolRotateWithView_?"angle += u_rotation;":""}\n float c = cos(-angle);\n float s = sin(-angle);\n offsetPx = vec2(c * offsetPx.x - s * offsetPx.y, s * offsetPx.x + c * offsetPx.y);\n vec4 center = u_projectionMatrix * vec4(a_position, 0.0, 1.0);\n gl_Position = center + vec4(pxToScreen(offsetPx), u_depth, 0.);\n vec4 texCoord = ${this.texCoordExpression_};\n float u = a_index == 0.0 || a_index == 3.0 ? texCoord.s : texCoord.p;\n float v = a_index == 2.0 || a_index == 3.0 ? texCoord.t : texCoord.q;\n v_texCoord = vec2(u, v);\n v_prop_hitColor = a_prop_hitColor;\n v_angle = angle;\n c = cos(-v_angle);\n s = sin(-v_angle);\n centerOffsetPx = vec2(c * centerOffsetPx.x - s * centerOffsetPx.y, s * centerOffsetPx.x + c * centerOffsetPx.y); \n v_centerPx = screenToPx(center.xy) + centerOffsetPx;\n${this.varyings_.map((function(t){return" "+t.name+" = "+t.expression+";"})).join("\n")}\n}`:null}getSymbolFragmentShader(){return this.hasSymbol_?`${Kp}\n${this.uniforms_.map((function(t){return"uniform "+t+";"})).join("\n")}\nvarying vec2 v_texCoord;\nvarying vec4 v_prop_hitColor;\nvarying vec2 v_centerPx;\nvarying float v_angle;\nvarying vec2 v_quadSizePx;\n${this.varyings_.map((function(t){return"varying "+t.type+" "+t.name+";"})).join("\n")}\n${this.fragmentShaderFunctions_.join("\n")}\n\nvoid main(void) {\n if (${this.discardExpression_}) { discard; }\n vec2 coordsPx = gl_FragCoord.xy / u_pixelRatio - v_centerPx; // relative to center\n float c = cos(v_angle);\n float s = sin(v_angle);\n coordsPx = vec2(c * coordsPx.x - s * coordsPx.y, s * coordsPx.x + c * coordsPx.y);\n gl_FragColor = ${this.symbolColorExpression_};\n gl_FragColor.rgb *= gl_FragColor.a;\n if (u_hitDetection > 0) {\n if (gl_FragColor.a < 0.05) { discard; };\n gl_FragColor = v_prop_hitColor;\n }\n}`:null}getStrokeVertexShader(){return this.hasStroke_?`${Kp}\n${this.uniforms_.map((function(t){return"uniform "+t+";"})).join("\n")}\nattribute vec2 a_segmentStart;\nattribute vec2 a_segmentEnd;\nattribute float a_measureStart;\nattribute float a_measureEnd;\nattribute float a_parameters;\nattribute float a_distance;\nattribute vec2 a_joinAngles;\nattribute vec4 a_prop_hitColor;\n${this.attributes_.map((function(t){return"attribute "+t+";"})).join("\n")}\nvarying vec2 v_segmentStart;\nvarying vec2 v_segmentEnd;\nvarying float v_angleStart;\nvarying float v_angleEnd;\nvarying float v_width;\nvarying vec4 v_prop_hitColor;\nvarying float v_distanceOffsetPx;\nvarying float v_measureStart;\nvarying float v_measureEnd;\n${this.varyings_.map((function(t){return"varying "+t.type+" "+t.name+";"})).join("\n")}\n${this.vertexShaderFunctions_.join("\n")}\nvec2 worldToPx(vec2 worldPos) {\n vec4 screenPos = u_projectionMatrix * vec4(worldPos, 0.0, 1.0);\n return (0.5 * screenPos.xy + 0.5) * u_viewportSizePx;\n}\n\nvec4 pxToScreen(vec2 pxPos) {\n vec2 screenPos = 2.0 * pxPos / u_viewportSizePx - 1.0;\n return vec4(screenPos, u_depth, 1.0);\n}\n\nbool isCap(float joinAngle) {\n return joinAngle < -0.1;\n}\n\nvec2 getJoinOffsetDirection(vec2 normalPx, float joinAngle) {\n float halfAngle = joinAngle / 2.0;\n float c = cos(halfAngle);\n float s = sin(halfAngle);\n vec2 angleBisectorNormal = vec2(s * normalPx.x + c * normalPx.y, -c * normalPx.x + s * normalPx.y);\n float length = 1.0 / s;\n return angleBisectorNormal * length;\n}\n\nvec2 getOffsetPoint(vec2 point, vec2 normal, float joinAngle, float offsetPx) {\n // if on a cap or the join angle is too high, offset the line along the segment normal\n if (cos(joinAngle) > 0.998 || isCap(joinAngle)) {\n return point - normal * offsetPx;\n }\n // offset is applied along the inverted normal (positive offset goes "right" relative to line direction)\n return point - getJoinOffsetDirection(normal, joinAngle) * offsetPx;\n}\n\nvoid main(void) {\n v_angleStart = a_joinAngles.x;\n v_angleEnd = a_joinAngles.y;\n float vertexNumber = floor(abs(a_parameters) / 10000. + 0.5);\n currentLineMetric = vertexNumber < 1.5 ? a_measureStart : a_measureEnd;\n // we're reading the fractional part while keeping the sign (so -4.12 gives -0.12, 3.45 gives 0.45)\n float angleTangentSum = fract(abs(a_parameters) / 10000.) * 10000. * sign(a_parameters);\n\n float lineWidth = ${this.strokeWidthExpression_};\n float lineOffsetPx = ${this.strokeOffsetExpression_};\n\n // compute segment start/end in px with offset\n vec2 segmentStartPx = worldToPx(a_segmentStart);\n vec2 segmentEndPx = worldToPx(a_segmentEnd);\n vec2 tangentPx = normalize(segmentEndPx - segmentStartPx);\n vec2 normalPx = vec2(-tangentPx.y, tangentPx.x);\n segmentStartPx = getOffsetPoint(segmentStartPx, normalPx, v_angleStart, lineOffsetPx),\n segmentEndPx = getOffsetPoint(segmentEndPx, normalPx, v_angleEnd, lineOffsetPx);\n \n // compute current vertex position\n float normalDir = vertexNumber < 0.5 || (vertexNumber > 1.5 && vertexNumber < 2.5) ? 1.0 : -1.0;\n float tangentDir = vertexNumber < 1.5 ? 1.0 : -1.0;\n float angle = vertexNumber < 1.5 ? v_angleStart : v_angleEnd;\n vec2 joinDirection;\n vec2 positionPx = vertexNumber < 1.5 ? segmentStartPx : segmentEndPx;\n // if angle is too high, do not make a proper join\n if (cos(angle) > 0.985 || isCap(angle)) {\n joinDirection = normalPx * normalDir - tangentPx * tangentDir;\n } else {\n joinDirection = getJoinOffsetDirection(normalPx * normalDir, angle);\n }\n positionPx = positionPx + joinDirection * (lineWidth * 0.5 + 1.); // adding 1 pixel for antialiasing\n gl_Position = pxToScreen(positionPx);\n\n v_segmentStart = segmentStartPx;\n v_segmentEnd = segmentEndPx;\n v_width = lineWidth;\n v_prop_hitColor = a_prop_hitColor;\n v_distanceOffsetPx = a_distance / u_resolution - (lineOffsetPx * angleTangentSum);\n v_measureStart = a_measureStart;\n v_measureEnd = a_measureEnd;\n${this.varyings_.map((function(t){return" "+t.name+" = "+t.expression+";"})).join("\n")}\n}`:null}getStrokeFragmentShader(){return this.hasStroke_?`${Kp}\n${this.uniforms_.map((function(t){return"uniform "+t+";"})).join("\n")}\nvarying vec2 v_segmentStart;\nvarying vec2 v_segmentEnd;\nvarying float v_angleStart;\nvarying float v_angleEnd;\nvarying float v_width;\nvarying vec4 v_prop_hitColor;\nvarying float v_distanceOffsetPx;\nvarying float v_measureStart;\nvarying float v_measureEnd;\n${this.varyings_.map((function(t){return"varying "+t.type+" "+t.name+";"})).join("\n")}\n${this.fragmentShaderFunctions_.join("\n")}\n\nvec2 pxToWorld(vec2 pxPos) {\n vec2 screenPos = 2.0 * pxPos / u_viewportSizePx - 1.0;\n return (u_screenToWorldMatrix * vec4(screenPos, 0.0, 1.0)).xy;\n}\n\nbool isCap(float joinAngle) {\n return joinAngle < -0.1;\n}\n\nfloat segmentDistanceField(vec2 point, vec2 start, vec2 end, float width) {\n vec2 tangent = normalize(end - start);\n vec2 normal = vec2(-tangent.y, tangent.x);\n vec2 startToPoint = point - start;\n return abs(dot(startToPoint, normal)) - width * 0.5;\n}\n\nfloat buttCapDistanceField(vec2 point, vec2 start, vec2 end) {\n vec2 startToPoint = point - start;\n vec2 tangent = normalize(end - start);\n return dot(startToPoint, -tangent);\n}\n\nfloat squareCapDistanceField(vec2 point, vec2 start, vec2 end, float width) {\n return buttCapDistanceField(point, start, end) - width * 0.5;\n}\n\nfloat roundCapDistanceField(vec2 point, vec2 start, vec2 end, float width) {\n float onSegment = max(0., 1000. * dot(point - start, end - start)); // this is very high when inside the segment\n return length(point - start) - width * 0.5 - onSegment;\n}\n\nfloat roundJoinDistanceField(vec2 point, vec2 start, vec2 end, float width) {\n return roundCapDistanceField(point, start, end, width);\n}\n\nfloat bevelJoinField(vec2 point, vec2 start, vec2 end, float width, float joinAngle) {\n vec2 startToPoint = point - start;\n vec2 tangent = normalize(end - start);\n float c = cos(joinAngle * 0.5);\n float s = sin(joinAngle * 0.5);\n float direction = -sign(sin(joinAngle));\n vec2 bisector = vec2(c * tangent.x - s * tangent.y, s * tangent.x + c * tangent.y);\n float radius = width * 0.5 * s;\n return dot(startToPoint, bisector * direction) - radius;\n}\n\nfloat miterJoinDistanceField(vec2 point, vec2 start, vec2 end, float width, float joinAngle) {\n if (cos(joinAngle) > 0.985) { // avoid risking a division by zero\n return bevelJoinField(point, start, end, width, joinAngle);\n }\n float miterLength = 1. / sin(joinAngle * 0.5);\n float miterLimit = ${this.strokeMiterLimitExpression_};\n if (miterLength > miterLimit) {\n return bevelJoinField(point, start, end, width, joinAngle);\n }\n return -1000.;\n}\n\nfloat capDistanceField(vec2 point, vec2 start, vec2 end, float width, float capType) {\n if (capType == ${Up("butt")}) {\n return buttCapDistanceField(point, start, end);\n } else if (capType == ${Up("square")}) {\n return squareCapDistanceField(point, start, end, width);\n }\n return roundCapDistanceField(point, start, end, width);\n}\n\nfloat joinDistanceField(vec2 point, vec2 start, vec2 end, float width, float joinAngle, float joinType) {\n if (joinType == ${Up("bevel")}) {\n return bevelJoinField(point, start, end, width, joinAngle);\n } else if (joinType == ${Up("miter")}) {\n return miterJoinDistanceField(point, start, end, width, joinAngle);\n }\n return roundJoinDistanceField(point, start, end, width);\n}\n\nfloat computeSegmentPointDistance(vec2 point, vec2 start, vec2 end, float width, float joinAngle, float capType, float joinType) {\n if (isCap(joinAngle)) {\n return capDistanceField(point, start, end, width, capType);\n }\n return joinDistanceField(point, start, end, width, joinAngle, joinType);\n}\n\nvoid main(void) {\n vec2 currentPoint = gl_FragCoord.xy / u_pixelRatio;\n #ifdef GL_FRAGMENT_PRECISION_HIGH\n vec2 worldPos = pxToWorld(currentPoint);\n if (\n abs(u_renderExtent[0] - u_renderExtent[2]) > 0.0 && (\n worldPos[0] < u_renderExtent[0] ||\n worldPos[1] < u_renderExtent[1] ||\n worldPos[0] > u_renderExtent[2] ||\n worldPos[1] > u_renderExtent[3]\n )\n ) {\n discard;\n }\n #endif\n\n float segmentLength = length(v_segmentEnd - v_segmentStart);\n vec2 segmentTangent = (v_segmentEnd - v_segmentStart) / segmentLength;\n vec2 segmentNormal = vec2(-segmentTangent.y, segmentTangent.x);\n vec2 startToPoint = currentPoint - v_segmentStart;\n float lengthToPoint = max(0., min(dot(segmentTangent, startToPoint), segmentLength));\n float currentLengthPx = lengthToPoint + v_distanceOffsetPx; \n float currentRadiusPx = abs(dot(segmentNormal, startToPoint));\n float currentRadiusRatio = dot(segmentNormal, startToPoint) * 2. / v_width;\n currentLineMetric = mix(v_measureStart, v_measureEnd, lengthToPoint / segmentLength);\n\n if (${this.discardExpression_}) { discard; }\n\n vec4 color = ${this.strokeColorExpression_};\n float capType = ${this.strokeCapExpression_};\n float joinType = ${this.strokeJoinExpression_};\n float segmentStartDistance = computeSegmentPointDistance(currentPoint, v_segmentStart, v_segmentEnd, v_width, v_angleStart, capType, joinType);\n float segmentEndDistance = computeSegmentPointDistance(currentPoint, v_segmentEnd, v_segmentStart, v_width, v_angleEnd, capType, joinType);\n float distance = max(\n segmentDistanceField(currentPoint, v_segmentStart, v_segmentEnd, v_width),\n max(segmentStartDistance, segmentEndDistance)\n );\n distance = max(distance, ${this.strokeDistanceFieldExpression_});\n color.a *= smoothstep(0.5, -0.5, distance);\n gl_FragColor = color;\n gl_FragColor.a *= u_globalAlpha;\n gl_FragColor.rgb *= gl_FragColor.a;\n if (u_hitDetection > 0) {\n if (gl_FragColor.a < 0.1) { discard; };\n gl_FragColor = v_prop_hitColor;\n }\n}`:null}getFillVertexShader(){return this.hasFill_?`${Kp}\n${this.uniforms_.map((function(t){return"uniform "+t+";"})).join("\n")}\nattribute vec2 a_position;\nattribute vec4 a_prop_hitColor;\n${this.attributes_.map((function(t){return"attribute "+t+";"})).join("\n")}\nvarying vec4 v_prop_hitColor;\n${this.varyings_.map((function(t){return"varying "+t.type+" "+t.name+";"})).join("\n")}\n${this.vertexShaderFunctions_.join("\n")}\nvoid main(void) {\n gl_Position = u_projectionMatrix * vec4(a_position, u_depth, 1.0);\n v_prop_hitColor = a_prop_hitColor;\n${this.varyings_.map((function(t){return" "+t.name+" = "+t.expression+";"})).join("\n")}\n}`:null}getFillFragmentShader(){return this.hasFill_?`${Kp}\n${this.uniforms_.map((function(t){return"uniform "+t+";"})).join("\n")}\nvarying vec4 v_prop_hitColor;\n${this.varyings_.map((function(t){return"varying "+t.type+" "+t.name+";"})).join("\n")}\n${this.fragmentShaderFunctions_.join("\n")}\nvec2 pxToWorld(vec2 pxPos) {\n vec2 screenPos = 2.0 * pxPos / u_viewportSizePx - 1.0;\n return (u_screenToWorldMatrix * vec4(screenPos, 0.0, 1.0)).xy;\n}\n\nvec2 worldToPx(vec2 worldPos) {\n vec4 screenPos = u_projectionMatrix * vec4(worldPos, 0.0, 1.0);\n return (0.5 * screenPos.xy + 0.5) * u_viewportSizePx;\n}\n\nvoid main(void) {\n vec2 pxPos = gl_FragCoord.xy / u_pixelRatio;\n vec2 pxOrigin = worldToPx(u_patternOrigin);\n #ifdef GL_FRAGMENT_PRECISION_HIGH\n vec2 worldPos = pxToWorld(pxPos);\n if (\n abs(u_renderExtent[0] - u_renderExtent[2]) > 0.0 && (\n worldPos[0] < u_renderExtent[0] ||\n worldPos[1] < u_renderExtent[1] ||\n worldPos[0] > u_renderExtent[2] ||\n worldPos[1] > u_renderExtent[3]\n )\n ) {\n discard;\n }\n #endif\n if (${this.discardExpression_}) { discard; }\n gl_FragColor = ${this.fillColorExpression_};\n gl_FragColor.a *= u_globalAlpha;\n gl_FragColor.rgb *= gl_FragColor.a;\n if (u_hitDetection > 0) {\n if (gl_FragColor.a < 0.1) { discard; };\n gl_FragColor = v_prop_hitColor;\n }\n}`:null}}class Qp{constructor(){this.globalCounter_=0,this.refToFeature_=new Map,this.uidToRef_=new Map,this.freeGlobalRef_=[],this.polygonBatch={entries:{},geometriesCount:0,verticesCount:0,ringsCount:0},this.pointBatch={entries:{},geometriesCount:0},this.lineStringBatch={entries:{},geometriesCount:0,verticesCount:0}}addFeatures(t,e){for(let i=0;i0?t[i-1]:null,h=l?l[l.length-1]:0,c=a[a.length-1];a=h>0?a.map((t=>t-h)):a,this.addCoordinates_("Polygon",e.slice(h,c),a,n,r,s,o)}break}case"MultiLineString":{const t=i;for(let i=0,a=t.length;i0?t[i-1]:0;this.addCoordinates_("LineString",e.slice(a,t[i]),null,n,r,s,o)}break}case"MultiPoint":for(let t=0,i=e.length;t1)return void this.addCoordinates_("MultiPolygon",e,i,n,r,s,o)}this.polygonBatch.entries[r]||(this.polygonBatch.entries[r]=this.addRefToEntry_(r,{feature:n,flatCoordss:[],verticesCount:0,ringsCount:0,ringsVerticesCounts:[]})),a=e.length/s;const l=i.length,h=i.map(((t,e,i)=>e>0?(t-i[e-1])/s:t/s));this.polygonBatch.verticesCount+=a,this.polygonBatch.ringsCount+=l,this.polygonBatch.geometriesCount++,this.polygonBatch.entries[r].flatCoordss.push(function(t,e){if(2===e)return t;return t.filter(((t,i)=>i%e<2))}(e,s)),this.polygonBatch.entries[r].ringsVerticesCounts.push(h),this.polygonBatch.entries[r].verticesCount+=a,this.polygonBatch.entries[r].ringsCount+=l;for(let i=0,a=t.length;i0?t[i-1]:0;this.addCoordinates_("LinearRing",e.slice(a,t[i]),null,n,r,s,o)}break}case"Point":this.pointBatch.entries[r]||(this.pointBatch.entries[r]=this.addRefToEntry_(r,{feature:n,flatCoordss:[]})),this.pointBatch.geometriesCount++,this.pointBatch.entries[r].flatCoordss.push(e);break;case"LineString":case"LinearRing":this.lineStringBatch.entries[r]||(this.lineStringBatch.entries[r]=this.addRefToEntry_(r,{feature:n,flatCoordss:[],verticesCount:0})),a=e.length/s,this.lineStringBatch.verticesCount+=a,this.lineStringBatch.geometriesCount++,this.lineStringBatch.entries[r].flatCoordss.push(function(t,e,i){if(3===e&&"XYM"===i)return t;if(4===e)return t.filter(((t,i)=>i%e!=2));if(3===e)return t.map(((t,i)=>i%e!=2?t:0));return new Array(1.5*t.length).fill(0).map(((e,i)=>i%3==2?0:t[Math.round(i/1.5)]))}(e,s,o)),this.lineStringBatch.entries[r].verticesCount+=a}}addRefToEntry_(t,e){const i=this.uidToRef_.get(t),n=i||this.freeGlobalRef_.pop()||++this.globalCounter_;return e.ref=n,i||(this.refToFeature_.set(n,e.feature),this.uidToRef_.set(t,n)),e}returnRef_(t,e){if(!t)throw new Error("This feature has no ref: "+e);this.refToFeature_.delete(t),this.uidToRef_.delete(e),this.freeGlobalRef_.push(t)}changeFeature(t){this.removeFeature(t);const e=t.getGeometry();e&&this.addGeometry_(e,t)}removeFeature(t){let e;e=this.clearFeatureEntryInPointBatch_(t)||e,e=this.clearFeatureEntryInPolygonBatch_(t)||e,e=this.clearFeatureEntryInLineStringBatch_(t)||e,e&&this.returnRef_(e.ref,U(e.feature))}clear(){this.polygonBatch.entries={},this.polygonBatch.geometriesCount=0,this.polygonBatch.verticesCount=0,this.polygonBatch.ringsCount=0,this.lineStringBatch.entries={},this.lineStringBatch.geometriesCount=0,this.lineStringBatch.verticesCount=0,this.pointBatch.entries={},this.pointBatch.geometriesCount=0,this.globalCounter_=0,this.freeGlobalRef_=[],this.refToFeature_.clear(),this.uidToRef_.clear()}getFeatureFromRef(t){return this.refToFeature_.get(t)}}class tm extends xf{constructor(t,e){super(t),this.batch_=new Qp,this.styleRenderers_=e,this.buffers=[],this.maskVertices=new Sf(Gg,Ug),this.setTile(t.tile)}generateMaskBuffer_(){const t=this.tile.getSourceTiles()[0].extent;this.maskVertices.fromArray([t[0],t[1],t[2],t[1],t[2],t[3],t[0],t[3]]),this.helper.flushBufferData(this.maskVertices)}uploadTile(){this.generateMaskBuffer_(),this.batch_.clear();const t=this.tile.getSourceTiles(),e=t.reduce(((t,e)=>t.concat(e.getFeatures())),[]);this.batch_.addFeatures(e);const i=Xt([1,0,0,1,0,0],-t[0].extent[0],-t[0].extent[1]),n=this.styleRenderers_.map(((t,e)=>t.generateBuffers(this.batch_,i).then((t=>{this.buffers[e]=t}))));Promise.all(n).then((()=>{this.setReady()}))}}function em(t,e,i){return $p(e,i,Ga(),t)}function im(t){const e=To(t);return[256*e[0]+e[1],256*e[2]+Math.round(255*e[3])]}function nm(t){return t===ba||t===Ia?2:t===Pa?4:1}function rm(t){const e=nm(t);return e>1?`vec${e}`:"float"}function sm(t){return(JSON.stringify(t).split("").reduce(((t,e)=>(t<<5)-t+e.charCodeAt(0)),0)>>>0).toString()}function om(t,e,i,n){if(`${n}radius`in t&&"icon-"!==n){let r=em(i,t[`${n}radius`],Ca);if(`${n}radius2`in t){r=`max(${r}, ${em(i,t[`${n}radius2`],Ca)})`}`${n}stroke-width`in t&&(r=`(${r} + ${em(i,t[`${n}stroke-width`],Ca)} * 0.5)`),e.setSymbolSizeExpression(`vec2(${r} * 2. + 0.5)`)}if(`${n}scale`in t){const r=em(i,t[`${n}scale`],Ia);e.setSymbolSizeExpression(`${e.getSymbolSizeExpression()} * ${r}`)}`${n}displacement`in t&&e.setSymbolOffsetExpression(em(i,t[`${n}displacement`],Pa)),`${n}rotation`in t&&e.setSymbolRotationExpression(em(i,t[`${n}rotation`],Ca)),`${n}rotate-with-view`in t&&e.setSymbolRotateWithView(!!t[`${n}rotate-with-view`])}function am(t,e,i,n,r){let s="vec4(0.)";if(null!==e&&(s=e),null!==i&&null!==n){s=`mix(${i}, ${s}, ${`smoothstep(-${n} + 0.63, -${n} - 0.58, ${t})`})`}let o=`${s} * vec4(1.0, 1.0, 1.0, ${`(1.0 - smoothstep(-0.63, 0.58, ${t}))`})`;return null!==r&&(o=`${o} * vec4(1.0, 1.0, 1.0, ${r})`),o}function lm(t,e,i,n,r){const s=new Image;s.crossOrigin=void 0===t[`${n}cross-origin`]?"anonymous":t[`${n}cross-origin`],s.src=t[`${n}src`],i[`u_texture${r}_size`]=()=>s.complete?[s.width,s.height]:[0,0],e.addUniform(`vec2 u_texture${r}_size`);const o=`u_texture${r}_size`;return i[`u_texture${r}`]=s,e.addUniform(`sampler2D u_texture${r}`),o}function hm(t,e,i,n,r){let s=em(i,t[`${e}offset`],Pa);if(`${e}offset-origin`in t)switch(t[`${e}offset-origin`]){case"top-right":s=`vec2(${n}.x, 0.) + ${r} * vec2(-1., 0.) + ${s} * vec2(-1., 1.)`;break;case"bottom-left":s=`vec2(0., ${n}.y) + ${r} * vec2(0., -1.) + ${s} * vec2(1., -1.)`;break;case"bottom-right":s=`${n} - ${r} - ${s}`}return s}function cm(t){const e={inFragmentShader:!1,properties:{},variables:{},functions:{},style:t},i={inFragmentShader:!0,variables:e.variables,properties:{},functions:{},style:t},n=new Jp,r={};if("icon-src"in t?function(t,e,i,n,r){let s="vec4(1.0)";"icon-color"in t&&(s=em(r,t["icon-color"],ba)),"icon-opacity"in t&&(s=`${s} * vec4(1.0, 1.0, 1.0, ${em(r,t["icon-opacity"],Ca)})`);const o=sm(t["icon-src"]),a=lm(t,e,i,"icon-",o);if(e.setSymbolColorExpression(`${s} * texture2D(u_texture${o}, v_texCoord)`).setSymbolSizeExpression(a),"icon-width"in t&&"icon-height"in t&&e.setSymbolSizeExpression(`vec2(${em(n,t["icon-width"],Ca)}, ${em(n,t["icon-height"],Ca)})`),"icon-offset"in t&&"icon-size"in t){const i=em(n,t["icon-size"],Pa),r=e.getSymbolSizeExpression();e.setSymbolSizeExpression(i);const s=hm(t,"icon-",n,"v_quadSizePx",i);e.setTextureCoordinateExpression(`(vec4((${s}).xyxy) + vec4(0., 0., ${i})) / (${r}).xyxy`)}if(om(t,e,n,"icon-"),"icon-anchor"in t){const i=em(n,t["icon-anchor"],Pa);let r,s="1.0";"icon-scale"in t&&(s=em(n,t["icon-scale"],Ia)),r="pixels"===t["icon-anchor-x-units"]&&"pixels"===t["icon-anchor-y-units"]?`${i} * ${s}`:"pixels"===t["icon-anchor-x-units"]?`${i} * vec2(vec2(${s}).x, v_quadSizePx.y)`:"pixels"===t["icon-anchor-y-units"]?`${i} * vec2(v_quadSizePx.x, vec2(${s}).x)`:`${i} * v_quadSizePx`;let o=`v_quadSizePx * vec2(0.5, -0.5) + ${r} * vec2(-1., 1.)`;if("icon-anchor-origin"in t)switch(t["icon-anchor-origin"]){case"top-right":o=`v_quadSizePx * -0.5 + ${r}`;break;case"bottom-left":o=`v_quadSizePx * 0.5 - ${r}`;break;case"bottom-right":o=`v_quadSizePx * vec2(-0.5, 0.5) + ${r} * vec2(1., -1.)`}e.setSymbolOffsetExpression(`${e.getSymbolOffsetExpression()} + ${o}`)}}(t,n,r,e,i):"shape-points"in t?function(t,e,i,n,r){r.functions.round="float round(float v) {\n return sign(v) * floor(abs(v) + 0.5);\n}",r.functions.starDistanceField="float starDistanceField(vec2 point, float numPoints, float radius, float radius2, float angle) {\n float startAngle = -PI * 0.5 + angle; // tip starts upwards and rotates clockwise with angle\n float c = cos(startAngle);\n float s = sin(startAngle);\n vec2 pointRotated = vec2(c * point.x - s * point.y, s * point.x + c * point.y);\n float alpha = TWO_PI / numPoints; // the angle of one sector\n float beta = atan(pointRotated.y, pointRotated.x);\n float gamma = round(beta / alpha) * alpha; // angle in sector\n c = cos(-gamma);\n s = sin(-gamma);\n vec2 inSector = vec2(c * pointRotated.x - s * pointRotated.y, abs(s * pointRotated.x + c * pointRotated.y));\n vec2 tipToPoint = inSector + vec2(-radius, 0.);\n vec2 edgeNormal = vec2(radius2 * sin(alpha * 0.5), -radius2 * cos(alpha * 0.5) + radius);\n return dot(normalize(edgeNormal), tipToPoint);\n}",r.functions.regularDistanceField="float regularDistanceField(vec2 point, float numPoints, float radius, float angle) {\n float startAngle = -PI * 0.5 + angle; // tip starts upwards and rotates clockwise with angle\n float c = cos(startAngle);\n float s = sin(startAngle);\n vec2 pointRotated = vec2(c * point.x - s * point.y, s * point.x + c * point.y);\n float alpha = TWO_PI / numPoints; // the angle of one sector\n float radiusIn = radius * cos(PI / numPoints);\n float beta = atan(pointRotated.y, pointRotated.x);\n float gamma = round((beta - alpha * 0.5) / alpha) * alpha + alpha * 0.5; // angle in sector from mid\n c = cos(-gamma);\n s = sin(-gamma);\n vec2 inSector = vec2(c * pointRotated.x - s * pointRotated.y, abs(s * pointRotated.x + c * pointRotated.y));\n return inSector.x - radiusIn;\n}",om(t,e,n,"shape-");let s=null;"shape-opacity"in t&&(s=em(r,t["shape-opacity"],Ca));let o="coordsPx";"shape-scale"in t&&(o=`coordsPx / ${em(r,t["shape-scale"],Ia)}`);let a=null;"shape-fill-color"in t&&(a=em(r,t["shape-fill-color"],ba));let l=null;"shape-stroke-color"in t&&(l=em(r,t["shape-stroke-color"],ba));let h=null;"shape-stroke-width"in t&&(h=em(r,t["shape-stroke-width"],Ca));const c=em(r,t["shape-points"],Ca);let u,d="0.";"shape-angle"in t&&(d=em(r,t["shape-angle"],Ca));let g=em(r,t["shape-radius"],Ca);if(null!==h&&(g=`${g} + ${h} * 0.5`),"shape-radius2"in t){let e=em(r,t["shape-radius2"],Ca);null!==h&&(e=`${e} + ${h} * 0.5`),u=`starDistanceField(${o}, ${c}, ${g}, ${e}, ${d})`}else u=`regularDistanceField(${o}, ${c}, ${g}, ${d})`;const f=am(u,a,l,h,s);e.setSymbolColorExpression(f)}(t,n,0,e,i):"circle-radius"in t&&function(t,e,i,n,r){r.functions.circleDistanceField="float circleDistanceField(vec2 point, float radius) {\n return length(point) - radius;\n}",om(t,e,n,"circle-");let s=null;"circle-opacity"in t&&(s=em(r,t["circle-opacity"],Ca));let o="coordsPx";"circle-scale"in t&&(o=`coordsPx / ${em(r,t["circle-scale"],Ia)}`);let a=null;"circle-fill-color"in t&&(a=em(r,t["circle-fill-color"],ba));let l=null;"circle-stroke-color"in t&&(l=em(r,t["circle-stroke-color"],ba));let h=em(r,t["circle-radius"],Ca),c=null;"circle-stroke-width"in t&&(c=em(r,t["circle-stroke-width"],Ca),h=`(${h} + ${c} * 0.5)`);const u=am(`circleDistanceField(${o}, ${h})`,a,l,c,s);e.setSymbolColorExpression(u)}(t,n,0,e,i),function(t,e,i,n,r){if("stroke-color"in t&&e.setStrokeColorExpression(em(r,t["stroke-color"],ba)),"stroke-pattern-src"in t){const n=sm(t["stroke-pattern-src"]),s=lm(t,e,i,"stroke-pattern-",n);let o=s,a="vec2(0.)";"stroke-pattern-offset"in t&&"stroke-pattern-size"in t&&(o=em(r,t["stroke-pattern-size"],Pa),a=hm(t,"stroke-pattern-",r,s,o));let l="0.";"stroke-pattern-spacing"in t&&(l=em(r,t["stroke-pattern-spacing"],Ca)),r.functions.sampleStrokePattern="vec4 sampleStrokePattern(sampler2D texture, vec2 textureSize, vec2 textureOffset, vec2 sampleSize, float spacingPx, float currentLengthPx, float currentRadiusRatio, float lineWidth) {\n float currentLengthScaled = currentLengthPx * sampleSize.y / lineWidth;\n float spacingScaled = spacingPx * sampleSize.y / lineWidth;\n float uCoordPx = mod(currentLengthScaled, (sampleSize.x + spacingScaled));\n // make sure that we're not sampling too close to the borders to avoid interpolation with outside pixels\n uCoordPx = clamp(uCoordPx, 0.5, sampleSize.x - 0.5);\n float vCoordPx = (-currentRadiusRatio * 0.5 + 0.5) * sampleSize.y;\n vec2 texCoord = (vec2(uCoordPx, vCoordPx) + textureOffset) / textureSize;\n return texture2D(texture, texCoord);\n}";const h=`u_texture${n}`;let c="1.";"stroke-color"in t&&(c=e.getStrokeColorExpression()),e.setStrokeColorExpression(`${c} * sampleStrokePattern(${h}, ${s}, ${a}, ${o}, ${l}, currentLengthPx, currentRadiusRatio, v_width)`)}if("stroke-width"in t&&e.setStrokeWidthExpression(em(n,t["stroke-width"],Ca)),"stroke-offset"in t&&e.setStrokeOffsetExpression(em(n,t["stroke-offset"],Ca)),"stroke-line-cap"in t&&e.setStrokeCapExpression(em(n,t["stroke-line-cap"],Ra)),"stroke-line-join"in t&&e.setStrokeJoinExpression(em(n,t["stroke-line-join"],Ra)),"stroke-miter-limit"in t&&e.setStrokeMiterLimitExpression(em(n,t["stroke-miter-limit"],Ca)),"stroke-line-dash"in t){r.functions.getSingleDashDistance=`float getSingleDashDistance(float distance, float radius, float dashOffset, float dashLength, float dashLengthTotal, float capType) {\n float localDistance = mod(distance, dashLengthTotal);\n float distanceSegment = abs(localDistance - dashOffset - dashLength * 0.5) - dashLength * 0.5;\n distanceSegment = min(distanceSegment, dashLengthTotal - localDistance);\n if (capType == ${Up("square")}) {\n distanceSegment -= v_width * 0.5;\n } else if (capType == ${Up("round")}) {\n distanceSegment = min(distanceSegment, sqrt(distanceSegment * distanceSegment + radius * radius) - v_width * 0.5);\n }\n return distanceSegment;\n}`;let i=t["stroke-line-dash"].map((t=>em(r,t,Ca)));i.length%2==1&&(i=[...i,...i]);let s="0.";"stroke-line-dash-offset"in t&&(s=em(n,t["stroke-line-dash-offset"],Ca));const o=`dashDistanceField_${sm(t["stroke-line-dash"])}`,a=i.map(((t,e)=>`float dashLength${e} = ${t};`)),l=i.map(((t,e)=>`dashLength${e}`)).join(" + ");let h="0.",c=`getSingleDashDistance(distance, radius, ${h}, dashLength0, totalDashLength, capType)`;for(let t=2;t{const e=t.variables[s.name];return"number"==typeof e?e:"boolean"==typeof e?e?1:0:s.type===ba?im([...To(e||"#eee")]):"string"==typeof e?jp(e):e}}for(const t in i.properties){const r=i.properties[t];e.properties[t]||(e.properties[t]=r);let s=rm(r.type),o=`a_prop_${r.name}`;r.type===ba&&(s="vec4",o=`unpackColor(${o})`,n.addVertexShaderFunction("vec4 unpackColor(vec2 packedColor) {\n return vec4(\n fract(floor(packedColor[0] / 256.0) / 256.0),\n fract(packedColor[0] / 256.0),\n fract(floor(packedColor[1] / 256.0) / 256.0),\n fract(packedColor[1] / 256.0)\n );\n}")),n.addVarying(`v_prop_${r.name}`,s,o)}for(const t in e.properties){const i=e.properties[t];n.addAttribute(`${rm(i.type)} a_prop_${i.name}`)}for(const t in e.functions)n.addVertexShaderFunction(e.functions[t]);for(const t in i.functions)n.addFragmentShaderFunction(i.functions[t]);const s={};for(const t in e.properties){const i=e.properties[t],n=t=>{const e=i.evaluator?i.evaluator(t):t.get(i.name);return i.type===ba?im([...To(e||"#eee")]):"string"==typeof e?jp(e):"boolean"==typeof e?e?1:0:e};s[i.name]={size:nm(i.type),callback:n}}return{builder:n,attributes:s,uniforms:r}}const um={TEXTURE:"u_texture",VELOCITY_TEXTURE:"u_velocityTexture",POSITION_TEXTURE:"u_positionTexture",PARTICLE_COUNT_SQRT:"u_particleCountSqrt",MAX_SPEED:"u_maxSpeed",GAIN:"u_gain",OFFSET:"u_offset",IS_FLOAT:"u_isFloat",RANDOM_SEED:"u_randomSeed",SPEED_FACTOR:"u_speedFactor",DROP_RATE:"u_dropRate",DROP_RATE_BUMP:"u_dropRateBump",OPACITY:"u_opacity",ROTATION:Pf.ROTATION,VIEWPORT_SIZE_PX:Pf.VIEWPORT_SIZE_PX},dm="a_position",gm="a_index",fm="v_position";class pm extends Mp{constructor(t,e){super(t,{vertexShader:e.tileVertexShader,fragmentShader:e.tileFragmentShader,cacheSize:e.cacheSize,postProcesses:[{}],uniforms:{[um.MAX_SPEED]:e.maxSpeed}}),this.particleColorFragmentShader_=e.particleColorFragmentShader,this.velocityTexture_=null,this.particleCountSqrt_=e.particles?Math.ceil(Math.sqrt(e.particles)):256,this.particleIndexBuffer_,this.quadBuffer_,this.particlePositionProgram_,this.particlePositionVertexShader_=e.particlePositionVertexShader,this.particlePositionFragmentShader_=e.particlePositionFragmentShader,this.previousPositionTexture_,this.nextPositionTexture_,this.particleColorProgram_,this.particleColorVertexShader_=e.particleColorVertexShader,this.particleColorFragmentShader_=e.particleColorFragmentShader,this.textureProgram_,this.textureVertexShader_=e.textureVertexShader,this.textureFragmentShader_=e.textureFragmentShader,this.previousTrailsTexture_,this.nextTrailsTexture_,this.fadeOpacity_=.996,this.maxSpeed_=e.maxSpeed,this.speedFactor_=e.speedFactor||.001,this.dropRate_=.003,this.dropRateBump_=.01,this.tempVec2_=[0,0],this.renderedWidth_=0,this.renderedHeight_=0}afterHelperCreated(){super.afterHelperCreated();const t=this.helper,e=t.getGL();this.framebuffer_=e.createFramebuffer();const i=this.particleCountSqrt_*this.particleCountSqrt_,n=new Float32Array(i);for(let t=0;t{const e=t.data;if(e.type===_m){const i=e.projectionTransform;this.verticesBuffer_.fromArrayBuffer(e.vertexBuffer),this.helper.flushBufferData(this.verticesBuffer_),this.indicesBuffer_.fromArrayBuffer(e.indexBuffer),this.helper.flushBufferData(this.indicesBuffer_),this.renderTransform_=i,$t(this.invertRenderTransform_,this.renderTransform_),this.renderInstructions_=new Float32Array(t.data.renderInstructions),e.id===this.lastSentId&&(this.ready=!0),this.getLayer().changed()}})),this.featureCache_={},this.featureCount_=0;const s=this.getLayer().getSource();this.sourceListenKeys_=[A(s,Vu,this.handleSourceFeatureAdded_,this),A(s,$u,this.handleSourceFeatureChanged_,this),A(s,Zu,this.handleSourceFeatureDelete_,this),A(s,Wu,this.handleSourceFeatureClear_,this)],s.forEachFeature((t=>{this.featureCache_[U(t)]={feature:t,properties:t.getProperties(),geometry:t.getGeometry()},this.featureCount_++}))}afterHelperCreated(){this.program_=this.helper.getProgram(this.fragmentShader_,this.vertexShader_),this.hitDetectionEnabled_&&(this.hitRenderTarget_=new Gf(this.helper)),this.verticesBuffer_.getArray()&&this.helper.flushBufferData(this.verticesBuffer_),this.indicesBuffer_.getArray()&&this.helper.flushBufferData(this.indicesBuffer_)}handleSourceFeatureAdded_(t){const e=t.feature;this.featureCache_[U(e)]={feature:e,properties:e.getProperties(),geometry:e.getGeometry()},this.featureCount_++}handleSourceFeatureChanged_(t){const e=t.feature;this.featureCache_[U(e)]={feature:e,properties:e.getProperties(),geometry:e.getGeometry()}}handleSourceFeatureDelete_(t){const e=t.feature;delete this.featureCache_[U(e)],this.featureCount_--}handleSourceFeatureClear_(){this.featureCache_={},this.featureCount_=0}renderFrame(t){const e=this.helper.getGL();this.preRender(e,t);const[i,n,r]=vm(t,this.getLayer());this.renderWorlds(t,!1,i,n,r),this.helper.finalizeDraw(t,this.dispatchPreComposeEvent,this.dispatchPostComposeEvent),this.hitDetectionEnabled_&&(this.renderWorlds(t,!0,i,n,r),this.hitRenderTarget_.clearCachedData()),this.postRender(e,t);return this.helper.getCanvas()}prepareFrameInternal(t){const e=this.getLayer(),i=e.getSource(),n=t.viewState,r=!t.viewHints[gs]&&!t.viewHints[fs],s=!he(this.previousExtent_,t.extent),o=this.sourceRevision_e+(t[i].size||1)),0)}function Tm(t,e,i,n){const r=(2+wm(i))*t.geometriesCount;e&&e.length===r||(e=new Float32Array(r));const s=[];let o=0;for(const r in t.entries){const a=t.entries[r];for(let t=0,r=a.flatCoordss.length;t({name:`a_prop_${t}`,size:e.size||1,type:If.FLOAT})));this.polygonAttributesDesc_=[{name:Lm,size:2,type:If.FLOAT},...s],this.lineStringAttributesDesc_=[{name:Mm,size:2,type:If.FLOAT},{name:Om,size:1,type:If.FLOAT},{name:Am,size:2,type:If.FLOAT},{name:Dm,size:1,type:If.FLOAT},{name:km,size:2,type:If.FLOAT},{name:Gm,size:1,type:If.FLOAT},{name:Nm,size:1,type:If.FLOAT},...s],this.pointAttributesDesc_=[{name:Lm,size:2,type:If.FLOAT},{name:Fm,size:1,type:If.FLOAT},...s],this.setHelper(e)}async generateBuffers(t,e){const i=this.generateRenderInstructions_(t,e),[n,r,s]=await Promise.all([this.generateBuffersForType_(i.polygonInstructions,"Polygon",e),this.generateBuffersForType_(i.lineStringInstructions,"LineString",e),this.generateBuffersForType_(i.pointInstructions,"Point",e)]);return{polygonBuffers:n,lineStringBuffers:r,pointBuffers:s,invertVerticesTransform:$t([1,0,0,1,0,0],e)}}generateRenderInstructions_(t,e){return{polygonInstructions:this.hasFill_?Rm(t.polygonBatch,new Float32Array(0),this.customAttributes_,e):null,lineStringInstructions:this.hasStroke_?Cm(t.lineStringBatch,new Float32Array(0),this.customAttributes_,e):null,pointInstructions:this.hasSymbol_?Tm(t.pointBatch,new Float32Array(0),this.customAttributes_,e):null}}generateBuffersForType_(t,e,i){if(null===t)return null;const n=Im++;let r;switch(e){case"Polygon":r=mm;break;case"LineString":r=ym;break;case"Point":r=_m}const s={id:n,type:r,renderInstructions:t.buffer,renderInstructionsTransform:i,customAttributesSize:wm(this.customAttributes_)};return Pm.postMessage(s,[t.buffer]),t=null,new Promise((t=>{const e=i=>{const r=i.data;if(r.id!==n)return;if(Pm.removeEventListener("message",e),!this.helper_.getGL())return;const s=new Sf(Gg,Bg).fromArrayBuffer(r.vertexBuffer),o=new Sf(jg,Bg).fromArrayBuffer(r.indexBuffer);this.helper_.flushBufferData(s),this.helper_.flushBufferData(o),t([o,s])};Pm.addEventListener("message",e)}))}render(t,e,i){this.hasFill_&&this.renderInternal_(t.polygonBuffers[0],t.polygonBuffers[1],this.fillProgram_,this.polygonAttributesDesc_,e,i),this.hasStroke_&&this.renderInternal_(t.lineStringBuffers[0],t.lineStringBuffers[1],this.strokeProgram_,this.lineStringAttributesDesc_,e,i),this.hasSymbol_&&this.renderInternal_(t.pointBuffers[0],t.pointBuffers[1],this.symbolProgram_,this.pointAttributesDesc_,e,i)}renderInternal_(t,e,i,n,r,s){const o=t.getSize();0!==o&&(this.helper_.useProgram(i,r),this.helper_.bindBuffer(e),this.helper_.bindBuffer(t),this.helper_.enableAttributes(n),s(),this.helper_.drawElements(0,o))}setHelper(t,e=null){this.helper_=t,this.hasFill_&&(this.fillProgram_=this.helper_.getProgram(this.fillFragmentShader_,this.fillVertexShader_)),this.hasStroke_&&(this.strokeProgram_=this.helper_.getProgram(this.strokeFragmentShader_,this.strokeVertexShader_)),this.hasSymbol_&&(this.symbolProgram_=this.helper_.getProgram(this.symbolFragmentShader_,this.symbolVertexShader_)),this.helper_.addUniforms(this.uniforms_),e&&(e.polygonBuffers&&(this.helper_.flushBufferData(e.polygonBuffers[0]),this.helper_.flushBufferData(e.polygonBuffers[1])),e.lineStringBuffers&&(this.helper_.flushBufferData(e.lineStringBuffers[0]),this.helper_.flushBufferData(e.lineStringBuffers[1])),e.pointBuffers&&(this.helper_.flushBufferData(e.pointBuffers[0]),this.helper_.flushBufferData(e.pointBuffers[1])))}}const Um={...Pf,RENDER_EXTENT:"u_renderExtent",PATTERN_ORIGIN:"u_patternOrigin",GLOBAL_ALPHA:"u_globalAlpha"};const Bm={...Sp,TILE_MASK_TEXTURE:"u_depthMask",TILE_ZOOM_LEVEL:"u_tileZoomLevel"},zm={POSITION:"a_position"};const Xm=0,Vm=1,$m=2,Wm=3,Zm=4,Ym=5,Hm=6,Km=7,qm=8,Jm=9,Qm=10,t_=11,e_=12,i_=[qm],n_=[e_],r_=[Vm],s_=[Wm];class o_ extends Rc{constructor(t,e,i,n){super(),this.tolerance=t,this.maxExtent=e,this.pixelRatio=n,this.maxLineWidth=0,this.resolution=i,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_=null,this.bufferedMaxExtent_=null,this.instructions=[],this.coordinates=[],this.tmpCoordinate_=[],this.hitDetectionInstructions=[],this.state={}}applyPixelRatio(t){const e=this.pixelRatio;return 1==e?t:t.map((function(t){return t*e}))}appendFlatPointCoordinates(t,e){const i=this.getBufferedMaxExtent(),n=this.tmpCoordinate_,r=this.coordinates;let s=r.length;for(let o=0,a=t.length;oa&&(this.instructions.push([Zm,a,h,t,i,Jn,r]),this.hitDetectionInstructions.push([Zm,a,h,t,n||i,Jn,r]));break;case"Point":l=t.getFlatCoordinates(),this.coordinates.push(l[0],l[1]),h=this.coordinates.length,this.instructions.push([Zm,a,h,t,i,void 0,r]),this.hitDetectionInstructions.push([Zm,a,h,t,n||i,void 0,r])}this.endGeometry(e)}beginGeometry(t,e,i){this.beginGeometryInstruction1_=[Xm,e,0,t,i],this.instructions.push(this.beginGeometryInstruction1_),this.beginGeometryInstruction2_=[Xm,e,0,t,i],this.hitDetectionInstructions.push(this.beginGeometryInstruction2_)}finish(){return{instructions:this.instructions,hitDetectionInstructions:this.hitDetectionInstructions,coordinates:this.coordinates}}reverseHitDetectionInstructions(){const t=this.hitDetectionInstructions;let e;t.reverse();const i=t.length;let n,r,s=-1;for(e=0;ethis.maxLineWidth&&(this.maxLineWidth=i.lineWidth,this.bufferedMaxExtent_=null)}else i.strokeStyle=void 0,i.lineCap=void 0,i.lineDash=null,i.lineDashOffset=void 0,i.lineJoin=void 0,i.lineWidth=void 0,i.miterLimit=void 0}createFill(t){const e=t.fillStyle,i=[Qm,e];return"string"!=typeof e&&i.push(t.fillPatternScale),i}applyStroke(t){this.instructions.push(this.createStroke(t))}createStroke(t){return[t_,t.strokeStyle,t.lineWidth*this.pixelRatio,t.lineCap,t.lineJoin,t.miterLimit,this.applyPixelRatio(t.lineDash),t.lineDashOffset*this.pixelRatio]}updateFillStyle(t,e){const i=t.fillStyle;"string"==typeof i&&t.currentFillStyle==i||(void 0!==i&&this.instructions.push(e.call(this,t)),t.currentFillStyle=i)}updateStrokeStyle(t,e){const i=t.strokeStyle,n=t.lineCap,r=t.lineDash,s=t.lineDashOffset,o=t.lineJoin,a=t.lineWidth,l=t.miterLimit;(t.currentStrokeStyle!=i||t.currentLineCap!=n||r!=t.currentLineDash&&!c(t.currentLineDash,r)||t.currentLineDashOffset!=s||t.currentLineJoin!=o||t.currentLineWidth!=a||t.currentMiterLimit!=l)&&(void 0!==i&&e.call(this,t),t.currentStrokeStyle=i,t.currentLineCap=n,t.currentLineDash=r,t.currentLineDashOffset=s,t.currentLineJoin=o,t.currentLineWidth=a,t.currentMiterLimit=l)}endGeometry(t){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;const e=[Km,t];this.instructions.push(e),this.hitDetectionInstructions.push(e)}getBufferedMaxExtent(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=Jt(this.maxExtent),this.maxLineWidth>0)){const t=this.resolution*(this.maxLineWidth+1)/2;qt(this.bufferedMaxExtent_,t,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_}}class a_ extends o_{constructor(t,e,i,n){super(t,e,i,n),this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.anchorX_=void 0,this.anchorY_=void 0,this.height_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.scale_=void 0,this.width_=void 0,this.declutterMode_=void 0,this.declutterImageWithText_=void 0}drawPoint(t,e,i){if(!this.image_||this.maxExtent&&!te(this.maxExtent,t.getFlatCoordinates()))return;this.beginGeometry(t,e,i);const n=t.getFlatCoordinates(),r=t.getStride(),s=this.coordinates.length,o=this.appendFlatPointCoordinates(n,r);this.instructions.push([Hm,s,o,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([Hm,s,o,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,1,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(e)}drawMultiPoint(t,e,i){if(!this.image_)return;this.beginGeometry(t,e,i);const n=t.getFlatCoordinates(),r=[];for(let e=0,i=n.length;e=t){const e=(t-a+u)/u,d=_i(i,h,e),g=_i(n,c,e);l.push(d,g),s.push(l),l=[d,g],a==t&&(o+=r),a=0}else if(a0&&s.push(l),s}function u_(t,e,i,n,r){let s,o,a,l,h,c,u,d,g,f,p=i,m=i,_=0,y=0,x=i;for(o=i;ot&&(y>_&&(_=y,p=x,m=o),y=0,x=o-r)),a=l,u=g,d=f),h=i,c=n}return y+=l,y>_?[x,o]:[p,m]}const d_={left:0,center:.5,right:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1};class g_ extends o_{constructor(t,e,i,n){super(t,e,i,n),this.labels_=null,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=void 0,this.textRotation_=0,this.textFillState_=null,this.fillStates={},this.fillStates[Vo]={fillStyle:Vo},this.textStrokeState_=null,this.strokeStates={},this.textState_={},this.textStates={},this.textKey_="",this.fillKey_="",this.strokeKey_="",this.declutterMode_=void 0,this.declutterImageWithText_=void 0}finish(){const t=super.finish();return t.textStates=this.textStates,t.fillStates=this.fillStates,t.strokeStates=this.strokeStates,t}drawText(t,e,i){const n=this.textFillState_,r=this.textStrokeState_,s=this.textState_;if(""===this.text_||!s||!n&&!r)return;const o=this.coordinates;let a=o.length;const l=t.getType();let h=null,c=t.getStride();if("line"!==s.placement||"LineString"!=l&&"MultiLineString"!=l&&"Polygon"!=l&&"MultiPolygon"!=l){let n=s.overflow?null:[];switch(l){case"Point":case"MultiPoint":h=t.getFlatCoordinates();break;case"LineString":h=t.getFlatMidpoint();break;case"Circle":h=t.getCenter();break;case"MultiLineString":h=t.getFlatMidpoints(),c=2;break;case"Polygon":h=t.getFlatInteriorPoint(),s.overflow||n.push(h[2]/this.resolution),c=3;break;case"MultiPolygon":const e=t.getFlatInteriorPoints();h=[];for(let t=0,i=e.length;t{const n=o[2*(t+i)]===h[i*c]&&o[2*(t+i)+1]===h[i*c+1];return n||--t,n}))}this.saveTextStates_(),(s.backgroundFill||s.backgroundStroke)&&(this.setFillStrokeStyle(s.backgroundFill,s.backgroundStroke),s.backgroundFill&&this.updateFillStyle(this.state,this.createFill),s.backgroundStroke&&(this.updateStrokeStyle(this.state,this.applyStroke),this.hitDetectionInstructions.push(this.createStroke(this.state)))),this.beginGeometry(t,e,i);let u=s.padding;if(u!=Jo&&(s.scale[0]<0||s.scale[1]<0)){let t=s.padding[0],e=s.padding[1],i=s.padding[2],n=s.padding[3];s.scale[0]<0&&(e=-e,n=-n),s.scale[1]<0&&(t=-t,i=-i),u=[t,e,i,n]}const d=this.pixelRatio;this.instructions.push([Hm,a,r,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[1,1],NaN,this.declutterMode_,this.declutterImageWithText_,u==Jo?Jo:u.map((function(t){return t*d})),!!s.backgroundFill,!!s.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_,this.textOffsetX_,this.textOffsetY_,n]);const g=1/d,f=this.state.fillStyle;s.backgroundFill&&(this.state.fillStyle=Vo,this.hitDetectionInstructions.push(this.createFill(this.state))),this.hitDetectionInstructions.push([Hm,a,r,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[g,g],NaN,this.declutterMode_,this.declutterImageWithText_,u,!!s.backgroundFill,!!s.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_?Vo:this.fillKey_,this.textOffsetX_,this.textOffsetY_,n]),s.backgroundFill&&(this.state.fillStyle=f,this.hitDetectionInstructions.push(this.createFill(this.state))),this.endGeometry(e)}else{if(!Le(this.maxExtent,t.getExtent()))return;let n;if(h=t.getFlatCoordinates(),"LineString"==l)n=[h.length];else if("MultiLineString"==l)n=t.getEnds();else if("Polygon"==l)n=t.getEnds().slice(0,1);else if("MultiPolygon"==l){const e=t.getEndss();n=[];for(let t=0,i=e.length;tt[2]}else b=v>C;const P=Math.PI,I=[],L=E+n===e;let F;if(m=0,_=w,d=t[e=E],g=t[e+1],L){y(),F=Math.atan2(g-p,d-f),b&&(F+=F>0?-P:P);const t=(C+v)/2,e=(R+S)/2;return I[0]=[t,e,(T-s)/2,F,r],I}for(let t=0,u=(r=r.replace(/\n/g," ")).length;t0?-P:P),void 0!==F){let t=v-F;if(t+=t>P?-2*P:t<-P?2*P:0,Math.abs(t)>o)return null}F=v;const S=t;let E=0;for(;t0&&t.push("\n",""),t.push(e,""),t}class R_{constructor(t,e,i,n,r){this.overlaps=i,this.pixelRatio=e,this.resolution=t,this.alignAndScaleFill_,this.instructions=n.instructions,this.coordinates=n.coordinates,this.coordinateCache_={},this.renderedTransform_=[1,0,0,1,0,0],this.hitDetectionInstructions=n.hitDetectionInstructions,this.pixelCoordinates_=null,this.viewRotation_=0,this.fillStates=n.fillStates||{},this.strokeStates=n.strokeStates||{},this.textStates=n.textStates||{},this.widths_={},this.labels_={},this.zIndexContext_=r?new cg:null}getZIndexContext(){return this.zIndexContext_}createLabel(t,e,i,n){const r=t+e+i+n;if(this.labels_[r])return this.labels_[r];const s=n?this.strokeStates[n]:null,o=i?this.fillStates[i]:null,a=this.textStates[e],l=this.pixelRatio,h=[a.scale[0]*l,a.scale[1]*l],c=a.justify?d_[a.justify]:T_(Array.isArray(t)?t[0]:t,a.textAlign||Ko),u=n&&s.lineWidth?s.lineWidth:0,d=Array.isArray(t)?t:String(t).split("\n").reduce(C_,[]),{width:g,height:f,widths:p,heights:m,lineWidths:_}=la(a,d),y=g+u,x=[],v=(y+2)*h[0],S=(f+u)*h[1],E={width:v<0?Math.floor(v):Math.ceil(v),height:S<0?Math.floor(S):Math.ceil(S),contextInstructions:x};1==h[0]&&1==h[1]||x.push("scale",h),n&&(x.push("strokeStyle",s.strokeStyle),x.push("lineWidth",u),x.push("lineCap",s.lineCap),x.push("lineJoin",s.lineJoin),x.push("miterLimit",s.miterLimit),x.push("setLineDash",[s.lineDash]),x.push("lineDashOffset",s.lineDashOffset)),i&&x.push("fillStyle",o.fillStyle),x.push("textBaseline","middle"),x.push("textAlign","center");const w=.5-c;let T=c*y+w*u;const C=[],R=[];let b,P=0,I=0,L=0,F=0;for(let t=0,e=d.length;tt?t-l:r,x=s+h>e?e-h:s,v=g[3]+y*u[0]+g[1],S=g[0]+x*u[1]+g[2],E=m-g[3],w=_-g[0];let T;return(f||0!==c)&&(y_[0]=E,S_[0]=E,y_[1]=w,x_[1]=w,x_[0]=E+v,v_[0]=x_[0],v_[1]=w+S,S_[1]=v_[1]),0!==c?(T=Vt([1,0,0,1,0,0],i,n,1,1,c,-i,-n),Ut(T,y_),Ut(T,x_),Ut(T,v_),Ut(T,S_),se(Math.min(y_[0],x_[0],v_[0],S_[0]),Math.min(y_[1],x_[1],v_[1],S_[1]),Math.max(y_[0],x_[0],v_[0],S_[0]),Math.max(y_[1],x_[1],v_[1],S_[1]),__)):se(Math.min(E,E+v),Math.min(w,w+S),Math.max(E,E+v),Math.max(w,w+S),__),d&&(m=Math.round(m),_=Math.round(_)),{drawImageX:m,drawImageY:_,drawImageW:y,drawImageH:x,originX:l,originY:h,declutterBox:{minX:__[0],minY:__[1],maxX:__[2],maxY:__[3],value:p},canvasTransform:T,scale:u}}replayImageOrLabel_(t,e,i,n,r,s,o){const a=!(!s&&!o),l=n.declutterBox,h=o?o[2]*n.scale[0]/2:0;return l.minX-h<=e[0]&&l.maxX+h>=0&&l.minY-h<=e[1]&&l.maxY+h>=0&&(a&&this.replayTextBackground_(t,y_,x_,v_,S_,s,o),ha(t,n.canvasTransform,r,i,n.originX,n.originY,n.drawImageW,n.drawImageH,n.drawImageX,n.drawImageY,n.scale)),!0}fill_(t){const e=this.alignAndScaleFill_;if(e){const i=Ut(this.renderedTransform_,[0,0]),n=512*this.pixelRatio;t.save(),t.translate(i[0]%n,i[1]%n),1!==e&&t.scale(e,e),t.rotate(this.viewRotation_)}t.fill(),e&&t.restore()}setStrokeStyle_(t,e){t.strokeStyle=e[1],t.lineWidth=e[2],t.lineCap=e[3],t.lineJoin=e[4],t.miterLimit=e[5],t.lineDashOffset=e[7],t.setLineDash(e[6])}drawLabelWithPointPlacement_(t,e,i,n){const r=this.textStates[e],s=this.createLabel(t,e,n,i),o=this.strokeStates[i],a=this.pixelRatio,l=T_(Array.isArray(t)?t[0]:t,r.textAlign||Ko),h=d_[r.textBaseline||qo],c=o&&o.lineWidth?o.lineWidth:0;return{label:s,anchorX:l*(s.width/a-2*r.scale[0])+2*(.5-l)*c,anchorY:h*s.height/a+2*(.5-h)*c}}execute_(t,e,i,n,r,s,o,a){const l=this.zIndexContext_;let h;this.pixelCoordinates_&&c(i,this.renderedTransform_)?h=this.pixelCoordinates_:(this.pixelCoordinates_||(this.pixelCoordinates_=[]),h=Tn(this.coordinates,0,this.coordinates.length,2,i,this.pixelCoordinates_),jt(this.renderedTransform_,i));let u=0;const d=n.length;let g,f,p,m,_,y,x,v,S,E,w,T,C,R=0,b=0,P=0,I=null,L=null;const F=this.coordinateCache_,M=this.viewRotation_,A=Math.round(1e12*Math.atan2(-i[1],i[0]))/1e12,O={context:t,pixelRatio:this.pixelRatio,resolution:this.resolution,rotation:M},D=this.instructions!=n||this.overlaps?0:200;let N,k,G,j;for(;uD&&(this.fill_(t),b=0),P>D&&(t.stroke(),P=0),b||P||(t.beginPath(),_=NaN,y=NaN),++u;break;case $m:R=i[1];const n=h[R],c=h[R+1],d=h[R+2]-n,U=h[R+3]-c,B=Math.sqrt(d*d+U*U);t.moveTo(n+B,c),t.arc(n,c,B,0,2*Math.PI,!0),++u;break;case Wm:t.closePath(),++u;break;case Zm:R=i[1],g=i[2];const z=i[3],X=i[4],V=i[5];O.geometry=z,O.feature=N,u in F||(F[u]=[]);const $=F[u];V?V(h,R,g,2,$):($[0]=h[R],$[1]=h[R+1],$.length=2),l&&(l.zIndex=i[6]),X($,O),++u;break;case Hm:R=i[1],g=i[2],S=i[3],f=i[4],p=i[5];let W=i[6];const Z=i[7],Y=i[8],H=i[9],K=i[10];let q=i[11];const J=i[12];let Q=i[13];m=i[14]||"declutter";const tt=i[15];if(!S&&i.length>=20){E=i[19],w=i[20],T=i[21],C=i[22];const t=this.drawLabelWithPointPlacement_(E,w,T,C);S=t.label,i[3]=S;const e=i[23];f=(t.anchorX-e)*this.pixelRatio,i[4]=f;const n=i[24];p=(t.anchorY-n)*this.pixelRatio,i[5]=p,W=S.height,i[6]=W,Q=S.width,i[13]=Q}let et,it,nt,rt;i.length>25&&(et=i[25]),i.length>17?(it=i[16],nt=i[17],rt=i[18]):(it=Jo,nt=!1,rt=!1),K&&A?q+=M:K||A||(q-=M);let st=0;for(;R!P_.includes(t)));class L_{constructor(t,e,i,n,r,s,o){this.maxExtent_=t,this.overlaps_=n,this.pixelRatio_=i,this.resolution_=e,this.renderBuffer_=s,this.executorsByZIndex_={},this.hitDetectionContext_=null,this.hitDetectionTransform_=[1,0,0,1,0,0],this.renderedContext_=null,this.deferredZIndexContexts_={},this.createExecutors_(r,o)}clip(t,e){const i=this.getClipCoords(e);t.beginPath(),t.moveTo(i[0],i[1]),t.lineTo(i[2],i[3]),t.lineTo(i[4],i[5]),t.lineTo(i[6],i[7]),t.clip()}createExecutors_(t,e){for(const i in t){let n=this.executorsByZIndex_[i];void 0===n&&(n={},this.executorsByZIndex_[i]=n);const r=t[i];for(const t in r){const i=r[t];n[t]=new R_(this.resolution_,this.pixelRatio_,this.overlaps_,i,e)}}}hasExecutors(t){for(const e in this.executorsByZIndex_){const i=this.executorsByZIndex_[e];for(let e=0,n=t.length;e0){if(!o||"none"===i||"Image"!==g&&"Text"!==g||o.includes(t)){const i=(d[l]-3)/4,s=n-i%a,o=n-(i/a|0),h=r(t,e,s*s+o*o);if(h)return h}c.clearRect(0,0,a,a);break}}const p=Object.keys(this.executorsByZIndex_).map(Number);let m,_,y,x,v;for(p.sort(s),m=p.length-1;m>=0;--m){const t=p[m].toString();for(y=this.executorsByZIndex_[t],_=b_.length-1;_>=0;--_)if(g=b_[_],x=y[g],void 0!==x&&(v=x.executeHitDetection(c,l,i,f,u),v))return v}}getClipCoords(t){const e=this.maxExtent_;if(!e)return null;const i=e[0],n=e[1],r=e[2],s=e[3],o=[i,n,i,s,r,s,r,n];return Tn(o,0,8,2,t,o),o}isEmpty(){return y(this.executorsByZIndex_)}execute(t,e,i,n,r,o,a){const l=Object.keys(this.executorsByZIndex_).map(Number);l.sort(s),o=o||b_;const h=b_.length;let c,u,d,g,f;for(a&&l.reverse(),c=0,u=l.length;cu.execute(t,e,i,n,r,a))):u.execute(g,e,i,n,r,a),f&&g.restore(),o){o.offset();const t=l[c]*h+d;this.deferredZIndexContexts_[t]||(this.deferredZIndexContexts_[t]=[]),this.deferredZIndexContexts_[t].push(o)}}}}this.renderedContext_=t}getDeferredZIndexContexts(){return this.deferredZIndexContexts_}getRenderedContext(){return this.renderedContext_}renderDeferred(){const t=this.deferredZIndexContexts_,e=Object.keys(t).map(Number).sort(s);for(let i=0,n=e.length;i{t.draw(this.renderedContext_),t.clear()})),t[e[i]].length=0}}const F_={};function M_(t){if(void 0!==F_[t])return F_[t];const e=2*t+1,i=t*t,n=new Array(i+1);for(let r=0;r<=t;++r)for(let s=0;s<=t;++s){const o=r*r+s*s;if(o>i)break;let a=n[o];a||(a=[],n[o]=a),a.push(4*((t+r)*e+(t+s))+3),r>0&&a.push(4*((t-r)*e+(t+s))+3),s>0&&(a.push(4*((t+r)*e+(t-s))+3),r>0&&a.push(4*((t-r)*e+(t-s))+3))}const r=[];for(let t=0,e=n.length;t{if(this.frameState&&!this.hitDetectionImageData_&&!this.animatingOrInteracting_){const t=this.frameState.size.slice(),e=this.renderedCenter_,i=this.renderedResolution_,n=this.renderedRotation_,r=this.renderedProjection_,s=this.wrappedRenderedExtent_,o=this.getLayer(),a=[],l=t[0]*A_,h=t[1]*A_;a.push(this.getRenderTransform(e,i,n,A_,l,h,0).slice());const c=o.getSource(),u=r.getExtent();if(c.getWrapX()&&r.canWrapX()&&!ee(u,s)){let t=s[0];const r=Ie(u);let o,c=0;for(;tu[2];)++c,o=r*c,a.push(this.getRenderTransform(e,i,n,A_,l,h,o).slice()),t-=r}const d=pn();this.hitDetectionImageData_=O_(t,a,this.renderedFeatures_,o.getStyleFunction(),s,i,n,Fc(i,this.renderedPixelRatio_),d?r:null)}e(D_(t,this.renderedFeatures_,this.hitDetectionImageData_))}))}forEachFeatureAtCoordinate(t,e,i,n,r){if(!this.replayGroup_)return;const s=e.viewState.resolution,o=e.viewState.rotation,a=this.getLayer(),l={},h=function(t,e,i){const s=U(t),o=l[s];if(o){if(!0!==o&&ic=n.forEachFeatureAtCoordinate(t,s,o,i,h,d&&e.declutter[d]?e.declutter[d].all().map((t=>t.value)):null))),c}handleFontsChanged(){const t=this.getLayer();t.getVisible()&&this.replayGroup_&&t.changed()}handleStyleImageChange_(t){this.renderIfReadyAndVisible()}prepareFrame(t){const e=this.getLayer(),i=e.getSource();if(!i)return!1;const n=t.viewHints[gs],r=t.viewHints[fs],s=e.getUpdateWhileAnimating(),o=e.getUpdateWhileInteracting();if(this.ready&&!s&&n||!o&&r)return this.animatingOrInteracting_=!0,!0;this.animatingOrInteracting_=!1;const a=t.extent,l=t.viewState,h=l.projection,u=l.resolution,d=t.pixelRatio,g=e.getRevision(),f=e.getRenderBuffer();let p=e.getRenderOrder();void 0===p&&(p=Lc);const m=l.center.slice(),_=qt(a,f*u),y=_.slice(),x=[_.slice()],v=h.getExtent();if(i.getWrapX()&&h.canWrapX()&&!ee(v,t.extent)){const t=Ie(v),e=Math.max(Ie(_)/2,t);_[0]=v[0]-e,_[2]=v[2]+e,Ni(m,h);const i=Ne(x[0],h);i[0]v[0]&&i[2]>v[2]&&x.push([i[0]-t,i[1],i[2]-t,i[3]])}if(this.ready&&this.renderedResolution_==u&&this.renderedRevision_==g&&this.renderedRenderOrder_==p&&this.renderedFrameDeclutter_===!!t.declutter&&ee(this.wrappedRenderedExtent_,_))return c(this.renderedExtent_,y)||(this.hitDetectionImageData_=null,this.renderedExtent_=y),this.renderedCenter_=m,this.replayGroupChanged=!1,!0;this.replayGroup_=null;const S=new p_(Mc(u,d),_,u,d),E=pn();let w;if(E){for(let t=0,e=x.length;t{let n;const r=t.getStyleFunction()||e.getStyleFunction();if(r&&(n=r(t,u)),n){const e=this.renderFeature(t,T,n,S,w,this.getLayer().getDeclutter(),i);C=C&&!e}},b=yn(_,h),P=i.getFeaturesInExtent(b);p&&P.sort(p);for(let t=0,e=P.length;t{if(f.getState()!==zr.LOADED)return;this.image=g?null:f;const t=f.getPixelRatio(),n=Xc(f.getResolution())*e/t;this.renderedResolution=n,this.coordinateToVectorPixelTransform_=Vt(this.coordinateToVectorPixelTransform_,a/2,l/2,1/n,-1/n,0,-i.center[0],-i.center[1])})),f.load()}return this.image&&(this.renderedPixelToCoordinateTransform_=t.pixelToCoordinateTransform.slice()),!!this.image}preRender(){}postRender(){}renderDeclutter(){}forEachFeatureAtCoordinate(t,e,i,n,r){return this.vectorRenderer_?this.vectorRenderer_.forEachFeatureAtCoordinate(t,e,i,n,r):super.forEachFeatureAtCoordinate(t,e,i,n,r)}}const G_={image:["Polygon","Circle","LineString","Image","Text"],hybrid:["Polygon","LineString"],vector:[]},j_={hybrid:["Image","Text","Default"],vector:["Polygon","Circle","LineString","Image","Text","Default"]};class U_ extends wg{constructor(t,e){super(t,e),this.boundHandleStyleImageChange_=this.handleStyleImageChange_.bind(this),this.renderedLayerRevision_,this.renderedPixelToCoordinateTransform_=null,this.renderedRotation_,this.renderedOpacity_=1,this.tmpTransform_=[1,0,0,1,0,0],this.tileClipContexts_=null}drawTile(t,e,i,n,r,s,o,a){this.updateExecutorGroup_(t,e.pixelRatio,e.viewState.projection),this.tileImageNeedsRender_(t)&&this.renderTileImage_(t,e),super.drawTile(t,e,i,n,r,s,o,a)}getTile(t,e,i,n){const r=this.getOrCreateTile(t,e,i,n);if(!r)return null;const s=n.viewState.resolution,o=n.viewHints;return!!(o[gs]||o[fs])&&r.wantedResolution||(r.wantedResolution=s),r}prepareFrame(t){const e=this.getLayer().getRevision();return this.renderedLayerRevision_!==e&&(this.renderedLayerRevision_=e,this.renderedTiles.length=0),super.prepareFrame(t)}updateExecutorGroup_(t,e,i){const n=this.getLayer(),r=n.getRevision(),s=n.getRenderOrder()||null,o=t.wantedResolution,a=t.getReplayState(n);if(!a.dirty&&a.renderedResolution===o&&a.renderedRevision==r&&a.renderedRenderOrder==s)return;const l=n.getSource(),h=!!n.getDeclutter(),c=l.getTileGrid(),u=l.getTileGridForProjection(i).getTileCoordExtent(t.wrappedTileCoord),d=l.getSourceTiles(e,i,t),g=U(n);delete t.hitDetectionImageData[g],t.executorGroups[g]=[],a.dirty=!1;for(let i=0,r=d.length;i{const r=p?e.declutter[p].all().map((t=>t.value)):null;for(let e=0,a=n.length;e{const n=this.getLayer(),r=U(n),s=n.getSource(),o=this.renderedProjection,a=o.getExtent(),l=this.renderedResolution,h=s.getTileGridForProjection(o),c=Ut(this.renderedPixelToCoordinateTransform_,t.slice()),u=h.getTileCoordForCoordAndResolution(c,l);let d;for(let t=0,e=this.renderedTiles.length;t0)return void e([]);const g=be(h.getTileCoordExtent(d.wrappedTileCoord)),f=[(c[0]-g[0])/l,(g[1]-c[1])/l],p=d.getSourceTiles().reduce((function(t,e){return t.concat(e.getFeatures())}),[]);let m=d.hitDetectionImageData[r];if(!m){const t=no(h.getTileSize(h.getZForResolution(l,s.zDirection))),e=this.renderedRotation_;m=O_(t,[this.getRenderTransform(h.getTileCoordCenter(d.wrappedTileCoord),l,0,A_,t[0]*A_,t[1]*A_,0)],p,n.getStyleFunction(),h.getTileCoordExtent(d.wrappedTileCoord),d.getReplayState(n).renderedResolution,e),d.hitDetectionImageData[r]=m}e(D_(f,p,m))}))}getFeaturesInExtent(t){const e=[],i=this.getTileCache();if(0===i.getCount())return e;const n=this.getLayer().getSource().getTileGridForProjection(this.frameState.viewState.projection),r=n.getZForResolution(this.renderedResolution),s={};return i.forEach((i=>{if(i.tileCoord[0]!==r||i.getState()!==K)return;const o=i.getSourceTiles();for(let i=0,r=o.length;i=0;--e)n[e].execute(this.context,[this.context.canvas.width,this.context.canvas.height],this.getTileRenderTransform(i,t),t.viewState.rotation,s,P_,r?t.declutter[r]:void 0)}i.globalAlpha=n}renderDeferredInternal(t){const e=this.renderedTiles.reduce(((t,e,i)=>(e.executorGroups[U(this.getLayer())].forEach((e=>t.push({executorGroup:e,index:i}))),t)),[]),i=e.map((({executorGroup:t})=>t.getDeferredZIndexContexts())),n={};for(let t=0,i=e.length;t{i.forEach(((i,n)=>{i[t]&&(i[t].forEach((t=>{const{executorGroup:i,index:r}=e[n],s=i.getRenderedContext(),o=s.globalAlpha;s.globalAlpha=this.renderedOpacity_;const a=this.tileClipContexts_[r];a&&a.draw(s),t.draw(s),a&&s.restore(),s.globalAlpha=o,t.clear()})),i[t].length=0)}))}))}getTileRenderTransform(t,e){const i=e.pixelRatio,n=e.viewState,r=n.center,s=n.resolution,o=n.rotation,a=e.size,l=Math.round(a[0]*i),h=Math.round(a[1]*i),c=this.getLayer().getSource().getTileGridForProjection(e.viewState.projection),u=t.tileCoord,d=c.getTileCoordExtent(t.wrappedTileCoord),g=c.getTileCoordExtent(u,this.tempExtent)[0]-d[0];return kt(zt(this.inversePixelTransform.slice(),1/i,1/i),this.getRenderTransform(r,s,o,i,l,h,g))}postRender(t,e){const i=e.viewHints,n=!(i[gs]||i[fs]);this.renderedPixelToCoordinateTransform_=e.pixelToCoordinateTransform.slice(),this.renderedRotation_=e.viewState.rotation,this.renderedOpacity_=e.layerStatesArray[e.layerIndex].opacity;const r=this.getLayer(),s=r.getRenderMode(),o=t.globalAlpha;t.globalAlpha=this.renderedOpacity_;const a=r.getDeclutter(),l=a?j_[s].filter((t=>!P_.includes(t))):j_[s],h=e.viewState,c=h.rotation,u=r.getSource(),d=u.getTileGridForProjection(h.projection).getZForResolution(h.resolution,u.zDirection),g=this.renderedTiles,f=[],p=[],m=[];let _=!0;for(let i=g.length-1;i>=0;--i){const s=g[i];_=_&&!s.getReplayState(r).dirty;const o=s.executorGroups[U(r)].filter((t=>t.hasExecutors(l)));if(0===o.length)continue;const h=this.getTileRenderTransform(s,e),u=s.tileCoord[0];let y=!1;const x=o[0].getClipCoords(h);let v,S=t;if(x){v=new cg,S=v.getContext();for(let t=0,e=f.length;t ${Ip.RENDER_EXTENT}[2] ||\n v_mapCoord[1] > ${Ip.RENDER_EXTENT}[3]\n ) {\n discard;\n }\n\n vec4 velocity = texture2D(${Ip.TILE_TEXTURE_ARRAY}[0], v_textureCoord);\n gl_FragColor = vec4((velocity.xy + ${um.MAX_SPEED}) / (2.0 * ${um.MAX_SPEED}), 0, 1);\n }\n`,W_=`\n #ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n #else\n precision mediump float;\n #endif\n\n attribute vec2 ${dm};\n\n varying vec2 ${fm};\n\n void main() {\n ${fm} = ${dm};\n gl_Position = vec4(1.0 - 2.0 * ${dm}, 0, 1);\n }\n`,Z_=`\n #ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n #else\n precision mediump float;\n #endif\n\n uniform sampler2D ${um.TEXTURE};\n uniform float ${um.OPACITY};\n\n varying vec2 ${fm};\n\n void main() {\n vec4 color = texture2D(${um.TEXTURE}, 1.0 - ${fm});\n gl_FragColor = vec4(floor(255.0 * color * ${um.OPACITY}) / 255.0);\n }\n`,Y_=`\n #ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n #else\n precision mediump float;\n #endif\n\n uniform sampler2D ${um.POSITION_TEXTURE};\n uniform sampler2D ${um.VELOCITY_TEXTURE};\n uniform float ${um.RANDOM_SEED};\n uniform float ${um.SPEED_FACTOR};\n uniform float ${um.DROP_RATE};\n uniform float ${um.DROP_RATE_BUMP};\n uniform vec2 ${um.ROTATION};\n uniform vec2 ${um.VIEWPORT_SIZE_PX};\n\n varying vec2 ${fm};\n\n // pseudo-random generator\n const vec3 randConstants = vec3(12.9898, 78.233, 4375.85453);\n\n float rand(const vec2 co) {\n float t = dot(randConstants.xy, co);\n return fract(sin(t) * (randConstants.z + t));\n }\n\n void main() {\n vec4 positionColor = texture2D(${um.POSITION_TEXTURE}, ${fm});\n\n // decode particle position from pixel RGBA\n vec2 particlePosition = vec2(\n positionColor.r / 255.0 + positionColor.b,\n positionColor.g / 255.0 + positionColor.a\n );\n\n vec4 velocityColor = texture2D(${um.VELOCITY_TEXTURE}, particlePosition);\n if (velocityColor.a == 0.0) {\n discard;\n }\n\n float vx = 2.0 * velocityColor.r - 1.0;\n float vy = 2.0 * velocityColor.g - 1.0;\n\n // normalized veloicty (magnitude 0 - 1)\n vec2 velocity = vec2(\n vx * ${um.ROTATION}.x - vy * ${um.ROTATION}.y,\n vx * ${um.ROTATION}.y + vy * ${um.ROTATION}.x\n );\n\n // account for aspect ratio (square particle position texture, non-square map)\n float aspectRatio = ${um.VIEWPORT_SIZE_PX}.x / ${um.VIEWPORT_SIZE_PX}.y;\n vec2 offset = vec2(velocity.x / aspectRatio, velocity.y) * ${um.SPEED_FACTOR};\n\n // update particle position, wrapping around the edge\n particlePosition = fract(1.0 + particlePosition + offset);\n\n // a random seed to use for the particle drop\n vec2 seed = (particlePosition + ${fm}) * ${um.RANDOM_SEED};\n\n // drop rate is a chance a particle will restart at random position, to avoid degeneration\n float dropRate = ${um.DROP_RATE} + length(velocity) * ${um.DROP_RATE_BUMP};\n float drop = step(1.0 - dropRate, rand(seed));\n\n vec2 randomPosition = vec2(rand(seed + 1.3), rand(seed + 2.1));\n particlePosition = mix(particlePosition, randomPosition, drop);\n\n // encode the new particle position back into RGBA\n gl_FragColor = vec4(\n fract(particlePosition * 255.0),\n floor(particlePosition * 255.0) / 255.0\n );\n }\n`,H_=`\n #ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n #else\n precision mediump float;\n #endif\n\n attribute float ${gm};\n\n uniform sampler2D ${um.POSITION_TEXTURE};\n uniform float ${um.PARTICLE_COUNT_SQRT};\n\n varying vec2 ${fm};\n\n void main() {\n vec4 color = texture2D(\n ${um.POSITION_TEXTURE},\n vec2(\n fract(${gm} / ${um.PARTICLE_COUNT_SQRT}),\n floor(${gm} / ${um.PARTICLE_COUNT_SQRT}) / ${um.PARTICLE_COUNT_SQRT}\n )\n );\n\n ${fm} = vec2(\n color.r / 255.0 + color.b,\n color.g / 255.0 + color.a\n );\n\n gl_PointSize = 1.0;\n gl_Position = vec4(\n 2.0 * ${fm}.x - 1.0,\n 2.0 * ${fm}.y - 1.0,\n 0,\n 1\n );\n }\n`;const K_=[];class q_ extends yg{constructor(t){const e=Object.assign({},t);if(delete e.maxSpeed,delete e.speedFactor,delete e.particles,super(e),this.style_=t.style||{},!(t.maxSpeed>0))throw new Error("maxSpeed is required");this.maxSpeed_=t.maxSpeed,this.speedFactor_=t.speedFactor,this.particles_=t.particles,this.styleVariables_=this.style_.variables||{},this.addChangeListener(ss,this.handleSourceUpdate_)}handleSourceUpdate_(){this.hasRenderer()&&this.getRenderer().clearCache()}updateStyleVariables(t){Object.assign(this.styleVariables_,t),this.changed()}getSources(t,e){const i=this.getSource();return K_[0]=i,K_}createRenderer(){const t=function(t){const e={inFragmentShader:!1,variables:{},properties:{},functions:{},bandCount:0,style:{}};e.inFragmentShader=!0;const i=[];if(void 0!==t.color){const n=em(e,t.color,ba);i.push(`color = ${n};`)}const n=Object.keys(e.variables);if(n.length>1&&!t.variables)throw new Error(`Missing variables in style (expected ${e.variables})`);const r={};for(const e of n){if(!(e in t.variables))throw new Error(`Missing '${e}' in style variables`);r[Bp(e)]=function(){let i=t.variables[e];return"string"==typeof i&&(i=jp(i)),void 0!==i?i:-9999999}}const s=Object.keys(r).map((function(t){return`uniform float ${t};`})),o=Object.keys(e.functions).map((function(t){return e.functions[t]})),a=`\n #ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n #else\n precision mediump float;\n #endif\n\n uniform sampler2D ${um.VELOCITY_TEXTURE};\n uniform float ${um.MAX_SPEED};\n uniform vec2 ${um.ROTATION};\n\n ${s.join("\n")}\n\n varying vec2 ${fm};\n \n ${o.join("\n")}\n\n void main() {\n vec4 velocityColor = texture2D(${um.VELOCITY_TEXTURE}, ${fm});\n\n float vx = mix(-${um.MAX_SPEED}, ${um.MAX_SPEED}, velocityColor.r);\n float vy = mix(-${um.MAX_SPEED}, ${um.MAX_SPEED}, velocityColor.g);\n\n vec2 velocity = vec2(\n vx * ${um.ROTATION}.x - vy * ${um.ROTATION}.y,\n vx * ${um.ROTATION}.y + vy * ${um.ROTATION}.x\n );\n\n float v_prop_speed = length(velocity);\n\n vec4 color;\n\n ${i.join("\n")}\n\n if (color.a == 0.0) {\n discard;\n }\n\n gl_FragColor = color;\n }\n `;return{tileVertexShader:V_,tileFragmentShader:$_,particleColorVertexShader:H_,particleColorFragmentShader:a,particlePositionVertexShader:W_,particlePositionFragmentShader:Y_,textureVertexShader:W_,textureFragmentShader:Z_}}(this.style_);return new pm(this,{...t,cacheSize:this.getCacheSize(),maxSpeed:this.maxSpeed_,speedFactor:this.speedFactor_,particles:this.particles_})}}q_.prototype.dispose;class J_ extends Rl{constructor(t){super(t)}createRenderer(){return new N_(this)}}function Q_(t,e,i){const n=[];let r=t(0),s=t(1),o=e(r),a=e(s);const l=[s,r],h=[a,o],c=[1,0],u={};let d,g,f,p,m,_,y=1e5;for(;--y>0&&c.length>0;)f=c.pop(),r=l.pop(),o=h.pop(),_=f.toString(),_ in u||(n.push(o[0],o[1]),u[_]=!0),p=c.pop(),s=l.pop(),a=h.pop(),m=(f+p)/2,d=t(m),g=e(d),ui(g[0],g[1],o[0],o[1],a[0],a[1])1&&!t.variables)throw new Error(`Missing variables in style (expected ${n.variables})`);for(let e=0;e ${Ip.RENDER_EXTENT}[2] ||\n v_mapCoord[1] > ${Ip.RENDER_EXTENT}[3]\n ) {\n discard;\n }\n\n vec4 color = texture2D(${Ip.TILE_TEXTURE_ARRAY}[0], v_textureCoord);\n\n ${r.join("\n")}\n\n gl_FragColor = color;\n gl_FragColor.rgb *= gl_FragColor.a;\n gl_FragColor *= ${Ip.TRANSITION_ALPHA};\n }`,uniforms:s,paletteTextures:n.paletteTextures}}class hy extends yg{constructor(t){const e=(t=t?Object.assign({},t):{}).style||{};delete t.style,super(t),this.sources_=t.sources,this.renderedSource_=null,this.renderedResolution_=NaN,this.style_=e,this.styleVariables_=this.style_.variables||{},this.addChangeListener(ss,this.handleSourceUpdate_)}getSources(t,e){const i=this.getSource();return this.sources_?"function"==typeof this.sources_?this.sources_(t,e):this.sources_:i?[i]:[]}getRenderSource(){return this.renderedSource_||this.getSource()}getSourceState(){const t=this.getRenderSource();return t?t.getState():"undefined"}handleSourceUpdate_(){this.hasRenderer()&&this.getRenderer().clearCache();const t=this.getSource();if(t)if("loading"===t.getState()){const e=()=>{"ready"===t.getState()&&(t.removeEventListener("change",e),this.setStyle(this.style_))};t.addEventListener("change",e)}else this.setStyle(this.style_)}getSourceBandCount_(){const t=Number.MAX_SAFE_INTEGER,e=this.getSources([-t,-t,t,t],t);return e&&e.length&&"bandCount"in e[0]?e[0].bandCount:4}createRenderer(){const t=ly(this.style_,this.getSourceBandCount_());return new Mp(this,{vertexShader:t.vertexShader,fragmentShader:t.fragmentShader,uniforms:t.uniforms,cacheSize:this.getCacheSize(),paletteTextures:t.paletteTextures})}renderSources(t,e){const i=this.getRenderer();let n;for(let r=0,s=e.length;r{"ready"==e.getState()&&(e.removeEventListener("change",t),this.changed())};e.addEventListener("change",t)}r=r&&"ready"==i}const s=this.renderSources(t,n);if(this.getRenderer().renderComplete&&r)return this.renderedResolution_=i.resolution,s;if(this.renderedResolution_>.5*i.resolution){const e=this.getSources(t.extent,this.renderedResolution_).filter((t=>!n.includes(t)));if(e.length>0)return this.renderSources(t,e)}return s}setStyle(t){if(this.styleVariables_=t.variables||{},this.style_=t,this.hasRenderer()){const t=ly(this.style_,this.getSourceBandCount_());this.getRenderer().reset({vertexShader:t.vertexShader,fragmentShader:t.fragmentShader,uniforms:t.uniforms,paletteTextures:t.paletteTextures}),this.changed()}}updateStyleVariables(t){Object.assign(this.styleVariables_,t),this.changed()}}hy.prototype.dispose;const cy="addfeatures";class uy extends t{constructor(t,e,i,n){super(t),this.features=i,this.file=e,this.projection=n}}const dy="drawstart",gy="drawend",fy="drawabort";class py extends t{constructor(t,e){super(t),this.feature=e}}function my(t,e){return di(t[0],t[1],e[0],e[1])}function _y(t,e){const i=t.length;return e<0?t[e+i]:e>=i?t[e-i]:t[e]}function yy(t,e,i){let n,r;eo){return my(Ty(t,n),Ty(t,r))}let a=0;if(n=i?n-=i:n<0&&(n+=i);let s=n+1;s>=i&&(s-=i);const o=t[n],a=o[0],l=o[1],h=t[s];return[a+(h[0]-a)*r,l+(h[1]-l)*r]}function Cy(){const t=ya();return function(e,i){return t[e.getGeometry().getType()]}}const Ry="extentchanged";class by extends t{constructor(t){super(Ry),this.extent=t}}function Py(){const t=ya();return function(e,i){return t.Polygon}}function Iy(){const t=ya();return function(e,i){return t.Point}}function Ly(t){return function(e){return Kt([t,e])}}function Fy(t,e){return t[0]==e[0]?function(i){return Kt([t,[i[0],e[1]]])}:t[1]==e[1]?function(i){return Kt([t,[e[0],i[1]]])}:null}function My(t){return parseFloat(t)}function Ay(t){return function(t){return yi(t,5)}(t).toString()}function Oy(t,e){return!isNaN(t)&&t!==My(Ay(e))}const Dy=[0,0,0,0],Ny=[],ky="modifystart",Gy="modifyend";class jy extends t{constructor(t,e,i){super(t),this.features=e,this.mapBrowserEvent=i}}function Uy(t,e){return t.index-e.index}function By(t,e,i){const n=e.geometry;if("Circle"===n.getType()){let r=n;if(1===e.index){const e=pn();e&&(r=r.clone().transform(e,i));const n=Mi(r.getCenter(),_n(t,i)),s=Math.sqrt(n)-r.getRadius();return s*s}}const r=_n(t,i);return Ny[0]=_n(e.segment[0],i),Ny[1]=_n(e.segment[1],i),Oi(r,Ny)}function zy(t,e,i){const n=e.geometry;if("Circle"===n.getType()&&1===e.index){let e=n;const r=pn();return r&&(e=e.clone().transform(r,i)),mn(e.getClosestPoint(_n(t,i)),i)}const r=_n(t,i);return Ny[0]=_n(e.segment[0],i),Ny[1]=_n(e.segment[1],i),mn(Ri(r,Ny),i)}function Xy(){const t=ya();return function(e,i){return t.Point}}const Vy="select";class $y extends t{constructor(t,e,i,n){super(t),this.selected=e,this.deselected=i,this.mapBrowserEvent=n}}const Wy={};class Zy extends ah{constructor(t){let e;if(super(),this.on,this.once,this.un,t=t||{},this.boundAddFeature_=this.addFeature_.bind(this),this.boundRemoveFeature_=this.removeFeature_.bind(this),this.condition_=t.condition?t.condition:Sh,this.addCondition_=t.addCondition?t.addCondition:vh,this.removeCondition_=t.removeCondition?t.removeCondition:vh,this.toggleCondition_=t.toggleCondition?t.toggleCondition:Th,this.multi_=!!t.multi&&t.multi,this.filter_=t.filter?t.filter:d,this.hitTolerance_=t.hitTolerance?t.hitTolerance:0,this.style_=void 0!==t.style?t.style:function(){const t=ya();return h(t.Polygon,t.LineString),h(t.GeometryCollection,t.LineString),function(e){return e.getGeometry()?t[e.getGeometry().getType()]:null}}(),this.features_=t.features||new Z,t.layers)if("function"==typeof t.layers)e=t.layers;else{const i=t.layers;e=function(t){return i.includes(t)}}else e=d;this.layerFilter_=e,this.featureLayerAssociation_={}}addFeatureLayerAssociation_(t,e){this.featureLayerAssociation_[U(t)]=e}getFeatures(){return this.features_}getHitTolerance(){return this.hitTolerance_}getLayer(t){return this.featureLayerAssociation_[U(t)]}setHitTolerance(t){this.hitTolerance_=t}setMap(t){this.getMap()&&this.style_&&this.features_.forEach(this.restorePreviousStyle_.bind(this)),super.setMap(t),t?(this.features_.addEventListener(X,this.boundAddFeature_),this.features_.addEventListener(V,this.boundRemoveFeature_),this.style_&&this.features_.forEach(this.applySelectedStyle_.bind(this))):(this.features_.removeEventListener(X,this.boundAddFeature_),this.features_.removeEventListener(V,this.boundRemoveFeature_))}addFeature_(t){const e=t.element;if(this.style_&&this.applySelectedStyle_(e),!this.getLayer(e)){const t=this.getMap().getAllLayers().find((function(t){if(t instanceof J_&&t.getSource()&&t.getSource().hasFeature(e))return t}));t&&this.addFeatureLayerAssociation_(e,t)}}removeFeature_(t){this.style_&&this.restorePreviousStyle_(t.element)}getStyle(){return this.style_}applySelectedStyle_(t){const e=U(t);e in Wy||(Wy[e]=t.getStyle()),t.setStyle(this.style_)}restorePreviousStyle_(t){const e=this.getMap().getInteractions().getArray();for(let i=e.length-1;i>=0;--i){const n=e[i];if(n!==this&&n instanceof Zy&&n.getStyle()&&-1!==n.getFeatures().getArray().lastIndexOf(t))return void t.setStyle(n.getStyle())}const i=U(t);t.setStyle(Wy[i]),delete Wy[i]}removeFeatureLayerAssociation_(t){delete this.featureLayerAssociation_[U(t)]}handleEvent(t){if(!this.condition_(t))return!0;const e=this.addCondition_(t),i=this.removeCondition_(t),n=this.toggleCondition_(t),r=!e&&!i&&!n,s=t.map,o=this.getFeatures(),a=[],l=[];if(r){_(this.featureLayerAssociation_),s.forEachFeatureAtPixel(t.pixel,((t,e)=>{if(t instanceof Mt&&this.filter_(t,e))return this.addFeatureLayerAssociation_(t,e),l.push(t),!this.multi_}),{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_});for(let t=o.getLength()-1;t>=0;--t){const e=o.item(t),i=l.indexOf(e);i>-1?l.splice(i,1):(o.remove(e),a.push(e))}0!==l.length&&o.extend(l)}else{s.forEachFeatureAtPixel(t.pixel,((t,r)=>{if(t instanceof Mt&&this.filter_(t,r))return!e&&!n||o.getArray().includes(t)?(i||n)&&o.getArray().includes(t)&&(a.push(t),this.removeFeatureLayerAssociation_(t)):(this.addFeatureLayerAssociation_(t,r),l.push(t)),!this.multi_}),{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_});for(let t=a.length-1;t>=0;--t)o.remove(a[t]);o.extend(l)}return(l.length>0||a.length>0)&&this.dispatchEvent(new $y(Vy,l,a,t)),!0}}const Yy="snap";class Hy extends t{constructor(t,e){super(t),this.vertex=e.vertex,this.vertexPixel=e.vertexPixel,this.feature=e.feature,this.segment=e.segment}}function Ky(t){return t.feature?t.feature:t.element?t.element:null}const qy=[];const Jy="translatestart",Qy="translating",tx="translateend";class ex extends t{constructor(t,e,i,n,r){super(t),this.features=e,this.coordinate=i,this.startCoordinate=n,this.mapBrowserEvent=r}}function ix(t,e,i,n,r,s){void 0!==r?s=void 0!==s?s:0:(r=[],s=0);let o=e;for(;oax({...t,geometry:e}))).flat();const n="MultiPolygon"===i.type?"Polygon":i.type;if("GeometryCollection"===n||"Circle"===n)throw new Error("Unsupported geometry type: "+n);const r=i.layout.length;return rx(new zu(n,"Polygon"===n?function(t,e,i){return Array.isArray(e[0])?(Sr(t,0,e,i)||wr(t=t.slice(),0,e,i),t):(vr(t,0,e,i)||Er(t=t.slice(),0,e,i),t)}(i.flatCoordinates,i.ends,r):i.flatCoordinates,i.ends?.flat(),r,t.properties||{},t.id).enableSimplifyTransformed(),!1,e)}function lx(t,e){if(!t)return null;if(Array.isArray(t)){const i=t.map((t=>lx(t,e)));return new Lu(i)}return rx(new(0,ox[t.type])(t.flatCoordinates,t.layout,t.ends),!1,e)}class hx extends nx{constructor(){super()}getType(){return"json"}readFeature(t,e){return this.readFeatureFromObject(cx(t),this.getReadOptions(t,e))}readFeatures(t,e){return this.readFeaturesFromObject(cx(t),this.getReadOptions(t,e))}readFeatureFromObject(t,e){return G()}readFeaturesFromObject(t,e){return G()}readGeometry(t,e){return this.readGeometryFromObject(cx(t),this.getReadOptions(t,e))}readGeometryFromObject(t,e){return G()}readProjection(t){return this.readProjectionFromObject(cx(t))}readProjectionFromObject(t){return G()}writeFeature(t,e){return JSON.stringify(this.writeFeatureObject(t,e))}writeFeatureObject(t,e){return G()}writeFeatures(t,e){return JSON.stringify(this.writeFeaturesObject(t,e))}writeFeaturesObject(t,e){return G()}writeGeometry(t,e){return JSON.stringify(this.writeGeometryObject(t,e))}writeGeometryObject(t,e){return G()}}function cx(t){if("string"==typeof t){const e=JSON.parse(t);return e||null}return null!==t?t:null}const ux={Point:function(t){let e;e=void 0!==t.m&&void 0!==t.z?new sr([t.x,t.y,t.z,t.m],"XYZM"):void 0!==t.z?new sr([t.x,t.y,t.z],"XYZ"):void 0!==t.m?new sr([t.x,t.y,t.m],"XYM"):new sr([t.x,t.y]);return e},LineString:function(t){const e=fx(t);return new Nu(t.paths[0],e)},Polygon:function(t){const e=fx(t);return new Cr(t.rings,e)},MultiPoint:function(t){const e=fx(t);return new Gu(t.points,e)},MultiLineString:function(t){const e=fx(t);return new ku(t.paths,e)},MultiPolygon:function(t){const e=fx(t);return new Uu(t.rings,e)}},dx={Point:function(t,e){const i=t.getCoordinates();let n;const r=t.getLayout();if("XYZ"===r)n={x:i[0],y:i[1],z:i[2]};else if("XYM"===r)n={x:i[0],y:i[1],m:i[2]};else if("XYZM"===r)n={x:i[0],y:i[1],z:i[2],m:i[3]};else{if("XY"!==r)throw new Error("Invalid geometry layout");n={x:i[0],y:i[1]}}return n},LineString:function(t,e){const i=px(t);return{hasZ:i.hasZ,hasM:i.hasM,paths:[t.getCoordinates()]}},Polygon:function(t,e){const i=px(t);return{hasZ:i.hasZ,hasM:i.hasM,rings:t.getCoordinates(!1)}},MultiPoint:function(t,e){const i=px(t);return{hasZ:i.hasZ,hasM:i.hasM,points:t.getCoordinates()}},MultiLineString:function(t,e){const i=px(t);return{hasZ:i.hasZ,hasM:i.hasM,paths:t.getCoordinates()}},MultiPolygon:function(t,e){const i=px(t),n=t.getCoordinates(!1),r=[];for(let t=0;t=0;e--)r.push(n[t][e]);return{hasZ:i.hasZ,hasM:i.hasM,rings:r}}};function gx(t,e){if(!t)return null;let i;if("number"==typeof t.x&&"number"==typeof t.y)i="Point";else if(t.points)i="MultiPoint";else if(t.paths){i=1===t.paths.length?"LineString":"MultiLineString"}else if(t.rings){const e=t,n=fx(e),r=function(t,e){const i=[],n=[],r=[];let s,o;for(s=0,o=t.length;s=0;s--){const i=n[s][0];if(ee(new rr(i).getExtent(),new rr(t).getExtent())){n[s].push(t),e=!0;break}}e||n.push([t.reverse()])}return n}(e.rings,n);1===r.length?(i="Polygon",t=Object.assign({},t,{rings:r[0]})):(i="MultiPolygon",t=Object.assign({},t,{rings:r}))}return rx((0,ux[i])(t),!1,e)}function fx(t){let e="XY";return!0===t.hasZ&&!0===t.hasM?e="XYZM":!0===t.hasZ?e="XYZ":!0===t.hasM&&(e="XYM"),e}function px(t){const e=t.getLayout();return{hasZ:"XYZ"===e||"XYZM"===e,hasM:"XYM"===e||"XYZM"===e}}function mx(t,e){return(0,dx[t.getType()])(rx(t,!0,e),e)}class _x extends nx{constructor(){super(),this.xmlSerializer_=_f()}getType(){return"xml"}readFeature(t,e){if(!t)return null;if("string"==typeof t){const i=Jg(t);return this.readFeatureFromDocument(i,e)}return Kg(t)?this.readFeatureFromDocument(t,e):this.readFeatureFromNode(t,e)}readFeatureFromDocument(t,e){const i=this.readFeaturesFromDocument(t,e);return i.length>0?i[0]:null}readFeatureFromNode(t,e){return null}readFeatures(t,e){if(!t)return[];if("string"==typeof t){const i=Jg(t);return this.readFeaturesFromDocument(i,e)}return Kg(t)?this.readFeaturesFromDocument(t,e):this.readFeaturesFromNode(t,e)}readFeaturesFromDocument(t,e){const i=[];for(let n=t.firstChild;n;n=n.nextSibling)n.nodeType==Node.ELEMENT_NODE&&h(i,this.readFeaturesFromNode(n,e));return i}readFeaturesFromNode(t,e){return G()}readGeometry(t,e){if(!t)return null;if("string"==typeof t){const i=Jg(t);return this.readGeometryFromDocument(i,e)}return Kg(t)?this.readGeometryFromDocument(t,e):this.readGeometryFromNode(t,e)}readGeometryFromDocument(t,e){return null}readGeometryFromNode(t,e){return null}readProjection(t){if(!t)return null;if("string"==typeof t){const e=Jg(t);return this.readProjectionFromDocument(e)}return Kg(t)?this.readProjectionFromDocument(t):this.readProjectionFromNode(t)}readProjectionFromDocument(t){return this.dataProjection}readProjectionFromNode(t){return this.dataProjection}writeFeature(t,e){const i=this.writeFeatureNode(t,e);return this.xmlSerializer_.serializeToString(i)}writeFeatureNode(t,e){return null}writeFeatures(t,e){const i=this.writeFeaturesNode(t,e);return this.xmlSerializer_.serializeToString(i)}writeFeaturesNode(t,e){return null}writeGeometry(t,e){const i=this.writeGeometryNode(t,e);return this.xmlSerializer_.serializeToString(i)}writeGeometryNode(t,e){return null}}const yx="http://www.opengis.net/gml",xx=/^\s*$/;class vx extends _x{constructor(t){super(),t=t||{},this.featureType=t.featureType,this.featureNS=t.featureNS,this.srsName=t.srsName,this.schemaLocation="",this.FEATURE_COLLECTION_PARSERS={},this.FEATURE_COLLECTION_PARSERS[this.namespace]={featureMember:tf(this.readFeaturesInternal),featureMembers:ef(this.readFeaturesInternal)},this.supportedMediaTypes=["application/gml+xml"]}readFeaturesInternal(t,e){const i=t.localName;let n=null;if("FeatureCollection"==i)n=df([],this.FEATURE_COLLECTION_PARSERS,t,e,this);else if("featureMembers"==i||"featureMember"==i||"member"==i){const r=e[0];let s=r.featureType,o=r.featureNS;const a="p",l="p0";if(!s&&t.childNodes){s=[],o={};for(let e=0,i=t.childNodes.length;e0&&!(t instanceof In)){t={_content_:t};for(let e=0;e0){e[e.length-1].push(...i)}},outerBoundaryIs:function(t,e){const i=df(void 0,ZS,t,e);if(i){e[e.length-1][0]=i}}});function OS(t,e){const i=df({},bS,t,e),n=df([null],AS,t,e);if(n&&n[0]){const t=n[0],e=[t.length];for(let i=1,r=n.length;i0;let o;const a=r.href;let l,h,c;a?o=a:s&&(o=Hv);let u="bottom-left";const d=i.hotSpot;let g;d?(l=[d.x,d.y],h=d.xunits,c=d.yunits,u=d.origin):/^https?:\/\/maps\.(?:google|gstatic)\.com\//.test(o)&&(o.includes("pushpin")?(l=$v,h=Wv,c=Zv):o.includes("arrow-reverse")?(l=[54,42],h=Wv,c=Zv):o.includes("paddle")&&(l=[32,1],h=Wv,c=Zv));const f=r.x,p=r.y;let m;void 0!==f&&void 0!==p&&(g=[f,p]);const _=r.w,y=r.h;let x;void 0!==_&&void 0!==y&&(m=[_,y]);const v=i.heading;void 0!==v&&(x=pi(v));const S=i.scale,E=i.color;if(s){o==Hv&&(m=Yv);const t=new Sa({anchor:l,anchorOrigin:u,anchorXUnits:h,anchorYUnits:c,crossOrigin:this.crossOrigin_,offset:g,offsetOrigin:"bottom-left",rotation:x,scale:S,size:m,src:this.iconUrlFunction_(o),color:E}),e=t.getScaleArray()[0],i=t.getSize();if(null===i){const i=t.getImageState();if(i===zr.IDLE||i===zr.LOADING){const n=function(){const i=t.getImageState();if(i!==zr.IDLE&&i!==zr.LOADING){const i=t.getSize();if(i&&2==i.length){const n=sS(i);t.setScale(e*n)}t.unlistenImageChange(n)}};t.listenImageChange(n),i===zr.IDLE&&t.load()}}else if(2==i.length){const n=sS(i);t.setScale(e*n)}n.imageStyle=t}else n.imageStyle=qv},LabelStyle:function(t,e){const i=df({},mS,t,e);if(!i)return;const n=e[e.length-1],r=new Ea({fill:new da({color:"color"in i?i.color:Vv}),scale:i.scale});n.textStyle=r},LineStyle:function(t,e){const i=df({},_S,t,e);if(!i)return;const n=e[e.length-1],r=new ga({color:"color"in i?i.color:Vv,width:"width"in i?i.width:1});n.strokeStyle=r},PolyStyle:function(t,e){const i=df({},yS,t,e);if(!i)return;const n=e[e.length-1],r=new da({color:"color"in i?i.color:Vv});n.fillStyle=r;const s=i.fill;void 0!==s&&(n.fill=s);const o=i.outline;void 0!==o&&(n.outline=o)}});function NS(t,e){const i=df({},DS,t,e,this);if(!i)return null;let n="fillStyle"in i?i.fillStyle:Kv;const r=i.fill;let s;void 0===r||r||(n=null),"imageStyle"in i?i.imageStyle!=qv&&(s=i.imageStyle):s=Jv;const o="textStyle"in i?i.textStyle:eS,a="strokeStyle"in i?i.strokeStyle:tS,l=i.outline;return void 0===l||l?[new fa({fill:n,image:s,stroke:a,text:o,zIndex:void 0})]:[new fa({geometry:function(t){const e=t.getGeometry(),i=e.getType();if("GeometryCollection"===i){return new Lu(e.getGeometriesArrayRecursive().filter((function(t){const e=t.getType();return"Polygon"!==e&&"MultiPolygon"!==e})))}if("Polygon"!==i&&"MultiPolygon"!==i)return e},fill:n,image:s,stroke:a,text:o,zIndex:void 0}),new fa({geometry:function(t){const e=t.getGeometry(),i=e.getType();if("GeometryCollection"===i){return new Lu(e.getGeometriesArrayRecursive().filter((function(t){const e=t.getType();return"Polygon"===e||"MultiPolygon"===e})))}if("Polygon"===i||"MultiPolygon"===i)return e},fill:n,stroke:null,zIndex:void 0})]}function kS(t,e){const i=e.length,n=new Array(e.length),r=new Array(e.length),s=new Array(e.length);let o,a,l;o=!1,a=!1,l=!1;for(let t=0;t0){const t=hf(r,o);ff(n,yE,vE,[{names:o,values:t}],i)}const u=i[0];let d=e.getGeometry();d&&(d=rx(d,!0,u)),ff(n,yE,hE,[d],i)}const EE=cf(Dv,["extrude","tessellate","altitudeMode","coordinates"]),wE=cf(Dv,{extrude:sf(Ix),tessellate:sf(Ix),altitudeMode:sf(Ox),coordinates:sf((function(t,e,i){const n=i[i.length-1],r=n.layout,s=n.stride;let o;if("XY"==r||"XYM"==r)o=2;else{if("XYZ"!=r&&"XYZM"!=r)throw new Error("Invalid geometry layout");o=3}const a=e.length;let l="";if(a>0){l+=e[0];for(let t=1;t>3,r=this.pos;this.type=7&i,t(n,e,this),this.pos===r&&this.skip(i)}return e}readMessage(t,e){return this.readFields(t,e,this.readVarint()+this.pos)}readFixed32(){const t=this.dataView.getUint32(this.pos,!0);return this.pos+=4,t}readSFixed32(){const t=this.dataView.getInt32(this.pos,!0);return this.pos+=4,t}readFixed64(){const t=this.dataView.getUint32(this.pos,!0)+this.dataView.getUint32(this.pos+4,!0)*OE;return this.pos+=8,t}readSFixed64(){const t=this.dataView.getUint32(this.pos,!0)+this.dataView.getInt32(this.pos+4,!0)*OE;return this.pos+=8,t}readFloat(){const t=this.dataView.getFloat32(this.pos,!0);return this.pos+=4,t}readDouble(){const t=this.dataView.getFloat64(this.pos,!0);return this.pos+=8,t}readVarint(t){const e=this.buf;let i,n;return n=e[this.pos++],i=127&n,n<128?i:(n=e[this.pos++],i|=(127&n)<<7,n<128?i:(n=e[this.pos++],i|=(127&n)<<14,n<128?i:(n=e[this.pos++],i|=(127&n)<<21,n<128?i:(n=e[this.pos],i|=(15&n)<<28,function(t,e,i){const n=i.buf;let r,s;if(s=n[i.pos++],r=(112&s)>>4,s<128)return GE(t,r,e);if(s=n[i.pos++],r|=(127&s)<<3,s<128)return GE(t,r,e);if(s=n[i.pos++],r|=(127&s)<<10,s<128)return GE(t,r,e);if(s=n[i.pos++],r|=(127&s)<<17,s<128)return GE(t,r,e);if(s=n[i.pos++],r|=(127&s)<<24,s<128)return GE(t,r,e);if(s=n[i.pos++],r|=(1&s)<<31,s<128)return GE(t,r,e);throw new Error("Expected varint not more than 10 bytes")}(i,t,this)))))}readVarint64(){return this.readVarint(!0)}readSVarint(){const t=this.readVarint();return t%2==1?(t+1)/-2:t/2}readBoolean(){return Boolean(this.readVarint())}readString(){const t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&NE?NE.decode(this.buf.subarray(e,t)):function(t,e,i){let n="",r=e;for(;r239?4:e>223?3:e>191?2:1;if(r+h>i)break;1===h?e<128&&(l=e):2===h?(s=t[r+1],128==(192&s)&&(l=(31&e)<<6|63&s,l<=127&&(l=null))):3===h?(s=t[r+1],o=t[r+2],128==(192&s)&&128==(192&o)&&(l=(15&e)<<12|(63&s)<<6|63&o,(l<=2047||l>=55296&&l<=57343)&&(l=null))):4===h&&(s=t[r+1],o=t[r+2],a=t[r+3],128==(192&s)&&128==(192&o)&&128==(192&a)&&(l=(15&e)<<18|(63&s)<<12|(63&o)<<6|63&a,(l<=65535||l>=1114112)&&(l=null))),null===l?(l=65533,h=1):l>65535&&(l-=65536,n+=String.fromCharCode(l>>>10&1023|55296),l=56320|1023&l),n+=String.fromCharCode(l),r+=h}return n}(this.buf,e,t)}readBytes(){const t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e}readPackedVarint(t=[],e){const i=this.readPackedEnd();for(;this.pos127;);else if(2===e)this.pos=this.readVarint()+this.pos;else if(5===e)this.pos+=4;else{if(1!==e)throw new Error(`Unimplemented type: ${e}`);this.pos+=8}}writeTag(t,e){this.writeVarint(t<<3|e)}realloc(t){let e=this.length||16;for(;e268435455||t<0?function(t,e){let i,n;t>=0?(i=t%4294967296|0,n=t/4294967296|0):(i=~(-t%4294967296),n=~(-t/4294967296),4294967295^i?i=i+1|0:(i=0,n=n+1|0));if(t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,i){i.buf[i.pos++]=127&t|128,t>>>=7,i.buf[i.pos++]=127&t|128,t>>>=7,i.buf[i.pos++]=127&t|128,t>>>=7,i.buf[i.pos++]=127&t|128,t>>>=7,i.buf[i.pos]=127&t}(i,0,e),function(t,e){const i=(7&t)<<4;if(e.buf[e.pos++]|=i|((t>>>=3)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;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(t){this.writeVarint(t<0?2*-t-1:2*t)}writeBoolean(t){this.writeVarint(+t)}writeString(t){t=String(t),this.realloc(4*t.length),this.pos++;const e=this.pos;this.pos=function(t,e,i){for(let n,r,s=0;s55295&&n<57344){if(!r){n>56319||s+1===e.length?(t[i++]=239,t[i++]=191,t[i++]=189):r=n;continue}if(n<56320){t[i++]=239,t[i++]=191,t[i++]=189,r=n;continue}n=r-55296<<10|n-56320|65536,r=null}else r&&(t[i++]=239,t[i++]=191,t[i++]=189,r=null);n<128?t[i++]=n:(n<2048?t[i++]=n>>6|192:(n<65536?t[i++]=n>>12|224:(t[i++]=n>>18|240,t[i++]=n>>12&63|128),t[i++]=n>>6&63|128),t[i++]=63&n|128)}return i}(this.buf,t,this.pos);const i=this.pos-e;i>=128&&jE(e,i,this),this.pos=e-1,this.writeVarint(i),this.pos+=i}writeFloat(t){this.realloc(4),this.dataView.setFloat32(this.pos,t,!0),this.pos+=4}writeDouble(t){this.realloc(8),this.dataView.setFloat64(this.pos,t,!0),this.pos+=8}writeBytes(t){const e=t.length;this.writeVarint(e),this.realloc(e);for(let i=0;i=128&&jE(i,n,this),this.pos=i-1,this.writeVarint(n),this.pos+=n}writeMessage(t,e,i){this.writeTag(t,2),this.writeRawMessage(e,i)}writePackedVarint(t,e){e.length&&this.writeMessage(t,UE,e)}writePackedSVarint(t,e){e.length&&this.writeMessage(t,BE,e)}writePackedBoolean(t,e){e.length&&this.writeMessage(t,VE,e)}writePackedFloat(t,e){e.length&&this.writeMessage(t,zE,e)}writePackedDouble(t,e){e.length&&this.writeMessage(t,XE,e)}writePackedFixed32(t,e){e.length&&this.writeMessage(t,$E,e)}writePackedSFixed32(t,e){e.length&&this.writeMessage(t,WE,e)}writePackedFixed64(t,e){e.length&&this.writeMessage(t,ZE,e)}writePackedSFixed64(t,e){e.length&&this.writeMessage(t,YE,e)}writeBytesField(t,e){this.writeTag(t,2),this.writeBytes(e)}writeFixed32Field(t,e){this.writeTag(t,5),this.writeFixed32(e)}writeSFixed32Field(t,e){this.writeTag(t,5),this.writeSFixed32(e)}writeFixed64Field(t,e){this.writeTag(t,1),this.writeFixed64(e)}writeSFixed64Field(t,e){this.writeTag(t,1),this.writeSFixed64(e)}writeVarintField(t,e){this.writeTag(t,0),this.writeVarint(e)}writeSVarintField(t,e){this.writeTag(t,0),this.writeSVarint(e)}writeStringField(t,e){this.writeTag(t,2),this.writeString(e)}writeFloatField(t,e){this.writeTag(t,5),this.writeFloat(e)}writeDoubleField(t,e){this.writeTag(t,1),this.writeDouble(e)}writeBooleanField(t,e){this.writeVarintField(t,+e)}}function GE(t,e,i){return i?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function jE(t,e,i){const n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));i.realloc(n);for(let e=i.pos-1;e>=t;e--)i.buf[e+n]=i.buf[e]}function UE(t,e){for(let i=0;i>3)?i.readString():2===t?i.readFloat():3===t?i.readDouble():4===t?i.readVarint64():5===t?i.readVarint():6===t?i.readSVarint():7===t?i.readBoolean():null;e.values.push(n)}}function qE(t,e,i){if(1==t)e.id=i.readVarint();else if(2==t){const t=i.readVarint()+i.pos;for(;i.pos>1):i>>1}return e}function Iw(t){let e="";for(let i=0,n=t.length;i=32;)e=63+(32|31&t),i+=String.fromCharCode(e),t>>=5;return e=t+63,i+=String.fromCharCode(e),i}const Mw={Point:function(t,e,i){const n=t.coordinates;e&&i&&kw(n,e,i);return new sr(n)},LineString:function(t,e){const i=Aw(t.arcs,e);return new Nu(i)},Polygon:function(t,e){const i=[];for(let n=0,r=t.arcs.length;n0&&i.pop(),n>=0){const t=e[n];for(let e=0,n=t.length;e=0;--e)i.push(t[e].slice(0))}return i}function Ow(t,e,i,n,r,s,o){const a=t.geometries,l=[];for(let t=0,h=a.length;t=2,"At least 2 conditions are required")}}class Uw extends jw{constructor(t){super("And",Array.prototype.slice.call(arguments))}}class Bw extends Gw{constructor(t,e,i){if(super("BBOX"),this.geometryName=t,this.extent=e,4!==e.length)throw new Error("Expected an extent with four values ([minX, minY, maxX, maxY])");this.srsName=i}}class zw extends Gw{constructor(t,e,i,n){super(t),this.geometryName=e||"the_geom",this.geometry=i,this.srsName=n}}class Xw extends zw{constructor(t,e,i){super("Contains",t,e,i)}}class Vw extends zw{constructor(t,e,i,n,r){super("DWithin",t,e,r),this.distance=i,this.unit=n}}class $w extends zw{constructor(t,e,i){super("Disjoint",t,e,i)}}class Ww extends Gw{constructor(t,e){super(t),this.propertyName=e}}class Zw extends Ww{constructor(t,e,i){super("During",t),this.begin=e,this.end=i}}class Yw extends Ww{constructor(t,e,i,n){super(t,e),this.expression=i,this.matchCase=n}}class Hw extends Yw{constructor(t,e,i){super("PropertyIsEqualTo",t,e,i)}}class Kw extends Yw{constructor(t,e){super("PropertyIsGreaterThan",t,e)}}class qw extends Yw{constructor(t,e){super("PropertyIsGreaterThanOrEqualTo",t,e)}}class Jw extends zw{constructor(t,e,i){super("Intersects",t,e,i)}}class Qw extends Ww{constructor(t,e,i){super("PropertyIsBetween",t),this.lowerBoundary=e,this.upperBoundary=i}}class tT extends Ww{constructor(t,e,i,n,r,s){super("PropertyIsLike",t),this.pattern=e,this.wildCard=void 0!==i?i:"*",this.singleChar=void 0!==n?n:".",this.escapeChar=void 0!==r?r:"!",this.matchCase=s}}class eT extends Ww{constructor(t){super("PropertyIsNull",t)}}class iT extends Yw{constructor(t,e){super("PropertyIsLessThan",t,e)}}class nT extends Yw{constructor(t,e){super("PropertyIsLessThanOrEqualTo",t,e)}}class rT extends Gw{constructor(t){super("Not"),this.condition=t}}class sT extends Yw{constructor(t,e,i){super("PropertyIsNotEqualTo",t,e,i)}}class oT extends jw{constructor(t){super("Or",Array.prototype.slice.call(arguments))}}class aT extends Gw{constructor(t){super("ResourceId"),this.rid=t}}class lT extends zw{constructor(t,e,i){super("Within",t,e,i)}}function hT(t){const e=[null].concat(Array.prototype.slice.call(arguments));return new(Function.prototype.bind.apply(Uw,e))}function cT(t,e,i){return new Bw(t,e,i)}const uT={"http://www.opengis.net/gml":{boundedBy:rf(vx.prototype.readExtentElement,"bounds")},"http://www.opengis.net/wfs/2.0":{member:tf(vx.prototype.readFeaturesInternal)}},dT={"http://www.opengis.net/wfs":{totalInserted:rf(Rx),totalUpdated:rf(Rx),totalDeleted:rf(Rx)},"http://www.opengis.net/wfs/2.0":{totalInserted:rf(Rx),totalUpdated:rf(Rx),totalDeleted:rf(Rx)}},gT={"http://www.opengis.net/wfs":{TransactionSummary:rf(TT,"transactionSummary"),InsertResults:rf(PT,"insertIds")},"http://www.opengis.net/wfs/2.0":{TransactionSummary:rf(TT,"transactionSummary"),InsertResults:rf(PT,"insertIds")}},fT={"http://www.opengis.net/wfs":{PropertyName:sf(Ox)},"http://www.opengis.net/wfs/2.0":{PropertyName:sf(Ox)}},pT={"http://www.opengis.net/wfs":{Insert:sf(IT),Update:sf(AT),Delete:sf(MT),Property:sf(OT),Native:sf(DT)},"http://www.opengis.net/wfs/2.0":{Insert:sf(IT),Update:sf(AT),Delete:sf(MT),Property:sf(OT),Native:sf(DT)}},mT="feature",_T="http://www.w3.org/2000/xmlns/",yT={"2.0.0":"http://www.opengis.net/ogc/1.1","1.1.0":"http://www.opengis.net/ogc","1.0.0":"http://www.opengis.net/ogc"},xT={"2.0.0":"http://www.opengis.net/wfs/2.0","1.1.0":"http://www.opengis.net/wfs","1.0.0":"http://www.opengis.net/wfs"},vT={"2.0.0":"http://www.opengis.net/fes/2.0","1.1.0":"http://www.opengis.net/fes","1.0.0":"http://www.opengis.net/fes"},ST={"2.0.0":"http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd","1.1.0":"http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd","1.0.0":"http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/wfs.xsd"},ET={"2.0.0":zx,"1.1.0":Ux,"1.0.0":kx};function wT(t,e,i,n){ff(n,pT,af(t),e,i)}function TT(t,e){return df({},dT,t,e)}const CT={"http://www.opengis.net/ogc":{FeatureId:tf((function(t,e){return t.getAttribute("fid")}))},"http://www.opengis.net/ogc/1.1":{FeatureId:tf((function(t,e){return t.getAttribute("fid")}))}};function RT(t,e){uf(CT,t,e)}const bT={"http://www.opengis.net/wfs":{Feature:RT},"http://www.opengis.net/wfs/2.0":{Feature:RT}};function PT(t,e){return df([],bT,t,e)}function IT(t,e,i){const n=i[i.length-1],r=n.featureType,s=n.featureNS,o=n.gmlVersion,a=Zg(s,r);t.appendChild(a),2===o?kx.prototype.writeFeatureElement(a,e,i):3===o?Ux.prototype.writeFeatureElement(a,e,i):zx.prototype.writeFeatureElement(a,e,i)}function LT(t,e,i){const n=i[i.length-1].version,r=yT[n],s=Zg(r,"Filter"),o=Zg(r,"FeatureId");s.appendChild(o),o.setAttribute("fid",e),t.appendChild(s)}function FT(t,e){const i=(t=t||mT)+":";return e.startsWith(i)?e:i+e}function MT(t,e,i){const n=i[i.length-1];Ft(void 0!==e.getId(),"Features must have an id set");const r=n.featureType,s=n.featurePrefix,o=n.featureNS,a=FT(s,r);t.setAttribute("typeName",a),t.setAttributeNS(_T,"xmlns:"+s,o);const l=e.getId();void 0!==l&<(t,l,i)}function AT(t,e,i){const n=i[i.length-1];Ft(void 0!==e.getId(),"Features must have an id set");const r=n.version,s=n.featureType,o=n.featurePrefix,a=n.featureNS,l=FT(o,s),h=e.getGeometryName();t.setAttribute("typeName",l),t.setAttributeNS(_T,"xmlns:"+o,a);const c=e.getId();if(void 0!==c){const s=e.getKeys(),o=[];for(let t=0,i=s.length;t0,i=this.readUint32(e),n=Math.floor((268435455&i)/1e3),r=Boolean(2147483648&i)||1===n||3===n,s=Boolean(1073741824&i)||2===n||3===n,o=Boolean(536870912&i),a=(268435455&i)%1e3,l=["XY",r?"Z":"",s?"M":""].join(""),h=o?this.readUint32(e):null;if(void 0!==t&&t!==a)throw new Error("Unexpected WKB geometry type "+a);if(this.initialized_){if(this.isLittleEndian_!==e)throw new Error("Inconsistent endian");if(this.layout_!==l)throw new Error("Inconsistent geometry layout");if(h&&this.srid_!==h)throw new Error("Inconsistent coordinate system (SRID)")}else this.isLittleEndian_=e,this.hasZ_=r,this.hasM_=s,this.layout_=l,this.srid_=h,this.initialized_=!0;return a}readWkbPayload(t){switch(t){case eC:return this.readPoint();case iC:return this.readLineString();case nC:case cC:return this.readPolygon();case rC:return this.readMultiPoint();case sC:return this.readMultiLineString();case oC:case lC:case hC:return this.readMultiPolygon();case aC:return this.readGeometryCollection();default:throw new Error("Unsupported WKB geometry type "+t+" is found")}}readWkbBlock(t){return this.readWkbPayload(this.readWkbHeader(t))}readWkbCollection(t,e){const i=this.readUint32(),n=[];for(let r=0;r({[e]:t[i]}))));for(const t of this.layout_)this.writeDouble(t in i?i[t]:this.nodata_[t])}writeLineString(t,e){this.writeUint32(t.length);for(let i=0;it+e[0]),0),e=new ArrayBuffer(t),i=new DataView(e);let n=0;return this.writeQueue_.forEach((t=>{switch(t[0]){case 1:i.setUint8(n,t[1]);break;case 4:i.setUint32(n,t[1],this.isLittleEndian_);break;case 8:i.setFloat64(n,t[1],this.isLittleEndian_)}n+=t[0]})),e}}function gC(t){return"string"==typeof t?function(t){const e=new Uint8Array(t.length/2);for(let i=0;i="a"&&t<="z"||t>="A"&&t<="Z"}isNumeric_(t,e){return e=void 0!==e&&e,t>="0"&&t<="9"||"."==t&&!e}isWhiteSpace_(t){return" "==t||"\t"==t||"\r"==t||"\n"==t}nextChar_(){return this.wkt.charAt(++this.index_)}nextToken(){const t=this.nextChar_(),e=this.index_;let i,n=t;if("("==t)i=vC;else if(","==t)i=wC;else if(")"==t)i=SC;else if(this.isNumeric_(t)||"-"==t)i=EC,n=this.readNumber_();else if(this.isAlpha_(t))i=xC,n=this.readText_();else{if(this.isWhiteSpace_(t))return this.nextToken();if(""!==t)throw new Error("Unexpected character: "+t);i=TC}return{position:e,value:n,type:i}}readNumber_(){let t;const e=this.index_;let i=!1,n=!1;do{"."==t?i=!0:"e"!=t&&"E"!=t||(n=!0),t=this.nextChar_()}while(this.isNumeric_(t,i)||!n&&("e"==t||"E"==t)||n&&("-"==t||"+"==t));return parseFloat(this.wkt.substring(e,this.index_--))}readText_(){let t;const e=this.index_;do{t=this.nextChar_()}while(this.isAlpha_(t));return this.wkt.substring(e,this.index_--).toUpperCase()}}class bC{constructor(t){this.lexer_=t,this.token_={position:0,type:yC},this.layout_="XY"}consume_(){this.token_=this.lexer_.nextToken()}isTokenType(t){return this.token_.type==t}match(t){const e=this.isTokenType(t);return e&&this.consume_(),e}parse(){return this.consume_(),this.parseGeometry_()}parseGeometryLayout_(){let t="XY";const e=this.token_;if(this.isTokenType(xC)){const i=e.value;i===mC?t="XYZ":i===_C?t="XYM":"ZM"===i&&(t="XYZM"),"XY"!==t&&this.consume_()}return t}parseGeometryCollectionText_(){if(this.match(vC)){const t=[];do{t.push(this.parseGeometry_())}while(this.match(wC));if(this.match(SC))return t}throw new Error(this.formatErrorMessage_())}parsePointText_(){if(this.match(vC)){const t=this.parsePoint_();if(this.match(SC))return t}throw new Error(this.formatErrorMessage_())}parseLineStringText_(){if(this.match(vC)){const t=this.parsePointList_();if(this.match(SC))return t}throw new Error(this.formatErrorMessage_())}parsePolygonText_(){if(this.match(vC)){const t=this.parseLineStringTextList_();if(this.match(SC))return t}throw new Error(this.formatErrorMessage_())}parseMultiPointText_(){if(this.match(vC)){let t;if(t=this.token_.type==vC?this.parsePointTextList_():this.parsePointList_(),this.match(SC))return t}throw new Error(this.formatErrorMessage_())}parseMultiLineStringText_(){if(this.match(vC)){const t=this.parseLineStringTextList_();if(this.match(SC))return t}throw new Error(this.formatErrorMessage_())}parseMultiPolygonText_(){if(this.match(vC)){const t=this.parsePolygonTextList_();if(this.match(SC))return t}throw new Error(this.formatErrorMessage_())}parsePoint_(){const t=[],e=this.layout_.length;for(let i=0;i0&&(n+=" "+e)}return 0===i.length?n+" "+pC:n+"("+i+")"}const AC=[null,"http://www.opengis.net/wms"];function OC(t){return wi(t[0].version,"1.3")>=0}const DC=cf(AC,{Service:rf((function(t,e){return df({},OC(e)?BC:UC,t,e)})),Capability:rf((function(t,e){return df({},OC(e)?GC:kC,t,e)}))}),NC={Request:rf((function(t,e){return df({},qC,t,e)})),Exception:rf((function(t,e){return df([],$C,t,e)})),Layer:rf((function(t,e){const i=df({},OC(e)?YC:ZC,t,e);if(void 0===i.Layer)return Object.assign(i,sR(t,e));return i}))},kC=cf(AC,{...NC,UserDefinedSymbolization:rf((function(t,e){return{SupportSLD:!!Ex(t.getAttribute("UserDefinedSymbolization")),UserLayer:!!Ex(t.getAttribute("UserLayer")),UserStyle:!!Ex(t.getAttribute("UserStyle")),RemoteWFS:!!Ex(t.getAttribute("RemoteWFS"))}}))}),GC=cf(AC,NC);const jC={Name:rf(Px),Title:rf(Px),Abstract:rf(Px),KeywordList:rf(hR),OnlineResource:rf(ow),ContactInformation:rf((function(t,e){return df({},zC,t,e)})),Fees:rf(Px),AccessConstraints:rf(Px)},UC=cf(AC,jC),BC=cf(AC,{...jC,LayerLimit:rf(Rx),MaxWidth:rf(Rx),MaxHeight:rf(Rx)}),zC=cf(AC,{ContactPersonPrimary:rf((function(t,e){return df({},XC,t,e)})),ContactPosition:rf(Px),ContactAddress:rf((function(t,e){return df({},VC,t,e)})),ContactVoiceTelephone:rf(Px),ContactFacsimileTelephone:rf(Px),ContactElectronicMailAddress:rf(Px)}),XC=cf(AC,{ContactPerson:rf(Px),ContactOrganization:rf(Px)}),VC=cf(AC,{AddressType:rf(Px),Address:rf(Px),City:rf(Px),StateOrProvince:rf(Px),PostCode:rf(Px),Country:rf(Px)}),$C=cf(AC,{Format:tf(Px)}),WC={Name:rf(Px),Title:rf(Px),Abstract:rf(Px),KeywordList:rf(hR),BoundingBox:nf(rR),Dimension:nf((function(t,e){const i={name:t.getAttribute("name"),units:t.getAttribute("units"),unitSymbol:t.getAttribute("unitSymbol")};OC(e)&&Object.assign(i,{default:t.getAttribute("default"),multipleValues:Ex(t.getAttribute("multipleValues")),nearestValue:Ex(t.getAttribute("nearestValue")),current:Ex(t.getAttribute("current")),values:Px(t)});return i})),Attribution:rf((function(t,e){return df({},HC,t,e)})),AuthorityURL:nf((function(t,e){const i=oR(t,e);if(i)return i.name=t.getAttribute("name"),i;return})),Identifier:nf(Px),MetadataURL:nf((function(t,e){const i=oR(t,e);if(i)return i.type=t.getAttribute("type"),i;return})),DataURL:nf(oR),FeatureListURL:nf(oR),Style:nf((function(t,e){return df({},eR,t,e)})),Layer:nf(sR)},ZC=cf(AC,{...WC,SRS:nf(Px),Extent:rf((function(t,e){return{name:t.getAttribute("name"),default:t.getAttribute("default"),nearestValue:Ex(t.getAttribute("nearestValue"))}})),ScaleHint:nf((function(t,e){return{min:Cx(t.getAttribute("min")),max:Cx(t.getAttribute("max"))}})),LatLonBoundingBox:rf(((t,e)=>rR(t,e,!1))),Layer:nf(sR)}),YC=cf(AC,{...WC,CRS:nf(Px),EX_GeographicBoundingBox:rf((function(t,e){const i=df({},KC,t,e);if(!i)return;const n=i.westBoundLongitude,r=i.southBoundLatitude,s=i.eastBoundLongitude,o=i.northBoundLatitude;if(void 0===n||void 0===r||void 0===s||void 0===o)return;return[n,r,s,o]})),MinScaleDenominator:rf(Tx),MaxScaleDenominator:rf(Tx),Layer:nf(sR)}),HC=cf(AC,{Title:rf(Px),OnlineResource:rf(ow),LogoURL:rf(lR)}),KC=cf(AC,{westBoundLongitude:rf(Tx),eastBoundLongitude:rf(Tx),southBoundLatitude:rf(Tx),northBoundLatitude:rf(Tx)}),qC=cf(AC,{GetCapabilities:rf(aR),GetMap:rf(aR),GetFeatureInfo:rf(aR)}),JC=cf(AC,{Format:nf(Px),DCPType:nf((function(t,e){return df({},QC,t,e)}))}),QC=cf(AC,{HTTP:rf((function(t,e){return df({},tR,t,e)}))}),tR=cf(AC,{Get:rf(oR),Post:rf(oR)}),eR=cf(AC,{Name:rf(Px),Title:rf(Px),Abstract:rf(Px),LegendURL:nf(lR),StyleSheetURL:rf(oR),StyleURL:rf(oR)}),iR=cf(AC,{Format:rf(Px),OnlineResource:rf(ow)}),nR=cf(AC,{Keyword:tf(Px)});function rR(t,e,i=!0){const n={extent:[Cx(t.getAttribute("minx")),Cx(t.getAttribute("miny")),Cx(t.getAttribute("maxx")),Cx(t.getAttribute("maxy"))],res:[Cx(t.getAttribute("resx")),Cx(t.getAttribute("resy"))]};return i?(OC(e)?n.crs=t.getAttribute("CRS"):n.srs=t.getAttribute("SRS"),n):n}function sR(t,e){const i=OC(e),n=e[e.length-1],r=df({},i?YC:ZC,t,e);if(!r)return;let s=Ex(t.getAttribute("queryable"));void 0===s&&(s=n.queryable),r.queryable=void 0!==s&&s;let o=bx(t.getAttribute("cascaded"));void 0===o&&(o=n.cascaded),r.cascaded=o;let a=Ex(t.getAttribute("opaque"));void 0===a&&(a=n.opaque),r.opaque=void 0!==a&&a;let l=Ex(t.getAttribute("noSubsets"));void 0===l&&(l=n.noSubsets),r.noSubsets=void 0!==l&&l;let h=Cx(t.getAttribute("fixedWidth"));h||(h=n.fixedWidth),r.fixedWidth=h;let c=Cx(t.getAttribute("fixedHeight"));c||(c=n.fixedHeight),r.fixedHeight=c;const u=["Style","AuthorityURL"];i?u.push("CRS"):u.push("SRS","Dimension"),u.forEach((function(t){if(t in n){const e=r[t]||[];r[t]=e.concat(n[t])}}));const d=["BoundingBox","Attribution"];return i?d.push("Dimension","EX_GeographicBoundingBox","MinScaleDenominator","MaxScaleDenominator"):d.push("LatLonBoundingBox","ScaleHint","Extent"),d.forEach((function(t){if(!(t in r)){const e=n[t];r[t]=e}})),r}function oR(t,e){return df({},iR,t,e)}function aR(t,e){return df({},JC,t,e)}function lR(t,e){const i=oR(t,e);if(i){const e=[bx(t.getAttribute("width")),bx(t.getAttribute("height"))];return i.size=e,i}}function hR(t,e){return df([],nR,t,e)}const cR=[null,"http://www.opengis.net/wmts/1.0"],uR=[null,"http://www.opengis.net/ows/1.1"],dR=cf(cR,{Contents:rf((function(t,e){return df({},gR,t,e)}))});const gR=cf(cR,{Layer:nf((function(t,e){return df({},fR,t,e)})),TileMatrixSet:nf((function(t,e){return df({},SR,t,e)}))}),fR=cf(cR,{Style:nf((function(t,e){const i=df({},pR,t,e);if(!i)return;const n="true"===t.getAttribute("isDefault");return i.isDefault=n,i})),Format:nf(Px),TileMatrixSetLink:nf((function(t,e){return df({},mR,t,e)})),Dimension:nf((function(t,e){return df({},xR,t,e)})),ResourceURL:nf((function(t,e){const i=t.getAttribute("format"),n=t.getAttribute("template"),r=t.getAttribute("resourceType"),s={};i&&(s.format=i);n&&(s.template=n);r&&(s.resourceType=r);return s}))},cf(uR,{Title:rf(Px),Abstract:rf(Px),WGS84BoundingBox:rf(wR),BoundingBox:nf((function(t,e){const i=t.getAttribute("crs"),n=df([],vR,t,e);if(2!=n.length)return;return{extent:Kt(n),crs:i}})),Identifier:rf(Px)})),pR=cf(cR,{LegendURL:nf((function(t,e){const i={};return i.format=t.getAttribute("format"),i.href=ow(t),i}))},cf(uR,{Title:rf(Px),Identifier:rf(Px)})),mR=cf(cR,{TileMatrixSet:rf(Px),TileMatrixSetLimits:rf((function(t,e){return df([],_R,t,e)}))}),_R=cf(cR,{TileMatrixLimits:tf((function(t,e){return df({},yR,t,e)}))}),yR=cf(cR,{TileMatrix:rf(Px),MinTileRow:rf(Rx),MaxTileRow:rf(Rx),MinTileCol:rf(Rx),MaxTileCol:rf(Rx)}),xR=cf(cR,{Default:rf(Px),Value:nf(Px)},cf(uR,{Identifier:rf(Px)})),vR=cf(uR,{LowerCorner:tf(TR),UpperCorner:tf(TR)}),SR=cf(cR,{WellKnownScaleSet:rf(Px),TileMatrix:nf((function(t,e){return df({},ER,t,e)}))},cf(uR,{SupportedCRS:rf(Px),Identifier:rf(Px),BoundingBox:rf(wR)})),ER=cf(cR,{TopLeftCorner:rf(TR),ScaleDenominator:rf(Tx),TileWidth:rf(Rx),TileHeight:rf(Rx),MatrixWidth:rf(Rx),MatrixHeight:rf(Rx)},cf(uR,{Identifier:rf(Px)}));function wR(t,e){const i=df([],vR,t,e);if(2==i.length)return Kt(i)}function TR(t,e){const i=Px(t).split(/\s+/);if(!i||2!=i.length)return;const n=+i[0],r=+i[1];return isNaN(n)||isNaN(r)?void 0:[n,r]}const CR=["fullscreenchange","webkitfullscreenchange","MSFullscreenChange"],RR="enterfullscreen",bR="leavefullscreen";function PR(t){const e=t.body;return!!(e.webkitRequestFullscreen||e.requestFullscreen&&t.fullscreenEnabled)}function IR(t){return!(!t.webkitIsFullScreen&&!t.fullscreenElement)}function LR(t){t.requestFullscreen?t.requestFullscreen():t.webkitRequestFullscreen&&t.webkitRequestFullscreen()}const FR="projection",MR="coordinateFormat";const AR=.75,OR=.1;const DR="units",NR=[1,2,5],kR=25.4/.28;const GR=0,jR=1;var UR={};return UR.Collection=Z,UR.Collection.CollectionEvent=W,UR.DataTile=Lt,UR.DataTile.asArrayLike=Ct,UR.DataTile.asImageLike=Tt,UR.DataTile.disposedError=Rt,UR.DataTile.toArray=Pt,UR.Disposable=n,UR.Feature=Mt,UR.Feature.createStyleFunction=At,UR.Geolocation=class extends z{constructor(t){super(),this.on,this.once,this.un,t=t||{},this.position_=null,this.transform_=Ki,this.watchId_=void 0,this.addChangeListener(Nr,this.handleProjectionChanged_),this.addChangeListener(Gr,this.handleTrackingChanged_),void 0!==t.projection&&this.setProjection(t.projection),void 0!==t.trackingOptions&&this.setTrackingOptions(t.trackingOptions),this.setTracking(void 0!==t.tracking&&t.tracking)}disposeInternal(){this.setTracking(!1),super.disposeInternal()}handleProjectionChanged_(){const t=this.getProjection();t&&(this.transform_=hn(Qi("EPSG:4326"),t),this.position_&&this.set(Dr,this.transform_(this.position_)))}handleTrackingChanged_(){if("geolocation"in navigator){const t=this.getTracking();t&&void 0===this.watchId_?this.watchId_=navigator.geolocation.watchPosition(this.positionChange_.bind(this),this.positionError_.bind(this),this.getTrackingOptions()):t||void 0===this.watchId_||(navigator.geolocation.clearWatch(this.watchId_),this.watchId_=void 0)}}positionChange_(t){const e=t.coords;this.set(Lr,e.accuracy),this.set(Mr,null===e.altitude?void 0:e.altitude),this.set(Ar,null===e.altitudeAccuracy?void 0:e.altitudeAccuracy),this.set(Or,null===e.heading?void 0:pi(e.heading)),this.position_?(this.position_[0]=e.longitude,this.position_[1]=e.latitude):this.position_=[e.longitude,e.latitude];const i=this.transform_(this.position_);this.set(Dr,i.slice()),this.set(kr,null===e.speed?void 0:e.speed);const n=Rr(this.position_,e.accuracy);n.applyTransform(this.transform_),this.set(Fr,n),this.changed()}positionError_(t){this.dispatchEvent(new Br(t))}getAccuracy(){return this.get(Lr)}getAccuracyGeometry(){return this.get(Fr)||null}getAltitude(){return this.get(Mr)}getAltitudeAccuracy(){return this.get(Ar)}getHeading(){return this.get(Or)}getPosition(){return this.get(Dr)}getProjection(){return this.get(Nr)}getSpeed(){return this.get(kr)}getTracking(){return this.get(Gr)}getTrackingOptions(){return this.get(jr)}setProjection(t){this.set(Nr,Qi(t))}setTracking(t){this.set(Gr,t)}setTrackingOptions(t){this.set(jr,t)}},UR.Geolocation.GeolocationError=Br,UR.Image=Xr,UR.Image.decode=Zr,UR.Image.decodeFallback=Wr,UR.Image.listenImage=Vr,UR.Image.load=$r,UR.ImageCanvas=Yr,UR.ImageTile=Hr,UR.Kinetic=Kr,UR.Map=Kh,UR.MapBrowserEvent=Dl,UR.MapBrowserEventHandler=Bl,UR.MapEvent=Ol,UR.Object=z,UR.Object.ObjectEvent=B,UR.Observable=N,UR.Observable.unByKey=k,UR.Overlay=ic,UR.Tile=nt,UR.TileCache=class extends nc{clear(){for(;this.getCount()>0;)this.pop().release();super.clear()}expireCache(t){for(;this.canExpireCache();){if(this.peekLast().getKey()in t)break;this.pop().release()}}pruneExceptNewestZ(){if(0===this.getCount())return;const t=ac(this.peekFirstKey())[0];this.forEach((e=>{e.tileCoord[0]!==t&&(this.remove(oc(e.tileCoord)),e.release())}))}},UR.TileQueue=Ql,UR.TileQueue.getTilePriority=th,UR.TileRange=uc,UR.TileRange.createOrUpdate=dc,UR.VectorRenderTile=fc,UR.VectorTile=mc,UR.View=Is,UR.View.createCenterConstraint=Fs,UR.View.createResolutionConstraint=Ms,UR.View.createRotationConstraint=As,UR.View.isNoopAnimation=Os,UR.array={},UR.array.ascending=s,UR.array.binarySearch=r,UR.array.descending=o,UR.array.equals=c,UR.array.extend=h,UR.array.isSorted=u,UR.array.linearFindNearest=a,UR.array.remove=function(t,e){const i=t.indexOf(e),n=i>-1;return n&&t.splice(i,1),n},UR.array.reverseSubArray=l,UR.array.stableSort=function(t,e){const i=t.length,n=Array(t.length);let r;for(r=0;rXi.info||console.log(...t)},UR.console.setLevel=function(t){Vi=Xi[t]},UR.console.warn=$i,UR.control={},UR.control.Attribution=ih,UR.control.Control=eh,UR.control.FullScreen=class extends eh{constructor(t){t=t||{},super({element:document.createElement("div"),target:t.target}),this.on,this.once,this.un,this.keys_=void 0!==t.keys&&t.keys,this.source_=t.source,this.isInFullscreen_=!1,this.boundHandleMapTargetChange_=this.handleMapTargetChange_.bind(this),this.cssClassName_=void 0!==t.className?t.className:"ol-full-screen",this.documentListeners_=[],this.activeClassName_=void 0!==t.activeClassName?t.activeClassName.split(" "):[this.cssClassName_+"-true"],this.inactiveClassName_=void 0!==t.inactiveClassName?t.inactiveClassName.split(" "):[this.cssClassName_+"-false"];const e=void 0!==t.label?t.label:"⤢";this.labelNode_="string"==typeof e?document.createTextNode(e):e;const i=void 0!==t.labelActive?t.labelActive:"×";this.labelActiveNode_="string"==typeof i?document.createTextNode(i):i;const n=t.tipLabel?t.tipLabel:"Toggle full-screen";this.button_=document.createElement("button"),this.button_.title=n,this.button_.setAttribute("type","button"),this.button_.appendChild(this.labelNode_),this.button_.addEventListener(w,this.handleClick_.bind(this),!1),this.setClassName_(this.button_,this.isInFullscreen_),this.element.className=`${this.cssClassName_} ${No} ${Go}`,this.element.appendChild(this.button_)}handleClick_(t){t.preventDefault(),this.handleFullScreen_()}handleFullScreen_(){const t=this.getMap();if(!t)return;const e=t.getOwnerDocument();if(PR(e))if(IR(e))!function(t){t.exitFullscreen?t.exitFullscreen():t.webkitExitFullscreen&&t.webkitExitFullscreen()}(e);else{let i;i=this.source_?"string"==typeof this.source_?e.getElementById(this.source_):this.source_:t.getTargetElement(),this.keys_?function(t){t.webkitRequestFullscreen?t.webkitRequestFullscreen():LR(t)}(i):LR(i)}}handleFullScreenChange_(){const t=this.getMap();if(!t)return;const e=this.isInFullscreen_;this.isInFullscreen_=IR(t.getOwnerDocument()),e!==this.isInFullscreen_&&(this.setClassName_(this.button_,this.isInFullscreen_),this.isInFullscreen_?(St(this.labelActiveNode_,this.labelNode_),this.dispatchEvent(RR)):(St(this.labelNode_,this.labelActiveNode_),this.dispatchEvent(bR)),t.updateSize())}setClassName_(t,e){e?(t.classList.remove(...this.inactiveClassName_),t.classList.add(...this.activeClassName_)):(t.classList.remove(...this.activeClassName_),t.classList.add(...this.inactiveClassName_))}setMap(t){const e=this.getMap();e&&e.removeChangeListener(Hl,this.boundHandleMapTargetChange_),super.setMap(t),this.handleMapTargetChange_(),t&&t.addChangeListener(Hl,this.boundHandleMapTargetChange_)}handleMapTargetChange_(){const t=this.documentListeners_;for(let e=0,i=t.length;ec*AR||h>u*AR?this.resetExtent_():ee(s,n)||this.recenter_()}resetExtent_(){const t=this.getMap(),e=this.ovmap_,i=t.getSize(),n=t.getView().calculateExtentInternal(i),r=e.getView(),s=Math.log(7.5)/Math.LN2;Ae(n,1/(Math.pow(2,s/2)*OR)),r.fitInternal(br(n))}recenter_(){const t=this.getMap(),e=this.ovmap_,i=t.getView();e.getView().setCenterInternal(i.getCenterInternal())}updateBox_(){const t=this.getMap(),e=this.ovmap_;if(!t.isRendered()||!e.isRendered())return;const i=t.getSize(),n=t.getView(),r=e.getView(),s=this.rotateWithView_?0:-n.getRotation(),o=this.boxOverlay_,a=this.boxOverlay_.getElement(),l=n.getCenter(),h=n.getResolution(),c=r.getResolution(),u=i[0]*h/c,d=i[1]*h/c;if(o.setPosition(l),a){a.style.width=u+"px",a.style.height=d+"px";const t="rotate("+s+"rad)";a.style.transform=t}}updateBoxAfterOvmapIsRendered_(){this.ovmapPostrenderKey_||(this.ovmapPostrenderKey_=O(this.ovmap_,zl,(t=>{delete this.ovmapPostrenderKey_,this.updateBox_()})))}handleClick_(t){t.preventDefault(),this.handleToggle_()}handleToggle_(){this.element.classList.toggle(jo),this.collapsed_?St(this.collapseLabel_,this.label_):St(this.label_,this.collapseLabel_),this.collapsed_=!this.collapsed_;const t=this.ovmap_;if(!this.collapsed_){if(t.isRendered())return this.viewExtent_=void 0,void t.render();t.updateSize(),this.resetExtent_(),this.updateBoxAfterOvmapIsRendered_()}}getCollapsible(){return this.collapsible_}setCollapsible(t){this.collapsible_!==t&&(this.collapsible_=t,this.element.classList.toggle("ol-uncollapsible"),!t&&this.collapsed_&&this.handleToggle_())}setCollapsed(t){this.collapsible_&&this.collapsed_!==t&&this.handleToggle_()}getCollapsed(){return this.collapsed_}getRotateWithView(){return this.rotateWithView_}setRotateWithView(t){this.rotateWithView_!==t&&(this.rotateWithView_=t,0!==this.getMap().getView().getRotation()&&(this.rotateWithView_?this.handleRotationChanged_():this.ovmap_.getView().setRotation(0),this.viewExtent_=void 0,this.validateExtent_(),this.updateBox_()))}getOverviewMap(){return this.ovmap_}render(t){this.validateExtent_(),this.updateBox_()}},UR.control.Rotate=nh,UR.control.ScaleLine=class extends eh{constructor(t){t=t||{};const e=document.createElement("div");e.style.pointerEvents="none",super({element:e,render:t.render,target:t.target}),this.on,this.once,this.un;const i=void 0!==t.className?t.className:t.bar?"ol-scale-bar":"ol-scale-line";this.innerElement_=document.createElement("div"),this.innerElement_.className=i+"-inner",this.element.className=i+" "+No,this.element.appendChild(this.innerElement_),this.viewState_=null,this.minWidth_=void 0!==t.minWidth?t.minWidth:64,this.maxWidth_=t.maxWidth,this.renderedVisible_=!1,this.renderedWidth_=void 0,this.renderedHTML_="",this.addChangeListener(DR,this.handleUnitsChanged_),this.setUnits(t.units||"metric"),this.scaleBar_=t.bar||!1,this.scaleBarSteps_=t.steps||4,this.scaleBarText_=t.text||!1,this.dpi_=t.dpi||void 0}getUnits(){return this.get(DR)}handleUnitsChanged_(){this.updateElement_()}setUnits(t){this.set(DR,t)}setDpi(t){this.dpi_=t}updateElement_(){const t=this.viewState_;if(!t)return void(this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1));const e=t.center,i=t.projection,n=this.getUnits(),r="degrees"==n?"degrees":"m";let s=tn(i,t.resolution,e,r);const o=this.minWidth_*(this.dpi_||kR)/kR,a=void 0!==this.maxWidth_?this.maxWidth_*(this.dpi_||kR)/kR:void 0;let l=o*s,h="";if("degrees"==n){const t=Ue.degrees;l*=t,l=a){c=g,u=f,d=p;break}if(u>=o)break;g=c,f=u,p=d,++m}const _=this.scaleBar_?this.createScaleBar(u,c,h):c.toFixed(d<0?-d:0)+" "+h;this.renderedHTML_!=_&&(this.innerElement_.innerHTML=_,this.renderedHTML_=_),this.renderedWidth_!=u&&(this.innerElement_.style.width=u+"px",this.renderedWidth_=u),this.renderedVisible_||(this.element.style.display="",this.renderedVisible_=!0)}createScaleBar(t,e,i){const n=this.getScaleForResolution(),r=n<1?Math.round(1/n).toLocaleString()+" : 1":"1 : "+Math.round(n).toLocaleString(),s=this.scaleBarSteps_,o=t/s,a=[this.createMarker("absolute")];for(let n=0;n
`+this.createMarker("relative")+(n%2==0||2===s?this.createStepText(n,t,!1,e,i):"")+"")}a.push(this.createStepText(s,t,!0,e,i));return(this.scaleBarText_?`
`+r+"
":"")+a.join("")}createMarker(t){return`
`}createStepText(t,e,i,n,r){const s=(0===t?0:Math.round(n/this.scaleBarSteps_*t*100)/100)+(0===t?"":" "+r);return`
`+s+"
"}getScaleForResolution(){return tn(this.viewState_.projection,this.viewState_.resolution,this.viewState_.center,"m")*(1e3/25.4)*(this.dpi_||kR)}render(t){const e=t.frameState;this.viewState_=e?e.viewState:null,this.updateElement_()}},UR.control.Zoom=rh,UR.control.ZoomSlider=class extends eh{constructor(t){super({target:(t=t||{}).target,element:document.createElement("div"),render:t.render}),this.dragListenerKeys_=[],this.currentResolution_=void 0,this.direction_=GR,this.dragging_,this.heightLimit_=0,this.widthLimit_=0,this.startX_,this.startY_,this.thumbSize_=null,this.sliderInitialized_=!1,this.duration_=void 0!==t.duration?t.duration:200;const i=void 0!==t.className?t.className:"ol-zoomslider",n=document.createElement("button");n.setAttribute("type","button"),n.className=i+"-thumb "+No;const r=this.element;r.className=i+" "+No+" "+Go,r.appendChild(n),r.addEventListener(Gl,this.handleDraggerStart_.bind(this),!1),r.addEventListener(kl,this.handleDraggerDrag_.bind(this),!1),r.addEventListener(jl,this.handleDraggerEnd_.bind(this),!1),r.addEventListener(w,this.handleContainerClick_.bind(this),!1),n.addEventListener(w,e,!1)}setMap(t){super.setMap(t),t&&t.render()}initSlider_(){const t=this.element;let e=t.offsetWidth,i=t.offsetHeight;if(0===e&&0===i)return this.sliderInitialized_=!1;const n=getComputedStyle(t);e-=parseFloat(n.paddingRight)+parseFloat(n.paddingLeft),i-=parseFloat(n.paddingTop)+parseFloat(n.paddingBottom);const r=t.firstElementChild,s=getComputedStyle(r),o=r.offsetWidth+parseFloat(s.marginRight)+parseFloat(s.marginLeft),a=r.offsetHeight+parseFloat(s.marginTop)+parseFloat(s.marginBottom);return this.thumbSize_=[o,a],e>i?(this.direction_=jR,this.widthLimit_=e-o):(this.direction_=GR,this.heightLimit_=i-a),this.sliderInitialized_=!0}handleContainerClick_(t){const e=this.getMap().getView(),i=this.getRelativePosition_(t.offsetX-this.thumbSize_[0]/2,t.offsetY-this.thumbSize_[1]/2),n=this.getResolutionForPosition_(i),r=e.getConstrainedZoom(e.getZoomForResolution(n));e.animateInternal({zoom:r,duration:this.duration_,easing:tt})}handleDraggerStart_(t){if(!this.dragging_&&t.target===this.element.firstElementChild){const e=this.element.firstElementChild;if(this.getMap().getView().beginInteraction(),this.startX_=t.clientX-parseFloat(e.style.left),this.startY_=t.clientY-parseFloat(e.style.top),this.dragging_=!0,0===this.dragListenerKeys_.length){const t=this.handleDraggerDrag_,e=this.handleDraggerEnd_,i=this.getMap().getOwnerDocument();this.dragListenerKeys_.push(A(i,kl,t,this),A(i,jl,e,this))}}}handleDraggerDrag_(t){if(this.dragging_){const e=t.clientX-this.startX_,i=t.clientY-this.startY_,n=this.getRelativePosition_(e,i);this.currentResolution_=this.getResolutionForPosition_(n),this.getMap().getView().setResolution(this.currentResolution_)}}handleDraggerEnd_(t){if(this.dragging_){this.getMap().getView().endInteraction(),this.dragging_=!1,this.startX_=void 0,this.startY_=void 0,this.dragListenerKeys_.forEach(D),this.dragListenerKeys_.length=0}}setThumbPosition_(t){const e=this.getPositionForResolution_(t),i=this.element.firstElementChild;this.direction_==jR?i.style.left=this.widthLimit_*e+"px":i.style.top=this.heightLimit_*e+"px"}getRelativePosition_(t,e){let i;return i=this.direction_===jR?t/this.widthLimit_:e/this.heightLimit_,ci(i,0,1)}getResolutionForPosition_(t){return this.getMap().getView().getResolutionForValueFunction()(1-t)}getPositionForResolution_(t){return ci(1-this.getMap().getView().getValueForResolutionFunction()(t),0,1)}render(t){if(!t.frameState)return;if(!this.sliderInitialized_&&!this.initSlider_())return;const e=t.frameState.viewState.resolution;this.currentResolution_=e,this.setThumbPosition_(e)}},UR.control.ZoomToExtent=class extends eh{constructor(t){t=t||{},super({element:document.createElement("div"),target:t.target}),this.extent=t.extent?t.extent:null;const e=void 0!==t.className?t.className:"ol-zoom-extent",i=void 0!==t.label?t.label:"E",n=void 0!==t.tipLabel?t.tipLabel:"Fit to extent",r=document.createElement("button");r.setAttribute("type","button"),r.title=n,r.appendChild("string"==typeof i?document.createTextNode(i):i),r.addEventListener(w,this.handleClick_.bind(this),!1);const s=e+" "+No+" "+Go,o=this.element;o.className=s,o.appendChild(r)}handleClick_(t){t.preventDefault(),this.handleZoomToExtent()}handleZoomToExtent(){const t=this.getMap().getView(),e=this.extent?xn(this.extent,t.getProjection()):t.getProjection().getExtent();t.fitInternal(br(e))}},UR.control.defaults={},UR.control.defaults.defaults=sh,UR.coordinate={},UR.coordinate.add=Ti,UR.coordinate.closestOnCircle=Ci,UR.coordinate.closestOnSegment=Ri,UR.coordinate.createStringXY=function(t){return function(e){return Di(e,t)}},UR.coordinate.degreesToStringHDMS=bi,UR.coordinate.distance=Ai,UR.coordinate.equals=Ii,UR.coordinate.format=Pi,UR.coordinate.getWorldsAway=ki,UR.coordinate.rotate=Li,UR.coordinate.scale=Fi,UR.coordinate.squaredDistance=Mi,UR.coordinate.squaredDistanceToSegment=Oi,UR.coordinate.toStringHDMS=function(t,e){return t?bi("NS",t[1],e)+" "+bi("EW",t[0],e):""},UR.coordinate.toStringXY=Di,UR.coordinate.wrapX=Ni,UR.css={},UR.css.CLASS_COLLAPSED=jo,UR.css.CLASS_CONTROL=Go,UR.css.CLASS_HIDDEN=Oo,UR.css.CLASS_SELECTABLE=Do,UR.css.CLASS_UNSELECTABLE=No,UR.css.CLASS_UNSUPPORTED=ko,UR.css.getFontParameters=zo,UR.dom={},UR.dom.createCanvasContext2D=pt,UR.dom.getSharedCanvasContext2D=_t,UR.dom.outerHeight=vt,UR.dom.outerWidth=xt,UR.dom.releaseCanvas=yt,UR.dom.removeChildren=Et,UR.dom.replaceChildren=wt,UR.dom.replaceNode=St,UR.easing={},UR.easing.easeIn=Q,UR.easing.easeOut=tt,UR.easing.inAndOut=et,UR.easing.linear=it,UR.easing.upAndDown=function(t){return t<.5?et(2*t):1-et(2*(t-.5))},UR.events={},UR.events.Event=t,UR.events.Event.preventDefault=function(t){t.preventDefault()},UR.events.Event.stopPropagation=e,UR.events.SnapEvent={},UR.events.SnapEvent.SnapEvent=Hy,UR.events.Target=x,UR.events.condition={},UR.events.condition.all=gh,UR.events.condition.altKeyOnly=fh,UR.events.condition.altShiftKeysOnly=ph,UR.events.condition.always=yh,UR.events.condition.click=function(t){return t.type==Nl.CLICK},UR.events.condition.doubleClick=function(t){return t.type==Nl.DBLCLICK},UR.events.condition.focus=mh,UR.events.condition.focusWithTabindex=_h,UR.events.condition.mouseActionButton=xh,UR.events.condition.mouseOnly=Rh,UR.events.condition.never=vh,UR.events.condition.noModifierKeys=Eh,UR.events.condition.penOnly=function(t){const e=t.originalEvent;return Ft(void 0!==e,"mapBrowserEvent must originate from a pointer event"),"pen"===e.pointerType},UR.events.condition.platformModifierKey=wh,UR.events.condition.platformModifierKeyOnly=function(t){const e=t.originalEvent;return!e.altKey&&(ht?e.metaKey:e.ctrlKey)&&!e.shiftKey},UR.events.condition.pointerMove=function(t){return"pointermove"==t.type},UR.events.condition.primaryAction=bh,UR.events.condition.shiftKeyOnly=Th,UR.events.condition.singleClick=Sh,UR.events.condition.targetNotEditable=Ch,UR.events.condition.touchOnly=function(t){const e=t.originalEvent;return Ft(void 0!==e,"mapBrowserEvent must originate from a pointer event"),"touch"===e.pointerType},UR.events.listen=A,UR.events.listenOnce=O,UR.events.unlistenByKey=D,UR.expr={},UR.expr.cpu={},UR.expr.cpu.buildExpression=qa,UR.expr.cpu.newEvaluationContext=Ka,UR.expr.expression={},UR.expr.expression.AnyType=La,UR.expr.expression.BooleanType=Ta,UR.expr.expression.CallExpression=ka,UR.expr.expression.ColorType=ba,UR.expr.expression.LiteralExpression=Na,UR.expr.expression.NoneType=0,UR.expr.expression.NumberArrayType=Pa,UR.expr.expression.NumberType=Ca,UR.expr.expression.Ops=Ua,UR.expr.expression.SizeType=Ia,UR.expr.expression.StringType=Ra,UR.expr.expression.computeGeometryType=Ha,UR.expr.expression.includesType=Oa,UR.expr.expression.isType=Da,UR.expr.expression.newParsingContext=Ga,UR.expr.expression.overlapsType=function(t,e){return!!(t&e)},UR.expr.expression.parse=ja,UR.expr.expression.typeName=Aa,UR.expr.gpu={},UR.expr.gpu.PALETTE_TEXTURE_ARRAY=Vp,UR.expr.gpu.arrayToGlsl=Op,UR.expr.gpu.buildExpression=$p,UR.expr.gpu.colorToGlsl=Dp,UR.expr.gpu.getStringNumberEquivalent=jp,UR.expr.gpu.newCompilationContext=zp,UR.expr.gpu.numberToGlsl=Ap,UR.expr.gpu.sizeToGlsl=Np,UR.expr.gpu.stringToGlsl=Up,UR.expr.gpu.uniformNameForVariable=Bp,UR.extent={},UR.extent.applyTransform=De,UR.extent.approximatelyEquals=ce,UR.extent.boundingExtent=Kt,UR.extent.buffer=qt,UR.extent.clone=Jt,UR.extent.closestSquaredDistanceXY=Qt,UR.extent.containsCoordinate=te,UR.extent.containsExtent=ee,UR.extent.containsXY=ie,UR.extent.coordinateRelationship=ne,UR.extent.createEmpty=re,UR.extent.createOrUpdate=se,UR.extent.createOrUpdateEmpty=oe,UR.extent.createOrUpdateFromCoordinate=ae,UR.extent.createOrUpdateFromCoordinates=function(t,e){return ge(oe(e),t)},UR.extent.createOrUpdateFromFlatCoordinates=le,UR.extent.createOrUpdateFromRings=function(t,e){return pe(oe(e),t)},UR.extent.equals=he,UR.extent.extend=ue,UR.extent.extendCoordinate=de,UR.extent.extendCoordinates=ge,UR.extent.extendFlatCoordinates=fe,UR.extent.extendRings=pe,UR.extent.extendXY=me,UR.extent.forEachCorner=_e,UR.extent.getArea=ye,UR.extent.getBottomLeft=xe,UR.extent.getBottomRight=ve,UR.extent.getCenter=Se,UR.extent.getCorner=Ee,UR.extent.getEnlargedArea=function(t,e){const i=Math.min(t[0],e[0]),n=Math.min(t[1],e[1]);return(Math.max(t[2],e[2])-i)*(Math.max(t[3],e[3])-n)},UR.extent.getForViewAndSize=we,UR.extent.getHeight=Ce,UR.extent.getIntersection=Re,UR.extent.getIntersectionArea=function(t,e){return ye(Re(t,e))},UR.extent.getMargin=function(t){return Ie(t)+Ce(t)},UR.extent.getRotatedViewport=Te,UR.extent.getSize=function(t){return[t[2]-t[0],t[3]-t[1]]},UR.extent.getTopLeft=be,UR.extent.getTopRight=Pe,UR.extent.getWidth=Ie,UR.extent.intersects=Le,UR.extent.intersectsSegment=Oe,UR.extent.isEmpty=Fe,UR.extent.returnOrUpdate=Me,UR.extent.scaleFromCenter=Ae,UR.extent.wrapAndSliceX=ke,UR.extent.wrapX=Ne,UR.featureloader={},UR.featureloader.loadFeaturesXhr=yc,UR.featureloader.setWithCredentials=function(t){_c=t},UR.featureloader.xhr=xc,UR.format={},UR.format.EsriJSON=class extends hx{constructor(t){t=t||{},super(),this.geometryName_=t.geometryName}readFeatureFromObject(t,e,i){const n=t,r=gx(n.geometry,e),s=new Mt;if(this.geometryName_&&s.setGeometryName(this.geometryName_),s.setGeometry(r),n.attributes){s.setProperties(n.attributes,!0);const t=n.attributes[i];void 0!==t&&s.setId(t)}return s}readFeaturesFromObject(t,e){if(e=e||{},t.features){const i=[],n=t.features;for(let r=0,s=n.length;r0&&"string"==typeof this.imageInfo.profile[0]&&vd.test(this.imageInfo.profile[0]))return this.imageInfo.profile[0]}}getComplianceLevelFromProfile(t){const e=this.getComplianceLevelEntryFromProfile(t);if(void 0===e)return;const i=e.match(/level[0-2](?:\.json)?$/g);return Array.isArray(i)?i[0].replace(".json",""):void 0}getComplianceLevelSupportedFeatures(){if(void 0===this.imageInfo)return;const t=this.getImageApiVersion(),e=this.getComplianceLevelFromProfile(t);return void 0===e?yd.none.none:yd[t][e]}getTileSourceOptions(t){const e=t||{},i=this.getImageApiVersion();if(void 0===i)return;const n=void 0===i?void 0:Ed[i](this);return void 0!==n?{url:n.url,version:i,size:[this.imageInfo.width,this.imageInfo.height],sizes:n.sizes,format:void 0!==e.format&&n.formats.includes(e.format)?e.format:void 0!==n.preferredFormat?n.preferredFormat:"jpg",supports:n.supports,quality:e.quality&&n.qualities.includes(e.quality)?e.quality:n.qualities.includes("native")?"native":"default",resolutions:Array.isArray(n.resolutions)?n.resolutions.sort((function(t,e){return e-t})):void 0,tileSize:n.tileSize}:void 0}},UR.format.JSONFeature=hx,UR.format.KML=class extends _x{constructor(t){super(),t=t||{},rS||(Vv=[255,255,255,1],Kv=new da({color:Vv}),$v=[20,2],Wv="pixels",Zv="pixels",Yv=[64,64],Hv="https://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png",Jv=new Sa({anchor:$v,anchorOrigin:"bottom-left",anchorXUnits:Wv,anchorYUnits:Zv,crossOrigin:"anonymous",rotation:0,scale:sS(Yv),size:Yv,src:Hv}),qv="NO_IMAGE",tS=new ga({color:Vv,width:1}),Qv=new ga({color:[51,51,51,1],width:2}),eS=new Ea({font:"bold 16px Helvetica",fill:Kv,stroke:Qv,scale:.8}),iS=new fa({fill:Kv,image:Jv,text:eS,stroke:tS,zIndex:0}),rS=[iS]),this.dataProjection=Qi("EPSG:4326"),this.defaultStyle_=t.defaultStyle?t.defaultStyle:rS,this.extractStyles_=void 0===t.extractStyles||t.extractStyles,this.writeStyles_=void 0===t.writeStyles||t.writeStyles,this.sharedStyles_={},this.showPointNames_=void 0===t.showPointNames||t.showPointNames,this.crossOrigin_=void 0!==t.crossOrigin?t.crossOrigin:"anonymous",this.iconUrlFunction_=t.iconUrlFunction?t.iconUrlFunction:oS,this.supportedMediaTypes=["application/vnd.google-earth.kml+xml"]}readDocumentOrFolder_(t,e){const i=df([],cf(Dv,{Document:Qg(this.readDocumentOrFolder_,this),Folder:Qg(this.readDocumentOrFolder_,this),Placemark:tf(this.readPlacemark_,this),Style:this.readSharedStyle_.bind(this),StyleMap:this.readSharedStyleMap_.bind(this)}),t,e,this);if(i)return i}readPlacemark_(t,e){const i=df({geometry:null},kv,t,e,this);if(!i)return;const n=new Mt,r=t.getAttribute("id");null!==r&&n.setId(r);const s=e[0],o=i.geometry;if(o&&rx(o,!1,s),n.setGeometry(o),delete i.geometry,this.extractStyles_){const t=function(t,e,i,n,r){return function(s,o){let a=r,l="",h=[];if(a){const t=s.getGeometry();if(t)if(t instanceof Lu)h=t.getGeometriesArrayRecursive().filter((function(t){const e=t.getType();return"Point"===e||"MultiPoint"===e})),a=h.length>0;else{const e=t.getType();a="Point"===e||"MultiPoint"===e}}a&&(l=s.get("name"),a=a&&!!l,a&&/&[^&]+;/.test(l)&&(nS||(nS=document.createElement("textarea")),nS.innerHTML=l,l=nS.value));let c=i;if(t?c=t:e&&(c=aS(e,i,n)),a){const t=function(t,e){const i=[0,0];let n="start";const r=t.getImage();if(r){const t=r.getSize();if(t&&2==t.length){const e=r.getScaleArray(),s=r.getAnchor();i[0]=e[0]*(t[0]-s[0]),i[1]=e[1]*(t[1]/2-s[1]),n="left"}}let s=t.getText();s?(s=s.clone(),s.setFont(s.getFont()||eS.getFont()),s.setScale(s.getScale()||eS.getScale()),s.setFill(s.getFill()||eS.getFill()),s.setStroke(s.getStroke()||Qv)):s=eS.clone();s.setText(e),s.setOffsetX(i[0]),s.setOffsetY(i[1]),s.setTextAlign(n);const o=new fa({image:r,text:s});return o}(c[0],l);if(h.length>0){t.setGeometry(new Lu(h));return[t,new fa({geometry:c[0].getGeometry(),image:null,fill:c[0].getFill(),stroke:c[0].getStroke(),text:null})].concat(c.slice(1))}return t}return c}}(i.Style,i.styleUrl,this.defaultStyle_,this.sharedStyles_,this.showPointNames_);n.setStyle(t)}return delete i.Style,n.setProperties(i,!0),n}readSharedStyle_(t,e){const i=t.getAttribute("id");if(null!==i){const n=NS.call(this,t,e);if(n){let e,r=t.baseURI;if(r&&"about:blank"!=r||(r=window.location.href),r){e=new URL("#"+i,r).href}else e="#"+i;this.sharedStyles_[e]=n}}}readSharedStyleMap_(t,e){const i=t.getAttribute("id");if(null===i)return;const n=fS.call(this,t,e);if(!n)return;let r,s=t.baseURI;if(s&&"about:blank"!=s||(s=window.location.href),s){r=new URL("#"+i,s).href}else r="#"+i;this.sharedStyles_[r]=n}readFeatureFromNode(t,e){if(!Dv.includes(t.namespaceURI))return null;const i=this.readPlacemark_(t,[this.getReadOptions(t,e)]);return i||null}readFeaturesFromNode(t,e){if(!Dv.includes(t.namespaceURI))return[];let i;const n=t.localName;if("Document"==n||"Folder"==n)return i=this.readDocumentOrFolder_(t,[this.getReadOptions(t,e)]),i||[];if("Placemark"==n){const i=this.readPlacemark_(t,[this.getReadOptions(t,e)]);return i?[i]:[]}if("kml"==n){i=[];for(let n=t.firstElementChild;n;n=n.nextElementSibling){const t=this.readFeaturesFromNode(n,e);t&&h(i,t)}return i}return[]}readName(t){if(t){if("string"==typeof t){const e=Jg(t);return this.readNameFromDocument(e)}return Kg(t)?this.readNameFromDocument(t):this.readNameFromNode(t)}}readNameFromDocument(t){for(let e=t.firstChild;e;e=e.nextSibling)if(e.nodeType==Node.ELEMENT_NODE){const t=this.readNameFromNode(e);if(t)return t}}readNameFromNode(t){for(let e=t.firstElementChild;e;e=e.nextElementSibling)if(Dv.includes(e.namespaceURI)&&"name"==e.localName)return Px(e);for(let e=t.firstElementChild;e;e=e.nextElementSibling){const t=e.localName;if(Dv.includes(e.namespaceURI)&&("Document"==t||"Folder"==t||"Placemark"==t||"kml"==t)){const t=this.readNameFromNode(e);if(t)return t}}}readNetworkLinks(t){const e=[];if("string"==typeof t){const i=Jg(t);h(e,this.readNetworkLinksFromDocument(i))}else Kg(t)?h(e,this.readNetworkLinksFromDocument(t)):h(e,this.readNetworkLinksFromNode(t));return e}readNetworkLinksFromDocument(t){const e=[];for(let i=t.firstChild;i;i=i.nextSibling)i.nodeType==Node.ELEMENT_NODE&&h(e,this.readNetworkLinksFromNode(i));return e}readNetworkLinksFromNode(t){const e=[];for(let i=t.firstElementChild;i;i=i.nextElementSibling)if(Dv.includes(i.namespaceURI)&&"NetworkLink"==i.localName){const t=df({},Gv,i,[]);e.push(t)}for(let i=t.firstElementChild;i;i=i.nextElementSibling){const t=i.localName;!Dv.includes(i.namespaceURI)||"Document"!=t&&"Folder"!=t&&"kml"!=t||h(e,this.readNetworkLinksFromNode(i))}return e}readRegion(t){const e=[];if("string"==typeof t){const i=Jg(t);h(e,this.readRegionFromDocument(i))}else Kg(t)?h(e,this.readRegionFromDocument(t)):h(e,this.readRegionFromNode(t));return e}readRegionFromDocument(t){const e=[];for(let i=t.firstChild;i;i=i.nextSibling)i.nodeType==Node.ELEMENT_NODE&&h(e,this.readRegionFromNode(i));return e}readRegionFromNode(t){const e=[];for(let i=t.firstElementChild;i;i=i.nextElementSibling)if(Dv.includes(i.namespaceURI)&&"Region"==i.localName){const t=df({},Bv,i,[]);e.push(t)}for(let i=t.firstElementChild;i;i=i.nextElementSibling){const t=i.localName;!Dv.includes(i.namespaceURI)||"Document"!=t&&"Folder"!=t&&"kml"!=t||h(e,this.readRegionFromNode(i))}return e}readCamera(t){const e=[];if("string"==typeof t){const i=Jg(t);h(e,this.readCameraFromDocument(i))}else Kg(t)?h(e,this.readCameraFromDocument(t)):h(e,this.readCameraFromNode(t));return e}readCameraFromDocument(t){const e=[];for(let i=t.firstChild;i;i=i.nextSibling)i.nodeType===Node.ELEMENT_NODE&&h(e,this.readCameraFromNode(i));return e}readCameraFromNode(t){const e=[];for(let i=t.firstElementChild;i;i=i.nextElementSibling)if(Dv.includes(i.namespaceURI)&&"Camera"===i.localName){const t=df({},Uv,i,[]);e.push(t)}for(let i=t.firstElementChild;i;i=i.nextElementSibling){const t=i.localName;!Dv.includes(i.namespaceURI)||"Document"!==t&&"Folder"!==t&&"Placemark"!==t&&"kml"!==t||h(e,this.readCameraFromNode(i))}return e}writeFeaturesNode(t,e){e=this.adaptOptions(e);const i=Zg(Dv[4],"kml"),n="http://www.w3.org/2000/xmlns/";i.setAttributeNS(n,"xmlns:gx",Ov[0]),i.setAttributeNS(n,"xmlns:xsi",Wg),i.setAttributeNS(Wg,"xsi:schemaLocation","http://www.opengis.net/kml/2.2 https://developers.google.com/kml/schema/kml22gx.xsd");const r={node:i},s={};t.length>1?s.Document=t:1==t.length&&(s.Placemark=t[0]);const o=zv[i.namespaceURI],a=hf(s,o);return ff(r,Xv,lf,a,[e],o,this),i}},UR.format.KML.getDefaultFillStyle=function(){return Kv},UR.format.KML.getDefaultImageStyle=function(){return Jv},UR.format.KML.getDefaultStrokeStyle=function(){return tS},UR.format.KML.getDefaultStyle=function(){return iS},UR.format.KML.getDefaultStyleArray=function(){return rS},UR.format.KML.getDefaultTextStyle=function(){return eS},UR.format.KML.readFlatCoordinates=hS,UR.format.MVT=class extends nx{constructor(t){super(),t=t||{},this.dataProjection=new Be({code:"",units:"tile-pixels"}),this.featureClass=t.featureClass?t.featureClass:zu,this.geometryName_=t.geometryName,this.layerName_=t.layerName?t.layerName:"layer",this.layers_=t.layers?t.layers:null,this.idProperty_=t.idProperty,this.supportedMediaTypes=["application/vnd.mapbox-vector-tile","application/x-protobuf"]}readRawGeometry_(t,e,i,n){t.pos=e.geometry;const r=t.readVarint()+t.pos;let s=1,o=0,a=0,l=0,h=0,c=0;for(;t.pos>3}if(o--,1===s||2===s)a+=t.readSVarint(),l+=t.readSVarint(),1===s&&h>c&&(n.push(h),c=h),i.push(a,l),h+=2;else{if(7!==s)throw new Error("Invalid command found in the PBF");h>c&&(i.push(i[c],i[c+1]),h+=2)}}h>c&&(n.push(h),c=h)}createFeature_(t,e,i){const n=e.type;if(0===n)return null;let r;const s=e.properties;let o;this.idProperty_?(o=s[this.idProperty_],delete s[this.idProperty_]):o=e.id,s[this.layerName_]=e.layer.name;const a=[],l=[];this.readRawGeometry_(t,e,a,l);const h=function(t,e){let i;1===t?i=1===e?"Point":"MultiPoint":2===t?i=1===e?"LineString":"MultiLineString":3===t&&(i="Polygon");return i}(n,l.length);if(this.featureClass===zu)r=new this.featureClass(h,a,l,2,s,o),r.transform(i.dataProjection);else{let t;if("Polygon"==h){const e=Tr(a,l);t=e.length>1?new Uu(a,"XY",e):new Cr(a,"XY",l)}else t="Point"===h?new sr(a,"XY"):"LineString"===h?new Nu(a,"XY"):"MultiPoint"===h?new Gu(a,"XY"):"MultiLineString"===h?new ku(a,"XY",l):null;r=new(0,this.featureClass),this.geometryName_&&r.setGeometryName(this.geometryName_);const e=rx(t,!1,i);r.setGeometry(e),void 0!==o&&r.setId(o),r.setProperties(s,!0)}return r}getType(){return"arraybuffer"}readFeatures(t,e){const i=this.layers_,n=Qi((e=this.adaptOptions(e)).dataProjection);n.setWorldExtent(e.extent),e.dataProjection=n;const r=new kE(t),s=r.readFields(HE,{}),o=[];for(const t in s){if(i&&!i.includes(t))continue;const a=s[t],l=a?[0,0,a.extent,a.extent]:null;n.setExtent(l);for(let t=0,i=a.length;t{const r=this.combineBboxAndFilter(n.geometryName,n.bbox,t.srsName,t.filter);Object.assign(i,{geometryName:n.geometryName,filter:r}),QT(e,[n.name],[i])}));return e}combineBboxAndFilter(t,e,i,n){const r=cT(t,e,i);return n?hT(n,r):r}writeTransaction(t,e,i,n){const r=[],s=n.version?n.version:this.version_,o=Zg(xT[s],"Transaction");let a;o.setAttribute("service","WFS"),o.setAttribute("version",s),n&&(a=n.gmlOptions?n.gmlOptions:{},n.handle&&o.setAttribute("handle",n.handle)),o.setAttributeNS(Wg,"xsi:schemaLocation",ST[s]);const l=function(t,e,i,n){const r=n.featurePrefix?n.featurePrefix:mT;let s;"1.0.0"===i?s=2:"1.1.0"===i?s=3:"2.0.0"===i&&(s=3.2);const o=Object.assign({node:t},{version:i,featureNS:n.featureNS,featureType:n.featureType,featurePrefix:r,gmlVersion:s,hasZ:n.hasZ,srsName:n.srsName},e);return o}(o,a,s,n);return t&&wT("Insert",t,r,l),e&&wT("Update",e,r,l),i&&wT("Delete",i,r,l),n.nativeElements&&wT("Native",n.nativeElements,r,l),o}readProjectionFromDocument(t){for(let e=t.firstChild;e;e=e.nextSibling)if(e.nodeType==Node.ELEMENT_NODE)return this.readProjectionFromNode(e);return null}readProjectionFromNode(t){if(t.firstElementChild&&t.firstElementChild.firstElementChild)for(let e=(t=t.firstElementChild.firstElementChild).firstElementChild;e;e=e.nextElementSibling)if(0!==e.childNodes.length&&(1!==e.childNodes.length||3!==e.firstChild.nodeType)){const t=[{}];return this.gmlFormat_.readGeometryElement(e,t),Qi(t.pop().srsName)}return null}},UR.format.WFS.writeFilter=function(t,e){const i=Zg(tC(e=e||"1.1.0"),"Filter"),n={node:i};return Object.assign(n,{version:e,filter:t}),GT(i,t,[n]),i},UR.format.WKB=class extends nx{constructor(t){super(),t=t||{},this.splitCollection=Boolean(t.splitCollection),this.viewCache_=null,this.hex_=!1!==t.hex,this.littleEndian_=!1!==t.littleEndian,this.ewkb_=!1!==t.ewkb,this.layout_=t.geometryLayout,this.nodataZ_=t.nodataZ||0,this.nodataM_=t.nodataM||0,this.srid_=t.srid}getType(){return this.hex_?"text":"arraybuffer"}readFeature(t,e){return new Mt({geometry:this.readGeometry(t,e)})}readFeatures(t,e){let i=[];const n=this.readGeometry(t,e);return i=this.splitCollection&&n instanceof Lu?n.getGeometriesArray():[n],i.map((t=>new Mt({geometry:t})))}readGeometry(t,e){const i=gC(t);if(!i)return null;const n=new uC(i).readGeometry();return this.viewCache_=i,e=this.getReadOptions(t,e),this.viewCache_=null,rx(n,!1,e)}readProjection(t){const e=this.viewCache_||gC(t);if(!e)return;const i=new uC(e);return i.readWkbHeader(),i.getSrid()&&Qi("EPSG:"+i.getSrid())||void 0}writeFeature(t,e){return this.writeGeometry(t.getGeometry(),e)}writeFeatures(t,e){return this.writeGeometry(new Lu(t.map((t=>t.getGeometry()))),e)}writeGeometry(t,e){e=this.adaptOptions(e);const i=new dC({layout:this.layout_,littleEndian:this.littleEndian_,ewkb:this.ewkb_,nodata:{Z:this.nodataZ_,M:this.nodataM_}});let n=Number.isInteger(this.srid_)?Number(this.srid_):null;if(!1!==this.srid_&&!Number.isInteger(this.srid_)){const t=e.dataProjection&&Qi(e.dataProjection);if(t){const e=t.getCode();e.startsWith("EPSG:")&&(n=Number(e.substring(5)))}}i.writeGeometry(rx(t,!0,e),n);const r=i.getBuffer();return this.hex_?function(t){const e=new Uint8Array(t);return Array.from(e.values()).map((t=>(t<16?"0":"")+Number(t).toString(16).toUpperCase())).join("")}(r):r}},UR.format.WKT=class extends bv{constructor(t){super(),t=t||{},this.splitCollection_=void 0!==t.splitCollection&&t.splitCollection}parse_(t){const e=new RC(t);return new bC(e).parse()}readFeatureFromText(t,e){const i=this.readGeometryFromText(t,e),n=new Mt;return n.setGeometry(i),n}readFeaturesFromText(t,e){let i=[];const n=this.readGeometryFromText(t,e);i=this.splitCollection_&&"GeometryCollection"==n.getType()?n.getGeometriesArray():[n];const r=[];for(let t=0,e=i.length;t3&&!!er(t,e,i,n)},UR.geom.flat.transform={},UR.geom.flat.transform.rotate=Cn,UR.geom.flat.transform.scale=Rn,UR.geom.flat.transform.transform2D=Tn,UR.geom.flat.transform.translate=bn,UR.has={},UR.has.CREATE_IMAGE_BITMAP=gt,UR.has.DEVICE_PIXEL_RATIO=ct,UR.has.FIREFOX=st,UR.has.IMAGE_DECODE=dt,UR.has.MAC=ht,UR.has.PASSIVE_EVENT_LISTENERS=ft,UR.has.SAFARI=ot,UR.has.SAFARI_BUG_237906=at,UR.has.WEBKIT=lt,UR.has.WORKER_OFFSCREEN_CANVAS=ut,UR.interaction={},UR.interaction.DblClickDragZoom=class extends ah{constructor(t){const e=t||{};super(e),e.stopDown&&(this.stopDown=e.stopDown),this.scaleDeltaByPixel_=e.delta?e.delta:.01,this.duration_=void 0!==e.duration?e.duration:250,this.handlingDownUpSequence_=!1,this.handlingDoubleDownSequence_=!1,this.doubleTapTimeoutId_=void 0,this.trackedPointers_={},this.targetPointers=[]}handleEvent(t){if(!t.originalEvent)return!0;let e=!1;if(this.updateTrackedPointers_(t),this.handlingDownUpSequence_){if(t.type==Nl.POINTERDRAG)this.handleDragEvent(t),t.originalEvent.preventDefault();else if(t.type==Nl.POINTERUP){const e=this.handleUpEvent(t);this.handlingDownUpSequence_=e}}else if(t.type==Nl.POINTERDOWN)if(this.handlingDoubleDownSequence_){this.handlingDoubleDownSequence_=!1;const i=this.handleDownEvent(t);this.handlingDownUpSequence_=i,e=this.stopDown(i)}else e=this.stopDown(!1),this.waitForDblTap_();return!e}handleDragEvent(t){let e=1;const i=this.targetPointers[0],n=this.down_.originalEvent,r=i.clientY-n.clientY;void 0!==this.lastDistance_&&(e=1-(this.lastDistance_-r)*this.scaleDeltaByPixel_),this.lastDistance_=r,1!=e&&(this.lastScaleDelta_=e);const s=t.map,o=s.getView();s.render(),o.adjustResolutionInternal(e)}handleDownEvent(t){if(1==this.targetPointers.length){const e=t.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.down_=t,this.handlingDownUpSequence_||e.getView().beginInteraction(),!0}return!1}handleUpEvent(t){if(0==this.targetPointers.length){const e=t.map.getView(),i=this.lastScaleDelta_>1?1:-1;return e.endInteraction(this.duration_,i),this.handlingDownUpSequence_=!1,this.handlingDoubleDownSequence_=!1,!1}return!0}stopDown(t){return t}updateTrackedPointers_(t){if(function(t){const e=t.type;return e===Nl.POINTERDOWN||e===Nl.POINTERDRAG||e===Nl.POINTERUP}(t)){const e=t.originalEvent,i=e.pointerId.toString();t.type==Nl.POINTERUP?delete this.trackedPointers_[i]:(t.type==Nl.POINTERDOWN||i in this.trackedPointers_)&&(this.trackedPointers_[i]=e),this.targetPointers=Object.values(this.trackedPointers_)}}waitForDblTap_(){void 0!==this.doubleTapTimeoutId_?(clearTimeout(this.doubleTapTimeoutId_),this.doubleTapTimeoutId_=void 0):(this.handlingDoubleDownSequence_=!0,this.doubleTapTimeoutId_=setTimeout(this.endInteraction_.bind(this),250))}endInteraction_(){this.handlingDoubleDownSequence_=!1,this.doubleTapTimeoutId_=void 0}},UR.interaction.DoubleClickZoom=ch,UR.interaction.DragAndDrop=class extends ah{constructor(t){t=t||{},super({handleEvent:d}),this.on,this.once,this.un,this.readAsBuffer_=!1,this.formats_=[];const e=t.formatConstructors?t.formatConstructors:[];for(let t=0,i=e.length;t0){this.source_&&(this.source_.clear(),this.source_.addFeatures(l)),this.dispatchEvent(new uy(cy,t,l,s));break}}}registerListeners_(){const t=this.getMap();if(t){const e=this.target?this.target:t.getViewport();this.dropListenKeys_=[A(e,b,this.handleDrop,this),A(e,C,this.handleStop,this),A(e,R,this.handleStop,this),A(e,b,this.handleStop,this)]}}setActive(t){!this.getActive()&&t&&this.registerListeners_(),this.getActive()&&!t&&this.unregisterListeners_(),super.setActive(t)}setMap(t){this.unregisterListeners_(),super.setMap(t),this.getActive()&&this.registerListeners_()}tryReadFeatures_(t,e,i){try{return t.readFeatures(e,i)}catch(t){return null}}unregisterListeners_(){this.dropListenKeys_&&(this.dropListenKeys_.forEach(D),this.dropListenKeys_=null)}handleDrop(t){const e=t.dataTransfer.files;for(let t=0,i=e.length;t1?1:-1;return e.endInteraction(this.duration_,i),this.lastScaleDelta_=0,!1}handleDownEvent(t){return!!Rh(t)&&(!!this.condition_(t)&&(t.map.getView().beginInteraction(),this.lastAngle_=void 0,this.lastMagnitude_=void 0,!0))}},UR.interaction.DragZoom=kh,UR.interaction.Draw=class extends uh{constructor(t){const e=t;e.stopDown||(e.stopDown=g),super(e),this.on,this.once,this.un,this.shouldHandle_=!1,this.downPx_=null,this.downTimeout_,this.lastDragTime_,this.pointerType_,this.freehand_=!1,this.source_=t.source?t.source:null,this.features_=t.features?t.features:null,this.snapTolerance_=t.snapTolerance?t.snapTolerance:12,this.type_=t.type,this.mode_=function(t){switch(t){case"Point":case"MultiPoint":return"Point";case"LineString":case"MultiLineString":return"LineString";case"Polygon":case"MultiPolygon":return"Polygon";case"Circle":return"Circle";default:throw new Error("Invalid type: "+t)}}(this.type_),this.stopClick_=!!t.stopClick,this.minPoints_=t.minPoints?t.minPoints:"Polygon"===this.mode_?3:2,this.maxPoints_="Circle"===this.mode_?2:t.maxPoints?t.maxPoints:1/0,this.finishCondition_=t.finishCondition?t.finishCondition:d,this.geometryLayout_=t.geometryLayout?t.geometryLayout:"XY";let i=t.geometryFunction;if(!i){const t=this.mode_;if("Circle"===t)i=(t,e,i)=>{const n=e||new Iu([NaN,NaN]),r=_n(t[0],i),s=Mi(r,_n(t[t.length-1],i));n.setCenterAndRadius(r,Math.sqrt(s),this.geometryLayout_);const o=pn();return o&&n.transform(i,o),n};else{let e;"Point"===t?e=sr:"LineString"===t?e=Nu:"Polygon"===t&&(e=Cr),i=(i,n,r)=>(n?"Polygon"===t?i[0].length?n.setCoordinates([i[0].concat([i[0][0]])],this.geometryLayout_):n.setCoordinates([],this.geometryLayout_):n.setCoordinates(i,this.geometryLayout_):n=new e(i,this.geometryLayout_),n)}}this.geometryFunction_=i,this.dragVertexDelay_=void 0!==t.dragVertexDelay?t.dragVertexDelay:500,this.finishCoordinate_=null,this.sketchFeature_=null,this.sketchPoint_=null,this.sketchCoords_=null,this.sketchLine_=null,this.sketchLineCoords_=null,this.squaredClickTolerance_=t.clickTolerance?t.clickTolerance*t.clickTolerance:36,this.overlay_=new J_({source:new Ju({useSpatialIndex:!1,wrapX:!!t.wrapX&&t.wrapX}),style:t.style?t.style:Cy(),updateWhileInteracting:!0}),this.geometryName_=t.geometryName,this.condition_=t.condition?t.condition:Eh,this.freehandCondition_,t.freehand?this.freehandCondition_=yh:this.freehandCondition_=t.freehandCondition?t.freehandCondition:Th,this.traceCondition_,this.setTrace(t.trace||!1),this.traceState_={active:!1},this.traceSource_=t.traceSource||t.source||null,this.addChangeListener(oh,this.updateState_)}setTrace(t){let e;e=t?!0===t?yh:t:vh,this.traceCondition_=e}setMap(t){super.setMap(t),this.updateState_()}getOverlay(){return this.overlay_}handleEvent(t){t.originalEvent.type===E&&t.originalEvent.preventDefault(),this.freehand_="Point"!==this.mode_&&this.freehandCondition_(t);let e=t.type===Nl.POINTERMOVE,i=!0;if(!this.freehand_&&this.lastDragTime_&&t.type===Nl.POINTERDRAG){Date.now()-this.lastDragTime_>=this.dragVertexDelay_?(this.downPx_=t.pixel,this.shouldHandle_=!this.freehand_,e=!0):this.lastDragTime_=void 0,this.shouldHandle_&&void 0!==this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0)}return this.freehand_&&t.type===Nl.POINTERDRAG&&null!==this.sketchFeature_?(this.addToDrawing_(t.coordinate),i=!1):this.freehand_&&t.type===Nl.POINTERDOWN?i=!1:e&&this.getPointerCount()<2?(i=t.type===Nl.POINTERMOVE,i&&this.freehand_?(this.handlePointerMove_(t),this.shouldHandle_&&t.originalEvent.preventDefault()):("mouse"===t.originalEvent.pointerType||t.type===Nl.POINTERDRAG&&void 0===this.downTimeout_)&&this.handlePointerMove_(t)):t.type===Nl.DBLCLICK&&(i=!1),super.handleEvent(t)&&i}handleDownEvent(t){return this.shouldHandle_=!this.freehand_,this.freehand_?(this.downPx_=t.pixel,this.finishCoordinate_||this.startDrawing_(t.coordinate),!0):this.condition_(t)?(this.lastDragTime_=Date.now(),this.downTimeout_=setTimeout((()=>{this.handlePointerMove_(new Dl(Nl.POINTERMOVE,t.map,t.originalEvent,!1,t.frameState))}),this.dragVertexDelay_),this.downPx_=t.pixel,!0):(this.lastDragTime_=void 0,!1)}deactivateTrace_(){this.traceState_={active:!1}}toggleTraceState_(t){if(!this.traceSource_||!this.traceCondition_(t))return;if(this.traceState_.active)return void this.deactivateTrace_();const e=this.getMap(),i=Kt([e.getCoordinateFromPixel([t.pixel[0]-this.snapTolerance_,t.pixel[1]+this.snapTolerance_]),e.getCoordinateFromPixel([t.pixel[0]+this.snapTolerance_,t.pixel[1]-this.snapTolerance_])]),n=this.traceSource_.getFeaturesInExtent(i);if(0===n.length)return;const r=function(t,e){const i=[];for(let n=0;nt.endIndex||!i&&et.endIndex)&&this.removeTracedCoordinates_(e,t.endIndex):(this.removeTracedCoordinates_(t.startIndex,t.endIndex),this.addTracedCoordinates_(t,t.startIndex,e))}removeTracedCoordinates_(t,e){if(t===e)return;let i=0;if(t0&&this.removeLastPoints_(i)}addTracedCoordinates_(t,e,i){if(e===i)return;const n=[];if(e=s;--e)n.push(_y(t.coordinates,e))}n.length&&this.appendCoordinates(n)}updateTrace_(t){const e=this.traceState_;if(!e.active)return;if(-1===e.targetIndex&&Ai(e.startPx,t.pixel)i.startIndex?hi.startIndex&&(h-=n.length)),l=h,a=t)}const h=e.targets[a];let c=h.ring;if(e.targetIndex===a&&c){const t=Ty(h.coordinates,l);Ai(i.getPixelFromCoordinate(t),e.startPx)>n&&(c=!1)}if(c){const t=h.coordinates,e=t.length,i=h.startIndex,n=l;if(ithis.squaredClickTolerance_:s<=this.squaredClickTolerance_,!this.shouldHandle_)return}this.finishCoordinate_?(this.updateTrace_(t),this.modifyDrawing_(t.coordinate)):this.createOrUpdateSketchPoint_(t.coordinate.slice())}atFinish_(t,e){let i=!1;if(this.sketchFeature_){let n=!1,r=[this.finishCoordinate_];const s=this.mode_;if("Point"===s)i=!0;else if("Circle"===s)i=2===this.sketchCoords_.length;else if("LineString"===s)n=!e&&this.sketchCoords_.length>this.minPoints_;else if("Polygon"===s){const t=this.sketchCoords_;n=t[0].length>this.minPoints_,r=[t[0][0],t[0][t[0].length-2]],r=e?[t[0][0]]:[t[0][0],t[0][t[0].length-2]]}if(n){const e=this.getMap();for(let n=0,s=r.length;n=this.maxPoints_&&(this.freehand_?r.pop():n=!0),r.push(t.slice()),this.geometryFunction_(r,e,i)):"Polygon"===s&&(r=this.sketchCoords_[0],r.length>=this.maxPoints_&&(this.freehand_?r.pop():n=!0),r.push(t.slice()),n&&(this.finishCoordinate_=r[0]),this.geometryFunction_(this.sketchCoords_,e,i)),this.createOrUpdateSketchPoint_(t.slice()),this.updateSketchFeatures_(),n?this.finishDrawing():this.sketchFeature_}removeLastPoints_(t){if(!this.sketchFeature_)return;const e=this.sketchFeature_.getGeometry(),i=this.getMap().getView().getProjection(),n=this.mode_;for(let r=0;r=2){this.finishCoordinate_=t[t.length-2].slice();const e=this.finishCoordinate_.slice();t[t.length-1]=e,this.createOrUpdateSketchPoint_(e)}this.geometryFunction_(t,e,i),"Polygon"===e.getType()&&this.sketchLine_&&this.createOrUpdateCustomSketchLine_(e)}else if("Polygon"===n){t=this.sketchCoords_[0],t.splice(-2,1);const n=this.sketchLine_.getGeometry();if(t.length>=2){const e=t[t.length-2].slice();t[t.length-1]=e,this.createOrUpdateSketchPoint_(e)}n.setCoordinates(t),this.geometryFunction_(this.sketchCoords_,e,i)}if(1===t.length){this.abortDrawing();break}}this.updateSketchFeatures_()}removeLastPoint(){this.removeLastPoints_(1)}finishDrawing(){const t=this.abortDrawing_();if(!t)return null;let e=this.sketchCoords_;const i=t.getGeometry(),n=this.getMap().getView().getProjection();return"LineString"===this.mode_?(e.pop(),this.geometryFunction_(e,i,n)):"Polygon"===this.mode_&&(e[0].pop(),this.geometryFunction_(e,i,n),e=i.getCoordinates()),"MultiPoint"===this.type_?t.setGeometry(new Gu([e])):"MultiLineString"===this.type_?t.setGeometry(new ku([e])):"MultiPolygon"===this.type_&&t.setGeometry(new Uu([e])),this.dispatchEvent(new py(gy,t)),this.features_&&this.features_.push(t),this.source_&&this.source_.addFeature(t),t}abortDrawing_(){this.finishCoordinate_=null;const t=this.sketchFeature_;return this.sketchFeature_=null,this.sketchPoint_=null,this.sketchLine_=null,this.overlay_.getSource().clear(!0),this.deactivateTrace_(),t}abortDrawing(){const t=this.abortDrawing_();t&&this.dispatchEvent(new py(fy,t))}appendCoordinates(t){const e=this.mode_,i=!this.sketchFeature_;let n;if(i&&this.startDrawing_(t[0]),"LineString"===e||"Circle"===e)n=this.sketchCoords_;else{if("Polygon"!==e)return;n=this.sketchCoords_&&this.sketchCoords_.length?this.sketchCoords_[0]:[]}i&&n.shift(),n.pop();for(let e=0;er?o[1]:o[0]),a}}return null}handlePointerMove_(t){const e=t.pixel,i=t.map;let n=this.snapToVertex_(e,i);n||(n=i.getCoordinateFromPixelInternal(e)),this.createOrUpdatePointerFeature_(n)}createOrUpdateExtentFeature_(t){let e=this.extentFeature_;return e?t?e.setGeometry(br(t)):e.setGeometry(void 0):(e=new Mt(t?br(t):{}),this.extentFeature_=e,this.extentOverlay_.getSource().addFeature(e)),e}createOrUpdatePointerFeature_(t){let e=this.vertexFeature_;if(e){e.getGeometry().setCoordinates(t)}else e=new Mt(new sr(t)),this.vertexFeature_=e,this.vertexOverlay_.getSource().addFeature(e);return e}handleEvent(t){return!t.originalEvent||!this.condition_(t)||(t.type!=Nl.POINTERMOVE||this.handlingDownUpSequence||this.handlePointerMove_(t),super.handleEvent(t),!1)}handleDownEvent(t){const e=t.pixel,i=t.map,n=this.getExtentInternal();let r=this.snapToVertex_(e,i);const s=function(t){let e=null,i=null;return t[0]==n[0]?e=n[2]:t[0]==n[2]&&(e=n[0]),t[1]==n[1]?i=n[3]:t[1]==n[3]&&(i=n[1]),null!==e&&null!==i?[e,i]:null};if(r&&n){const t=r[0]==n[0]||r[0]==n[2]?r[0]:null,e=r[1]==n[1]||r[1]==n[3]?r[1]:null;null!==t&&null!==e?this.pointerHandler_=Ly(s(r)):null!==t?this.pointerHandler_=Fy(s([t,n[1]]),s([t,n[3]])):null!==e&&(this.pointerHandler_=Fy(s([n[0],e]),s([n[2],e])))}else r=i.getCoordinateFromPixelInternal(e),this.setExtent([r[0],r[1],r[0],r[1]]),this.pointerHandler_=Ly(r);return!0}handleDragEvent(t){if(this.pointerHandler_){const e=t.coordinate;this.setExtent(this.pointerHandler_(e)),this.createOrUpdatePointerFeature_(e)}}handleUpEvent(t){this.pointerHandler_=null;const e=this.getExtentInternal();return e&&0!==ye(e)||this.setExtent(null),!1}setMap(t){this.extentOverlay_.setMap(t),this.vertexOverlay_.setMap(t),super.setMap(t)}getExtent(){return yn(this.getExtentInternal(),this.getMap().getView().getProjection())}getExtentInternal(){return this.extent_}setExtent(t){this.extent_=t||null,this.createOrUpdateExtentFeature_(t),this.dispatchEvent(new by(this.extent_))}},UR.interaction.Extent.ExtentEvent=by,UR.interaction.Interaction=ah,UR.interaction.Interaction.pan=lh,UR.interaction.Interaction.zoomByDelta=hh,UR.interaction.KeyboardPan=zh,UR.interaction.KeyboardZoom=Xh,UR.interaction.Link=class extends ah{constructor(t){let e;super(),e=!0===(t=Object.assign({animate:!0,params:["x","y","z","r","l"],replace:!1,prefix:""},t||{})).animate?{duration:250}:t.animate?t.animate:null,this.animationOptions_=e,this.params_=t.params.reduce(((t,e)=>(t[e]=!0,t)),{}),this.replace_=t.replace,this.prefix_=t.prefix,this.listenerKeys_=[],this.initial_=!0,this.updateState_=this.updateState_.bind(this),this.trackedCallbacks_={},this.trackedValues_={}}getParamName_(t){return this.prefix_?this.prefix_+t:t}get_(t,e){return t.get(this.getParamName_(e))}set_(t,e,i){e in this.params_&&t.set(this.getParamName_(e),i)}delete_(t,e){e in this.params_&&t.delete(this.getParamName_(e))}setMap(t){const e=this.getMap();super.setMap(t),t!==e&&(e&&this.unregisterListeners_(e),t&&(this.initial_=!0,this.updateState_(),this.registerListeners_(t)))}registerListeners_(t){this.listenerKeys_.push(A(t,Vl,this.updateUrl_,this),A(t.getLayerGroup(),v,this.updateUrl_,this),A(t,"change:layergroup",this.handleChangeLayerGroup_,this)),this.replace_||addEventListener("popstate",this.updateState_)}unregisterListeners_(t){for(let t=0,e=this.listenerKeys_.length;t=0;--t){const n=i[t];for(let t=this.dragSegments_.length-1;t>=0;--t)this.dragSegments_[t][0]===n&&this.dragSegments_.splice(t,1);e.remove(n)}}setActive(t){this.vertexFeature_&&!t&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),super.setActive(t)}setMap(t){this.overlay_.setMap(t),super.setMap(t)}getOverlay(){return this.overlay_}handleSourceAdd_(t){t.feature&&this.features_.push(t.feature)}handleSourceRemove_(t){t.feature&&this.features_.remove(t.feature)}handleFeatureAdd_(t){this.addFeature_(t.element)}handleFeatureChange_(t){if(!this.changingFeature_){const e=t.target;this.removeFeature_(e),this.addFeature_(e)}}handleFeatureRemove_(t){this.removeFeature_(t.element)}writePointGeometry_(t,e){const i=e.getCoordinates(),n={feature:t,geometry:e,segment:[i,i]};this.rBush_.insert(e.getExtent(),n)}writeMultiPointGeometry_(t,e){const i=e.getCoordinates();for(let n=0,r=i.length;n=0;--t)this.insertVertex_(r[t],s)}return!!this.vertexFeature_}handleUpEvent(t){for(let e=this.dragSegments_.length-1;e>=0;--e){const i=this.dragSegments_[e][0],n=i.geometry;if("Circle"===n.getType()){const e=n.getCenter(),r=i.featureSegments[0],s=i.featureSegments[1];r.segment[0]=e,r.segment[1]=e,s.segment[0]=e,s.segment[1]=e,this.rBush_.update(ae(e),r);let o=n;const a=pn();if(a){const e=t.map.getView().getProjection();o=o.clone().transform(a,e),o=Pr(o).transform(e,a)}this.rBush_.update(o.getExtent(),s)}else this.rBush_.update(Kt(i.segment),i)}return this.featuresBeingModified_&&(this.dispatchEvent(new jy(Gy,this.featuresBeingModified_,t)),this.featuresBeingModified_=null),!1}handlePointerMove_(t){this.lastPixel_=t.pixel,this.handlePointerAtPixel_(t.pixel,t.map,t.coordinate)}handlePointerAtPixel_(t,e,i){const n=i||e.getCoordinateFromPixel(t),r=e.getView().getProjection(),s=function(t,e){return By(n,t,r)-By(n,e,r)};let o,a;if(this.hitDetection_){const i="object"==typeof this.hitDetection_?t=>t===this.hitDetection_:void 0;e.forEachFeatureAtPixel(t,((t,e,i)=>{i&&"Point"===i.getType()&&(i=new sr(mn(i.getCoordinates(),r)));const n=i||t.getGeometry();if(t instanceof Mt&&this.features_.getArray().includes(t)){a=n;const e=t.getGeometry().getFlatCoordinates().slice(0,2);o=[{feature:t,geometry:a,segment:[e,e]}]}return!0}),{layerFilter:i})}if(!o){const t=yn(qt(xn(ae(n,Dy),r),e.getView().getResolution()*this.pixelTolerance_,Dy),r);o=this.rBush_.getInExtent(t)}if(o&&o.length>0){const i=o.sort(s)[0],l=i.segment;let h=zy(n,i,r);const c=e.getPixelFromCoordinate(h);let u=Ai(t,c);if(a||u<=this.pixelTolerance_){const t={};if(t[U(l)]=!0,this.snapToPointer_||(this.delta_[0]=h[0]-n[0],this.delta_[1]=h[1]-n[1]),"Circle"===i.geometry.getType()&&1===i.index)this.snappedToVertex_=!0,this.createOrUpdateVertexFeature_(h,[i.feature],[i.geometry]);else{const n=e.getPixelFromCoordinate(l[0]),r=e.getPixelFromCoordinate(l[1]),s=Mi(c,n),a=Mi(c,r);u=Math.sqrt(Math.min(s,a)),this.snappedToVertex_=u<=this.pixelTolerance_,this.snappedToVertex_&&(h=s>a?l[1]:l[0]),this.createOrUpdateVertexFeature_(h,[i.feature],[i.geometry]);const d={};d[U(i.geometry)]=!0;for(let e=1,i=o.length;e=0;--o)r=t[o],u=r[0],d=U(u.feature),u.depth&&(d+="-"+u.depth.join("-")),d in e||(e[d]={}),0===r[1]?(e[d].right=u,e[d].index=u.index):1==r[1]&&(e[d].left=u,e[d].index=u.index+1);for(d in e){switch(c=e[d].right,l=e[d].left,a=e[d].index,h=a-1,u=void 0!==l?l:c,h<0&&(h=0),s=u.geometry,n=s.getCoordinates(),i=n,g=!1,s.getType()){case"MultiLineString":n[u.depth[0]].length>2&&(n[u.depth[0]].splice(a,1),g=!0);break;case"LineString":n.length>2&&(n.splice(a,1),g=!0);break;case"MultiPolygon":i=i[u.depth[1]];case"Polygon":i=i[u.depth[0]],i.length>4&&(a==i.length-1&&(a=0),i.splice(a,1),g=!0,0===a&&(i.pop(),i.push(i[0]),h=i.length-1))}if(g){this.setGeometryCoordinates_(s,n);const e=[];if(void 0!==l&&(this.rBush_.remove(l),e.push(l.segment[0])),void 0!==c&&(this.rBush_.remove(c),e.push(c.segment[1])),void 0!==l&&void 0!==c){const t={depth:u.depth,feature:u.feature,geometry:u.geometry,index:h,segment:e};this.rBush_.insert(Kt(t.segment),t)}this.updateSegmentIndices_(s,a,u.depth,-1),this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),t.length=0}}return g}setGeometryCoordinates_(t,e){this.changingFeature_=!0,t.setCoordinates(e),this.changingFeature_=!1}updateSegmentIndices_(t,e,i,n){this.rBush_.forEachInExtent(t.getExtent(),(function(r){r.geometry===t&&(void 0===i||void 0===r.depth||c(r.depth,i))&&r.index>e&&(r.index+=n)}))}},UR.interaction.Modify.ModifyEvent=jy,UR.interaction.MouseWheelZoom=Vh,UR.interaction.PinchRotate=$h,UR.interaction.PinchZoom=Wh,UR.interaction.Pointer=uh,UR.interaction.Pointer.centroid=dh,UR.interaction.Select=Zy,UR.interaction.Select.SelectEvent=$y,UR.interaction.Snap=class extends uh{constructor(t){const e=t=t||{};e.handleDownEvent||(e.handleDownEvent=d),e.stopDown||(e.stopDown=g),super(e),this.on,this.once,this.un,this.source_=t.source?t.source:null,this.vertex_=void 0===t.vertex||t.vertex,this.edge_=void 0===t.edge||t.edge,this.features_=t.features?t.features:null,this.featuresListenerKeys_=[],this.featureChangeListenerKeys_={},this.indexedFeaturesExtents_={},this.pendingFeatures_={},this.pixelTolerance_=void 0!==t.pixelTolerance?t.pixelTolerance:10,this.rBush_=new Pu,this.GEOMETRY_SEGMENTERS_={Point:this.segmentPointGeometry_.bind(this),LineString:this.segmentLineStringGeometry_.bind(this),LinearRing:this.segmentLineStringGeometry_.bind(this),Polygon:this.segmentPolygonGeometry_.bind(this),MultiPoint:this.segmentMultiPointGeometry_.bind(this),MultiLineString:this.segmentMultiLineStringGeometry_.bind(this),MultiPolygon:this.segmentMultiPolygonGeometry_.bind(this),GeometryCollection:this.segmentGeometryCollectionGeometry_.bind(this),Circle:this.segmentCircleGeometry_.bind(this)}}addFeature(t,e){e=void 0===e||e;const i=U(t),n=t.getGeometry();if(n){const e=this.GEOMETRY_SEGMENTERS_[n.getType()];if(e){this.indexedFeaturesExtents_[i]=n.getExtent([1/0,1/0,-1/0,-1/0]);const r=[];if(e(r,n),1===r.length)this.rBush_.insert(Kt(r[0]),{feature:t,segment:r[0]});else if(r.length>1){const e=r.map((t=>Kt(t))),i=r.map((e=>({feature:t,segment:e})));this.rBush_.load(e,i)}}}e&&(this.featureChangeListenerKeys_[i]=A(t,v,this.handleFeatureChange_,this))}getFeatures_(){let t;return this.features_?t=this.features_:this.source_&&(t=this.source_.getFeatures()),t}handleEvent(t){const e=this.snapTo(t.pixel,t.coordinate,t.map);return e&&(t.coordinate=e.vertex.slice(0,2),t.pixel=e.vertexPixel,this.dispatchEvent(new Hy(Yy,{vertex:t.coordinate,vertexPixel:t.pixel,feature:e.feature,segment:e.segment}))),super.handleEvent(t)}handleFeatureAdd_(t){const e=Ky(t);e&&this.addFeature(e)}handleFeatureRemove_(t){const e=Ky(t);e&&this.removeFeature(e)}handleFeatureChange_(t){const e=t.target;if(this.handlingDownUpSequence){const t=U(e);t in this.pendingFeatures_||(this.pendingFeatures_[t]=e)}else this.updateFeature_(e)}handleUpEvent(t){const e=Object.values(this.pendingFeatures_);return e.length&&(e.forEach(this.updateFeature_.bind(this)),this.pendingFeatures_={}),!1}removeFeature(t,e){const i=void 0===e||e,n=U(t),r=this.indexedFeaturesExtents_[n];if(r){const e=this.rBush_,i=[];e.forEachInExtent(r,(function(e){t===e.feature&&i.push(e)}));for(let t=i.length-1;t>=0;--t)e.remove(i[t])}i&&(D(this.featureChangeListenerKeys_[n]),delete this.featureChangeListenerKeys_[n])}setMap(t){const e=this.getMap(),i=this.featuresListenerKeys_,n=this.getFeatures_();e&&(i.forEach(D),i.length=0,this.rBush_.clear(),Object.values(this.featureChangeListenerKeys_).forEach(D),this.featureChangeListenerKeys_={}),super.setMap(t),t&&(this.features_?i.push(A(this.features_,X,this.handleFeatureAdd_,this),A(this.features_,V,this.handleFeatureRemove_,this)):this.source_&&i.push(A(this.source_,Vu,this.handleFeatureAdd_,this),A(this.source_,Zu,this.handleFeatureRemove_,this)),n.forEach((t=>this.addFeature(t))))}snapTo(t,e,i){const n=i.getView().getProjection(),r=_n(e,n),s=yn(qt(Kt([r]),i.getView().getResolution()*this.pixelTolerance_),n),o=this.rBush_.getInExtent(s),a=o.length;if(0===a)return null;let l,h,c=1/0,u=null;const d=this.pixelTolerance_*this.pixelTolerance_,g=()=>{if(l){const e=i.getPixelFromCoordinate(l);if(Mi(t,e)<=d)return{vertex:l,vertexPixel:[Math.round(e[0]),Math.round(e[1])],feature:h,segment:u}}return null};if(this.vertex_){for(let t=0;t{const i=_n(t,n),s=Mi(r,i);s{t.push([e])}))}segmentMultiPolygonGeometry_(t,e){const i=e.getCoordinates();for(let e=0,n=i.length;e{if(t instanceof Mt&&this.filter_(t,e)&&(!this.features_||this.features_.getArray().includes(t)))return t}),{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_})}getHitTolerance(){return this.hitTolerance_}setHitTolerance(t){this.hitTolerance_=t}setMap(t){const e=this.getMap();super.setMap(t),this.updateState_(e)}handleActiveChanged_(){this.updateState_(null)}updateState_(t){let e=this.getMap();const i=this.getActive();if((!e||!i)&&(e=e||t,e)){e.getViewport().classList.remove("ol-grab","ol-grabbing")}}},UR.interaction.Translate.TranslateEvent=ex,UR.interaction.defaults={},UR.interaction.defaults.defaults=Zh,UR.layer={},UR.layer.Base=as,UR.layer.BaseImage=lg,UR.layer.BaseTile=yg,UR.layer.BaseVector=Rl,UR.layer.Flow=q_,UR.layer.Graticule=class extends J_{constructor(t){t=t||{};const e=Object.assign({updateWhileAnimating:!0,updateWhileInteracting:!0,renderBuffer:0},t);delete e.maxLines,delete e.strokeStyle,delete e.targetSize,delete e.showLabels,delete e.lonLabelFormatter,delete e.latLabelFormatter,delete e.lonLabelPosition,delete e.latLabelPosition,delete e.lonLabelStyle,delete e.latLabelStyle,delete e.intervals,super(e),this.projection_=null,this.maxLat_=1/0,this.maxLon_=1/0,this.minLat_=-1/0,this.minLon_=-1/0,this.maxX_=1/0,this.maxY_=1/0,this.minX_=-1/0,this.minY_=-1/0,this.targetSize_=void 0!==t.targetSize?t.targetSize:100,this.maxLines_=void 0!==t.maxLines?t.maxLines:100,this.meridians_=[],this.parallels_=[],this.strokeStyle_=void 0!==t.strokeStyle?t.strokeStyle:iy,this.fromLonLatTransform_=void 0,this.toLonLatTransform_=void 0,this.projectionCenterLonLat_=null,this.bottomLeft_=null,this.bottomRight_=null,this.topLeft_=null,this.topRight_=null,this.meridiansLabels_=null,this.parallelsLabels_=null,t.showLabels&&(this.lonLabelFormatter_=null==t.lonLabelFormatter?bi.bind(this,"EW"):t.lonLabelFormatter,this.latLabelFormatter_=null==t.latLabelFormatter?bi.bind(this,"NS"):t.latLabelFormatter,this.lonLabelPosition_=null==t.lonLabelPosition?0:t.lonLabelPosition,this.latLabelPosition_=null==t.latLabelPosition?1:t.latLabelPosition,this.lonLabelStyleBase_=new fa({text:void 0!==t.lonLabelStyle?t.lonLabelStyle.clone():new Ea({font:"12px Calibri,sans-serif",textBaseline:"bottom",fill:new da({color:"rgba(0,0,0,1)"}),stroke:new ga({color:"rgba(255,255,255,1)",width:3})})}),this.lonLabelStyle_=t=>{const e=t.get("graticule_label");return this.lonLabelStyleBase_.getText().setText(e),this.lonLabelStyleBase_},this.latLabelStyleBase_=new fa({text:void 0!==t.latLabelStyle?t.latLabelStyle.clone():new Ea({font:"12px Calibri,sans-serif",textAlign:"right",fill:new da({color:"rgba(0,0,0,1)"}),stroke:new ga({color:"rgba(255,255,255,1)",width:3})})}),this.latLabelStyle_=t=>{const e=t.get("graticule_label");return this.latLabelStyleBase_.getText().setText(e),this.latLabelStyleBase_},this.meridiansLabels_=[],this.parallelsLabels_=[],this.addEventListener(hs,this.drawLabels_.bind(this))),this.intervals_=void 0!==t.intervals?t.intervals:ny,this.setSource(new Ju({loader:this.loaderFunction.bind(this),strategy:this.strategyFunction.bind(this),features:new Z,overlaps:!1,useSpatialIndex:!1,wrapX:t.wrapX})),this.featurePool_=[],this.lineStyle_=new fa({stroke:this.strokeStyle_}),this.loadedExtent_=null,this.renderedExtent_=null,this.renderedResolution_=null,this.setRenderOrder(null)}strategyFunction(t,e){let i=t.slice();return this.projection_&&this.getSource().getWrapX()&&Ne(i,this.projection_),this.loadedExtent_&&(ce(this.loadedExtent_,i,e)?i=this.loadedExtent_.slice():this.getSource().removeLoadedExtent(this.loadedExtent_)),[i]}loaderFunction(t,e,i){this.loadedExtent_=t;const n=this.getSource(),r=Re(this.getExtent()||[-1/0,-1/0,1/0,1/0],t);if(this.renderedExtent_&&he(this.renderedExtent_,r)&&this.renderedResolution_===e)return;if(this.renderedExtent_=r,this.renderedResolution_=e,Fe(r))return;const s=Se(r),o=e*e/4;(!this.projection_||!ln(this.projection_,i))&&this.updateProjectionInfo_(i),this.createGraticule_(r,s,e,o);let a,l=this.meridians_.length+this.parallels_.length;for(this.meridiansLabels_&&(l+=this.meridians_.length),this.parallelsLabels_&&(l+=this.parallels_.length);l>this.featurePool_.length;)a=new Mt,this.featurePool_.push(a);const h=n.getFeaturesCollection();h.clear();let c,u,d=0;for(c=0,u=this.meridians_.length;cMath.PI/2}const d=Dc(t);for(let t=a;t<=l;++t){let i,n,c,g,f=this.meridians_.length+this.parallels_.length;if(this.meridiansLabels_)for(n=0,c=this.meridiansLabels_.length;n=a?(t[0]=o[0],t[2]=o[2]):s=!0);const l=[ci(e[0],this.minX_,this.maxX_),ci(e[1],this.minY_,this.maxY_)],h=this.toLonLatTransform_(l);isNaN(h[1])&&(h[1]=Math.abs(this.maxLat_)>=Math.abs(this.minLat_)?this.maxLat_:this.minLat_);let c=ci(h[0],this.minLon_,this.maxLon_),u=ci(h[1],this.minLat_,this.maxLat_);const d=this.maxLines_;let g,f,p,m,_=t;s||(_=[ci(t[0],this.minX_,this.maxX_),ci(t[1],this.minY_,this.maxY_),ci(t[2],this.minX_,this.maxX_),ci(t[3],this.minY_,this.maxY_)]);const y=De(_,this.toLonLatTransform_,void 0,8);let x=y[3],v=y[2],S=y[1],E=y[0];if(s||(te(_,this.bottomLeft_)&&(E=this.minLon_,S=this.minLat_),te(_,this.bottomRight_)&&(v=this.maxLon_,S=this.minLat_),te(_,this.topLeft_)&&(E=this.minLon_,x=this.maxLat_),te(_,this.topRight_)&&(v=this.maxLon_,x=this.maxLat_),x=ci(x,u,this.maxLat_),v=ci(v,c,this.maxLon_),S=ci(S,this.minLat_,u),E=ci(E,this.minLon_,c)),c=Math.floor(c/r)*r,m=ci(c,this.minLon_,this.maxLon_),f=this.addMeridian_(m,S,x,n,t,0),g=0,s)for(;(m-=r)>=E&&g++n[s]&&(r=s,s=1);const o=Math.max(e[1],n[r]),a=Math.min(e[3],n[s]),l=ci(e[1]+Math.abs(e[1]-e[3])*this.lonLabelPosition_,o,a),h=[n[r-1]+(n[s-1]-n[r-1])*(l-n[r])/(n[s]-n[r]),l],c=this.meridiansLabels_[i].geom;return c.setCoordinates(h),c}getMeridians(){return this.meridians_}getParallel_(t,e,i,n,r){const s=ey(t,e,i,this.projection_,n);let o=this.parallels_[r];return o?(o.setFlatCoordinates("XY",s),o.changed()):o=new Nu(s,"XY"),o}getParallelPoint_(t,e,i){const n=t.getFlatCoordinates();let r=0,s=n.length-2;n[r]>n[s]&&(r=s,s=0);const o=Math.max(e[0],n[r]),a=Math.min(e[2],n[s]),l=ci(e[0]+Math.abs(e[0]-e[2])*this.latLabelPosition_,o,a),h=[l,n[r+1]+(n[s+1]-n[r+1])*(l-n[r])/(n[s]-n[r])],c=this.parallelsLabels_[i].geom;return c.setCoordinates(h),c}getParallels(){return this.parallels_}updateProjectionInfo_(t){const e=Qi("EPSG:4326"),i=t.getWorldExtent();this.maxLat_=i[3],this.maxLon_=i[2],this.minLat_=i[1],this.minLon_=i[0];const n=cn(t,e);if(this.minLon_=Math.abs(this.minLat_)?this.maxLat_:this.minLat_),this.projection_=t}},UR.layer.Group=Al,UR.layer.Group.GroupEvent=Fl,UR.layer.Heatmap=class extends Rl{constructor(t){t=t||{};const e=Object.assign({},t);delete e.gradient,delete e.radius,delete e.blur,delete e.weight,super(e),this.gradient_=null,this.addChangeListener(sy,this.handleGradientChanged_),this.setGradient(t.gradient?t.gradient:ay),this.setBlur(void 0!==t.blur?t.blur:15),this.setRadius(void 0!==t.radius?t.radius:8);const i=t.weight?t.weight:"weight";this.weightFunction_="string"==typeof i?t=>t.get(i):i,this.setRenderOrder(null)}getBlur(){return this.get(ry)}getGradient(){return this.get(sy)}getRadius(){return this.get(oy)}handleGradientChanged_(){this.gradient_=function(t){const e=1,i=256,n=pt(e,i),r=n.createLinearGradient(0,0,e,i),s=1/(t.length-1);for(let e=0,i=t.length;e{const e=this.weightFunction_(t);return void 0!==e?ci(e,0,1):1}}],uniforms:{u_size:()=>2*(this.get(oy)+this.get(ry)),u_blurSlope:()=>this.get(oy)/Math.max(1,this.get(ry))},hitDetectionEnabled:!0,vertexShader:t.getSymbolVertexShader(),fragmentShader:t.getSymbolFragmentShader(),postProcesses:[{fragmentShader:"\n precision mediump float;\n\n uniform sampler2D u_image;\n uniform sampler2D u_gradientTexture;\n uniform float u_opacity;\n\n varying vec2 v_texCoord;\n\n void main() {\n vec4 color = texture2D(u_image, v_texCoord);\n gl_FragColor.a = color.a * u_opacity;\n gl_FragColor.rgb = texture2D(u_gradientTexture, vec2(0.5, color.a)).rgb;\n gl_FragColor.rgb *= gl_FragColor.a;\n }",uniforms:{u_gradientTexture:()=>this.gradient_,u_opacity:()=>this.getOpacity()}}]})}renderDeclutter(){}},UR.layer.Image=pg,UR.layer.Layer=Ns,UR.layer.Layer.inView=ks,UR.layer.Tile=Tg,UR.layer.Vector=J_,UR.layer.VectorImage=class extends Rl{constructor(t){t=t||{};const e=Object.assign({},t);delete e.imageRatio,super(e),this.imageRatio_=void 0!==t.imageRatio?t.imageRatio:1}getImageRatio(){return this.imageRatio_}createRenderer(){return new k_(this)}},UR.layer.VectorTile=class extends Rl{constructor(t){t=t||{};const e=Object.assign({},t);delete e.preload;const i=void 0===t.cacheSize?0:t.cacheSize;delete t.cacheSize,delete e.useInterimTilesOnError,super(e),this.on,this.once,this.un,this.cacheSize_=i;const n=t.renderMode||"hybrid";Ft("hybrid"==n||"vector"==n,"`renderMode` must be `'hybrid'` or `'vector'`"),this.renderMode_=n,this.setPreload(t.preload?t.preload:0),this.setUseInterimTilesOnError(void 0===t.useInterimTilesOnError||t.useInterimTilesOnError),this.getBackground,this.setBackground}createRenderer(){return new U_(this,{cacheSize:this.cacheSize_})}getFeatures(t){return super.getFeatures(t)}getFeaturesInExtent(t){return this.getRenderer().getFeaturesInExtent(t)}getRenderMode(){return this.renderMode_}getPreload(){return this.get(mg)}getUseInterimTilesOnError(){return this.get(_g)}setPreload(t){this.set(mg,t)}setUseInterimTilesOnError(t){this.set(_g,t)}},UR.layer.WebGLPoints=class extends Ns{constructor(t){super(Object.assign({},t)),this.parseResult_=cm(t.style),this.styleVariables_=t.style.variables||{},this.hitDetectionDisabled_=!!t.disableHitDetection}createRenderer(){const t=Object.keys(this.parseResult_.attributes).map((t=>({name:t,...this.parseResult_.attributes[t]})));return new Sm(this,{vertexShader:this.parseResult_.builder.getSymbolVertexShader(),fragmentShader:this.parseResult_.builder.getSymbolFragmentShader(),hitDetectionEnabled:!this.hitDetectionDisabled_,uniforms:this.parseResult_.uniforms,attributes:t})}updateStyleVariables(t){Object.assign(this.styleVariables_,t),this.changed()}},UR.layer.WebGLTile=hy,UR.loadingstrategy={},UR.loadingstrategy.all=vc,UR.loadingstrategy.bbox=function(t,e){return[t]},UR.loadingstrategy.tile=function(t){return function(e,i,n){const r=t.getZForResolution(Sn(i,n)),s=t.getTileRangeForExtentAndZ(xn(e,n),r),o=[],a=[r,0,0];for(a[1]=s.minX;a[1]<=s.maxX;++a[1])for(a[2]=s.minY;a[2]<=s.maxY;++a[2])o.push(yn(t.getTileCoordExtent(a),n));return o}},UR.math={},UR.math.ceil=Si,UR.math.clamp=ci,UR.math.floor=vi,UR.math.lerp=_i,UR.math.modulo=mi,UR.math.round=xi,UR.math.solveLinearSystem=gi,UR.math.squaredDistance=di,UR.math.squaredSegmentDistance=ui,UR.math.toDegrees=fi,UR.math.toFixed=yi,UR.math.toRadians=pi,UR.net={},UR.net.ClientError=wc,UR.net.ResponseError=Ec,UR.net.getJSON=Tc,UR.net.jsonp=Sc,UR.net.overrideXHR=function(t){"undefined"!=typeof XMLHttpRequest&&(pc=XMLHttpRequest),global.XMLHttpRequest=t},UR.net.resolveUrl=Cc,UR.net.restoreXHR=function(){global.XMLHttpRequest=pc},UR.obj={},UR.obj.clear=_,UR.obj.isEmpty=y,UR.proj={},UR.proj.Projection=Be,UR.proj.Units={},UR.proj.Units.METERS_PER_UNIT=Ue,UR.proj.Units.fromCode=je,UR.proj.addCommon=wn,UR.proj.addCoordinateTransforms=on,UR.proj.addEquivalentProjections=en,UR.proj.addEquivalentTransforms=nn,UR.proj.addProjection=qi,UR.proj.addProjections=Ji,UR.proj.clearAllProjections=function(){ni(),ai()},UR.proj.clearUserProjection=function(){gn=null},UR.proj.cloneTransform=Hi,UR.proj.createProjection=rn,UR.proj.createSafeCoordinateTransform=En,UR.proj.createTransformFromCoordinateTransform=sn,UR.proj.disableCoordinateWarning=Yi,UR.proj.epsg3857={},UR.proj.epsg3857.EXTENT=Ve,UR.proj.epsg3857.HALF_SIZE=Xe,UR.proj.epsg3857.MAX_SAFE_Y=We,UR.proj.epsg3857.PROJECTIONS=Ye,UR.proj.epsg3857.RADIUS=ze,UR.proj.epsg3857.WORLD_EXTENT=$e,UR.proj.epsg3857.fromEPSG4326=He,UR.proj.epsg3857.toEPSG4326=Ke,UR.proj.epsg4326={},UR.proj.epsg4326.EXTENT=Je,UR.proj.epsg4326.METERS_PER_UNIT=Qe,UR.proj.epsg4326.PROJECTIONS=ei,UR.proj.epsg4326.RADIUS=qe,UR.proj.equivalent=ln,UR.proj.fromLonLat=function(t,e){return Yi(),un(t,"EPSG:4326",void 0!==e?e:"EPSG:3857")},UR.proj.fromUserCoordinate=_n,UR.proj.fromUserExtent=xn,UR.proj.fromUserResolution=Sn,UR.proj.get=Qi,UR.proj.getPointResolution=tn,UR.proj.getTransform=cn,UR.proj.getTransformFromProjections=hn,UR.proj.getUserProjection=pn,UR.proj.identityTransform=Ki,UR.proj.proj4={},UR.proj.proj4.epsgLookupMapTiler=function(t){return async function(e){const i=await fetch(`https://api.maptiler.com/coordinates/search/code:${e}.json?transformations=true&exports=true&key=${t}`);if(!i.ok)throw new Error(`Unexpected response from maptiler.com: ${i.status}`);return i.json().then((t=>{const i=t.results;if(i?.length>0){const t=i.filter((t=>"EPSG"===t.id?.authority&&t.id?.code===e))[0];if(t){const e=t.transformations;if(e?.length>0){const i=t.default_transformation;if(e.filter((t=>t.id?.authority===i?.authority&&t.id?.code===i?.code&&0===t.grids?.length)).length>0)return t.exports?.proj4;const n=e.filter((t=>0===t.grids?.length&&"EPSG"===t.target_crs?.authority&&4326===t.target_crs?.code&&!1===t.deprecated&&!0===t.usable)).sort(((t,e)=>t.accuracy-e.accuracy))[0]?.exports?.proj4;if(n)return n}return t.exports?.proj4}}}))}},UR.proj.proj4.fromEPSGCode=async function(t){"string"==typeof t&&(t=parseInt(t.split(":").pop(),10));const e=B_;if(!e)throw new Error("Proj4 must be registered first with register(proj4)");const i="EPSG:"+t;return e.defs(i)||(e.defs(i,await X_(t)),z_(e)),Qi(i)},UR.proj.proj4.getEPSGLookup=function(){return X_},UR.proj.proj4.isRegistered=function(){return!!B_},UR.proj.proj4.register=z_,UR.proj.proj4.setEPSGLookup=function(t){X_=t},UR.proj.proj4.unregister=function(){B_=null},UR.proj.projections={},UR.proj.projections.add=si,UR.proj.projections.clear=ni,UR.proj.projections.get=ri,UR.proj.setUserProjection=fn,UR.proj.toLonLat=an,UR.proj.toUserCoordinate=mn,UR.proj.toUserExtent=yn,UR.proj.toUserResolution=vn,UR.proj.transform=un,UR.proj.transformExtent=dn,UR.proj.transformWithProjections=function(t,e,i){return hn(e,i)(t)},UR.proj.transforms={},UR.proj.transforms.add=li,UR.proj.transforms.clear=ai,UR.proj.transforms.get=hi,UR.proj.transforms.remove=function(t,e){const i=t.getCode(),n=e.getCode(),r=oi[i][n];return delete oi[i][n],y(oi[i])&&delete oi[i],r},UR.proj.useGeographic=function(){fn("EPSG:4326")},UR.render={},UR.render.Box=Lh,UR.render.Event=Il,UR.render.Feature=zu,UR.render.Feature.toFeature=function(t,e){const i=t.getId(),n=Xu(t),r=t.getProperties(),s=new Mt;return void 0!==e&&s.setGeometryName(e),s.setGeometry(n),void 0!==i&&s.setId(i),s.setProperties(r,!0),s},UR.render.Feature.toGeometry=Xu,UR.render.VectorContext=Rc,UR.render.canvas={},UR.render.canvas.Builder=o_,UR.render.canvas.BuilderGroup=p_,UR.render.canvas.Executor=R_,UR.render.canvas.ExecutorGroup=L_,UR.render.canvas.ExecutorGroup.ALL=b_,UR.render.canvas.ExecutorGroup.DECLUTTER=P_,UR.render.canvas.ExecutorGroup.NON_DECLUTTER=I_,UR.render.canvas.ExecutorGroup.getPixelIndexArray=M_,UR.render.canvas.ImageBuilder=a_,UR.render.canvas.Immediate=bc,UR.render.canvas.Instruction={},UR.render.canvas.Instruction.beginPathInstruction=r_,UR.render.canvas.Instruction.closePathInstruction=s_,UR.render.canvas.Instruction.fillInstruction=i_,UR.render.canvas.Instruction.strokeInstruction=n_,UR.render.canvas.LineStringBuilder=l_,UR.render.canvas.PolygonBuilder=h_,UR.render.canvas.TextBuilder=g_,UR.render.canvas.TextBuilder.TEXT_ALIGN=d_,UR.render.canvas.ZIndexContext=cg,UR.render.canvas.checkedFonts=Qo,UR.render.canvas.defaultFillStyle=Vo,UR.render.canvas.defaultFont=Xo,UR.render.canvas.defaultLineCap=$o,UR.render.canvas.defaultLineDash=Wo,UR.render.canvas.defaultLineDashOffset=0,UR.render.canvas.defaultLineJoin=Zo,UR.render.canvas.defaultLineWidth=1,UR.render.canvas.defaultMiterLimit=Yo,UR.render.canvas.defaultPadding=Jo,UR.render.canvas.defaultStrokeStyle=Ho,UR.render.canvas.defaultTextAlign=Ko,UR.render.canvas.defaultTextBaseline=qo,UR.render.canvas.drawImageOrLabel=ha,UR.render.canvas.getTextDimensions=la,UR.render.canvas.hitdetect={},UR.render.canvas.hitdetect.HIT_DETECT_RESOLUTION=A_,UR.render.canvas.hitdetect.createHitDetectionImageData=O_,UR.render.canvas.hitdetect.hitDetect=D_,UR.render.canvas.measureAndCacheTextWidth=aa,UR.render.canvas.measureTextHeight=ra,UR.render.canvas.measureTextWidth=oa,UR.render.canvas.registerFont=na,UR.render.canvas.rotateAtOffset=function(t,e,i,n){0!==e&&(t.translate(i,n),t.rotate(e),t.translate(-i,-n))},UR.render.canvas.style={},UR.render.canvas.style.buildRuleSet=rl,UR.render.canvas.style.buildStyle=sl,UR.render.canvas.style.flatStylesToStyleFunction=nl,UR.render.canvas.style.rulesToStyleFunction=il,UR.render.canvas.textHeights=ia,UR.render.getRenderPixel=function(t,e){return Ut(t.inversePixelTransform,e.slice(0))},UR.render.getVectorContext=Dc,UR.render.toContext=function(t,e){const i=t.canvas,n=(e=e||{}).pixelRatio||ct,r=e.size;r&&(i.width=r[0]*n,i.height=r[1]*n,i.style.width=r[0]+"px",i.style.height=r[1]+"px");const s=[0,0,i.width,i.height],o=zt([1,0,0,1,0,0],n,n);return new bc(t,n,s,o,0)},UR.render.webgl={},UR.render.webgl.MixedGeometryBatch=Qp,UR.render.webgl.VectorStyleRenderer=jm,UR.render.webgl.renderinstructions={},UR.render.webgl.renderinstructions.generateLineStringRenderInstructions=Cm,UR.render.webgl.renderinstructions.generatePointRenderInstructions=Tm,UR.render.webgl.renderinstructions.generatePolygonRenderInstructions=Rm,UR.render.webgl.renderinstructions.getCustomAttributesSize=wm,UR.render.webgl.utils={},UR.render.webgl.utils.LINESTRING_ANGLE_COSINE_CUTOFF=cp,UR.render.webgl.utils.colorDecodeId=pp,UR.render.webgl.utils.colorEncodeId=fp,UR.render.webgl.utils.getBlankImageData=function(){const t=document.createElement("canvas").getContext("2d").createImageData(1,1);return t.data[0]=255,t.data[1]=255,t.data[2]=255,t.data[3]=255,t},UR.render.webgl.utils.writeLineSegmentToBuffers=function(t,e,i,n,r,s,o,a,l,h,c){const u=10+a.length,d=s.length/u,g=[t[e+0],t[e+1]],f=[t[i],t[i+1]],p=t[e+2],m=t[i+2],_=Ut(l,[...g]),y=Ut(l,[...f]);function x(t,e,i){const n=Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])),r=[(e[0]-t[0])/n,(e[1]-t[1])/n],s=[-r[1],r[0]],o=Math.sqrt((i[0]-t[0])*(i[0]-t[0])+(i[1]-t[1])*(i[1]-t[1])),a=[(i[0]-t[0])/o,(i[1]-t[1])/o],l=0===n||0===o?0:Math.acos(ci(a[0]*r[0]+a[1]*r[1],-1,1));return a[0]*s[0]+a[1]*s[1]>0?l:2*Math.PI-l}let v=-1,S=-1,E=c;const w=null!==r;if(null!==n){v=x(_,y,Ut(l,[...[t[n],t[n+1]]])),Math.cos(v)<=cp&&(E+=Math.tan((v-Math.PI)/2))}if(w){S=x(y,_,Ut(l,[...[t[r],t[r+1]]])),Math.cos(S)<=cp&&(E+=Math.tan((Math.PI-S)/2))}function T(t,e){return 0===e?1e4*t:Math.sign(e)*(1e4*t+Math.abs(e))}return s.push(g[0],g[1],p,f[0],f[1],m,v,S,h,T(0,c)),s.push(...a),s.push(g[0],g[1],p,f[0],f[1],m,v,S,h,T(1,c)),s.push(...a),s.push(g[0],g[1],p,f[0],f[1],m,v,S,h,T(2,c)),s.push(...a),s.push(g[0],g[1],p,f[0],f[1],m,v,S,h,T(3,c)),s.push(...a),o.push(d,d+1,d+2,d+1,d+3,d+2),{length:h+Math.sqrt((y[0]-_[0])*(y[0]-_[0])+(y[1]-_[1])*(y[1]-_[1])),angle:E}},UR.render.webgl.utils.writePointFeatureToBuffers=function(t,e,i,n,r,s){const o=3+r,a=t[e+0],l=t[e+1],h=up;h.length=r;for(let i=0;inew jm(t,this.helper,this.hitDetectionEnabled_)))}reset(t){this.applyOptions_(t),this.helper&&this.createRenderers_(),super.reset(t)}afterHelperCreated(){this.styleRenderers_.length?this.styleRenderers_.forEach(((t,e)=>t.setHelper(this.helper,this.buffers_[e]))):this.createRenderers_(),this.hitDetectionEnabled_&&(this.hitRenderTarget_=new Gf(this.helper))}handleSourceFeatureAdded_(t,e){const i=e.feature;this.batch_.addFeature(i,t)}handleSourceFeatureChanged_(t){const e=t.feature;this.batch_.changeFeature(e)}handleSourceFeatureDelete_(t){const e=t.feature;this.batch_.removeFeature(e)}handleSourceFeatureClear_(){this.batch_.clear()}applyUniforms_(t){jt(this.tmpTransform_,this.currentFrameStateTransform_),kt(this.tmpTransform_,t),this.helper.setUniformMatrixValue(Um.PROJECTION_MATRIX,bf(this.tmpMat4_,this.tmpTransform_)),$t(this.tmpTransform_,this.tmpTransform_),this.helper.setUniformMatrixValue(Um.SCREEN_TO_WORLD_MATRIX,bf(this.tmpMat4_,this.tmpTransform_)),this.tmpCoords_[0]=0,this.tmpCoords_[1]=0,$t(this.tmpTransform_,t),Ut(this.tmpTransform_,this.tmpCoords_),this.helper.setUniformFloatVec2(Um.PATTERN_ORIGIN,this.tmpCoords_)}renderFrame(t){const e=this.helper.getGL();this.preRender(e,t);const[i,n,r]=vm(t,this.getLayer());this.helper.prepareDraw(t),this.renderWorlds(t,!1,i,n,r),this.helper.finalizeDraw(t);const s=this.helper.getCanvas(),o=t.layerStatesArray[t.layerIndex].opacity;return o!==parseFloat(s.style.opacity)&&(s.style.opacity=String(o)),this.hitDetectionEnabled_&&(this.renderWorlds(t,!0,i,n,r),this.hitRenderTarget_.clearCachedData()),this.postRender(e,t),s}prepareFrameInternal(t){this.initialFeaturesAdded_||(this.addInitialFeatures_(t),this.initialFeaturesAdded_=!0);const e=this.getLayer(),i=e.getSource(),n=t.viewState,r=!t.viewHints[gs]&&!t.viewHints[fs],s=!he(this.previousExtent_,t.extent),o=this.sourceRevision_t.generateBuffers(this.batch_,h).then((t=>{this.buffers_[e]&&this.disposeBuffers(this.buffers_[e]),this.buffers_[e]=t}))));Promise.all(c).then((()=>{this.ready=!0,this.getLayer().changed()})),this.previousExtent_=t.extent.slice()}return!0}renderWorlds(t,e,i,n,r){let s=i;e&&(this.hitRenderTarget_.setSize([Math.floor(t.size[0]/2),Math.floor(t.size[1]/2)]),this.helper.prepareDrawToRenderTarget(t,this.hitRenderTarget_,!0));do{this.helper.makeProjectionTransform(t,this.currentFrameStateTransform_),Xt(this.currentFrameStateTransform_,s*r,0);for(let i=0,n=this.styleRenderers_.length;i{this.applyUniforms_(r.invertVerticesTransform),this.helper.applyHitDetectionUniform(e)}))}}while(++sthis.helper.deleteBuffer(t))),t.lineStringBuffers&&t.lineStringBuffers.filter(Boolean).forEach((t=>this.helper.deleteBuffer(t))),t.polygonBuffers&&t.polygonBuffers.filter(Boolean).forEach((t=>this.helper.deleteBuffer(t)))}disposeInternal(){this.buffers_.forEach((t=>{this.disposeBuffers(t)})),this.sourceListenKeys_&&(this.sourceListenKeys_.forEach((function(t){D(t)})),this.sourceListenKeys_=null),super.disposeInternal()}},UR.renderer.webgl.VectorLayer.Uniforms=Um,UR.renderer.webgl.VectorTileLayer=class extends Pp{constructor(t,e){super(t,{cacheSize:e.cacheSize,uniforms:{[Bm.PATTERN_ORIGIN]:[0,0],[Bm.TILE_MASK_TEXTURE]:()=>this.tileMaskTarget_.getTexture()}}),this.hitDetectionEnabled_=!e.disableHitDetection,this.styles_=[],this.styleRenderers_=[],this.currentFrameStateTransform_=[1,0,0,1,0,0],this.tmpTransform_=[1,0,0,1,0,0],this.tmpMat4_=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],this.tileMaskTarget_=null,this.tileMaskIndices_=new Sf(jg,Ug),this.tileMaskIndices_.fromArray([0,1,3,1,2,3]),this.tileMaskAttributes_=[{name:zm.POSITION,size:2,type:If.FLOAT}],this.tileMaskProgram_,this.applyOptions_(e)}reset(t){super.reset(t),this.applyOptions_(t),this.helper&&(this.createRenderers_(),this.initTileMask_())}applyOptions_(t){this.styles_=Array.isArray(t.style)?t.style:[t.style]}createRenderers_(){function t(t){const e=t.getFragmentDiscardExpression(),i=`texture2D(${Bm.TILE_MASK_TEXTURE}, gl_FragCoord.xy / u_pixelRatio / u_viewportSizePx).r * 50. > ${Bm.TILE_ZOOM_LEVEL} + 0.5`;t.setFragmentDiscardExpression("false"!==e?`(${e}) || (${i})`:i),t.addUniform(`sampler2D ${Bm.TILE_MASK_TEXTURE}`),t.addUniform(`float ${Bm.TILE_ZOOM_LEVEL}`)}this.styleRenderers_=this.styles_.map((e=>{let i;if("builder"in e)t(e.builder),i=e;else{const n=cm(e);t(n.builder),i={builder:n.builder,attributes:n.attributes,uniforms:n.uniforms}}return new jm(i,this.helper,this.hitDetectionEnabled_)}))}initTileMask_(){this.tileMaskTarget_=new Gf(this.helper);const t=(new Jp).setFillColorExpression(`vec4(${Bm.TILE_ZOOM_LEVEL} / 50., 0., 0., 1.)`).addUniform(`float ${Bm.TILE_ZOOM_LEVEL}`);this.tileMaskProgram_=this.helper.getProgram(t.getFillFragmentShader(),t.getFillVertexShader()),this.helper.flushBufferData(this.tileMaskIndices_)}afterHelperCreated(){this.createRenderers_(),this.initTileMask_()}createTileRepresentation(t){const e=new tm(t,this.styleRenderers_),i=()=>{e.ready&&(this.getLayer().changed(),e.removeEventListener(v,i))};return e.addEventListener(v,i),e}beforeTilesRender(t,e){super.beforeTilesRender(t,!0),this.helper.makeProjectionTransform(t,this.currentFrameStateTransform_)}beforeTilesMaskRender(t){this.helper.makeProjectionTransform(t,this.currentFrameStateTransform_);const e=t.pixelRatio,i=t.size;return this.tileMaskTarget_.setSize([i[0]*e,i[1]*e]),this.helper.prepareDrawToRenderTarget(t,this.tileMaskTarget_,!0,!0),this.helper.useProgram(this.tileMaskProgram_,t),jt(this.tmpTransform_,this.currentFrameStateTransform_),this.helper.setUniformMatrixValue(Bm.PROJECTION_MATRIX,bf(this.tmpMat4_,this.tmpTransform_)),$t(this.tmpTransform_,this.currentFrameStateTransform_),this.helper.setUniformMatrixValue(Bm.SCREEN_TO_WORLD_MATRIX,bf(this.tmpMat4_,this.tmpTransform_)),!0}renderTileMask(t,e,i,n){if(!t.ready)return;this.helper.setUniformFloatValue(Bm.DEPTH,n),this.helper.setUniformFloatValue(Bm.TILE_ZOOM_LEVEL,e),this.helper.setUniformFloatVec4(Bm.RENDER_EXTENT,i),this.helper.setUniformFloatValue(Bm.GLOBAL_ALPHA,1),this.helper.bindBuffer(t.maskVertices),this.helper.bindBuffer(this.tileMaskIndices_),this.helper.enableAttributes(this.tileMaskAttributes_);const r=this.tileMaskIndices_.getSize();this.helper.drawElements(0,r)}applyUniforms_(t,e,i,n,r){jt(this.tmpTransform_,this.currentFrameStateTransform_),kt(this.tmpTransform_,i),this.helper.setUniformMatrixValue(Bm.PROJECTION_MATRIX,bf(this.tmpMat4_,this.tmpTransform_)),$t(this.tmpTransform_,this.currentFrameStateTransform_),this.helper.setUniformMatrixValue(Bm.SCREEN_TO_WORLD_MATRIX,bf(this.tmpMat4_,this.tmpTransform_)),this.helper.setUniformFloatValue(Bm.GLOBAL_ALPHA,t),this.helper.setUniformFloatValue(Bm.DEPTH,r),this.helper.setUniformFloatValue(Bm.TILE_ZOOM_LEVEL,n),this.helper.setUniformFloatVec4(Bm.RENDER_EXTENT,e)}renderTile(t,e,i,n,r,s,o,a,l,h,c){const u=Re(a,n,a),d=t.tile.getTileCoord()[0];for(let e=0,n=this.styleRenderers_.length;e{this.applyUniforms_(c,u,r.invertVerticesTransform,d,l)}))}}renderDeclutter(t){}disposeInternal(){super.disposeInternal()}},UR.renderer.webgl.VectorTileLayer.Attributes=zm,UR.renderer.webgl.VectorTileLayer.Uniforms=Bm,UR.reproj={},UR.reproj.DataTile=Qu,UR.reproj.Image=Td,UR.reproj.Tile=Wc,UR.reproj.Triangulation=$c,UR.reproj.calculateSourceExtentResolution=Bc,UR.reproj.calculateSourceResolution=Uc,UR.reproj.canvasPool=kc,UR.reproj.common={},UR.reproj.common.ERROR_THRESHOLD=Vc,UR.reproj.render=zc,UR.resolution={},UR.resolution.fromResolutionLike=Xc,UR.resolutionconstraint={},UR.resolutionconstraint.createMinMaxResolution=Ts,UR.resolutionconstraint.createSnapToPower=ws,UR.resolutionconstraint.createSnapToResolutions=Es,UR.rotationconstraint={},UR.rotationconstraint.createSnapToN=bs,UR.rotationconstraint.createSnapToZero=Ps,UR.rotationconstraint.disable=Cs,UR.rotationconstraint.none=Rs,UR.size={},UR.size.buffer=function(t,e,i){return void 0===i&&(i=[0,0]),i[0]=t[0]+2*e,i[1]=t[1]+2*e,i},UR.size.hasArea=eo,UR.size.scale=io,UR.size.toSize=no,UR.source={},UR.source.BingMaps=class extends Tu{constructor(t){const e=void 0!==t.hidpi&&t.hidpi;super({cacheSize:t.cacheSize,crossOrigin:"anonymous",interpolate:t.interpolate,projection:Qi("EPSG:3857"),reprojectionErrorThreshold:t.reprojectionErrorThreshold,state:"loading",tileLoadFunction:t.tileLoadFunction,tilePixelRatio:e?2:1,wrapX:void 0===t.wrapX||t.wrapX,transition:t.transition,zDirection:t.zDirection}),this.hidpi_=e,this.culture_=void 0!==t.culture?t.culture:"en-us",this.maxZoom_=void 0!==t.maxZoom?t.maxZoom:-1,this.apiKey_=t.key,this.imagerySet_=t.imagerySet,this.placeholderTiles_=t.placeholderTiles;const i="https://dev.virtualearth.net/REST/v1/Imagery/Metadata/"+this.imagerySet_+"?uriScheme=https&include=ImageryProviders&key="+this.apiKey_+"&c="+this.culture_;fetch(i).then((t=>t.json())).then((t=>this.handleImageryMetadataResponse(t)))}getApiKey(){return this.apiKey_}getImagerySet(){return this.imagerySet_}handleImageryMetadataResponse(t){if(200!=t.statusCode||"OK"!=t.statusDescription||"ValidCredentials"!=t.authenticationResultCode||1!=t.resourceSets.length||1!=t.resourceSets[0].resources.length)return void this.setState("error");const e=t.resourceSets[0].resources[0],i=-1==this.maxZoom_?e.zoomMax:this.maxZoom_,n=lu(this.getProjection()),r=this.hidpi_?2:1,s=e.imageWidth==e.imageHeight?e.imageWidth/r:[e.imageWidth/r,e.imageHeight/r],o=su({extent:n,minZoom:e.zoomMin,maxZoom:i,tileSize:s});this.tileGrid=o;const a=this.culture_,l=this.hidpi_,h=this.placeholderTiles_;if(this.tileUrlFunction=Su(e.imageUrlSubdomains.map((function(t){const i=[0,0,0],n=e.imageUrl.replace("{subdomain}",t).replace("{culture}",a);return function(t,e,r){if(!t)return;rc(t[0],t[1],t[2],i);const s=new URL(n.replace("{quadkey}",Ru(i))),o=s.searchParams;return l&&(o.set("dpi","d1"),o.set("device","mobile")),!0===h?o.delete("n"):!1===h&&o.set("n","z"),s.toString()}}))),e.imageryProviders){const t=hn(Qi("EPSG:4326"),this.getProjection());this.setAttributions((i=>{const n=[],r=i.viewState,s=this.getTileGrid(),o=s.getZForResolution(r.resolution,this.zDirection),a=s.getTileCoordForCoordAndZ(r.center,o)[0];return e.imageryProviders.map((function(e){let r=!1;const s=e.coverageAreas;for(let e=0,n=s.length;e=n.zoomMin&&a<=n.zoomMax){const e=n.bbox;if(Le(De([e[1],e[0],e[3],e[2]],t),i.extent)){r=!0;break}}}r&&n.push(e.attribution)})),n.push('Terms of Use'),n}))}this.setState("ready")}},UR.source.BingMaps.quadKey=Ru,UR.source.CartoDB=class extends bu{constructor(t){super({attributions:t.attributions,cacheSize:t.cacheSize,crossOrigin:t.crossOrigin,maxZoom:void 0!==t.maxZoom?t.maxZoom:18,minZoom:t.minZoom,projection:t.projection,transition:t.transition,wrapX:t.wrapX,zDirection:t.zDirection}),this.account_=t.account,this.mapId_=t.map||"",this.config_=t.config||{},this.templateCache_={},this.initializeMap_()}getConfig(){return this.config_}updateConfig(t){Object.assign(this.config_,t),this.initializeMap_()}setConfig(t){this.config_=t||{},this.initializeMap_()}initializeMap_(){const t=JSON.stringify(this.config_);if(this.templateCache_[t])return void this.applyTemplate_(this.templateCache_[t]);let e="https://"+this.account_+".carto.com/api/v1/map";this.mapId_&&(e+="/named/"+this.mapId_);const i=new XMLHttpRequest;i.addEventListener("load",this.handleInitResponse_.bind(this,t)),i.addEventListener("error",this.handleInitError_.bind(this)),i.open("POST",e),i.setRequestHeader("Content-type","application/json"),i.send(JSON.stringify(this.config_))}handleInitResponse_(t,e){const i=e.target;if(!i.status||i.status>=200&&i.status<300){let e;try{e=JSON.parse(i.responseText)}catch(t){return void this.setState("error")}this.applyTemplate_(e),this.templateCache_[t]=e,this.setState("ready")}else this.setState("error")}handleInitError_(t){this.setState("error")}applyTemplate_(t){const e="https://"+t.cdn_url.https+"/"+this.account_+"/api/v1/map/"+t.layergroupid+"/{z}/{x}/{y}.png";this.setUrl(e)}},UR.source.Cluster=class extends Ju{constructor(t){super({attributions:(t=t||{}).attributions,wrapX:t.wrapX}),this.resolution=void 0,this.distance=void 0!==t.distance?t.distance:20,this.minDistance=t.minDistance||0,this.interpolationRatio=0,this.features=[],this.geometryFunction=t.geometryFunction||function(t){const e=t.getGeometry();return Ft(!e||"Point"===e.getType(),"The default `geometryFunction` can only handle `Point` or null geometries"),e},this.createCustomCluster_=t.createCluster,this.source=null,this.boundRefresh_=this.refresh.bind(this),this.updateDistance(this.distance,this.minDistance),this.setSource(t.source||null)}clear(t){this.features.length=0,super.clear(t)}getDistance(){return this.distance}getSource(){return this.source}loadFeatures(t,e,i){this.source?.loadFeatures(t,e,i),e!==this.resolution&&(this.resolution=e,this.refresh())}setDistance(t){this.updateDistance(t,this.minDistance)}setMinDistance(t){this.updateDistance(this.distance,t)}getMinDistance(){return this.minDistance}setSource(t){this.source&&this.source.removeEventListener(v,this.boundRefresh_),this.source=t,t&&t.addEventListener(v,this.boundRefresh_),this.refresh()}refresh(){this.clear(),this.cluster(),this.addFeatures(this.features)}updateDistance(t,e){const i=0===t?0:Math.min(e,t)/t,n=t!==this.distance||this.interpolationRatio!==i;this.distance=t,this.minDistance=e,this.interpolationRatio=i,n&&this.refresh()}cluster(){if(void 0===this.resolution||!this.source)return;const t=[1/0,1/0,-1/0,-1/0],e=this.distance*this.resolution,i=this.source.getFeatures(),n={};for(let r=0,s=i.length;r=0;--e){const n=this.geometryFunction(t[e]);n?Ti(i,n.getCoordinates()):t.splice(e,1)}Fi(i,1/t.length);const n=Se(e),r=this.interpolationRatio,s=new sr([i[0]*(1-r)+n[0]*r,i[1]*(1-r)+n[1]*r]);return this.createCustomCluster_?this.createCustomCluster_(s,t):new Mt({geometry:s,features:t})}},UR.source.DataTile=td,UR.source.GeoTIFF=gd,UR.source.Google=class extends Tu{constructor(t){const e=!!t.highDpi;super({attributionsCollapsible:t.attributionsCollapsible,cacheSize:t.cacheSize,crossOrigin:"anonymous",interpolate:t.interpolate,projection:"EPSG:3857",reprojectionErrorThreshold:t.reprojectionErrorThreshold,state:"loading",tileLoadFunction:t.tileLoadFunction,tilePixelRatio:e?2:1,wrapX:void 0===t.wrapX||t.wrapX,transition:t.transition,zDirection:t.zDirection}),this.apiKey_=t.key,this.error_=null;const i={mapType:t.mapType||"roadmap",language:t.language||"en-US",region:t.region||"US"};t.imageFormat&&(i.imageFormat=t.imageFormat),t.scale&&(i.scale=t.scale),e&&(i.highDpi=!0),t.layerTypes&&(i.layerTypes=t.layerTypes),t.styles&&(i.styles=t.styles),!0===t.overlay&&(i.overlay=!0),t.apiOptions&&(i.apiOptions=t.apiOptions),this.sessionTokenRequest_=i,this.sessionTokenValue_,this.sessionRefreshId_,this.previousViewportAttribution_,this.previousViewportExtent_,this.createSession_()}getError(){return this.error_}fetchSessionToken(t,e){return fetch(t,e)}async createSession_(){const t="https://tile.googleapis.com/v1/createSession?key="+this.apiKey_,e={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(this.sessionTokenRequest_)},i=await this.fetchSessionToken(t,e);if(!i.ok){try{const t=await i.json();this.error_=new Error(t.error.message)}catch{this.error_=new Error("Error fetching session token")}return void this.setState("error")}const n=await i.json(),r=this.getTilePixelRatio(1),s=[n.tileWidth/r,n.tileHeight/r];this.tileGrid=su({extent:lu(this.getProjection()),maxZoom:22,tileSize:s});const o=n.session;this.sessionTokenValue_=o;const a=this.apiKey_;this.tileUrlFunction=function(t,e,i){return`https://tile.googleapis.com/v1/2dtiles/${t[0]}/${t[1]}/${t[2]}?session=${o}&key=${a}`};const l=1e3*parseInt(n.expiry,10),h=Math.max(l-Date.now()-6e4,1);this.sessionRefreshId_=setTimeout((()=>this.createSession_()),h),this.setAttributions(this.fetchAttributions_.bind(this)),this.setState("ready")}async fetchAttributions_(t){if(t.viewHints[gs]||t.viewHints[fs]||t.animate)return this.previousViewportAttribution_;const[e,i]=an(xe(t.extent),t.viewState.projection),[n,r]=an(Pe(t.extent),t.viewState.projection),s=`zoom=${this.getTileGrid().getZForResolution(t.viewState.resolution,this.zDirection)}&north=${r}&south=${i}&east=${n}&west=${e}`;if(this.previousViewportExtent_==s)return this.previousViewportAttribution_;this.previousViewportExtent_=s;const o=`https://tile.googleapis.com/tile/v1/viewport?session=${this.sessionTokenValue_}&key=${this.apiKey_}&${s}`;return this.previousViewportAttribution_=await fetch(o).then((t=>t.json())).then((t=>t.copyright)),this.previousViewportAttribution_}disposeInternal(){clearTimeout(this.sessionRefreshId_),super.disposeInternal()}},UR.source.IIIF=class extends Tu{constructor(t){const e=t||{};let i=e.url||"";i+=i.lastIndexOf("/")===i.length-1||""===i?"":"/";const n=e.version||md,r=e.sizes||[],s=e.size;Ft(null!=s&&Array.isArray(s)&&2==s.length&&!isNaN(s[0])&&s[0]>0&&!isNaN(s[1])&&s[1]>0,"Missing or invalid `size`");const o=s[0],a=s[1],l=e.tileSize,h=e.tilePixelRatio||1,c=e.format||"jpg",u=e.quality||(e.version==pd?"native":"default");let d=e.resolutions||[];const g=e.supports||[],f=e.extent||[0,-a,o,0],p=null!=r&&Array.isArray(r)&&r.length>0,m=void 0!==l&&("number"==typeof l&&Number.isInteger(l)&&l>0||Array.isArray(l)&&l.length>0),_=null!=g&&Array.isArray(g)&&(g.includes("regionByPx")||g.includes("regionByPct"))&&(g.includes("sizeByWh")||g.includes("sizeByH")||g.includes("sizeByW")||g.includes("sizeByPct"));let y,x,v;if(d.sort((function(t,e){return e-t})),m||_)if(null!=l&&("number"==typeof l&&Number.isInteger(l)&&l>0?(y=l,x=l):Array.isArray(l)&&l.length>0&&((1==l.length||null==l[1]&&Number.isInteger(l[0]))&&(y=l[0],x=l[0]),2==l.length&&(Number.isInteger(l[0])&&Number.isInteger(l[1])?(y=l[0],x=l[1]):null==l[0]&&Number.isInteger(l[1])&&(y=l[1],x=l[1])))),void 0!==y&&void 0!==x||(y=_s,x=_s),0==d.length){v=Math.max(Math.ceil(Math.log(o/y)/Math.LN2),Math.ceil(Math.log(a/x)/Math.LN2));for(let t=v;t>=0;t--)d.push(Math.pow(2,t))}else{const t=Math.max(...d);v=Math.round(Math.log(t)/Math.LN2)}else if(y=o,x=a,d=[],p){r.sort((function(t,e){return t[0]-e[0]})),v=-1;const t=[];for(let e=0;e0&&d[d.length-1]==i?t.push(e):(d.push(i),v++)}if(t.length>0)for(let e=0;ev)return;const S=t[1],E=t[2],w=d[f];if(!(void 0===S||void 0===E||void 0===w||S<0||Math.ceil(o/w/y)<=S||E<0||Math.ceil(a/w/x)<=E)){if(_||m){const t=S*y*w,e=E*x*w;let i=y*w,r=x*w,s=y,c=x;if(t+i>o&&(i=o-t),e+r>a&&(r=a-e),t+y*w>o&&(s=Math.floor((o-t+w-1)/w)),e+x*w>a&&(c=Math.floor((a-e+w-1)/w)),0==t&&i==o&&0==e&&r==a)l="full";else if(!_||g.includes("regionByPx"))l=t+","+e+","+i+","+r;else if(g.includes("regionByPct")){l="pct:"+wd(t/o*100)+","+wd(e/a*100)+","+wd(i/o*100)+","+wd(r/a*100)}n!=_d||_&&!g.includes("sizeByWh")?!_||g.includes("sizeByW")?h=s+",":g.includes("sizeByH")?h=","+c:g.includes("sizeByWh")?h=s+","+c:g.includes("sizeByPct")&&(h="pct:"+wd(100/w)):h=s+","+c}else if(l="full",p){const t=r[f][0],e=r[f][1];h=n==_d?t==o&&e==a?"max":t+","+e:t==o?"full":t+","}else h=n==_d?"max":"full";return i+l+"/"+h+"/0/"+u+"."+c}},transition:e.transition}),this.zDirection=e.zDirection}},UR.source.Image=Ld,UR.source.Image.ImageSourceEvent=Id,UR.source.Image.defaultImageLoadFunction=Fd,UR.source.Image.getRequestExtent=Md,UR.source.ImageArcGISRest=class extends Ld{constructor(t){super({attributions:(t=t||{}).attributions,interpolate:t.interpolate,projection:t.projection,resolutions:t.resolutions}),this.crossOrigin_=void 0!==t.crossOrigin?t.crossOrigin:null,this.hidpi_=void 0===t.hidpi||t.hidpi,this.url_=t.url,this.imageLoadFunction_=void 0!==t.imageLoadFunction?t.imageLoadFunction:Fd,this.params_=Object.assign({},t.params),this.imageSize_=[0,0],this.renderedRevision_=0,this.ratio_=void 0!==t.ratio?t.ratio:1.5,this.loaderProjection_=null}getParams(){return this.params_}getImageInternal(t,e,i,n){return void 0===this.url_?null:(this.loader&&this.loaderProjection_===n||(this.loaderProjection_=n,this.loader=Od({crossOrigin:this.crossOrigin_,params:this.params_,projection:n,hidpi:this.hidpi_,url:this.url_,ratio:this.ratio_,load:(t,e)=>(this.image.setImage(t),this.imageLoadFunction_(this.image,e),Zr(t))})),super.getImageInternal(t,e,i,n))}getImageLoadFunction(){return this.imageLoadFunction_}getUrl(){return this.url_}setImageLoadFunction(t){this.imageLoadFunction_=t,this.changed()}setUrl(t){t!=this.url_&&(this.url_=t,this.loader=null,this.changed())}updateParams(t){Object.assign(this.params_,t),this.changed()}changed(){this.image=null,super.changed()}},UR.source.ImageCanvas=class extends Ld{constructor(t){super({attributions:(t=t||{}).attributions,interpolate:t.interpolate,projection:t.projection,resolutions:t.resolutions,state:t.state}),this.canvasFunction_=t.canvasFunction,this.canvas_=null,this.renderedRevision_=0,this.ratio_=void 0!==t.ratio?t.ratio:1.5}getImageInternal(t,e,i,n){e=this.findNearestResolution(e);let r=this.canvas_;if(r&&this.renderedRevision_==this.getRevision()&&r.getResolution()==e&&r.getPixelRatio()==i&&ee(r.getExtent(),t))return r;Ae(t=t.slice(),this.ratio_);const s=[Ie(t)/e*i,Ce(t)/e*i],o=this.canvasFunction_.call(this,t,e,i,s,n);return o&&(r=new Yr(t,e,i,o)),this.canvas_=r,this.renderedRevision_=this.getRevision(),r}},UR.source.ImageMapGuide=class extends Ld{constructor(t){super({interpolate:t.interpolate,projection:t.projection,resolutions:t.resolutions}),this.crossOrigin_=void 0!==t.crossOrigin?t.crossOrigin:null,this.displayDpi_=void 0!==t.displayDpi?t.displayDpi:96,this.params_=Object.assign({},t.params),this.url_=t.url,this.imageLoadFunction_=void 0!==t.imageLoadFunction?t.imageLoadFunction:Fd,this.hidpi_=void 0===t.hidpi||t.hidpi,this.metersPerUnit_=void 0!==t.metersPerUnit?t.metersPerUnit:1,this.ratio_=void 0!==t.ratio?t.ratio:1,this.useOverlay_=void 0!==t.useOverlay&&t.useOverlay,this.renderedRevision_=0,this.loaderProjection_=null}getParams(){return this.params_}getImageInternal(t,e,i,n){return void 0===this.url_?null:(this.loader&&this.loaderProjection_===n||(this.loaderProjection_=n,this.loader=Nd({crossOrigin:this.crossOrigin_,params:this.params_,hidpi:this.hidpi_,metersPerUnit:this.metersPerUnit_,url:this.url_,useOverlay:this.useOverlay_,ratio:this.ratio_,load:(t,e)=>(this.image.setImage(t),this.imageLoadFunction_(this.image,e),Zr(t))})),super.getImageInternal(t,e,i,n))}getImageLoadFunction(){return this.imageLoadFunction_}updateParams(t){Object.assign(this.params_,t),this.changed()}setImageLoadFunction(t){this.imageLoadFunction_=t,this.changed()}changed(){this.image=null,super.changed()}},UR.source.ImageStatic=class extends Ld{constructor(t){const e=void 0!==t.crossOrigin?t.crossOrigin:null,i=void 0!==t.imageLoadFunction?t.imageLoadFunction:Fd;super({attributions:t.attributions,interpolate:t.interpolate,projection:Qi(t.projection)}),this.url_=t.url,this.imageExtent_=t.imageExtent,this.image=null,this.image=new Xr(this.imageExtent_,void 0,1,kd({url:t.url,imageExtent:t.imageExtent,crossOrigin:e,load:(t,e)=>(this.image.setImage(t),i(this.image,e),Zr(t))})),this.image.addEventListener(v,this.handleImageChange.bind(this))}getImageExtent(){return this.imageExtent_}getImageInternal(t,e,i,n){return Le(t,this.image.getExtent())?this.image:null}getUrl(){return this.url_}},UR.source.ImageTile=class extends td{constructor(t){let e,i=(t=t||{}).loader;t.url&&(i=Bd(t.url),e=Xd(t.url));const n=i?t.state:"loading",r=void 0===t.wrapX||t.wrapX;super({loader:i,key:e,attributions:t.attributions,attributionsCollapsible:t.attributionsCollapsible,maxZoom:t.maxZoom,minZoom:t.minZoom,tileSize:t.tileSize,gutter:t.gutter,maxResolution:t.maxResolution,projection:t.projection,tileGrid:t.tileGrid,state:n,wrapX:r,transition:t.transition,interpolate:!1!==t.interpolate,crossOrigin:t.crossOrigin})}setUrl(t){const e=Bd(t);this.setLoader(e),this.setKey(Xd(t)),"ready"!==this.getState()&&this.setState("ready")}},UR.source.ImageWMS=class extends Ld{constructor(t){super({attributions:(t=t||{}).attributions,interpolate:t.interpolate,projection:t.projection,resolutions:t.resolutions}),this.crossOrigin_=void 0!==t.crossOrigin?t.crossOrigin:null,this.url_=t.url,this.imageLoadFunction_=void 0!==t.imageLoadFunction?t.imageLoadFunction:Fd,this.params_=Object.assign({},t.params),this.serverType_=t.serverType,this.hidpi_=void 0===t.hidpi||t.hidpi,this.renderedRevision_=0,this.ratio_=void 0!==t.ratio?t.ratio:1.5,this.loaderProjection_=null}getFeatureInfoUrl(t,e,i,n){const r=Qi(i),s=this.getProjection();s&&s!==r&&(e=Uc(s,r,t,e),t=un(t,r,s));return Kd({url:this.url_,params:{...this.params_,...n},projection:s||r},t,e)}getLegendUrl(t,e){return qd({url:this.url_,params:{...this.params_,...e}},t)}getParams(){return this.params_}getImageInternal(t,e,i,n){return void 0===this.url_?null:(this.loader&&this.loaderProjection_===n||(this.loaderProjection_=n,this.loader=Hd({crossOrigin:this.crossOrigin_,params:this.params_,projection:n,serverType:this.serverType_,hidpi:this.hidpi_,url:this.url_,ratio:this.ratio_,load:(t,e)=>(this.image.setImage(t),this.imageLoadFunction_(this.image,e),Zr(t))})),super.getImageInternal(t,e,i,n))}getImageLoadFunction(){return this.imageLoadFunction_}getUrl(){return this.url_}setImageLoadFunction(t){this.imageLoadFunction_=t,this.changed()}setUrl(t){t!=this.url_&&(this.url_=t,this.loader=null,this.changed())}updateParams(t){Object.assign(this.params_,t),this.changed()}changed(){this.image=null,super.changed()}},UR.source.OGCMapTile=class extends Tu{constructor(t){super({attributions:t.attributions,cacheSize:t.cacheSize,crossOrigin:t.crossOrigin,interpolate:t.interpolate,projection:t.projection,reprojectionErrorThreshold:t.reprojectionErrorThreshold,state:"loading",tileLoadFunction:t.tileLoadFunction,wrapX:void 0===t.wrapX||t.wrapX,transition:t.transition});rg({url:t.url,projection:this.getProjection(),mediaType:t.mediaType,context:t.context||null,collections:t.collections}).then(this.handleTileSetInfo_.bind(this)).catch(this.handleError_.bind(this))}handleTileSetInfo_(t){this.tileGrid=t.grid,this.setTileUrlFunction(t.urlFunction,t.urlTemplate),this.setState("ready")}handleError_(t){Wi(t),this.setState("error")}},UR.source.OGCVectorTile=class extends sg{constructor(t){super({attributions:t.attributions,attributionsCollapsible:t.attributionsCollapsible,cacheSize:t.cacheSize,format:t.format,overlaps:t.overlaps,projection:t.projection,tileClass:t.tileClass,transition:t.transition,wrapX:t.wrapX,zDirection:t.zDirection,state:"loading"});rg({url:t.url,projection:this.getProjection(),mediaType:t.mediaType,supportedMediaTypes:t.format.supportedMediaTypes,context:t.context||null,collections:t.collections}).then(this.handleTileSetInfo_.bind(this)).catch(this.handleError_.bind(this))}handleTileSetInfo_(t){this.tileGrid=t.grid,this.setTileUrlFunction(t.urlFunction,t.urlTemplate),this.setState("ready")}handleError_(t){Wi(t),this.setState("error")}},UR.source.OSM=class extends bu{constructor(t){let e;e=void 0!==(t=t||{}).attributions?t.attributions:[ag];const i=void 0!==t.crossOrigin?t.crossOrigin:"anonymous",n=void 0!==t.url?t.url:"https://tile.openstreetmap.org/{z}/{x}/{y}.png";super({attributions:e,attributionsCollapsible:!1,cacheSize:t.cacheSize,crossOrigin:i,interpolate:t.interpolate,maxZoom:void 0!==t.maxZoom?t.maxZoom:19,reprojectionErrorThreshold:t.reprojectionErrorThreshold,tileLoadFunction:t.tileLoadFunction,transition:t.transition,url:n,wrapX:t.wrapX,zDirection:t.zDirection})}},UR.source.OSM.ATTRIBUTION=ag,UR.source.Raster=Fg,UR.source.Raster.Processor=bg,UR.source.Raster.RasterSourceEvent=Lg,UR.source.Source=Kc,UR.source.StadiaMaps=class extends bu{constructor(t){const e=t.layer.indexOf("-"),i=-1==e?t.layer:t.layer.slice(0,e),n=Ng[i]||{minZoom:0,maxZoom:20,retina:!0},r=Dg[t.layer],s=t.apiKey?"?api_key="+t.apiKey:"",o=n.retina&&t.retina?"@2x":"",a=void 0!==t.url?t.url:"https://tiles.stadiamaps.com/tiles/"+t.layer+"/{z}/{x}/{y}"+o+"."+r.extension+s,l=['© Stadia Maps','© OpenMapTiles',ag];t.layer.startsWith("stamen_")&&l.splice(1,0,'© Stamen Design'),super({attributions:l,cacheSize:t.cacheSize,crossOrigin:"anonymous",interpolate:t.interpolate,maxZoom:void 0!==t.maxZoom?t.maxZoom:n.maxZoom,minZoom:void 0!==t.minZoom?t.minZoom:n.minZoom,reprojectionErrorThreshold:t.reprojectionErrorThreshold,tileLoadFunction:t.tileLoadFunction,transition:t.transition,url:a,tilePixelRatio:o?2:1,wrapX:t.wrapX,zDirection:t.zDirection})}},UR.source.Tile=hu,UR.source.Tile.TileSourceEvent=cu,UR.source.TileArcGISRest=class extends Tu{constructor(t){super({attributions:(t=t||{}).attributions,cacheSize:t.cacheSize,crossOrigin:t.crossOrigin,interpolate:t.interpolate,projection:t.projection,reprojectionErrorThreshold:t.reprojectionErrorThreshold,tileGrid:t.tileGrid,tileLoadFunction:t.tileLoadFunction,url:t.url,urls:t.urls,wrapX:void 0===t.wrapX||t.wrapX,transition:t.transition,zDirection:t.zDirection}),this.params_=Object.assign({},t.params),this.hidpi_=void 0===t.hidpi||t.hidpi,this.tmpExtent_=[1/0,1/0,-1/0,-1/0],this.setKey(this.getKeyForParams_())}getKeyForParams_(){let t=0;const e=[];for(const i in this.params_)e[t++]=i+"-"+this.params_[i];return e.join("/")}getParams(){return this.params_}getRequestUrl_(t,e,i,n,r,s){const o=this.urls;if(!o)return;let a;if(1==o.length)a=o[0];else{a=o[mi(lc(t),o.length)]}return Ad(a,i,(this.tileGrid||this.getTileGridForProjection(r)).getResolution(t[0]),n,r,s)}getTilePixelRatio(t){return this.hidpi_?t:1}updateParams(t){Object.assign(this.params_,t),this.setKey(this.getKeyForParams_())}tileUrlFunction(t,e,i){let n=this.getTileGrid();if(n||(n=this.getTileGridForProjection(i)),n.getResolutions().length<=t[0])return;1==e||this.hidpi_||(e=1);const r=n.getTileCoordExtent(t,this.tmpExtent_);let s=no(n.getTileSize(t[0]),this.tmpSize);1!=e&&(s=io(s,e,this.tmpSize));const o={F:"image",FORMAT:"PNG32",TRANSPARENT:!0};return Object.assign(o,this.params_),this.getRequestUrl_(t,s,r,e,i,o)}},UR.source.TileDebug=class extends bu{constructor(t){super({projection:(t=t||{}).projection,tileGrid:t.tileGrid,wrapX:void 0===t.wrapX||t.wrapX,zDirection:t.zDirection,url:t.template||"z:{z} x:{x} y:{y}",tileLoadFunction:(t,e)=>{const i=t.getTileCoord()[0],n=no(this.tileGrid.getTileSize(i)),r=pt(n[0],n[1]);r.strokeStyle="grey",r.strokeRect(.5,.5,n[0]+.5,n[1]+.5),r.fillStyle="grey",r.strokeStyle="white",r.textAlign="center",r.textBaseline="middle",r.font="24px sans-serif",r.lineWidth=4,r.strokeText(e,n[0]/2,n[1]/2,n[0]),r.fillText(e,n[0]/2,n[1]/2,n[0]),t.setImage(r.canvas)}})}},UR.source.TileImage=Tu,UR.source.TileJSON=class extends Tu{constructor(t){if(super({attributions:t.attributions,cacheSize:t.cacheSize,crossOrigin:t.crossOrigin,interpolate:t.interpolate,projection:Qi("EPSG:3857"),reprojectionErrorThreshold:t.reprojectionErrorThreshold,state:"loading",tileLoadFunction:t.tileLoadFunction,wrapX:void 0===t.wrapX||t.wrapX,transition:t.transition,zDirection:t.zDirection}),this.tileJSON_=null,this.tileSize_=t.tileSize,t.url)if(t.jsonp)Sc(t.url,this.handleTileJSONResponse.bind(this),this.handleTileJSONError.bind(this));else{const e=new XMLHttpRequest;e.addEventListener("load",this.onXHRLoad_.bind(this)),e.addEventListener("error",this.onXHRError_.bind(this)),e.open("GET",t.url),e.send()}else{if(!t.tileJSON)throw new Error("Either `url` or `tileJSON` options must be provided");this.handleTileJSONResponse(t.tileJSON)}}onXHRLoad_(t){const e=t.target;if(!e.status||e.status>=200&&e.status<300){let t;try{t=JSON.parse(e.responseText)}catch(t){return void this.handleTileJSONError()}this.handleTileJSONResponse(t)}else this.handleTileJSONError()}onXHRError_(t){this.handleTileJSONError()}getTileJSON(){return this.tileJSON_}handleTileJSONResponse(t){const e=Qi("EPSG:4326"),i=this.getProjection();let n;if(void 0!==t.bounds){const r=hn(e,i);n=De(t.bounds,r)}const r=lu(i),s=t.minzoom||0,o=su({extent:r,maxZoom:t.maxzoom||22,minZoom:s,tileSize:this.tileSize_});if(this.tileGrid=o,this.tileUrlFunction=vu(t.tiles,o),t.attribution&&!this.getAttributions()){const e=void 0!==n?n:r;this.setAttributions((function(i){return Le(e,i.extent)?[t.attribution]:null}))}this.tileJSON_=t,this.setState("ready")}handleTileJSONError(){this.setState("error")}},UR.source.TileWMS=class extends Tu{constructor(t){t=t||{};const e=Object.assign({},t.params);super({attributions:t.attributions,attributionsCollapsible:t.attributionsCollapsible,cacheSize:t.cacheSize,crossOrigin:t.crossOrigin,interpolate:t.interpolate,projection:t.projection,reprojectionErrorThreshold:t.reprojectionErrorThreshold,tileClass:t.tileClass,tileGrid:t.tileGrid,tileLoadFunction:t.tileLoadFunction,url:t.url,urls:t.urls,wrapX:void 0===t.wrapX||t.wrapX,transition:t.transition,zDirection:t.zDirection}),this.gutter_=void 0!==t.gutter?t.gutter:0,this.params_=e,this.v13_=!0,this.serverType_=t.serverType,this.hidpi_=void 0===t.hidpi||t.hidpi,this.tmpExtent_=[1/0,1/0,-1/0,-1/0],this.updateV13_(),this.setKey(this.getKeyForParams_())}getFeatureInfoUrl(t,e,i,n){const r=Qi(i),s=this.getProjection()||r;let o=this.getTileGrid();o||(o=this.getTileGridForProjection(s));const a=un(t,r,s),l=Uc(s,r,t,e),h=o.getZForResolution(l,this.zDirection),c=o.getResolution(h),u=o.getTileCoordForCoordAndZ(a,h);if(o.getResolutions().length<=u[0])return;let d=o.getTileCoordExtent(u,this.tmpExtent_);const g=this.gutter_;0!==g&&(d=qt(d,c*g,d));const f={QUERY_LAYERS:this.params_.LAYERS};Object.assign(f,Yd(this.params_,"GetFeatureInfo"),n);const p=Math.floor((a[0]-d[0])/c),m=Math.floor((d[3]-a[1])/c);return f[this.v13_?"I":"X"]=p,f[this.v13_?"J":"Y"]=m,this.getRequestUrl_(u,d,1,s||r,f)}getLegendUrl(t,e){if(void 0===this.urls[0])return;const i={SERVICE:"WMS",VERSION:Vd,REQUEST:"GetLegendGraphic",FORMAT:"image/png"};if(void 0===e||void 0===e.LAYER){const t=this.params_.LAYERS;if(!(!Array.isArray(t)||1===t.length))return;i.LAYER=t}if(void 0!==t){const e=this.getProjection()?this.getProjection().getMetersPerUnit():1,n=28e-5;i.SCALE=t*e/n}return Object.assign(i,e),uu(this.urls[0],i)}getGutter(){return this.gutter_}getParams(){return this.params_}getRequestUrl_(t,e,i,n,r){const s=this.urls;if(!s)return;let o;if(1==s.length)o=s[0];else{o=s[mi(lc(t),s.length)]}return Zd(e,(this.tileGrid||this.getTileGridForProjection(n)).getResolution(t[0]),i,n,o,r,this.serverType_)}getTilePixelRatio(t){return this.hidpi_&&void 0!==this.serverType_?t:1}getKeyForParams_(){let t=0;const e=[];for(const i in this.params_)e[t++]=i+"-"+this.params_[i];return e.join("/")}updateParams(t){Object.assign(this.params_,t),this.updateV13_(),this.setKey(this.getKeyForParams_())}updateV13_(){const t=this.params_.VERSION||Vd;this.v13_=wi(t,"1.3")>=0}tileUrlFunction(t,e,i){let n=this.getTileGrid();if(n||(n=this.getTileGridForProjection(i)),n.getResolutions().length<=t[0])return;1==e||this.hidpi_&&void 0!==this.serverType_||(e=1);const r=n.getResolution(t[0]);let s=n.getTileCoordExtent(t,this.tmpExtent_);const o=this.gutter_;0!==o&&(s=qt(s,r*o,s));const a=Object.assign({},Yd(this.params_,"GetMap"));return this.getRequestUrl_(t,s,e,i,a)}},UR.source.UTFGrid=class extends hu{constructor(t){if(super({projection:Qi("EPSG:3857"),state:"loading",wrapX:void 0===t.wrapX||t.wrapX,zDirection:t.zDirection}),this.preemptive_=void 0===t.preemptive||t.preemptive,this.tileUrlFunction_=Eu,this.template_=void 0,this.jsonp_=t.jsonp||!1,t.url)if(this.jsonp_)Sc(t.url,this.handleTileJSONResponse.bind(this),this.handleTileJSONError.bind(this));else{const e=new XMLHttpRequest;e.addEventListener("load",this.onXHRLoad_.bind(this)),e.addEventListener("error",this.onXHRError_.bind(this)),e.open("GET",t.url),e.send()}else{if(!t.tileJSON)throw new Error("Either `url` or `tileJSON` options must be provided");this.handleTileJSONResponse(t.tileJSON)}}onXHRLoad_(t){const e=t.target;if(!e.status||e.status>=200&&e.status<300){let t;try{t=JSON.parse(e.responseText)}catch(t){return void this.handleTileJSONError()}this.handleTileJSONResponse(t)}else this.handleTileJSONError()}onXHRError_(t){this.handleTileJSONError()}getTemplate(){return this.template_}forDataAtCoordinateAndResolution(t,e,i,n){if(this.tileGrid){const r=this.tileGrid.getZForResolution(e,this.zDirection),s=this.tileGrid.getTileCoordForCoordAndZ(t,r);this.getTile(s[0],s[1],s[2],1,this.getProjection()).forDataAtCoordinate(t,i,n)}else!0===n?setTimeout((function(){i(null)}),0):i(null)}handleTileJSONError(){this.setState("error")}handleTileJSONResponse(t){const e=Qi("EPSG:4326"),i=this.getProjection();let n;if(void 0!==t.bounds){const r=hn(e,i);n=De(t.bounds,r)}const r=lu(i),s=t.minzoom||0,o=su({extent:r,maxZoom:t.maxzoom||22,minZoom:s});this.tileGrid=o,this.template_=t.template;const a=t.grids;if(a){if(this.tileUrlFunction_=vu(a,o),t.attribution){const e=void 0!==n?n:r;this.setAttributions((function(i){return Le(e,i.extent)?[t.attribution]:null}))}this.setState("ready")}else this.setState("error")}getTile(t,e,i,n,r){const s=[t,e,i],o=this.getTileCoordForTileUrlFunction(s,r),a=this.tileUrlFunction_(o,n,r);return new kg(s,void 0!==a?Y:J,void 0!==a?a:"",this.tileGrid.getTileCoordExtent(s),this.preemptive_,this.jsonp_)}},UR.source.UTFGrid.CustomTile=kg,UR.source.UrlTile=wu,UR.source.Vector=Ju,UR.source.Vector.VectorSourceEvent=qu,UR.source.VectorTile=sg,UR.source.VectorTile.defaultLoadFunction=og,UR.source.WMTS=class extends Tu{constructor(t){const e=void 0!==t.requestEncoding?t.requestEncoding:"KVP",i=t.tileGrid;let n=t.urls;void 0===n&&void 0!==t.url&&(n=yu(t.url)),super({attributions:t.attributions,attributionsCollapsible:t.attributionsCollapsible,cacheSize:t.cacheSize,crossOrigin:t.crossOrigin,interpolate:t.interpolate,projection:t.projection,reprojectionErrorThreshold:t.reprojectionErrorThreshold,tileClass:t.tileClass,tileGrid:i,tileLoadFunction:t.tileLoadFunction,tilePixelRatio:t.tilePixelRatio,urls:n,wrapX:void 0!==t.wrapX&&t.wrapX,transition:t.transition,zDirection:t.zDirection}),this.version_=void 0!==t.version?t.version:"1.0.0",this.format_=void 0!==t.format?t.format:"image/jpeg",this.dimensions_=void 0!==t.dimensions?t.dimensions:{},this.layer_=t.layer,this.matrixSet_=t.matrixSet,this.style_=t.style,this.requestEncoding_=e,this.setKey(this.getKeyForDimensions_()),n&&n.length>0&&(this.tileUrlFunction=Su(n.map(this.createFromWMTSTemplate.bind(this))))}setUrls(t){this.urls=t;const e=t.join("\n");this.setTileUrlFunction(Su(t.map(this.createFromWMTSTemplate.bind(this))),e)}getDimensions(){return this.dimensions_}getFormat(){return this.format_}getLayer(){return this.layer_}getMatrixSet(){return this.matrixSet_}getRequestEncoding(){return this.requestEncoding_}getStyle(){return this.style_}getVersion(){return this.version_}getKeyForDimensions_(){const t=this.urls?this.urls.slice(0):[];for(const e in this.dimensions_)t.push(e+"-"+this.dimensions_[e]);return t.join("/")}updateDimensions(t){Object.assign(this.dimensions_,t),this.setKey(this.getKeyForDimensions_())}createFromWMTSTemplate(t){const e=this.requestEncoding_,i={layer:this.layer_,style:this.style_,tilematrixset:this.matrixSet_};"KVP"==e&&Object.assign(i,{Service:"WMTS",Request:"GetTile",Version:this.version_,Format:this.format_}),t="KVP"==e?uu(t,i):t.replace(/\{(\w+?)\}/g,(function(t,e){return e.toLowerCase()in i?i[e.toLowerCase()]:t}));const n=this.tileGrid,r=this.dimensions_;return function(i,s,o){if(!i)return;const a={TileMatrix:n.getMatrixId(i[0]),TileCol:i[1],TileRow:i[2]};Object.assign(a,r);let l=t;return l="KVP"==e?uu(l,a):l.replace(/\{(\w+?)\}/g,(function(t,e){return a[e]})),l}}},UR.source.WMTS.optionsFromCapabilities=function(t,e){const i=t.Contents.Layer,n=i?.find((function(t){return t.Identifier==e.layer}));if(!n)return null;const r=t.Contents.TileMatrixSet;let s;s=n.TileMatrixSetLink.length>1?"projection"in e?n.TileMatrixSetLink.findIndex((function(t){const i=r.find((function(e){return e.Identifier==t.TileMatrixSet})).SupportedCRS,n=Qi(i),s=Qi(e.projection);return n&&s?ln(n,s):i==e.projection})):n.TileMatrixSetLink.findIndex((function(t){return t.TileMatrixSet==e.matrixSet})):0,s<0&&(s=0);const o=n.TileMatrixSetLink[s].TileMatrixSet,a=n.TileMatrixSetLink[s].TileMatrixSetLimits;let l=n.Format[0];"format"in e&&(l=e.format),s=n.Style.findIndex((function(t){return"style"in e?t.Title==e.style:t.isDefault})),s<0&&(s=0);const h=n.Style[s].Identifier,c={};"Dimension"in n&&n.Dimension.forEach((function(t,e,i){const n=t.Identifier;let r=t.Default;void 0===r&&(r=t.Value[0]),c[n]=r}));const u=t.Contents.TileMatrixSet.find((function(t){return t.Identifier==o}));let d;const g=u.SupportedCRS;if(g&&(d=Qi(g)),"projection"in e){const t=Qi(e.projection);t&&(d&&!ln(t,d)||(d=t))}let f=!1;const p=d.getAxisOrientation().startsWith("ne");let m=u.TileMatrix[0],_={MinTileCol:0,MinTileRow:0,MaxTileCol:m.MatrixWidth-1,MaxTileRow:m.MatrixHeight-1};if(a){_=a[a.length-1];const t=u.TileMatrix.find((t=>t.Identifier===_.TileMatrix||u.Identifier+":"+t.Identifier===_.TileMatrix));t&&(m=t)}const y=28e-5*m.ScaleDenominator/d.getMetersPerUnit(),x=p?[m.TopLeftCorner[1],m.TopLeftCorner[0]]:m.TopLeftCorner,v=m.TileWidth*y,S=m.TileHeight*y;let E=u.BoundingBox;E&&p&&(E=[E[1],E[0],E[3],E[2]]);let w=[x[0]+v*_.MinTileCol,x[1]-S*(1+_.MaxTileRow),x[0]+v*(1+_.MaxTileCol),x[1]-S*_.MinTileRow];if(void 0!==E&&!ee(E,w)){const t=n.WGS84BoundingBox,e=Qi("EPSG:4326").getExtent();if(w=E,t)f=t[0]===e[0]&&t[2]===e[2];else{const t=dn(E,u.SupportedCRS,"EPSG:4326");f=t[0]-1e-10<=e[0]&&t[2]+1e-10>=e[2]}}const T=eu(u,w,a),C=[];let R=e.requestEncoding;if(R=void 0!==R?R:"","OperationsMetadata"in t&&"GetTile"in t.OperationsMetadata){const e=t.OperationsMetadata.GetTile.DCP.HTTP.Get;for(let t=0,i=e.length;tl||s>l;)o.push([Math.ceil(r/l),Math.ceil(s/l)]),l+=l;break;case"truncated":let t=r,e=s;for(;t>l||e>l;)o.push([Math.ceil(t/l),Math.ceil(e/l)]),t>>=1,e>>=1;break;default:throw new Error("Unknown `tierSizeCalculation` configured")}o.push([1,1]),o.reverse();const h=[n],c=[0];for(let t=1,e=o.length;t{f=a,this.changed()})),y.src=_}},UR.source.Zoomify.CustomTile=fd,UR.source.arcgisRest={},UR.source.arcgisRest.createLoader=Od,UR.source.arcgisRest.getRequestUrl=Ad,UR.source.common={},UR.source.common.DECIMALS=Cd,UR.source.common.DEFAULT_WMS_VERSION="1.3.0",UR.source.mapguide={},UR.source.mapguide.createLoader=Nd,UR.source.ogcTileUtil={},UR.source.ogcTileUtil.appendCollectionsQueryParam=tg,UR.source.ogcTileUtil.getMapTileUrlTemplate=eg,UR.source.ogcTileUtil.getTileSetInfo=rg,UR.source.ogcTileUtil.getVectorTileUrlTemplate=ig,UR.source.sourcesFromTileGrid=function(t,e){const i=new nc(32),n=t.getExtent();return function(r,s){i.expireCache(),n&&(r=Re(n,r));const o=t.getZForResolution(s),a=[];return t.forEachTileCoord(r,o,(t=>{const n=t.toString();if(!i.containsKey(n)){const r=e(t);i.set(n,r)}a.push(i.get(n))})),a}},UR.source.static={},UR.source.static.createLoader=kd,UR.source.wms={},UR.source.wms.DEFAULT_VERSION=Vd,UR.source.wms.createLoader=Hd,UR.source.wms.getFeatureInfoUrl=Kd,UR.source.wms.getImageSrc=Zd,UR.source.wms.getLegendUrl=qd,UR.source.wms.getRequestParams=Yd,UR.source.wms.getRequestUrl=Wd,UR.sphere={},UR.sphere.DEFAULT_RADIUS=Gi,UR.sphere.getArea=function t(e,i){const n=(i=i||{}).radius||Gi,r=i.projection||"EPSG:3857",s=e.getType();"GeometryCollection"!==s&&(e=e.clone().transform(r,"EPSG:4326"));let o,a,l,h,c,u,d=0;switch(s){case"Point":case"MultiPoint":case"LineString":case"MultiLineString":case"LinearRing":break;case"Polygon":for(o=e.getCoordinates(),d=Math.abs(Bi(o[0],n)),l=1,h=o.length;lgetMessage()); + throw $e; + } +} + +/** + * Оборачивает функцию и добавляет обработку ошибок. + * + * @param callable $func Основная функция. + * @param callable|null $restorer Обработчик ошибок (по умолчанию — пробрасывает исключение). + * @return callable + */ +function recovery(callable $func, callable $restorer = null): callable { + if ($restorer === null) { + $restorer = function (Throwable ...$errors) { + throw $errors[0]; // Пробрасываем первое исключение + }; + } + + return function (...$args) use ($func, $restorer) { + try { + return $func(...$args); + } catch (Throwable $e) { + return start_restorer($restorer, $e); + } + }; +} + +?> \ No newline at end of file diff --git a/lib/php/DataBaseManager/DBManager.php b/lib/php/DataBaseManager/DBManager.php new file mode 100644 index 0000000..fd7fa89 --- /dev/null +++ b/lib/php/DataBaseManager/DBManager.php @@ -0,0 +1,90 @@ +entitie = $entitie; + $dsn = "{$config->driver}:host={$config->host};port={$config->port};dbname={$config->dbname}"; + $username = $config->username; + $password = $config->password; + $options = isset($config->options) ? (array)$config->options : []; + $this->pdo = new PDO($dsn, $username, $password, $options); + } + public function create_table() + { + return $this->pdo->query($this->entitie->get_create_table()); + } + public function delete_table() + { + return $this->pdo->query($this->entitie->get_delete_table()); + } + public function create(array $params) + { + $stmt = $this->pdo->prepare($this->entitie->get_create()); + return $stmt->execute($params); + } + public function select(array $params) + { + $sql = str_replace("*", $params[0], $this->entitie->get_select()); + array_shift($params); + $stmt = $this->pdo->prepare($sql); + $stmt->execute($params); + return $stmt->fetchAll(PDO::FETCH_ASSOC); + } + public function select_all(array $params = ["*"]) + { + $sql = str_replace("*", $params[0], $this->entitie->get_select_all()); + $stmt = $this->pdo->prepare($sql); + $stmt->execute([]); + return $stmt->fetchAll(PDO::FETCH_ASSOC); + } + public function select_by_condition(array $params) + { + $sql = str_replace("*", $params[0], $this->entitie->get_select_all()); + array_shift($params); + $stmt = $this->pdo->prepare($sql . ' WHERE ' . $params[0]); + $stmt->execute([]); + return $stmt->fetchAll(PDO::FETCH_ASSOC); + } + public function remove(array $params) + { + $stmt = $this->pdo->prepare($this->entitie->get_remove()); + return $stmt->execute($params); + } + public function clear(array $params) + { + $stmt = $this->pdo->prepare($this->entitie->get_clear()); + return $stmt->execute($params); + } + public function create_all(array $params) + { + $create_all = $this->entitie->get_create_all(); + $stmt = $this->pdo->prepare($create_all(sizeof($params))); + $params_merge = array_merge(...$params); + return $stmt->execute($params_merge); + } + public function update(array $params) + { + $update = $this->entitie->get_update(); + $stmt = $this->pdo->prepare($update($params[0])); + array_shift($params); + $stmt->execute($params); + return $stmt->fetchAll(PDO::FETCH_ASSOC); + } + public function update_by_condition(array $params) + { + $update = $this->entitie->get_update_by_condition(); + $stmt = $this->pdo->prepare($update($params[0])); + array_shift($params); + $stmt->execute($params); + return $stmt->fetchAll(PDO::FETCH_ASSOC); + } + +} diff --git a/lib/php/DataBaseManager/Entitie.php b/lib/php/DataBaseManager/Entitie.php new file mode 100644 index 0000000..d64c4bd --- /dev/null +++ b/lib/php/DataBaseManager/Entitie.php @@ -0,0 +1,57 @@ +column_array = $column_array; + $this->table_name = $table_name; + $this->type_id = $type_id; + + $columns_sql = implode(", ", $this->column_array); + $column_names = implode(", ", array_map(fn($col) => explode(" ", $col)[0], $this->column_array)); + $placeholders = implode(", ", array_fill(0, count($this->column_array), "?")); + $set_clause = implode(", ", array_map(fn($col) => explode(" ", $col)[0] . "=?", $this->column_array)); + + $this->create_table = "CREATE TABLE IF NOT EXISTS {$this->table_name} (id {$this->type_id}, {$columns_sql})"; + $this->delete_table = "DROP TABLE IF EXISTS {$this->table_name}"; + $this->create = "INSERT INTO {$this->table_name} ({$column_names}) VALUES ({$placeholders})"; + $this->select = "SELECT * FROM {$this->table_name} WHERE id=?"; + $this->select_all = "SELECT * FROM {$this->table_name}"; + $this->remove = "DELETE FROM {$this->table_name} WHERE id=?"; + $this->clear = "TRUNCATE TABLE {$this->table_name}"; + + $this->create_all = function($length) use ($placeholders, $column_names, $table_name) { + $placeholders_array = implode(", ", array_fill(0, $length, "({$placeholders})")); + return "INSERT INTO {$table_name} ({$column_names}) VALUES {$placeholders_array}"; + }; + $this->update = fn($id) => "UPDATE {$this->table_name} SET {$set_clause} WHERE id = ?"; + $this->update_by_condition = fn($condition) => "UPDATE {$this->table_name} SET {$set_clause} WHERE {$condition}"; + } + + public function get_create_table(): string { return $this->create_table; } + public function get_delete_table(): string { return $this->delete_table; } + public function get_create(): string { return $this->create; } + public function get_select(): string { return $this->select; } + public function get_select_all(): string { return $this->select_all; } + public function get_remove(): string { return $this->remove; } + public function get_clear(): string { return $this->clear; } + public function get_create_all(): \Closure { return $this->create_all; } + public function get_update(): \Closure { return $this->update; } + public function get_update_by_condition(): \Closure { return $this->update_by_condition; } +}

gYc-r?};XGu^;;fL?6eCDQ7$as|IO}VJ~ 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 z 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%0AKwe80nrC!Nm!4*1RWud3=93c&OxUi59OcFz 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