google.maps.__gjsload__('webgl', function(_){/* Copyright 2012 Mozilla Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ /* MIT LICENSE Copyright (c) 2011 Devon Govett Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ var EU=function(a){return new Uint8Array(_.Pc(a)||0)},FU=function(a){return(a=_.Pc(a))?a.length:0},GU=function(a){var b=a.Eg;const c=a.Dg,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];_.Og(a,4);return d<<0|e<<8|f<<16|b<<24},p2a=function(a,b){const c=_.Qg(a,b);return a.xt&&!a.Hg?a.Eg.subarray(c,c+b):_.Jha(a.Eg,c,c+b)},q2a=function(a){const b=_.Mg(a.Eg);return p2a(a.Eg,b)},HU=function(a){return _.We(a)},IU=function(a,b){_.Qe(a.Oh,b.Dg);_.Pe(a,b.Dg,b.Gg);return _.Uf(a,b.ln,b.Dg,void 0,b.Eg)},r2a=function(a,b){a.Dg= b;a.Dg&&a.Eg.size&&_.Nq(a.Fg)},s2a=function(a,b){a=_.Ff(a,3,_.je,3,!0);_.vd(a,b);return a[b]},t2a=function(a,b){if(a.Dg&&_.rf(a.Dg,_.xz,13)&&a.ym()){a=_.D(a.Dg,_.xz,13);for(const c of _.Zf(a,_.yz,5))if(a=b?6:5,_.kg(c,1)===a)return _.E(c,6)?_.E(c,6):""}return""},JU=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d},u2a=function(a){const b={};a.forEach(c=>{b[c[0]]=c[1]});return c=>b[c.find(d=>d in b)]||""},v2a=function(a){var b=_.ab();if(a==="Internet Explorer"){if(_.pb())if((a=/rv: *([\d\.]*)/.exec(b))&& a[1])b=a[1];else{a="";var c=/MSIE +([\d\.]+)/.exec(b);if(c&&c[1])if(b=/Trident\/(\d.\d)/.exec(b),c[1]=="7.0")if(b&&b[1])switch(b[1]){case "4.0":a="8.0";break;case "5.0":a="9.0";break;case "6.0":a="10.0";break;case "7.0":a="11.0"}else a="7.0";else a=c[1];b=a}else b="";return b}const d=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g");c=[];let e;for(;e=d.exec(b);)c.push([e[1],e[2],e[3]||void 0]);b=u2a(c);switch(a){case "Opera":if(_.ob())return b(["Version","Opera"]);if(_.nb()?_.ib("Opera"): _.lb("OPR"))return b(["OPR"]);break;case "Microsoft Edge":if(_.nb()?0:_.lb("Edge"))return b(["Edge"]);if(_.qb())return b(["Edg"]);break;case "Chromium":if(_.vb())return b(["Chrome","CriOS","HeadlessChrome"])}return a==="Firefox"&&_.tb()||a==="Safari"&&_.wb()||a==="Android Browser"&&_.sza()||a==="Silk"&&_.lb("Silk")?(b=c[2])&&b[1]||"":""},KU=function(a){if(_.nb()&&a!=="Silk"){var b=_.fb.brands.find(({brand:c})=>c===a);if(!b||!b.version)return NaN;b=b.version.split(".")}else{b=v2a(a);if(b==="")return NaN; b=b.split(".")}return b.length===0?NaN:Number(b[0])},w2a=function(a,b){return a>b?1:a= 0&&(0,_.Te)(a)?a=Number(a):(a=(0,_.ye)(64,a),a=(0,_.Te)(a)?Number(a):String(a)),a;if(_.be(a))return typeof a==="number"?_.te(a):_.ve(a)},NU=function(a,b){return _.nf(a,b,void 0,void 0,_.Hf)!=null},OU=function(a,b){return new Worker(_.Ci(a),b)},PU=function(a){return a?decodeURI(a):a},z2a=function(a,b){var c=_.Ci(a).toString();const d=c.split(/[?#]/);a=/[?]/.test(c)?"?"+d[1]:"";var e=d[0];c=/[#]/.test(c)?"#"+(a?d[2]:d[1]):"";b=e+(e.slice(-1)==="/"?"":"/")+encodeURIComponent(b);return _.Bi(b+a+c)},A2a= function(a){a=_.bJ(a).toString();return _.Bi(URL.createObjectURL(new Blob([a],{type:"text/javascript"})))},B2a=function(a){return _.aJ(a.join(""))},QU=function(a){if(a)if(_.Cj(a))a.Vn&&_.Gj(a.Vn);else if(a=_.Nj(a)){var b=0;for(const c in a.oh){const d=a.oh[c].concat();for(let e=0;e>16&255},${a>>8&255},${a&255},${((a>>24&255)/255).toFixed(2)})`},TU=function(a){return`rgba(${Math.floor(a[0]*255)},${Math.floor(a[1]*255)},${Math.floor(a[2]*255)},${a[3]})`},UU=function(a){return _.fg(a,2,1)},WU=function(a){return _.rf(a,VU,1)},YU=function(a){return _.Xf(a,XU,1)},ZU=function(a){return _.vf(a,XU,1)},$U=function(a){return _.If(a, 1)},aV=function(a){return NU(a,1)},cV=function(a){return _.D(a,bV,1)},D2a=function(a){return _.rf(a,bV,1)},dV=function(a){return _.Hg(a,4)},fV=function(a){return _.Xf(a,eV,1)},gV=function(a){return _.vf(a,eV,1)},E2a=function(a){return _.kg(a,4,1)},iV=function(a){return _.D(a,hV,1)},jV=function(a){return _.D(a,hV,2)},kV=function(a){return _.rf(a,hV,2)},mV=function(a){return _.D(a,lV,3)},oV=function(a){return _.rf(a,nV,4)},qV=function(a){return _.Xf(a,pV,1)},rV=function(a,b){return _.Ov(a,1,pV,b)}, sV=function(a){return _.vf(a,pV,1)},uV=function(a){return _.Xf(a,tV,1)},vV=function(a){return _.vf(a,tV,1)},F2a=function(a){return _.Xf(a,wV,1)},xV=function(a){return _.vf(a,wV,1)},zV=function(a){return _.Xf(a,yV,1)},AV=function(a){return _.vf(a,yV,1)},BV=function(a,b){return _.ng(a,3,b)},G2a=function(a){return _.Xf(a,CV,1)},DV=function(a){return _.vf(a,CV,1)},EV=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d},H2a=function(a=new FV){const b={alpha:!0,stencil:!0,preserveDrawingBuffer:a.preserveDrawingBuffer, failIfMajorPerformanceCaveat:!a.Jo&&!0};a.Ig&&(b.antialias=!1);KU("Firefox")<=24&&(b.preserveDrawingBuffer=!0);return b},I2a=function(){return _.Gb()&&KU("Chromium")<=29||_.Gb()&&KU("Firefox")<=26?!1:!0},J2a=function(a,b,c=new FV){let d=null,e=["webgl","experimental-webgl","moz-webgl"];c.So&&(e=["webgl2"]);for(const f of e){try{d=a.getContext(f,b)}catch(g){}if(d)return d}return null},K2a=function(){var a=GV;if(a===void 0)return null;a=a.toLowerCase();var b=a.match(/angle \((.*)\)/);b&&(a=b[1],a=a.replace(/\s*direct3d.*$/, ""));a=a.replace(/\s*\([^\)]*wddm[^\)]*\)/,"");if((b=a.indexOf("swiftshader")<0?null:"swiftshader")||(b=a.indexOf("llvmpipe")<0?null:"llvmpipe"))return b;var c=a;c.indexOf("intel")<0?b=null:(b=["Intel"],c.indexOf("mobile")>=0&&b.push("Mobile"),(c.indexOf("gma")>=0||c.indexOf("graphics media accelerator")>=0)&&b.push("GMA"),c.indexOf("haswell")>=0?b.push("Haswell"):c.indexOf("ivy")>=0?b.push("HD 4000"):c.indexOf("sandy")>=0?b.push("HD 3000"):c.indexOf("ironlake")>=0?b.push("HD"):(c.indexOf("hd")>= 0&&b.push("HD"),(c=c.match(HV))&&b.push(c[1].toUpperCase())),b=b.join(" "));if(b)return b;b=a;if(b.indexOf("nvidia")<0&&b.indexOf("quadro")<0&&b.indexOf("geforce")<0&&b.indexOf("nvs")<0)b=null;else{c=["nVidia"];b.indexOf("geforce")>=0&&c.push("geForce");b.indexOf("quadro")>=0&&c.push("Quadro");b.indexOf("nvs")>=0&&c.push("NVS");b.match(/\bion\b/)&&c.push("ION");b.match(/gtx\b/)?c.push("GTX"):b.match(/gts\b/)?c.push("GTS"):b.match(/gt\b/)?c.push("GT"):b.match(/gs\b/)?c.push("GS"):b.match(/ge\b/)?c.push("GE"): b.match(/fx\b/)&&c.push("FX");var d=b.match(HV);d&&c.push(d[1].toUpperCase().replace("GS",""));b.indexOf("titan")>=0?c.push("TITAN"):b.indexOf("ti")>=0&&c.push("Ti");b=c.join(" ")}if(b)return b;c=a;c.indexOf("amd")<0&&c.indexOf("ati")<0&&c.indexOf("radeon")<0&&c.indexOf("firegl")<0&&c.indexOf("firepro")<0?b=null:(b=["AMD"],c.indexOf("mobil")>=0&&b.push("Mobility"),d=c.indexOf("radeon"),d>=0&&b.push("Radeon"),c.indexOf("firepro")>=0?b.push("FirePro"):c.indexOf("firegl")>=0&&b.push("FireGL"),c.indexOf("hd")>= 0&&b.push("HD"),(c=(d>=0?c.substring(d):c).match(HV))&&b.push(c[1].toUpperCase().replace("HD","")),b=b.join(" "));if(b)return b;c=a;c.indexOf("qualcomm")<0?b=null:(b=["Qualcomm"],c.indexOf("adreno")>=0&&b.push("Adreno"),(c=c.match(HV))&&b.push(c[1].toUpperCase()),b=b.join(" "));return b?b:a.substring(0,100)},M2a=function(a,b=new FV,c){if(b.Eg&&!I2a())return IV=7,null;var d=H2a(b),e=c||J2a;c=e(a,d,b);if(!c&&d.failIfMajorPerformanceCaveat&&(d.failIfMajorPerformanceCaveat=!1,e(a,d,b)))return IV=10,null; if(!c||!c.getExtension)return IV=1,null;c.getExtension("WEBGL_debug_renderer_info")?(GV=c.getParameter(37446),JV=K2a()):JV=GV=null;c.getExtension("WEBGL_compressed_texture_astc");d=typeof WebGL2RenderingContext!=="undefined"&&c instanceof WebGL2RenderingContext;if(!d&&b.Eg&&!c.getExtension("ANGLE_instanced_arrays"))return IV=7,null;if(c.drawingBufferWidth!==a.width||c.drawingBufferHeight!==a.height)return IV=2,null;if(c.getParameter(35660)<4)return IV=3,null;a=c.getParameter(3379);if(b.Dg!==void 0&& a0},bW=function(a,b){a=b?a.Eg[15]:a.Eg[14];if(a!==65535)return a},cW=function(a){a=a.Eg[20];if(a!==65535)return a},dW=function(a){a=a.Dg[17];if(!(a<0))return a},eW=function(a){if(a.Fg[76]===1)return a.ik[18]},R2a=function(a,b,c,d,e){return a.Fg[80]===(b?2:1)&&a.Fg[81]===(c?2:1)&&a.Fg[82]===(d?2:1)&&a.Fg[83]===(e?2:1)},fW=function(a){a=a.Fg[84];if(a!==0)return a===2},S2a=function(a){const b=a.Gg[30];if(!(b<0))return[a.Gg[28],a.Gg[29],b, a.Gg[31]]},gW=function(a){a=a.Eg[64];if(a!==65535)return a},iW=function(a){a=a.Eg[hW];if(a!==65535)return a},jW=function(a){a=a.Dg[_.fD];if(!(a<0))return a},kW=function(a,b){a=a.Fg[_.gD+b];if(a!==0)return a===2},lW=function(a,b){a=a.Eg[_.lD+_.kD[b]];if(a!==65535)return a},mW=function(a,b){return a.Eg[_.lD+_.kD[b]]!==65535},nW=function(a){a=a.Eg[_.mD];if(a!==65535)return a},oW=function(a,b){a.uh||(a.uh=[]);a.uh.push(b)},T2a=function(a){let b=a.Fg;for(;b&&(a.Dg[0]>a.Bm[0]||a.Dg[1]>a.Bm[1]);){const c= b;b=b.Dg;if(a.Dg[0]>a.Bm[0]&&c.Eg>0||a.Dg[1]>a.Bm[1]&&c.Fg>0||c.Eg===0&&c.Fg===0)c.Gg&&c.Gg.call(c.Hg,c.handle,c.item,!1),a.remove(c.handle)}},pW=function(a,b,c){a.Bm[0]=b!==void 0?b:a.Bm[0];a.Bm[1]=c!==void 0?c:a.Bm[1];T2a(a)},U2a=function(a,b){(b=a.entries[b])&&b.Dg&&((b.Dg.next=b.next)?b.next.Dg=b.Dg:a.Fg=b.Dg,b.Dg=null,b.next=a.Eg,a.Eg.Dg=b,a.Eg=b)},qW=function(a){let b=(.75*a.Ig+.25*a.Lg)*a.Mg;b=Math.max(96E6,b);const c=Math.max(200,a.Ig*.002);a.Ng=b*.1;a.Og=c*.1;pW(a.cache,b,c)},V2a=function(a){for(var b= 0;b=0){const g=f.name.substring(0,f.name.indexOf("[")),h=f.size;a.Ig[g]=c;for(let k=0;k>>0},s3a=function(a,b){return a.Eg[0]>b.Eg[0]?1:a.Eg[0]b.Eg[1]?1:a.Eg[1]b.offsetX?1:a.offsetXb.offsetY?1:a.offsetYb.width?1:a.widthb.height?1:a.height{a(!SW(c))};b?_.Lk(b,c,d,e):_.Jj(c,d,e)}}},t3a=function(a=document){return"hidden"in a?"visibilitychange":"mozHidden"in a?"mozvisibilitychange":"webkitHidden"in a?"webkitvisibilitychange":"visibilityState"in a?"visibilitychange":""},SW=function(a=document){return a.visibilityState=== "hidden"},UW=function(a,b={}){return new u3a(a,b)},VW=function(a){a.Dg.onload=null;a.Dg.onerror=null},v3a=function(a){a=_.fx(a).match(_.Ri);const b=a[1]==="data",c=a[3]==="maps.gstatic.com"&&(a[5]||"").startsWith("/tactile/");return!!a[3]&&!b&&!c},w3a=function(a){return!a.decode||SW()&&!!navigator.userAgentData?.brands.some(b=>b.brand==="Chromium")},WW=function(a,b){return(a=a.cache[b])&&a.loaded?a.image:null},x3a=function(a,b,c,d){return(a=a.cache[`${b}@${c}x${d}`])&&a.loaded?a.image:null},z3a=function(a, b,c,d,e,f){let g=a.cache[c];if(g)return g.loaded?d(!0,g.image):g.wp.push(d),g.image;const h=XW.BE();g=a.cache[c]={image:h,loaded:!1,wp:[d]};d={crossOrigin:e?"use-credentials":"",image:h,Tm:()=>{y3a(a,g,c,!1)}};e=()=>{y3a(a,g,c,!0)};f?(d.wG=e,d.iM=e):d.KB=e;UW(_.$I(b),d);return h},YW=function(a,b,c,d=!1,e=!0){z3a(a,b,b,c,d,e)},A3a=function(a,b,c,d,e,f){a=z3a(a,c,`${b}@${d}x${e}`,f,!1,!0);a.width=d;a.height=e;return a},y3a=function(a,b,c,d){if(d){const e=b.image;e.src&&e.src.startsWith(XW.QH)&&e.naturalWidth=== 1&&e.naturalHeight===1&&(d=!1)}(b.loaded=d)||a.cache[c]===b&&delete a.cache[c];a=b.wp;for(c=0;c2&&b.height/d>2;){a=b.width/2;const e=b.height/2,f=_.rl("CANVAS");f.width=a;f.height=e;f.getContext("2d").drawImage(b,0,0,a,e);b=f}a=_.rl("CANVAS"); a.width=c;a.height=d;a.getContext("2d").drawImage(b,0,0,c,d);return a},$W=function(a,b,c,d,e=()=>{}){d=C3a(c,d);c=d.width;d=d.height;a=ZW.getInstance();const f=x3a(a,b.src,c,d);if(f)return e(!0,f),f;let g;try{g=D3a(0,b,c,d).toDataURL()}catch(h){}return g?A3a(a,b.src,g,c,d,e):null},aX=function(a,b,c,d){return!!x3a(ZW.getInstance(),b.src,c,d)},C3a=function(a,b){Number.isInteger(a)||(a=Math.floor(a));Number.isInteger(b)||(b=Math.floor(b));return{width:a,height:b}},bX=function(a,b,c,d,e){const f=new _.JI(0, 0);c=a.getUrl(d,c,e);if(c=WW(ZW.getInstance(),c))f.width=c.width,f.height=c.height;a=b/a.scale;f.width=Math.floor(f.width*a);f.height=Math.floor(f.height*a);f.width/=b;f.height/=b;return f},cX=function(a,b){const c=new _.JI(0,0);for(let d=0;d>>0},oX=function(a,b,c,d){var e=a.data[c+3];a.data[b+3]===0?d=1:e===0&&(d=0);e=0|_.wx(a.data[b],a.data[c],d)<<16;e|=_.wx(a.data[b+1],a.data[c+1],d)<<8;e|=_.wx(a.data[b+2],a.data[c+2],d);e|= _.wx(a.data[b+3],a.data[c+3],d)<<24;return e>>>0},sX=function(a,b,c){const d=Math.floor(c),e=pX(a.data,qX(b,d)+10);if(d===c)return e;const f=Math.ceil(c);a=pX(a.data,qX(b,f)+10);return a===e?e:_.wx(e,a,rX(d,f,c))},tX=function(a,b,c){c=Math.ceil(c);c=qX(b,c)+8;b=a.data[c+0]/2;a=a.data[c+1]/2;return b===0&&a===0?null:[b,a]},uX=function(a,b){if(a.Og>0)return!1;for(let c=0;c>8&255,e[f+1]=a&255,a= 40+(c?6:2),e[a]=d>>8&255,e[a+1]=d&255,e[40+(c?10:8)]=b.width,e[40+(c?11:9)]=b.height)}},PX=function(a,b,c){const d=Math.floor(c);if(vX(a,d))return 0;if(d===c)return nX(a,qX(b,c)+0);const e=Math.ceil(c);return oX(a,qX(b,d)+0,qX(b,e)+0,(c-d)/(e-d))},QX=function(a,b,c){const d=Math.floor(c);if(vX(a,d))return 0;const e=a.Gh(qX(b,d)+4);if(d===c)return e;const f=Math.ceil(c);a=a.Gh(qX(b,f)+4);return a===e?e:_.wx(e,a,rX(d,f,c))},RX=function(a,b,c){return a?(a=a[b])&&a[c]||null:null},O3a=function(a,b){return a.Dg&& a.Dg[b]?_.Zf(a.Dg[b],N3a,20):[]},SX=function(a,b){return a[b]%128*4+a[b+1]/64},TX=function(a,b,c){a[b]=Math.floor(c/4%128);a[b+1]=Math.floor(c*64)%256},pX=function(a,b){a=a[b];a>128&&(a=-(a-128));return a/8},P3a=function(a,b,c){c*=8;if(c>=127||c<=-127)c=c>0?126:-126;c<0&&(c=-c+128);a[b]=Math.floor(c)},kX=function(a,b){return a===b||a&&b&&a.equals(b)?!0:!1},F3a=function(a,b){if(a===b)return!0;if(a&&b&&_.og(a,1)===_.og(b,1)){for(let c=0;c<_.og(a,1);c++)if(_.ng(a,1,c)!==_.ng(b,1,c))return!1;return!0}return!1}, lX=function(a,b){if(a===b)return!0;if(!a||!b||a.length!==b.length)return!1;for(let c=0;c>16&255;a.data[b+1]=c>>8&255;a.data[b+2]=c&255;a.data[b+3]=c>>24&255},ZX=function(a,b){a.Fg<=b&&(a.Fg=b)},aY=function(a,b,c){a.Ug=$X(a.Ug,b,c)},bY=function(a,b,c){a.Vg=$X(a.Vg,b,c)},R3a=function(a,b,c){a.Hg||(a.Hg=[]);a.Hg[b]=c.clone()},S3a=function(a,b,c){a.Ig||(a.Ig=[]);a.Ig[b]=c.clone()},T3a=function(a,b,c){a.data[12+60*b+52]=c},U3a=function(a,b,c){a.data[12+60*b+52+1]=c},V3a=function(a,b,c){a.data[12+60*b+52+2]=c},cY=function(a,b,c,d,e){let f=null;if(!b){if(!e)return null; f=b=[]}if(!b[c]){if(!e)return null;b[c]=[]}(b[c][d]=e)&&a.Og++;return f},dY=function(a,b,c,d){if(b=cY(a,a.Rg,b,c,d))a.Rg=b},eY=function(a,b,c,d){if(b=cY(a,a.Sg,b,c,d))a.Sg=b},fY=function(a,b,c,d){if(b=cY(a,a.Qg,b,c,d))a.Qg=b},W3a=function(a,b,c){var d=22;c<0&&(c=0);d>22&&(d=22);if(!(c>d||c===d&&b===c)){var e=KX(a,b);if(e)for(;c<=d;c++)if(c!==b){a.Hg?a.Hg[c]=a.Hg[b]:a.Dg?a.Dg[c]=a.Dg[b]:a.Ig?a.Ig[c]=a.Ig[b]:a.Lg?a.Lg[c]=a.Lg[b]:a.Eg?a.Eg[c]=a.Eg[b]:a.Jg&&(a.Jg[c]=a.Jg[b]);a.data.set(e,12+c*60);aY(a, c,AX(a,b));bY(a,c,BX(a,b));var f=a,g=c,h=CX(a,b);f.Mg=$X(f.Mg,g,h);a.setAnimation(c,a.getAnimation(b));for(f=0;fc)X3a(a,c,b);else if(!(c-b<=1)){var d=KX(a,b);if(d){var e=KX(a,c);if(e){for(var f=b+1;f0&&v>0?(c[p]=_.wx(a[p],b[p],r),c[p+1]=_.wx(a[p+1],b[p+1],r),c[p+2]=_.wx(a[p+2],b[p+2],r)):t>0?(c[p]=a[p],c[p+1]=a[p+1],c[p+2]=a[p+2]):v>0&&(c[p]=b[p],c[p+1]=b[p+1],c[p+2]=b[p+2]);c[p+3]=_.wx(a[p+3],b[p+3],r)}function h(p){TX(c,p,_.wx(SX(a,p),SX(b,p),f))}function k(p){P3a(c,p+10,_.wx(pX(a,p+10),pX(b,p+10),f))}function m(p){c[p+8]=b[p+8];c[p+8+1]=b[p+8+1]}g(4,d);h(0);g(8,e);g(12,e);g(16,d);h(20);k(16);m(16);g(28,d);h(32);k(28);m(28);c.set(a.subarray(40,60),40)},gY=function(a){return!a|| !a.count},zX=function(a,b){return a&&a.entries[b]?a.entries[b]:null},jX=function(a,b,c){if(a===b)return!0;if(!a||!b||a.entries.length!==b.entries.length)return!1;for(let d=0;d{a.Dg=0;for(const c of a.Fg.keys()){var b=a.Eg.get(c);b&&(b.bx(b.key),a.Eg.delete(c));b=a.Fg.get(c);a.Fg.delete(c);b&&a.Eg.set(c,a.Ni.oC(a.Hg(JSON.parse(c),b,a.Gg,a.map)))}}))},b4a=function(){this.isRequestingFrame=!1},f4a=function(a,b,c,d,e,f,g){if(!a.Ni){var h=c.__gm.get("includeLegendaryTags")||!1;f.push(47054750); f.push(46991212);a.Ni=c4a(a.Hg,a.Mg,a.Ig,{RI:d,jx:e,Qr:a.Qr,wr:a.wr,lp:a.lp,Ai:a.Ai,paintExperimentIds:f,Vm:g,Yv:!1,Tr:!0,ij:a.Fg,EN:!1,Lk:{},zt:a.zt,At:a.At,ns:h});a.Ni.Lg.then(()=>{if(a.Ni){c.__gm.sh();var k=a.Gg;k.Ni=a.Ni;a4a(k)}});b.Qi(a.Ni);d4a(a,c);for(const k of a.Eg.values())e4a(a,k)}},e4a=function(a,b){a.Ni&&r2a(b,c=>{var d=a.Ni.Dg;c=c.sort(s3a);if(c.length!==d.Jg.length)d.Jg=c,iY(d);else for(let e=0;e {a.Ni&&(a.Dg=new g4a(new h4a(a.Ni),b.__gm,b,a.Jg),c.ZI(b,a.Dg),b.__gm.Jg.register(a.Dg))})},i4a=function(a){return jY&&typeof jY[a]==="number"?jY[a]:null},j4a=function(){const a=kY();if(a!=null)return a;throw Error("This browser doesn't seem to support blob URLs");},kY=function(){return _.pa.URL!==void 0&&_.pa.URL.createObjectURL!==void 0?_.pa.URL:_.pa.createObjectURL!==void 0?_.pa:null},k4a=function(){if(typeof Worker!=="function"||kY()==null)return!1;var a=A2a(B2a``);if(!_.Ci(a).toString())return!1; let b;try{b=OU(a)}catch(d){return!1}const c=new ArrayBuffer(1);b.postMessage(c,[c]);b.terminate();a=a.toString();j4a().revokeObjectURL(a);return c.byteLength===0},lY=function(a){var b=i4a("worker");b===null&&(b=i4a("workers"));if(b===0)return!1;if(b===1)return!0;b=!0;a&&(b=!a.startsWith("blob:")||kY()!=null)&&(b=a.match(_.Ri),b=_.dJ(b[1],null,b[3],b[4]),b===""||b.startsWith("blob:")?b=!0:(a=a.match(_.Ri),b=_.pa.location.href.match(_.Ri),b=a[3]!==b[3]||a[4]!==b[4]||a[1]!==b[1]&&a[1]?!1:!0));return(0,_.Xna)()&& !(KU("Firefox")<=36)&&k4a()&&b},mY=function(a){return _.fg(a,1)},m4a=function(a){return _.Xf(a,l4a,12)},n4a=function(){this.Dg=[];this.Eg=[]},o4a=function(a){a.Dg.length===0&&(a.Dg=a.Eg,a.Dg.reverse(),a.Eg=[])},nY=function(a,b,c){c=Math.floor(c);a.Dg[c]||(a.Dg[c]=new n4a);a.Dg[c].Eg.push(b);if(a.Fg===void 0||ca.Eg)a.Eg=c},p4a=function(a){if(a.Eg===void 0||a.Fg===void 0)return null;for(let b=a.Eg;b>=a.Fg;b--)if(a.Dg[b]&&!a.Dg[b].isEmpty())return a.Dg[b];return null}, oY=function(a){(a=p4a(a))?(o4a(a),a=a.Dg.pop()):a=void 0;return a},pY=function(a){if(a.Eg===void 0||a.Fg===void 0)return-1;for(let b=a.Eg;b>=a.Fg;b--)if(a.Dg[b]&&!a.Dg[b].isEmpty())return b;return-1},q4a=function(a){(a=p4a(a))?(o4a(a),a=_.tza(a.Dg)):a=void 0;return a},r4a=function(a){return!!a&&typeof a==="object"&&a.command==="XhkDSc"},s4a=function(a,b){a=a.data;if(typeof a==="object"&&Array.isArray(a.__error__)){const [c,d,e,f,g,h]=a.__error__;a=Error(c);for(const [k,m]of Object.entries(g))_.Qc(a, k,m);a.name=d;a.stack=e;if(b)return b(a,h,f),!0;throw a;}return typeof a==="object"&&a?.command==="M44g9c"||r4a(a)?!0:!1},t4a=function(a){var b={Tw:"vt"};const c=Array(1);for(let d=0;d{v4a(a,b)})},v4a=function(a,b){b&&(b.active?a.Jg(b):b.Dg&&(_.Tb(a.Ig[b.priority],b),b.Dg=!1),b.request.state=null);a.Kg()},sY=function(a,b,c){b.Eg=c;a.Og+=c?1:-1},x4a=function(a){a.Gg=_.pa.setTimeout(()=>{if(a.Hg>0&&a.Gg!==-1){var b=Date.now();const e= [];for(var c=1;c<=3;c++){var d=a.Eg[c];if(d)for(let f=0;f=1E4&&e.push(g)}}for(d=0;d0?x4a(a):a.Gg=-1}},1E4)},uY=function(a,b){const c=b.Dg,d=a.Eg[c];d.Eg.next=b;d.Eg=b;b.next=d;a.Gn[c]++;c>2&&(a.Dg=Math.min(c,a.Dg))},vY=function(a,b){a.Fg=b;const c=a.Eg[b];b=a.Gn[b];let d=0;for(;b;)try{const e=c.next;a.yk();e.gq()!==2&&d++}finally{y4a(a,c),b--}}, z4a=function(a,b,c,d=!0){var e=a.yk();let f=!0;try{vY(a,0),d&&(f=!!(a.Gn[1]+a.Gn[2]),c&&vY(a,1),vY(a,2))}finally{if(a.Fg=-1,d=a.yk()-e,a.jr.Dg+=d,c){a=a.tv;d=b-a.Eg;if(a.Eg>0&&(a.Hg++,a.Fg+=d,a.Dg))for(e=0;e=g.Tq&&d<=g.Sq&&a.Gg[e]++}a.Eg=b;f||(a.Eg=0)}}return c&&f},wY=function(a,b){const c=a.yk();let d=0;try{for(;a.Dg<9;){var e=a;const f=e.Eg[e.Dg],g=f.next;let h=2;if(g!==f)try{e.yk(),h=g.gq()}finally{h!==0&&y4a(e,f)}e=h;e===1&&d++;if(e!==2&&b(d))break}}finally{b= a.yk()-c,a.jr.Eg+=b}return a.Dg<9},y4a=function(a,b){const c=b.next;b.next=c.next;if(--a.Gn[b.Dg]===0&&(b.Eg=b,b.Dg===a.Dg)){for(b=b.Dg+1;b<9&&!a.Gn[b];b++);a.Dg=b}c.Dg=-1;c.next=c},B4a=function(a){const b=a.It||document;let c,d;b?(c=!SW(b),d=e=>{TW(e,void 0,b)}):(c=!0,d=()=>{});return new A4a(a,c,d)},C4a=function(a){return a.yk()>a.Dg},xY=function(a,b){var c=(b.Xi?7:8)-2*b.priority;let d;if(b.Nh)d=()=>{b.Nh();return 1};else{const e=b.iterator?b.iterator:b.JQ[Symbol.iterator]();d=()=>{const f=e.next(); return f.done?1:f.value?(f.value.then(()=>{xY(a,b)}),1):0}}c=new yY(c,d);b.ZQ?D4a(a,c):E4a(a,c);return c},zY=function(a,b){const c=b.animation?new yY(1,()=>{b.animation(a.Fg());return 1}):null,d=b.zh?new yY(2,()=>{b.zh();return 1}):null;let e=b.input?b:null;(b.input?0:b.animation?1:2)>a.Mj.Fg?(c&&uY(a.Mj,c),d&&uY(a.Mj,d)):e={input:()=>{c&&uY(a.Mj,c);d&&uY(a.Mj,d);b.input&&b.input()}};e&&uY(a.Mj,new yY(0,()=>{e.input();return 1}));a.Og()},D4a=function(a,b){uY(a.Mj,new yY(0,()=>{E4a(a,b);return 1})); a.Og()},E4a=function(a,b){uY(a.Mj,b);a.dh()},F4a=function(){return _.pa.performance&&_.pa.performance.now&&(()=>_.pa.performance.now())||Date.now},AY=function(){return 2},G4a=function(a){a.Hg||(a.Hg=!0,_.pa.requestIdleCallback(a.Ug,{timeout:a.JF}))},BY=function(a){C4a(a.yu)||a.Gg||(a.Gg=!0,a.GB(a.Rg))},CY=function(a){if(!C4a(a.yu))if(a.yu.animate&&a.Mg)typeof a.Dg!=="number"&&(a.Dg=a.Mg.call(_.pa,a.Sg));else{const b=a.Jg;a.Dg!==b&&(typeof a.Dg==="number"&&cancelAnimationFrame(a.Dg),a.Dg=b,a.Ig||(a.Ig= !0,a.Tz===Infinity?a.GB(b):setTimeout(b,1E3/a.Tz)))}},I4a=function(a){a.Eg=a.Fg();const b=a.yk();try{wY(a.Mj,()=>a.yk()-b>=1)}finally{a.Eg=0,a.xu||H4a(a)}},H4a=function(a){let b=0;for(let c=3;c<=8;c++)b+=a.Mj.Gn[c];b&&BY(a)},J4a=function(){return!0},FY=function(a,b){if(DY){var c=DY;c.Eg[a]=b;c.loaded[a]=!1;c.Dg[a]=[];c.Fg[a]=!1}else EY.push({id:a,module:b})},GY=function(){return new Float32Array(3)},HY=function(a,b,c,d){a[0]=b;a[1]=c;a[2]=d;return a},IY=function(a,b){a[0]=b[0];a[1]=b[1];a[2]=b[2]}, JY=function(a,b,c){c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2]},KY=function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]},K4a=function(a,b,c){const d=a[0],e=a[1];a=a[2];const f=b[0],g=b[1];b=b[2];c[0]=e*b-a*g;c[1]=a*f-d*b;c[2]=d*g-e*f},LY=function(a,b,c){typeof b==="number"?(c[0]=Math.max(a[0],b),c[1]=Math.max(a[1],b),c[2]=Math.max(a[2],b)):(c[0]=Math.max(a[0],b[0]),c[1]=Math.max(a[1],b[1]),c[2]=Math.max(a[2],b[2]))},MY=function(a,b,c){typeof b==="number"?(c[0]=Math.min(a[0],b),c[1]=Math.min(a[1],b), c[2]=Math.min(a[2],b)):(c[0]=Math.min(a[0],b[0]),c[1]=Math.min(a[1],b[1]),c[2]=Math.min(a[2],b[2]))},NY=function(){return new Float32Array(16)},OY=function(a,b,c,d,e,f,g,h){a[0]=b;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=c;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=d;a[11]=e;a[12]=f;a[13]=g;a[14]=h;a[15]=1},PY=function(a,b,c){const d=a[0],e=a[1],f=a[2],g=a[3],h=a[4],k=a[5],m=a[6],p=a[7],r=a[8],t=a[9],v=a[10],w=a[11],y=a[12],C=a[13],F=a[14];a=a[15];const J=b[0],H=b[1],X=b[2],Y=b[3],K=b[4],ta=b[5],va=b[6],Ga=b[7],jb= b[8],Da=b[9],Ea=b[10],Sa=b[11],xb=b[12],Jb=b[13],bd=b[14];b=b[15];c[0]=d*J+h*H+r*X+y*Y;c[1]=e*J+k*H+t*X+C*Y;c[2]=f*J+m*H+v*X+F*Y;c[3]=g*J+p*H+w*X+a*Y;c[4]=d*K+h*ta+r*va+y*Ga;c[5]=e*K+k*ta+t*va+C*Ga;c[6]=f*K+m*ta+v*va+F*Ga;c[7]=g*K+p*ta+w*va+a*Ga;c[8]=d*jb+h*Da+r*Ea+y*Sa;c[9]=e*jb+k*Da+t*Ea+C*Sa;c[10]=f*jb+m*Da+v*Ea+F*Sa;c[11]=g*jb+p*Da+w*Ea+a*Sa;c[12]=d*xb+h*Jb+r*bd+y*b;c[13]=e*xb+k*Jb+t*bd+C*b;c[14]=f*xb+m*Jb+v*bd+F*b;c[15]=g*xb+p*Jb+w*bd+a*b},L4a=function(a,b,c){const d=b[3],e=b[0],f=b[1];b=b[2]; c[0]=e*a[0]+f*a[4]+b*a[8]+d*a[12];c[1]=e*a[1]+f*a[5]+b*a[9]+d*a[13];c[2]=e*a[2]+f*a[6]+b*a[10]+d*a[14];c[3]=e*a[3]+f*a[7]+b*a[11]+d*a[15]},QY=function(a,b,c,d){const e=Math.cos(b);b=Math.sin(b);const f=Math.cos(c);c=Math.sin(c);const g=Math.cos(d);d=Math.sin(d);a[0]=e*g-f*b*d;a[1]=f*e*d+g*b;a[2]=d*c;a[3]=0;a[4]=-e*d-g*f*b;a[5]=e*f*g-b*d;a[6]=g*c;a[7]=0;a[8]=c*b;a[9]=-e*c;a[10]=f;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1},RY=function(a,b){this.origin=new Float64Array(3);a&&yW(this.origin,a);this.dir= new Float64Array(3);b&&yW(this.dir,b)},SY=function(a,b){var c=!1,d=!1;let e=!1;var f=!1;let g=!1;b.Jg!==void 0&&(b.Jg!==a.wl&&(g=!0,a.wl=b.Jg),c=!0);b.Kg!==void 0&&(b.Kg!==a.Ql&&(g=!0,a.Ql=b.Kg),c=!0);b.Lg!==void 0&&(b.Lg!==a.pm&&(g=!0,a.pm=b.Lg),c=!0);b.Ig!==void 0&&(b.Ig!==a.Ln&&(g=!0,a.Ln=b.Ig),d=!0);b.Fg!==void 0&&(b.Fg!==a.Ol&&(g=!0,a.Ol=b.Fg),e=!0);b.Gg!==void 0&&(b.Gg!==a.Pl&&(g=!0,a.Pl=b.Gg),e=!0);b.Hg!==void 0&&(b.Hg!==a.al&&(g=!0,a.al=b.Hg),e=!0);b.Eg!==void 0&&(b.Eg!==a.Zm&&(g=!0,a.Zm= b.Eg),f=!0);b.tilt!==void 0&&(b.tilt!==a.tilt&&(g=!0,a.tilt=b.tilt),f=!0);b.roll!==void 0&&(b.roll!==a.roll&&(g=!0,a.roll=b.roll),f=!0);b.Dg!==void 0&&b.Dg!==a.bl&&(g=!0,a.bl=b.Dg);b.Ng!==void 0&&b.Ng!==a.Cr&&(g=!0,a.Cr=b.Ng);b.Mg!==void 0&&b.Mg!==a.Br&&(g=!0,a.Br=b.Mg);b.width!==void 0&&b.width!==a.width&&(g=!0,a.width=b.width);b.height!==void 0&&b.height!==a.height&&(g=!0,a.height=b.height);if(g)for(!f||c||e||(e=!0),!d&&e&&c&&(b=a.Ol-a.wl,d=a.Pl-a.Ql,f=a.al-a.pm,a.Ln=Math.sqrt(b*b+d*d+f*f)),e&& !c&&(M4a(a,a.Dg),a.wl=a.Ol+a.Dg[0],a.Ql=a.Pl+a.Dg[1],a.pm=a.al+a.Dg[2]),c&&!e&&(M4a(a,a.Dg),a.Ol=a.wl-a.Dg[0],a.Pl=a.Ql-a.Dg[1],a.al=a.pm-a.Dg[2]),a.Ig=!0,a.Kg=!0,a.Gg++,c=0;c=Math.PI/2?0:(b[2]+y-(8846+y))*Math.cos(d/2)/Math.cos(h);h=2.5/Math.tan(d/2);y=y0?Math.sqrt(h):0)+Math.sqrt(C*C-b*b):(C=(-m-Math.sqrt(p))/(2*g),c*=C,c=Math.sqrt(C*C+c*c));C=d/2;d=c-y;b=Math.sin(C);d!=0&&b!=0&&f!= 0&&(C=Math.cos(C)/b,e[0]=C/f,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=C,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=-(c+y)/d,e[11]=-1,e[12]=0,e[13]=0,e[14]=-(2*y*c)/d,e[15]=0);HW(e,a.Mg,a.Jg);a.Kg=!1}},Q4a=function(a){P4a(a);return a.Jg},R4a=function(a){P4a(a);return a.Mg},S4a=function(a,b,c,d){const e=1/a.Ln;d?(d=a.Hg,d[0]=b[0],d[1]=b[5],d[2]=b[10],d[3]=b[15],KW(c,e*d[0],e*d[1],e*d[2]),d=a.Hg,d[0]=b[12],d[1]=b[13],d[2]=b[14],d[3]=b[15],d[0]=e*(d[0]-a.wl),d[1]=e*(d[1]-a.Ql),d[2]=e*(d[2]-a.pm),c[12]=d[0],c[13]=d[1], c[14]=d[2],c[15]=d[3]):(d=a.Eg,KW(d,e,e,e),LW(d,-a.wl,-a.Ql,-a.pm),HW(d,b,c))},T4a=function(a,b,c=_.ML()){const d=b[1],e=b[2];c[0]=b[0]*2/a.Gh()-1;c[1]=-d*2/a.Eh()+1;c[2]=e*2-1},WY=function(a,b,c,d=new RY){var e=a.Dg,f=a.Cr,g=a.Br;e[0]=b;e[1]=c;e[2]=g/(g-f);T4a(a,e,e);e[2]=(g+f)/(g-f);b=a.Eg;TY(a);GW(b,a.Ng);b=a.Eg;c=d.dir;f=e[0];g=e[1];e=e[2];c[0]=f*b[0]+g*b[4]+e*b[8]+b[12];c[1]=f*b[1]+g*b[5]+e*b[9]+b[13];c[2]=f*b[2]+g*b[6]+e*b[10]+b[14];DW(d.dir,d.dir);zW(d.origin,a.Ol,a.Pl,a.al)},M4a=function(a, b){zW(b,0,0,-a.Ln);var c=a.Eg,d=a.Zm,e=a.getTilt(),f=a.Bl(),g=Math.cos(d);d=Math.sin(d);const h=Math.cos(e);e=Math.sin(e);const k=Math.cos(f);f=Math.sin(f);c[0]=g*k-h*d*f;c[1]=h*g*f+k*d;c[2]=f*e;c[3]=0;c[4]=-g*f-k*h*d;c[5]=g*h*k-d*f;c[6]=k*e;c[7]=0;c[8]=e*d;c[9]=-g*e;c[10]=h;c[11]=0;c[12]=0;c[13]=0;c[14]=0;c[15]=1;a=a.Eg;c=b[0];g=b[1];f=b[2];b[0]=c*a[0]+g*a[4]+f*a[8];b[1]=c*a[1]+g*a[5]+f*a[9];b[2]=c*a[2]+g*a[6]+f*a[10]},U4a=function(a,b,c){const d=1/Math.tan(a.bl/2),e=a.Eh(),f=c!==void 0?a.Ln*Math.cos(c)+ a.pm:a.al;a=c!==void 0?c:a.getTilt();b=d*Math.cos(a)-(1-b*2/e)*Math.sin(a);return b<0?Infinity:2/e*f*d/(b*b)},XY=function(a){const b=1/Math.tan(a.bl/2),c=a.getTilt();a=a.Eh();return(1-b/Math.tan(c))*a/2},YY=function(a){let b;b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."[a.getType()&63];b=b+":"+a.getId();for(let c=0;c<_.vf(a,_.Ny,4);++c)b+=":",b+=_.Ov(a,4,_.Ny,c).getKey(),b+=":",b+=_.Ov(a,4,_.Ny,c).getValue();_.rf(a,_.Oy,8)&&(b=b+":tkn:"+_.Zi(_.D(a,_.Oy,8),(0,_.Gna)()));return b}, V4a=function(a,b){if(a===b)return!0;if(a.getType()!==b.getType()||a.getId()!==b.getId()||_.rf(a,_.Oy,8)!==_.rf(b,_.Oy,8))return!1;const c=_.vf(a,_.Ny,4);var d=_.vf(b,_.Ny,4);if(c!==d)return!1;for(d=0;d90?a.lat=90:b<-90&&(a.lat=-90);b=a.lng;if(b>=180||b<-180)a.lng=_.vx(b+180,360)-180;a.zoom<=0&&(a.zoom=0);b=a.rotation;if(b>=360||b<0)a.rotation=_.vx(b,360);b=a.tilt;b<0?a.tilt=0:b>179.9&&(a.tilt=179.9)},gZ=function(a){return fZ/(1<=f?d&&CW(DW(mZ,d),a.radius,d):d&&(CW(c,g-Math.sqrt(f-e),d),i3a(b,d,d)))},nZ=function(a,b,c=d5a[0]){FW(b,Q4a(a));FW(c,R4a(a))},e5a=function(a,b,c,d){WY(c,a,b,oZ);a=-oZ.origin[2]/oZ.dir[2];d[0]=oZ.origin[0]+oZ.dir[0]*a;d[1]=oZ.origin[1]+oZ.dir[1]*a;d[2]=0},pZ=function(a,b){return!a.Dg||12<=a.zoom?new f5a(a.camera,b):new g5a(a.camera,b)},sZ=function(a,b,c,d){if(a.Dg){var e=a.camera;a=qZ;var f=rZ[1];nZ(e,rZ[0], f);const k=rZ[2];IW(f,k);f=_.ML();const m=_.ML();MW(k,f);var g=e.Eh()/2,h=e.Gh()/2;const p=h/g;c=(c-g)/g;b=(b-h)/h;h=Math.tan(e.bl/2);g=_.ML();g[0]=h*b*p;g[1]=-h*c;g[2]=-1;JW(k,g,m);BW(m,f,m);DW(m,m);b=new RY(f,m);c5a(new h5a,b.origin,b.dir,g);a.x=Math.atan2(g[1],g[0]);a.y=Math.atan2(g[2],Math.sqrt(g[0]*g[0]+g[1]*g[1]));b=Math.atan2(e.Ol,e.Pl);a.xb+Math.PI&&(a.x-=2*Math.PI);NW(qZ.x*180/Math.PI,qZ.y*180/Math.PI,0,d)}else e5a(b,c,a.camera,d)},i5a=function(a,b){var c= tZ[0],d=tZ[1];if(a.Dg&&a.zoom<12){const e=new Float64Array(2),f=new Float32Array(2);a=pZ(a,0);e[0]=128+c*128/Math.PI;e[1]=128-d*128/Math.PI;a.uu(1,e,f,0,0,0);b.x=f[0];b.y=f[1]}else zW(tZ,c,d,0),a.camera.Fm(tZ,tZ),b.x=tZ[0],b.y=tZ[1]},uZ=function(a,b,c,d){NW(b,c,0,tZ);i5a(a,d)},iY=function(a){a.Pg++;for(let b=0;b>=6;a;)b+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@#"[a&63],a>>=6;return b},o5a=function(a){return"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@#"[a&63]},DZ=function(a,b){return a!==0&&a!==4?o5a(a):b.qk()},p5a=function(a){a.Gg||(a.Gg=DZ(a.Eg,a.mapOptions));return a.Gg},q5a=function(a){a.Hg||(a.Hg=`${p5a(a)}:${EZ(a.Dg)}`)},FZ=function(a,b){b=b.Lm();if(a.Fg.length!==b.length)return!1;const c=b.length;for(let d=0;dd&&(d=h);kf&&(f=k)}g=1<d&&kk-d?d=k:c=k);c-1===d?(c=0,d=g-1):d+=g}return{Pi:c, rA:d,minY:e,maxY:f}},MZ=function(a,b){if(a.length===0)return a;const c=new Map;for(const d of a)if(a=d.getZoom(),b.has(a))c.set(EZ(d),d);else for(--a;a>=0;--a)if(b.has(a)){const e=d.zoom-a;a=new LZ(d.x>>e,d.y>>e,a);c.set(EZ(a),a);break}return[...c.values()]},EZ=function(a){a.hash||(a.hash=`${CZ(a.x)},${CZ(a.y)},${o5a(a.zoom)}`);return a.hash},NZ=function(a){if(a.Fg)for(let b=0;b=b)e.push(a);else if(a=f+(b-g)/(p-g)*(m-f),k===b){var r=c.get();r.set(f,g,h,k,a,b);d.push(r);r=c.get();r.set(h,k,a,b,m,p);e.push(r)}else if(k0?d:0);a=1/U4a(a,a.Eh(),c);a=Math.log(a*gZ(0))/Math.LN2;a-=d;a>22&&(a=22);a<0&&(a=0);return a},u5a=function(a,b){var c=QZ[0],d=a[0],e=a[1],f=a[2];a=Math.atan2(f,Math.sqrt(d*d+e*e));f=Math.sqrt(d*d+e*e+f*f)-6371010;c[0]=Math.atan2(e,d);c[1]=a;c[2]=f;c[0]=_.ml(c[0]);c[1]=_.ml(c[1]);d=c[2];e=Math.cos(b.getTilt());e===0&&(e=1E-4);d/=e;c=c[1];a=_.ml(b.bl);f=b.Eh();e=Math.cos(c*Math.PI/180);Math.abs(e-1)<=1E-8?c=d:(c=q3a(12,a,f),f=q3a(4,a,f),d/e<=c?c=d/e:d>=f?c=d:(a=(1-e)/(f-c),c= e+c*(e-1)/(f-c),c=(-c+Math.sqrt(c*c-4*a*-d))/(2*a)));d=_.ml(b.bl);b=b.Eh();b=Math.log(1/Math.tan(Math.PI/180*d/2)*(b/2)*(2*Math.PI)/(c/(6371010*Math.cos(Math.PI/180*0))*256))/Math.LN2;return Math.max(3,b<0?0:b)},v5a=function(a,b){const c=[];b=[b];const d=new Set;for(;b.length;){const g=b.shift();if(!d.has(EZ(g))){d.add(EZ(g));for(var e=0;e<4;e++){RW(g.x+e%2,g.y+(e>>1),g.getZoom(),QZ[e]);var f=QZ[e];o3a(f[0],2*Math.atan(Math.exp(f[1]))-Math.PI/2,f[2]*6371010,QZ[e])}e=QZ;a:{f=a.Eg;b:for(let h=0;h<6;++h){for(let k= 0;k150)break;f=Math.pow(2,g.getZoom());e=(g.x+1)%f;b.push(new LZ((g.x+f-1)%f,g.y,g.getZoom()));b.push(new LZ(e,g.y,g.getZoom()));if(g.y===0){if(f<256)for(e=0;e{const k=b.Dg,m=k.oi;m&&m.getState();XZ(m)?(a.Xh.indexOf(b)!==-1?_.Tb(a.Xh,b):a.pending.indexOf(b)!==-1&&(_.Tb(a.pending,b),a.Fg.push(b)),k.Dg&&k.Dg.Dg&&k.Dg.Dg.cancel(),a.Dg.Eg++):m.getState()==="error"?(k.Dg&& k.Dg.Dg&&k.Dg.Dg.cancel(),k.mh.Dg(),a.Dg.Dg++):(m.getState(),a.Dg.Fg++);b.Dg.oi=null;b.Dg.nh=-1}),b.Dg.oi=f,b.Dg.nh=c,a.Fg.indexOf(b)!==-1?(_.Tb(a.Fg,b),a.pending.push(b)):(a.Xh.unshift(b),a.Xh.sort(ZZ),$Z(a)));const g=new a_,h=k=>k.getState()==="success";d.forEach(k=>{k.wait(()=>{d.every(h)&&g.getState()==="pending"&&g.setValue(b)})});g.wait(()=>{XZ(g)&&f.getState()==="pending"&&f.cancel()});b.Dg.mh=g;a.Dg.started++},$Z=function(a){if(!a.Xh.length)return a.Eg&&(a.Eg.gq=AY,a.Eg=null,a.Gg=null),!0; const b=a.Xh[a.Xh.length-1].Dg.nh;return a.Gg!==b?(a.Eg&&(a.Eg.gq=AY),a.Gg=b,a.Eg=xY(a.Ig,{iterator:{next:()=>({value:void 0,done:B5a(a)})},aj:()=>a.Hg.Gg,zi:5,priority:b}),!0):!1},B5a=function(a){if(!a.Xh.length)return a.Gg=null,!0;const b=a.Xh.pop(),c=b.Dg.oi;c&&c.getState();const d=_.pa.performance&&_.pa.performance.now?_.pa.performance.now():Date.now(),e=a.Hg.Fg(b),f=_.pa.performance&&_.pa.performance.now?_.pa.performance.now():Date.now();a.Dg.Gg+=f-d;e.getState()==="success"?a.Hg.Dg(b)?c.setValue(b): a.Xh.push(b):e.getState()==="error"?c.Dg():(e.getState(),a.pending.push(b),e.wait(()=>{const g=b.Dg.oi;a.pending.indexOf(b)!==-1?(g&&g.getState(),_.Tb(a.pending,b),a.Xh.push(b),a.Xh.sort(ZZ),$Z(a)):a.Fg.indexOf(b)!==-1&&_.Tb(a.Fg,b)}));return $Z(a)},ZZ=function(a,b){return a.Dg.nh-b.Dg.nh},b_=function(a,b,c){a.wait(b,c)},C5a=function(a,b){b_(a,c=>{c.getState()==="success"&&b.call(void 0,c.getValue(),c)})},D5a=function(a,b){const c=new c_([a]);b_(a,d=>{d.getState()==="success"?c.setValue(b(d.getValue())): c.Dg(d.getError())});return c},E5a=function(a,b){const c=new c_([a]);b_(a,d=>{d.getState()==="success"?(d=b.call(void 0,d),c.GG.push(d),b_(d,e=>{e.getState()==="success"?c.setValue(e.getValue()):c.Dg(e.getError())})):c.Dg(d.getError())});return c},F5a=function(...a){const b=new c_(a),c=e=>e.getState()!=="pending",d=()=>{b.getState()==="pending"&&a.every(c)&&b.setValue(a)};a.forEach(e=>{e.wait(d,void 0)});return b},d_=function(...a){const b=new c_(a),c=d=>d.getState()==="success";b_(F5a.apply(F5a, a),d=>{d=d.getValue();d.every(c)?b.setValue(d):b.Dg(d)});return b},f_=function(){e_||(e_=new YZ,e_.setValue(!0));return e_},G5a=function(){if(!g_){const a=new YZ;a.Dg();g_=a}return g_},H5a=function(a,b){b_(a,c=>{XZ(c)||b.call(void 0,c)})},h_=function(a){if(XZ(a)){a=a.GG;for(let b=0;b{b.getState()==="pending"&&d.getState()==="success"&&b.setValue(d.getValue())};a.forEach(d=>{d.wait(c,void 0)});return b}, J5a=function(a,b){a.Eg=b;a.vs.ZG(()=>{a.Eg&&a.Eg()})},j_=function(a,b){return!b.data||i_(b.data)?!0:a.Dg.Dg(b)},l_=function(a,b){const c=b.data;return c&&k_(c)?a.Om.Dg(b):!0},K5a=function(a,b){if(!b.data||i_(b.data))return!0;for(;a.Dg.Fg(b).getState()==="success";);let c=!0;if(k_(b.data)){for(;a.Om.Fg(b).getState()==="success"&&!a.Om.Dg(b););c=a.Om.Dg(b)}return a.Dg.Dg(b)&&c},m_=function(a,b,c,d){return d&&K5a(a,b)?f_():a.Fg.Ru(b,c)},M5a=function(a){if(!a.Xh.length)return a.Eg&&(a.Eg.gq=AY,a.Eg=null, a.Fg=null),!0;const b=a.Xh[a.Xh.length-1].Dg.Dg.Mg;return a.Fg!==b?(a.Eg&&(a.Eg.gq=AY),a.Fg=b,a.Eg=xY(a.Ig,{iterator:{next:()=>({value:void 0,done:L5a(a)})},aj:()=>a.Om.Gg,zi:5,priority:b}),!0):!1},L5a=function(a){if(!a.Xh.length)return a.Fg=null,!0;const b=a.Xh.pop();var c=Date.now();const d=a.Om.Fg(b),e=Date.now();a.Dg.Gg+=e-c;c=b.Dg.Dg.Dg;d.getState()==="success"?a.Om.Dg(b)?c.setValue(!0):a.Xh.push(b):d.getState()==="error"?c.Dg("Label preparation errored"):(d.getState(),a.pending.push(b),d.wait(()=> {XZ(d)||(a.pending.indexOf(b)!==-1?(_.Tb(a.pending,b),d.getState()==="success"?(a.Xh.unshift(b),a.wu()):d.getState()==="error"&&a.Dg.Dg++):a.Gg.indexOf(b)!==-1&&_.Tb(a.Gg,b))}));return M5a(a)},n_=function(a,b){return _.Ov(a,2,N5a,b)},o_=function(a){return _.mg(a,1,_.yf())},p_=function(a){return _.D(a,O5a,3)},q_=function(a){return _.rf(a,O5a,3)},P5a=function(a){return _.Xf(a,r_,5)},R5a=function(a){return _.Xf(a,Q5a,4)},t_=function(a){return _.D(a,s_,2)},u_=function(a){return _.Xf(a,S5a,1)},w_=function(a){return _.D(a, v_,7)},y_=function(a){return _.D(a,x_,8)},z_=function(a){return _.rf(a,x_,8)},B_=function(a){return _.D(a,A_,10)},D_=function(a){return _.D(a,C_,11)},E_=function(a){return _.jg(a,1,1)},F_=function(a,b,c,d){return[c*a-d*b,d*a+c*b]},G_=function(a,b){return(a&65535|(b&65535)<<16)>>>0},H_=function(a,b,c){a=Math.round((a*b+c)*1073741824);return a|0},T5a=function(a,b,c){a=Math.round((a*b+c)*16);return a&65535},I_=function(a,b){return b?a<12:!1},U5a=function(a){a.state=1;a.Dg=0;a.Eg=0},J_=function(a){a.state= 2;a.Dg=0;a.Eg=0},L_=function(a,b){a.Hg?(a.Fg[a.Eg*2]=a.Gg[b*2],a.Fg[a.Eg*2+1]=a.Gg[b*2+1],a.Eg=(a.Eg+1)%3,a.Eg===0&&V5a(a)):K_(a,a.Gg[b*2],a.Gg[b*2+1])},M_=function(a,b,c){a.state=1;const d=a.Dg/2,e=c===0?2:1;c=c===0?1:2;for(let f=0;f=d.length&&(e=new Int32Array(e*2),e.set(d),d=e);a.Gg=d;a.Gg[a.Dg]=b;a.Gg[a.Dg+1]=c;a.Dg+=2},V5a=function(a){function b(m,p,r,t){m=r-m;p=t-p;return m*m+p*p}const c= a.Fg[0],d=a.Fg[1],e=a.Fg[2],f=a.Fg[3],g=a.Fg[4],h=a.Fg[5];var k=!1;if(b(c,d,e,f)>262144||b(e,f,g,h)>262144||b(g,h,c,d)>262144)k=!0;if(k){k=(c+e+g)/3;const m=(d+f+h)/3;O_(a,k,m,c,d,e,f);O_(a,k,m,e,f,g,h);O_(a,k,m,g,h,c,d)}else K_(a,c,d),K_(a,e,f),K_(a,g,h)},K_=function(a,b,c){var d=a.buffer;var e=a.cursor;e>=d.length&&(e=new Uint32Array(e*2),e.set(d),d=e);a.buffer=d;d=a.buffer;e=a.cursor;if(a.Kg===1){const f=a.scale/a.precision;d[e++]=H_(b,f,a.offsetX);d[e++]=H_(c,f,a.offsetY)}else d[e++]=G_(b,c); a.mode===1&&(d[e++]=a.Jg,d[e++]=a.Ig);a.cursor=e},O_=function(a,b,c,d,e,f,g){f-=d;g-=e;let h=Math.ceil(Math.sqrt(f*f+g*g)/512);h=Math.min(h,24);f/=h;g/=h;for(let k=0;k>16)/c;b[d*2+1]=(e>>16)/c}return b},X5a=function(a,b,c){function d(f,g,h){let k=1;g&&(k+=g.length);let m=0,p=0,r=0;for(let w=0;w=b+c:a>=b&&a<=b+c},a6a=function(a,b,c,d){if(!(b<1)){X_(c,a[0],a[1]);X_(d,a[0],a[1]);for(let e=1;ed[0]&&(d[0]=f);gd[1]&&(d[1]=g)}}},Z_=function(a){return(a=Y_(a))&&_.ze(_.nf(a,4))!=null?String(a.Eg()):""},c6a=function(a){return(a= Y_(a))?b6a(a):""},b6a=function(a){if(_.ze(_.nf(a,3))!=null&&_.ze(_.nf(a,4))!=null){var b=_.LI(a,3);a=a.Eg();b=(new _.XM(globalThis.BigInt(b),globalThis.BigInt(a))).toString()}else b="";return b},Y_=function(a){return _.zM(XU)(a)?a.Dg($_)||null:_.zM(pV)(a)?a.Dg(a0)||null:_.zM(tV)(a)?a.Dg(b0)||null:_.zM(wV)(a)?a.Dg(c0)||null:_.zM(CV)(a)?a.Dg(d0)||null:null},s0=function(a){if(_.zM(XU)(a)){var b=_.D(a,e0,15).clone();a.Fg(d6a)&&_.ow(b,f0,a.Dg(d6a).clone());a.Fg(e6a)&&_.ow(b,f6a,a.Dg(e6a).clone());a.Fg(g6a)&& _.ow(b,h6a,a.Dg(g6a).clone());a.Fg(i6a)&&_.ow(b,g0,a.Dg(i6a).clone());a.Fg(j6a)&&_.ow(b,k6a,a.Dg(j6a).clone());a.Fg(l6a)&&_.ow(b,h0,a.Dg(l6a).clone());a.Fg(m6a)&&_.ow(b,i0,a.Dg(m6a).clone());a.Fg(j0)&&_.ow(b,k0,a.Dg(j0).clone());a.Fg($_)&&_.ow(b,l0,a.Dg($_).clone());a.Fg(n6a)&&_.ow(b,m0,a.Dg(n6a).clone());a=b}else if(_.zM(pV)(a)){const c=_.D(a,e0,22).clone();a.Fg(o6a)&&_.ow(c,f0,a.Dg(o6a).clone());a.Fg(p6a)&&_.ow(c,q6a,a.Dg(p6a).clone());a.Fg(r6a)&&_.ow(c,s6a,a.Dg(r6a).clone());a.Fg(t6a)&&_.ow(c, u6a,a.Dg(t6a).clone());a.Fg(v6a)&&_.ow(c,g0,a.Dg(v6a).clone());a.Fg(w6a)&&_.ow(c,x6a,a.Dg(w6a).clone());a.Fg(y6a)&&_.ow(c,z6a,a.Dg(y6a).clone());a.Fg(A6a)&&_.ow(c,B6a,a.Dg(A6a).clone());a.Fg(C6a)&&_.ow(c,D6a,a.Dg(C6a).clone());a.Fg(E6a)&&_.ow(c,h0,a.Dg(E6a).clone());a.Fg(F6a)&&_.ow(c,G6a,a.Dg(F6a).clone());a.Fg(H6a)&&_.ow(c,I6a,a.Dg(H6a).clone());a.Fg(J6a)&&_.ow(c,n0,a.Dg(J6a).clone());a.Fg(K6a)&&_.ow(c,h6a,a.Dg(K6a).clone());a.Fg(o0)&&_.ow(c,L6a,a.Dg(o0).clone());if(a.Fg(a0)){const d=a.Dg(a0);c.Fg(g0)|| (b=IU(c,g0),_.Uf(b,_.bN,1).setQuery(d.Fi()));_.ow(c,l0,d.clone())}a.Fg(M6a)&&_.ow(c,i0,a.Dg(M6a).clone());a.Fg(N6a)&&_.ow(c,m0,a.Dg(N6a).clone());a=c}else _.zM(tV)(a)?(b=_.D(a,e0,17).clone(),a.Fg(O6a)&&_.ow(b,f0,a.Dg(O6a).clone()),a.Fg(P6a)&&_.ow(b,s6a,a.Dg(P6a).clone()),a.Fg(Q6a)&&_.ow(b,g0,a.Dg(Q6a).clone()),a.Fg(R6a)&&_.ow(b,S6a,a.Dg(R6a).clone()),a.Fg(T6a)&&_.ow(b,U6a,a.Dg(T6a).clone()),a.Fg(V6a)&&_.ow(b,h0,a.Dg(V6a).clone()),a.Fg(W6a)&&_.ow(b,i0,a.Dg(W6a).clone()),a.Fg(p0)&&_.ow(b,k0,a.Dg(p0).clone()), a.Fg(b0)&&_.ow(b,l0,a.Dg(b0).clone()),a.Fg(X6a)&&_.ow(b,m0,a.Dg(X6a).clone()),a=b):_.zM(wV)(a)?(b=_.D(a,e0,8).clone(),a.Fg(c0)&&_.ow(b,l0,a.Dg(c0).clone()),a.Fg(q0)&&_.ow(b,k0,a.Dg(q0).clone()),a=b):_.zM(CV)(a)?(b=_.D(a,e0,111).clone(),a.Fg(Y6a)&&_.ow(b,f0,a.Dg(Y6a).clone()),a.Fg(d0)&&_.ow(b,l0,a.Dg(d0).clone()),a.Fg(r0)&&_.ow(b,k0,a.Dg(r0).clone()),a.Fg(Z6a)&&_.ow(b,m0,a.Dg(Z6a).clone()),a=b):a=_.zM(yV)(a)?_.D(a,e0,7).clone():null;return a},b7a=function(a,b){var c=b.yF();if(c)return new $6a(b.getMetadata(), a,b,c);c=b.Hk;const d=a.data,e=a.Dg;c=e.Qg&&e.Qg[c]||rV(B_(d.Tg),c);return new a7a(s0(c)||new e0,a,b,c)},c7a=function(a){a.Fg=0;a.Eg=0;for(let b=0;be.Hk))).size,b=sV(B_(b.data.Tg)),b=b>0?(b- c)/b:0,b>0&&a.Hg.push(b))}},g7a=function(a,b){for(let c=0;cb.data&&k_(b.data)));return a.Lg},u0=function(a){if(a.Jg===-1){var b=a.Gg;let c=0;for(let d=0;d b.Dg[10]||b.Dg[8]>a.Dg[10]||a.Dg[9]>b.Dg[11]||b.Dg[9]>a.Dg[11]||a.Eg&&!k7a(a,b)||b.Eg&&!k7a(b,a)?!1:!0},k7a=function(a,b){var c=a.Dg[12];let d=0,e=0,f=0,g=0;b=b.Dg;for(var h=0;h<4;h++){const k=b[2*h]+c*b[2*h+1],m=b[2*h+1]-c*b[2*h];h===0?(d=e=k,f=g=m):(ke&&(e=k),mg&&(g=m))}c=a.Dg[15];b=a.Dg[16];h=a.Dg[14];return a.Dg[13]<=e&&d<=c&&h<=g&&f<=b},m7a=function(a,b,c,d,e,f,g=null,h=null){a.data=g;a.family=h;g=d-b;h=e-c;const k=Math.sqrt(g*g+h*h);if(k>0){var m=f*-h/(2*k);f=f*g/(2* k)}else m=f/2,f/=2;a.Dg[0]=b+m;a.Dg[1]=c+f;a.Dg[2]=b-m;a.Dg[3]=c-f;a.Dg[4]=d+m;a.Dg[5]=e+f;a.Dg[6]=d-m;a.Dg[7]=e-f;m=m>0?m:-m;f=f>0?f:-f;bc&&(c=g),he&&(e=h),a.Dg[13]=b,a.Dg[15]=c,a.Dg[14]=d,a.Dg[16]=e):a.Eg=!1},v0=function(a,b,c,d,e,f,g,h){a= a.Dg.get();m7a(a,b,c,d,e,f,g,h);return a},o7a=function(a,b,c,d,e){const f=b.getZoom();if(f<0)return[];c+=w0(b);d+=x0(b);var g=b.Dg.ci;if(!g)return[];a=y0(a,g);if(!a)return[];g=[];b=b.Eg;for(const h of b){b=h.Dg.labels;for(const k of b)n7a(k,a,f,c,d,e)&&g.push({er:k.Tk(),feature:b7a(h,k)})}g.sort((h,k)=>k.er-h.er);return g.map(h=>h.feature)},n7a=function(a,b,c,d,e,f){if(!a.isVisible())return!1;const g=f||.5;f=f||.5;const h=new EV(e-f,d+g,e+f,d-g);var k=a.getBounds();if(k.left<=h.right&&h.left<=k.right&& k.top<=h.bottom&&h.top<=k.bottom){z0.reset();d=v0(z0,d-g,e,d+g,e,2*f);for(const m of a.elements)if(m.isVisible(A0(b,B0(m)),c)){a=m.Lg(z0);for(const p of a)if(l7a(d,p))return!0}}return!1},w0=function(a){return a.Gg.x-a.Hg.x},x0=function(a){return a.Gg.y-a.Hg.y},p7a=function(a,b,c){if(a.Ig)return!1;b=C0(b);if(b.zoom!==a.Dg.zoom||b.rotation!==a.Dg.rotation||b.tilt!==a.Dg.tilt)return!1;if(b.tilt>0||c)if(b.lat!==a.Dg.lat||b.lng!==a.Dg.lng)return!1;return b.width!==a.Dg.width||b.height!==a.Dg.height||Math.abs(b.lng)> 90&&Math.abs(a.Dg.lng)>90&&Math.sign(b.lng)!==Math.sign(a.Dg.lng)?!1:!0},D0=function(a,b){const c=AZ(b),d=zZ(b);if(c!==a.Fg.x||d!==a.Fg.y)b=b.Fg,uZ(b,a.Dg.lng,a.Dg.lat,a.Hg),uZ(b,c,d,a.Gg),a.Fg.x=c,a.Fg.y=d},C0=function(a){return{lat:zZ(a),lng:AZ(a),zoom:a.getZoom(),rotation:BZ(a),tilt:a.getTilt(),width:a.Gh(),height:a.Eh(),ci:a.ai().ci}},r7a=function(a,b,c,d,e,f){a.Jg=b;a.Ig=c;a.Dg=0;for(b=0;bg+h*.1,0);a.Fg=e},t7a=function(a,b, c=s7a){var d=E0,e=d.Fg,f=d.Dg,g=d.Eg;d=f[0];var h=f[1];f=f[2];var k=g[0],m=g[1],p=g[2];const r=g[3],t=g[4],v=g[5],w=g[6],y=g[7];g=g[8];const C=a[0]-e[0],F=a[1]-e[1];a=a[2]-e[2];F0[0]=C*k+F*r+a*w;F0[1]=C*m+F*t+a*y;F0[2]=C*p+F*v+a*g;G0[0]=b[0]*k+b[1]*r+b[2]*w;G0[1]=b[0]*m+b[1]*t+b[2]*y;G0[2]=b[0]*p+b[1]*v+b[2]*g;H0[0]=-d;H0[1]=-h;H0[2]=-f;H0[3]=d;H0[4]=h;H0[5]=f;d=c||s7a;h=H0;f=F0;b=G0;c=b[0];a=b[1];e=b[2];zW(b,1/c,1/a,1/e);m=b[0]*(h[0]-f[0]);p=b[0]*(h[3]-f[0]);b[0]<0?(d[0]=p,d[1]=m):(d[0]=m,d[1]=p); d[1]>Infinity&&(d[1]=Infinity);d[1]<0||d[0]>d[1]?d=!1:(m=b[1]*(h[1]-f[1]),p=b[1]*(h[4]-f[1]),b[1]<0?k=p:(k=m,m=p),k>d[0]&&(d[0]=k),md[1]||d[1]<0?d=!1:(m=b[2]*(h[2]-f[2]),p=b[2]*(h[5]-f[2]),b[2]<0?k=p:(k=m,m=p),k>d[0]&&(d[0]=k),m=0));zW(b,c,a,e);return d},I0=function(a,b){this.start=a5&&(b=5);return new I0(a,b)},J0=function(a){const b=a.Ln;return a.Eh()/2/Math.tan(a.bl/2)/b*(2*Math.PI)},K0=function(a,b,c){a.Dg.length1;){var e=Math.floor((c+d)/2);b>a.Dg[e]?c=e:d=e}e=a.Dg[c];d=a.Dg[d];return e===d?Math.sign(b)>0?a.Eg:-1:c+(b-e)/(d-e)},N0=function(a,b,c){var d=a[0],e=a[1];for(let t=0;t-1E-6&&d<1E-6)return null;d=1/d;e=V0;a=a.origin;e[0]=a[0];e[1]=a[1];e[2]=a[2];JY(V0,b.Sw,W0);b=d*KY(W0,U0);if(b<0||b>1)return null;K4a(W0,R0,X0);a=d*KY(T0,X0);if(a<0||b+a>1)return null;b=d*KY(S0,X0);return b>1E-6?(d=T0,a=A7a,a[0]=d[0]*b,a[1]=d[1]*b,a[2]=d[2]*b,d=V0,c[0]=d[0]+a[0],c[1]=d[1]+a[1],c[2]=d[2]+a[2],b):null},B7a=function(a,b,c,d,e=0,f=!1){const g=b.data;if(g&&!g.Jg()){var h= a.Dg.getZoom(),k=b.Dg.Fg;if(k){var m=g.Dg.Dg[1],p=g.Eg,r=0,t=0;for(let C=0;C>24&255)!==0){const ta=QX(y,K,h)*2;ta>0&&(J=!0,H=ta>H?ta:H,X=sX(y,K,h))}J&&(H+=e*2,v=T_(v,p),X&&v.forEach(K=>{N0(K,K.length/2,-X)}),y=a.Gg.get(),y.Fg=v,y.Gg=r,y.Ei=w,y.Eg=F.Eg,y.Dg=F.Dg,y.width=H*d,y.shift=Math.abs(X*d),y.ti=b,c.push(y))}}}}, C7a=function(a,b,c){if(_.eg(b,7))return!0;if(!WU(b))return!1;b=_.D(b,VU,1);if(NU(b,1)&&!_.Hg(b,6)&&!_.og(b,2)){var d=_.Wv(_.If(b,1));var e=_.Hg(b,5)?_.fg(b,5):R_(d);var f=new Float32Array(e*2);S_(d,e,c,f);d.Qh();d=[];for(var g=_.mg(b,4,_.yf())[Symbol.iterator](),h={value:0,done:!1};!h.done;){var k=g.next();d.push(f.subarray(h.value*2,(k.done?e:k.value)*2));h=k}e=d;if(e.length){f=0;for(d=0;dp[0]|| g[1]p[1]){g=!1;break b}m=!1;p=$0[0];var r=$0[1];p[0]=h[2*k-2];p[1]=h[2*k-1];const w=g[0],y=g[1];for(let C=0;Cy!==J>y&&(J>v?(J-v)*(w-t)<(F-t)*(y-v)&&(m=!m):(J-v)*(w-t)>(F-t)*(y-v)&&(m=!m));t=p;p=r;r=t}g=m}g&&f++}e=f%2===1}else e=!1;if(e)return!0}e=new a1(0,0);c=Y5a(b,e,c);if(!c)return!1;for(b=0;b< c.length;b+=6)if(e=c[b],f=c[b+1],g=a[0]-e,h=a[1]-f,k=c[b+2]-e,m=c[b+3]-f,p=c[b+4]-e,r=c[b+5]-f,d=k*r-m*p,p=g*r-h*p,g=-(g*m-h*k),d===0?p!==0||g!==0?e=!1:(d=c[2],g=c[3],h=c[4],k=c[5],m=a[0],p=a[1],e=(m>=e||m>=d||m>=h)&&(m<=e||m<=d||m<=h)&&(p>=f||p>=g||p>=k)&&(p<=f||p<=g||p<=k)):e=d>0?p>=0&&g>=0&&p+g<=d:p<=0&&g<=0&&p+g>=d,e)return!0;return!1},D7a=function(a,b,c,d,e,f){const g=b[d*2];d=b[d*2+1];const h=b[e*2];e=b[e*2+1];HY(b1,b[c*2],b[c*2+1],f);HY(c1,g,d,f);HY(d1,h,e,f);a=Y0(a,{Sw:b1,kD:c1,lD:d1});return a!== null&&a>0?a:null},E7a=function(a,b,c,d,e){const f=b[d*3],g=b[d*3+1];d=b[d*3+2];const h=b[e*3],k=b[e*3+1];e=b[e*3+2];HY(b1,b[c*3],b[c*3+1],b[c*3+2]);HY(c1,f,g,d);HY(d1,h,k,e);a=Y0(a,{Sw:b1,kD:c1,lD:d1});return a!==null&&a>0?a:null},P7a=function(a,b,c,d=0,e=!1,f=!1){e1[0]=b.x;e1[1]=b.y;var g=e1;let h=-1;for(sZ(a.Dg.Fg,g[0],g[1],f1);f1[0]<-Math.PI;)f1[0]+=2*Math.PI;for(;f1[0]>Math.PI;)f1[0]-=2*Math.PI;const k=[];for(let mc=0;mc256||Mc<0||Mc>256)continue;const Sc=X_(W_(),hc,Mc);k.push(new F7a(mb,Sc))}const m=J0(a.Dg.wi()),p=[];let r=[],t=[],v=[];for(let mc=0;mc>24&255)===0)continue;if(!J&&!Mc.Dg.cj[Ya].wj)continue;if(!C7a(y,Wa.xj,K))continue;const Ab=w.Fg.get();Ab.Ei=Ya;Ab.Eg=Wa.Eg;Ab.Dg=Wa.Dg;Ab.ti=C;F.push(Ab)}}}r=r.concat(hc);const Sc=[];var ta=a,va=mb.yi,Ga=Zc,jb=Sc,Da=pd,Ea=e;const dd=Ga.data;if(dd&&!dd.Jg()){var Sa=ta.Dg.getZoom(),xb=Ga.Dg.Fg;if(xb){var Jb=dd.Dg.Dg[0],bd=dd.Eg; for(let zc=0;zc>24&255)===0||!Pa.Wg||Pa.getRadius(Sa)===0)continue;if(!Ea&&!dd.Dg.cj[Ya].wj)continue;let Ab=Pa.getRadius(Sa);Pa.Fg>0&&(PX(Pa,0,Sa)>>24&255)!==0&&(Ab+=QX(Pa,0,Sa));Ab*=Da;const dc=Wa.xj;if(!aV(_.D(dc,bV,1)))continue;const Jc=_.Wv($U(_.D(dc,bV,1))),ic=_.Xv(Jc)/bd,Sb=_.Xv(Jc)/bd;Jc.Qh();if(va[0]>ic+Ab||va[0]Sb+Ab||va[1]Ab*Ab)continue; const qd=ta.Eg.get();qd.Ei=Ya;qd.Dg=Wa.Eg;qd.Fg=Wa.Fg;qd.Eg=Wa.Hg;qd.index=zc;qd.ti=Ga;jb.push(qd)}}}t=t.concat(Sc)}if(f)for(const mc of c){a:{var rc=a,Kd=e1;const pd=mc.data;if(!pd||pd.Jg()){var Fa=null;break a}const tc=h1(pd),hc=i1(pd),Mc=mc.ih.getZoom(),Sc=rc.Dg.wi(),dd=rc.Dg.Fg;QW(Sc.Ol,Sc.Pl,Sc.al,Mc,j1.origin);const zc=(j1.origin[1]-hc)*256,Wa=j1.origin[2]*256;j1.origin[0]=(j1.origin[0]-tc)*256;j1.origin[1]=zc;j1.origin[2]=Wa;sZ(dd,Kd[0],Kd[1],k1);QW(k1[0],k1[1],k1[2],Mc,l1);const Ya=(l1[1]- hc)*256;m1[0]=(l1[0]-tc)*256-j1.origin[0];m1[1]=Ya-j1.origin[1];m1[2]=0-j1.origin[2];var Ba=m1,eb=m1;const Pa=Ba[0],Ab=Ba[1],dc=Ba[2],Jc=1/Math.sqrt(Pa*Pa+Ab*Ab+dc*dc);eb[0]=Pa*Jc;eb[1]=Ab*Jc;eb[2]=dc*Jc;j1.dir[0]=m1[0];j1.dir[1]=m1[1];j1.dir[2]=m1[2];Fa=j1}const mb=Fa;if(!mb)continue;const Zc=[];var re=a,U=mb,ra=mc,Ma=Zc,ad=e;const fc=ra.data;if(fc&&!fc.Jg()){var ke=fc.Eg,od=ra.Dg;if(!od.Rl||!od.yl){const pd=ra.Dg,tc=ra.data,hc=HY(G7a,0,0,0),Mc=HY(H7a,Infinity,Infinity,Infinity),Sc=tc.Dg.Dg[3],dd= new Float32Array(Sc.length*6),zc=tc.Eg;for(let Wa=0;Wa0&&(HY(kc,Xc[0],Xc[1],0),HY($b,Xc[0],Xc[1],ic));for(let qd=1;qd0&&(HY(zd,Sb[0],Sb[1],Sb[2]),HY(Vc,Sb[0],Sb[1],Sb[2]));for(let Fc=1;Fc>24&255)===0)continue;a:{var Xa=U,sb=pd,gb=od.Rl,Dc=K7a;if(!gb){var Fb=!1;break a}const Wa=gb[6*sb],Ya=gb[6*sb+1],Pa=gb[6*sb+2],Ab=gb[6*sb+3],dc=gb[6*sb+4],Jc=gb[6*sb+5];s1[0]=(Ab+Wa)*.5;s1[1]=(dc+Ya)*.5;s1[2]=(Jc+Pa)*.5;t1[0]=(Ab-Wa)*.5;t1[1]=(dc-Ya)*.5;t1[2]=(Jc-Pa)*.5;AW(E0.center(), s1);IY(E0.Dg,t1);Fb=t7a(Xa.origin,Xa.dir,Dc)}if(!Fb)continue;var wc=U,Qb=tc.xj,cc=ke;let Sc=Infinity;if(_.vf(Qb,n1,1))for(const Wa of _.Zf(Qb,n1,1)){let Ya;var yc=wc,Kb=Wa,cd=cc;let Pa=Infinity;const Ab=_.D(Kb,VU,1);NU(Ab,1);NU(Ab,8);NU(Ab,10);const dc=_.fg(Kb,3)/cd,Jc=_.Wv(_.If(Ab,1)),ic=_.Hg(Ab,5)?_.fg(Ab,5):R_(Jc),Sb=new Float32Array(ic*2);S_(Jc,ic,cd,Sb);Jc.Qh();if(_.og(Ab,2))for(let wd=0;wd<_.og(Ab,2);wd+=3){const Ld=_.ng(Ab,2,wd+0),Gc=_.ng(Ab,2,wd+1),qc=_.ng(Ab,2,wd+2);Ya=D7a(yc,Sb,Ld,Gc,qc, dc);Ya!==null&&Ya=0;--Ob)Rb.push(u1(t[Ob].ti,t[Ob].Ei,0));for(;Bb>=0;--Bb)Rb.push(u1(v[Bb].ti,v[Bb].Ei,3));for(;lc>=0&&Ic>=0;){const mc=p[lc],mb=r[Ic];mc.Dg>=mb.Dg?(Rb.push(u1(mc.ti,mc.Ei,1)),lc--):(Rb.push(u1(mb.ti,mb.Ei,2)),Ic--)}for(;lc>=0;--lc)Rb.push(u1(p[lc].ti,p[lc].Ei,1));for(;Ic>=0;--Ic)Rb.push(u1(r[Ic].ti,r[Ic].Ei,2));NZ(a.Eg);NZ(a.Gg);NZ(a.Fg);NZ(a.Hg);return Rb},Q7a=function(a){a.Fg=[];a.ti=null},L7a=function(a, b){return a.Eg!==b.Eg?a.Eg?1:-1:a.Dg-b.Dg},S7a=function(a,b,c){if(!a.ti.Dg.xl){var d=a.ti,e=d.Dg,f=d.data;d=f.Dg.Dg[1];var g=0;for(var h=0;hw1[0]+d||b[1]>w1[1]+d)return!1;c=a.Fg[c];d=c.length/2;if(d<1)return!1;e=v1;f=w1;a=a.width*a.width/4;e[0]=c[0];e[1]=c[1];if(d>=2){for(h=1;h1?(k[0]=g[0],k[1]=g[1]):(r=m[0],m=m[1],k[0]=(g[0]-r)*p+r,k[1]= (g[1]-m)*p+m));if(Z5a(b,R7a)<=a)return!0;g=e;e=f;f=g}return!1}return Z5a(b,e){d!==1||b.Dg>0||c.requestRedraw();d!==2||c.requestRedraw()})},Y7a=function(a,b,c,d=!1,e=!1){return P7a(a.Lu,b,a.Eg.Dg,c,d,e)},$7a=function(a){return typeof a.setLineDash==="function"?a:new Z7a(a)},a8a=function(a,b){a.beginPath();for(let c=0;c=0||c>=0)&&(a<=e||c<=e)&&(b>=0||d>=0)&&(b<=e||d<=e)},D1=function(a,b,c,d){d.fillStyle=a;d.save();d.beginPath();d.rect(b.left,b.top,b.width,b.height);d.translate(c.x,c.y);d.fill();d.restore()},G1=function(a){switch(a){case 1:return E1;case 2:return F1;case 3:return b8a;default:return c8a}},H1=function(a,b,c,d,e,f){c>e||d>f||(b[3]<1&&a.clearRect(c,d,e,f),b[3]>0&&(a.fillStyle=TU(b),a.fillRect(c,d,e,f)))},d8a=function(a,b,c,d,e,f,g){const h= (c.y-d.y)/(c.x-d.x);d=c.y-c.x*h;c=c.y-(c.x-e)*h;d<0&&c<0||d>f&&c>f||(a.beginPath(),a.moveTo(0,g),a.lineTo(0,d),a.lineTo(e,c),a.lineTo(e,g),a.closePath(),b[3]<1&&(a.globalCompositeOperation="destination-out",a.fillStyle="#000",a.fill(),a.globalCompositeOperation="source-over"),b[3]>0&&(a.fillStyle=TU(b),a.fill()))},I1=function(a,b){if(a.Gg!==b){var c=a.Dg[b];if(NU(c,1)){const d=_.Wv(_.If(c,1));a.Fg=_.Hg(c,7)?_.fg(c,7):R_(d);if(!a.points||a.points.length0?_.ng(a,2,b-1):0},f8a=function(a,b,c){return _.og(b,2)&&c<_.og(b,2)?_.ng(b,2,c):a.Fg},g8a=function(a,b){if(!(b>=0&&b=0&&b=0&&b=0&&a=0&&a=0&&aa.Eg&&(a.Eg=c,r8a(a));var d=0;let e=0,f=a.Dg.width;for(;d=a.Dg.width&&(R1(a,new S1(f,e,d,a.Eg)),d=0,f=a.Dg.width,e=0)}d-=b;c=new S1(f,e,b,c);R1(a,c);d!==0&&R1(a,new S1(f+b,e,d,a.Eg));return c},T1=function(a,b){return a.label.Tk()-b.label.Tk()||a.label.Hk-b.label.Hk||a.label.Mp()-b.label.Mp()||a.Ig-b.Ig},B0=function(a){return a.Hg!==null?a.Hg:a.Ti},t8a=function(a){const b=new _.JI(0,0);for(const c of a)b.width0||Y>0)m.shadowOffsetX=X,m.shadowOffsetY=Y,m.shadowBlur=2,m.shadowColor="rgba(0, 0, 0, 0.2)";y!=="magenta"&&(F>0?(u8a(m,p,r,p+t,r+v,J,H,F,0),m.fill()):m.fillRect(p,r,t,v));if(X>0||Y>0)m.shadowOffsetX=0,m.shadowOffsetY=0,m.shadowBlur=0;C!=="magenta"&&w>0&&(F?(u8a(m,p,r,p+t,r+v,J,H,F,w/2),m.stroke()):m.strokeRect(Rb,lc,Ic,Ob))}}break;case 2:const Dc=d.Dg.Sg,Fb=Dc.vm(c.Eg);if(Fb){W1(a,Fb,Dc,e,c,d.data.getZoom());var K=c.label.dj(); if(K){var ta=V1(a.Ig,h1(d.data),i1(d.data),d.data.getZoom(),K,a.Eg);for(let pc=0;pc0&&Bb.height>0){b.save();b.translate(a.Dg.data[6* Ob],a.Dg.data[6*Ob+1]);b.rotate(a.Dg.data[6*Ob+2]);const mc=a.Dg.data[6*Ob+3];if(a.Fg){const mb=Bb;b.drawImage(a.Gg.Th(mb),mb.x,mb.y,Bb.width,Bb.height,mc,-(Bb.height/Ic/2),Bb.width/Ic,Bb.height/Ic)}else b.drawImage(Bb.canvas,0,0,Bb.width,Bb.height,mc,-(Bb.height/Ic/2),Bb.width/Ic,Bb.height/Ic);b.restore()}}}else{var Vc=Zb,sc=pc,ge=c.label.ho();const rb=c.label.nj;O0(rb,La);const Rb=L0(rb.Dg,rb.anchorPoint),lc=c.Gg;let Ic,Ob;ge?rb.anchor===1?(Ic=Rb-lc,Ob=Rb-lc-Vc.width):(Ic=Rb+Vc.width+lc,Ob=Rb+lc): (Ic=Rb+lc,Ob=Rb+lc+Vc.width);const Bb=M0(rb.Dg,Ic),mc=M0(rb.Dg,Ob),mb=P0(rb,Bb),Zc=Q0(rb,Bb),fc=Math.atan2(Q0(rb,mc)-Zc,P0(rb,mc)-mb);b.save();b.translate(mb,Zc);b.rotate(fc);if(fc!==0){const pd=!!(b.imageSmoothingEnabled||b.mozImageSmoothingEnabled||b.webkitImageSmoothingEnabled||b.msImageSmoothingEnabled);TZ(b,!0);Y1(b,sc,Vc,0,0);TZ(b,pd)}else Y1(b,sc,Vc,0,0);b.restore()}}}}h&&b.restore()},A8a=function(a,b,c,d,e,f,g){if(c.isVisible()){for(var h=0;h>24&255;v.Fg=t>>24&255}for(v=0;v65536&&t*k<=65536&&(p.width=t,p.height=k);p=RU(p);p.clearRect(0,0,t,k);v=[e,h];for(w=0;w>24&255)/255,k.drawImage(g,r.left,r.top,r.width,r.height,0,0,r.width,r.height),k.globalAlpha=1,r=t):r=null;else{if(a.Dg&& a.Fg){f=(d.Gj(f)>>24&255)/255;b.Eg=new D8a(a.Dg,a.Fg,f);break a}}else e=e2(c,a.Fg,f,d,a.Dg.left,a.Dg.top,a.Dg.width,a.Dg.height),a.Eg&&(r=e2(c,a.Fg,f,d,a.Eg.left,a.Eg.top,a.Eg.width,a.Eg.height,a.Eg.width));g=a.Dg;r&&(g=(a.Eg.width-a.Dg.width)/2,t=(a.Eg.height-a.Dg.height)/2,g=Math.floor(g),t=a.Eg.height%2===1?Math.floor(t):Math.floor(t+.5),b.Lg=g,b.Og=t,k=RU(r),k.globalCompositeOperation="source-over",h?(d.Kg&&(k.globalAlpha=(d.Gj(f)>>24&255)/255),k.drawImage(a.Fg,a.Dg.left,a.Dg.top,a.Dg.width,a.Dg.height, g,t,a.Dg.width,a.Dg.height),k.globalAlpha=1):k.drawImage(e,0,0,a.Dg.width,a.Dg.height,g,t,a.Dg.width,a.Dg.height),e=r,g=a.Eg);e&&(c.Dg?b.Fg=E8a(e,g):b.canvas=e)}}else b.Hg&&(a=b.Hg)&&(f=c.Ky(a.text,a.width,a.fontSize,a.fontFlags,d,f),c.Dg?b.Fg=E8a(f,new JU(0,0,a.width+10,a.fontSize+10)):b.canvas=f)},X1=function(a){return a.Fg&&a.Fg.Dg?g2?g2.Th(a.Fg):null:a.Eg?a.Eg.Fg:a.canvas?a.canvas:null},Y1=function(a,b,c,d,e){(c.Eg?c.Eg.alpha:1)<1&&(a.globalAlpha=c.Eg?c.Eg.alpha:1);var f=c.Hg;const g=c.Ig,h=c.Fg|| c.Eg,k=g?g.Dh:1,m=h?h.x:0,p=h?h.y:0;let r;h?(r=h.width,f=h.height):f?(r=f.width+10,f=f.fontSize+10):g&&g.Eg?(r=g.Eg.width,f=g.Eg.height):g&&g.Dg?(r=g.Dg.width,f=g.Dg.height):(r=b.width,f=b.height);a.drawImage(b,m,p,r,f,Math.floor(d+.5),Math.floor(e+.5-f/k/2),r/k,f/k);(c.Eg?c.Eg.alpha:1)<1&&(a.globalAlpha=1)},b2=function(a,b){return a.Fg?!!b&&b.Dg:!!b},x8a=function(a,b,c,d,e){var f=a.label.nj;O0(f,d);d=b.Dg.Fg;const g=b.Dg.Kg;var h=b.Dg.Gg,k=L0(f.Dg,f.anchorPoint);a=a.Gg;b=M0(f.Dg,c?f.anchor===1?k- a:k+b.width+a:k+a);if(!(b<0||b>f.uj()-1))for(h2.init(f,b,5,c),c=d.length/4,f=h?Math.floor(c/2):0,h=0;fa);m++)f++;e.append(h2.Eg,h2.Gg,h2.angle,d[k*4]/g-h,k,f);h=b}},y8a=function(a,b,c,d,e,f,g,h){var k=e.Dg;b=B8a(k,b);e=b.Gg;var m=k.Fg.length/4,p=k.Gg?Math.floor(m/2):0;let r;if(m=h===m&&g===p)var t=b.Dg;else r=`${g}-${h}`,t=e[r];if(!b2(a,t)){t=h-1;var v=[],w=c.Kg?c.Gj(d):0;c=c.Ng?yX(c,d):0;v.push(w);v.push(c);c=k.Fg[g*4];for(d= g;d=g;C--){var F=k[C*4]+k[C*4+2];F>w&&(w=F)}F=Math.ceil(w-d);if(!f.Eg)if(f.region)f.Eg=f.region.height;else if(f.Dg)for(w=0;wf.Eg&&(f.Eg=f.Dg[w].rect.height);else f.Eg=f.Fg.height;w=f.Eg;let H,X;a.Fg?(H=s8a(a.Gg,F,w),C=a.Gg.Th(H)):(C=Q1().Th(F,w),X=new F8a(C,F,w,h,a.Jg));C=RU(C);a.Fg&&(C.save(),C.translate(H.x,H.y),C.clearRect(0, 0,F,w));if(p>0)for(C.globalAlpha=y/255,y=g;y<=t;y++){var J=y-p;F=k[J*4+2];J=k[J*4+3];if(F===0||J===0)continue;const Y=(F-k[y*4+2])/2,K=(w-J)/2,ta=y-p;C.drawImage(f.Th(ta),G8a(f,ta),f.Dg?f.Dg[ta].rect.top:f.region?f.region.y:0,F,J,k[y*4]-d-Y,K,F,J)}for(C.globalAlpha=v/255;g<=t;g++)p=k[g*4+2],v=k[g*4+3],p!==0&&v!==0&&(y=(w-v)/2,C.drawImage(f.Th(g),G8a(f,g),f.Dg?f.Dg[g].rect.top:f.region?f.region.y:0,p,v,k[g*4]-d,y,p,v));a.Fg&&C.restore();t=a.Fg?H:X;c.set(h,t)}t=c.get(h);a.Fg||t.so++;m?b.Dg=t:e[r]=t}return t}, u8a=function(a,b,c,d,e,f,g,h,k){b+=k;c+=k;d-=k;e-=k;h-=k;a.beginPath();a.moveTo(b,c);gd&&(a.lineTo(d,g-h),a.lineTo(d+h,g),a.lineTo(d,g+h));a.lineTo(d,e);g>e&&(a.lineTo(f+h,e),a.lineTo(f,e+h),a.lineTo(f-h,e));a.lineTo(b,e);f=0&&f=0&&k=0&&t1E4||d<0?0:d;const r=n_(_.D(a.Li.Tg, r2,4),b);b=r.Gh();const t=r.Eh(),v=d*a.Eg+b;e.push(m);f.push(p.image);g[c*4]=_.fg(r,1);g[c*4+1]=_.fg(r,2);g[c*4+2]=r.Gh();g[c*4+3]=r.Eh();e=c+1;ed.width>e.width?d:e),b=b.reduce((d,e)=>d.hj0&&b[0].Kg(a.bounds);for(let e=1;ed&&(d=f.Fg)}a.Lg=Math.abs(Math.atan2(Q0(b, d)-Q0(b,c),P0(b,d)-P0(b,c))-.02)>Math.PI/2}},y2=function(a,b){a=a.data;const c=22-a.getZoom(),d=32767-b.Tk();b.dh=(b.ql()?1:0)|(h1(a)&1)<<1|(i1(a)&1)<<2|(c&31)<<3|(d&32767)<<8|(b.Eg!==0?0:8388608)},X8a=function(a,b,c){if(gV(iV(a))){var d=c.data,e=IU(d.Tg,z2),f=c.Dg.Og;oV(a);var g=d.Eg,h=_.D(a,nV,4),k=_.Wv(_.If(h,1));h=_.Hg(h,3)?_.fg(h,3):R_(k);var m=new Float64Array(h*2);S_(k,h,g,m);k.Qh();k=new A2(m);h=k.uj();m=L0(k.Hg,h-1);g=fV(iV(a));a:{var p=c.data;var r=E_(IU(p.Tg,z2)),t=rV(B_(p.Tg),b);t=n2(t, p.getZoom());var v=c.Dg,w=v.Og;v=v.Ug;let C=0;for(let F=0;F{H=new h9a(w[X],k9a(_.kg(H,1,9)),_.kg(H,2,2),F,r,i9a(J,f.Lj()));C.push(H)})}p&&l9a(g,e,m,f.Lj(),1);if(r)for(k=0;k{const J=$8a(d,a,b,!0);J.Jg=new C2(c.x,c.y);J.sh=f;f.mh.push(J);const H=F.elements;for(let X=0;X0;b&&(b=hY(d.Dg(n0)),b=_.fg(b,1)!==0);b&&(f.Ig=d.Dg(n0));return f},G2=function(a,b){y2(a,b);a.Dg.labels.push(b)},c9a=function(a,b,c,d){const e=b.data,f=E_(IU(e.Tg,z2));var g=b.Dg;b=g.Og;g=g.Sg;d=1+d;const h=Array(d),k=_.Zf(a,r_,20);let m=!1;for(let X=0;X>24&255)!==255&&(m=!0)}else K.push(p),ta.push(r)}else _.eg(p,3)}h[X]=new n9a(K,ta)}m&&(c.Ng=!0);return h},j9a=function(a, b){if(!JX(a,b))return g9a;a=JX(a,b)?_.fg(a.Dg[b],13)/8:0;E2.x=a;E2.y=a;return E2},i9a=function(a,b){const c=new iX(0,0);a.Gg&&(b=J3a(a,b),a=a.Gh(8),c.x+=b.width+a,c.y+=b.height+a);return c},F2=function(a,b,c){const d=a.elements;let e=null;for(let h=0;h=b.getSize()&&(f=c,g=-b.getSize());const k=d[h];k.Pi=f.Dg[(h+g)*2];k.hj=f.Dg[(h+g)*2+1];k.type===0&&(f=k,f.Dg&&(f.Eg=k.Pi>0?3:k.Pi+k.width<0?0:k.hj-k.height/2>0?1:2),f.Gg&&(g=f.Gg,g.Pi=k.Pi+(k.width-g.width)/2,g.hj=k.hj, f.Gg=null,e||(e=[]),e.push(g)))}if(e)for(b=0;b>24&255)!==255&&(a.js=!0)},e9a=function(a,b,c,d){if((b=IX(c,b))&&d.x===0&&d.y===0)switch(a){case 2:d.x=-b;d.y=0;break;case 3:d.x=b;d.y=0;break;case 4:d.x=0;d.y=-b;break;case 5:d.x=b*2;d.y=-b;break;case 6:d.x=-b*2;d.y=-b;break; case 7:d.x=0;d.y=b;break;case 8:d.x=b*2;d.y=b;break;case 9:d.x=-b*2,d.y=b}if(c=c.Gh(8)){switch(a){case 5:case 2:case 8:d.x+=c;break;case 6:case 3:case 9:d.x-=c}switch(a){case 5:case 4:case 6:d.y+=c;break;case 8:case 7:case 9:d.y-=c}}},a9a=function(a,b,c){b.Dg&&b.Dg[c]&&_.dg(b.Dg[c],9)!=null?a=b.Dg&&b.Dg[c]&&_.dg(b.Dg[c],9)!=null?_.kg(b.Dg[c],9,1):1:(a=mV(a),a=_.kg(a,2,1));return a},f9a=function(a){switch(a){case 1:return 5;case 2:return 6;case 3:return 7;case 4:return 9;case 5:return 10;case 6:return 11; case 7:return 13;case 8:return 14;case 9:return 15;default:return 5}},k9a=function(a){switch(a){case 6:return 6;case 9:return 7;case 2:return 9;case 1:return 10;case 3:return 11;case 13:return 13;case 12:return 14;case 14:return 15;default:return 5}},b9a=function(a,b){function c(){const f=new N3a;var g=_.kg(a,7,9);_.Eg(f,1,g);g=E2a(jV(a));_.Eg(f,2,g);return f}const d=[],e=new Set;if(_.dg(a,7)!=null){const f=c();e.add(_.kg(f,1,9));d.push(f)}for(const f of b)e.has(_.kg(f,1,9))||(d.push(f),e.add(_.kg(f, 1,9)));d.length||(b=c(),d.push(b));return d},o9a=function(a){I2||(I2=new Set,TW(b=>{if(I2)for(const c of I2)c.Ig(!b)}));I2.add(a)},p9a=function(a,b){const c=a.Dg,d=new Set;a=ZU(y_(a.Tg));for(let f=0;f{a.Dg.delete(m);a.Eg.cancel();a.Dg.size&&a.Eg.start(15E3); r&&K2(t,p)?xY(a.Hg,{Nh:()=>{q9a(r,t,m,p,d)},aj:44,zi:5,priority:2}):d(r,t,m,p)},a.options.Jg)}},L2=function(a,b,c={}){function d(){--e===0&&(h&&h(),g.setValue(!0))}let e=0;const f=ZW.getInstance(),g=new YZ;let h=null;for(const k of b)if(!WW(f,k)){h=h||a.Gg();e++;const m=c[k];a.Fg||(a.Dg.add(k),a.Eg.start(15E3));YW(f,k,(p,r)=>{a.Dg.delete(k);a.Eg.cancel();a.Dg.size&&a.Eg.start(15E3);p&&m&&K2(r,m)?xY(a.Hg,{Nh:()=>{q9a(p,r,k,m,d)},aj:45,zi:5,priority:2}):d(p,r,k,m)},a.options.Jg)}e===0&&g.getState()=== "pending"&&g.setValue(!0);return g},s9a=function(a,b,c,d=!1){const e=E_(IU(b.data.Tg,z2));var f=b.data,g=f.Tg;if(_.rf(g,A_,10)&&sV(B_(g))){var h=[],k=b.Dg.Dg;if(k&&k.Hg.size>0){g=[];k=k.Hg;var m=b.Dg.Qg;for(var p of k)g[p]=m[p]}else g=qV(B_(g));for(p=0;pvoid e(a,b,c,d))}else e(a,b,c,d)},t9a=function(a){const b=a.Dg.Qg,c=Array(b.length),d=a.ih.getZoom();var e=[];for(var f=0;fb[k].Tk()-b[m].Tk()||k-m);f=0;g=e.length/2;h=0;for(let k=0;k=g&&(f++,g/=2,h=0)}e=e[e.length-1];c[e]===d&&(c[e]=0);a.Dg.Dg.Ng=c},u9a=function(a,b=!1,c=!0){var d=a.Dg;a=a.data;b=b?qV(B_(a.Tg)):d.Qg;d=[];for(let g= 0;g{b()}),1)},N2=function(a,b){b.Dg.Ii||(b.Dg.Ii=a.Yg.eA(b));return b.Dg.Ii},C9a=function(a,b,c=!1){if(b.Dg.Yg||b.ih.mj()===4)return!0;const d=b.Dg.Ii;if(d.gu>0||d.Hs.length!==1)var e=null;else e=d.Hs[0],e.type!==1?e=null:(d.gu=1,e=m8a(O1(d.Dr,e.type,e.Eg)));if(e)return b.Dg.fk= e,!0;e=b.Dg.Wg;e||(e=a.Wg.Th(256,256),b.Dg.Wg=e);a=e;if(a.Dg){a.context.save();a.context.setTransform(1,0,0,1,a.x,a.y);a.context.beginPath();a.context.rect(0,0,a.width,a.height);a.context.clip();const f=a.Eg;a.context.scale(f,f)}d.Dx(e.context,1,b.data.getZoom(),c);e.Dg&&e.context.restore();return d.sl()},V1=function(a,b,c,d,e,f){const g=a.Lg,h=NY();let k=0;for(let r=a.Dg.start;r<=a.Dg.end;r++)if(O2(a,b,c,d,r,h)){var m=e.rh,p=D9a;p[0]=e.qh;p[1]=m;p[2]=0;p[3]=1;L4a(h,D9a,g);f[k*2]=g[0];f[k*2+1]=g[1]; k++}return k},O2=function(a,b,c,d,e,f){var g=a.camera,h=a.Eg;if(a.Fg===0||a.Fg===1){a.camera.getTilt();a.camera.Bl();g=a.Fg===1;var k=1/Math.pow(2,d);h=Math.pow(2,a.zoom-d);b=b*k+e;if(b+ka.Ig.end/fZ+.5)f=!1;else{b*=a.Eg;d=c*k*a.Eg;c=(g?Math.floor(b):b)-a.Gg;e=(g?Math.floor(d):d)-a.Hg;var m=k=h;g&&(g=Math.floor(d+256*h)-a.Hg,k=(Math.floor(b+256*h)-a.Gg-c)/256,m=(g-e)/256);OY(f,k,m,1,0,c,e,0);f=!0}return f}k=1/(1<1E-6||Math.abs(c[5]-e)>1E-6;var g=a.Jg;a=c[12]*g;g*=c[13];if(c[4]!==0||c[1]!==0||f)return b.transform(c[0],c[1],c[4],c[5],a,g),1/Math.sqrt(c[0]*c[0]+c[1]*c[1]);b.transform(d,0,0,e,Math.floor(a+.5),Math.floor(g+ .5));return 1/Math.sqrt(d*d)},J9a=function(a,b,c){a=new EV(-256,a.width+256,a.height+256,-256);var d=Math.floor((a.right-a.left)/128),e=Math.floor((a.bottom-a.top)/128),f=d*e,g=F9a(f);G9a(b,a,d,e,g);a=[];H9a(g,f,b,a);f={};for(g=0;gc&&h[0].Kg===k[0].Kg&&h[0].isVisible()!==k[0].isVisible()?h[0].isVisible()?-1:1:s2(h[0],k[0]));return g},G9a=function(a, b,c,d,e){let f;for(let m=0;mm.bottom-Q2||k.bottomm.right-Q2||k.right=c?c-1:a},K9a=function(a,b){if(!a.Ig)return null;for(let e=0;e=c);e++)if((a.labels[e].isVisible()||a.labels[e].fs())&&d++,b===a.labels[e]||b.ql()===a.labels[e]){b=!0;break a}b=!1}else b=!0;return b},N9a=function(a,b){for(let c=0;c=p.maxZoom||P9a(p)||Q9a(p,h)?p.Ak(!1):k.push(p)}b=N9a(N9a(new R9a(g),k),c).sm();for(e=0;e0){e=[];for(f=0;f1)for(const v of g[0].ql().Yn())g[0]!==v&&v.Aw(!1);g[1].Yt()&&(g[1].Aw(!1),g[1].Yn().forEach(v=>{v.Aw(!1)}))}}else if(g[0].isVisible()){if(g[0].ql()&&g[0].ql().Yn().length>1){e=g[0].ql().Yn();for(const v of e)g[0]!==v&&v.Ak(!1)}g=g[1];g.Ak(!1);g.Yn().forEach(v=>{v.Ak(!1)})}b.on();for(var r of k)if((r.isVisible()||r.fs())&&r.Yn().length>1){k=!1;for(var t of r.Yn())if(t.isVisible()||t.fs())k&&t.Ak(!1),k=!0}for(r=0;rb.uj()-1)return!0;var d=Math.floor(c.Dg)+1;c= Math.ceil(c.Fg)-1;if(c-d>=0)for(;d<=c;++d){const f=b.Kg[d];if(f>T9a||f<-T9a)return!0}}return!1},V9a=function(a,b){const c=a.context.createTexture();a.Yh.push(c);a.Dg+=b;return a.Yh.length-1},W9a=function(a,b){a.state===0||a.Gi();return a.Yh[b]},R2=function(a,b){a.Hg.push(b);a.Dg+=b.Fg},S2=function(a,b,c){a.Gg.push(b);a.Fg.push(0);a.Ig.push(c);return a.Gg.length-1},X9a=function(a){a.Gi()&&U2a(a.context.Gg.cache,a.Eg)},T2=function(a){a.Eg.Qh();a.Eg=null},U2=function(a){a.Pg.Qh();a.Pg=null;a.Yi=!0}, W2=function(a,b){a=new V2(a,null);a.Eg=b;return a},t0=function(a){return!a.data&&a.Eg!==null},X2=function(a,b,c,d){a=a.getUrl(b,c,d);return WW(ZW.getInstance(),a)},Z1=function(a,b,c,d,e){const f=new _.JI(0,0);if(c=X2(b,c,d,e))f.width=c.width,f.height=c.height;a=a.Tt/b.scale;f.width=Math.floor(f.width*a);f.height=Math.floor(f.height*a);return f},$1=function(a,b,c,d,e){return!(a=X2(a,d,e))||a.width===b&&a.height===c?a:(M2.getInstance(),aX(0,a,b,c),$W(0,a,b,c))},Y2=function(a,b){const c=a[3];return[c* a[0]+(1-c)*b[0],c*a[1]+(1-c)*b[1],c*a[2]+(1-c)*b[2],c+(1-c)*b[3]]},Z2=function(a,b=!1){a.di=b?!1:!0;a.bk.requestRedraw()},Y9a=function(a){const b=a.Kh?a.Dg.mapTypes.indexOf(1)>=0?2:1:3;a.Wh[b]||(a.Wh[b]=TU(G1(b)));return a.Wh[b]},Z9a=function(a){let b=!1;if(a.Lg){var c=a.Wg.Ok;const f=a.canvas.Ok;var d=c.width/parseInt(c.style.width,10),e=g=>(Math.floor(g/256)+2)*256;e=a.uh?_.Ck:e;a=e(parseInt(c.style.width,10));c=e(parseInt(c.style.height,10));if(f.style.width!==`${a}px`||f.style.height!==`${c}px`)f.style.width= `${a}px`,f.style.height=`${c}px`;a=a*d|0;d=c*d|0;if(f.width!==a||f.height!==d)f.width=a,f.height=d,b=!0}return b},$9a=function(a,b){const c=new Set;b.forEach(d=>{c.add(d.ih.hash)});for(const d in a.mh)if(!c.has(d))return!0;return!1},a$a=function(a,b){return a.ih||b.ih?a.ih?b.ih?a.ih.getZoom()-b.ih.getZoom():1:-1:0},c$a=function(a){return a.length===0?null:a.reduce((b,c)=>{let d=b$a(b)-b$a(c);d===0&&(d=1);return d>=0?b:c})},b$a=function(a){const b=d$a.get(a.wn())||0;return a.Jp()?1E3+b:b},e$a=function(a, b,c=3,d,e=!1){if(c&1&&a.Hg.Ig){var f=a.Dg;f=o7a(f.Fg.qm,f.Ig,b.x,b.y,d)}else f=[];const g=!!(c&4);a=c&2||g?Y7a(a.Dg,b,d,e,g):[];return f.concat(a)},f$a=function(a){return _.Xf(a,$2,1)},m$a=function(a,b){try{var c=g$a(b)}catch{const f=Error("Failed to parse common style data.");f.name="ParseError";setTimeout(()=>{throw f;},0);c=new h$a}for(var d of _.Zf(c,i$a,1)){b={};var e=0;let f=0;for(let g=0;g<_.og(d,2);g++)e+=_.ng(d,2,g),f+=_.ng(d,3,g),b[e]=f;a.Fg.push({tag:_.fg(d,1),mapping:b})}if(_.rf(c,j$a, 2)&&(c=_.D(c,j$a,2),k$a(c)))for(d=0;d<_.og(c,1);d++)b=c.Vh(d),e=_.ng(c,2,d),a.Eg[b]=f$a(_.Ov(c,3,l$a,e))},a3=function(a,b,c){if(c.length===0)return b;for(const d of a.Fg)c.indexOf(d.tag)!==-1&&(a=d.mapping[b],b=a!==void 0?a:b);return b},n$a=function(a,b){return a.Eg[b]||null},k$a=function(a){if(_.og(a,1)!==_.og(a,2))return _.og(a,1),_.og(a,2),!1;const b=_.vf(a,l$a,3);for(const c of _.mg(a,2,_.yf()))if(c<0||c>=b)return!1;return!0},b3=function(a,b){if(a.Dg){var c=[];for(var d=0;d{q$a(a,b)}}):q$a(a,b)},s$a=function(a,b,c){a.Dg=b;a.Fg=c||null},t$a=function(a,b,c){c>a.Hg&&(a.Hg=c);a.styles[c]=b;a.Dg&&a.Dg.call(a.Fg,c,b)},c3=function(a,b){if(!a.Dg)return 0;b=a.Dg.get(b);a=a.Eg.find(b);return a===-1?0:a},A0=function(a,b){return(a=a.styles[b]||a.Dg.styles[b]||a.Hg.styles[b]||null)?a:xX},d3=function(a,b){b3(a.Dg, b)},e3=function(a,b,c=!1){const d=[],e=[],f=a.styles;for(let g=0;gb&&(b=c);a=a.Dg.styles.length-1;a>b&&(b=a);return b},v$a=function(a,b,c){a.Eg=b;a.Fg=c||null;a=a.Dg;a.Eg=b;a.Fg=c||null},w$a=function(a){a.Eg=null;a.Fg=null;a=a.Dg;a.Eg=null;a.Fg=null},A$a=function(a){a=new _.Nha(a,void 0,void 0,{xt:!0});const b= new x$a(a),c=b.Eg;for(;!_.cw(a);){var d=_.Mg(a),e=c.get(d);if(e)e.append(a);else switch(d){case 106:e=d=void 0;var f=_.Mg(a);for(f=a.getCursor()+f;a.getCursor(){b.setCursor(f);for(e=f+e;b.getCursor()< e;)if(f=_.Mg(b),f===8){e=_.Jg(b,_.Ud);c[e]=d;break}else f3(b,f)})},B$a=function(a,b,c){b*=2;a=a.Dg;const d=a[b+1];if(d==null)throw new RangeError("Index out of range");c.setCursor(d);return a[b]},g3=function(a,b,c){b=new C$a(b);c.set((a<<3|2)>>>0,b);return b},f3=function(a,b,c=100){var d=b&7;switch(d){case 0:_.Kg(a);break;case 2:_.Og(a,_.Mg(a));break;case 1:_.Og(a,8);break;case 5:_.Og(a,4);break;case 3:a:{if(c<=0)throw new RangeError("Message group parsing recursion limit exceeded");for(b=b&-4|4;!_.cw(a);){d= _.Mg(a);if(d===b)break a;f3(a,d,c-1)}throw new RangeError(`Failed to find matching END_GROUP for field number: ${b>>>3}`);}break;default:throw Error(`Unexpected wire type: ${d} for: ${b>>>3}`);}},y$a=function(a){const b=_.Mg(a);return _.Tg(a,b)},D$a=function(a,b,c,d=""){var e=a.url;if(a.Hg){var f=!1;e=!1;const p=[],r=[],t=[];for(var g of a.Ig){var h=p,k=h.push;a:{var m=g.url;if(!m.startsWith("icon/name=")){m="";break a}let v=m.indexOf("&");v===-1&&(v=m.length);m=m.substring(10,v)}k.call(h,m);g.Eg!= null?(f=!0,r.push(g.Eg.toString(16))):r.push("ff000000");g.Dg!=null?(e=!0,t.push(g.Dg.toString(16))):t.push("00000000")}g="";f&&(g=`&highlight=${r.join(",")}`);f="";e&&(f=`&filter=${t.join(",")}`);d&&d[0]!=="&"&&(d=`&${d}`);e=`icon/name=${p.join(",")}${g}${f}${d}${"?"}scale=${c}`}_.Si(1,e)||PU(_.Si(3,e))||(e=b.Vl(e));return new h3(e,a.Gg,a.Fg)},F$a=function(a,b,c,d,e){R3a(d,b,a);let f;_.vf(a,i3,1)?f=_.Zf(a,i3,1):f=_.og(a,6)?_.mg(a,6,_.yf()).map(g=>e.Jg.get(g,e.Dg)):[];d.style.Fg=_.fg(a,15)&&(c=j3(c,_.E(a,10),_.Hg(a,11)?_.fg(a,11):-1,e),aY(d,b,new k3([c],1)),T3a(d,b,_.kg(a,12)),U3a(d,b,_.kg(a,13)),V3a(d,b,_.kg(a,14)))},K$a=function(a,b,c,d,e,f,g,h){e.Dg||(e.Dg=[]);e.Dg[b]=a.clone();if(_.rf(a,HX,5)&&!_.eg(a,7)){var k=_.D(a,HX,5);if(_.vf(k,l3,6)||_.og(k,9)){if(!BX(e.style,b)&&(k=G$a(k,h),k.length)){var m=[],p="ff000000";_.OI(a,1)&&(p=a.Gj().toString(16));m.push("color=", p);if(_.rf(a,DX,4)&&(p=_.D(a,DX,4),_.Iv(p,5)&&m.push("&font=",_.Pi(_.E(p,5))),_.Hg(p,1)&&m.push("&psize=",_.fg(p,1)),_.Hg(p,2))){p=_.fg(p,2);let r="",t="";p&1?r="bold":p&8?r="medium":p&16&&(r="light");p&2&&(t="italic");r&&m.push("&font_weight=",r);t&&m.push("&font_style=",t)}m=H$a(k,c,d,h,m.join(""));m.length?bY(e,b,new k3(m,d)):I$a(k,b,c,d,e,h)}}else e.Gg||(m=_.gg(k,3),e.Gg=!0,YX(e,0,m),m=_.gg(k,1),e.Gg=!0,YX(e,4,m),k=_.fg(k,2)/8,e.Gg=!0,TX(e.data,8,k))}k=a.Gj();e.Kg=!0;YX(e,12+60*b+8,k);_.rf(a, DX,4)&&(k=_.D(a,DX,4),_.fg(k,6)>0&&(k=_.gg(a,2),e.Ng=!0,YX(e,12+60*b+12,k)));f=f&&g>=_.D(a,m3,18).Eg();if(_.vf(a,l3,3)||_.og(a,8))BX(e.style,b),g=J$a(a,h),k=H$a(g,c,d,h,"",f),k.length?bY(e,b,new k3(k,d)):I$a(g,b,c,d,e,h);_.Hg(a,16)?(c=_.fg(a,16),c=h.Ng.get(c,h.Dg)):c=_.rf(a,n3,15)?_.D(a,n3,15):null;c&&(e.Mg=$X(e.Mg,b,c));f&&(_.Hg(a,19)?(a=_.fg(a,19),h=h.Mg.get(a,h.Dg)):h=_.rf(a,m3,18)?_.D(a,m3,18):null,h&&e.setAnimation(b,h))},G$a=function(a,b){let c;c=_.og(a,9)?_.mg(a,9,_.yf()).map(d=>b.Gg.get(d, b.Dg)):[];_.vf(a,l3,6)&&c.push(..._.Zf(a,l3,6));return c},J$a=function(a,b){let c;c=_.og(a,8)?_.mg(a,8,_.yf()).map(d=>b.Gg.get(d,b.Dg)):[];_.vf(a,l3,3)&&c.push(..._.Zf(a,l3,3));return c},j3=function(a,b,c,d){c!==-1&&(b=d.Kg.get(c,d.Dg)+b);return _.Si(1,b)||PU(_.Si(3,b))?b:a.Vl(b)},I$a=function(a,b,c,d,e,f){let g=null;const h=[];for(const k of a)a=L$a(k,f),_.Si(1,a)||PU(_.Si(3,a))?(h.push(new h3(a,(_.fg(k,9)-_.fg(k,10))/UU(k),(_.fg(k,11)-_.fg(k,12))/UU(k))),!g||UU(k),g=UU(k)):(g=d,a=c.Vl(a),h.push(new h3(`${a}${a.indexOf("?")=== -1?"?":"&"}scale=${g}`,(_.fg(k,9)-_.fg(k,10))/UU(k),(_.fg(k,11)-_.fg(k,12))/UU(k))));h.length&&(c=new k3(h,g),bY(e,b,c))},H$a=function(a,b,c,d,e="",f=!1){const g=[];b=new M$a(b,f);for(let m=0;me.Jg.get(h,e.Dg)):[];a=f.length;let g=0;a>2&&(g=a-2,a=2);d.style.Fg{throw b;},0);return A$a(_.Ec())}},o$a=function(a, b,c){const d=[];for(let e=0;e1?h.getZoom():0;if(_.rf(h,r3,4)){if(!e)e=new UX,f=2;else if(f!==2)return null;g.push(k);N$a(_.D(h,r3,4),k,a.Dg,e)}if(_.rf(h,S$a,9)){if(!e)e=new UX,f=5;else if(f!==5)return null;g.push(k); var m=_.D(h,S$a,9),p=k,r=e,t=r,v=p,w=m;t.Lg||(t.Lg=[]);t.Lg[v]=w.clone();r.setRadius(p,m.getRadius()/8);r.setFillColor(p,_.gg(m,1));if(_.Hg(m,4)||_.OI(m,3))ZX(r,1),_.Hg(m,4)&&(t=r,v=p,w=_.fg(m,4)/8,TX(t.data,qX(0,v)+4,w)),_.OI(m,3)&&(m=_.gg(m,3),YX(r,qX(0,p)+0,m))}if(_.rf(h,s3,2)){if(!e)e=new UX,f=0;else if(f!==0)return null;g.push(k);F$a(_.D(h,s3,2),k,a.Dg,e)}if(_.rf(h,t3,6)){if(!e)e=new UX,f=4;else if(f!==4)return null;g.push(k);O$a(_.D(h,t3,6),k,e)}if(_.rf(h,u3,3)){if(!e)e=new UX,f=1;else if(f!== 1)return null;g.push(k);K$a(_.D(h,u3,3),k,a.Dg,p3(a.options),e,a.options.dh,a.options.Eg===1?0:-1)}if(_.rf(h,v3,8)){if(!e)e=new UX,f=3;else if(f!==3)return null;g.push(k);m=_.D(h,v3,8);h=e;h.Eg||(h.Eg=[]);h.Eg[k]=m.clone()}}return e?(P$a(g,e),b=e.style,a=a.Eg.allocate(c),b.Ti=a,e.style):null},y0=function(a,b){const c=b.qk();b=$Y(b)||"Roadmap";let d=a.Kg[c];d||(b=U$a(a,b),d=a.Kg[c]=new V$a(a.Dg,b,new W$a(b,a.Hg)),oW(a,d));return d},U$a=function(a,b){let c=a.Ig[b];c||(c=a.Ig[b]=new X$a(a.Ng,a.Fg,a.Mg), oW(a,c),a.Lg?.(b,c));return c},Y$a=function(a,b){a.Lg=b;for(const [c,d]of Object.entries(a.Ig))b(c,d)},Z0=function(a,b){return A0(a.Lg,w3(a,b))},J2=function(a,b){return A0(a.Lg,a.Dg[b])},w3=function(a,b){let c=a.Eg[b];void 0===c&&(c=a.Dg[b]);return c},z1=function(a,b){b=a.cj[b];return a.Dg[b.featureType].indexOf(b)},x3=function(a,b,c,d,e,f,g){b=new Z$a(b,c,a.cj.length,e,f,g);a.cj.push(b);return a.Dg[c][d]=b},$$a=function(a){let b=(a[0]<<23)*2+(a[1]<<16)+(a[2]<<8)+a[3],c;switch(b){case 2303741511:c= "image/png";break;case 4292411360:c="image/jpeg";break;case 1195984440:c="image/gif";break;case 1145328416:c="image/x-dds";break;case 1380533830:c="image/unknown";a.length>12&&(b=(a[8]<<23)*2+(a[9]<<16)+(a[10]<<8)+a[11],b===1464156752&&(c="image/webp"));break;default:c="image/unknown"}return c},cab=function(a,b){const c=(a.Dg?aab:bab)(b,$$a(b));return UW(c,{KB:a.Dg?()=>{var d=_.fx(c);j4a().revokeObjectURL(d)}:void 0}).Dg},aab=function(a,b){a=new Blob([a],{type:b});b=window;if(typeof MediaSource!== "undefined"&&a instanceof MediaSource||typeof b.ManagedMediaSource!=="undefined"&&a instanceof b.ManagedMediaSource)a=_.Ei(URL.createObjectURL(a));else{b=a.type;b.toLowerCase()==="application/octet-stream"?b=!0:(b=b.match(/^([^;]+)(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i),b=b?.length===2&&(/^image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon|heic|heif|avif|x-ms-bmp)$/i.test(b[1])||/^video\/(?:3gpp|avi|mpeg|mpg|mp4|ogg|webm|x-flv|x-matroska|quicktime|x-ms-wmv)$/i.test(b[1])||/^audio\/(?:3gpp2|3gpp|aac|amr|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)$/i.test(b[1])|| /^font\/[\w-]+$/i.test(b[1])));if(!b)throw Error("");a=_.Ei(URL.createObjectURL(a))}return a},bab=function(a,b){a=_.ac(a);return _.$I(`data:${b};base64,${a}`)},dab=function(a,b){if(b.Dg)if(b=b.Dg,b.format===1){var c=b.width,d=b.height;b=b.data;TV(uW(a,3553),b,c,d,6408,5121,0)}else b.format===4?(c=b.width,d=b.height,b=b.data,TV(uW(a,3553),b,c,d,6406,5121,0)):b.format===2?(a.Ig(),a.compressedTexImage2D(3553,0,33776,b.width,b.height,0,b.data)):b.format===3&&(a.Ig(),a.compressedTexImage2D(3553,0,33779, b.width,b.height,0,b.data));else b.image&&b.image.complete&&(b=b.image,P2a(uW(a,3553),b,6408,5121,0))},y3=function(a,b){return a.Dg[b]+(a.Dg[b+1]<<8)+(a.Dg[b+2]<<16)+a.Dg[b+3]*16777216},z3=function(){this.Eg=this.Fg=0;this.Jg=!1;this.buffer=null},A3=function(a,b){var c=a.buffer,d=c?c.byteLength:0;if(b>b;a.Hg=c-b;a.Dg=f;return d&(1<>16;a.Gg=e>>d;a.Hg=b-d;a.Dg=g;return c&65535},F3=function(a,b,c,d){for(var e=0,f=b;fe&&(e=a[f]);var g=1<>=1;for(f=r;f>=1;if(v==0){v=t.Ig;var w=t.Dg;var y=e=v[w++];e=v[w++];y|=e<<8;w++;w++;t.Gg=0;t.Hg=0;e=t.Eg;var C=A3(t,e+y);y=e+y;t.Eg=y;for(d=e;d0;)J3[w++]=d}w=F3(J3,0,C,jab);e=F3(J3,C,y,kab)}y=(C=t.buffer)?C.length:0;for(d=t.Eg;;)if(F=E3(t,w),F<256)d+1>=y&&(C=A3(t,d+1),y=C.length),C[d++]=F;else{if(F==256){t.Eg=d;break}F-=257;F=lab[F];J=F>>16;J>0&&(J=D3(t,J));v=(F&65535)+J;F=E3(t,e);F=mab[F]; J=F>>16;J>0&&(J=D3(t,J));F=(F&65535)+J;d+v>=y&&(C=A3(t,d+v),y=C.length);for(J=0;J>1);b=new Uint32Array(m*f);M3||(M3=new Uint32Array(4));c=M3;d=m/4;e=f/4;for(let p=0;p>11;let v=h>>5&63,w=h&31;k=k<<3|k>>2;v=v<<2|v>>4;w=w<<3|w>>2;c[0]= k|v<<8|w<<16|-16777216;const y=g[t+1];let C=y>>11,F=y>>5&63,J=y&31;C=C<<3|C>>2;F=F<<2|F>>4;J=J<<3|J>>2;c[1]=C|F<<8|J<<16|-16777216;h<=y?(c[2]=k+C>>1|v+F>>1<<8|w+J>>1<<16|-16777216,c[3]=0):(c[2]=5*k+3*C>>3|5*v+3*F>>3<<8|5*w+3*J>>3<<16|-16777216,c[3]=3*k+5*C>>3|3*v+5*F>>3<<8|3*w+5*J>>3<<16|-16777216);h=g[t+2];k=p*4*m+r*4;b[k+0]=c[h&3];b[k+1]=c[h>>2&3];b[k+2]=c[h>>4&3];b[k+3]=c[h>>6&3];k+=m;b[k+0]=c[h>>8&3];b[k+1]=c[h>>10&3];b[k+2]=c[h>>12&3];b[k+3]=c[h>>14];h=g[t+3];k+=m;b[k+0]=c[h&3];b[k+1]=c[h>>2& 3];b[k+2]=c[h>>4&3];b[k+3]=c[h>>6&3];k+=m;b[k+0]=c[h>>8&3];b[k+1]=c[h>>10&3];b[k+2]=c[h>>12&3];b[k+3]=c[h>>14]}f=new N3(new Uint8Array(b.buffer),m,f,1)}else b=new Uint8Array(c.buffer,c.byteOffset+e,c.byteLength-e),f=new N3(b,m,f,g===827611204?2:3);else f=null}a.Dg=f;a.Gg=null;a.Hg=null}},qab=function(a,b){return a.Eg!==b.Eg?a.Eg-b.Eg:a.Dg!==b.Dg?a.Dg-b.Dg:a.order-b.order},i_=function(a){var b;if(b=a.Dg.cj.length===0&&!k_(a)&&a.styles.length===0&&!_.rf(a.Tg,r2,4)&&_.vf(a.Tg,rab,5)===0)b=_.D(a.Tg,O3, 17),b=_.vf(b,S5a,1)===0;return b&&_.vf(a.Tg,sab,19)===0},k_=function(a){if(a.Lg===null){a.Lg=!1;for(const b of qV(B_(a.Tg)))if(_.rf(b,hV,1)&&gV(iV(b))>0){a.Lg=!0;break}}return a.Lg},tab=function(a,b,c,d){b=h1(a)+b/256;c=i1(a)+c/256;RW(b,c,a.getZoom(),d);OW(d[0],d[1],d[2],d)},h1=function(a){return _.my(_.D(a.Tg,_.Xy,1))},i1=function(a){return _.oy(_.D(a.Tg,_.Xy,1))},q2=function(a){var b=a.Ig;b.spritemapImage?b=b.spritemapImage:(a=_.D(a.Tg,r2,4),a=_.If(a,1),a=EU(a),a=new nab(a),b=b.spritemapImage=a); return b},L8a=function(a,b){const c=n_(_.D(a.Tg,r2,4),b);return MU(_.nf(c,7))!=null?String(_.LI(c,7)):`g_${a.Sg}_${b}`},vab=function(a,b,c){const d=a.Dg.cj.length,e=Array(d);for(let f=0;f=_.vf(a.Tg,P3,3))return 0;var c=_.Ov(a.Tg,3,P3,b);b=String(c.getId());c=_.eg(c,4,!0)&&!_.vf(c,q3,2);b=zab(a,b,c);b===0&&(h1(a),i1(a),a.getZoom());return b},zab=function(a,b,c){if(c)return a.Pg[b]||(a.Pg[b]=!0,a.Fg.push(b)),a.Kg.allocate(b);a=a.Kg.find(b);return a===-1?0:a},Q3=function(a,b,c){c=_.fg(c,1);if(a=a.Gg.Dg?.get(c)||null)b.Hg(),b.Jg(a)},R3=function(a){var b= _.Wv(a);for(a=[];b.getCursor(){Fab(e,b,!0,a.Dg)},{crossOrigin:a.crossOrigin,Tm:e=>{Fab(e,b,!1,a.Dg)}}),c)}else a.Dg.Dg++,b.result.Dg("")},Fab=function(a,b,c,d){b.data=a;b.result.getState()==="pending"&&(c&&a.complete?(d.Fg++,b.result.setValue(!0)):(d.Dg++,b.result.Dg()))},T3=function(a){if(a.length===1)a=new S3(a[0]); else{const b=Array(a.length);for(let c=0;c{QU(c);d.getStatus()!==3&&f&&b()};_.Jj(c,"success",()=>{e(!0)});_.Jj(c,"abort",()=>{e(!1)});_.Jj(c,"error",()=>{X3(d,2);e(!0)}); _.Jj(c,"timeout",()=>{X3(d,2);e(!0)});_.Jj(c,"readystatechange",()=>{const f=_.ok(c);_.gk(c)&&_.fk(c)===4&&a(f)})},$3=function(a,b,c,d,e){b=a.Fg.pi(b);const f=e||new Z3;f.start(a.methodName);a.channel.send(b,g=>{try{if(f.getStatus()!==3){++f.Dg;var h=Lab(a,g,f);h!=null&&c(h)}}catch(k){throw a.Dg(k),k;}},()=>{try{f.getStatus()!==3&&(d&&d(),f.done())}catch(g){throw a.Dg(g),g;}},f)},Lab=function(a,b,c){let d=null;try{d=a.Gg.Dg(b)}catch(e){X3(c,2),d=null}return d},Nab=function(a){return a>255&&Mab[a]? Mab[a]:a},a4=function(a,b){return Oab?Nab(a.charCodeAt(b)):a.charCodeAt(b)&255},Pab=function(a,b){for(a.Gg=b.length;;)switch(a.state){case 2:var c=a;b.lengtha.Dg),b?!0:!1;default:return!1}},Qab=function(a){a.Dg=()=>{};a.Sh&&(a.Sh.onloadend=null);a.Sh=null},Rab=function(a,b,c,d){b_(b.result,()=>{let e=!1;for(let f=0;f{d4(a,!1)});_.Jj(b,"success",()=>{d4(a,!0)});_.Jj(b,"error",()=>{e4(a)});_.Jj(b,"abort",()=>{e4(a)});return b},d4=function(a,b){b&&f4(a,!0);if(a.Fg)a.Gg=!0;else if(!(a.Dg||a.Eg!==null||a.Ig&&a.Lp().length===0)){var c=Date.now(); !b&&c-a.Jg<10?a.Eg=_.pa.setTimeout(()=>{Zab(a)},a.Jg+10-c):Zab(a)}},e4=function(a){a.Fg?a.Hg=!0:(a.nn(),f4(a,!1))},f4=function(a,b){!b&&a.Dg&&(a.Dg.gq=AY,a.Dg=null);a.Eg!=null&&(_.pa.clearTimeout(a.Eg),a.Eg=null);a.Sh&&(a.Ng=a.Sh.Lp(),a.Og=a.Sh.getStatus(),QU(a.Sh),a.Sh=null)},Zab=function(a){a.Eg=null;if(a.Mg)a.Dg=xY(a.Mg,{iterator:{next:()=>$ab(a)},aj:4,zi:3,priority:a.Pg});else for(;!$ab(a).done;);},$ab=function(a){a.Jg=Date.now();if(a.Lg())return g4;a.Dg=null;return h4},bbb=function(a,b,c){return new abb(a, b,c)},cbb=function(a){var b=a.Dg;if(b.state!==3||b.Gg>b.Dg||!_.Xj(a.Sh.getStatus()))switch(a.Sh.getStatus()){case 400:a.Xi&&X3(a.Xi,4);break;case 404:a.Xi&&X3(a.Xi,5);break;default:a.Xi&&X3(a.Xi,2)}a.Eg()},dbb=function(a){switch(a){case 3:return 2;case 2:return 1;case 1:return 0;default:return 1}},ebb=function(a,b,c,d,e,f){let g=e!==void 0?e:c.length,h,k,m,p;const r=c[d].ih.getZoom();for(;d>>0;_.Mf(k,3,_.ie,p,h,_.je);h=!0}h?g.push(f[b]):f[b].result.Dg("Could not be handled by TileBitmapPaintRegionBuilder.")}}else f[b].result.Dg("");else{const t=d.split(h>64,k>64);for(let v=0;vb?1:0},ibb=function(a){const b={};a.uri!=null&&(b.uri=a.uri);a.xdc!=null&&(b.xdc=a.xdc);a.streaming!=null&&(b.streaming=a.streaming);a.chunked!=null&&(b.chunked=a.chunked);a.batched!=null&&(b.batched=a.batched);a.workerOptions!=null&&(b.workerOptions=a.workerOptions);return b},k4=function(a){return a?new N3(a.data,a.width,a.height,a.format):null}, jbb=function(a,b,c){for(let d=0;d{let e=!1;for(let f=0;f7;c=f?d&-4:b;if(f){const g=b+3&-4;f=c-g>>2;for(a=new Int32Array(a,g,f);b=0;--d){const e=b[d].getId();for(let f=d-1;f>=0;--f)if(e===b[f].getId()){const g=new _.mC;_.bx(g,a);_.pf(g,2); const h=_.Zy(g);_.bx(h,_.Ov(a,2,_.My,f));c.push(g);a.Yk(f);--d}}c.push(a);return c},Gbb=function(a,b,c){{const d=EZ(b.Dg),e=a.Dg[d];b=e&&!FZ(e.ih,b)?e:(a=a.Eg[d])&&!FZ(a.ih,b)?a:null}return!b||c&&!j_(c,b)?null:b},Ibb=function(a,b,c){c=c.getValue();return Hbb(a,c.ih,b)},Jbb=function(a,b,c){b.getState()==="success"?b=Ibb(a,c,b):(b=E5a(b,d=>Ibb(a,c,d)),b.wait(h_,void 0));return b},Hbb=function(a,b,c){let d;if(b){const e=t4(a.storage,b.mj(),b.ai());e&&(b=u4(e,b))&&(j_(a.Dg,b)&&l_(a.Dg,b)?(a=new YZ,a.setValue(b), d=a):d=m_(a.Dg,b,c))}d||(a=new YZ,a.Dg(""),d=a);return d},v4=function(a,b,c){const d=[];for(let e=0;e{h.Dg--;h.Nh&& h.Dg===0&&h.Nh(1)})}a.Dg&&a.Dg.cancel();a.Dg=b;a.Eg=!1;return a.Dg},Mbb=function(a,b){Lbb(a);var c=b.Sr;for(b=[];c.length>0;){const e=[];var d=c[0];const f=d.mj(),g=d.ai();d=[d.Dg];for(let h=1;h{d=d.ih;if(a&&d&&d.hash!==a.hash){q5a(d); q5a(a);d=d.Lm();const e=a.Lm(),f=a.ai().Dg;for(let g=0;g{XZ(f)?(e.Eg++,c.cancel()):f.getState()==="error"?e.Dg++:(e.Fg++,e.Gg+=Date.now()-d)})},Rbb=function(a,b,c,d){b_(d.result,()=>{if(c.getState()==="pending"){var e=b.hash;if(d.result.getState()==="success")Pbb(a,b,c,d),delete a.Eg[e];else{var f=a.Eg[e];f||(a.Eg[e]=new Qbb(c),f=a.Eg[e]);if(f.Dg.Eg<6){e=f;f=Date.now();var g=a.Jg; let h=e.Dg.getValue();g!==void 0&&(h*=g);e.retry=f+h;_.EDa(e.Dg)}else a.Fg[e]=f.result,delete a.Eg[e];c.Dg("")}}})},Pbb=function(a,b,c,d){const e=a.Ig.Dg(d);e?(b_(c,f=>{XZ(f)&&e.cancel()}),b_(e,()=>{if(c.getState()==="pending"){var f=e.getValue();f?c.setValue(f):XZ(e)||(a.Fg[b.hash]=c,c.Dg())}},a)):(a.Fg[b.hash]=c,c.Dg(""))},x4=function(a){return!!a&&!!Sbb[a.toLowerCase()]},Vbb=function(a,b,c){b.getState();b=b.getValue();if(!b)return!1;if(b.data&&b.ih){const f=b.ih.ai();var d=b.ih.mj(),e=Tbb;a=a.storage; d=DZ(d,f);a.Eg[d]||(a.Eg[d]=new Ubb(a.Fg,a.Gg,a.Dg,f.Gg));e(a.Eg[d],b,c)}return!0},Wbb=function(a,b,c,d){const e=new a_;e.wait(f=>{XZ(f)&&c.cancel()});a.Dg[b]=e;c.wait(f=>{delete a.Dg[b];e.getState()==="pending"&&(Vbb(a,f,d)?e.setValue(f.getValue()):e.Dg(f.getError()))});return e},Xbb=function(a,b){a&&FZ(a.ih,b)||(a=null);return a},t4=function(a,b,c){b=DZ(b,c);return a.Eg[b]||null},u4=function(a,b){const c=EZ(b.Dg);let d=Xbb(a.Dg[c],b);d||(d=Xbb(a.Eg[c],b));if(!d||!d.sl()||Ybb(a,d))return null;U2a(a.Fg, d.Dg.ik);return d},Tbb=function(a,b,c){const d=b.ih;if(!Ybb(a,b)){var e=u4(a,d);if(!e||!FZ(d,e.ih)){e=EZ(d.Dg);var f=a.Dg[e];if(f){const g=a.Eg[e];g&&a.remove(a.Eg,g.ih,!1);a.Dg[e]=b;a.Eg[e]=f}else a.Dg[e]=b;a.size++;b.Dg.an=!0;b.Dg.rm=!!c;b.Dg.ik=a.Fg.add(1,()=>{a.remove(a.Eg,d,a.remove(a.Dg,d,!1))},1);a.Hg(b);c?Zbb++:$bb++}}},Ybb=function(a,b){return a.Gg!==void 0&&Math.floor(Date.now()/1E3)-b.Fg>a.Gg},acb=function(a,b){a.Gg=b},icb=function(a,b){b=new bcb(a.Ws,b);var c=a.Lg;a.Pg&&a.Eg&&(c=new ccb(a.Eg, c));a.Pg&&a.Og&&a.Eg&&(c=new dcb(a.Og,a.Eg,c,a.Sg,a.options));a.Qg&&(c=new ecb(c));c=new fcb(a.dh,a.Mg,c);c=new gcb(a.mh,c);return c=new hcb(b,c)},jcb=function(a,b){return j_(b,a)&&l_(b,a)?!0:m_(b,a,2,a.Dg.Yg).getState()==="success"},y4=function(a,b){return(4294967295<>>32-b-1)>>>0},z4=function(a){for(let b=0;b<32;b++)if(a&1<>4,e=a.Dg,f=new Uint16Array(d);c=d>c?c:d;for(let g=0;g>4;const e=c-1>>4;b&=15;c=c-1&15;if(d===e)a.Dg[d]|=y4(b,c);else{a.Dg[d]|=y4(b,15);for(d+=1;d>4;const e=c-1>>4;b&=15;c=c-1&15;if(d===e)a.Dg[d]&=~y4(b,c);else{a.Dg[d]&=~y4(b,15);for(d+=1;d>4;const g=c-1>>4;for(;f<=g&&a.Dg[f]===65535;)e=!0,f++;if(f>g)return-1;for(e&&(b=f<<4);b<=c-d;){e= !1;for(f=b+d-1;f>=b;f--)if(a.Dg[f>>4]>>(f&15)&1){b=f+1;e=!0;break}if(!e)return b}return-1},pcb=function(a,b,c){if(c<=b)return c;var d=b>>4,e=c-1>>4,f=b&15;b=c-1&15;if(d===e)return e=a.Dg[d]&y4(f,b),e===0?c:z4(e)+(d<<4);if(f=a.Dg[d]&y4(f,15))return z4(f)+(d<<4);for(d+=1;d=0?a.Hg[c]=e:delete a.Hg[c]);b===a.Ig[c]&&(d>=0?a.Ig[c]=d:delete a.Ig[c]);d!==-1&&(a.Dg[d*6]=e);e!==-1&&(a.Dg[e*6+1]=d);a.Dg[b*6+1]=-1;a.Dg[b*6]=-1},xcb=function(a,b,c){const d=a.Dg[b*6+2];a.Kg[d]=-1;ncb(a.Ng,d,d+c);scb(a,b)},ycb=function(a,b){var c=a.Eg[b*6+2];const d=a.Eg[b*6+4];var e=Math.ceil(a.Pg/d),f=Math.floor(a.width/e);const g=a.Kg[c];c=c*a.Lg+a.Eg[b*6+1]/e;e=a.Eg[b*6+ 3]/e;ncb(a.Jg,c,c+e);qcb(a,b);c=a.Dg[g*6+4];b=c-e;a.Dg[g*6+4]=b;a.Dg[g*6+5]=a.width;c===f?(f=a.Dg[g*6+1],e=a.Dg[g*6],g===a.Mg&&(a.Mg=e),f!==-1&&(a.Dg[f*6]=e),e!==-1&&(a.Dg[e*6+1]=f),a.Dg[g*6+1]=-1,a.Dg[g*6]=-1,b===0?xcb(a,g,d):vcb(a,g,d)):b===0&&(wcb(a,g,d),xcb(a,g,d))},A4=function(a,b,c){a:{var d=[b];b=Math.ceil(a.Pg/c);const v=Math.floor(a.width/b);var e=d[0],f=Math.ceil(e/b);if(e>a.width)c=-1;else{var g=-1,h=-1,k=-1,m=-1,p=-1,r=a.Hg[c];if(r!==void 0)for(;r!==-1;r=a.Dg[r*6])if(m=a.Dg[r*6+4],!(m+ f>v||a.Dg[r*6+5]<=f))if(g=a.Dg[r*6+2],h=g*a.Lg,k=h+v,p=ocb(a.Jg,h,k,f),p!==-1)break;else a.Dg[r*6+5]=f;if(p===-1){p=ocb(a.Ng,0,a.height,c);p===-1?r=-1:(a.Gg===-1&&tcb(a),g=a.Gg,a.Gg=a.Dg[a.Gg*6],a.Dg[g*6]=-1,a.Dg[g*6+2]=p,a.Dg[g*6+3]=c,mcb(a.Ng,p,p+c),r=a.Kg[p]=g);if(r===-1){c=-1;break a}vcb(a,r,c);g=a.Dg[r*6+2];h=g*a.Lg;k=h+v;m=0;p=h}f=p+f;var t=1;for(let w=1;wk)break;if(pcb(a.Jg,f,y)===y)f=y,t++;else break}e=f-p;a.Fg===-1&&rcb(a);d=a.Fg;a.Fg= a.Eg[a.Fg*6];a.Eg[d*6]=-1;k=(f-p)*b;a.Eg[d*6+1]=(p-h)*b;a.Eg[d*6+2]=g;a.Eg[d*6+3]=k;a.Eg[d*6+4]=c;m+=e;a.Dg[r*6+4]=m;m===v&&(wcb(a,r,c),c=r,b=a.Mg,a.Dg[c*6+1]=-1,a.Dg[c*6]=b,b!==-1&&(a.Dg[b*6+1]=c),a.Mg=c);mcb(a.Jg,p,f);c=d}}c!==-1&&a.Og++;return c},zcb=function(a,b,c){c=c!==void 0?c:b.buffer.Dg;let d=0;for(let e=0;eh&&(f=h);e>m&&(e=m);d{P4[c]=null;Q4[c]=null});_.jza(a,()=>{P4[c]=null;Q4[c]=null;d.dispose()})}a=P4[c].indexOf(b);if(a!==-1)return Q4[c][a];a=new b;P4[c].push(b);Q4[c].push(a);return a},Ccb=function(a,b,c){return a.Pg?(wX(a,c)>>24&255)%255>0||b&&(wX(a,c+1)>>24&255)%255>0?2:1:0},Dcb=function(a,b){for(let c=0;c<16;c++)a.value[c]=b[c]},S4=function(a,b){a.value[0]= b[0];a.value[1]=b[1];a.value[2]=b[2]},V4=function(a,b,c,d){var e=a.context,f=a.Dg;if(d){var g=a.Jg;c=c?a.Lg:a.Kg}else g=a.Gg,c=c?a.Ig:a.Hg;if(g.length){N4(e,b,4,d?4:3,2,2,2);f.rm.set(d?1:0);d=g;e=c;f=a.context;var h=a.Dg;c=a.Ng;g=a.Fg;a:{for(k of d)if(k.Oi){var k=!0;break a}k=!1}C4(f,g);h.Ug.set(b.Dg.x,b.Dg.y);if(k){T4(a.Eg,5);a.Dg.di.set(5);a.Dg.oi.set(1/a.Eg.textureWidth,1/a.Eg.textureHeight);var m=Math.min(Math.max((a.Dg.Eg.value-.75)*4,0),1);a.Dg.ik.set(m,Math.pow(2,a.Dg.Eg.value),1-m,1-a.Dg.Eg.value); a.Dg.Wh=1}m=sW(f,1);c.bind(m,h);for(h=0;h>1;p[w]=b*16;p[w+1]=c*16;p[w+2]=d*16;p[w+3]=h*16;r[v+8]=(e+1)*127;r[v+9]=(f+1)*127;r[v+10]=(g+1)*127;r[v+11]=0;t[w+6]=k.x;t[w+7]=k.y;m.offset+=a.Dg.Dg},Gcb=function(a,b){return a.ih.mj()!==2&&b.Jg?null:a.Dg.Vg},Y4=function(a,b){const c=a.Dg.Fg;return a.cursor+b*c<65536*c},Z4=function(a,b,c){a.Lg=0;a.Hg=0;a.Jg=0;switch(b){case 0:a.Lg=0;break;case 1:case 2:case 4:a.Lg=10;break;case 3:a.Lg= 8;break;default:a.Lg=0}switch(c){case 0:a.Hg=0;break;case 1:case 2:case 4:a.Hg=20;break;case 3:a.Hg=16;break;default:a.Hg=0}b===2&&(a.Jg|=32);c===2&&(a.Jg|=64)},$4=function(a,b){a.Sg=G_(b.x,b.y)},a5=function(a,b,c){a.Fg===0&&(a.di=b,a.oi=c);a.Fg===1&&(a.Wh=b,a.bi=c);a.Fg++;var d=a.dx;a.dx=b;const e=a.dy;a.dy=c;var f=a.nh;a.nh=a.Ng;var g=a.sh;a.Fg>1&&(a.sh=Math.sqrt((b-d)*(b-d)+(c-e)*(c-e))/a.precision,a.Ng+=a.sh);a.Pg=a.Qg;a.Qg=a.Mg;a.Mg=a.Eg;const h=a.scale/a.precision;a.Gg?(a.uh=a.Yg,a.Hh=a.dh, a.Yg=H_(d,h,a.offsetX),a.dh=H_(e,h,a.offsetY),a.Kh=g?f/g:0):(a.Ph=a.hh,a.hh=T5a(d,h,a.offsetX)|T5a(e,h,a.offsetY)<<16);f=a.Ug;a.Ug=Math.round(Math.atan2(c-e,b-d)/Math.PI*128)&255;b=256-a.Kg&255;a.Kg=a.Ug-f&255;d=20/360*256;c=!1;a.Eg&&a.Kg>128-d&&a.Kg<128+d&&(a.Kg=0,c=!0);if(a.Qg)a:{d=a.Rg|(a.Pg?0:a.Lg)|(a.Mg?0:a.Hg)|a.Jg,c&&(d|=a.Hg,d&=-65),a.Wg=f|(a.Pg?b:0)<<8|(a.Mg?a.Kg:0)<<16|d<<24,a.Fg===3&&(a.mh=!0),a.Gg&&a.Og.push(g),g=a.Dg.Fg;if(a.cursor===a.buffer.length){if(!Y4(a,0))break a;f=new Uint32Array(a.cursor* 2);f.set(a.buffer);a.buffer=f;a.Vg=new Float32Array(a.buffer.buffer)}f=a.buffer;b=a.cursor;a.Gg?(f[b+0]=a.uh,f[b+1]=a.Hh,f[b+2]=a.Yg,f[b+3]=a.dh,f[b+4]=a.Sg,f[b+5]=a.Ig,f[b+6]=a.Wg,a.Vg[b+7]=a.Kh,a.Vg[b+8]=0):(f[b+0]=a.Ph,f[b+1]=a.hh,f[b+2]=a.Sg,f[b+3]=a.Ig,f[b+4]=a.Wg);a.cursor+=g}else a.Gg&&Hcb(a);a.Eg=!0},Hcb=function(a){const b=a.Og.length;let c=0;const d=a.Dg.Fg,e=a.cursor-d+8;for(let f=0;f>16&255)<<8;a.Eg=!1}else b5(a);else b5(a)},c5=function(a,b,c,d,e,f){b=`${b},${c},${d},${e}`;a.state!==0||a.allocate(f);return a.Lg[b]},Kcb=function(a,b,c,d){const e=_.Wv(_.If(a,1));a=_.mg(a,2,_.yf())[Symbol.iterator](); var f=a.next().value;let g;c>=12?d=!1:(g=Math.pow(2,c-12)*256*b.precision,b.precision<=16&&(g=Math.max(g,256*b.precision/8)));let h=c=0,k,m;b.wh=b.cursor;b.Fg=0;b.Gg&&(b.Og=[]);b.Pg=!1;b.Qg=!1;b.Mg=!1;b.Eg=!1;b.nh=0;b.Ng=0;for(let r=0;!_.cw(e);r++)if(k=_.Xv(e),m=_.Xv(e),r===f)c+=k,h+=m,f=b,f.Eg=!1,f.Fg=0,f.Ng=0,f=a.next().value,a5(b,c,h);else if(r>0&&d){var p=Math.sqrt(k*k+m*m);if(p>0){p=Math.ceil(p/g);for(let t=1;t<=p;t++)a5(b,c+t*k/p|0,h+t*m/p|0);c+=k;h+=m}}else c+=k,h+=m,a5(b,c,h);b5(b);e.Qh()}, Lcb=function(a,b){const c=_.Wv(_.If(a,1)),d=_.mg(a,4,_.yf())[Symbol.iterator]();a=_.mg(a,3,_.yf())[Symbol.iterator]();var e=d.next().value;let f=a.next().value,g=0,h=0;Icb(b);for(let k=0;!_.cw(c);k++)g+=_.Xv(c),h+=_.Xv(c),k===e&&(e=b,Jcb(e),Icb(e),e=d.next().value),a5(b,g,h),k===f&&(b.Eg=!1,f=a.next().value);Jcb(b);c.Qh()},d5=function(a,b,c){if(!a.Dg.isEmpty()){const d=b.Dg;b=b.data;const e=K4(a.context,a.Ig,a.Dg.buffer,a.Dg.getCursor());R2(d.Eg,e);d.Wh||(d.Wh=[],d.qj=[]);d.Wh.push(e.Dg[0]);d.qj.push(c); a.Dg.reset(d.Lg,d.Mg,d.Kg,b.Eg)}},Mcb=function(a,b){return a.Fg[b]!==a.Dg?(a.Fg[b]=a.Dg,(b=!a.Eg[b])&&a.Gg++,b):!1},e5=function(a,b){return a.Fg[b]===a.Dg},f5=function(a,b,c){a.Eg[b]&&!c&&e5(a,b)&&a.Gg++;a.Eg[b]=c},Ncb=function(a,b,c,d){const e=a%d;a=Math.floor(a/d);b[c+1]=e&255;b[c+2]=e>>8&255;b[c+3]=a},g5=function(a,b){a=a.Hg;return{x:b%a,y:Math.floor(b/a)}},Ocb=function(a){a.Eg&&(a.Eg=!1,a.Jg&&a.Jg())},Pcb=function(a,b){a.Jg=b},Qcb=function(a,b){a.Yh.has(b);const c=a.Yh.get(b);return c?(c.so++, c.rq!=null&&(a.Mg.remove(c.rq),c.rq=null),h5(()=>void a.Hg(b))):h5(()=>{})},Scb=function(a,b){const c=a.Gg.get(b);c&&(Rcb(a.Eg,b,c.Wz),a.Gg.delete(b))},i5=function(a,b,c){a.Yh.has(b)?Qcb(a,b):(a.Kg++,c=(0,_.dea)(c)?c():c,a.Yh.set(b,{so:1,Rh:c,fo:!0,rq:null}),a.allocate(b,c));return h5(()=>void a.Hg(b))},h5=function(a,b){return new Tcb(a,b)},j5=function(a,b,c){c=[a.getUrl(b,c)];b&&c.push(`t:${b}`);b=a.Dg;b!=null&&c.push(`f:${b}`);if(a=a.Ig)c.push(`nph:${_.mg(a,1,_.yf()).join(",")}`),c.push(`npv:${_.mg(a, 2,_.yf()).join(",")}`);return`<${c.join(">:<")}>`},Vcb=function(a,b,c,d,e,f){const g=j5(b,e,f);b=b.getUrl(e,f);return(c=Ucb(b,c,d))?i5(a,g,{image:c}):h5(()=>{})},Ucb=function(a,b,c){return!(a=WW(ZW.getInstance(),a))||a.width===b&&a.height===c?a:(M2.getInstance(),aX(0,a,b,c),$W(0,a,b,c))},k5=function(a){let b=1-a.label.Tk()/32767;a.type===0&&b<1&&(b+=1/65536);return b},Xcb=function(a,b,c,d,e,f){b=b.Dg;for(const k of b.Hg)if(k&&(k.getType()===3||k.getType()===4)&&c[k.Dg]){b=k.labels;var g=b.reduce((m, p)=>p.label.isVisible()&&B0(p)!==0?m+p.Eg.length:m,0);if(g>0){f[k.Dg]+=g;var h=f[k.Dg]*a.Dg.Ig;g=c[k.Dg];h>g.length&&(h=new Uint32Array(Math.max(h,g.length*2)),h.set(g),c[k.Dg]=h,d[k.Dg]=new Float32Array(h.buffer));e[k.Dg]=Wcb(a,b,e[k.Dg],c[k.Dg],d[k.Dg])}}},Wcb=function(a,b,c,d,e){for(const h of b)if(h.label.isVisible()&&B0(h)!==0){a:{b=a;const k=Array(h.Eg.length);for(let m=0;m>>16&255|(r>>>8&255)<<8|(r&255)<<16|-16777216)>>>0);r=(h.wE+t/2-p.width/2)*16;t=(h.wE+t/2+p.width/2)*16;const F=(h.xE+v/2-p.height/2)*16;p=(h.xE+v/2+p.height/2)*16;var w=d[y];v=w.left;const J=w.left+w.width,H=w.top;w=w.top+w.height;const X=b.type===4||b.Mg.length===0?1:b.Mg[y], Y=(K,ta,va,Ga)=>{var jb=h.screenX,Da=h.screenY,Ea=c,Sa=X,xb=C;const [Jb,bd]=F_(K,ta,k,m);f[Ea+0]=jb;f[Ea+1]=Da;e[Ea+2]=G_(Jb,bd);e[Ea+3]=G_(va,Ga);f[Ea+4]=g;f[Ea+5]=Sa;e[Ea+6]=xb;c+=a.Dg.Fg};Y(r,p,v,w);Y(r,F,v,H);Y(t,F,J,H);Y(r,p,v,w);Y(t,F,J,H);Y(t,p,J,w)}return c},Zcb=function(a){let b,c;if(a.type===4){c=b=0;var d=a.label.nj;O0(d,a.shift);var e=v8a(a);const g=M0(d.Dg,e);e=P0(d,g);var f=Q0(d,g);d=Math.atan2(Q0(d,Math.ceil(g))-Q0(d,Math.floor(g)),P0(d,Math.ceil(g))-P0(d,Math.floor(g)))+(a.label.ho()? Math.PI:0)}else a.type===3?(b=a.Pi+a.width/2,c=a.hj,f=a.label.dj(),e=f.screenX,f=f.screenY,d=a.label.qq+(a.label.ho()?Math.PI:0)):_.DI(a,void 0);return{wE:b,xE:c,screenX:e,screenY:f,angle:d}},adb=function(a,b,c,d,e,f){var g=b.Dg;for(const m of g.Hg){if(!m)continue;g=m.getType()===2;const p=m.getType()===1;if(!g&&!p)continue;const r=m.Dg;if(!c[r])continue;const t=m.labels;var h=t.reduce((v,w)=>w.label.isVisible()?p?v+(a.Fg.Dg.get(w.Eg)?.element?.Dg.length||0):v+1:v,0);if(h>0){f[r]+=h;var k=f[r]*a.Eg.Ig; h=c[r];k>h.length&&(k=new Uint32Array(Math.max(k,h.length*2)),k.set(h),c[r]=k,d[r]=new Float32Array(k.buffer));e[r]=$cb(a,b,t,e[r],c[r],d[r],g)}}},$cb=function(a,b,c,d,e,f,g){for(const y of c)if(y.label.isVisible()){if(g){c=a;var h=y.Eg,k=y,m=b.Dg.Sg,p=h;m?.vm(p);(k=m?.vm(p)??new l5(k.width,k.height))?(m=y.label.dj(),c=(c=c.Hg.Yh.get(h)?.Rh)&&c.lq>=0&&c.mq>=0?[c.lq,c.mq]:[],c=c.length?[{angle:y.label.qq+(y.label.ho()?Math.PI:0),measurement:k,screenX:m.screenX,screenY:m.screenY,Pi:y.Pi,hj:y.hj,WC:c[0], XC:c[1]}]:null):c=null}else if(c=a,h=y.Eg,b.Dg.Ug?.vm(h),c=bdb(c.Fg,h),c.length===0)c=null;else{var r=y;h=[];k=r.label.nj;m=r.label.ho();p=r.shift;m&&r.Mg&&(p*=-1);O0(k,p);p=L0(k.Dg,k.anchorPoint)+r.Gg;m&&(p+=r.width);for(r=0;r{var va=t.screenX,Ga=t.screenY,jb=c;const [Da,Ea]=F_(X,Y,F,J);h[jb+0]=Da+va;h[jb+1]=Ea+Ga;g[jb+2]=d;g[jb+3]=G_(K,ta);h[jb+4]=m;c+=a.Eg.Fg}; H(w,p,b,r);H(w,y,b,e);H(C,y,v,e);H(w,p,b,r);H(C,y,v,e);H(C,p,v,r)}return c},edb=function(a,b,c,d,e,f){for(const k of b.Dg.Hg){if(!k||k.getType()!==0)continue;b=k.Dg;if(!c[b])continue;const m=k.labels;var g=m.reduce((p,r)=>r.label.isVisible()?p+1:p,0);if(!(g<1)){f[b]+=g;var h=f[b]*a.Dg.Ig;g=c[b];h>g.length&&(h=new Uint32Array(Math.max(h,g.length*2)),h.set(g),c[b]=h,d[b]=new Float32Array(h.buffer));e[b]=ddb(a,m,e[b],c[b],d[b])}}},ddb=function(a,b,c,d,e){for(const p of b)if(b=p.label.dj(),p.label.isVisible()&& b){b=a;var f=p,g=d,h=e;const r=[0,1,2,0,2,3];var k=f.label.dj(),m=g5(b.context,B0(f));m=G_(m.x,m.y);const t=G_(f.width,f.height),v=G_(f.Eg,f.Fg<<4|f.Dg&15),w=k.screenX+f.Pi;k=k.screenY+f.hj;const y=k5(f),C=G_(f.Pi*16,f.hj*16);for(const F of r)g[c+0]=F,g[c+1]=t,g[c+2]=v,h[c+3]=w,h[c+4]=k,g[c+5]=m,h[c+6]=y,h[c+7]=f.outlineWidth,g[c+8]=C,c+=b.Dg.Fg}return c},T4=function(a,b){!a.Kg&&a.Rh&&(a.Ig?a.Ig++:(a.context.Eg.Kk(b,a.Rh),a.Ig=1))},U4=function(a){a.Kg||a.Ig&&(a.Ig>1?a.Ig--:a.Ig=0)},NX=function(a, b){return a.Fg.Eg[b*6+1]*a.Pg},OX=function(a,b){return a.Fg.Eg[b*6+2]*a.Lg},m5=function(a,b){return a.Fg.Eg[b*6+3]*a.Pg},n5=function(a,b){return a.Fg.Eg[b*6+4]*a.Lg},hdb=function(a,b,c,d){if(!b)return-1;const e=a.Hg[b];if(e)return e.Hn++,e.block;c=fdb(a,c,d);c!==-1&&(a.Wg&&a.Hg[b]===null&&a.Wg(),a.Hg[b]=new gdb(c));return c},fdb=function(a,b,c){if(b<=0||b>a.textureWidth||c<=0)return-1;b=Math.ceil(b/a.Pg);c=Math.ceil(c/a.Lg);var d=A4(a.Fg,b,c);if(d!==-1)return d;d=o5(a)+a.Og;if(d>a.Ug)return-1;d=Math.floor(d/ a.Lg)-a.Fg.Eh();if(!a.Fg.extend(d))return-1;a.Dg>0&&p5(a)&&(idb(a),q5(a));a=A4(a.Fg,b,c);return a!==-1?a:-1},r5=function(a){if(!a.Jg()&&!a.Kg)if(a.Dg)a.Dg++;else if(a.Rh){p5(a)&&a.format!==6408&&jdb(a);a.Dg=1;p5(a)&&(idb(a),q5(a));var b=a.context,c=b.Eg.ao()+1-1;a.Rg=b.state.Ig();a.Mg=b.Eg.In[c];b.Eg.Kk(c,a.Rh);a.Qg=lW(b.state,37441);b.pixelStorei(37441,a.Yg?1:0);for(b=0;b1)a.Dg--;else{var b=a.context; a.Qg!==void 0&&(b.pixelStorei(37441,a.Qg),a.Qg=void 0);a.Mg!==void 0&&(a.Mg&&a.Mg.Qk||b.bindTexture(3553,a.Mg),a.Mg=void 0);a.Rg!==void 0&&(b.activeTexture(a.Rg),a.Rg=void 0);a.Dg=0}},Rcb=function(a,b,c){if(b&&!(c<0)){var d=a.Hg[b];d&&d.block===c&&(d.Hn--,d.Hn>0||(a.Hg[b]=null,ldb(a,c)))}},ldb=function(a,b){if(!(b<0)){if(a.Fg.Eg[b*6+5]&2)if(a.Dg>0)kdb(a,NX(a,b),OX(a,b),m5(a,b),n5(a,b));else{a.Ng===a.Sg.length&&a.Sg.push(new JU(0,0,0,0));const c=a.Sg[a.Ng++];c.left=NX(a,b);c.top=OX(a,b);c.width=m5(a, b);c.height=n5(a,b)}a=a.Fg;ycb(a,b);a.Og--}},mdb=function(a,b){a.Wg=b},q5=function(a){return a.Fg.Eh()*a.Lg},o5=function(a){return Math.ceil(q5(a)/a.Og)*a.Og},p5=function(a){return o5(a)>a.textureHeight},ndb=function(a){for(const b of Object.keys(a.Hg)){const c=a.Hg[b];c&&(c.source=null,c.block>=0&&ucb(a.Fg,c.block,!1))}a.Ng=0},jdb=function(a){ndb(a);a.Rh&&a.context.deleteTexture(a.Rh);a.textureHeight=o5(a);a.Rh=a.createTexture(a.textureWidth,a.textureHeight);a.version++},idb=function(a){if(a.format!== 6406&&!a.Kg&&a.Dg>0){var b=a.context,c=a.textureWidth,d=a.textureHeight,e=a.Rh,f=o5(a),g=a.createTexture(c,f);if(g){var h=b.Dg.createFramebuffer();if(h){var k=S2a(b.state),m=b.Eg.Fg;b.bindFramebuffer(36160,h);b.framebufferTexture2D(36160,36064,3553,e,0);b.Eg.Kk(b.Eg.ao()+1-1,g);b.copyTexSubImage2D(3553,0,0,0,0,0,c,d);var p=new Uint8Array(c*(f-d)*4);b.texSubImage2D(3553,0,0,d,c,f-d,a.format,5121,p);b.bindFramebuffer(36160,m);b.viewport(k[0],k[1],k[2],k[3]);b.deleteFramebuffer(h);b.deleteTexture(e); a.Rh=g;a.textureWidth=c;a.textureHeight=f}else b.deleteTexture(g)}}},kdb=function(a,b,c,d,e){var f=d*e*4;f>a.Vg.length&&(a.Vg=new Uint8Array(f));f=a.format;var g=a.Vg;UV(uW(a.context,3553),g,b,c,d,e,f,5121,0)},t5=function(a,b,c,d,e,f,g){if(!(a.Kg||b<0||!(a.Dg>0)||e<=0||f<=0||0+e>m5(a,b)||0+f>n5(a,b))){if(c!==null){var h=a.Hg[c];if(!h||h.block!==b||d&&h.source&&h.source===d)return}h=NX(a,b)+0;var k=OX(a,b)+0;if(g instanceof Uint8Array){var m=a.format;UV(uW(a.context,3553),g,h,k,e,f,m,5121,0)}else e= a.format,Q2a(uW(a.context,3553),g,h,k,e,5121,0);ucb(a.Fg,b,!0);c&&d&&(a.Hg[c].source=d)}},u5=function(a){return a===void 0?null:a},bdb=function(a,b){b=a.Dg.get(b)?.element;if(!b)return[];if(b.Eg.length)return b.Eg;const c=b.Dg,d=[];for(let e=0;eObject.assign({borderWidth:d},c()))},pdb=function(a,b){if(a.Dg.has(b)){var c= a.Dg.get(b);c.so--;if(c.so<=0){const d=()=>{c.element.Dg.forEach(f=>void a.Pg(f));a.Dg.delete(b)},e=a.Lg.add(1,d);e===-1?d():c.rq=e}}},qdb=function(a,b,c,d,e){if(a.Dg.has(b))c=a.Dg.get(b),a.Fg(b);else{for(let f=0;fe(g,f),c)}c={element:d,so:1,rq:null};a.Dg.set(b,c)}return h5(()=>void pdb(a,b),c.element)},sdb=function(a,b,c,d,e){const f=new Map;for(const g of d)f.set(g.key,g);return qdb(a,b,c,new rdb(d.map(g=>g.key)),(g,h)=>e(f.get(g),h))},v5=function(a, b){if(!a.Dg.isEmpty()){const c=b.Dg;b=b.data;const d=K4(a.context,a.Gg,a.Dg.buffer,a.Dg.getCursor());R2(c.Eg,d);c.hh||(c.hh=[]);c.hh.push(d.Dg[0]);a.Dg.reset(0,0,1,b.Eg)}},tdb=function(a,b,c,d,e,f,g,h){const k=a.Dg;Y4(k,_.fg(c,7))||v5(a,b);Z4(k,_.kg(c,6,1),_.kg(c,8,1));k.Rg=e;$4(k,f);k.Ig=65535-d.Gg|65535-d.Dg<<16;Kcb(c,k,h,g)},udb=function(a,b,c,d,e,f){const g=a.Dg;var h=_.D(c,VU,1);h=_.fg(h,5);Y4(g,h)||v5(a,b);Z4(g,1,1);g.Rg=e;$4(g,f);g.Ig=65535-(d.Dg+1)|65535-(d.Dg+2)<<16;Lcb(_.D(c,VU,1),g)},vdb= function(a,b,c){const d=b.Gh(),e=b.Eh();var f=0;const g=a.context,h=a.Fg,k=g.Eg.ao()+1-1;g.Eg.Kk(k,b);h.Yi.set(k);h.Zi.set(d,e);h.pj.set(1);h.jj.set(d,e);h.Dj.set(0,0);f=f!==void 0?f:0;h.Ii.set(c!==void 0?c:1);h.Ci.set(f);h.bj.set(1);C4(g,a.Dg);G4(g,a.buffer,a.Dg);b=sW(g,1);a.Eg.bind(b,h);g.drawArrays(5,0,4);tW(g,b);D4(g,a.Dg)},wdb=function(a,b,c,d,e,f,g){const h=(d-c)/(g-f);d=(d-e)/(g-f);var k=Math.min(f,g);g=Math.max(f,g);k=Math.max(0,Math.floor(.999+k));for(g=Math.min(a.size-1,Math.floor(g));k<= g;k++){var m=k-f,p=c+h*m;m=e+d*m;p=Math.max(0,Math.floor(.999+p));for(m=Math.min(a.size-1,Math.floor(m));p<=m;p++)b[k*a.size+p]=255}},xdb=function(a,b,c){a.Rl.set(1/4096);a.Pg.set(2);a.Ug.set(b.Dg.x,b.Dg.y);c=g5(c,b.mh);a.Ph.set(c.x,c.y);b=(c=!!b.Lk&&!!b.Lk.fp)?b.Lk.fp:[0,0,0];a.fp.set(b[0],b[1],b[2],c?1:0)},Adb=function(a,b,c,d=!1){a.Qg<0&&(a.Qg=Math.min(a.getParameter(35660),a.Eg.ao()+1));for(var e=0;eh?f:h);var k=Math.max(Math.ceil(f/g),1);h=Math.min(Math.ceil(f/65536)*65536,g);var m=!1;h!==b.textureWidth&&(m=!0);g=Math.min(k*18,g);g!==b.textureHeight&&(m=!0);m&&(b.textureWidth=h,b.textureHeight=g,TV(uW(w,3553),null,h,g,6408,5121,0));g=m||b.Gg;b.Gg=!1;m=1;x5(b.Dg)&&(m=b.Dg,x5(m)?(m=1-(m.Kg-Date.now())/167,m=Tdb(m)):m=1);k=0;for(let y=0;yh.Dg.length&&h.Dg[0].Dg.length);for(let h=0;h< b.length;++h){const k=b[h];var f=.8/b.length,g=1-f*h;e.depthRange(g-f,g);f=[];for(g=0;g22&&(h=22);f=Math.floor(h);h=h!==f;const y=g.Fg,C=w.Fg.Hg,F=h?f+.5:f;if(y===w.op&&F===w.tt&&C===w.ut){g=w.gk;break a}let J=!1;k=k.Dg.Dg[2];for(let H=0;H=1)return 1;let d=0,e=1,f=0;for(var g=0;g<8;g++){f=z5(a,c);const h=(z5(a,c+1E-6)-f)/1E-6;if(Math.abs(f-b)<1E-6)return c;if(Math.abs(h)<1E-6)break;else f1E-6&&g<8;g++)f{if(e<=0)return 0;if(e>=1)return 1;var f=e*50;e=Math.floor(f);f-=e;return d[e]*(1-f)+d[e+1]*f}},x5=function(a){return a.Lg&&Date.now()void a.animate(c)}))))},ceb=function(a,b){for(const {apply:c,yt:d}of Object.values(a.Eg))c!==0&&b(d)},deb=function(a, b){if(a=a.Fg.get(b))return new Set(a)},eeb=function(a,b){for(const [d,e]of a.Fg.entries()){a=d;var c=e;for(const f of c)c=f.yt,f.apply===1&&b(a,c)}},geb=function(a,b,c){for(const d of a.Gg)a=_.D(d.yt,B5,1),a=_.D(a,feb,2),b(a)&&(c||(c=new Set),c.add(d));return c},heb=function(a,b){if(!_.rf(b,C5,3))return 1;b=_.D(b,C5,3);for(const c of _.mg(b,2,_.yf()))if(a.Dg.has(c))return 0;if(_.og(b,1)===0)return 1;for(const c of _.mg(b,1,_.yf()))if(a.Dg.has(c))return 1;for(const c of _.mg(b,3,_.yf()))if(a.Dg.has(c))return 2; return 0},ieb=function(a,b,c){a.Eg[b]=c;if(c.apply!==0){b=_.D(c.yt,B5,1);var d=String(_.LI(b,1));if(d!=="0"){let e=a.Fg.get(d);e||(e=new Set,a.Fg.set(d,e));e.add(c)}_.rf(b,feb,2)&&a.Gg.add(c)}},D5=function(a,b){var c=a.Dg,d=b.Dg;if(!(c.size!==(Array.isArray(d)?d.length:d.size)||Array.isArray(d)&&c.size>d.length||(d=Array.isArray(d)?new Set(d):d,c.size>d.size)))for(const e of c)if(!d.has(e))break;for(const [e,f]of Object.entries(b.Eg))b=e,c=f,b in a.Eg?a.Eg[b].count+=c.count:ieb(a,b,c)},F5=function(a){const b= String(_.LI(a,4));if(b!=="0")return b;String(_.LI(a,4))==="0"&&(E5.has(a)||E5.set(a,`zero-${String(jeb++)}`));return E5.get(a)},meb=function(a,b,c){var d=Z_(c);let e;d&&(e=deb(b,d));if(b.Gg.size>0){d=_.Zf(c,$2,17);let f=[];c.Eg()&&(f=n$a(a.Gg,Number(c.Gg()))||f);const g=keb(d,f);g.length&&(e=geb(b,h=>leb(g,h),e))}return e},peb=function(a,b){var c=b.data;if(!k_(c))return!1;const d=b.Dg.Dg.Ig,e=new Set;b.Dg.Dj.forEach(h=>{for(const k of h)e.add(k)});let f;for(const [h,k]of a.Fg){var g=k;e.has(h)||(f|| (f=a.Eg.create()),f.add(g))}g=neb(e,new Set(a.Fg.keys()));if(g.size===0&&!f)return!1;c=B_(c.Tg);for(let h=0;hseb(a,d));case 2:return c.every(d=> seb(a,d));default:return!1}},seb=function(a,b){var c=_.Zf(b,$2,1);switch(_.kg(b,2,1)){case 1:a:{for(var d=b=0;b=a},veb=function(a,b){a.Eg||(xY(a.Gg,{Nh:()=>{a.Eg=!1;const c=a.Ig.Dg.slice();a.Fg.update(c,b);a.Dg=c;c.length&& ueb(a)},aj:60,zi:5,priority:2}),a.Eg=!0);a.Dg=[]},ueb=function(a){xY(a.Gg,{iterator:{next:()=>{const b=a.Dg.pop();b&&peb(a.Fg,b)&&m_(a.Hg,b,2);return{value:void 0,done:a.Dg.length===0}}},aj:61,zi:5,priority:2})},web=function(a,b,c){var d=a.ih.ai();if(!a.Gg&&c&&c.qk()!==d.qk())return null;c=new Set;d=a.Dg.labels;for(const e of d)d=b7a(a,e),b(d)&&c.add(e.Hk);return c.size?[...c]:null},xeb=function(a,b){return a.Dg?web(b,c=>String(c.ds()?.Eg())===a.Dg,a.mapOptions):null},yeb=function(a,b){a.Dg.clear(); const c=a.Hg.create();D5(c,a.Kg);for(const d of b)if(b=d.data){b=b.Tg;for(const e of u_(_.D(b,O3,17)))c.add(e)}eeb(c,(d,e)=>{if(d!=="0"){var f=a.Dg.get(d);f||(f=[],a.Dg.set(d,f));f.push(e)}})},Beb=function(a,b,c,d){d=zeb(d);if(d.length===0)return null;c=Number(c.Gg());var e=b.ih.ai().ci;d.sort((f,g)=>f-g);b=`${c}:${e.qk()}:${d.join(",")}`;if(a.Gg.has(b))return a.Gg.get(b);e=y0(a.Ig,e);d=a3(a.Jg,c,d).toString();d3(e,[d]);d=a.Ig.Hg.allocate(d);d=new Aeb(A0(e,d));a.Gg.set(b,d);return d},zeb=function(a){const b= [];for(const c of a)if(_.rf(c,s_,2)&&q_(t_(c)))for(const d of o_(p_(t_(c))))b.push(d);return b},Eeb=function(a,b,c,d){const e=d-c.Ug();let f=-1;for(const t of c.elements)if(t.type===3){const v=t,w=U1(b,B0(v)).getAnimation(c.Lj());if(w){var g=void 0;g=_.D(w,dX,1);var h=e,k=v.Mg.slice();switch(c.Fg()){case 4:var m=_.Zf(g,eX,1);for(var p=0;pe&&(e=_.fg(f,1));return e}return b===1||b===4?c(_.Zf(a,eX,1)):b===3||b===6?c(_.Zf(a, eX,3)):-1},Jeb=function(a,b,c,d){if(b.length!==0){var e=b[0].ih.getZoom();for(let k=0;k=17&&e>=17?h=0:(g=e-g,h=g>=3?h[2]:g>=2?h[1]+g%1*(h[2]-h[1]):g>=1?h[0]+g%1*(h[1]-h[0]):0),g=0);Heb(a,new Ieb(GZ(m),HZ(m),f,h,g))}a.zoom=e}},I5=function(a,b,c,d){var e=(e=a.Eg[b*67108864+c])?a.Dg[e-1]:void 0;e||(e=new Ieb(b,c,!0,1,0),Heb(a,e),e.Dg=0,e.Eg=!1);e.alpha=d.alpha},Heb=function(a,b){const c= b.x*67108864+b.y;let d=a.Eg[c];d||(a.Dg.push(b),d=a.Dg.length);a.Eg[c]=d},Keb=function(a,b,c,d,e,f){var g=new Uint32Array(b*b);let h=0;for(let k=0;k=1424&&a<1792},Ueb=function(a,b=0){a=a.charCodeAt(b);return a>= 0&&a<1536||a>=8192&&a<8303||a>=12288&&a<55296},Web=function(a,b,c,d,e,f,g){a.letterSpacing=`${e*d/1E3}px`;var h=k2(d,c,f);(_.pa.fonts||_.pa.document?.fonts)?.check(h,b);a.lastSpecifiedFont!==h&&(a.font=a.lastSpecifiedFont=h);a:{for(h=0;ha.height)?k=c:a?k=a:k={height:d,baseline:d/2};k.height=Math.max(k.height,1);k.baseline=Math.max(k.baseline,1);return{width:b,height:k.height,fractionalWidth:g,baseline:k.baseline}},Xeb=function(a,b,c,d){return(_.pa.fonts|| _.pa.document?.fonts).load(k2(b,a,c),d)?.catch(()=>{})},Yeb=function(a){const b=_.pa.fonts||_.pa.document?.fonts,c=new Map;for(const {fontFlags:d,fontSize:e,gK:f,text:g}of a){a=k2(e,d,f);const h=`${a};${g||""}`;c?.has(h)||c.set(h,b.load(a,g)?.catch(()=>{}))}return Promise.all(c.values())},K5=function(){const a=_.rl("canvas");a.width=512;a.height=128;return a},Zeb=function(a,b){a=a.map(c=>{c=_.D(c,L5,2);const d=M5(c),e=_.jg(c,2);return{fontFlags:d,fontSize:e,gK:b,text:c.Bh()}});return Yeb(a)},M5=function(a){let b= 0;switch(_.kg(a,3)){case 3:b|=1;break;case 2:b|=8}_.eg(a,6)&&(b|=2);return b},$eb=function(a){a.canvas=a.Eg();a.Dg=a.canvas.getContext("2d",{willReadFrequently:!0});a.Dg.textAlign="left"},bfb=function(a,b){a:if(a.Eg.length>0)var c=a.Eg.shift();else{for(;c=a.Fg.shift();)if(c=b(c))break a;c=null}c&&afb(a,b,c)},cfb=function(a,b){bfb(a,b);return a.Fg.length===0&&a.Eg.length===0?a.Dg.size?Promise.all(a.Dg):!0:!1},afb=function(a,b,c){const d=c.next();if((0,_.$s)(d.value)){const e=d.value.then(()=>{d.done|| a.Eg.push(c);a.Dg.delete(e)},()=>{a.Dg.delete(e)});a.Dg.add(e);bfb(a,b)}else d.done||afb(a,b,c)},dfb=function(a,b){if(b.length!==0)for(let c=0;c{c.push(g);if(!g.element.measurement){g=g.element;let k=0,m=0;for(let p= 0;pk&&(k=r);h>m&&(m=h)}g.measurement=new l5(m,k)}})},gfb=function(a,b){return cfb(a.Hg,c=>ffb(a,c,b))},efb=function(a,b,c,d,e,f,g){const h=A0(a.Ig,e),k=Math.round(FX(h,d)*a.Dh)||2,m=EX(h,d),p=GX(h,d)*k/1E3;return J5(J5(new hfb(()=>Xeb(m,k,a.Fg.Fz,c)),()=>{g?g={height:g.height*a.Dh,baseline:g.baseline*a.Dh}:g=a.Jg.measureText(c,m,k,p);const r=ifb(c,m,k,p,g.height,g.baseline);var t=[];let v= !1;for(const w of r){const y=jfb(a,w,d,e,m,k,p,g);t.push(y);(0,_.$s)(y)&&(v=!0)}return v?(t=Promise.all(t),t.catch(()=>{for(const w of r)a.Eg.delete(w.key)}),t):t}),r=>{const t={};for(var v of r)t[v.key]=v,a.Eg.delete(v.key);v=sdb(a.Dg,b,a.borderWidth,r.map(y=>({key:y.key,text:y.glyphText})),y=>t[y.key]);const w=v.element;if(!w.Fg.length){let y=0;for(const C of r)w.Fg.push(Math.ceil(y)),y+=C.fractionalWidth+p}f?.(v)})},ifb=function(a,b,c,d,e,f){return(Veb(a)?[a]:a.split("")).map(g=>({key:`${g}:${b}:${c}:${d}:${e}:${f}`, text:g}))},jfb=function(a,b,c,d,e,f,g,h){if(a.Eg.has(b.key))return a.Eg.get(b.key);let k=a.Dg.Yh.get(b.key)?.Rh||null;if(k)return k;var m=p=>{var r=new kfb(b.key,{glyphText:b.text,zoom:c,Ti:d});r.fractionalWidth=p.fractionalWidth;r.textureWidth=p.textureWidth;r.textureHeight=p.textureHeight;r.blockWidth=p.blockWidth;r.blockHeight=p.blockHeight;r.blockData=p.blockData;r.measurement=new l5(p.measurement.width,p.measurement.height);k=r;a.Eg.set(b.key,k);return k};e=a.Fg.Ky({text:b.text,fontFlags:e,fontSize:f, tracking:g,fullTextVerticalMeasurements:h});return(0,_.$s)(e)?(m=e.then(m),a.Eg.set(b.key,m),m):m(e)},lfb=function(a,b,c){if(b.blockData)return c?.(),null;const d=b.text,e=b.zoom,f=A0(a.Jg,b.Ti),g=Math.round(FX(f,e)*a.Dh)||2,h=EX(f,e);return J5(J5(new hfb(()=>Xeb(h,g,a.Gg.Fz,d)),()=>{if(a.Fg.has(b.key))return a.Fg.get(b.key);const k=a.Gg.Ky({text:d,fontFlags:h,fontSize:g,tracking:GX(f,e)});a.Fg.set(b.key,k);return k}),k=>{a.Fg.delete(b.key);b.textureWidth=k.textureWidth;b.textureHeight=k.textureHeight; b.blockWidth=k.blockWidth;b.blockHeight=k.blockHeight;b.blockData=k.blockData;b.measurement=new l5(k.measurement.width,k.measurement.height);c?.()})},mfb=function(a){return cfb(a.Ig,b=>lfb(a,b))},nfb=function(a,b){b=b.Dg.Dg.Fg;for(let c=0;c=0;c--)b.has(a[c].Hk)&&a.splice(c,1)},tfb=function(a,b,c,d,e,f){var g=[];if(e.jm)return{Om:new pfb(a,b,g,c,d,e),vs:new qfb};a=new rfb(a,b,g,c,d,e);return{Om:a, vs:new sfb(a,f)}},ufb=function(a,b,c,d,e){if(!a.Dg||!!a.Eg!==e||a.width!==c||a.height!==d){var f=b.Eg.Fg,g=b.Eg.Gg,h=b.state.Ig(),k=b.Eg.In[h-33984];a.Dg&&b.deleteFramebuffer(a.Dg);a.Eg&&b.deleteRenderbuffer(a.Eg);a.Rh&&b.deleteTexture(a.Rh);var m=b.Dg.createFramebuffer();b.bindFramebuffer(36160,m);var p=null;e&&(p=b.Dg.createRenderbuffer(),b.bindRenderbuffer(36161,p),b.renderbufferStorage(36161,34041,c,d),b.framebufferRenderbuffer(36160,33306,36161,p));e=b.createTexture();OV(e,9728);PV(e,9728);NV(e, 33071);b.bindTexture(3553,e);TV(uW(b,3553),null,c,d,6408,5121,0);b.framebufferTexture2D(36160,36064,3553,e,0);b.checkFramebufferStatus(36160);a.Dg=m;a.Eg=p;a.Rh=e;a.width=c;a.height=d;f&&b.bindFramebuffer(36160,f);g&&b.bindRenderbuffer(36161,g);h!==void 0&&k!==void 0&&(b.activeTexture(h),b.bindTexture(3553,k))}},N5=function(a,b){a.labels.push(...b);a.labels.sort(T1)},wfb=function(a){a.Dg.labels.sort(t2);const b=new vfb;let c=!0;for(var d of a.Dg.labels){var e=d.elements;for(var f of e)b.addElement(f); d.Eg!==2&&(c=!1)}d=[];for(e=0;e0&&yfb(b,a.Kg,new Float64Array(a.Eg.buffer,0,h),m=>a.Hg[m]);if(e.length>0){const m=new Float64Array(e);c=a.Gg.bR(m,p=>{zfb(a,b,f,p,m)}); b.Dg.sh=new Afb(a.Gg,c)}}}},yfb=function(a,b,c,d){const e=a.Dg.labels;a=gZ(a.data.getZoom());let f=!0;for(let h=0;he[2*f+1]);a.Mg(b);c&&xfb(b)},xfb=function(a){a.Dg.sh.dispose();a.Dg.sh=null},P5=function(a,b){const c=Math.floor(b/a.Fg),d=a.Kg(c);b-= a.Fg*c;return new _.xx(NX(a.Eg,a.Dg[c])+b%d,OX(a.Eg,a.Dg[c])+Math.floor(b/d))},Cfb=function(a,b,c,d){function e(){b.Dg.Rg--;b.Dg.Rg===0&&d.setValue(!0)}c&&(c.Eg&&(a.sh&&c.Ig(1)?c.Fg(1):c.Fg(3)),c.sl()||(_.Ij(c.image,"load",e),b.Dg.Rg++))},Efb=function(a,b){if(a.AE!==0)throw Error("Invalid Coordinate System");a.getCameraParams(Q5);a=_.Uf(b,Dfb,2);var c=_.Uf(b,R5,3);var d=_.Uf(b,_.fN,1);Q5.Eg!==void 0&&a.setHeading(_.vx(-_.ml(Q5.Eg),360));Q5.tilt!==void 0&&a.setTilt(_.vx(_.ml(Q5.tilt),360));Q5.roll!== void 0&&_.$w(a,3,_.vx(-_.ml(Q5.roll),360));Q5.Dg!==void 0&&_.$w(b,4,_.ml(Q5.Dg));Q5.width!==void 0&&_.yg(c,1,Q5.width);Q5.height!==void 0&&_.yg(c,2,Q5.height);OW(Q5.Fg,Q5.Gg,Q5.Hg,S5);b=_.$w(d,2,S5[0]);b=_.$w(b,3,S5[1]);_.$w(b,1,S5[2])},Ifb=function(a,b,c=!1,d=new Ffb){var e=_.Eg(d,11,c?4:1);var f=a.Gh();e=_.yg(e,1,f);f=a.Eh();e=_.yg(e,2,f);_.$w(e,12,b);c?(_.Eg(d,11,4),IW(R4a(a),T5),MW(T5,U5),Gfb(d,Q4a(a))):(U5[0]=a.Ol*V5,U5[1]=a.al*V5,U5[2]=-a.Pl*V5,HW(N4a(a),Hfb,T5),Gfb(d,T5))},Gfb=function(a,b){var c= U5;var d=_.$w(a,6,c[0]);d=_.$w(d,7,c[1]);_.$w(d,8,c[2]);IW(b,Jfb);for(d=0;d<16;d++)c=_.Lf(a,10,_.Wd,b[d],void 0,_.Xd),_.Lf(c,9,_.Wd,Jfb[d],void 0,_.Xd)},Lfb=function(a){return _.Zf(a,Kfb,1)},W5=function(a){return _.jg(a,1)},X5=function(a,b){return _.$w(a,1,b)},Y5=function(a){return _.jg(a,2)},$5=function(a){return _.D(a,Z5,1)},a6=function(a){return _.Uf(a,Z5,1)},b6=function(a){return _.D(a,Z5,2)},c6=function(a){return _.Uf(a,Z5,2)},Nfb=function(a){return _.E(a,_.Rf(a,Mfb,1))},Pfb=function(a){var b= a.width;const c=a.height,d=new _.JI(b-2,c-2);d6||(d6=e6?new OffscreenCanvas(b,c):_.rl("CANVAS"));if(d6.width0?a[0]:[0,d.width],[r,t]=b.length>0?b[0]:[0,d.height];return new Ofb(d, f,h,new JU(m,r,p-m,t-r),g,k)},f6=function(a,b,c,d){const e=[];var f=0;let g=0,h=0;switch(d){case 0:f=0;g=1;h=b;break;case 1:f=0;g=b;h=c;break;case 2:f=b*(c-1);g=1;h=b;break;case 3:f=b-1,g=b,h=c}c=b=d=0;for(let k=1,m=f+g;k{f?d.includes(".9.png")&&!d.match(/[&/?]text=/)?xY(a.Dg,{Nh:()=> {var h=Sfb(c,g,e,!0);const k=Pfb(g);var m=_.Uf(h,Tfb,3);var p=k.Eg.flat();m=_.Jf(m,1,p,_.ee);p=k.Fg.flat();m=_.Jf(m,2,p,_.ee);p=X5(a6(_.Uf(m,g6,3)),k.Dg.left/e);_.$w(p,2,k.Dg.top/e);m=X5(c6(_.Uf(m,g6,3)),k.Dg.width/e);_.$w(m,2,k.Dg.height/e);h=h6(h);a.Eg(h)},aj:63,zi:5,priority:2}):xY(a.Dg,{Nh:()=>{var h=Sfb(c,g,e);h=h6(h);a.Eg(h)},aj:63,zi:5,priority:2}):xY(a.Dg,{Nh:()=>{var h=new Ufb;var k=_.LI(c,1);h=_.pf(h,1,_.VI(k));h=_.Eg(h,4,2);h=h6(h);a.Eg(h)},aj:72,zi:5,priority:2})},a.sendCrossDomainCredentials)}, Wfb=function(a,b){xY(a.Dg,{Nh:()=>void Vfb(a,b),aj:63,zi:5,priority:2})},Rfb=function(a,b){return{url:Xfb(Nfb(_.D(a,i6,2)),b),scale:_.jg(a,3)}},Xfb=function(a,b){return _.Si(1,a)||PU(_.Si(3,a))?a:b.Vl(a)},Sfb=function(a,b,c,d=!1){var e=new Ufb;a=_.LI(a,1);e=_.pf(e,1,_.VI(a));d=d?2:0;X5(_.Uf(e,Z5,2),(b.width-d)/c);a=_.Uf(e,Z5,2);_.$w(a,2,(b.height-d)/c);return e},cgb=function(a,b,c,d=!0){var e=[],f=new Set;for(var g of b)b=g.ih.hash,f.add(b),d&&g.data&&!a.Dg.has(b)&&(a.Dg.set(b,a.Eg++),e.push(g)); var h;for(const [m,p]of a.Dg)d=m,g=p,f.has(d)||(h?h.push(g):h=c.candidateIdsToRemove=[g],a.Dg.delete(d));if(e.length){c=c.addLabelCandidates=[];for(const m of e){e=a.Dg.get(m.ih.hash);d=m.data;h=d.Tg;f=d.labelGroupBytes;!f&&_.rf(d.Tg,A_,10)&&(f=Yfb(B_(d.Tg)));g=d.annotationGroupBytes;!g&&_.rf(d.Tg,O3,17)&&(g=Zfb(_.D(d.Tg,O3,17)));d=g;g=$fb(_.D(h,_.Xy,1));b=_.D(h,P_,2);b=_.kg(b,2);var k=_.D(h,P_,2);k=_.kg(k,1);const p=new agb;for(const r of _.Zf(h,P3,3))h=_.wf(p,6,P3),_.bx(h,r);h=bgb(p);c.push({clientId:e, annotationGroupBytes:d,labelGroupBytes:f,tileBytes:g,vertexResolution:b,vertexEncoding:k,partialLabelCandidatesBytes:h})}}},j6=function(a,b){return((b?-1:1)*a+536870912)/4194304},egb=function(a,b){a.stub.postMessage({command:9,payload:b});a.Og.Eg.Dg.promise.then(d=>{d=EU(d);a.stub.postMessage({command:10,payload:d,majorEpoch:b},[d.buffer])});const c=dgb(a.Kg);a.stub.postMessage({command:11,majorEpoch:b,payload:c},[c.buffer])},hgb=function(a,b){var c=a.Dg.wi(),d=a.Dg.getZoom(),e=a.Dg.Sx(),f=pZ(a.Dg.Fg, 0);a=a.Dh;d=(new fgb).setZoom(d);Efb(c,_.Uf(d,_.gN,1));for(const g of e){g.transform(f);const h=_.wf(d,3,g6);X5(a6(h),g.Dg[0]);e=a6(h);_.$w(e,2,g.Dg[1]);X5(c6(h),g.width);e=c6(h);_.$w(e,2,g.height)}Ifb(c,a,b,_.Uf(d,Ffb,5));_.Eg(d,6,b?1:2);return ggb(d)},k6=function(a,b){a.Eg&b&&(a.Eg&=~b,a.Eg===0&&a.requestRedraw())},igb=function(a,b=!1){var c=a.Gg.Hg;if(a.Hg===c&&p7a(a.layout,a.Dg,b))D0(a.layout,a.Dg);else{a.Hg=c;a.layout=new l6(a.Hg,a.Dg,{jm:!0});a.Ng++;b=pZ(a.Dg.Fg,0);for(const e of a.layout.Eg)for(const f of e.Dg.labels){(a= f.dj())&&a.transform(b,0,0);const g=f.nj;if(g){w7a(g,b,0,0);if(f instanceof m6){a=f.hh;c=g;var d=g.uj()-1;g.anchorPoint=M0(g.Dg,a*L0(c.Dg,d))}P8a(f)}w2(f)}}},jgb=function(a){const b=a.Ig;a.Ig=void 0;b&&b()},kgb=function(a,b,c,d){let e=0;return()=>{if(e>16&255,b>>8&255,b&255,b>>24&255].map(h=>h+1);b=a.data; for(c=0;c>8,b[c+1]=e*b[c+1]>>8,b[c+2]=f*b[c+2]>>8,b[c+3]=g*b[c+3]>>8)}return a},ogb=function(a){return{start:a[0],length:a[1]-a[0]}},qgb=function(a,b,c,d){if(d&&a.Gg&&a.Fg!==!1){const e=a.Fg===void 0;a.Gg.gp(new pgb(2,{url:b,YA:d.YA,mD:d.mD,sendCrossDomainCredentials:a.sendCrossDomainCredentials},f=>{a.Fg=a.Fg??!!f.lH;f.lH?c(new ImageData(new Uint8ClampedArray(f.lH),f.width,f.height)):e?qgb(a,b,c,d):c(null)}),99)}else{const e=a.Eg.size+a.Dg.Kg<100;YW(ZW.getInstance(), b,(f,g)=>{if(f)try{if(d){{var h=d.YA,k=d.mD,m=Pfb(g);const K=m.Fg.map(ogb),ta=m.Eg.map(ogb);var p=m.size.height-m.Gg,r=m.size.width-m.Hg;for(var t of h)r+=t;f=p;for(var v of k)f+=v;var w=new _.JI(r,f);var y=e6?new OffscreenCanvas(m.size.width,m.size.height):document.createElement("canvas");if(y.widtha.Dg.Fg(d));const e=b.getUrl();var f=b.Ig;let g=void 0;f&&(g={YA:_.mg(f,1,_.yf()),mD:_.mg(f,2,_.yf())});f=(new Promise((h,k)=>{qgb(a,e,m=> {if(m)try{c!==1&&(m=D3a(M2.getInstance(),m,Math.floor(m.width*c),Math.floor(m.height*c)));var p=a.Dg,r=ngb(m,b);var t=i5(p,d,{image:r});h(t)}catch(v){throw k(v),v;}else k(`failed to load ${e}`)},g)})).finally(()=>{a.Eg.delete(d)});a.Eg.set(d,f);return f},sgb=function(a,b,c,d,e,f){if(a.Dg.Dg.has(b))return Promise.resolve(a.Dg.Fg(b));var g=a.Gg.get(b);if(g)return g.then(()=>a.Dg.Fg(b));g=(new Promise((h,k)=>{h=efb(a,b,d,e,c,h,f);h.Dg=k;xY(a.Lg,{aj:67,zi:5,priority:2,iterator:h})})).finally(()=>{a.Gg.delete(b)}); a.Gg.set(b,g);return g},tgb=function(a,b,c,d){const e=lfb(a,b,()=>{c(i5(a.Eg,b.key,Object.assign({borderWidth:a.borderWidth},b)))});e&&(e.Dg=d,xY(a.Lg,{aj:66,zi:5,priority:2,iterator:e}))},vgb=function(a,b,c,d,e){if(a.Eg.Yh.has(b))return Promise.resolve(a.Eg.Fg(b));var f=a.Hg.get(b);if(f)return f.then(()=>a.Eg.Fg(b));f=(new Promise((g,h)=>{const k=new ugb(b,{text:d,zoom:e,Ti:c});a.Dg.set(b,k);tgb(a,k,g,h)})).finally(()=>{a.Hg.delete(b)});a.Hg.set(b,f);return f},wgb=function(a,b){a.Eg=b},xgb=function(a, b){const c=j5(b.gy);return a.sk(0,c,()=>rgb(a.Hg,b.gy,b.gN))},ygb=function(a,b){return a.sk(1,b.Yu,()=>vgb(a.Gg,b.Yu,b.Ti,b.text,b.zoom))},zgb=function(a,b){return a.sk(2,b.Yu,()=>sgb(a.Fg,b.Yu,b.Ti,b.text,b.zoom,b.pK))},Agb=function(a,b){a.Eg=b;wgb(a.Fg,()=>{a.Zt()&&a.Eg()})},Egb=function(a){a.ci=a.Sg.ai().ci;a.Ug=a.ci.qk();a.Dg=y0(a.Vg,a.ci);a.Og=void 0;const b=new Bgb(a.Dg,a.options.Ig,a.Qg,a.Dh,a.Ig,a.Gg),c=new Cgb(a.Dg,a.options.Ig,a.Dh,a.Gg,a.Kg,a.Qg);a.Fg=new Dgb(a.Rg,b,c)},Fgb=function(a, b){a.Yg.Dg++;a.Pg++;xY(a.Gg,{Nh:()=>void a.sk(b),aj:65,zi:5,priority:2})},Lgb=function(a){function b(p){p.Hk=c.Dg.labels.length;c.Dg.labels.push(p)}a.Lg=new Set;const c=new V2(Ggb,Hgb,!0);c.Dg.Dg=new Igb;c.Dg.Kh=[];c.Dg.Dh=a.Dh;c.Dg.Og=new p6(a.ci,a.Dg);var d=a.Fg;const e=[],f=[],g=[],h=[],k=[],m=[];for(const p of a.Ng.values()){const r=Jgb(a,p,d);r.Cn.length?m.push({label:p,sL:r}):(b(r.label),c.Dg.wh.push(...r.cC),e.push(...r.JG),f.push(...r.dG),g.push(...r.sH),h.push(...r.rH),k.push(...r.IG))}for(const p of a.Mg.values())b(new m6(p)); c.Dg.Kh.push(...a.Lg);c.Dg.Hg[3]=new O5(0,3,e);c.Dg.Hg[4]=new O5(0,4,f);c.Dg.Hg[2]=new O5(1,2,g);c.Dg.Hg[0]=new O5(0,0,h);c.Dg.Hg[1]=new O5(0,1,k);d=a.ti;a.ti=c;d.Dg.dispose();a.Hg=new q6([a.ti]);for(const {label:p,sL:r}of m){const t=v=>{xY(a.Gg,{Nh:()=>{if(v&&!c.Dg.Jg()){const w=Jgb(a,p,a.Fg);w.Cn.length?Kgb(w):(c.Dg.wh.push(...w.cC),N5(c.Dg.Hg[3],w.JG),N5(c.Dg.Hg[4],w.dG),N5(c.Dg.Hg[2],w.sH),N5(c.Dg.Hg[0],w.rH),N5(c.Dg.Hg[1],w.IG),b(w.label),a.Hg=new q6([a.ti]));a.Eg()}Kgb(r)},aj:65,zi:5,priority:2})}; Promise.all(r.Cn).then(()=>void t(!0),()=>void t(!1))}a.Eg()},Mgb=function(a){if(!a.Og){const b=new UX;bY(b,0,new k3(["fake"],1));W3a(b,0,1);a.Og=r6(a,b).Vh()}return a.Og},r6=function(a,b){b=b.style;var c=a.dh.allocate(0,b);b.Ti=c;a.Dg&&e3(a.Dg,[b],!0);a.Lg.add(b.Vh());return b},Jgb=function(a,b,c){const d=new m6(b),e=[],f=[],g=[],h=[],k=[],m=[],p=[],r=[];for(let Da=0;Da<_.vf(b,s6,4);Da++){var t=_.Ov(b,4,s6,Da),v=new UX;if(t.Yo()){var w=void 0,y=a.Wg;v=a.Dh;var C=[];for(const Ea of mgb(_.Qv(t,t6, 4,u6))){var F=_.jg(Ea,5)||v,J=Nfb(_.D(Ea,i6,1));if(J!==""){w=_.OI(Ea,3)?_.gg(Ea,3):void 0;var H=_.OI(Ea,4)?_.gg(Ea,4):void 0,X=(_.fg(Ea,6)-_.fg(Ea,7))/F,Y=(_.fg(Ea,8)-_.fg(Ea,9))/F;C.push(new h3(Xfb(J,y),X,Y,void 0,w,H,_.rf(Ea,Ngb,2)?_.D(Ea,Ngb,2):void 0));w=F}}v=new k3(C,w||v);y=a;C=v;v=d;F=c;J=[];w=[];for(H=0;Hvoid c.dispose(),()=>{})},v6=function(a,b,c){b.addElement(a);a.Pi=W5($5(c));b=Y5(b6(c));a.hj=Y5($5(c))+b/2;return a},Ogb=function(a,b,c){b.addElement(a);a.Gg=W5($5(o6(c)));b=Y5(b6(o6(c)));a.shift=Y5($5(o6(c)))+b/2},Sgb=function(a){var b=[];a:{let c;if(a instanceof Error){if(a[Qgb]===a){b=a;break a}c=a;a=a.message}else a=`${a}`;b.length&&(a=a+"`"+b.join("`"));b=new Rgb(a,c)}return b},Tgb=function(a){for(const b of a.Nl)y6(a, b)},Vgb=function(a){(a.Nl.length===0||a.xA&&a.Dg===a.Nl.length)&&y6(a,a.Eg());const b=a.Nl[a.Nl.length-1];Ugb(a,b);a.Dg++;return b.Kn},y6=function(a,b){if(b.state&1){if(b.Ay){var c=b.Ay.nQ(`worker_${b.options.name}`);b.Iy=new Wgb(c,Xgb(!!a.vl,b.Ay.xQ));c.done("main-actionflow-branch")}b.Iy?.tick("wl0");const d=a.vl||a.workerUrl;c=OU(d,b.options);c.onerror=()=>{a.xs(b,Sgb(Error(`Failed to load worker with URL ${d.toString()}`)))};b.Kn=c;b.state=2;b.Iy?.Fg(b.Kn)}},Ugb=function(a,b){if(!(b.state&4)){y6(a, b);if(a.vl){b.Iy?.tick("wasmt");const c=HU(xW(a.workerUrl)),d=b.Kn,e=f=>{f=f.data;r4a(f)&&(d.removeEventListener("message",e),f.success||a.xs(b,Error(`Failed to activate worker with URL ${a.workerUrl}: ${f.error}`)))};d.addEventListener("message",e);d.postMessage({workerUrl:c,workerBaseUrl:c})}b.state|=4}},Xgb=function(a,b){const c=["wl1"];a&&c.push("wa1");b&&c.push(...b);return new Set(c)},Ygb=function(a,b){a.Kn.onmessage=b},bhb=function(a){if(a instanceof _.Ai){var b={};a=!Zgb.ux(a.toString())|| b.vl&&!Zgb.ux(b.vl.toString())?null:new $gb(a,b)}return a?(Tgb(a),new ahb(Vgb(a))):null},ghb=function(a,b,c,d,e){let f;c.jm&&(f=c.vl?bhb(c.vl):bhb(c.Oj||c.Dm));if(f){if(c.Dm&&c.workerBaseUrl){var g=HU(xW(c.Dm));const h=HU(xW(c.workerBaseUrl));f.postMessage({workerUrl:g,workerBaseUrl:h})}g=new chb(a,b,d.bk.Dg,d.Hg,d.Ig,d.Fg,new dhb(b.Hg),d.Jg,c);return new ehb(a,f,b,g,d.bk.Dg,e,d.Jg,c.majorEpoch,c.Ig,c.Fg,p3(c),c.paintExperimentIds,c.Kg,c.Jg,c.cp,c.cannedDataUrlMapping,c.enableGeoxpLabelerOptimization)}return new fhb(a, b,c.cp)},hhb=function(a,b){if(a.ij)a.ij.onContextLost();const c=sW(a.getContext(),3);b.onContextRestored(c,a.Qg);tW(a.getContext(),c);a.ij=b;a.Qg.Dg=!1},ihb=function(a){const b=a.Eg.Dg;for(let c=0;c{nhb(a,b)},c)}},phb=function(a,b){return _.Cg(a,1,b)},qhb=function(a,b){return _.Cg(a,2,b)},rhb=function(a,b){_.pf(a,3,_.VI(b))},yhb=function(a,b){for(var c of m4a(_.D(a,shb,1)))b.Lg.set(_.E(c,9),c);c=_.D(a,z6,2);b.majorEpoch=mY(c);b.Kg=_.D(c,thb,7);b.wh=_.E(c,6);for(var d of _.Zf(c,_.zz,2))uhb(b,_.kg(d,1),d.getUrl());if(a.Fg(vhb)){a= a.Dg(vhb);if(_.vf(a,whb,3)>0)throw Error(`Error loading quickstyle: ${_.Zf(a,whb,3).map(e=>e.pi()).join(", ")}`);if(_.rf(a,A6,7)){a=_.D(a,A6,7);b.Mg=new B6;rhb(qhb(phb(_.Uf(b.Mg,A6,1),_.E(a,1)),_.E(a,2)),_.LI(a,3));d=new B6;_.bx(_.Uf(d,A6,1),a.clone());const e=_.ac(xhb(d),4);a=f=>_.Ti(_.Hza(f,"qsproto"),"qsproto",e);b.Dg=b.Dg.map(a);b.Fg=b.Dg.map(a)}}},p3=function(a){return _.eJ(a.Dh,1,2)},Uab=function(a,b){_.Eg(b,4,1);a.hh&&_.Cg(b,7,a.hh);_.yg(b,28,a.majorEpoch);var c=_.Uf(b,b4,6);c=_.Eg(c,44,a.Eg); c=_.Eg(c,1,12);c=_.yg(c,2,2);_.Eg(c,50,0);a.ns&&_.wg(c,86,!0);a.zt&&_.wg(c,1029,!0);if(a.Qg){var d=_.Uf(c,zhb,69);_.wg(d,1,!0)}a.Ug&&_.wg(c,74,!0);a.mh&&_.ag(b,_.UA,27,a.mh);a.Mg&&_.ow(b,Ahb,a.Mg);a.Eg===1&&(a.Kh&&(d=_.Uf(b,_.kC,5),d=_.Eg(d,1,4),d=_.Uf(d,Bhb,8),_.Ff(d,1,_.de,3,!0),d=_.Rv(d,1,0),_.Rv(d,1,1)),!(d=a.Yg)&&(d=_.rf(c,C6,67))&&(d=_.D(c,C6,67),d=_.dg(d,1)!=null),d||(d=_.Uf(c,C6,67),_.Eg(d,1,1)),d=_.Uf(c,Chb,20),_.Eg(d,1,0),d=_.Uf(c,Dhb,19),_.Eg(d,1,0));a.Eg===2&&(a.Hh&&_.Eg(c,28,3),_.wg(c, 71,!0),d=p3(a),Math.abs(d-1)<=1E-6||(c=_.Uf(c,Sab,30),_.$w(c,1,d)));_.Ty(_.bz(b),a.Pm);for(c=0;c0&&(b+=`&expIds=${a.paintExperimentIds.join(",")}`);return(new S3(a.Dg[0])).Vl(b)}, Fhb=function(a,b){if(a.Hg[b])return a.Hg[b];var c=encodeURIComponent(a.majorEpoch.toString());b=encodeURIComponent(b);c=`st?ep=${c}&cs=${b}&fmt=compact`;a.paintExperimentIds.length>0&&(c+=`&expIds=${a.paintExperimentIds.join(",")}`);return(new S3(a.Dg[0])).Vl(c)},uhb=function(a,b,c){(b=h7a(b))&&(a.Hg[b]=c)},Ghb=function(a,b){const c=[];for(let d=0;d{b&&a.requestRedraw()},a.Gg)},Jhb=function(a){a.Fg||(zY(a.Dg,{zh:()=>{a.zh()},aj:2,zi:3}),a.Fg=!0)},Khb=function(a,b){return new Promise((c,d)=>{a.Dg.send(b,e=>{e?c(e):d(Sgb("Failed to fetch paint parameters"))})})},Lhb=function(a){const b=PU(_.Si(3,a))||"";return(a=Number(_.Si(4,a))||null)?`${b}:${a}`:b},D6=function(a){a=PU(_.Si(3,a));return!(!a||!a.match(Mhb))},Ohb=function(a){a=PU(_.Si(3,a));return!(!a||!a.match(Nhb))},Qhb=async function(a){let b=_.Si(1,a);b?.match(/^https?$/)|| (b="http");a=encodeURIComponent(`${b}://${Lhb(a)}`);a=await (await fetch(`${"https://uberproxy-pen-redirect.corp.google.com/uberproxy/pen?json=1&url="}${a}`,{credentials:"include"})).text();a=JSON.parse(a.replace(Phb,""));if(a.error)throw Error(a.error);return a.url},Shb=async function(a){if(!D6(a))return a;var b=Lhb(a),c=Rhb[b];if(!c){try{c=Qhb(a)}catch(d){return a}Rhb[b]=c}b=await c;a=a.match(_.Ri);b=b.match(_.Ri);for(c=0;c<5;c++)a[c]=b[c];return _.dJ(...a)},Thb=async function(a){let b=!1;var c= f=>{const g=[];for(let k=0;k{f[k]=m}),g.push(h))}return Promise.all(g)};const d=[];d.push(c(a.Dg));d.push(c(a.Fg));d.push(c(a.nh));c=!1;for(const f of Object.keys(a.Hg)){var e=a.Hg[f];D6(e)&&(c=!0,e=Shb(e),d.push(e.then(g=>{a.Hg[f]=g})))}b&&(a.sendCrossDomainCredentials=!0);c&&(a.Ng=!0);return Promise.all(d)},E6=function(a,b){return b!=null&&b>0&&a.Fg!=null&&b=1E6&&(a=(a-a%1E6)/1E6);return a},aib=function(a,b,c){if(a.config.Hg!==0){b.Pg=!0;var d=_.hy(_.gy(_.fy(new _.My,0),"m"),b.majorEpoch*1E6);if(a.config.Hg===1){var e=new Yhb;a.Hg=e;b.Yi=e;b.Wh=e;Whb(e,d,Xhb(b.majorEpoch)*1E6+999999)}else if(a.config.Hg===2){e=a.config.Yr!==void 0?a.config.Yr:Xhb(b.majorEpoch)*1E6+999999;if(a.config.ak){const f=mY(_.D(a.config.ak,z6,2)),g=Math.floor(e/1E6);if(f!==g)throw Error(`Epoch mismatch: ${f} and ${g}`); }a.Hg=new Zhb(d,e)}}b.Kh==null&&a.context.Dg&&a.context.Dg.Ig&&a.context.Dg.Ig()&&(b.Kh=!0);!b.Gm&&a.config.workerUrl&&(d=a.config.workerUrl,lY(d.toString())&&(b.Gm=t4a(d)));a.config.Dm&&(b.Dm=a.config.Dm);$hb(a,b,()=>{c&&c()})},eib=async function(a,b,c){if(!(c&&c.majorEpoch||a.config.ak)){var d=a.config;var e=new bib(a.config.Jg,{Kl:a.runtime.Kl,sendCrossDomainCredentials:a.config.sendCrossDomainCredentials});var f=a.config;var g=new cib;var h=_.Uf(g,dib,2);h=_.Cg(h,3,f?.Ct??"tactile");h=_.Cg(h, 2,"US");h=_.Cg(h,1,"EN");h=_.Eg(h,4,1);_.Eg(h,6,2);h=_.Uf(g,dib,2);for(let k=0;k0&&(c.paintExperimentIds=d.paintExperimentIds);e=d.Dg||["//www.google.com/maps/vt"];c.Dg=e;c.Fg=e;c.Oi=Ghb(e,"/stream");c.sh=Ghb(e,"/proto");c.nh=d.Eg||["//www.google.com/maps/vt?src=VECTOR&lyrs=s"]; d.ak&&yhb(d.ak,c);d.Lg!==null&&(c.hh=d.Lg);c.Dh=d.Fg;c.Qg=d.Qg;c.mh=d.Pg;c.ns=d.ns;c.sendCrossDomainCredentials=d.sendCrossDomainCredentials;c.Ng=d.sendCrossDomainCredentials;c.bi=d.Gg===void 0?d.sendCrossDomainCredentials:d.Gg;c.Jg=d.sendCrossDomainCredentials;for(const k of d.wr.keys())e=c,g=k,f=d.wr.get(k),(g=h7a(g))&&(e.Ph[g]=f);c.Ai=d.Ai;for(const k of d.Qr.keys())uhb(c,k,d.Qr.get(k));c.lp=d.lp;d.Vm&&(c.Vm=d.Vm);c.tp=d.tp;c.language=d.language;c.Pk=d.Pk;d.Ig&&(c.Yg=d.Ig);c.jm=d.jm;c.Dm=d.Dm; c.workerBaseUrl=d.workerBaseUrl;c.vl=d.vl}c=a.options=c;a.config.Ng&&await Thb(c);aib(a,c,b)},$hb=function(a,b,c){if(!DY)throw Error("Module loader requested but none has been injected.");var d=DY;const e=()=>{if(a.Fg&&a.Lg){a.Dg=a.Lg.sm(b,a.context,a.canvas,a.bk,a.Fg);var g=a.Dg.Gq(),h=G6(a);vZ(g,h);j5a(g,a.config.mapTypes);a.Dg.Ho();g=a.bk;g.Eg=a.Dg;g.requestRedraw();c()}};(()=>{jhb(d,1,()=>{a.Fg=new fib(b,a.runtime.Dg,a.runtime.Kl);e()})})();d.Ux(1);var f=a.Eg;if(f===1)f=2;else if(f===2)f=3;else throw Error("Unsupported context type"); jhb(d,f,(g,h)=>{a.Lg=h.jG();e()});d.Ux(f)},H6=function(a){if(!a.Dg)throw Error("Not initialized.");return a.Dg},G6=function(a,b,c,d,e=a.config.Sg){b=Hhb(a.config,a.Hg||void 0,b,c,d);c=a.Dg;for(const f of e)(e=c.KA(f))&&b.push(e);return a.Eg===2?[Z4a(b,b[0].ci,a.Hg||void 0)]:b},gib=function(a){SZ(a.canvas,a.config.Fg,a.Kg.clientWidth,a.Kg.clientHeight);const b=a.Gq(),c=a.canvas.Ok,d=a.canvas.Dg;xZ(b,a.Ig);a.Ig.width=c.width/d;a.Ig.height=c.height/d;b.Eg=d;yZ(b,a.Ig);a.bk.requestRedraw()},hib=function(a, b){a.Fg&&(a=a.Fg.Ws,a.Dg.Bm[0]!==b&&pW(a.Dg,b<500?500:b))},I6=function(a,b,c,d,e,f,g){g.lat=d;g.lng=e;g.rotation=c;g.tilt=b;g.zoom=a;eZ(g);f&&(g.width=f.jh===0?1:f.jh,g.height=f.kh===0?1:f.kh)},J6=function(a){a=a.Dg.Ot();return a?.Fg(k0)?a.Dg(k0):null},iib=function(){let a=()=>{};const b=new Promise(c=>{a=c});return{PM:a,promise:b}},mib=async function(a,b){a.Fg?new Promise(c=>{jib(a,{tilt:a.tilt,heading:a.heading,zoom:_.Qw(a.scale),center:a.center});var d={...b,zu:a.zu,Ew:a.Ew};const e=new K6(b.stylers); d=kib(a,e,d);lib(a,d).wait(()=>{L6(a,b);c()})}):L6(a,b)},L6=function(a,b){a.mapTypes=b.mapTypes;a.ci=new K6(b.stylers);if(a.Sg)for(const c of b.stylers)c.getType()===68&&_.Eg(c,4,2);a.Hg=b.ph;a.jx=b.Dk;a.searchPipeMetadata=b.searchPipeMetadata;a.travelMapRequest=b.travelMapRequest;a.clientSignalPipeMetadata=b.clientSignalPipeMetadata;nib(a)},oib=function(a){xY(a.runtime.Dg,{Nh:()=>{a.ij&&H6(a.instance).Av().JB()},aj:59,zi:5,priority:2})},qib=function({jx:a,RI:b,Jo:c=!1,workerUrl:d,Pk:e,Qr:f,wr:g, lp:h,Ai:k=!1,Tr:m=!1,language:p,Pm:r,Yv:t=!1,So:v,Yr:w,Vm:y,ak:C,UB:F,tC:J,LC:H=!1,tp:X=!1,jm:Y=!1,Dm:K,ns:ta=!1,workerBaseUrl:va,vl:Ga,Ct:jb}={}){const Da=new pib;a&&a.forEach(Ea=>{Da.Kg[0].Qi(Ea)});b&&b.forEach(Ea=>{Da.ci[0].stylers.push(Ea)});ta&&(Da.ns=ta);e&&(Da.Pk=e);p&&(Da.language=p);Da.Mg=1;Da.Ig=!0;Da.tp=X;Da.So=!1;r&&(Da.Pm=r);v&&(Da.So=v);C?(Da.ak=C,Da.Dg=F||null):(F=F??[],a=F.map(Ea=>{try{const xb=new URL(Ea);xb.search="";var Sa=xb.toString()}catch(xb){Sa=null}return Sa}).filter(Ea=> Ea!==null),a.length>0?(Da.Jg=a[0]+"/params",Da.Dg=a):(Da.Jg="//paint.sandbox.google.com/nightly/vt/params",Da.Dg=["//paint.sandbox.google.com/nightly/vt"]));Da.Eg=J||null;Da.Dg&&Da.Dg[0]&&Ohb(Da.Dg[0])&&(Da.sendCrossDomainCredentials=!0);Da.Eg&&Da.Eg[0]&&Ohb(Da.Eg[0])?Da.Gg=!0:Da.Gg=!1;Da.Jo=c;Da.workerUrl=d;Da.jm=Y;Da.Dm=K;Da.workerBaseUrl=va;Da.vl=Ga;H&&(Da.Ng=!1);w!==void 0&&(Da.Hg=2,Da.Yr=w);y&&(Da.Vm=y);t&&(Da.Yv=!0);f&&(Da.Qr=f);g&&(Da.wr=g);h&&(Da.lp=h);k&&(Da.Ai=k);Da.Tr=m;jb&&(Da.Ct=jb); return Da},rib=function({Gm:a=null,MQ:b=!1,paintExperimentIds:c,EN:d=!1,Lk:e,zt:f=!1,cp:g=!1}={}){const h=new F6;h.tp=!1;h.Gm=a;h.Gg=d;h.Lk=e;h.zt=f;b&&(h.Wg=!1,h.uh=!1,h.di=!1,h.oi=0);c&&(h.paintExperimentIds=c);h.clearColor=[0,0,0,0];h.cp=g;return h},M6=function(a,b,c,d,e){const f=a.Dg.Qg;a5a(f,b.Dg,b.Eg);a=xZ(a.Dg);I6(c,e,d,f.lat,f.lng,null,a);return a},vib=function(a){a.Fg=!0;a.Yg();a.Dg=a.instance.Gq();var b=a.instance.Th();SZ(b,_.pa.devicePixelRatio,Math.ceil(a.size.jh),Math.ceil(a.size.kh)); b=b.Dg;const c=xZ(a.Dg);sib(a,c);yZ(a.Dg,c);a.Dg.Eg=b;vZ(a.Dg,G6(a.instance,[a.ci]));b=H6(a.instance).Av();_.Lj(b,"FrameComplete",d=>{d={Sz:d.Dg>0&&d.Dg===d.Gg&&d.Fg===0,iF:d.Fg0,iE:d.Dg>0&&d.Dg===d.Gg&&d.Fg===0&&d.Hg};a:{var e=a.Ug;for(f in d)if(!(f in e)||d[f]!==e[f]){var f=!1;break a}for(const g in e)if(!(g in d)){f=!1;break a}f=!0}f||(Object.assign(a.Ug,d),a.Wg(d))});a.ij&&hhb(b,a.ij);a.Ig=new tib(H6(a.instance).Ez,a.runtime.Dg,a.instance.Gq(),a.Vg);nib(a);uib(a)},jib=function(a, b){if(b.center.equals(a.Mg)&&b.zoom===a.Rg&&b.heading===a.Ng&&b.tilt===a.Og)return!1;a.Mg=b.center;a.Rg=b.zoom;a.Ng=b.heading;a.Og=b.tilt;b=M6(a,b.center,b.zoom,b.heading,b.tilt);kZ(b,a.Qg);SY(a.Pg,a.Qg);return!0},lib=function(a,b){const c=Kbb(H6(a.instance).Ez,a.Pg,a.Dg.Eg,b,a.Dg.mapTypes,a.Dg.Gg);a.Ig.cancel();H5a(c,()=>{a.Ig.gp(a.Dg.wi(),b)});return c},uib=function(a){const b=M6(a,a.center,_.Qw(a.scale),a.heading,a.tilt);sib(a,b);yZ(a.Dg,b)},sib=function(a,b){var c=a.instance.Th();a=c.Ok;c=c.Dg; b.width=a.width/c;b.height=a.height/c},nib=function(a){if(a.Lg&&a.Dg){var b=kib(a,a.ci,{Dk:a.jx,clientSignalPipeMetadata:a.clientSignalPipeMetadata,ph:a.Hg,mapTypes:a.mapTypes,searchPipeMetadata:a.searchPipeMetadata,Ew:a.Ew,stylers:[],travelMapRequest:a.travelMapRequest,zu:a.zu});j5a(a.Dg,a.mapTypes);vZ(a.Dg,b)}},kib=function(a,b,c){const d=N6.clone();c.Ew&&d.Qi(c.Ew);wib[c.zu]&&d.Qi(wib[c.zu]);c.Dk&&c.Dk.forEach(e=>{d.Qi(e)});a=G6(a.instance,[b],[d]);if(c.ph)for(const e of c.ph)a.push(new dZ(b,new bZ([e]), void 0,xib(c.searchPipeMetadata||null,c.travelMapRequest||null,c.clientSignalPipeMetadata||null)));return a},yib=function(a,b,c){const d=b.Eg,e=b.viewport,f=b.mapOptions.slice(),g=b.mapTypes;b=b.Gg;let h=0;for(const k of c){c=k.Vx(a,d,f,g,e,b);for(const m of c)h+=m.tiles.length}return h},zib=function(a,b){const c=a.jh/256;a=a.kh/256;b=(1+b)*Math.ceil(2*(c*a+2*c+2*a));return b>500?b:500},Aib=function(a){const b=_.jy(new _.Ky,68);_.iy(_.ly(b),"set").setValue(a);return new K6([b])},xib=function(a,b, c){if(!a&&!b&&!c)return new O6;const d=new _.UA;a&&_.ow(d,_.Gla,a.clone());b&&_.ow(d,_.zna,b.clone());c&&_.ow(d,_.xla,c.clone());return new O6(d)},c4a=function(a,b,c,d){return new Bib(b,a.zIndex,c,{...a.options,...d,Gm:a.Gm,jq:a.jq,ak:a.ak,runtime:a.runtime})},Cib=function(a){const b=a.runtime.Dg;return c=>{zY(b,{aj:56,zi:5,animation:c})}},Dib=class extends _.L{constructor(a){super(a)}},Eib=class extends _.L{constructor(a){super(a)}};_.wB.prototype.QA=_.ca(46,function(){return _.D(this,Eib,8)}); _.tB.prototype.gs=_.ca(45,function(){return _.Wf(this,Dib,9)});_.hA.prototype.Eg=_.ca(38,function(){return _.E(this,6)});_.gM.prototype.Eg=_.ca(37,function(){return 1});_.Hr.prototype.mj=_.ca(29,function(){return _.kg(this,1)});_.iA.prototype.mj=_.ca(28,function(){return _.kg(this,2,1)});_.ZB.prototype.mj=_.ca(27,function(){return _.kg(this,5)});_.Ir.prototype.Eg=_.ca(26,function(){return _.kg(this,8)});_.qB.prototype.Eg=_.ca(25,function(){return _.kg(this,3)}); _.bM.prototype.Eg=_.ca(24,function(){return _.kg(this,1)});_.L.prototype.Fg=_.ca(1,function(a){_.Qe(this.Oh,a.Dg);_.Pe(this,a.Dg,a.Gg);return a.ln?_.rf(this,a.ln,a.Dg,a.Eg):this.Dg(a)!==void 0}); var Bhb=class extends _.L{constructor(a){super(a)}},Fib=class extends _.L{constructor(a){super(a)}Eg(){return _.kg(this,1)}},zhb=class extends _.L{constructor(a){super(a)}},C6=class extends _.L{constructor(a){super(a)}},Vab=class extends _.L{constructor(a){super(a)}},Chb=class extends _.L{constructor(a){super(a)}getType(){return _.kg(this,1)}},Dhb=class extends _.L{constructor(a){super(a)}getType(){return _.kg(this,1)}},Sab=class extends _.L{constructor(a){super(a)}},b4=class extends _.L{constructor(a){super(a, 500)}getType(){return _.kg(this,1)}Eg(){return _.fg(this,2)}},Gib=class extends _.L{constructor(a){super(a)}},Hib=class extends _.L{constructor(a){super(a)}getZoom(){return _.fg(this,3)}setZoom(a){return _.yg(this,3,a)}},fbb=class extends _.L{constructor(a){super(a)}},hW=66,Dfb=class extends _.L{constructor(a){super(a)}getHeading(){return _.jg(this,1)}setHeading(a){return _.$w(this,1,a)}getTilt(){return _.jg(this,2)}setTilt(a){return _.$w(this,2,a)}Bl(){return _.jg(this,3)}},R5=class extends _.L{constructor(a){super(a)}Gh(){return _.fg(this, 1)}Eh(){return _.fg(this,2)}};_.z=JU.prototype;_.z.clone=function(){return new JU(this.left,this.top,this.width,this.height)};_.z.intersection=function(a){const b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){const d=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a)return this.left=b,this.top=d,this.width=c-b,this.height=a-d,!0}return!1}; _.z.intersects=function(a){return this.left<=a.left+a.width&&a.left<=this.left+this.width&&this.top<=a.top+a.height&&a.top<=this.top+this.height}; _.z.difference=function(a){b:{var b=Math.max(this.left,a.left);var c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top),e=Math.min(this.top+this.height,a.top+a.height);if(d<=e){b=new JU(b,d,c-b,e-d);break b}}b=null}if(b&&b.height&&b.width){b=[];c=this.top;d=this.height;e=this.left+this.width;var f=this.top+this.height,g=a.left+a.width,h=a.top+a.height;a.top>this.top&&(b.push(new JU(this.left,this.top,this.width,a.top-this.top)),c=a.top,d-=a.top-this.top);hthis.left&&b.push(new JU(this.left,c,a.left-this.left,d));g=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height}; _.z.distance=function(a){const b=a.x>>0&255),a.Dg.push(b>>>8&255),a.Dg.push(b>>>16&255), a.Dg.push(b>>>24&255))},_.mj),Jib=[!0,_.Q,_.Q],Kib=[!0,_.Q,_.S],Lib=class extends _.L{constructor(a){super(a)}},Mib=class extends _.L{constructor(a){super(a,500)}getMetadata(){return _.Wf(this,Lib,500)}},Nib=[0,_.Z,_.T],Q6,Oib=[0,[0,_.T],[0,_.ZA]],Pib=[0,_.V,[0,_.T,-2]],Qib=[0,_.T,-1,_.S,_.V,[0,_.T,-1],_.T,-2],R6=[0,[1,2,3],_.FA,_.yA,_.zA,[0,_.T,-1]],Rib=[0,_.Q,-1],Sib=[0,_.T,_.bt,_.T,-1,Rib],Tib=[0,[0,_.Z],[0,[1,2,4],_.yA,-1,_.WA,_.zA,_.WA],[0,[1,2,3],_.zA,_.iB,_.zA,[0,_.WA,-1],_.zA,_.WA],[0,_.AA]], Uib=[0,_.Z,_.T],f3a=class extends _.L{constructor(a){super(a)}},Vib=[0,_.T,-1,_.V,[0,_.T,-1,[0,[3,4,5],_.Z,_.V,[0,[1],_.xA,_.T],_.zA,[0,_.S,_.T,-2,Rib],_.zA,Sib,_.zA,[0,[1,2],_.zA,[0,2,_.T],_.zA,[0,[0,_.V,Sib,_.Z,R6],-1]]],_.Z,R6,_.S,_.T,_.Z,_.V,[0,[0,[0,_.Q,-1],[0,_.$A]]]],R6,_.T],o3=class extends _.L{constructor(a){super(a)}},i3=class extends _.L{constructor(a){super(a)}Gh(){return _.fg(this,2)}},s3=class extends _.L{constructor(a){super(a)}},hX=class extends _.L{constructor(a){super(a)}Uk(a){return _.nza(this, 1,a)}setValues(a,b){return _.Mf(this,1,_.Wd,a,b,_.Xd)}},eX=class extends _.L{constructor(a){super(a)}getOpacity(){return _.Wf(this,hX,9)}setOpacity(a){return _.ag(this,hX,9,a)}},dX=class extends _.L{constructor(a){super(a)}},m3=class extends _.L{constructor(a){super(a)}Eg(){return _.fg(this,2)}},n3=class extends _.L{constructor(a){super(a)}},DX=class extends _.L{constructor(a){super(a)}},l3=class extends _.L{constructor(a){super(a,15)}},N3a=class extends _.L{constructor(a){super(a)}},HX=class extends _.L{constructor(a){super(a)}}, u3=class extends _.L{constructor(a){super(a)}Gj(){return _.gg(this,1)}setIcon(a,b){return _.xf(this,3,l3,a,b)}getAnimation(){return _.Wf(this,m3,18)}setAnimation(a){return _.ag(this,m3,18,a)}},r3=class extends _.L{constructor(a){super(a)}},S$a=class extends _.L{constructor(a){super(a)}getRadius(){return _.fg(this,2)}setRadius(a){return _.yg(this,2,a)}},v3=class extends _.L{constructor(a){super(a)}},t3=class extends _.L{constructor(a){super(a)}},q3=class extends _.L{constructor(a){super(a,19)}getZoom(){return _.fg(this, 1)}setZoom(a){return _.yg(this,1,a)}},Wib=class extends _.L{constructor(a){super(a)}Pt(a){return _.ng(this,2,a)}},P3=class extends _.L{constructor(a){super(a,500)}getId(){return _.LI(this,1)}},r_=class extends _.L{constructor(a){super(a)}getKey(){return _.gg(this,1)}},VU=class extends _.L{constructor(a){super(a,500)}},e0=class extends _.L{constructor(a){super(a,1)}},S6={},XU=class extends _.L{constructor(a){super(a,500)}Ig(){return _.fg(this,3,-1)}Hg(){return _.Hg(this,3)}Gg(){return _.ig(this,8, _.Gd(-1))}Jg(a){_.NI(this,8,a)}Eg(){return _.WI(this,8)!=null}},T6={},x_=class extends _.L{constructor(a){super(a,3)}},$2=class extends _.L{constructor(a){super(a)}},bV=class extends _.L{constructor(a){super(a,500)}},lV=class extends _.L{constructor(a){super(a)}getPosition(){return _.Wf(this,bV,1)}setPosition(a){return _.ag(this,bV,1,a)}},eV=class extends _.L{constructor(a){super(a,500)}Bh(){return _.E(this,1)}Cj(){return _.Iv(this,1)}Ig(){return _.fg(this,2,-1)}Hg(){return _.Hg(this,2)}Gg(){return _.ig(this, 4,_.Gd(-1))}Jg(a){_.NI(this,4,a)}Eg(){return _.WI(this,4)!=null}},Xib={},hV=class extends _.L{constructor(a){super(a,500)}addElement(a,b){return _.Yw(this,1,eV,a,b)}hm(a){_.Zw(this,1,eV,a)}Ig(){return _.fg(this,2,-1)}Hg(){return _.Hg(this,2)}Gg(){return _.ig(this,3,_.Gd(-1))}Jg(a){_.NI(this,3,a)}Eg(){return _.WI(this,3)!=null}},Yib={},nV=class extends _.L{constructor(a){super(a,500)}getAnchor(){return _.kg(this,4,1)}setAnchor(a){return _.Eg(this,4,a)}},pV=class extends _.L{constructor(a){super(a, 500)}wo(a){return _.ag(this,lV,3,a)}hasAttributes(){return _.Hg(this,14)}Tk(){return _.fg(this,11)}Ig(){return _.fg(this,8,-1)}Hg(){return _.Hg(this,8)}Gg(){return _.ig(this,5,_.Gd(-1))}Jg(a){_.NI(this,5,a)}Eg(){return _.WI(this,5)!=null}},U6={},A_=class extends _.L{constructor(a){super(a)}},tV=class extends _.L{constructor(a){super(a,500)}hasAttributes(){return _.Hg(this,10)}Ig(){return _.fg(this,3,-1)}Hg(){return _.Hg(this,3)}Gg(){return _.ig(this,11,_.Gd(-1))}Jg(a){_.NI(this,11,a)}Eg(){return _.WI(this, 11)!=null}},V6={},v_=class extends _.L{constructor(a){super(a,3)}},wV=class extends _.L{constructor(a){super(a,500)}getPosition(){return _.Wf(this,bV,1)}setPosition(a){return _.ag(this,bV,1,a)}Ig(){return _.fg(this,4,-1)}Hg(){return _.Hg(this,4)}Gg(){return _.ig(this,5,_.Gd(-1))}Jg(a){_.NI(this,5,a)}Eg(){return _.WI(this,5)!=null}},W6={},B1=class extends _.L{constructor(a){super(a)}},yV=class extends _.L{constructor(a){super(a,500)}getImageData(){return _.If(this,1)}Ig(){return _.fg(this,3,-1)}Gg(){return _.ig(this, 6,_.Gd(-1))}Eg(){return _.WI(this,6)!=null}},C_=class extends _.L{constructor(a){super(a,2)}},n1=class extends _.L{constructor(a){super(a)}},r1=class extends _.L{constructor(a){super(a,500)}},CV=class extends _.L{constructor(a){super(a,500)}Ig(){return _.fg(this,3,-1)}Gg(){return _.ig(this,8,_.Gd(-1))}Eg(){return _.WI(this,8)!=null}},X6={},A1=class extends _.L{constructor(a){super(a)}},reb=class extends _.L{constructor(a){super(a)}setAttribute(a,b){return _.xf(this,1,$2,a,b)}removeAttribute(a){return _.Zw(this, 1,$2,a)}},feb=class extends _.L{constructor(a){super(a,500)}},B5=class extends _.L{constructor(a){super(a)}},Zib=class extends _.L{constructor(a){super(a)}Km(a){return _.ng(this,4,a)}},$ib=_.gi(class extends _.L{constructor(a){super(a)}}),Y6=[0,_.uA,_.Q,_.qA,_.T,_.wA,_.Q,1,_.GA,_.Q,[0,_.T,1,_.Q],-1,_.Q,_.lA,_.Q,_.uA,_.gt,_.lA,_.uA,-1],ajb=[0,_.V,Y6,_.uA,_.Q,_.S,-1,_.qA,_.T,_.Q,-1,_.T,_.Q,_.Z,-2,_.Q,_.lA],bjb=[0,[0,_.S,_.uA,_.lA,-1,_.uA,_.Z,_.lA,_.S,[0,[0,_.T,_.Q],_.gt,_.lA],-4,_.Q,-1,_.lA],_.Q,_.Z, -1],cjb=[0,_.ft,_.dt,_.V,[0,_.kA,-2],[0,_.V,[0,_.T,bjb,_.Q]],_.S],Z6=[0,_.mA],djb=[0,_.Q,Z6],$6=[0,_.Q,_.lA,-1,Z6,-5],a7=[0,_.Q,Z6],b7=[0,[0,_.V,$6,-2,djb,-2],_.Q,[0,a7,-2]],ejb=[0,_.dt],c7=[-15,{},_.T,_.Q,-3,_.uA,-1,_.gt,_.Q,-3,_.gt,_.lA],fjb=[0,_.uA,-1,_.V,c7,[0,_.Q,-3,_.T,_.Q],[0,_.uA,_.Q,_.uA,_.Q,-1,_.V,c7,_.lA,-1,_.dt,_.Q,-1,_.ht,_.Q,-1,_.Z,_.Q,_.uA,_.S,_.lA,-3,_.Q,-2,_.uA,_.Q],_.Q,_.S,_.dt,_.Z,-1,_.GA,-2,_.Z,ejb,_.Q,-1,b7,_.Q,_.V,[0,_.Z,-1],_.Q,[0,_.V,[0,[1,2,3],_.zA,[0,_.lA],_.zA,[0],_.zA, [0,_.lA,-1]]],_.Q,cjb,_.Q,_.lA,_.Q,_.GA,_.Z,_.S],gjb=[0,_.V,Y6,_.uA,_.Q,-1,_.S,_.dt,_.T,_.Q,_.T,_.Q,_.lA,_.Q,_.lA,_.V,Y6,_.dt],hjb=[0,1,_.Q,_.S,_.mA],ijb=[0,_.uA,_.Q,_.uA,_.Q,_.S,_.lA,-1,_.uA,_.lA,-1,_.uA,1,_.lA],jjb=[-19,{},_.Q,ajb,fjb,gjb,[0,[0,_.uA,-1],_.Q,_.S],ijb,1,hjb,[0,_.uA,_.Q,_.uA,_.Q,-1],bjb,cjb,[0,_.Z,_.lA,-1,_.gt,_.lA,_.gt,_.lA,_.gt],[0,_.Z,_.lA],[0,_.lA,_.uA,_.lA,-5,_.uA,_.lA,_.S,-1,_.lA,-2,_.T,-2,_.lA,-1,_.S,_.lA,-7,_.Q,_.lA,_.S,_.lA,-1],[0,_.S,_.uA,_.lA,_.uA,_.lA,_.uA,_.lA],[0,_.lA], [0,_.S,_.uA,_.lA,-1],[0,_.lA,-1,_.Z,_.lA]],kjb=[0,_.dt,-1],ljb=[-500,{},_.tA,_.V,jjb,_.T,_.S,_.V,[0,_.ht,_.V,jjb],kjb,993,_.Q],d7=[0,_.gt,_.S,_.AA,_.uA,_.tA,_.lA,_.Q,_.ct,_.GA,_.Hh(function(a,b,c){if(a.Dg!==0)return!1;_.Nh(b,c,_.Jg(a.Eg,_.Lha));return!0},_.uia,_.qj),_.T,_.gt,_.oA],e7=[-500,{},[1002,1003,1004,1005],_.dt,999,_.Q,_.rA,-3],f7=[0,_.lA,-1],g7=[0,_.V,f7],h7=[-500,_.AA,_.dt,-2,_.Q,-2,_.AA,_.dt,_.AA,_.dt,_.mA,987,_.V,g7,-2],i7=[-1,S6],j7=[0,_.Q,-2],mjb=[-3,{},_.V,[-500,T6,h7,_.S,_.Q,-1,_.uA, _.gt,_.S,_.ct,1,_.tA,_.Q,-1,_.Z,_.V,d7,i7,e7,983,_.Q],j7],njb=[-12,{},1,_.ct,_.Q,-1,1,_.V,d7,_.V,_.EB,_.uA,1,_.Q,i7],ojb=[-5,{},_.V,njb,njb,_.AA,_.V,[0,[2,3,4],_.Q,_.rA,-2]],pjb=[0,_.V,[-9,{},_.ct,_.Q,-1,_.V,d7,_.V,_.EB,_.FB,_.Q,i7]],qjb=[-500,_.AA,-1,997,f7,-1],k7=[-500,Xib,_.T,_.Q,_.S,_.ct,_.Q,_.dt,-1,_.cla,-3,e7,987,_.Q,_.T,998,_.Q],rjb=[-500,Yib,_.V,k7,_.Q,_.ct,_.Z,e7,994,_.Q],sjb=[0,3,_.Z],tjb=[0,_.Z,-2],ujb=[0,[1,2],[3,4],_.Wka,_.CA,_.rA,_.CA],wjb=[-11,{},_.Q,rjb,-1,_.ct,_.Q,_.V,_.EB,()=>vjb, _.Q,-1,e7],vjb=[-500,U6,[24,25],rjb,-1,[0,qjb,_.Z,1,_.Q,[-500,_.AA,_.Q,-2,995,f7]],[-500,_.AA,_.Q,-1,_.Z,_.Q,994,g7],_.ct,_.gt,_.Z,_.Q,-1,_.uA,_.Q,-3,_.tA,_.dt,_.V,_.EB,_.V,()=>wjb,_.V,[0,_.Q,-3],_.V,d7,[0,1,_.mA,-2],i7,_.S,_.zA,tjb,_.zA,sjb,ujb,e7,972,_.Q],l7=[0,_.V,vjb,j7,_.V,[-6,{},[0,[3,4],_.AA,[0,_.mA,-1,_.EA],_.zA,tjb,_.zA,sjb,_.bt,-2,_.FB,_.kA],_.V,[-17,{},k7,_.Q,-2,_.V,d7,i7,_.Z,_.S,-2,_.Q,_.ct,_.dt,_.tA,ujb,e7],_.Q,_.ct,e7]],xjb=[0,_.V,[-18,{},_.AA,_.dt,_.Z,-2,_.Q,-2,_.ct,_.Q,_.uA,_.V,d7, P6,_.Q,i7,_.FB,e7]],yjb=[-3,{},_.V,[-500,V6,_.AA,_.dt,_.Q,-1,_.uA,_.Z,_.Q,_.Z,_.gt,_.Q,_.ct,P6,_.Q,-1,_.Z,_.V,d7,i7,_.S,e7,980,_.V,g7,_.Q],j7],zjb=[0,_.V,[-500,W6,qjb,_.Q,-2,_.ct,_.Q,_.uA,i7,e7,990,_.Q]],Ajb=[0,_.V,[0,_.T,_.AA,_.qA,_.Z]],Bjb=[-2,{},_.V,[-500,{},_.AA,_.gt,_.Q,-1,_.uA,_.ct,i7,992,_.Q]],Cjb=[0,_.V,[-500,{},[0,_.Z,_.BA,h7,_.Q,-1],_.Q,-1,_.uA,_.gt,_.ct,993,_.Q],j7],Djb=[0,_.V,[0,_.lA,-2]],Ejb=[0,_.V,[-500,X6,_.V,[0,h7,_.Q,-1],[-500,{},_.AA,-1,_.dt,-2,_.Q,993,Djb,_.V,[0,_.Q,-1],_.V,Djb], _.Q,-1,_.uA,_.tA,_.gt,_.ct,_.Q,-1,1,e7,98,i7,888,_.Q],j7],Fjb=[0,_.sA,_.Yla,_.T],Gjb=[0,_.T,-5],Hjb=[0,_.T,_.ct,_.Q],Ijb=[0,_.T],Jjb=[0,_.bt,-2],Kjb=[0,_.V,[0,_.V,[0,_.T],_.dB,_.bt,_.Q,_.V,[0,[1,2],_.zA,[0,Jjb,[0,_.bt,-2]],_.zA,Jjb]]],Ljb=[0,_.V,[0,[1,2,3,4,5,6,7,8,9,10,11],_.zA,[0],_.zA,[0],_.zA,[0],_.zA,[0,_.T],_.zA,[0,_.Z],-1,_.FA,_.zA,[0,_.V,[0,_.Z]],_.zA,[0,_.Q,-3],-1,_.zA,[0,3,_.Z]]],Mjb=[0,Gjb,_.xB,Ljb,_.T,-3,_.S,-1,_.V,Vib,_.T,_.ZA,21,_.ZA],Njb=[0,_.T,-2,_.S,-1,Gjb,_.T,1,_.T,_.S,-1,_.V,[0, _.T,_.S],_.S,[0,_.Z,_.T,-1,_.Z,_.Q,-1,_.S,1,_.Q,_.T,-1,_.V,[0,2,_.T,_.S,_.Z,-1,_.V,[0,_.Z]],_.Z,_.T,-2,[0,_.T,_.Z]],2,_.T,_.xB,_.V,[0,_.V,Mjb],Ljb,_.T,-3,_.Q,[0,_.nA,_.S,-1,_.Q,_.T,-1,_.Q,-3,_.bt,-2,_.T,_.Z,[0,[6,7],_.S,_.Z,_.DA,-1,_.Z,_.zA,[0,_.ht],_.zA,[0,_.ht],_.ft,_.DA,_.S,_.Z,_.EA,_.S,_.V,[0,_.S,_.Q,-5],[0,_.ht],_.S,-1,[0,_.S,-4],_.S,-1,_.V,[0,_.S,_.Q,-5],[0,_.EA],[0,_.S,-4]],_.S,-1,_.T],_.S,_.V,[0,_.T,_.Q,Mjb],_.S,1,_.V,Vib,_.T,_.ZA,-1],Ojb=[0,[0,_.T,-1,[0,_.V,Qib],_.T],_.V,[0,_.T,-4,[0,_.lA, _.T,-1],_.T,-3,_.S,_.T,_.Z,1,_.T]],Pjb=[0,[4,5],_.T,-1,_.Z,_.zA,[0,_.T,-1,_.Z,_.T],_.zA,[0,_.T,_.ZA,_.T,_.Z]],Qjb=[0,_.Z],Rjb=[0,_.V,[0,_.T,_.XB,_.Q,_.qA]];_.z=EV.prototype;_.z.Gh=function(){return this.right-this.left};_.z.Eh=function(){return this.bottom-this.top};_.z.clone=function(){return new EV(this.top,this.right,this.bottom,this.left)}; _.z.contains=function(a){return this&&a?a instanceof EV?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};_.z.expand=function(a,b,c,d){_.xa(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this}; _.z.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};_.z.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};_.z.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this}; _.z.translate=function(a,b){a instanceof _.xx?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,typeof b==="number"&&(this.top+=b,this.bottom+=b));return this};_.z.scale=function(a,b){b=typeof b==="number"?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this}; var FV=class{constructor(){this.Jo=this.preserveDrawingBuffer=this.Ig=!1;this.Dg=void 0;this.So=this.Tr=this.Fg=this.Gg=this.Hg=this.Eg=!1}},IV=0,L2a="swiftshader;software adapter;llvmpipe;microsoft basic render driver;vmware svga 3d;Intel 965GM;Intel B43;Intel G41;Intel G45;Intel G965;Intel GMA 3600;Intel Mobile 4;Intel Mobile 45;Intel Mobile 965;Qualcomm Adreno 680".split(";"),GV,JV,HV=/([a-z0-9]*\d+[a-z0-9]*)/,Sjb=class{constructor(){this.Gg=this.Fg=this.Ig=this.arrayBuffer=void 0;this.In=[];this.mp= []}clear(){this.Ng();this.Og();this.Pg();this.Qg();for(let a=31;a>=0;--a)this.Rg(a),this.Sg(a)}apply(a){a.arrayBuffer!==void 0&&a.arrayBuffer!==this.arrayBuffer&&this.Eg(a.arrayBuffer);a.Ig!==void 0&&a.Ig!==this.Ig&&this.Lg(a.Ig);a.Fg!==void 0&&a.Fg!==this.Fg&&this.Hg(a.Fg);a.Gg!==void 0&&a.Gg!==this.Gg&&this.Jg(a.Gg);for(let b=31;b>=0;--b)a.In[b]!==void 0&&a.In[b]!==this.In[b]&&this.Kk(b,a.In[b]),a.mp[b]!==void 0&&a.mp[b]!==this.mp[b]&&this.Rs(b,a.mp[b])}ao(){return 32}Eg(a){this.arrayBuffer=a}Ng(){this.arrayBuffer= void 0}Lg(a){this.Ig=a}Og(){this.Ig=void 0}Hg(a){this.Fg=a}Pg(){this.Fg=void 0}Jg(a){this.Gg=a}Qg(){this.Gg=void 0}Kk(a,b){this.In[a]=b}Rg(a){delete this.In[a]}Rs(a,b){this.mp[a]=b}Sg(a){delete this.mp[a]}},N2a={[6408]:4,[6407]:3,[6410]:2,[6409]:1,[6406]:1},O2a={[5121]:1,[5126]:4,[32819]:2,[33635]:2,[32820]:2},Tjb=class{constructor(a,b,c){this.Dg=a;this.state=b;this.Fg=c;this.Jg=this.Ig=10497;this.Hg=9986;this.Gg=9729;this.Eg=0;this.target=3553;this.type=this.format=this.height=this.width=0;this.Qk= !1;this.Kg=34069;this.Rh=this.Dg.createTexture()}setTarget(a){this.target!==a&&(this.target=a)}getTarget(){return this.target}bind(){this.target===3553?this.Fg.Kk(this.Eg,this):this.Fg.Rs(this.Eg,this)}unbind(){this.target===3553?this.Fg.In[this.Eg]===this&&this.Fg.Kk(this.Eg,null):this.Fg.mp[this.Eg]===this&&this.Fg.Rs(this.Eg,null)}deleteTexture(){const a=this.state.Ig();for(let b=0;b<=this.Fg.ao();++b)KV(this,b),this.unbind();this.Qk=!0;this.Dg.deleteTexture(this.Rh);this.state.Ng(a)}Gh(){return this.width}Eh(){return this.height}generateMipmap(){if(this.target=== 34067)for(let a=0;a<6;++a);this.bind();this.Dg.generateMipmap(this.target)}},Ujb=class extends Sjb{constructor(a,b){super();this.Ug=b;this.Kg=!1;this.Dg=a;this.Mg=Math.min(32,a.getParameter(35661));a=this.Dg;this.Dg=null;this.clear();this.Dg=a}Eg(a){if(this.Kg||this.arrayBuffer!==a)super.Eg(a),this.Dg&&this.Dg.bindBuffer(34962,a)}Ng(){this.Eg(null)}Lg(a){if(this.Kg||this.Ig!==a)super.Lg(a),this.Dg&&this.Dg.bindBuffer(34963,a)}Og(){this.Lg(null)}Hg(a){if(this.Kg||this.Fg!==a)super.Hg(a),this.Dg&&this.Dg.bindFramebuffer(36160, a)}Pg(){this.Hg(null)}Jg(a){if(this.Kg||this.Gg!==a)super.Jg(a),this.Dg&&this.Dg.bindRenderbuffer(36161,a)}Qg(){this.Jg(null)}Kk(a,b){a=0){var b=a.Dg[3],c=a.Dg[4],d=a.Dg[5],e=a.Dg[6];this.Dg[3]===b&&this.Dg[4]===c&&this.Dg[5]===d&&this.Dg[6]===e||this.Ug(b,c,d,e)}a.Eg[14]===65535||bW(this,!1)===bW(a,!1)&&bW(this,!0)===bW(a,!0)||(b=bW(a,!1),c=bW(a, !0),c===b&&(c=void 0),this.Pg(b,c));a.Eg[16]!==65535&&(b=a.Eg[16],c=a.Eg[17],d=a.Eg[18],e=a.Eg[19],this.Eg[16]!==b||this.Eg[17]!==c||this.Eg[18]!==d||this.Eg[19]!==e)&&(d===b&&e===c&&(e=d=void 0),this.Qg(b,c,d,e));a.Eg[20]!==65535&&cW(a)!==cW(this)&&this.nh(cW(a));a.Fg[48]>0&&(b=a.Dg[11],c=a.Fg[48]===2,this.Dg[11]===b&&this.Fg[48]===(c?2:1)||this.Kh(b,c));a.Dg[13]>=0&&(b=a.Dg[13],c=a.Dg[14],d=a.Dg[15],e=a.Dg[16],this.Dg[13]===b&&this.Dg[14]===c&&this.Dg[15]===d&&this.Dg[16]===e||this.Vg(b,c,d,e)); a.Dg[17]>=0&&dW(a)!==dW(this)&&this.Wg(dW(a));a.Fg[76]===1&&eW(a)!==eW(this)&&this.Yg(eW(a));a.Fg[80]>0&&(b=a.Fg[80]===2,c=a.Fg[81]===2,d=a.Fg[82]===2,e=a.Fg[83]===2,R2a(this,b,c,d,e)||this.dh(b,c,d,e));a.Fg[84]>0&&fW(a)!==fW(this)&&this.Mg(fW(a));a.Dg[22]>=0&&(b=a.Dg[22],c=a.Dg[23],this.Dg[22]===b&&this.Dg[23]===c||this.mh(b,c));a.Gg[26]>=0&&(b=a.Gg[24],c=a.Gg[25],d=a.Gg[26],e=a.Gg[27],this.Gg[24]===b&&this.Gg[25]===c&&this.Gg[26]===d&&this.Gg[27]===e||this.Ph(b,c,d,e));a.Gg[30]>=0&&(b=a.Gg[28], c=a.Gg[29],d=a.Gg[30],e=a.Gg[31],this.Gg[28]===b&&this.Gg[29]===c&&this.Gg[30]===d&&this.Gg[31]===e||this.Og(b,c,d,e));a.Eg[64]!==65535&&gW(a)!==gW(this)&&this.hh(gW(a));a.Eg[hW]!==65535&&iW(a)!==iW(this)&&this.sh(iW(a));a.Dg[_.fD]>0&&jW(a)!==jW(this)&&this.uh(jW(a));a.Fg[_.iD]>0&&(b=a.Dg[_.hD],c=a.Dg[_.hD+1],this.Fg[_.iD]>0&&this.Dg[_.hD]===b&&this.Dg[_.hD+1]===c||this.Hh(b,c));for(b=0;b<32;++b)a.Fg[_.gD+b]>0&&kW(a,b)!==kW(this,b)&&this.Rg(b,kW(a,b));a.Eg[_.jD]!==65535&&a.Ig()!==this.Ig()&&this.Ng(a.Ig()); mW(a,3317)&&lW(a,3317)!==lW(this,3317)&&this.Jg(3317,lW(a,3317));mW(a,3333)&&lW(a,3333)!==lW(this,3333)&&this.Jg(3333,lW(a,3333));mW(a,37440)&&lW(a,37440)!==lW(this,37440)&&this.Jg(37440,lW(a,37440));mW(a,37441)&&lW(a,37441)!==lW(this,37441)&&this.Jg(37441,lW(a,37441));mW(a,37443)&&lW(a,37443)!==lW(this,37443)&&this.Jg(37443,lW(a,37443));a.Eg[_.mD]!==65535&&nW(a)!==nW(this)&&this.wh(33170,nW(a))}Hg(a,b){this.Fg[0+_.dD[a]]=b?2:1}Kg(a){this.Fg[0+_.dD[a]]=0}Ug(a,b,c,d){this.Dg[3]=a;this.Dg[4]=b;this.Dg[5]= c;this.Dg[6]=d}di(){this.Dg[3]=-1;this.Dg[4]=-1;this.Dg[5]=-1;this.Dg[6]=-1}Pg(a,b){this.Eg[14]=a;this.Eg[15]=b||a}oi(){this.Eg[14]=65535;this.Eg[15]=65535}Qg(a,b,c,d){this.Eg[16]=a;this.Eg[17]=b;this.Eg[18]=c===void 0?a:c;this.Eg[19]=d===void 0?b:d}Oi(){this.Eg[16]=65535;this.Eg[17]=65535;this.Eg[18]=65535;this.Eg[19]=65535}nh(a){this.Eg[20]=a}Zi(){this.Eg[20]=65535}Kh(a,b){this.Dg[11]=a;this.Fg[48]=b?2:1}Oj(){this.Fg[48]=0}Vg(a,b,c,d){this.Dg[13]=a;this.Dg[14]=b;this.Dg[15]=c;this.Dg[16]=d}Ci(){this.Dg[13]= -1;this.Dg[14]=-1;this.Dg[15]=-1;this.Dg[16]=-1}Wg(a){this.Dg[17]=a}Ii(){this.Dg[17]=-1}Yg(a){this.ik[18]=a;this.Fg[76]=1}bj(){this.Fg[76]=0}dh(a,b,c,d){this.Fg[80]=a?2:1;this.Fg[81]=b?2:1;this.Fg[82]=c?2:1;this.Fg[83]=d?2:1}Yi(){this.Fg[80]=0;this.Fg[81]=0;this.Fg[82]=0;this.Fg[83]=0}Mg(a){this.Fg[84]=a?2:1}Dj(){this.Fg[84]=0}mh(a,b){this.Dg[22]=a;this.Dg[23]=b}jj(){this.Dg[22]=-1;this.Dg[23]=-1}Ph(a,b,c,d){this.Gg[24]=a;this.Gg[25]=b;this.Gg[26]=c;this.Gg[27]=d}fk(){this.Gg[26]=-1;this.Gg[27]=-1}Og(a, b,c,d){this.Gg[28]=a;this.Gg[29]=b;this.Gg[30]=c;this.Gg[31]=d}Wh(){this.Gg[30]=-1;this.Gg[31]=-1}hh(a){this.Eg[64]=a}pj(){this.Eg[64]=65535}sh(a){this.Eg[hW]=a}kj(){this.Eg[hW]=65535}uh(a){this.Dg[_.fD]=a}rj(){this.Dg[_.fD]=-1}Hh(a,b){this.Dg[_.hD]=a;this.Dg[_.hD+1]=b;this.Fg[_.iD]=1}yj(){this.Fg[_.iD]=0}Rg(a,b){this.Fg[_.gD+a]=b?2:1}vertexAttribDivisor(){}drawArraysInstanced(){}gk(a){this.Fg[_.gD+a]=0}Ng(a){this.Eg[_.jD]=a}Ig(){const a=this.Eg[_.jD];if(a!==65535)return a}bi(){this.Eg[_.jD]=65535}Jg(a, b){this.Eg[_.lD+_.kD[a]]=b}Lg(a){this.Eg[_.lD+_.kD[a]]=65535}wh(a,b){this.Eg[_.mD]=b}qj(){this.Eg[_.mD]=65535}},Wjb=class extends Vjb{constructor(a){super();this.context=a;a.scissor(0,0,0,0);a.viewport(0,0,0,0);a.enableVertexAttribArray(0)}Hg(a,b){if($V(this,a)!==b){super.Hg(a,b);var c=this.context;c&&(b?c.enable(a):c.disable(a))}}Kg(a){a===3024?this.Hg(a,!0):this.Hg(a,!1)}Ug(a,b,c,d){if(this.Dg[3]!==a||this.Dg[4]!==b||this.Dg[5]!==c||this.Dg[6]!==d){super.Ug(a,b,c,d);var e=this.context;e&&e.blendColor(a, b,c,d)}}di(){this.Ug(0,0,0,0)}Pg(a,b){const c=b===void 0?a:b;if(bW(this,!1)!==a||bW(this,!0)!==c)super.Pg(a,b),(b=this.context)&&(c===a?b.blendEquation(a):b.blendEquationSeparate(a,c))}oi(){this.Pg(32774)}Qg(a,b,c,d){const e=c===void 0?a:c,f=d===void 0?b:d;if(this.Eg[16]!==a||this.Eg[17]!==b||this.Eg[18]!==e||this.Eg[19]!==f)super.Qg(a,b,c,d),(c=this.context)&&(e===a&&f===b?c.blendFunc(a,b):c.blendFuncSeparate(a,b,e,f))}Oi(){this.Qg(1,0)}nh(a){if(cW(this)!==a){super.nh(a);var b=this.context;b&&b.depthFunc(a)}}Zi(){this.nh(513)}Kh(a, b){if(this.Dg[11]!==a||this.Fg[48]!==(b?2:1)){super.Kh(a,b);var c=this.context;c&&c.sampleCoverage(a,b)}}Oj(){this.Kh(1,!1)}Vg(a,b,c,d){if(this.Dg[13]!==a||this.Dg[14]!==b||this.Dg[15]!==c||this.Dg[16]!==d){super.Vg(a,b,c,d);var e=this.context;e&&e.clearColor(a,b,c,d)}}Ci(){this.Vg(0,0,0,0)}Wg(a){if(dW(this)!==a){super.Wg(a);var b=this.context;b&&b.clearDepth(a)}}Ii(){this.Wg(1)}Yg(a){if(eW(this)!==a){super.Yg(a);var b=this.context;b&&b.clearStencil(a)}}bj(){this.Yg(0)}dh(a,b,c,d){if(!R2a(this,a, b,c,d)){super.dh(a,b,c,d);var e=this.context;e&&e.colorMask(a,b,c,d)}}Yi(){this.dh(!0,!0,!0,!0)}Mg(a){if(fW(this)!==a){super.Mg(a);var b=this.context;b&&b.depthMask(a)}}Dj(){this.Mg(!0)}mh(a,b){if(this.Dg[22]!==a||this.Dg[23]!==b){super.mh(a,b);var c=this.context;c&&c.depthRange(a,b)}}jj(){this.mh(0,1)}Ph(a,b,c,d){if(this.Gg[24]!==a||this.Gg[25]!==b||this.Gg[26]!==c||this.Gg[27]!==d){super.Ph(a,b,c,d);var e=this.context;e&&e.scissor(a,b,c,d)}}fk(){this.Ph(0,0,0,0)}Og(a,b,c,d){if(this.Gg[28]!==a|| this.Gg[29]!==b||this.Gg[30]!==c||this.Gg[31]!==d){super.Og(a,b,c,d);var e=this.context;e&&e.viewport(a,b,c,d)}}Wh(){this.Og(0,0,0,0)}hh(a){if(gW(this)!==a){super.hh(a);var b=this.context;b&&b.cullFace(a)}}pj(){this.hh(1029)}sh(a){if(iW(this)!==a){super.sh(a);var b=this.context;b&&b.frontFace(a)}}kj(){this.sh(2305)}uh(a){if(jW(this)!==a){super.uh(a);var b=this.context;b&&b.lineWidth(a)}}rj(){this.uh(1)}Hh(a,b){if(!(this.Fg[_.iD]>0)||this.Dg[_.hD]!==a||this.Dg[_.hD+1]!==b){super.Hh(a,b);var c=this.context; c&&c.polygonOffset(a,b)}}yj(){this.Hh(0,0)}Rg(a,b){const c=this.context;kW(this,a)!==b&&(super.Rg(a,b),c&&(b?c.enableVertexAttribArray(a):c.disableVertexAttribArray(a)))}gk(a){this.Rg(a,!1)}vertexAttribDivisor(a,b,c){super.vertexAttribDivisor(a,b,c);const d=this.context;typeof WebGL2RenderingContext!=="undefined"&&d instanceof WebGL2RenderingContext?d.vertexAttribDivisor(b,c):a!==null&&a.vertexAttribDivisorANGLE(b,c)}drawArraysInstanced(a,b,c,d,e){super.drawArraysInstanced(a,b,c,d,e);const f=this.context; typeof WebGL2RenderingContext!=="undefined"&&f instanceof WebGL2RenderingContext?f.drawArraysInstanced(b,c,d,e):a!==null&&a.drawArraysInstancedANGLE(b,c,d,e)}Ig(){return super.Ig()}Ng(a){this.Ig()!==a&&this.wk(a)}wk(a){super.Ng.call(this,a);const b=this.context;b&&b.activeTexture(a)}bi(){this.Ng(33984)}Jg(a,b){if(lW(this,a)!==b){super.Jg(a,b);var c=this.context;c&&c.pixelStorei(a,b)}}Lg(a){switch(a){case 3317:case 3333:this.Jg(a,4);break;case 37440:case 37441:this.Jg(a,0);break;default:this.Jg(a, 37444)}}wh(a,b){if(nW(this)!==b){super.wh(a,b);var c=this.context;c&&c.hint(a,b)}}qj(a){this.wh(a,4352)}},m7=class{constructor(){this.Oj=!1;this.rj=this.uh=null}Jg(){return this.Oj}dispose(){if(!this.Oj){this.Oj=!0;this.Gg();if(this.uh){for(var a=0;athis.Bm[0]||d>this.Bm[1])return-1;const f=this.Gg++;a=new Xjb(f,a,b,e,this.Eg,c,d);this.entries[f]=a;this.Eg&&(this.Eg.Dg=a);this.Eg=a;this.Dg[0]+=c;this.Dg[1]+=d;this.Fg===null&&(this.Fg=a);T2a(this);return f}get(a){return(a=this.entries[a])?a.item:void 0}remove(a){const b=this.entries[a];b&&(b.Dg?b.Dg.next=b.next:this.Eg=b.next,b.next?b.next.Dg=b.Dg:this.Fg= b.Dg,b.Dg=b.next=b.item=null,b.handle=-1,delete this.entries[a],this.Dg[0]-=b.Eg,this.Dg[1]-=b.Fg)}contains(a){return a in this.entries}clear(){for(;this.Eg;){const a=this.Eg;a.Gg.call(a.Hg,a.handle,a.item,!0);this.remove(a.handle)}Object.keys(this.entries)}},Zjb=class extends m7{constructor(a){super();this.context=a;this.cache=new Yjb;this.Ig=this.Lg=0;this.Mg=100;this.Hg=this.Og=this.Fg=this.Ng=0;this.Eg=[];this.Dg=[];this.Kg=[];this.Pg=(b,c)=>{var d=this.Dg;const e=this.cache.entries[b];this.Fg+= e&&e.Eg;b=this.cache.entries[b];this.Hg+=b&&b.Fg;d.push(c);(this.Fg>=this.Ng||this.Hg>=this.Og)&&V2a(this)};qW(this)}Gg(){this.clear();V2a(this);super.Gg()}contains(a){return this.cache.contains(a)}clear(){this.cache.clear()}remove(a){this.cache.remove(a)}createTexture(a){const b=this.context,c=b.createTexture();b.bindTexture(3553,c);b.texParameteri(3553,10241,a);b.texParameteri(3553,10240,a);b.texParameteri(3553,10242,33071);b.texParameteri(3553,10243,33071);return this.cache.add(c,this.Pg,0,1)}}, n7=class extends _.Na{constructor(a){super(a);this.name="LostContextError"}},$jb=class{constructor(a,b){this.Eg=a;this.Kg=b;this.Ji=[];this.Qk=!1;this.Fg=!0;this.Gg=[];this.Mg=[];this.Dg=[];this.Ig={};this.Jg={};this.Hg=a.createProgram()}Ho(){this.Kg.Ej!==this&&(this.Kg.Ej=this,this.Eg.useProgram(this.Hg))}attachShader(a){this.Ji.push(a);this.Eg.attachShader(this.Hg,a)}detachShader(a){_.Tb(this.Ji,a);this.Eg.detachShader(this.Hg,a)}getAttachedShaders(){return this.Ji}bindAttribLocation(a,b){this.Eg.bindAttribLocation(this.Hg, a,b);this.Jg[b]=a}getAttribLocation(a){let b=this.Jg[a];b===void 0&&(b=this.Eg.getAttribLocation(this.Hg,a),this.Jg[a]=b);return b}deleteProgram(){this.Eg.deleteProgram(this.Hg);this.Qk=!0}getParameter(a){return this.Eg.getProgramParameter(this.Hg,a)}Lg(){return String(this.Eg.getProgramInfoLog(this.Hg))}Gi(){return!this.Qk&&this.Eg.isProgram(this.Hg)}link(){this.Eg.linkProgram(this.Hg);this.Fg=!1}validate(){this.Eg.validateProgram(this.Hg)}getActiveAttrib(a){return this.Eg.getActiveAttrib(this.Hg, a)}getActiveUniform(a){return this.Eg.getActiveUniform(this.Hg,a)}getUniform(a){this.Fg||rW(this);return a===-1?null:this.Dg[a]}getUniformLocation(a){this.Fg||rW(this);return this.Ig[a]!==void 0?this.Ig[a]:-1}Ng(a,b){this.Fg||rW(this);const c=this.Gg,d=this.Dg,e=this.Eg;a!==-1&&b!==d[a]&&(d[a]=b,e.uniform1f(c[a],b))}Rg(a,b,c){this.Fg||rW(this);const d=this.Gg,e=this.Eg;if(a!==-1){var f=this.Dg[a];if(b!==f[0]||c!==f[1])f[0]=b,f[1]=c,e.uniform2f(d[a],b,c)}}Wg(a,b,c,d){this.Fg||rW(this);const e=this.Gg, f=this.Eg;if(a!==-1){var g=this.Dg[a];if(b!==g[0]||c!==g[1]||d!==g[2])g[0]=b,g[1]=c,g[2]=d,f.uniform3f(e[a],b,c,d)}}nh(a,b,c,d,e){this.Fg||rW(this);const f=this.Gg,g=this.Eg;if(a!==-1){var h=this.Dg[a];if(b!==h[0]||c!==h[1]||d!==h[2]||e!==h[3])h[0]=b,h[1]=c,h[2]=d,h[3]=e,g.uniform4f(f[a],b,c,d,e)}}Pg(a,b){this.Fg||rW(this);const c=this.Gg,d=this.Dg,e=this.Eg;if(a!==-1){var f=d[a],g=b;typeof f==="boolean"&&(g=!!b);g!==f&&(d[a]=g,e.uniform1i(c[a],b))}}Ug(a,b,c){this.Fg||rW(this);const d=this.Gg,e=this.Eg; if(a!==-1){var f=this.Dg[a],g=b,h=c;f instanceof Array&&(g=!!b,h=!!c);if(g!==f[0]||h!==f[1])f[0]=g,f[1]=h,e.uniform2i(d[a],b,c)}}dh(a,b,c,d){this.Fg||rW(this);const e=this.Gg,f=this.Eg;if(a!==-1){var g=this.Dg[a],h=b,k=c,m=d;g instanceof Array&&(h=!!b,k=!!c,m=!!d);if(h!==g[0]||k!==g[1]||m!==g[2])g[0]=h,g[1]=k,g[2]=m,f.uniform3i(e[a],b,c,d)}}sh(a,b,c,d,e){this.Fg||rW(this);const f=this.Gg,g=this.Eg;if(a!==-1){var h=this.Dg[a],k=b,m=c,p=d,r=e;h instanceof Array&&(k=!!b,m=!!c,p=!!d,r=!!e);if(k!==h[0]|| m!==h[1]||p!==h[2]||r!==h[3])h[0]=k,h[1]=m,h[2]=p,h[3]=r,g.uniform4i(f[a],b,c,d,e)}}Og(a,b){this.Fg||rW(this);if(a!==-1){var c=!1,d;for(d=0;!c&&d({left:0,right:this.canvas.width,top:0,bottom:this.canvas.height,width:this.canvas.width,height:this.canvas.height})); this.Pj=new ckb;if(b){for(const c in b)if(!(c in this.Pj))throw Error(`Invalid context attribute: ${c}`);Object.assign(this.Pj,b)}this.Fk.WEBGL_lose_context={loseContext:()=>{this.Qg=!0;this.canvas.dispatchEvent(new Event("contextlost"))},restoreContext:()=>{this.Qg=!1;this.canvas.dispatchEvent(new Event("contextrestored"))}};this.Fk.ANGLE_instanced_arrays={VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE:35070,drawArraysInstancedANGLE:()=>{},drawElementsInstancedANGLE:()=>{},vertexAttribDivisorANGLE:()=>{}};this.Kg= new JU(0,0,0,0);this.Jg=new JU(0,0,0,0);this.parameters[34016]=33984;this.parameters[33902]=[1,10];this.parameters[33901]=[1,63];this.parameters[3413]=8;this.parameters[3042]=!1;this.parameters[32773]=this.Gg;this.parameters[32970]=0;this.parameters[32968]=0;this.parameters[34877]=32774;this.parameters[32777]=32774;this.parameters[32971]=1;this.parameters[32969]=1;this.parameters[3412]=8;this.parameters[3106]=this.Hg;this.parameters[3107]=this.Ig;this.parameters[34467]=[];this.parameters[2884]=!1; this.parameters[2885]=1029;this.parameters[35725]=null;this.parameters[3414]=24;this.parameters[2931]=1;this.parameters[2932]=513;this.parameters[2928]=this.Rg;this.parameters[2929]=!1;this.parameters[2930]=!0;this.parameters[3024]=!0;this.parameters[2886]=2305;this.parameters[33170]=4352;this.parameters[3411]=8;this.parameters[2849]=1;this.parameters[35661]=96;this.parameters[34076]=8192;this.parameters[36349]=512;this.parameters[34024]=8192;this.parameters[34930]=32;this.parameters[3379]=8192;this.parameters[36348]= 15;this.parameters[34921]=16;this.parameters[35660]=32;this.parameters[36347]=1024;this.parameters[3386]=[8192,8192];this.parameters[3333]=4;this.parameters[32824]=0;this.parameters[32823]=!1;this.parameters[10752]=0;this.parameters[3410]=8;this.parameters[7937]="Fake WebGL";this.parameters[32937]=4;this.parameters[32936]=1;this.parameters[32939]=!1;this.parameters[32938]=1;this.parameters[3088]=this.Jg;this.parameters[3089]=!1;this.parameters[35724]="WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 TotallyFake)"; this.parameters[34817]=7680;this.parameters[34816]=519;this.parameters[34818]=7680;this.parameters[34819]=7680;this.parameters[36003]=0;this.parameters[36004]=4294967295;this.parameters[36005]=4294967295;this.parameters[3415]=8;this.parameters[2961]=0;this.parameters[2964]=7680;this.parameters[2962]=519;this.parameters[2965]=7680;this.parameters[2966]=7680;this.parameters[2967]=0;this.parameters[2960]=!1;this.parameters[2963]=4294967295;this.parameters[2968]=4294967295;this.parameters[3408]=8;this.parameters[3317]= 4;this.parameters[37443]=37444;this.parameters[37440]=!1;this.parameters[37441]=!1;this.parameters[7936]="Fakers";this.parameters[7938]="WebGL 1.0 (OpenGL ES 2.0 TotallyFake)";this.parameters[2978]=this.Kg;for(a=0;a<96;++a)this.Lg[a]=null,this.Mg[a]=null;_.pa.WebGLActiveInfo=fkb;_.pa.WebGLBuffer=s7;_.pa.WebGLTexture=p7;_.pa.WebGLRenderbuffer=r7;_.pa.WebGLFramebuffer=q7;_.pa.WebGLUniformLocation=gkb;_.pa.WebGLContextEvent=hkb}get drawingBufferWidth(){return this.canvas?.width||0}get drawingBufferHeight(){return this.canvas?.height|| 0}getContextAttributes(){return this.Pj.clone()}createProgram(){return new dkb}deleteProgram(a){a.Qk=!0}createShader(a){return new ekb(a)}deleteShader(a){a.Qk=!0}shaderSource(a,b){a.source=b}compileShader(a){a.vx=!0}attachShader(a,b){b.type===35633?a.xr=b:b.type===35632&&(a.Dq=b)}detachShader(a,b){b.type===35633?a.xr=null:b.type===35632&&(a.Dq=null)}linkProgram(a){function b(g){switch(g){case "bool":return 35670;case "bvec2":return 35671;case "bvec3":return 35672;case "bvec4":return 35673;case "int":return 5124; case "ivec2":return 35667;case "ivec3":return 35668;case "ivec4":return 35669;case "float":return 5126;case "vec2":return 35664;case "vec3":return 35665;case "vec4":return 35666;case "mat2":return 35674;case "mat3":return 35675;case "mat4":return 35676;case "sampler2D":return 35678;case "samplerCube":return 35680}}if(a.xr&&a.xr.vx&&a.Dq&&a.Dq.vx){var c=a.xr.source+a.Dq.source;c=c.replace(/\/\/.*$/gm,"");c=c.replace(/\n/g," ");var d=/uniform (\w+) (.*?);/g,e;const g=[],h=[];for(;e=d.exec(c);){var f= e[1];e=e[2].split(",");for(let k=0;k{},image:h=new Image}){this.Fg=this.loaded=!1;this.Eg=null;this.Tm=e;f=f||e;this.Dg=h;this.Dg.decoding=c;b!=null&&v3a(a)&&(this.Dg.crossOrigin=b);let k;d&&(k=()=>{this.Dg&&d(this.Dg)});this.Dg.onload=()=>{this.loaded=!0;const p=this.Dg;p&&(VW(this),g(p),this.Eg&&w3a(p)&&this.Eg());this.Fg&&m()};const m=()=>{this.Fg=!0;this.Dg&&f&&this.loaded&&f(this.Dg)};this.Dg.onerror=()=>{this.Dg&&(VW(this),this.Tm&&(this.Tm(this.Dg), this.Tm=void 0))};this.Dg.src=a.toString();k&&(a=new Promise(p=>{this.Eg=p}),this.Dg.decode&&(a=Promise.race([a,this.Dg.decode()])),a.then(k,m))}cancel(){this.Dg&&(VW(this),this.Dg.removeAttribute("src"),this.Dg=null)}};var ZW=class{constructor(){this.cache={}}aH(a){this.cache[a]={image:XW.BE(),loaded:!0,wp:[]}}static getInstance(){return _.yt(ZW)}},XW={QH:"https://tpc.googlesyndication",BE:B3a,aH:(a,b)=>{a.aH(b)}};var M2=class{static getInstance(){return _.yt(M2)}};var k3=class{constructor(a,b){this.scale=b;this.key=null;this.Dg=a.map(c=>c instanceof h3?c:new h3(c))}equals(a){return this.scale!==a.scale||this.Dg.length!==a.Dg.length?!1:this.Dg.every(a.Eg,a)}Eg(a,b){return this.Dg[b].equals(a)}getKey(){this.key||(this.key=this.Dg.map(a=>a.getKey()).join(","));return this.key}getUrl(a,b=0,c){return this.Dg[b].getUrl(a,c)}},h3=class{constructor(a,b=0,c=0,d=null,e,f,g){this.url=a;this.Gg=b;this.Fg=c;this.Hg=d;this.Eg=e;this.Dg=f;this.Ig=g;this.Jg=a.startsWith("data:")}getUrl(a, b){if(this.Hg&&b){for(a=b.length-1;a>=0;--a){const c=b[a];if(c.getKey()===this.Hg)return _.E(c,11)}return""}b=this.url;if(b===""||this.Jg)return b;a&&(b+=(b.indexOf("?")!==-1?"&text=":"?text=")+_.Pi(a));return b}getKey(){return`${this.url}:${this.Eg??""}:${this.Dg??""}`}equals(a){return this.getKey()===a.getKey()}};var qkb=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];_.Ka(iX,_.xx);_.z=iX.prototype;_.z.clone=function(){return new iX(this.x,this.y)};_.z.By=function(){return Math.hypot(this.x,this.y)};_.z.scale=_.xx.prototype.scale;_.z.add=function(a){this.x+=a.x;this.y+=a.y;return this};_.z.rotate=function(a){const b=Math.cos(a);a=Math.sin(a);const c=this.y*b+this.x*a;this.x=this.x*b-this.y*a;this.y=c;return this};_.z.equals=function(a){return this===a?!0:a instanceof iX&&!!a&&this.x==a.x&&this.y==a.y};var rkb=class{constructor(){this.data=new Uint8Array(1392);this.Fg=0;this.Wg=this.Gg=this.Ng=this.Kg=this.Pg=!1;this.Qg=this.Sg=this.Rg=this.animation=this.Mg=this.Ug=this.Vg=this.Ti=null;this.Og=0;this.Yg=this.Jg=this.Eg=this.Lg=this.Ig=this.Dg=this.Hg=null}Vh(){return this.Ti}isEmpty(){return this.Fg===0&&!!gY(this.Ug)&&gY(this.Vg)&&gY(this.Mg)&&gY(this.animation)&&!this.Pg&&!this.Kg&&!this.Ng&&!this.Gg&&!this.Og&&!this.Wg}getRadius(a){const b=Math.floor(a);if(vX(this,b))return xX.getRadius(a); const c=this.Gh(12+60*b);if(b===a)return c;const d=Math.ceil(a),e=this.Gh(12+60*d);return e===c?c:_.wx(c,e,rX(b,d,a))}Gj(a){const b=Math.floor(a);if(vX(this,b))return 0;if(b===a)return nX(this,12+60*b+8);const c=Math.ceil(a);return oX(this,12+60*b+8,12+60*c+8,(Math.floor(a)-b)/(c-b))}getAnimation(a){a=Math.floor(a);return vX(this,a)?null:zX(this.animation,a)}Gh(a){return SX(this.data,a)}},xX=new rkb,UX=class extends rkb{constructor(){super(...arguments);this.style=this}setRadius(a,b){this.Wg=!0;TX(this.data, 12+60*a,b)}setFillColor(a,b){this.Pg=!0;YX(this,12+60*a+4,b)}setAnimation(a,b){this.animation=$X(this.animation,a,b)}},Y3a=class{constructor(a=[],b=0){this.entries=a;this.count=b}};var skb=class{constructor(a,b,c,d){this.pointRadius=a;this.fillColor=b;this.Dg=c;this.Eg=d}apply(a){a=XX(a);for(let e=0;e<23;++e){this.pointRadius!=null&&a.setRadius(e,this.pointRadius);this.fillColor!=null&&a.setFillColor(e,this.fillColor);var b=a.style.Fg,c=this.Dg.length>b?b:this.Dg.length;for(var d=0;db?b:this.Eg.length;for(c=0;c0;a==="click"?(_.Kn(this,a,c,b),this.Kg&&this.Hg.length>0&&_.Kn(this.Dg,"featurearrayclick",a,b,this.Hg),d&&_.Kn(this,"ddsfeaturelayersclick",a,b,this.Fg)):(_.Kn(this,a,c),d&&_.Kn(this,Blb[a],a,b,this.Fg))}ct(a,b){if(!a.yi)return!1;var c=_.kq(this.Ih.Dg,"DATA_DRIVEN_STYLING").isAvailable&&this.Lg.includes(a.domEvent.type), d=c&&_.lq(this.Dg,{featureType:"BUILDING"}).isAvailable,e=new _.zr(a.yi.x,a.yi.y),f=b?2.5:0;b=3;d&&(b|=4);const g=(b=this.Ig.wv(e,f,b))&&b.nk();var h=b&&J6(b),k=!1;if(this.Kg&&a.domEvent.type==="click")a:{var m=this.Ig.cs(e,f,7,!0);k=[];if(m){for(var p of m)p&&(m=p.Tx())&&m.length>0&&k.push(new _.oD(p));if(k.length>0){this.Hg=k;k=!0;break a}}k=!1}if(c){c=2;d&&(c|=4);e=this.Ig.cs(e,f,c,!1);d=[];if(e)for(var r of e)if(e=J6(r)){c=!1;for(var t of d){a:if(e.Zw()!==t.Zw())f=!1;else{f=e.Zw();p=new Map;m= new Map;for(let v=0;vnew zlb(d,e,f,g)){this.Gg=a;this.map=b;this.Hg=c;this.Ni=null;this.Fg=new Map;this.Dg=0;this.Eg=new Map}};b4a.prototype.reset=function(){this.isRequestingFrame=!1};var Dlb=class{constructor(a,b=null){this.Dg=[];this.Eg=-1;this.Gg=null;this.transformer=new Alb;this.Fg=new b4a;this.requestRedraw=a;this.Hg=b}add(a){this.Dg.push(a);a.onAdd()}remove(a){a.onRemove();this.Dg=this.Dg.filter(b=>b!==a)}onContextRestored(a,b){this.Eg++;b.Dg=!1;this.Fg.reset();let c=!1;for(const d of this.Dg)d.onContextRestored({gl:a}),d.Eg=this.Eg,c=c||this.Fg.isRequestingFrame||d.Dg,d.Dg=!1;a=c;(b.Dg=a)&&this.requestRedraw()}draw(a,b,c,d){this.Gg=d;if(!(this.Eg<0)){b=!1;c&&(this.transformer.Dg= c);d.Dg=!1;this.Fg.reset();for(const e of this.Dg)e.Eg!==this.Eg&&(e.onContextRestored({gl:a}),e.Eg=this.Eg),e.yG(a,this.transformer),b=b||this.Fg.isRequestingFrame||e.Dg,e.Dg=!1;a=b;(d.Dg=a)&&this.requestRedraw()}}JB(a){for(const b of this.Dg)b.Gg&&(b.onStateUpdate({gl:a}),b.Gg=!1)}onContextLost(){for(const a of this.Dg)a.onContextLost();this.Hg&&this.Hg()}};var h4a=class{constructor(a){this.Dg=a}wv(a,b,c){return this.Dg.wv(a,b,c)}cs(a,b,c,d){return this.Dg.cs(a,b,c,d)}};var Elb=class{constructor(a,b,c,d,e,f,g,h,k){this.Dg=this.Ni=null;this.Hg=a;this.Mg=b;this.Ig=c;this.Qr=_.Zja(f);this.zt=f.Fg().includes("BUILDING");this.Eg=new Map;this.Fg=new Dlb(()=>{this.requestRedraw()},k);const m=g.__gm;this.Jg=m.get("enableFeatureArrayClicks");this.At=h;this.Ai=m.get("darkThemeEnabled");this.lp=m.get("cloudStylingForTerrainVectorMapBaseTilesDisabled")?"":t2a(f,this.Ai);this.wr=new Map;if(a=m.get("styleTableBytes"))b=m.get("configSet"),this.wr.set(b,a.length?new _.Ac(new Uint8Array(a), _.Bc):_.Ec());_.Iw(e,p=>{if(p){var r=p.ph.filter(H=>H.getId()==="maps_api");const t=p.stylers.filter(H=>H.getType()===26),v=p.clientSignalPipeMetadata,w=p.ph,y=p.mapTypes,C=p.searchPipeMetadata,F=p.stylers,J=p.travelMapRequest;f4a(this,d,g,t,r,p.paintExperimentIds,p.Vm);p=m.get("tilePrefetchEnabled")||!1;r={Dk:r,hQ:t,clientSignalPipeMetadata:v,ph:w,mapTypes:y,searchPipeMetadata:C,stylers:F,travelMapRequest:J};p?mib(this.Ni,r):L6(this.Ni,r)}else this.Yk(d,g)});this.Gg=new Clb(f.Gg(),g)}Ng(a){this.Eg.has("ADVANCED_MARKER"); this.Eg.set("ADVANCED_MARKER",a);e4a(this,a)}Mn(a){this.Fg.add(a)}uo(a){this.Fg.remove(a)}Yk(a,b){if(this.Ni){a.Yk(this.Ni);this.Ni=null;a=this.Gg;a.Dg&&(clearTimeout(a.Dg),a.Dg=0);a.Fg.clear();for(const c of a.Eg.values())c.bx(c.key);a.Eg.clear();a.Ni=null;this.Dg&&(b.__gm.Jg.unregister(this.Dg),this.Dg=null);for(const c of this.Eg.values())r2a(c,null)}}requestRedraw(){var a=this.Fg;a.Gg&&(a.Gg.Dg=!0);this.Ni&&this.Ni.requestRedraw()}Lg(){return Cib(this.Hg)}dispose(){this.Ni&&(this.Ni.dispose(), this.Ni=null)}Kg(){if(this.Ni){var a=this.Ni;if(a.instance)a:{a=a.instance;if(a.config.ak)try{var b=_.D(a.config.ak,z6,2);var c=_.E(b,4);break a}catch{}c=""}else c=""}else c="";return c}};var jY=null;var Flb;var P7={},Q7; P7.getUrl=()=>{if(!Q7){var a;(a=Flb||(Flb=ikb('[null,null,null,null,null,"(function(){\'use strict\';function aa(a){var b\\u003d0;return function(){return b\\u003ca.length?{done:!1,value:a[b++]}:{done:!0}}}var ca\\u003dtypeof Object.defineProperties\\u003d\\u003d\\"function\\"?Object.defineProperty:function(a,b,c){if(a\\u003d\\u003dArray.prototype||a\\u003d\\u003dObject.prototype)return a;a[b]\\u003dc.value;return a};\\nfunction da(a){a\\u003d[\\"object\\"\\u003d\\u003dtypeof globalThis\\u0026\\u0026globalThis,a,\\"object\\"\\u003d\\u003dtypeof window\\u0026\\u0026window,\\"object\\"\\u003d\\u003dtypeof self\\u0026\\u0026self,\\"object\\"\\u003d\\u003dtypeof global\\u0026\\u0026global];for(var b\\u003d0;b\\u003ca.length;++b){var c\\u003da[b];if(c\\u0026\\u0026c.Math\\u003d\\u003dMath)return c}throw Error(\\"Cannot find global object\\");}var k\\u003dda(this);function p(a,b){if(b)a:{var c\\u003dk;a\\u003da.split(\\".\\");for(var d\\u003d0;d\\u003ca.length-1;d++){var e\\u003da[d];if(!(e in c))break a;c\\u003dc[e]}a\\u003da[a.length-1];d\\u003dc[a];b\\u003db(d);b!\\u003dd\\u0026\\u0026b!\\u003dnull\\u0026\\u0026ca(c,a,{configurable:!0,writable:!0,value:b})}}\\nvar ea\\u003dtypeof Object.create\\u003d\\u003d\\"function\\"?Object.create:function(a){function b(){}b.prototype\\u003da;return new b},q;if(typeof Object.setPrototypeOf\\u003d\\u003d\\"function\\")q\\u003dObject.setPrototypeOf;else{var r;a:{var fa\\u003d{a:!0},t\\u003d{};try{t.__proto__\\u003dfa;r\\u003dt.a;break a}catch(a){}r\\u003d!1}q\\u003dr?function(a,b){a.__proto__\\u003db;if(a.__proto__!\\u003d\\u003db)throw new TypeError(a+\\" is not extensible\\");return a}:null}var v\\u003dq;\\nfunction ha(a){if(!(a instanceof Array)){var b\\u003dtypeof Symbol!\\u003d\\"undefined\\"\\u0026\\u0026Symbol.iterator\\u0026\\u0026a[Symbol.iterator];if(b)a\\u003db.call(a);else if(typeof a.length\\u003d\\u003d\\"number\\")a\\u003d{next:aa(a)};else throw Error(String(a)+\\" is not an iterable or ArrayLike\\");for(var c\\u003d[];!(b\\u003da.next()).done;)c.push(b.value);a\\u003dc}return a}function ia(){for(var a\\u003dNumber(this),b\\u003d[],c\\u003da;c\\u003carguments.length;c++)b[c-a]\\u003darguments[c];return b}p(\\"globalThis\\",function(a){return a||k});\\np(\\"Number.isFinite\\",function(a){return a?a:function(b){return typeof b!\\u003d\\u003d\\"number\\"?!1:!isNaN(b)\\u0026\\u0026b!\\u003d\\u003dInfinity\\u0026\\u0026b!\\u003d\\u003d-Infinity}});p(\\"Number.MAX_SAFE_INTEGER\\",function(){return 9007199254740991});p(\\"Number.MIN_SAFE_INTEGER\\",function(){return-9007199254740991});p(\\"Number.isNaN\\",function(a){return a?a:function(b){return typeof b\\u003d\\u003d\\u003d\\"number\\"\\u0026\\u0026isNaN(b)}});/*\\n\\n Copyright The Closure Library Authors.\\n SPDX-License-Identifier: Apache-2.0\\n*/\\nvar w\\u003dthis||self;var x,y;a:{for(var z\\u003d[\\"CLOSURE_FLAGS\\"],A\\u003dw,C\\u003d0;C\\u003cz.length;C++)if(A\\u003dA[z[C]],A\\u003d\\u003dnull){y\\u003dnull;break a}y\\u003dA}var D\\u003dy\\u0026\\u0026y[748402147];x\\u003dD!\\u003dnull?D:!0;var E\\u003dtypeof w.BigInt\\u003d\\u003d\\u003d\\"function\\"\\u0026\\u0026typeof w.BigInt(0)\\u003d\\u003d\\u003d\\"bigint\\";var ja\\u003dNumber.MIN_SAFE_INTEGER.toString(),ka\\u003dE?BigInt(Number.MIN_SAFE_INTEGER):void 0,la\\u003dNumber.MAX_SAFE_INTEGER.toString(),ma\\u003dE?BigInt(Number.MAX_SAFE_INTEGER):void 0;function F(a,b){if(a.length\\u003eb.length)return!1;if(a.length\\u003cb.length||a\\u003d\\u003d\\u003db)return!0;for(var c\\u003d0;c\\u003ca.length;c++){var d\\u003da[c],e\\u003db[c];if(d\\u003ee)return!1;if(d\\u003ce)return!0}};function na(a){w.setTimeout(function(){throw a;},0)};var G\\u003dtypeof Symbol\\u003d\\u003d\\u003d\\"function\\"\\u0026\\u0026typeof Symbol()\\u003d\\u003d\\u003d\\"symbol\\";function H(a,b,c){return typeof Symbol\\u003d\\u003d\\u003d\\"function\\"\\u0026\\u0026typeof Symbol()\\u003d\\u003d\\u003d\\"symbol\\"?(c\\u003d\\u003d\\u003dvoid 0?0:c)\\u0026\\u0026Symbol.for\\u0026\\u0026a?Symbol.for(a):a!\\u003dnull?Symbol(a):Symbol():b}var oa\\u003dH(\\"jas\\",void 0,!0),I\\u003dH(void 0,\\"0di\\"),J\\u003dH(void 0,\\"0actk\\"),L\\u003dH(\\"m_m\\",\\"l\\",!0);var M\\u003d{i:{value:0,configurable:!0,writable:!0,enumerable:!1}},N\\u003dObject.defineProperties,O\\u003dG?oa:\\"i\\";function P(a){G||O in a||N(a,M);a[O]|\\u003d34};var Q\\u003d{},pa\\u003d{};function qa(a){return a};var R\\u003dvoid 0;function S(a){a\\u003dnew a;P(a.g);return a};function ra(a,b){var c\\u003dsa,d\\u003de!\\u003d\\u003dvoid 0;var e\\u003d!!e;var g\\u003d[],f\\u003da.length,h\\u003d4294967295,l\\u003d!1,B\\u003d!!(b\\u002664),u\\u003dB?b\\u0026128?0:-1:void 0;if(!(b\\u00261)){var m\\u003df\\u0026\\u0026a[f-1];m!\\u003dnull\\u0026\\u0026typeof m\\u003d\\u003d\\u003d\\"object\\"\\u0026\\u0026m.constructor\\u003d\\u003d\\u003dObject?(f--,h\\u003df):m\\u003dvoid 0;if(B\\u0026\\u0026!(b\\u0026128)\\u0026\\u0026!d){l\\u003d!0;var n;h\\u003d((n\\u003dta)!\\u003dnull?n:qa)(h-u,u,a,m,void 0)+u}}b\\u003dvoid 0;for(d\\u003d0;d\\u003cf;d++)if(n\\u003da[d],n!\\u003dnull\\u0026\\u0026(n\\u003dc(n,e))!\\u003dnull)if(B\\u0026\\u0026d\\u003e\\u003dh){var ya\\u003dd-u,ba\\u003dvoid 0;((ba\\u003db)!\\u003dnull?ba:b\\u003d{})[ya]\\u003dn}else g[d]\\u003dn;if(m)for(var K in m)a\\u003dm[K],a!\\u003dnull\\u0026\\u0026(a\\u003dc(a,e))!\\u003dnull\\u0026\\u0026(f\\u003d+K,d\\u003dvoid 0,B\\u0026\\u0026!Number.isNaN(f)\\u0026\\u0026\\n(d\\u003df+u)\\u003ch?g[d]\\u003da:(f\\u003dvoid 0,((f\\u003db)!\\u003dnull?f:b\\u003d{})[K]\\u003da));b\\u0026\\u0026(l?g.push(b):g[h]\\u003db);return g}function sa(a){switch(typeof a){case \\"number\\":return Number.isFinite(a)?a:\\"\\"+a;case \\"bigint\\":return(E?a\\u003e\\u003dka\\u0026\\u0026a\\u003c\\u003dma:a[0]\\u003d\\u003d\\u003d\\"-\\"?F(a,ja):F(a,la))?Number(a):\\"\\"+a;case \\"boolean\\":return a?1:0;case \\"object\\":if(Array.isArray(a)){var b\\u003da[O]|0;return a.length\\u003d\\u003d\\u003d0\\u0026\\u0026b\\u00261?void 0:ra(a,b)}if(a!\\u003dnull\\u0026\\u0026a[L]\\u003d\\u003d\\u003dQ)return ua(a);return}return a}var ta;function ua(a){a\\u003da.g;return ra(a,a[O]|0)};function va(a,b,c){var d\\u003dd\\u003d\\u003d\\u003dvoid 0?0:d;if(a\\u003d\\u003dnull){var e\\u003d32;c?(a\\u003d[c],e|\\u003d128):a\\u003d[];b\\u0026\\u0026(e\\u003de\\u0026-16760833|(b\\u00261023)\\u003c\\u003c14)}else{if(!Array.isArray(a))throw Error(\\"narr\\");e\\u003da[O]|0;if(x\\u0026\\u00261\\u0026e)throw Error(\\"rfarr\\");2048\\u0026e\\u0026\\u0026!(2\\u0026e)\\u0026\\u0026wa();if(e\\u0026256)throw Error(\\"farr\\");if(e\\u002664){if(!(d!\\u003d\\u003d0||e\\u00262048)){d\\u003da;var g\\u003de|2048;G||O in d||N(d,M);d[O]\\u003dg}return a}if(c\\u0026\\u0026(e|\\u003d128,c!\\u003d\\u003da[0]))throw Error(\\"mid\\");a:{c\\u003da;e|\\u003d64;var f\\u003dc.length;if(f){var h\\u003df-1,l\\u003dc[h];if(l!\\u003dnull\\u0026\\u0026typeof l\\u003d\\u003d\\u003d\\"object\\"\\u0026\\u0026l.constructor\\u003d\\u003d\\u003dObject){b\\u003de\\u0026128?0:-1;h-\\u003db;\\nif(h\\u003e\\u003d1024)throw Error(\\"pvtlmt\\");for(g in l)f\\u003d+g,f\\u003ch\\u0026\\u0026(c[f+b]\\u003dl[g],delete l[g]);e\\u003de\\u0026-16760833|(h\\u00261023)\\u003c\\u003c14;break a}}if(b){g\\u003dMath.max(b,f-(e\\u0026128?0:-1));if(g\\u003e1024)throw Error(\\"spvt\\");e\\u003de\\u0026-16760833|(g\\u00261023)\\u003c\\u003c14}}}e|\\u003d64;d\\u003d\\u003d\\u003d0\\u0026\\u0026(e|\\u003d2048);d\\u003da;g\\u003de;G||O in d||N(d,M);d[O]\\u003dg;return a}\\nfunction wa(){if(x)throw Error(\\"carr\\");if(J!\\u003dnull){var a;var b\\u003d(a\\u003dR)!\\u003dnull?a:R\\u003d{};a\\u003db[J]||0;a\\u003e\\u003d5||(b[J]\\u003da+1,b\\u003dError(),b.__closure__error__context__984382||(b.__closure__error__context__984382\\u003d{}),b.__closure__error__context__984382.severity\\u003d\\"incident\\",na(b))}};var xa\\u003d{};function T(a,b,c){this.g\\u003dva(a,b,c)}T.prototype.toJSON\\u003dfunction(){var a\\u003dua(this);return a};T.prototype[L]\\u003dQ;T.prototype.toString\\u003dfunction(){return this.g.toString()};function za(a,b){if(b\\u003d\\u003dnull)b\\u003da.constructor,b\\u003db[I]||(b[I]\\u003dS(b));else{a\\u003da.constructor;if(!Array.isArray(b))throw Error();if(Object.isFrozen(b)||Object.isSealed(b)||!Object.isExtensible(b))throw Error();P(b);b\\u003dnew a(b)}return b};var Aa\\u003dtypeof AsyncContext!\\u003d\\u003d\\"undefined\\"\\u0026\\u0026typeof AsyncContext.Snapshot\\u003d\\u003d\\u003d\\"function\\"?function(a){return a\\u0026\\u0026AsyncContext.Snapshot.wrap(a)}:function(a){return a};function U(a){return{command:\\"M44g9c\\",eventType:a,time:Date.now()}};function Ba(a){a\\u003dAa(a);V||(V\\u003dCa());V(a)}var V;function Ca(){if(typeof MessageChannel!\\u003d\\u003d\\"undefined\\"){var a\\u003dnew MessageChannel,b\\u003d{},c\\u003db;a.port1.onmessage\\u003dfunction(){if(b.next!\\u003d\\u003dvoid 0){b\\u003db.next;var d\\u003db.h;b.h\\u003dnull;d()}};return function(d){c.next\\u003d{h:d};c\\u003dc.next;a.port2.postMessage(0)}}return function(d){w.setTimeout(d,0)}};function Da(a){Ba(function(){a.postMessage(U(\\"wl1\\"))})};/*\\n\\n Copyright Google LLC\\n SPDX-License-Identifier: Apache-2.0\\n*/\\nvar Ea\\u003dglobalThis.trustedTypes,W;function Fa(){var a\\u003dnull;if(!Ea)return a;try{var b\\u003dfunction(c){return c};a\\u003dEa.createPolicy(\\"goog#html\\",{createHTML:b,createScript:b,createScriptURL:b})}catch(c){}return a};function X(a){this.g\\u003da}X.prototype.toString\\u003dfunction(){return this.g+\\"\\"};function Y(a){this.g\\u003dva(a)}Y.prototype\\u003dea(T.prototype);Y.prototype.constructor\\u003dY;if(v)v(Y,T);else for(var Z in T)if(Z!\\u003d\\"prototype\\")if(Object.defineProperties){var Ga\\u003dObject.getOwnPropertyDescriptor(T,Z);Ga\\u0026\\u0026Object.defineProperty(Y,Z,Ga)}else Y[Z]\\u003dT[Z];var Ha\\u003dfunction(a){return function(){return a[I]||(a[I]\\u003dS(a))}}(Y);function Ia(a){if(!a)return null;var b\\u003da.g;var c\\u003db.length-1;c\\u003c0?c\\u003dvoid 0:3\\u003e\\u003dc?(b\\u003db[c],b!\\u003dnull\\u0026\\u0026typeof b\\u003d\\u003d\\u003d\\"object\\"\\u0026\\u0026b.constructor\\u003d\\u003d\\u003dObject?c\\u003db[4]:3\\u003d\\u003d\\u003dc?c\\u003db:c\\u003dvoid 0):c\\u003db[3];a\\u003dc!\\u003d\\u003dnull||xa\\u0026\\u0026a.j!\\u003d\\u003dpa?c:void 0;a\\u003da\\u003d\\u003dnull||typeof a\\u003d\\u003d\\u003d\\"string\\"?a:void 0;a\\u003d\\u003d\\u003dnull||a\\u003d\\u003d\\u003dvoid 0?a\\u003dnull:(W\\u003d\\u003d\\u003dvoid 0\\u0026\\u0026(W\\u003dFa()),a\\u003d(c\\u003dW)?c.createScriptURL(a):a,a\\u003dnew X(a));return a};function Ja(a){a.importScripts.apply(a,ha(ia.apply(1,arguments).map(function(b){if(b instanceof X)b\\u003db.g;else throw Error(\\"\\");return b})))};function Ka(a,b){var c\\u003db.workerUrl,d\\u003db.workerBaseUrl;if(c\\u0026\\u0026d\\u0026\\u0026(b\\u003dza(Ha(),c),b\\u003dIa(b))){a._workerInfo\\u003d{getBaseUrl:function(e){return e(d)}};a.onmessage\\u003dfunction(){};a.postMessage(U(\\"wa0\\"));try{Ja(a,b),a.postMessage({command:\\"XhkDSc\\",success:!0,error:void 0})}catch(e){a.postMessage({command:\\"XhkDSc\\",success:!1,error:String(e)})}a.postMessage(U(\\"wa1\\"))}};(function(a){a.onmessage\\u003dfunction(b){Ka(a,b.data)};Da(a)})(self);}).call(this);\\n"]')))?(a= _.De(_.nf(a,6,void 0,_.kEa)),a=a===null||a===void 0?null:_.aJ(a)):a=null;Q7=A2a(a)}return Q7};var Glb=class extends _.L{constructor(a){super(a)}};var thb=class extends _.L{constructor(a){super(a)}};var Hlb=[0,_.ala,_.V,[0,_.Q,-1]];var z6=class extends _.L{constructor(a){super(a)}};var l4a=class extends _.L{constructor(a){super(a)}};var shb=class extends _.L{constructor(a){super(a)}};var Ilb=class extends _.L{constructor(a){super(a,8)}},Jlb={};var Klb=_.GI(Ilb,[-8,Jlb,[0,6,_.nC,-4,_.V,[0,_.Z,_.nC,_.Q,_.dt,_.V,[0,_.dt,_.V,_.XB],_.Q,-1,[0,_.S],_.T,_.dt,_.S],-1],[0,_.Q,_.V,Nib,1,_.T,_.Z,_.T,Hlb,_.AA],_.uA,-1,[0,_.Q],_.T,_.qA]);_.z=n4a.prototype;_.z.uj=function(){return this.Dg.length+this.Eg.length};_.z.isEmpty=function(){return this.Dg.length===0&&this.Eg.length===0};_.z.clear=function(){this.Dg=[];this.Eg=[]};_.z.contains=function(a){return _.Nb(this.Dg,a)||_.Nb(this.Eg,a)}; _.z.remove=function(a){var b=this.Dg;b:{var c=b.length-1;c<0&&(c=Math.max(0,b.length+c));if(typeof b==="string")c=typeof a!=="string"||a.length!=1?-1:b.lastIndexOf(a,c);else{for(;c>=0;c--)if(c in b&&b[c]===a)break b;c=-1}}c>=0?(_.Pb(b,c),b=!0):b=!1;return b||_.Tb(this.Eg,a)};_.z.Uk=function(){const a=[];for(var b=this.Dg.length-1;b>=0;--b)a.push(this.Dg[b]);b=this.Eg.length;for(let c=0;c=this.Fg&&(!this.Dg[b]||!this.Dg[b].remove(a));b--);}};var pgb=class{constructor(a,b,c){this.command=a;this.input=b;this.Jg=[];this.Ig=c;this.Dg=!1;this.Hg=this.Eg=0;this.Gg=this.Fg=this.id=this.latency=-1}cancel(){this.Dg=!0}};var Mlb=class{constructor(){this.Dg=this.Fg=this.Eg=this.Gg=this.Hg=0}clone(){const a=new Mlb;a.Hg=this.Hg;a.Gg=this.Gg;a.Eg=this.Eg;a.Fg=this.Fg;a.Dg=this.Dg;return a}};var qY=class{constructor(a,b){this.Nl=a;this.Lg=new Mlb;this.tasks=new Llb;this.Gg={};this.Dg=this.Jg=this.Fg=0;for(let c=0;c{this.Hg(e)},!1)}this.Ig=a.length*10;this.Eg=Array(this.Nl.length);for(a=0;a{})}gp(a,b){a.Fg=Date.now();b===99?(u4a(this,a,this.Dg),this.Dg=(this.Dg+1)%this.Nl.length):(nY(this.tasks,a,b),rY(this))}Hg(a){if(!s4a(a)){const e= a.data.id,f=a.data.payload;var b=a.data.logs;const g=a.data.complete;var c=a.data.time;a=a.data.received;if(b)for(var d=0;dc.Eg&&(c.Eg=a),d>c.Dg&&(c.Dg=d),c.Hg++,delete this.Gg[e],this.Eg[b.Gg]--,this.Fg--,rY(this)),b.Dg||b.Ig(f,!!g))}}abort(a){a.cancel();if(!(a.id<0)){var b=a.Gg;this.Nl[b].postMessage({abort:a.id});this.Eg[b]--;this.Fg--;delete this.Gg[a.id]; rY(this)}}};var Plb=class{constructor(a){this.Qg=a;this.Hg=0;this.Eg=[];this.Og=0;this.Dg=new Llb;this.Ig={};this.Gg=-1;this.Mg=null}gp(a,b){var c=a.state;if(!c||c.priority!==b){if(c)a:if(a=c,a.Eg){c=this.Dg;var d=Math.floor(b);for(var e=c.Eg;e>=c.Fg;e--)if(c.Dg[e]&&c.Dg[e].remove(a)){nY(c,a,d);break}a.priority=b}else{if(a.active){c=b>a.priority;d=this.Og===0;e=pY(this.Dg)<=b;if(c||d||e){this.Jg(a);this.Ng(a,b);break a}this.remove(a.request)&&tY(this,a,b)}a.Dg&&(this.remove(a.request),tY(this,a,b))}else c=new Nlb(a, b),a.state=c,tY(this,c,b);this.Kg()}}Lg(){return pY(this.Dg)!==-1&&!0}Kg(){const a=pY(this.Dg);if(a!==-1){var b=0;a===2?b=1:a===3&&(b=2);if(this.Mg==null||this.Mg{for(var c=0;c<4&&this.Lg();++c){var d=this.Pg();if(!d)break;w4a(this,d)}for(c=3;c>=1&&!(this.Eg[c]&&this.Eg[c].length>0);c--);for(d=1;d<=3;d++)if(d0)for(;e.length>0;){const f=e.pop();f.Dg=!1;f.request.cancel();tY(this,f,d)}}},()=>this.Lg(),()=>{this.Mg=null}), priority:b,Xi:!0,aj:3,zi:3})}}Pg(){let a=oY(this.Dg);for(;a&&!a.Eg;)a=oY(this.Dg);if(!a)return null;sY(this,a,!1);return a}Jg(a){this.Eg[a.priority]&&_.Tb(this.Eg[a.priority],a);a.active=!1;this.Hg+=-1;this.Hg===0&&this.Gg!==-1&&(_.pa.clearTimeout(this.Gg),this.Gg=-1)}Ng(a,b){this.Eg[b]?this.Eg[b].push(a):this.Eg[b]=[a];a.startTime=Date.now();a.active=!0;this.Hg+=1;a.priority=b;this.Gg===-1&&x4a(this)}remove(a){const b=a.state;let c=!1;if(b&&(b.active||b.Dg)){if(a.cancel()||b.Dg)v4a(this,b),c=!0}else b&& b.Eg&&(sY(this,b,!1),c=!0);c&&(a.state=null);return c}},Nlb=class{constructor(a,b){this.request=a;this.priority=b;this.Dg=this.active=this.Eg=!1;this.startTime=0}},Olb=class{constructor(a,b,c){this.Eg=a;this.Dg=b;this.Fg=c}next(){this.Eg();const a=!this.Dg();a&&this.Fg();return{done:a,value:void 0}}};var Qlb=class extends Plb{constructor(a){super(a);this.Fg=1}Ng(a,b){super.Ng(a,b);b>this.Fg&&(this.Fg=b)}Jg(a){super.Jg(a);a=a.priority;if(a===this.Fg&&!this.Eg[a].length){this.Fg=1;for(let b=a;b>=1;--b)if(this.Eg[a].length){this.Fg=b;break}}}Pg(){let a=q4a(this.Dg);for(;a&&!a.Eg;)oY(this.Dg),a=q4a(this.Dg);if(!a||a.priority=this.Fg}Kg(){pY(this.Dg)new Vlb(f));this.tv=a;this.yk=b;this.Gn=c;this.jr=d}},Vlb=class extends yY{constructor(a){super(a,()=>2);this.Eg=this}};var Xlb=class{constructor(a=0,b=0){this.Dg=a;this.Eg=b}clone(){return new Xlb(this.Dg,this.Eg)}};var A4a=class{constructor({yk:a=Date.now,AB:b=5E3},c,d){this.Dg=Infinity;this.Nh=null;this.animate=c;this.AB=b;this.yk=a;this.Dg=this.animate?Infinity:this.yk()+this.AB;d(e=>{this.Dg=(this.animate=e)?Infinity:this.yk()+this.AB;this.Nh&&this.Nh(e)})}vC(a){this.Nh=a}};var Ylb=class{constructor({yk:a=F4a(),Mj:b,yu:c}={}){this.jr=new Xlb;this.Gn=Array(9).fill(0);this.tv=new Ulb;this.yk=a;this.yu=c||B4a({yk:a});this.yu.vC(d=>{this.Qg(d)});this.Mj=b||new Wlb({tv:this.tv,yk:a,Gn:this.Gn,jr:this.jr});this.Vg=typeof document==="object"&&document?.timeline?.currentTime!==void 0?()=>{const d=document.timeline.currentTime;return d==null?a():Number(d)}:a;Rlb.push(this)}Fg(){return this.Vg()}Ox(){return()=>{}}},R7=1E3/60,Tlb=[{Tq:0,Sq:R7,count:0},{Tq:R7,Sq:2*R7,count:0},{Tq:2* R7,Sq:3*R7,count:0},{Tq:3*R7,Sq:4*R7,count:0},{Tq:4*R7,Sq:6*R7,count:0},{Tq:6*R7,Sq:8*R7,count:0},{Tq:8*R7,Sq:12*R7,count:0},{Tq:12*R7,Sq:1E4,count:0}];var Zlb=class extends Ylb{constructor(){var a={};super(a);this.Ng=0;this.Hg=!1;this.Eg=0;this.Gg=!1;this.Dg=null;this.Ig=!1;this.Rg=()=>{this.Gg=!1;this.Yg()};this.Sg=b=>{this.Dg=null;this.Pg(b)};this.Jg=()=>{this.Ig=!1;if(this.Dg===this.Jg){var b=this.Fg();this.Dg=null;this.Pg(b)}};this.Mg=typeof requestAnimationFrame==="function"?requestAnimationFrame:_.pa.webkitRequestAnimationFrame||_.pa.mozRequestAnimationFrame||_.pa.oRequestAnimationFrame||_.pa.msRequestAnimationFrame||void 0;this.Tz=a.Tz|| Infinity;this.xu=!!a.xu;this.bB=Math.max(a.bB||0,0);this.Kg=Math.max(-(a.bB||0),0);this.JF=a.JF||0;this.Lg=a.GB;this.Ug=a.xu?b=>void this.Wg(b):()=>{}}GB(a){this.Lg?this.Lg.call(null,a):(a=(0,_.tt)(a),Q6||(Q6=C2a()),Q6(a))}Wg(a){let b;const c=()=>{let e=a.timeRemaining()>this.bB;this.Kg&&!e&&(b=b||this.yk()+this.Kg,e=this.yk()0&&(a+=",");let c=this.Dg[b];c||(c=this.Dg[b]=YY(this.ph[b]));a+=c}return a}},amb=bZ,U7=new _.My;_.gy(U7,"m"); _.fy(U7,0);var N6=new amb([U7]);var bmb=_.ei(_.UA,_.wna);var O6=class{constructor(a=null){this.Dg=a}equals(a){return this.Dg?_.ax(this.Dg,a.Dg):!a.Dg}qk(){this.Eg||(this.Eg=this.Dg?_.hx(this.Dg,bmb()):"");return this.Eg}},cZ=new O6;var K6=class{constructor(a=[]){this.stylers=[...a]}equals(a){if(this.stylers.length!==a.stylers.length)return!1;for(let b=0;b0&&(a+=",");const c=this.stylers[b];a+=c.getType();for(let d=0;d<_.vf(c,_.ky,2);++d)a+=":",a+=_.Ov(c,2,_.ky,d).getKey(),a+=":",a+=_.Ov(c,2,_.ky,d).getValue()}return a}},aZ=new K6;var cmb=Set,V7;{const a=[];let b=0,c=0;b=0;c=23;if(c-b<0)V7=[];else{for(let d=b;dh?p-=k:p{iY(this)})}Kg(){return this.Pg}cu(a){this.oh.push(a)}ai(){return this.mapOptions[0]}wi(){return this.camera}Eh(){wZ(this);return this.Dg.height}Gh(){wZ(this);return this.Dg.width}getZoom(){wZ(this); return this.zoom}getTilt(){wZ(this);return this.Dg.tilt}ol(){wZ(this);return this.Dg.alt}Sx(){return this.Jg}};var l5a=class{constructor(a,b){this.key=a;this.bx=b}getKey(){return this.key}};var jmb=class{constructor(a,b){this.Gg=a;this.Fg=b;this.Eg=new Map;this.Hg=c=>{this.Eg.delete(c);++this.Dg;this.Fg()};this.Dg=0}qw(a,b){return m5a(this,new Z7(a,b))}oC(a){return m5a(this,a)}Ir(a){const b=a.Dg.Fg,c=a.Dg.Og,d=b?b.Hg:Number.MAX_SAFE_INTEGER,e=c?c.Hg:Number.MAX_SAFE_INTEGER;let f=0;if(this.Dg>d||this.Dg>e){b&&n5a(this,b);c&&n5a(this,c);for(const m of this.Eg.keys()){var g=m;const p=this.Eg.get(m);if(b&&g>d)if(f++,p instanceof Z7){a:{var h=p.Eg;var k=a.ih.ai();const r=a.data;if(!h.Dg|| !r||h.mapOptions&&h.mapOptions.qk()!==k.qk()){h=null;break a}k=[];const t=r.Dg.cj.length;for(let v=0;ve&&(f++,(g=xeb(p.Eg,a))&&g.length&&y9a(c,m,g,p.Dg))}}b&&b.Mg(this.Gg,this.Dg);c&&c.Mg(this.Gg,this.Dg,a.Dg.labels)}Wo(){return this.Dg}},Z7=class{constructor(a, b){this.Eg=a;this.Dg=b}};var kmb=class{constructor(a){this.Eg=a;this.Dg=a.Dg}Vh(a,b,c){a=A0(y0(this.Eg,b),a);c=c.apply(a);c.isEmpty()?c=0:(a=this.Dg,b=a.Lg.allocate(`localStyle!${++a.Ig}`),t$a(a,XX(c).style,b),c=b);return c}};var IZ=class{constructor(a,b=0,c=emb,d=X4a(c.Dg,a,c.Eg)){this.Dg=a;this.Eg=b;this.mapOptions=c;this.Fg=d;this.Gg=this.Hg=null;c=this.Dg;a=this.Fg;b=DZ(this.Eg,this.mapOptions);b+=`:${EZ(c)}`;if(a){c=Array(a.length);for(d=0;d=0?CZ(e):"-1":""}b+=`@${c.join(",")}`}this.hash=b}equals(a){return!!a&&this.Dg.equals(a.Dg)&&this.Eg===a.mj()&&this.mapOptions.equals(a.ai())}getZoom(){return this.Dg.getZoom()}mj(){return this.Eg}ai(){return this.mapOptions}Lm(){return this.Fg}};var w4=class{constructor(a,b,c,d,e,f,g){this.tiles=a;this.mapOptions=b;this.Eg=c;this.priority=d;this.type=e;this.Fg=f;this.Dg=g;this.Sr=null}};var lmb=class{constructor(){this.priority=2;this.ku=3}Vx(a,b,c,d,e,f){const g=[];for(let m=0;m=-.7854&&k<=.7854&&m<=1.0472)h=hZ(PZ(a,b,0))-(m<.1828/k?0:1);else{for(b=h;b>=0&&f1.01?v:m:v<-1.01||v>1.01?m:v))*t/2;p=r.call(p,m<0||isNaN(m)||m===Infinity?k:k-m);(f===0||p-f>=d)&&e.push(new $7(f,p,b));f=p;--b}r=b+1}}e.length?p===g&&(e[e.length-1].top=g,e[e.length-1].zoom=r):e.push(new $7(0,g,h));d=e;e=[];for(f=0;fp&&(t=p);t>r&&(t=r);t>k&&(t=k);bv||Cv&&(H=F+(v-y)*J);ym&&(m=H)):(Hm&&(m=F))}t=Math.floor(t+.0078125);m=Math.floor(m-.0078125);m-t>=h&&(t=0,m=Math.max(0,h-1));for(;t<=m;t++)v=t%h,v<0&&(v+=h),r.push(v),r.push(k)}NZ(this.Gg);h=r}NZ(this.Dg);if(h.length===0)g=null;else{b=Array(h.length>>1);for(p=0;p>1]=new LZ(h[p],h[p+1],g.zoom);g=new nmb(b,g)}}g&&e.push(g)}a=new a8(e);this.Eg&&this.Eg.equals(a)||(this.Eg=a)}return this.Eg}xv(a,b){return t5a(a,b)}};var c8=_.NL(),d8=_.NL();var rmb=class{constructor(){this.Fg=new S7;this.Gg=new S7;this.Dg=new a8([]);this.Hg=new h5a;this.Eg=[_.NL(),_.NL(),_.NL(),_.NL(),_.NL(),_.NL()]}Jq(a){a.getCameraParams(this.Gg);var b=!1;this.Fg.equals(this.Gg)||(a.getCameraParams(this.Fg),b=!0);if(b){b=a.Eh();var c=_.OL(),d=_.OL();nZ(a,c,d);var e=_.OL();IW(d,e);d=_.ML();const m=_.ML();MW(e,d);var f=this.Eg;m3a(c,3,c8);c8[0]=-c8[0];c8[1]=-c8[1];c8[2]=-c8[2];c8[3]=-c8[3];for(let p=0;p<3;p++){var g=p*2;m3a(c,p,d8);const r=f[g];var h=c8,k=d8;r[0]=h[0]- k[0];r[1]=h[1]-k[1];r[2]=h[2]-k[2];r[3]=h[3]-k[3];k3a(r,1/Math.sqrt(r[0]*r[0]+r[1]*r[1]+r[2]*r[2]),r);g=f[g+1];h=c8;k=d8;g[0]=h[0]+k[0];g[1]=h[1]+k[1];g[2]=h[2]+k[2];g[3]=h[3]+k[3];k3a(g,1/Math.sqrt(g[0]*g[0]+g[1]*g[1]+g[2]*g[2]),g)}c=QZ[0];DW(d,c);f=this.Eg[5];f[0]=-c[0];f[1]=-c[1];f[2]=-c[2];f[3]=0;c=_.ML();c[2]=-1;JW(e,c,m);BW(m,d,m);DW(m,m);e=new RY(d,m);c5a(this.Hg,e.origin,e.dir,c);a=hZ(u5a(d,a));e=Math.atan2(c[1],c[0])/Math.PI;d=Math.PI-Math.log(Math.tan(Math.PI/4+Math.asin(Math.min(.999,Math.max(-.999, c[2]/6371010)))/2));d=d*.5/Math.PI;d=Math.min(1,Math.max(0,d));e=Math.floor((e+1)/2*Math.pow(2,a));d=Math.floor(d*Math.pow(2,a));e=Math.min(e,Math.pow(2,a)-1);d=Math.min(d,Math.pow(2,a)-1);a=new LZ(e,d,a);for(e=v5a(this,a);e.length>150;)a=new LZ(a.x>>1,a.y>>1,a.getZoom()-1),e=v5a(this,a);b=new nmb(e,new $7(0,b,a.getZoom()));b=new a8([b]);this.Dg&&this.Dg.equals(b)||(this.Dg=b)}return this.Dg}xv(a){var b=_.OL(),c=_.OL();nZ(a,b,c);b=_.OL();IW(c,b);c=_.ML();MW(b,c);return u5a(c,a)}},QZ=[_.ML(),_.ML(), _.ML(),_.ML()];var smb=class{constructor(a){this.Dg=new qmb(a);this.Eg=new rmb}Jq(a,b,c){return c?this.Eg.Jq(a):this.Dg.Jq(a,b)}xv(a,b,c){return c?this.Eg.xv(a):this.Dg.xv(a,b)}};var tmb=class{sm(a,b,c,d,e,f){const g=new $lb;var h=new T7;h=new imb(h,a.Gg,a.viewport||new smb(a));w5a(h,a,c);const k=new jmb(new kmb(e.qm),function(){d.requestRedraw()});return this.Dg(a,b,c,g,h,e,k,k,d,f)}yx(a,b,c,d){return b.yx(new lmb,c,d)}};var x5a=[];var umb=class{constructor(a){this.Ok=a;this.oh=[]}addEventListener(a,b){this.oh.push({type:a,listener:b});this.Ok.addEventListener(a,b,!1)}removeEventListener(a,b){for(let c=0;c {this.removeEventListener(a.type,a.listener)})}};var vmb=class extends umb{constructor(a=_.rl("CANVAS")){super(a);this.Dg=1}};var y5a=class{roundRect(){}isContextLost(){return!1}constructor(a){this.canvas=a;this.strokeStyle=this.fillStyle="#000000";this.lineCap="round";this.lineJoin="miter";this.lineWidth=1;this.miterLimit=10;this.shadowColor="#000000";this.shadowBlur=this.shadowOffsetY=this.shadowOffsetX=0;this.fontKerning="auto";this.createConicGradient=()=>({addColorStop(){}});this.drawFocusIfNeeded=()=>{};this.resetTransform=()=>{};this.getTransform=()=>new DOMMatrix;this.direction="inherit";this.filter="none";this.imageSmoothingEnabled= !1;this.imageSmoothingQuality="high";this.lineDashOffset=0;this.setLineDash=()=>{};this.getLineDash=()=>[];this.ellipse=()=>{};this.isPointInStroke=()=>!1;this.getContextAttributes=()=>({alpha:!0,desynchronized:!1,colorSpace:"srgb",willReadFrequently:!1});this.createLinearGradient=()=>({addColorStop:()=>{}});this.createPattern=()=>null;this.createRadialGradient=()=>({addColorStop:()=>{}});this.reset=()=>{};this.save=()=>{};this.restore=()=>{};this.fillRect=()=>{};this.strokeRect=()=>{};this.clearRect= ()=>{};this.beginPath=()=>{};this.moveTo=()=>{};this.closePath=()=>{};this.lineTo=()=>{};this.rect=()=>{};this.fill=()=>{};this.stroke=()=>{};this.clip=()=>{};this.quadraticCurveTo=()=>{};this.bezierCurveTo=()=>{};this.arc=()=>{};this.arcTo=()=>{};this.isPointInPath=()=>!1;this.scale=()=>{};this.rotate=()=>{};this.translate=()=>{};this.transform=()=>{};this.setTransform=()=>{};this.fillText=()=>{};this.font="10px sans-serif";this.fontVariantCaps=this.fontStretch="normal";this.letterSpacing="0px"; this.strokeText=()=>{};this.textAlign="left";this.textBaseline="alphabetic";this.textRendering="auto";this.wordSpacing="0px";this.measureText=()=>({width:1,actualBoundingBoxAscent:0,actualBoundingBoxDescent:0,actualBoundingBoxLeft:0,actualBoundingBoxRight:0,fontBoundingBoxAscent:0,fontBoundingBoxDescent:0});this.drawImage=()=>{};this.createImageData=(b,c)=>{const d=typeof b!=="number",e=d?b.width:b;b=d?b.height:c||1;return{colorSpace:"srgb",width:e,height:b,data:Array(e*b)}};this.getImageData=(b, c,d,e)=>({colorSpace:"srgb",width:d,height:e,data:Array(d*e)});this.putImageData=()=>{};this.globalAlpha=0;this.globalCompositeOperation="source-over"}};var WZ=class extends Error{constructor(){super();Object.setPrototypeOf(this,WZ.prototype)}};var YZ=class{constructor(){this.state="pending";this.Eg=[];this.error=this.value=void 0}getState(){return this.state}getValue(){return this.value}getError(){return this.error}wait(a,b){VZ(this)?this.Eg.push({Nh:a,scope:b}):a.call(b,this)}setValue(a){if(VZ(this))this.value=a,this.state="success",z5a(this);else if(!XZ(this))throw new wmb;}Dg(a){if(VZ(this))this.error=a,this.state="error",z5a(this);else if(!XZ(this))throw new wmb;}cancel(){return VZ(this)?(this.Dg(new WZ),!0):!1}then(a,b,c){let d,e; const f=new _.xq((g,h)=>{d=g;e=h});this.wait(g=>{XZ(g)?f.cancel():g.getState()==="success"?d(g.getValue()):g.getState()==="error"&&e(g.getError())});return f.then(a,b,c)}};YZ.prototype.$goog_Thenable=!0;var wmb=class extends _.Na{constructor(){super("Multiple attempts to set the state of this Result")}};var e8=class{constructor(){this.Gg=this.Ig=this.Jg=this.Lg=this.Kg=this.Hg=this.Eg=this.Dg=this.Fg=this.started=0}clone(){const a=new e8;a.started=this.started;a.Fg=this.Fg;a.Dg=this.Dg;a.Eg=this.Eg;a.Hg=this.Hg;a.Kg=this.Kg;a.Lg=this.Lg;a.Jg=this.Jg;a.Ig=this.Ig;a.Gg=this.Gg;return a}};var a_=class extends YZ{constructor(){super(...arguments);this.Gg=1}Fg(){this.Gg++}cancel(){this.Gg--;return this.Gg?!1:super.cancel()}};var xmb=class{constructor(a,b,c){this.Hg=a;this.vs=b;this.Ig=c;this.Xh=[];this.pending=[];this.Fg=[];this.Eg=this.Gg=null;this.Dg=new e8}gs(){return this.Dg}Ru(a,b){if(i_(a.data))return b=new YZ,b.setValue(a),b;if(a.Dg.oi){const c=a.Dg.mh;c&&c.getState();c.Fg();b>a.Dg.nh&&(a.Dg.nh=b,this.Xh.sort(ZZ),$Z(this),this.vs.wu())}else A5a(this,a,b);return a.Dg.mh}};var c_=class extends YZ{constructor(a){super();this.GG=a}};var e_=null,g_=null;var ymb=class{constructor(a,b,c,d){this.Dg=a;this.Om=b;this.Eg=null;this.vs=c;this.Fg=new xmb(a,c,d)}};var sfb=class{constructor(a,b){this.Om=a;this.Ig=b;this.Hg=void 0;this.Xh=[];this.pending=[];this.Gg=[];this.Eg=this.Fg=null;this.Dg=new e8}ZG(a){this.Hg=a}gs(){return this.Dg}Ru(a,b){if(!k_(a.data))return f_();const c=a.Dg.Dg;c.Mg=b;if(this.Xh.indexOf(a)!==-1)this.wu();else if(this.Gg.indexOf(a)!==-1)_.Tb(this.Gg,a),this.pending.push(a);else if(this.pending.indexOf(a)===-1){if(c.Ig.size===0&&this.Om.Dg(a))return f_();this.Xh.unshift(a);this.wu()}c.Ig.size>0&&(this.Om.Pg(a),this.pending.indexOf(a)!== -1&&(c.Lg&&c.Lg.cancel(),_.Tb(this.pending,a),this.Xh.unshift(a),this.wu()));this.Dg.started++;b=c.Dg;b&&b.getState()==="pending"||(b=new YZ,b.wait(()=>{const d=a.Dg.Dg,e=d.Dg;e&&e.getState();XZ(e)?(this.Xh.indexOf(a)!==-1?_.Tb(this.Xh,a):this.pending.indexOf(a)!==-1&&(_.Tb(this.pending,a),this.Gg.push(a)),this.Dg.Eg++):e.getState()==="error"?this.Dg.Dg++:(e.getState(),this.Fg===2&&this.Hg&&this.Hg(),this.Dg.Fg++);const f=d.Mg;d.Mg=-1;d.Dg=null;!XZ(e)&&d.Ig.size>0&&this.Ru(a,f)}),c.Dg=b);return b}wu(){this.Xh.sort((a, b)=>a.Dg.Dg.Mg-b.Dg.Dg.Mg);M5a(this)}};var zmb=class extends _.xj{constructor(a){super("DataEvent",a)}};var sab=class extends _.L{constructor(a){super(a)}};var N5a=class extends _.L{constructor(a){super(a)}Gh(){return _.fg(this,3)}Eh(){return _.fg(this,4)}};var r2=class extends _.L{constructor(a){super(a)}};var O5a=class extends _.L{constructor(a){super(a)}};var Amb=class extends _.L{constructor(a){super(a)}};var Bmb=class extends _.L{constructor(a){super(a)}addElement(a,b){return _.Yw(this,1,eV,a,b)}hm(a){_.Zw(this,1,eV,a)}};var s_=class extends _.L{constructor(a){super(a)}};var Q5a=class extends _.L{constructor(a){super(a)}};var C5=class extends _.L{constructor(a){super(a)}};var S5a=class extends _.L{constructor(a){super(a,13)}getTarget(){return _.Wf(this,B5,1)}setTarget(a){return _.ag(this,B5,1,a)}getContent(){return _.Wf(this,s_,2)}setContent(a){return _.ag(this,s_,2,a)}};var O3=class extends _.L{constructor(a){super(a)}};var f8=[0,_.V,[-13,{},Fjb,[0,_.Q,[0,_.V,k7],[0,_.dt],[0,_.Q],_.V,d7,Mkb],[0,_.dt,-2,_.V,[0,_.Q,-1]],_.sA,v7,1,v7,_.Q,-1,_.S,v7,_.Q]];var rab=class extends _.L{constructor(a){super(a)}getType(){return _.kg(this,1)}};var P_=class extends _.L{constructor(a){super(a)}};var g8=class extends _.L{constructor(a){super(a,28)}hasAttributes(){return _.Hg(this,14)}},Cmb={};var Dmb=[-28,Cmb,_.XB,[0,_.Z,-2],_.V,ljb,[0,_.AA,_.V,[0,_.Q,-3,2,_.tA]],_.V,[0,_.Z,_.mEa,_.Q,-1],zjb,yjb,mjb,Ejb,l7,Bjb,Cjb,Ajb,_.Q,_.V,[0,_.T,_.Q],_.gt,f8,_.AA,_.V,[0,_.Q,-2,_.qA],ojb,_.AA,_.FB,pjb,_.lA,-1,xjb,[0,_.V,[-15,{},_.BA,_.dt,P6,_.FB,_.S,_.V,d7,_.V,_.EB,_.uA,_.Q,-1,_.V,i7,_.mA,-1,_.V,e7]]];var Emb=_.GI(g8,Dmb);_.jt[56117675]=Dmb;var z2=_.vw(96629873,g8,class extends _.L{constructor(a){super(a)}},_.Oe);Cmb[96629873]=[0,_.bt,_.S];var a1=class{constructor(a,b){this.mode=a;this.Kg=b;this.offsetY=this.offsetX=0;this.scale=1;this.Ig=this.Jg=this.Dg=this.cursor=0;this.Fg=[];this.Eg=0;this.Hg=!1;this.precision=16;this.buffer=new Uint32Array(3072);this.Gg=new Int32Array(1024);this.state=0}reset(a,b,c,d){this.offsetX=a!==void 0?a:0;this.offsetY=b!==void 0?b:0;this.scale=c!==void 0?c:1;this.precision=d!==void 0?d:16;this.Dg=this.cursor=this.state=0;this.Hg=!1;this.Eg=0}isEmpty(){return this.cursor===0&&this.Dg===0}};new Float32Array(6);_.NL();var x1=W_(),y1=W_(),$0=[W_(),W_(),W_()];var o6a=_.vw(153782030,pV,J7,_.Oe);U6[153782030]=K7;var t6a=_.vw(30511227,pV,hlb,_.Oe);U6[30511227]=ilb;var m6a=_.vw(216564156,XU,H7,_.Oe);T6[216564156]=I7;var N6a=_.vw(379780825,pV,D7,_.Oe);U6[379780825]=E7;var n6a=_.vw(343593480,XU,D7,_.Oe);T6[343593480]=E7;var X6a=_.vw(376862677,tV,D7,_.Oe);V6[376862677]=E7;var Z6a=_.vw(474430528,CV,D7,_.Oe);X6[474430528]=E7;var R6a=_.vw(48343962,tV,klb,_.Oe);V6[48343962]=llb;var i6a=_.vw(30096869,XU,N7,_.Oe);T6[30096869]=O7;var v6a=_.vw(30096869,pV,N7,_.Oe);U6[30096869]=O7;var Q6a=_.vw(30096869,tV,N7,_.Oe);V6[30096869]=O7;var w6a=_.vw(172661375,pV,slb,_.Oe);U6[172661375]=tlb;var E6a=_.vw(51650189,pV,t7,_.Oe);U6[51650189]=u7;var l6a=_.vw(51650189,XU,t7,_.Oe);T6[51650189]=u7;var V6a=_.vw(51650189,tV,t7,_.Oe);V6[51650189]=u7;var C6a=_.vw(43229016,pV,alb,_.Oe);U6[43229016]=blb;var e6a=_.vw(32819068,XU,ykb,_.Oe);T6[32819068]=zkb;var j6a=_.vw(52617685,XU,xkb,_.Oe);T6[52617685]=A7;var K6a=_.vw(42466818,pV,B7,_.Oe);U6[42466818]=C7;var g6a=_.vw(42466818,XU,B7,_.Oe);T6[42466818]=C7;var $_=_.vw(53863091,XU,F7,_.Oe);T6[53863091]=G7;var a0=_.vw(53863091,pV,F7,_.Oe);U6[53863091]=G7;var b0=_.vw(53863091,tV,F7,_.Oe);V6[53863091]=G7;var c0=_.vw(491381901,wV,F7,_.Oe);W6[491381901]=G7;var d0=_.vw(53863091,CV,F7,_.Oe);X6[53863091]=G7;var J6a=_.vw(282806283,pV,Okb,_.Oe);U6[282806283]=Pkb;var M6a=_.vw(216564156,pV,H7,_.Oe);U6[216564156]=I7;var W6a=_.vw(216564156,tV,H7,_.Oe);V6[216564156]=I7;var F6a=_.vw(40154408,pV,vlb,_.Oe);U6[40154408]=wlb;var j0=_.vw(343593479,XU,y7,_.Oe);T6[343593479]=z7;var p0=_.vw(376862676,tV,y7,_.Oe);V6[376862676]=z7;var q0=_.vw(491381902,wV,y7,_.Oe);W6[491381902]=z7;var r0=_.vw(474430529,CV,y7,_.Oe);X6[474430529]=z7;var o0=_.vw(135491995,pV,Tkb,_.Oe);U6[135491995]=Ukb;var y6a=_.vw(33356690,pV,xlb,_.Oe);U6[33356690]=ylb;var T6a=_.vw(49095464,tV,mlb,_.Oe);V6[49095464]=nlb;var r6a=_.vw(28517612,pV,L7,_.Oe);U6[28517612]=M7;var P6a=_.vw(28517612,tV,L7,_.Oe);V6[28517612]=M7;var A6a=_.vw(40251317,pV,olb,_.Oe);U6[40251317]=plb;var H6a=_.vw(60681369,pV,Zkb,_.Oe);U6[60681369]=$kb;var p6a=_.vw(30929027,pV,qlb,_.Oe);U6[30929027]=rlb;var d6a=_.vw(153782030,XU,J7,_.Oe);T6[153782030]=K7;var O6a=_.vw(153782030,tV,J7,_.Oe);V6[153782030]=K7;var Y6a=_.vw(153782030,CV,J7,_.Oe);X6[153782030]=K7;var W7a=class{constructor(a,b,c){this.Li=a;this.Ei=b;this.xj=c;this.polylines=null}wn(){return _.zM(tV)(this.xj)?2:_.zM(wV)(this.xj)?9:_.zM(XU)(this.xj)?3:_.zM(CV)(this.xj)?10:0}SF(){return this.wn()===1}Hg(){return this.wn()===9}Pt(){return this.xj.Eg()?String(this.xj.Gg()):null}nk(){return c6a(this.xj)}Ot(){return this.Li.Jg()?null:s0(this.xj)}ds(){return this.Li.Jg()?null:Y_(this.xj)}getLocation(){if(this.Hg()){var a=this.xj;if(!_.zM(wV)(a))return null;var b=_.Wv($U(_.D(a,bV,1))),c=this.Li.Eg; a=_.Xv(b)/c;c=_.Xv(b)/c;b.Qh();b=_.ML();tab(this.Li,a,c,b);return b}return null}Fi(){const a=this.ds();return a&&_.Iv(a,5)?a.Fi():null}Eg(){if(!this.polylines){let a=null;_.zM(tV)(this.xj)&&(a=T_(this.xj,this.Li.Eg));this.polylines=a||[]}return this.polylines.length>0?2:0}Jp(){const a=Y_(this.xj);return!!a&&a.Jp()}getZoom(){return this.Li.getZoom()}};W_();W_();W_();W_();W_();var Fmb=class{constructor(a,b,c){this.metadata=a;this.ti=b;this.label=c;this.Fg=null}wn(){return 1}SF(){return!0}Hg(){return!1}Pt(){return null}nk(){const a=this.ds();return a?b6a(a):""}Ot(){return this.metadata}ds(){return this.metadata.Dg(l0)||null}getLocation(){if(this.Fg)return this.Fg;const a=this.label.dj();return a?(this.Fg=_.ML(),tab(this.ti.data,a.qh,a.rh,this.Fg),this.Fg):null}Fi(){const a=this.ds();return a&&_.Iv(a,5)?a.Fi():this.Gg()}Jp(){const a=this.ds();return!!a&&a.Jp()}},$6a=class extends Fmb{constructor(a, b,c,d){super(a,b,c);this.Dg=d}Gg(){const a=[];for(const b of _.Zf(this.Dg,s6,4))n6(_.Qv(b,w6,3,u6)).Cj()&&a.push(n6(_.Qv(b,w6,3,u6)).Bh());return a.join(" ")||null}Eg(){switch(_.kg(this.Dg,8)){case 1:return 2;case 2:return 1;case 3:return 3;default:return 0}}},a7a=class extends Fmb{constructor(a,b,c,d){super(a,b,c);this.Dg=d}Pt(){if(_.rf(this.Dg,hV,1)){var a=iV(this.Dg);if((a=_.Ov(a,1,eV,0))&&a.Eg())return String(a.Gg())}else if(this.Dg.Eg())return String(this.Dg.Gg());return null}Gg(){{var a=this.Dg; const b=[];for(const c of fV(iV(a)))c.Cj()&&b.push(c.Bh());if(b.length)a=b.join(" ");else{for(const c of fV(jV(a)))c.Cj()&&b.push(c.Bh());a=b.length?b.join(" "):null}}return a}Eg(){var a=this.label.Hk;var b=this.ti.Dg.labels||[];if(b.length){var c=0,d=0,e=0;for(let f=0;f0?3:c>0&&d===0?2:c>0&&d>0?1:0}else a=0;return a}};var Gmb=class extends _.xj{constructor(a,b,c,d,e,f,g,h,k){super("FrameComplete",a);this.target=a;this.startTime=b;this.Dg=d;this.Gg=f;this.Fg=g;this.Ig=h;this.Hg=k}};var Hmb=class extends _.xj{constructor(a,b){super("FrameStart",a);this.startTime=b}};var Imb=class{constructor(){this.Dg=this.Eg=0}clone(){const a=new Imb;a.Eg=this.Eg;a.Dg=this.Dg;return a}},Zbb=0,$bb=0,d7a=0,e7a=0;var Jmb=class{constructor(a){this.Ig=a;this.Eg=this.Fg=0;this.Dg=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.Gg=0;this.Hg=[]}};var Kmb=class{constructor(a,b,c){this.Fg=a;this.Hg=b;this.Ng=c;this.Gg=[];this.Dg=[];this.Eg=[];this.Lg=null;this.Kg=[];this.Ig=this.Jg=-1;a=this.Mg=a.KD;a.Fg=c;if(a.Gg.Dg&&a.Fg)for(c=0;cf.Hk))).size,d+=sV(B_(e.data.Tg)));this.Kg=b}getZoom(){return this.Dg.zoom}};var h8=class{constructor(a,b,c){this.Dg=a;this.Eg=b;this.Fg=c}clone(){return new h8(this.Dg,this.Eg,this.Fg)}};var Omb=class{constructor(a,b){this.camera=a;this.endTime=null;this.Hg=this.Gg=this.Eg=-1;this.Kg=this.Fg=this.Dg=this.Ig=this.Jg=0;this.startTime=this.getTime();this.Lg=b?b.camera:null;this.Mg=b?b.Eg:-1;this.Ng=b?b.Gg:-1;this.Og=b?b.Hg:-1}getTime(){return _.pa.performance&&_.pa.performance.now?_.pa.performance.now():Date.now()}},q7a=[0,.1,.22,.5,.78,.9];var Pmb=class{constructor(){this.Dg=null;this.Eg=new h8(0,0,0)}};var Qmb=class{constructor(){this.Fg=_.ML();this.Dg=GY();var a=this.Eg=new Float32Array(9);a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=1;a[5]=0;a[6]=0;a[7]=0;a[8]=1}center(){return this.Fg}rotation(){return this.Eg}clone(){const a=new Qmb;AW(a.center(),this.Fg);IY(a.Dg,this.Dg);var b=a.rotation(),c=this.Eg;b[0]=c[0];b[1]=c[1];b[2]=c[2];b[3]=c[3];b[4]=c[4];b[5]=c[5];b[6]=c[6];b[7]=c[7];b[8]=c[8];return a}},H0=new Float64Array(6),F0=_.ML(),G0=_.ML(),s7a=new Float64Array(2);I0.prototype.clone=function(){return new I0(this.start,this.end)};I0.prototype.getLength=function(){return this.end-this.start};_.OL();var Rmb=class{constructor(){this.Eg=0;this.Dg=new Float32Array(0)}clone(){const a=new Rmb;a.Eg=this.Eg;a.Dg=new Float32Array(this.Dg.length);for(let b=0;bDate.now();this.gk=this.Vg=0;this.sh=!0;this.wk=this.Dj=-1;this.Eg=new Kmb(c,b,d);this.Gg=new Lmb;this.Lu=new Wmb(b);this.Tu=new Pmb;this.an=new Imb;this.Yg=new Jmb(this.an);X7a(this);acb(this.Fg,k=>{this.sh=!0;!k&&this.hh.Dg>0||this.requestRedraw()});J5a(d,()=>{this.sh=!0;this.hh.Dg>0||this.requestRedraw()});this.Ig=new l6(new q6,b)}run(){if(this.pj()){this.Dg.Eg= this.canvas.Dg;this.dh();var a=this.Tu;var b=this.Dg.wi();b=new Omb(b,a.Dg);if(a.Dg){var c=a.Dg;c.endTime=c.getTime();c=a.Eg;var d=a.Dg;var e=d.endTime?d.endTime-d.startTime:d.getTime()-d.startTime;var f=(d.Lg?!d.Lg.equals(d.camera):1)||d.Eg!==d.Mg||d.Gg!==d.Ng||d.Hg!==d.Og?e:0;const g=d.Jg+d.Ig+d.Fg;d=d.Dg+d.Fg+d.Kg;e*=g>0?d/g:0;f=new h8(e,f>0?e:0,f);c.Dg+=f.Dg;c.Eg+=f.Eg;c.Fg+=f.Fg}a=a.Dg=b;this.nh(a);this.Hh();a.Eg=this.Ng.vF();a.Gg=this.Hg();a.Hg=this.Mg.Wo()}}pj(){this.Vg=this.Xu();this.gk=Date.now(); this.dispatchEvent(new Hmb(this,this.Vg));return!0}dh(){if(!this.Oi()){this.sh=!1;this.Dj=this.Dg.Kg();var a=this.Eg;a.Gg=a.Fg.getData(a.Hg.wi(),a.Hg.Eg,a.Hg.mapOptions.slice(),a.Hg.mapTypes,a.Dg,a.Hg.Gg,a.Ng);var b=a.Mg.getData(a.Hg.wi());a.Gg=a.Gg.concat(b);b=a.Dg;a.Dg=[];a.Eg=[];a.Lg=null;a.Kg=[];var c=a.Gg,d=a.Dg,e=a.Eg,f=a.Kg;for(let g=0;g0;b=u0(this.Eg)===0;c=this.Eg.Eg.length===this.Eg.Dg.length;a=b&&c||!a;d=XY(this.Dg.wi())+1;b=this.Gg;c=this.Dg;b.lat=zZ(c);b.lng=AZ(c);b.zoom=c.getZoom();b.Eg=hZ(b.zoom);b.width=c.Gh();b.height=c.Eh();b.Hg=_.eJ(d,0,b.height);b.Ig=PW(b.lat); d=BZ(c);b.Gg=d;b.tilt=-_.ll(c.getTilt());b.Dg=!1;b.Fg=a}Hg(){return this.Dg.Eg}Hh(){this.dispatchEvent(new Gmb(this,this.Vg,Date.now()-this.gk,this.Eg.Dg.length,i7a(this.Eg).length,this.Eg.Eg.length,u0(this.Eg),this.Ig.Kg,this.Ng.Zt()))}nh(){}Oi(){return!(this.sh||this.Dj0?a[0]:0}moveTo(a,b){this.x=a;this.y=b;this.context.moveTo(a,b)}lineTo(a,b){let c=this.x,d=this.y;var e=a-c,f=b-d;let g=Math.sqrt(e*e+f*f);if(g!==0){e/=g;for(f/=g;g>0;){let h;g>this.Dg?(h=this.Dg,g-=h,this.Dg=0):(h=g,this.Dg-=h,g=0);c+=e*h;d+=f*h;this.draw?this.context.lineTo(c,d):this.context.moveTo(c,d);this.Dg===0&&(this.Eg=this.Eg=== this.Fg.length-1?0:this.Eg+1,this.Dg=this.Fg[this.Eg],this.draw=!this.draw)}this.x=a;this.y=b}}};var $mb=class{constructor(){this.Dg=new Zmb}draw(a,b,c,d,e,f,g){var h=l8a(d);if(!(h<1)){e=Array(h);for(var k=0;k=0&&l8a(p);var t=p.Eg;p=p.Fg[p.Dg];p>=0&&p0?t.Eg[r-1]:0)*2,t.Eg[r]*2)):r=new Float32Array(0);e[m]=r}d=d.Gg();m=e;if(h=Z0(c,d))if(e=d=!1,c=null,t=1,k=Math.floor(g),h&&h.Pg&&(d=!0,r=wX(h,g),(p=(p=AX(h,k))&&h.data[12+60*k+52]!==0&&this.Dg?X2(p):null)?(b=b.Dg,t=b.Kg*.25,b=a.createPattern(this.Dg.draw(p,r,h.data[12+60* k+52+1],h.data[12+60*k+52+2],new iX(-(b.Lg/t%(p.width*2)),-(b.Mg/t%(p.height*2)))),"repeat"),a.fillStyle=b,t=.25*Math.pow(2,g-k)):a.fillStyle=SU(r)),h&&h.Fg>0&&(b=QX(h,0,g),b>0&&(a.lineWidth=b/t,c=tX(h,0,g),a.strokeStyle=SU(PX(h,0,g)),e=!0)),e||d){b=f*t;f=b!==1&&b!==0;g=256;if(f){a.save();a.scale(b,b);b=1/b;h=Array(m.length);for(k=0;k>16&255},${b>>8&255},${b&255})`;h.fillRect(0,0,g.width,g.height);switch(c){case 1:h.globalCompositeOperation="multiply";break;case 2:h.globalCompositeOperation="screen"}c=h.createPattern(a,"repeat");if(f||d){D1(c,new JU(0,0,a.width,a.height),new iX(0,0),h);D1(c,new JU(f?a.width:0,d?a.height:0,a.width,a.height),new iX(d?a.width/ 2:0,f?a.height/2:0),h);h.globalCompositeOperation="copy";c=h.createPattern;b=(b>>24&255)/255;const k=_.rl("CANVAS");k.width=g.width;k.height=g.height;const m=RU(k);m.globalAlpha=b;m.globalCompositeOperation="copy";m.drawImage(g,0,0);D1(c.call(h,k,"repeat"),new JU(0,0,g.width,g.height),e.add(new iX(d?0:a.width/2,f?0:a.height/2)),h)}else D1(c,new JU(0,0,a.width,a.height),e.add(new iX(a.width/2,a.height/2)),h),(b>>24&255)/255<1&&(h.globalAlpha=(b>>24&255)/255,h.globalCompositeOperation="copy",h.drawImage(g, 0,0));return g}};var F1=[.2,.2,.2,1],E1=[242/255,239/255,233/255,1],c8a=[0,0,0,1],b8a=[0,0,0,0],Oeb=[1,1,1,0],Peb=[1,1,1,.4],Qeb=[1,1,1,.2],Leb=[0,0,0,0],Meb=[.4,.4,.4,.4],Neb=[.4,.4,.4,.2];var anb=class{constructor(a){this.feature=null;this.Gg=-1;this.points=null;this.Fg=-1;this.Tg=a.Tg;this.Hg=a.Dg;this.Eg=(this.Dg=_.rf(this.Tg,v_,7)&&vV(w_(this.Tg))?uV(w_(this.Tg)):null)?this.Dg.length:0}};var bnb=class{constructor(a){this.Eg=this.points=this.feature=null;this.Gg=-1;this.Tg=a.Tg;this.Hg=a.Dg;this.Dg=(this.Fg=z_(this.Tg)&&ZU(y_(this.Tg))?YU(y_(this.Tg)):null)?this.Fg.length:0}};var cnb=class{constructor(a){this.feature=null;this.cursor=0;this.Tg=a.Tg;this.Eg=a.Dg;this.Fg=a.Ig;(this.Dg=_.rf(this.Tg,C_,11)?zV(D_(this.Tg)):[])&&K1(this)}Gi(){return i8a(this)}Hg(){this.cursor++;this.Gi()&&K1(this)}reset(){this.cursor=0;K1(this)}Gg(){return this.feature.Ei}Ig(){return this.feature.Dg}};var dnb=class{constructor(a,b){this.Eg=a;this.Dg=0;a=this.Eg;a=a.Dg==null?0:a.Dg.length;if(!b||b.length!==a){var c=Array(a);for(let d=0;dthis.Dg}Hg(){this.Gi();this.Dg++}reset(){this.Dg=0}Gg(){this.Gi();var a=this.Eg;var b=this.Fg[this.Dg];b>=0&&bthis.Dg}Hg(){this.Gi();this.Dg++}reset(){this.Dg=0}Gg(){this.Gi();var a=this.Eg;var b=this.Fg[this.Dg];b>=0&&b=0&&(r<0||c[f]=3;if(t===0){g=a.ti.Dg.Fg;var h=f.Gg();g=Z0(g,h).Fg;h=c[r];if(e){e.Dg=0&& md?(e=new hnb(p,g),d=h):hthis.Dg&&(this.Ig.draw(a,p,r,k,m,b,c,this.Dg), f++):(m===1?this.Hg.draw(a,p,r,k,m,b,c):this.Gg.draw(a,p,r,k,m,b,c),f++);if(h.Dg)if(g+1===e||this.Hs[g+1].Dg!==h.Dg)if(this.Dgthis.maxLength;)this.Eg&&n8a(this,this.Eg)}}};var mnb=class{constructor(a,b,c,d){this.fillStyle=a;this.Eg=b;this.Fg=c;this.Dh=d;this.Dg=null}draw(a,b){b/=this.Dh;const c=this.Th();a.drawImage(c,0,0,c.width*b,c.height*b)}Th(){if(this.Dg!==null)return this.Dg;const a=_.rl("canvas"),b=RU(a);var c=this.Dh;a.width=c*256;a.height=c*256;b.scale(c,c);b.fillStyle=this.fillStyle;b.fillRect(0,0,256,256);b.beginPath();b.strokeStyle=this.Fg;b.lineWidth=1;c=16;let d=256/c;for(var e=1;e=a,f=this.Eg[d].height>=b;if(e||f)c=d;if(e&&f)break}d=this.Eg[c];this.Eg[c]=void 0;d.width=0&&!this.Eg[this.Dg];)this.Dg--; return d}},P1=null;var S1=class{constructor(a,b,c,d){this.x=a;this.y=b;this.width=c;this.height=d;this.Dg=!0}};var a2=class{constructor(){this.Eg=40;this.Hg=this.Gg=this.Fg=0;this.Ig=[];this.Dg=_.rl("canvas");this.Dg.width=2048;this.Dg.height=2E3;r8a(this)}Th(a){return a&&a.Dg?this.Dg:null}},i8=_.Vs||!1;var F8a=class{constructor(a,b,c,d,e){this.canvas=a;this.width=b;this.height=c;this.key=d;this.cache=e;this.so=0}release(){this.so--;this.so<=0&&(p8a(Q1(),this.canvas),this.cache&&this.cache.remove(this.key))}};var nnb=class{constructor(){this.data=[];this.Dg=0}reset(){this.Dg=0}append(a,b,c,d,e,f){const g=6*this.Dg;this.data[g+0]=a;this.data[g+1]=b;this.data[g+2]=c;this.data[g+3]=d;this.data[g+4]=e;this.data[g+5]=f;this.Dg++}};var onb=class{constructor(a=0){this.Eg=a;this.cursor=0;this.map={};this.Dg=!!a;this.keys=Array(a)}has(a){return!!this.map[a]}get(a){return this.map[a]}set(a,b){this.Dg&&this.keys[this.cursor]&&this.remove(this.keys[this.cursor]);this.map[a]=b;this.Dg&&(this.keys[this.cursor]=a,this.cursor=(this.cursor+1)%this.Eg)}remove(a){delete this.map[a]}};var pnb=class{constructor(a,b,c,d,e){this.type=a;this.Ti=b;this.width=c;this.height=d;this.Rr=e;this.label=null;this.Ig=this.shift=0;this.Hg=null;this.Jg=0}Og(){}Kg(){}};var qnb=class{constructor(a,b){var c=new lnb;this.Ig=a;this.Kg=c;this.Hg=b;this.Gg=null;this.Fg=i8;this.Eg=Array(2);this.Jg=new onb(this.Fg?1E3:void 0);this.Dg=new nnb}},h2=new class{constructor(){this.points=null;this.distance=this.angle=this.Hg=this.Fg=this.Gg=this.Eg=this.Dg=this.step=this.threshold=0}init(a,b,c,d=!1){this.points=a;this.threshold=c;this.step=d?-1:1;a=0|b;this.Dg=d&&a!==b?a:a+this.step;this.Gg=this.Eg=0;this.Fg=P0(this.points,b);this.Hg=Q0(this.points,b);this.distance=this.angle= 0}Rk(){return this.distance}next(){if(this.Dg<0||this.Dg>=this.points.uj())return!1;const a=this.Fg,b=this.Hg;let c=P0(this.points,this.Dg),d=Q0(this.points,this.Dg),e=c-a,f=d-b;const g=this.threshold*(e*e+f*f),h=c-a,k=d-b;let m=this.Dg+this.step;for(;m>=0&&mg)break;c=p;d=r;e=t;f=v;m+=this.step}this.Dg=m;this.Eg=a;this.Gg=b;this.Fg=c;this.Hg=d;this.angle=Math.atan2(f,e);this.distance=Math.sqrt(e*e+f*f); return!0}};var j8=class{constructor(){this.Gg=40}},k8=f_(),l8=G5a();var rnb=class extends j8{};var snb=class extends rnb{Fg(a){a.Dg.Dg.Ig.clear();a.Dg.Dg.Hg.clear();return k8}Dg(){return!0}Pg(){}};var tnb=class{constructor(a){this.Dg=a}draw(a,b,c,d,e){a.save();a.scale(c,c);c=[];for(var f=0;fg.label.Tk()-h.label.Tk()||g.label.Hk-h.label.Hk||g.label.Mp()-g.label.Mp());for(b=0;b=e)){var k=PX(b,h,g)>>24&255;if(k!==0){c=null;var m=tX(b,h,g);m&&(c=m.map(t=>t*f));m=sX(b,h,g)*f;var p;if(c)var r=p=0;else r=L1(d,h),p=M1(d,h);a.lineCap=r!==0||p!==0?"round":"butt";a.lineJoin="round";r=QX(b,h,g)*f;p=SU(PX(b,h,g));h=== 0&&e>1&&(PX(b,1,g)>>24&255)<255?H8a(this,a,d,m,b,f,g):(k<255&&(g=a.globalCompositeOperation,a.globalCompositeOperation="destination-out",i2(this,a,d,m,r,"rgba(0,0,0,1.00)",c),a.globalCompositeOperation=g),i2(this,a,d,m,r,p,c))}}}};var vnb=class{constructor(a,b){this.container=a;this.Eg=1;this.overlay=null;this.Dg=_.rl("DIV");this.Dg.style.position="absolute";this.Dg.style.left="0px";this.Dg.style.top="0px";this.Dg.style.zIndex="0";this.container.appendChild(this.Dg);this.width=a.clientWidth;this.height=a.clientHeight;this.Fg=new Float64Array(2);this.Hg=new Float64Array(2);this.Gg=new W7;this.offset=new Float64Array(2);this.Jg=iZ(b.zoom);this.Ig=this.container.style.backgroundColor;j2(this,b,this.Fg);I8a(this)}Gh(){return this.width}Eh(){return this.height}update(a){var b= !1;if(this.width!==a.width||this.height!==a.height){b=a.width;var c=a.height;if(b!==this.width||c!==this.height)this.width=b,this.height=c,this.container.style.width=`${b}px`,this.container.style.height=`${c}px`;b=!0}b||this.Jg!==iZ(a.zoom)?(this.Jg=iZ(a.zoom),j2(this,a,this.Fg),a=this.Hg,b=this.Fg,a[0]=b[0],a[1]=b[1],a=this.offset,a[0]=0,a[1]=0):(j2(this,a,this.Hg),a=this.Hg,b=this.Fg,c=this.offset,c[0]=a[0]-b[0],c[1]=a[1]-b[1]);I8a(this)}};var J8a=class{constructor(a){this.Fg=a;this.Dg=this.Gg=this.region=null;this.Eg=0}Th(a){return this.Dg?this.Dg[a].Eg:this.Fg}};var K8a=class{constructor(){this.Dg=null;this.Gg={};this.Fg=this.Eg=255}};var wnb=class{constructor(a,b,c,d,e,f,g,h,k){this.key=a;this.height=b;this.Jg=c;this.Ig=d;this.Eg=e;this.Lg=f;this.Fg=g;this.Kg=h;this.Gg=k;this.Dg=null;this.Hg={}}};var l5=class extends m7{constructor(a,b){super();this.width=a;this.height=b}Kg(){}};var m8=class extends l5{constructor(a,b){super(a,b);this.Mg=0;this.Dg=this.Ig=this.Hg=this.Eg=this.Fg=this.canvas=null;this.Og=this.Lg=0;this.Ng=i8}Kg(){this.Eg=this.Fg=this.canvas=null;this.Dg&&(this.Dg.Dg=null)}Gg(){if(!this.Ng){const a=Q1();this.canvas&&p8a(a,this.canvas);if(this.Dg)for(const b of Object.values(this.Dg.Hg)){b.Dg&&b.Dg.release();for(const c of Object.values(b.Gg))c.release()}}super.Gg()}};var C8a=class{constructor(a){this.key=a;this.rect=this.Eg=null;this.Fg=!1;this.Dg=this.next=null}};var D8a=class{constructor(a,b,c){this.Fg=b;this.alpha=c;this.x=a.left;this.y=a.top;this.width=a.width;this.height=a.height}};var xnb=class{constructor(a){this.Fg=a;this.Dg=i8;this.Eg={}}Ky(a,b,c,d,e,f){var g=c+10;b=f2(this,b+10,g);const h=RU(b);g/=2;h.font=k2(c,d,this.Fg);h.textBaseline="middle";c=d="magenta";e.Kg&&(d=SU(e.Gj(f)));e.Ng&&(c=SU(yX(e,f)));e=d;f=c;f!=="magenta"&&(h.strokeStyle=f,h.lineWidth=2,h.strokeText(a,0,g));e!=="magenta"&&(h.fillStyle=e,h.lineWidth=2,h.fillText(a,0,g));return b}},d2=null,l2=null,m2=null,g2=null;var ynb=class{constructor(a,b,c,d,e){this.key=a;this.Dh=e;this.Fg=b;this.Dg=c;this.Eg=d}};var znb=class{constructor(a,b,c,d){this.text=a;this.width=b;this.fontSize=c;this.fontFlags=d}};var n8;a:{try{n8=!!(new self.OffscreenCanvas(0,0)).getContext("2d");break a}catch(a){}n8=!1}var e6=n8;var Bnb=class{constructor(a,b,c,d,e){this.Li=a;this.Fg=b;this.Jg=c;this.Dh=d;this.Hg=e;this.Gg=!1;this.Ig=new xnb(e);this.Dg=new Map;this.Eg=d*2}measureText(a,b,c){b=k2(b,c,this.Hg);o8||(e6?c=new self.OffscreenCanvas(0,0):(c=_.rl("canvas"),c.width=c.height=128),o8=RU(c));c=o8;Anb!==b&&(Anb=b,c.font=b);return Math.ceil(c.measureText(a).width)}vm(a){return this.Dg.get(a)||null}Jm(a,b){if(_.og(a,6))return b=_.mg(a,6,_.yf()).map(c=>L8a(this.Li,c)).join(":"),_.og(a,7)&&(b+=`:outlineSpriteIndex:${_.ng(a, 7,0)}`),b;if(a.Cj()){const c=this.Li.Vh(a);return`${a.Bh()}:${c}:${b}:${this.Jg}`}return null}onContextRestored(){}},o8=null,Anb="";var p8=class extends pnb{constructor(a,b,c,d,{Pi:e=0,hj:f=0}={},g){super(a,b,c,d,g);this.Pi=e;this.hj=f}Lg(a){let [b,c]=[this.Pi,this.hj];var d=b;let e=c,[f,g]=[this.Pi+this.width,this.hj];var h=f;let k=g;if(this.label.sw){var m=Math.cos(this.label.qq);const p=Math.sin(this.label.qq);[d,e]=F_(d,e,m,p);[h,k]=F_(h,k,m,p)}m=this.label.dj();d=[m.screenX+d,m.screenY+e];h=[m.screenX+h,m.screenY+k];return[v0(a,d[0],d[1],h[0],h[1],this.height,this,this.label.ql()||this.label)]}Kg(a){let b=this.Pi,c=this.Pi+ this.width,d=this.hj-this.height/2,e=this.hj+this.height/2;if(this.label.sw){var f=Math.cos(this.label.qq);const g=Math.sin(this.label.qq),[h,k]=F_(b,d,f,g),[m,p]=F_(b,e,f,g),[r,t]=F_(c,d,f,g),[v,w]=F_(c,e,f,g);b=Math.min(h,m,r,v);c=Math.max(h,m,r,v);d=Math.min(k,p,t,w);e=Math.max(k,p,t,w)}f=this.label.dj();a.left=f.screenX+b;a.right=f.screenX+c;a.top=f.screenY+d;a.bottom=f.screenY+e}};var u2=class extends p8{constructor(a,b,c,d,e,f){if(!f){f=[];for(let g=0;g0&&(this.Eg===3?c-=this.Dg:this.Eg===0?d+=this.Dg:this.Eg===1?e-=this.Dg:this.Eg===2&&(b+=this.Dg));d+=this.Fg;b+=this.Fg;const f=(e+b)/2;return[v0(a,c,f,d,f,b-e,this,this.label.ql()||this.label)]}Kg(a){const b= this.label.dj();a.left=b.screenX+this.Pi;a.right=b.screenX+this.Pi+this.width+this.Fg;a.top=b.screenY+this.hj-this.height/2;a.bottom=b.screenY+this.hj+this.height/2+this.Fg;this.Dg>0&&(this.Eg===3?a.left-=this.Dg:this.Eg===0?a.right+=this.Dg:this.Eg===1?a.top-=this.Dg:this.Eg===2&&(a.bottom+=this.Dg))}isVisible(a){return a?!(!a.Gg||!(nX(a,0)&4278190080||nX(a,4)&4278190080||a.Gh(8)>0)):!1}};var D2=Array(4),E2=new iX(0,0),I3a=new _.JI(0,0),g9a=new iX(1,0);var Gnb=class{constructor(a,b,c){this.Dh=a;this.Dg=b;this.Eg=c}};var Hnb=class{constructor(a){this.Nh=a;this.Eg=this.km=this.Dg=null;this.Hg=()=>{this.Eg=this.km=null;this.Dg!==null&&this.Yq()}}start(a){this.Dg=Date.now()+a;if(this.km!==null){if(this.Dg>=this.Eg)return;_.pa.clearTimeout(this.km)}this.Eg=this.Dg;this.km=_.yy(this.Hg,a)}cancel(){this.Dg=null}Yq(){var a=Date.now();a>=this.Dg-20?(this.Dg=null,a=this.Nh,a()):(this.Eg=this.Dg,this.km=_.yy(this.Hg,this.Dg-a))}};var Inb=class extends Hnb{constructor(a){super(()=>{I2?.delete(this);a()});this.Gg=0;this.Fg=this.started=!1}start(a){this.started=!0;this.Gg=a;this.Fg||(o9a(this),super.start(a))}Ig(a){this.Fg!==a&&(this.Fg=a,this.started&&(a?(this.Gg=this.Dg-Date.now(),super.cancel()):this.start(this.Gg)))}cancel(){this.started=!1;I2?.delete(this);super.cancel()}},I2=null;var t8=class{constructor(a,b){this.options=a;this.Hg=b;this.Dg=new Set;this.Fg=!1;this.Gg=a.Vg;this.Eg=new Inb(()=>{if(!this.Fg&&(this.Fg=!0,this.Dg.size)){let c=[...this.Dg].join();c.length>1024&&(c=c.slice(0,1024)+"...");this.Dg.clear();RZ(Error(`Images took longer than 15s to load ${c}`),{ov:9})}})}};var Jnb=class{constructor(a,b,c,d,e,f,g){this.canvas=a;this.x=b;this.y=c;this.width=d;this.height=e;this.mv=f;this.Eg=g;this.context=RU(a);this.Dg=b!==0||c!==0||d!==a.width||e!==a.height}Qh(){this.Dg&&this.mv&&this.mv.Qh(this)}};var Knb=class{constructor(a){this.height=this.width=256;this.Dg=a}Qh(){}Th(a,b){const c=this.Dg;a*=c;b*=c;const d=_.rl("CANVAS");d.width=a;d.height=b;RU(d).scale(c,c);return new Jnb(d,0,0,a,b,this,this.Dg)}};var Lnb=class{constructor(a){this.height=this.width=256;this.Dg=a;this.Fg=[];this.Eg=[]}Qh(a){const b=this.Dg;a.context.clearRect(a.x/b,a.y/b,a.width/b,a.height/b);this.Eg.push(a)}Th(a,b){if(this.Eg.length===0){var c=_.rl("CANVAS");const d=this.Dg;c.width=d*this.width*6;c.height=d*this.height*4;this.Fg.push(c);RU(c).scale(d,d);for(let e=0;e<4;e++)for(let f=0;f<6;f++){const g=new Jnb(c,d*this.width*f,d*this.height*e,d*this.width,d*this.height,this,this.Dg);this.Eg.push(g)}}c=this.Dg;a*=c;b*=c;c=this.Eg.pop(); c.width=a;c.height=b;return c}};var Mnb=class{constructor(a,b){this.ci=a;this.Lg=b;this.Fg=0;this.Ig={};this.Gg={};this.Hg=0;this.Jg=new Map}};var p6=class extends Mnb{Mg(a,b,c){this.Hg=b;b=Object.keys(this.Gg);if(b.length){var d={};for(var e of c)c=e.Hk,d[c]||(d[c]=[]),d[c].push(e);for(e=0;eg.elements),(f=this.Ig[f])&&f.length){f=f[f.length-1].modifier;for(const g of c)c=a.Vh(g.Ti,this.ci,f),c!==g.Ti?(g.Hg!==null||this.Fg++,g.Hg=c):g.Hg!==null&&(g.Hg=null,this.Fg--)}else for(const g of c)g.Hg!==null&&(this.Fg--,g.Hg=null)}this.Gg={}}}};var Onb=class extends j8{constructor(a,b,c,d,e,f,g){super();this.Yg=a;this.Ug=b;this.Rg=c;this.Hg=e;this.Ig=new t8(f,g);(a=Nnb[d])?d=a:(a=_.Vs?new Lnb(d):new Knb(d),d=Nnb[d]=a);this.Wg=d;this.Eg=[this.Sg,this.Lg,this.Jg,this.Kg,this.eA,this.Mg,this.zh,this.Ng];this.Qg=[33,34,52,35,36,37,38,39];this.Vg=this.Eg.indexOf(this.Lg);this.Og=this.Eg.indexOf(this.Jg);this.Pg=this.Eg.indexOf(this.Kg)}Fg(a){var b=a.Dg;b.Ig.length||(b.Ig=Array(this.Eg.length));b=a.Dg;for(var c=0;cSc.height?mc:Sc.height}let mb=0,Zc=0;for(let tc=0;tcSc.TG?Zc:Sc.TG;mb=mb>Sc.height?mb:Sc.height;mc=mc>Sc.height?mc:Sc.height}const fc=new m8(Zc/e.Eg,mb/e.Eg);fc.Dg=new wnb(h,Math.ceil(mc),Rb,lc,Ic,Ob,Bb,e.Eg,!!_.og(f,7));const pd=e.Jm(f,g);e.Dg.set(pd,fc)}else if(Zb.Cj()){var k=d,m=Zb,p=cd;const pc=m.Bh(),La=k.Li.Vh(m),rb=U1(k.Fg,La),Rb=FX(rb,p),lc=EX(rb,p),Ic=k.measureText(pc,Rb,lc),Ob=new m8(Ic,Rb);Ob.Hg=new znb(pc,Ic,Rb,lc);const Bb=k.Jm(m,p);k.Dg.set(Bb,Ob)}++Kb}}else if(o2(cc)){var r=c;const Kb=kV(cc)? 2:1;for(let cd=0;cd256||Zb<0||Zb>256||m9a(cc,Qb,new _.xx(cd,Zb),a)}const Rd=a.Dg.labels,wa=a.ih.getZoom();Rd.sort(t2);let Za=0,Xa=Rd.length/2,sb=0;for(let Qb=0;Qb0&&cc.minZoom===0&&(cc.minZoom=yc);sb++;sb>=Xa&&(Za++,Xa/=2,sb=0)}const gb=a.data.Tg;let Dc=0;for(const Qb of qV(B_(gb))){if(oV(Qb))X8a(Qb,Dc,a);else if(p2(Qb))a:{var X=Qb,Y=Dc,K=a;const cc=K.Dg;if(gV(iV(X))){var ta=cc.Ug,va=K.data, Ga=n2(X,va.getZoom()),jb=E_(IU(va.Tg,z2)),Da=cc.Og,Ea=0,Sa=0,xb=fV(iV(X));for(let yc=0;ycSa&&(Sa=cd)}_.rf(X,lV,3);var Jb=va.Eg,bd=mV(X),rc=_.Wv($U(cV(bd))),Kd=_.Xv(rc)/Jb,Fa=_.Xv(rc)/Jb;rc.Qh();if(!(Kd<0||Kd>256||Fa<0||Fa>256)){dV(bd);var Ba=_.fg(bd,4),eb=(Sa+1)/Math.pow(2,_.fg(X,12)/ 8),re=eb*Math.cos(Ba*Math.PI/1800)/2,U=eb*Math.sin(Ba*Math.PI/1800)/2,ra=new Float64Array(4);ra[0]=Kd-re;ra[1]=Fa-U;ra[2]=Kd+re;ra[3]=Fa+U;var Ma=new A2(ra),ad=-Ea/2,ke=U8a(K,X,Y),od=ke.nj=Ma,kc=Ma.uj()-1;ke.nj.anchorPoint=M0(Ma.Hg,L0(od.Hg,kc)/2);for(let yc=0;yc=f&&(e.Ak(!1),e.Yn().forEach(g=>void g.Ak(!1)));(e.isVisible()||e.fs())&&c++}}}};var M9a=class{constructor(a){this.Dg=a;this.labels=[]}};var R9a=class{constructor(a){this.Eg=a;this.Dg=[]}sm(){const a=this.Eg;for(let b=0;ba&&c.isVisible()!==d.isVisible()?c.isVisible()?-1:1:s2(c,d));return new Qnb(this.Dg)}};var Rnb=class extends l6{constructor(a,b=[],c=[]){super(new q6(b),a);this.Jg=c}};var Snb=class{constructor(a,b,c){this.Dg=a;this.Jg=b;this.cp=c;this.Gg=!1;this.Fg=null;this.Hg=0;this.Ig=[];this.Eg=new Rnb(a)}onContextRestored(){}update(a,b,c,d,e=!1){if(!this.Gg||!c){var f=!c&&this.Gg;this.Gg=c;var g=[],h=[],k=[],m=new Set;for(var p=0;pMath.PI/2&&F<3*Math.PI/2;C.qq=F}}else C.nj&&(w7a(C.nj,r,t,w),P8a(C), T8a(C))}}this.Ig=g;t=new _.JI(this.Dg.Gh(),this.Dg.Eh());w=[];v=[];f=t;for(y=0;y0&&Y.dj().screenYK}!Y&&(Y=b.ih.getZoom()Y||H.dj().screenX< -128||H.dj().screenX>ta):Y=!1);(Y=Y||U9a(H))||(Y=A0(F,H.Ti),Y=!Y.isEmpty()&&(Y.Dg&&Y.Dg[X]?_.eg(Y.Dg[X],7):!0));Y?H.Ak(!1):H.Eg===2?r.push(H):p.push(H)}S9a(t,w,v,a,c,this.Dg.getZoom(),e);for(c=0;c!w9a(a))}IA(){return[]}vF(){return this.Hg}},T9a=Math.tan(_.ll(60)/2);var u8=class{constructor(a){this.context=a;this.Yh=[];this.Hg=[];this.Gg=[];this.Fg=[];this.Ig=[];this.state=this.Dg=0;this.Eg=-1}Gi(){return this.state===1}on(){const a=this;this.Eg=X2a(this.context.Gg,this,function(){a.Eg=-1;a.Qh()},this.Dg,this.Yh.length);this.state=1}Qh(){this.state=2;this.Eg!==-1&&(this.context.Gg.remove(this.Eg),this.Eg=-1);for(var a=0;a{Z2(this)});this.Dg.cu(()=>void Z2(this))}getContext(){return this.context}nh(a){var b= this.Kg,c=this.Dg.wi(),d=this.Hg();b.Jg=d;var e=J0(c);b.camera=c;b.Ig=u7a(c);b.Dg=v7a(c);b.zoom=Math.log(e/256)/Math.LN2;b.Eg=e;b.Fg=2;if(c.Zm===0&&c.getTilt()===0&&c.Bl()===0){Math.abs(b.zoom-Math.round(b.zoom))<1E-9?(b.Fg=0,b.zoom=Math.round(b.zoom)):(b.Fg=1,b.zoom=iZ(b.zoom));b.Eg=Math.pow(2,b.zoom)*256;var f=(.5-c.Ql/fZ)*b.Eg;e=(c.wl/fZ+.5)*b.Eg-c.Gh()/2;c=f-c.Eh()/2;b.Gg=Math.round(e*d)/d;b.Hg=Math.round(c*d)/d}this.uh=Math.abs(this.Dg.getZoom()-this.Ci)>1E-4;a:if(d=Z9a(this),b=this.Eg.Dg,this.Lg){if(!this.Sg){b:{for(c= 0;c1||g||this.bi)this.Sg=1;if(this.Sg){--this.Sg;if(this.Sg===0){this.mh={};for(d=0;d=0?2:1:3);var h=g.Fg,k=267.1960013541594/Math.PI;g=new iX(0,0);uZ(h,-180,k,g);let m=new iX(0,0);uZ(h,180,k,m);let p=new iX(0,0);uZ(h,-180,-k,p);let r=new iX(0,0);uZ(h,180,-k,r);h=Math.abs(g.x- m.x)<1;k=Math.abs(g.y-m.y)<1;if(!h&&g.x>m.x||h&&g.x>p.x){let t=g;g=p;p=t;t=m;m=r;r=t}k?(H1(d,f,0,0,c,g.y),H1(d,f,0,p.y,c,e)):h?(H1(d,f,0,0,g.x,e),H1(d,f,p.x,0,c,e)):(d8a(d,f,g,m,c,e,0),d8a(d,f,p,r,c,e,e));this.context.restore();g7a(this.Yg,b);for(d=0;d0&&this.Dx(c.Dg,d));this.imageSmoothingEnabled||TZ(this.context,!0);if(!this.Gg.Dg&&this.Dg.Ig){b=this.Ig.Eg;d=[];for(c=0;c0&&this.ws.draw(this.context, d,this.Hg(),w0(this.Ig),x0(this.Ig))}this.context.restore();this.Lg&&(b=this.Og,d=this.wh(),b.overlay&&(d=`translate(${b.offset[0]+d.x}px, ${b.offset[1]+d.y}px) scale(1)`,b.overlay.style.transform=d,b.overlay.style.webkitTransform=d))}else this.Og.update(this.Gg);this.di&&Z2(this,!0);a&&(b=this.Yg,r7a(a,b.Fg,b.Eg,b.Dg,b.Gg,b.Hg))}Dx(a,b){const c=[];var d=[];for(var e=0;e=0?2:1:3;if(a===2)var g=this.rj;else a===1&&(g=this.qj);if(g)for(a=this.Hg(),e=NY(),f=0;f0&&c[0].ih.getZoom()!==this.Gg.Eg){g=!0;a=null;if(!this.Pg)a=_.rl("canvas");else if(this.Pg.canvas.width< this.context.canvas.width||this.Pg.canvas.height=0;a--)this.Dg[a]=-1-this.Eg,this.Eg=a}allocate(a){var b=this.map[a];if(b!==void 0)this.Dg[b]++;else{if(this.Eg<0){var c=this.Dg.length*2;b=new Int32Array(c);b.set(this.Dg);for(--c;c>=this.Dg.length;c--)b[c]=-1-this.Eg,this.Eg=c;this.Dg=b}b=this.Eg;this.Eg=-1-this.Dg[b];this.Dg[b]=1;this.map[a]=b}return b}Qh(a){const b=this.map[a];b===void 0||b<0||(this.Dg[b]--,this.Dg[b]|| (this.Dg[b]=-1-this.Eg,this.Eg=b,delete this.map[a],this.Fg&&this.Fg.call(this.Gg,b)))}find(a){a=this.map[a];return a!==void 0?a:-1}};var l$a=class extends _.L{constructor(a){super(a)}setAttribute(a,b){return _.xf(this,1,$2,a,b)}removeAttribute(a){return _.Zw(this,1,$2,a)}};var j$a=class extends _.L{constructor(a){super(a)}Vh(a){return _.ng(this,1,a)}};var $nb=[0,[0,1,_.V,$6,-1,_.qA],_.Q,[0,a7,-1]];var i$a=class extends _.L{constructor(a){super(a)}};var h$a=class extends _.L{constructor(a){super(a)}setTransform(a,b){return _.xf(this,1,i$a,a,b)}};var w8=[0,_.uA,_.lA,_.Q,-1,_.lA,-1,_.Q,_.lA];var aob=[0,w8,-2,_.Q,_.S,_.dt];var x8=[0,_.dt];var g$a=_.GI(h$a,[0,_.V,[0,_.Q,_.dt,-1],[0,_.dt,-1,_.V,[0,_.V,_.EB]],[0,_.V,[0,_.Q,-2],_.V,$nb],[-500,_.V,[0,_.Q,-2,_.V,[-500,_.lA,[0,_.T,_.Q,_.jA,[!0,_.Q,[0,_.jA,_.HA,_.T,_.Q,-3,w8,_.Q]],1,_.Q],[0,_.jA,[!0,_.Q,aob],_.Q,-1,_.jA,Kib],[0,w8,aob,_.Q,_.jA,_.HA,_.T,_.Q,-2],995,[0,_.Q,_.TB,_.Q,_.lA,_.Q],[0,_.lA,_.uA,-1,_.lA,-2,_.uA,_.lA,_.Q,_.lA,-1,_.uA,-1,_.lA,_.TB],2,[0,_.Z,-3,1,_.Z,-1],[0,_.S],[0,1,_.lA,_.gt,-1,_.lA,-2,_.Z,_.lA,_.Z,-1,_.lA,_.S,[0,a7,-2],_.Q,_.Z,-1],[0,_.Z,_.T,_.uA,_.T,_.uA,_.T,_.uA, _.T,_.uA,_.T,_.uA,-1,_.T,_.uA,-1,_.Q,[0,[0,$6,-2],-5,[0,djb,-2]],_.Z,-12],[0,_.uA,_.lA,-1,_.uA,_.lA,1,_.Q,-1,_.lA,_.Q,-1,_.ht,_.Q,-1,_.Z,_.lA,_.Q,_.uA,_.lA,_.S,_.lA,-3,_.Q,-2,_.uA,_.lA,_.Q],[0,_.Z,_.lA,_.S,_.Q,-1,_.S],[0,_.V,_.RB],1,[0,_.Z],[0,_.dt],[0,_.S],[0,_.lA,_.uA,_.lA,_.uA,-1,_.lA,_.uA,_.lA],[0,_.lA],[0,_.Z,_.uA,_.lA,-1,_.uA,_.Z,_.lA,_.Q,_.T,_.lA,_.T,_.lA],[0,_.T,_.Z,_.lA,-2],[0,_.Z,_.lA,-1,_.Z,_.lA,_.Z,_.lA,_.Z],[0,_.Z,_.lA],[0,_.Z,_.uA,_.lA,-1],[0,_.lA,_.uA,_.lA,-5,_.uA,_.lA,_.S,-1,_.lA, -2,_.T,-2,_.lA,-1,_.Z,_.lA,-7,_.Q,_.lA,_.Z,_.lA,-1],[0,_.Z,_.uA,_.lA,-1,_.uA,_.lA,-1,_.uA,_.lA,-1]]],_.V,[0,_.dt],_.V,[0,_.dt,x8,_.V,x8,x8,_.Q],_.jA,Jib,995,_.V,[0,_.Q,[0,_.Z,-5]],_.V,[0,_.Q,_.V,_.EB]]]);var bob=class{constructor(a){this.Fg=[];this.Eg={};this.Dg=new _.qN;this.Dg.promise.then(b=>{a?xY(a,{zi:5,aj:73,priority:2,Nh:()=>{m$a(this,b)}}):m$a(this,b)})}};var W$a=class{constructor(a,b){this.Dg=a;this.Eg=b}getStyle(a){b3(this.Dg,[a]);a=this.Eg.find(a);return this.Dg.styles[a]||xX}};var X$a=class extends m7{constructor(a,b,c){super();this.Mg=a;this.Pg=b;this.Lg=c;this.Dg=null;this.Kg={};this.styles=[];this.Fg=this.Eg=null;this.Og=new _.qN;this.Ng=new _.qN;this.Hg=new Set;this.Ig=new Set}Gg(){this.Fg=this.Eg=null}};var cob=class extends m7{constructor(a,b){super();this.Lg=a;this.Kg=b;this.styles={};this.Hg=0;this.Fg=this.Dg=null;this.Ig=1;this.styles[0]=xX}Eg(a,b){if(!mX(this.styles[a],b)){var c=null;b&&(c=XX(b).style);this.styles[a]=c;this.Dg&&this.Dg.call(this.Fg,a,c)}}Gg(){this.Fg=this.Dg=null}};var dob=class{constructor(a){this.Eg=a;this.Dg=null;this.Fg=new _.qN}};var V$a=class extends m7{constructor(a,b,c){super();this.Hg=a;this.Dg=b;this.Ig=c;this.styles=[];this.Fg=this.Eg=null}Gg(){w$a(this)}};var eob=_.GI(m3,b7);var fob=_.GI(n3,ejb);var R$a=class extends _.L{constructor(a){super(a)}getZoom(){return _.fg(this,1)}setZoom(a){return _.yg(this,1,a)}};var gob=_.GI(class extends _.L{constructor(a){super(a)}getId(){return _.ig(this,1)}},[0,_.ct,_.V,[0,_.Q,-16],_.Q]);var hob=_.GI(l3,c7);var iob=_.GI(r3,gjb);var job=_.GI(v3,hjb);var kob=_.GI(i3,Y6);var lob=_.GI(Wib,kjb);var mob=_.GI(t3,ijb);var x$a=class{constructor(a){this.Dg=a;this.Eg=new Map;this.Ig=g3(1,gob,this.Eg);this.Mg=g3(18,eob,this.Eg);this.Ng=g3(16,fob,this.Eg);this.Qg=g3(4,iob,this.Eg);this.Og=g3(2,Ymb,this.Eg);this.Gg=g3(9,hob,this.Eg);this.Ug=g3(6,mob,this.Eg);this.Pg=g3(3,pkb,this.Eg);this.Rg=g3(7,job,this.Eg);this.Sg=g3(17,lob,this.Eg);this.Jg=g3(8,kob,this.Eg);a=new nob;this.Eg.set(82,a);this.Kg=a;this.Hg={};this.Lg=[];this.Fg=new Map;this.urlSuffix=this.urlPrefix=""}},oob=class{constructor(){this.Dg=[]}append(a){const b= _.Mg(a),c=a.getCursor();this.Dg.push(b,c);_.Og(a,b)}uj(){return this.Dg.length/2}forEach(a){const b=this.Dg;for(let c=0,d=b.length/2;cD$a(c,this.Dg,a,b))}},pob=class{constructor(a,b,c,d=0,e=0){this.url=a;this.Eg=b;this.Dg=c;this.Gg=d;this.Fg=e;this.Ig=[];this.Hg=a.startsWith("icon/name=");this.Ig.push(this)}};var qob=class{constructor(a,b,c){this.Eg=a;this.options=b;this.Dg=c}};var rob=class{constructor(a,b,c){this.Eg=a;this.options=b;this.Dg=c}};var sob=class extends m7{constructor(a,b,c,d){super();this.Mg=a;this.Hg=b;this.Kg={};this.Ig={};this.Lg=null;this.Ng=new qob(b,c,d);this.Dg=new cob(b,new rob(b,c,d));this.Fg=new dob(b);this.Eg=new bob(a);b.Fg=this.Og;b.Gg=this||null}Og(a){for(const b of Object.values(this.Kg))b.styles[a]=null}};var y8=class extends _.L{constructor(a){super(a)}};var z8=[0,_.Q];var tob=_.vw(168744373,XU,y8,_.Oe);T6[168744373]=z8;var uob=_.vw(168744374,pV,y8,_.Oe);U6[168744374]=z8;var Cab=_.vw(168744375,eV,y8,_.Oe);Xib[168744375]=z8;var Bab=_.vw(182849961,hV,y8,_.Oe);Yib[182849961]=z8;var vob=_.vw(168744376,tV,y8,_.Oe);V6[168744376]=z8;var wob=_.vw(493613012,wV,y8,_.Oe);W6[493613012]=z8;var Yfb=_.ZI(l7);var Zfb=_.ZI(f8);var uab=class extends Mnb{constructor(a,b,c){super(b,c);this.Dg=a;this.Kg=[];this.Eg={}}Mg(a,b){this.Hg=b;this.Kg.length=0;b=Object.keys(this.Gg);if(b.length){for(let d=0;dthis.data.length)throw Error("Incomplete or corrupt PNG file");}};var B8=null,Bob=null;G3.prototype.read=function(a){for(var b=Array(a),c=0;c1&&d/f0&&(this.Dg[e].fetch(f,b,c),d++)}}};var Iob=class{constructor(a){this.Dg=a;this.state=null}start(a){this.Dg(a)}cancel(){return!1}};var Eab=class extends Iob{constructor(a,b,c={}){super(d=>{UW(a,{crossOrigin:c.crossOrigin,wG:b,Tm:e=>{d();c.Tm&&c.Tm(e)},KB:()=>{d()},image:c.image})})}};var Job=class{constructor(a,b){this.type=a;this.ih=b;this.data=null;this.priority=2;this.result=new YZ}};var Kob=class{constructor(a,b,c,d,e){this.Kl=a;this.Eg=b;this.Fg=c;this.Dg=d;this.crossOrigin=e?"use-credentials":""}gj(a){return a.mj()===this.Eg&&a.getZoom()<=21}xn(a){return this.gj(a)?0:null}fetch(a,b){this.Dg.started+=a.length;for(let c=0;c=0&&(a=this.endpoint.substring(b+1),this.endpoint=this.endpoint.substring(0,b));this.Dg=a?`&${a}`:"";this.endpoint.match(/^\/\w/)&&(a=typeof window!=="undefined"?window?.location:void 0,a?.origin&&!a?.port&&(this.endpoint=a.origin+this.endpoint));this.endpoint.length>1&&this.endpoint[this.endpoint.length-1]!=="/"&&(this.endpoint+="/")}}Vl(a){a[0]==="/"&&(a=a.slice(1)); return this.endpoint+a+this.Dg}};var Lob=class{constructor(a,b){this.Eg=b;this.Fg=T3(a);this.Dg=new F8}getUrl(a){const b=new _.mC;_.bx(b,this.Eg);var c=_.wf(b,1,_.ez);_.ny(_.Yy(c),GZ(a));_.py(_.Yy(c),HZ(a));_.Yy(c).setZoom(a.getZoom());c=_.$y(b);const d=a.ai(),e=d.Dg;for(let f=0;f{});const e=new _.ak;e.Kg=this.sendCrossDomainCredentials;this.Dg!==void 0&&(e.Og=this.Dg);W3(d,()=>{e.abort();return!0});Kab(b,c,e,d);b=Object.fromEntries(d.headers?new Map(d.headers):new Map);if(this.method==="POST")b["content-type"]&&delete b["content-type"],b["Content-Type"]="application/x-www-form-urlencoded;charset=utf-8",e.send(this.Eg.Vl(""), "POST",a,b);else{a=this.Eg.Vl(a);try{e.send(a,void 0,void 0,b)}catch(f){if(f instanceof Error&&f.message.includes("The string did not match the expected pattern")){let g="The string did not match the expected pattern`";(d.headers?new Map(d.headers):new Map).forEach((h,k)=>{g+=`\n${k}: ${h}`});throw Error(g,{cause:f});}throw f;}}}};var s4=class{constructor(a,b){this.Kl=a;this.Dg=b}send(a,b,c,d=new Z3){a=new Nob(a,b,c||null,d,this.Kl,this.Dg);this.Kl.gp(a,d.priority)}},Nob=class{constructor(a,b,c,d,e,f){this.payload=a;this.Gg=b;this.Ig=c;this.Xi=d;this.scheduler=e;this.Hg=f;this.Eg=!1;this.Dg=null;this.Fg=!1;this.state=null;W3(this.Xi,()=>{this.Eg=!0;return this.scheduler.remove(this)});Jab(this.Xi,()=>{this.scheduler.gp(this,this.Xi.priority)})}start(a){this.Dg=this.Xi.clone();this.Dg.start(`${this.Xi.methodName}${".RequestSchedulerChannel"}`); X3(this.Dg,1);this.Hg.send(this.payload,b=>{this.Fg=!0;this.Gg(b);++this.Xi.Dg},()=>{this.done(this.Ig,a)},this.Dg)}cancel(){return!this.Dg||this.Fg&&!this.Eg?!1:this.Dg.cancel()}done(a,b){this.Dg.done();X3(this.Xi,this.Dg.getStatus());a&&a();b()}};var H8=class{constructor(a,b,c,d,e=g=>g,f=null){this.channel=a;this.Fg=b;this.Gg=c;this.methodName=d;this.Dg=e;this.Eg=f}send(a,b,c){const d=this.Fg.pi(a),e=c||new Z3;e.start(this.methodName);const f=k=>{try{e.getStatus()!==3&&(++e.Dg,e.Dg===1&&b(Lab(this,k,e)))}catch(m){throw this.Dg(m),m;}},g=()=>{try{e.getStatus()!==3&&(e.Dg===0&&(X3(e,2),b(null)),e.done())}catch(k){throw this.Dg(k),k;}},h=()=>{this.channel.send(d,f,g,e)};this.Eg?this.Eg.yQ(d,k=>{var m=k.key;k=k.value;e.headers||(e.headers=new Map); e.headers.set(m.toLowerCase(),k);h()}):h()}};var I8=class{constructor(a,b,c,d,e){b=new s4(a,b);this.Dg=new H8(b,c,d,e)}Xs(){}};var J8=class{};var K8=[];K8[8364]=128;K8[8218]=130;K8[402]=131;K8[8222]=132;K8[8230]=133;K8[8224]=134;K8[8225]=135;K8[710]=136;K8[8240]=137;K8[352]=138;K8[8249]=139;K8[338]=140;K8[381]=142;K8[8216]=145;K8[8217]=146;K8[8220]=147;K8[8221]=148;K8[8226]=149;K8[8211]=150;K8[8212]=151;K8[732]=152;K8[8482]=153;K8[353]=154;K8[8250]=155;K8[339]=156;K8[382]=158;K8[376]=159;var Mab=K8;var Oob=class{constructor(){this.state=2;this.Dg=0;this.Eg=-1;this.Gg=0;this.Fg=()=>{}}},Oab=KU("Internet Explorer")<=12?!0:!1;var L8=class{constructor(a,b,c,d=!1){this.index=a;this.status=b;this.data=c;this.Eg=d;this.Dg=null}getStatus(){return this.status}getData(){return this.data}};var Pob=class extends J8{constructor(a){super();this.Eg=a}Dg(a){if(a.length<2)throw Error("Invalid number of bytes in streaming paint response");return new L8(a[0],a[1],a.length===2?null:a.subarray(2),this.Eg)}};var Qob=class{constructor(a){this.Dg=a}send(a,b,c,d){this.Dg.send(a,e=>{if(!d||d.getStatus()!==3&&d.getStatus()!==2){{const f=new Uint8Array(e,0,e.byteLength);if(f.length<4||f[0]!==88||f[1]!==72||f[2]!==82||f[3]!==49)e=!1;else{for(e=4;e+4f.length)break;b(f.subarray(e,e+g));e+=g}e=e!==f.length?!1:!0}}!e&&d&&X3(d,2)}},c,d)}};var sbb=class extends I8{constructor(a,b,c,d){b=new Rob(b,"arraybuffer");b.sendCrossDomainCredentials=!!d;super(a,new Qob(b),c,new Pob,"NonStreamedMegatilePaintService.streamingPaint")}Xs(a,b,c,d){$3(this.Dg,a,b,c,d)}},Rob=r4;var M8=class extends _.L{constructor(a){super(a,17)}getStatus(){return _.kg(this,1)}getData(){return _.If(this,3)}setData(a){return _.pf(this,3,_.ud(a,!1))}};var Sob=_.GI(class extends _.L{constructor(a){super(a,2)}},[-2,{},_.V,[-17,{},_.Z,_.lA,_.AA,_.T,_.IA,_.S,_.T,_.Q,_.T,_.Q,_.AA,1,_.S,_.Q,_.T,_.S]]);var Tob=class{constructor(a,b=()=>{},c=()=>{},d="",e=!1,f={},g=!1){this.uri=a;this.Gg=b;this.Tm=c;this.Eg=d;this.withCredentials=e;this.headers=f;this.Fg=g;this.Dg=()=>{};this.state=this.Sh=null}start(a){this.Dg=a;this.Sh=a=new XMLHttpRequest;a.open("GET",this.uri,!0);this.Sh.onloadend=()=>{if(this.Sh){var b=this.Sh;this.Dg(b);_.Xj(b.status)?this.Gg(b):this.Tm(this.uri);Qab(this)}};for(const [b,c]of Object.entries(this.headers))a.setRequestHeader(b,c);a.withCredentials=this.withCredentials;a.responseType= this.Eg;this.Fg&&"setAttributionReporting"in XMLHttpRequest.prototype&&a.setAttributionReporting({eventSourceEligible:!0,triggerEligible:!1});a.send()}cancel(){const a=this.Sh;a&&(Qab(this),a.abort(),this.Dg(a));return!0}};var N8=class{constructor(){this.Dg=this.Eg=this.Fg=null}};var nbb=class{constructor(a,b,c,d,e,f){this.Kl=a;this.Gg=b;this.options=c;this.Eg=d;this.Fg=e;this.Dg=f;this.Hg=T3(c.sh)}gj(a){return this.Eg.gj(a)}xn(a){return this.Eg.gj(a)?5:null}fetch(a,b){if(a.length!==0){var c=[],d=c4(this.Eg,a,c);if(_.vf(d,_.ez,1)!==0){d=this.Gg.pi(d);d=this.Hg.Vl(d);var e=this.Fg.Ox();this.Dg.started+=a.length;this.Dg.Kg++;var f=new Tob(d,g=>{e();if(g.readyState===4&&(g=Sob(g.response),!(_.vf(g,M8,1)>c.length))){this.Dg.Lg++;for(let h=0;h<_.vf(g,M8,1);h++){const k=_.Xw(g, 1,M8,h);if(k&&k.getStatus()===0){const m=c[h];m.result.getState()==="pending"&&(m.data=new N8,m.data.Fg=EU(k.getData()).buffer,m.result.setValue(!0),m.ih&&this.Dg.Fg++)}}this.on(c)}},()=>{this.Dg.Dg+=a.length;this.Dg.Jg++},"arraybuffer",!!this.options.sendCrossDomainCredentials,{},!1);xY(this.Fg,{Nh:()=>{this.Kl.gp(f,b)},aj:75,zi:5,priority:b-1,Xi:!0});for(d=0;d0;){var e=[];const h=d[0].ih,k=[d[0]];for(let m=1;m160&&(a.push(e.slice(160)),e.length=160);for(d=0;d{if(e.getStatus()===1&&k)if(k.getStatus()!==0&&k.getStatus()!==5)c[k.index].result.Dg(),this.Dg.Dg++;else{var m=k.index;m<0||m>=c.length||(m=c[m],m.result.getState()==="pending"&&(m.data=new N8,k.Eg?m.data.Eg=k.getData():m.data.Fg=k.getData(),m.data.Dg=k.Dg, m.result.setValue(!0),m.ih&&this.Dg.Fg++))}},g=this.Fg.Ox(),h=()=>{g();Wab(this,c,e)};this.Dg.started+=a.length;this.Dg.Kg++;xY(this.Fg,{Nh:()=>{this.Gg.Xs(d,f,h,e)},aj:21,zi:5,priority:b-1,Xi:!0});for(a=0;a{e&&b(e);c&&c()},d)}},Uob=class extends J8{Dg(a){return new L8(0,0,a)}};var abb=class{constructor(a,b,c){this.Lg=a;this.nn=b;this.Mg=c;this.Pg=1;this.Ng="";this.Eg=this.Dg=null;this.Jg=0;this.Hg=this.Gg=this.Fg=this.Ig=!1;this.Sh=Yab(this);this.Og=500}send(a,b,c,d){d!==void 0&&(this.Pg=d);this.Ig=!0;this.Sh.send(a,b,c);this.Ig=!1}pause(){this.Fg=!0}Kg(){return this.Fg}resume(a,b){this.Fg=!1;a!==void 0&&(this.Lg=a);b&&(this.nn=b);this.Gg&&(this.Gg=!1,d4(this,!1));this.Hg&&(this.Hg=!1,e4(this))}Lp(){return this.Sh?this.Sh.Lp():this.Ng}getStatus(){return this.Sh?this.Sh.getStatus(): this.Og}cancel(){const a=this.Sh;f4(this,!1);a&&a.abort()}};var Vob=class{constructor(a,b=!1){this.Fg=a;this.sendCrossDomainCredentials=b;this.Eg=this.Xi=this.Sh=null;this.Dg=new Oob}send(a,b,c,d,e,f){this.Sh=bbb(()=>{if(this.Xi&&this.Xi.getStatus()===3)var g=!1;else g=Pab(this.Dg,this.Sh.Lp()),!g&&this.Sh.Sh===null&&cbb(this);return g},()=>{this.Xi&&this.Xi.getStatus()===3||cbb(this)},this.Fg);this.Xi=f||null;this.Dg.Fg=d;this.Eg=e||(()=>{});if(f){const g=this.Sh;W3(f,()=>{g.cancel();return!0})}this.Sh.Sh.Kg=this.sendCrossDomainCredentials;this.Sh.send(a, b,c,f?dbb(f.priority):void 0)}};var Wob=class{constructor(a,b){this.method=void 0;this.Dg=b;this.sendCrossDomainCredentials=!1;this.Eg=typeof a==="string"?new G8(a):a}send(a,b,c,d){const e=this.method==="POST";(new Vob(this.Dg,this.sendCrossDomainCredentials)).send(this.Eg.Vl(e?"":a),this.method,e?a:void 0,b,c,d)}};var ubb=class extends I8{constructor(a,b,c,d,e){b=new Wob(c,b);b.sendCrossDomainCredentials=!!e;super(a,b,d,new Xob,"StreamingPaintService.streamingPaint")}Xs(a,b,c,d){$3(this.Dg,a,b,c,d)}},Xob=class extends J8{Dg(a){if(a.length<2)throw Error("Invalid number of bytes in streaming paint response");const b=a4(a,0),c=a4(a,1);{let f=a.length;f>a.length&&(f=a.length);if(f<=2||2>=a.length)a=null;else{var d=new Uint8Array(f-2);if(Oab)for(var e=2;e=this.Dg&&GZ(a)<=this.Fg&&HZ(a)>=this.Eg&&HZ(a)<=this.Gg}split(a,b){const c= this.Fg-this.Dg+1,d=this.Gg-this.Eg+1;return a&&b?[new i4(this.Dg,this.Eg,this.Dg+c/2,this.Eg+d/2),new i4(this.Dg+c/2+1,this.Eg,this.Fg,this.Eg+d/2),new i4(this.Dg,this.Eg+d/2,this.Dg+c/2,this.Gg),new i4(this.Dg+c/2+1,this.Eg+d/2,this.Fg,this.Gg)]:a?[new i4(this.Dg,this.Eg,this.Dg+c/2,this.Gg),new i4(this.Dg+c/2+1,this.Eg,this.Fg,this.Gg)]:b?[new i4(this.Dg,this.Eg,this.Fg,this.Eg+d/2),new i4(this.Dg,this.Eg+d/2,this.Fg,this.Gg)]:[]}};var Yob=class{constructor(){this.batched=this.chunked=this.streaming=this.xdc=this.uri=null;this.workerOptions=0}};var Zob=class{constructor(){this.computedWaterCoverage=this.rasterRenderOpImages=this.spritemapImage=this.prChunks=this.prData=this.prStatus=this.prIndex=this.status=null}};var O8=class{constructor(a,b,c,d,e,f){this.Hg=a;this.Gg=c;this.Fg=d;this.Eg=e;this.workerOptions=f;this.sendCrossDomainCredentials=!1;this.Dg=typeof b==="string"?new G8(b):b}send(a,b,c,d){(new $ob(this.sendCrossDomainCredentials,this.Gg,this.Fg,this.Eg,this.workerOptions)).send(this.Dg.Vl(a),b,this.Hg,c,d)}},$ob=class{constructor(a,b,c,d,e){this.sendCrossDomainCredentials=a;this.Fg=b;this.Eg=c;this.Dg=d;this.workerOptions=e;this.Xi=null}send(a,b,c,d=()=>{},e){this.Xi=e||null;const f=new Yob;f.uri= a;f.xdc=this.sendCrossDomainCredentials;f.streaming=this.Fg;f.chunked=this.Eg;f.batched=this.Dg;f.workerOptions=this.workerOptions;const g=new pgb(1,ibb(f),(h,k)=>{if(this.Xi==null||this.Xi.getStatus()!==3){var m=new Zob;h.status!==void 0&&(m.status=h.status);h.prIndex!==void 0&&(m.prIndex=h.prIndex);h.prStatus!==void 0&&(m.prStatus=h.prStatus);h.prData!==void 0&&(m.prData=h.prData);h.prChunks!==void 0&&(m.prChunks=h.prChunks);h.spritemapImage!==void 0&&(m.spritemapImage=k4(h.spritemapImage));if(h.rasterRenderOpImages!== void 0){const p=m.rasterRenderOpImages=[];for(let r=0;r{c.abort(g);return!0});c.gp(g,99)}};var rbb=class extends I8{constructor(a,b,c,d,e,f){a=new O8(a,c,!1,!0,!1,e);a.sendCrossDomainCredentials=!!f;super(b,new apb(a),d,new Pob(!0),"WorkerNonStreamedMegatilePaintService.streamingPaint")}Xs(a,b,c,d){$3(this.Dg,a,b,c,d)}},apb=class{constructor(a){this.Dg=a}send(a,b,c,d){this.Dg.send(a,e=>{if(!d||d.getStatus()!==3&&d.getStatus()!==2){e=e.prChunks;for(let f=0;f{if(e.getStatus()===1&&k)if(k.getStatus()!==0&&k.getStatus()!==5)c[k.index].result.Dg(),this.Dg.Dg++; else{var m=k.index;m<0||m>=c.length||(m=c[m],m.result.getState()==="pending"&&(m.data=new N8,m.data.Eg=k.getData(),m.data.Dg=k.Dg,m.result.setValue(!0),m.ih&&this.Dg.Fg++))}},g=this.Fg.Ox(),h=()=>{g();jbb(this,c,e)};this.Dg.started+=a.length;this.Dg.Kg++;xY(this.Fg,{Nh:()=>{$3(this.Gg,d,f,h,e)},aj:75,zi:5,priority:b-1,Xi:!0});for(a=0;a{e&&b(e);c&&c()},d)}};var tbb=class extends I8{constructor(a,b,c,d,e,f){a=new O8(a,c,!0,!0,!1,e);a.sendCrossDomainCredentials=!!f;super(b,a,d,new Q8,"WorkerStreamingPaintService.streamingPaint")}Xs(a,b,c,d){$3(this.Dg,a,b,c,d)}};var cpb=class{constructor(a,b,c,d){this.Dg={};this.Fg=!0;V3()?(this.Dg[1]=q4(1,a,b,c,d),this.Dg[5]=q4(5,a,b,c,d)):(this.Dg[1]=q4(1,a,b,c,d),this.Dg[0]=q4(0,a,b,c,d),this.Dg[2]=q4(2,a,b,c,d),this.Dg[3]=q4(3,a,b,c,d));this.Eg=a.kj}gj(a){let b=this.Dg[this.Eg];b=V3()?b||this.Dg[5]:b||this.Dg[0];return b.gj(a)}xn(a){let b=this.Dg[this.Eg];b=V3()?b||this.Dg[5]:b||this.Dg[0];return b.xn(a)}fetch(a,b,c){var d=this.Dg[this.Eg];if(this.Eg===4){if(V3()||!c){d=!1;const e=a[0].ih;ZY(e.ai().Dg,"m")&&e.mj()=== 0?this.Fg&&(this.Fg=!1,V3()||(d=!0)):d=!0;(ZY(e.ai().Dg,"indoor_default")||e.ai().Hg==="indoor_default")&&e.mj()===0&&(d=!1);d=d?V3()?5:0:1}else d=3;d=this.Dg[d]}d.fetch(a,b,c)}};var dpb=class{constructor(a,b,c){this.options=a;this.Kl=b;this.Eg=c;this.Dg=null}fetch(){if(this.Dg)return this.Dg;this.Dg=new YZ;var a=Ehb(this.options);const b=new Z3;Y3(b,3);a=wbb(this.Kl,a,this.options.Ng);const c=this.options.Vg();a.send("",d=>{d instanceof ArrayBuffer&&(d=new Uint8Array(d));y2a(d).then(e=>{c();this.Eg.Eg.Dg.resolve(e);this.Dg.setValue(!0)})},void 0,b);return this.Dg}};var epb=class{constructor(a,b,c){this.options=a;this.Kl=b;this.Fg=c;this.Dg={};this.Eg={}}fetch(a,b){if(this.Eg[a])return f_();var c=this.Dg[a];if(c)return c;const d=new YZ;this.Dg[a]=d;const e=this.options.Vg(),f=()=>{e();d.setValue(!0);delete this.Dg[a]};if(this.options.Ph[a])return xbb(this,a,this.options.Ph[a]).then(f),d;c=Fhb(this.options,a);const g=new Z3;Y3(g,b);ybb(this.Kl,c,this.options.Ng).send("",h=>{y2a(new Uint8Array(h)).then(k=>{xbb(this,a,k).then(f)})},void 0,g);return d}};var Abb=class{constructor(a,b){this.Dg=a;this.result=b}},R8=class{constructor(a){this.scheduler=a;this.Gg=[]}Eg(){}},zbb=class{constructor(a,b,c){this.Eg=a;this.scheduler=b;this.priority=c;this.Dg=[]}next(){if(!this.Dg.length)return h4;let a=this.Dg.shift();for(;a.result.getState()!=="pending";){if(!this.Dg.length)return h4;a=this.Dg.shift()}this.Eg.Eg(a.Dg,a.result);return this.Dg.length?g4:h4}};var fpb=class extends R8{constructor(a,b){super(a);this.Fg=b}Dg(a){for(let b=0;b_.gg(p,16)?(r.message=`EpochNotYetServing,${_.gg(p,16)},${m}`, RZ(r,{ov:13})):(r.message=`EpochMismatch,${_.gg(p,16)},${m}`,RZ(r,{ov:11}))));e&&(k.Qg=e);b.setValue(new V2(a,k))}}};var jpb=class{constructor(a){this.Dg=a}fetch(a,b,c){const d=new Z3,e=new YZ;e.wait(f=>{XZ(f)&&d.cancel()});Y3(d,b);this.Dg.Lm(a,function(f){d.getStatus()!==1?(c(a,null),e.Dg("")):(c(a,f),e.setValue(!0))},d);return e}};_.jt[42398195]=Rjb;var kpb=class extends J8{constructor(){super();this.Eg=$ib}Dg(a){a.substring(0,5)===")]}'\n"&&(a=a.substring(5));try{if(!a)throw Error("Empty string is not valid JSPB wire-format data.");return this.Eg(a)}catch(b){throw Error("XssiDeserializer parse error.",{cause:b});}}};var lpb=class{constructor(a,b,c=new F8,d=!1){b=new r4(b);b.sendCrossDomainCredentials=d;this.Dg=new H8(new s4(a,b),c,new kpb,"PertileService.paint")}Lm(a,b,c){this.Dg.send(a,b,c)}};var mpb=class{constructor(a){this.Dg=a}fetch(a,b,c){if(!Ebb(a))return this.Dg.fetch(a,b,c);a=Fbb(a);const d=Array(a.length);for(let e=0;e!0);b.wait(h_,void 0);return b}};var npb=class extends _.Vj{};var opb=class extends _.xj{constructor(a){super("ViewportLoaded",a)}};var ppb=class extends _.xj{constructor(a,b){super("ViewportMissingData",a);this.Sr=b}};var qpb=class extends _.xj{constructor(a){super("ViewportReady",a)}};var rpb=class extends npb{constructor(a){super();this.storage=a}};var bcb=class{constructor(a,b){this.storage=a;this.Dg=b}};var spb=class extends m7{constructor(a,b,c,d,e,f,g){super();this.Mg=a;this.Lg=b;this.viewport=c;this.Pg=e;this.Kg=f;this.Ig=g;this.Eg=!0;this.Fg=this.Dg=null;this.Hg=new _.Jk(this);oW(this,this.Hg);_.Lk(this.Hg,d,"ViewportMissingData",this.Ng,!1,this);_.Lk(this.Hg,d,"ViewportReady",this.Og,!1,this)}aC(a){this.Eg!==a&&(a?(this.Eg=!0,this.Fg&&Mbb(this,this.Fg)):this.Eg=!1)}Ng(a){this.Fg=a;this.Eg&&Mbb(this,a)}Og(){this.Fg=null;this.Eg&&(this.Dg&&this.Dg.cancel(),this.Dg=null)}};var ccb=class{constructor(a,b){this.Dg=a;this.Eg=b}process(a){const b=this.Eg.process(a);for(let c=0;cDate.now()?g.result:null}g?(c[h]=g,this.Dg.Hg++):d[f.hash]!==void 0?(f=new YZ,f.Dg(""),c[h]=f,this.Dg.Hg++):(g=this.Gg.xn(f),g=new Job(g,f),g.priority=a.priority,e.push(g),d[f.hash]=h)}e.length>0&&this.fetch(e,d,a.priority, a.Fg,c);for(a=0;a{this.Gg.fetch(a,g,d)},aj:20,zi:5,priority:c,Xi:!0});for(let h=0;h{if(g){var h={},k=_.$y(f);for(var m=0;m{this.Eg=!1};this.Pm=e.Pm;this.language=e.language;this.Pk=e.Pk;this.paintExperimentIds=e.paintExperimentIds}process(a){a.type!==1&&a.type!==3||this.Eg||!this.Dg.hD()||(xY(this.Gg,{Nh:()=>void this.update(a),aj:23, zi:5,priority:0}),this.Eg=!0);return this.Fg.process(a)}update(a){var b=a.tiles,c=a.mapOptions;a=new _.mC;c=c.Dg;for(var d=0;d0;){c=[];e=h[0];d=e.getZoom();e=[e];for(f=1;f2048&&(g+=(c-2048)/2,c=2048);d>2048&&(f+=(d-2048)/2,d=2048);var k=_.Uf(e,Gib,1);g=_.Ag(k,1,g);_.Ag(g,2,f);e=_.Uf(e,Gib,2);c=_.Ag(e,1,c);_.Ag(c,2,d)}this.Hg.fetch(a,1,this.Jg).wait(this.Ig)}};var ecb=class{constructor(a){this.Hg=a;this.Dg=[];this.Fg=[];this.Eg=[]}process(a){a=this.Hg.process(a);const b=[];for(let d=0;de[0].getValue()),c[a]=d;return c}};var vpb=class extends _.Vj{constructor(a){super();this.Eg={};this.Dg=new Yjb;pW(this.Dg,a);this.Gg=b=>{b=p5a(b.ih);const c=this.Eg[b];c&&c.getSize()===0&&(QU(c),delete this.Eg[b])};this.Fg=()=>{this.dispatchEvent(new zmb(this))}}},Ubb=class{constructor(a,b,c,d){this.Hg=a;this.Ig=b;this.Fg=c;this.Gg=d;this.size=0;this.Dg={};this.Eg={}}getSize(){return this.size}remove(a,b,c){const d=EZ(b.Dg),e=a[d];if(!e||!c&&!FZ(e.ih,b))return!1;delete a[d];this.size--;this.Ig(e);this.Fg.remove(e.Dg.ik);e.Dg&&e.Dg.dispose(); e.data&&e.data.dispose();return!0}};var fib=class extends _.Vj{constructor(a,b,c){super();this.options=a;this.Sg=b;this.Hg=0;this.Fk=[];this.Ig=[];this.nh=[];this.Gg=null;this.Wg=new e8;this.Yg=new e8;this.hh=new e8;this.Dg=new Znb;this.Dg.allocate("");this.Ng=new rob(this.Dg,a,T3(a.Fg));this.qm=new sob(b,this.Dg,a,T3(a.Fg));_.HI(this,this.qm);this.Vg=this.qm.Dg;const d=new cpb(this.options,c,b,this.Wg),e=new Kob(c,1,new Mob(this.options.nh),this.Yg,this.options.bi);var f=this.options.lp!==""?[this.options.lp]:this.options.Dg,g=this.options; if(!g.Rg){var h=new _.mC;h=_.yg(h,28,g.majorEpoch);_.fy(_.gy(_.Zy(h),"shading"),5);_.fy(_.gy(_.Zy(h),"contours"),6);_.gy(_.fy(_.Zy(h),0),"m");_.Eg(h,4,0);var k=_.Uf(h,_.kC,5);_.wg(k,6,!0);k=_.Uf(h,_.kC,5);_.$w(k,5,g.Dh);k=_.Ty(_.bz(h),g.Pm);_.jy(_.Vy(k),67);_.jy(_.Vy(k),63);_.jy(_.Vy(k),3);g.Ai&&_.iy(_.ly(_.jy(_.Vy(k),68)),"set").setValue("TerrainDark");g.Pk&&x4(g.Pk)&&_.Sy(_.bz(h),g.Pk);for(k=0;k{for(let e=0;e{this.Hg++;this.Gg&&this.Gg(!1)})},c,[this.Lg]);_.HI(this,a);this.nh.push(a);return a}getData(a,b,c,d,e,f,g){const h=this.viewport.Jq(a,b,f);var k=this.Fg;const m=[],p=[],r=[],t=h.Dg;for(let Ob=0;Ob0){if(va){var bd=Y,rc=hc,Kd=tc,Fa=va;for(let zc=0;zc 0&&Mc)a:{var od=Mc,kc=hc,$b=tc,zd=va;const zc=Array(kc.length);for(let Ya=0;Ya=0;--Ya){if(!ge.has(Ya))continue;const Pa=Vc-Ya;let Ab=Wa.Pi>>Pa,dc=Wa.rA>>Pa;const Jc=Wa.minY>>Pa,ic=Wa.maxY>>Pa;0===Ya&&(dc=Ab=0);for(let Sb=Ab;Sb<=dc;++Sb)for(let Fc=Jc;Fc<=ic;++Fc){let Xc,qd=null;for(let se=0;se>bf){var Za=!1;break b}const Ge=1<=Ge&&(Cc-=Ge);Za=Cc===GZ(wa)>>bf}if(Za){if(!qd){var Xa=kc[se];Xc=new IZ(new LZ(Sb,Fc,Ya),Xa.Eg,Xa.mapOptions);qd=u4(od,Xc);if(!qd||zd&&!j_(zd,qd))if(qd=Gbb(od,Xc,zd),!qd)break}qd&&($b.push(W2(kc[se],Ya)),kc.splice(se--,1))}}qd&&$b.push(qd);if(kc.length===0)break a}}}}}for(let zc=0;zc0&&(hc=zc.concat(hc));var Rb=Mc,lc=mb,Ic=yc;const Wa=[],Ya=Array(Rb.length);Qb.Eg(Rb,Ya);const Pa=new dZ(void 0,new bZ([lc]));for(let dc=0;dc0&&(hc=Ab.concat(hc));hc.length&&pd.push(new Eob(hc,Zc[tc].Dg))}Fb.push(new Fob(pd))}return r.concat(Fb)}zj(){for(let a=0;a>4;this.Dg=new Uint16Array(this.Eg)}getSize(){return this.size}};var Bpb=class{constructor(a,b,c=0,d=32){this.width=a;this.height=b;this.maxHeight=c;this.Pg=d;this.Dg=null;this.Gg=-1;this.Hg=[];this.Ig=[];this.Mg=-1;this.Eg=null;this.Fg=-1;this.Og=0;this.Lg=Math.ceil(this.width/d);this.Ng=new Apb(this.height);this.Jg=new Apb(this.height*this.Lg);this.Kg=new Int32Array(b);this.clear()}Gh(){return this.width}Eh(){return this.height}extend(a){var b=this.height;a=b+a;if(this.maxHeight&&a>this.maxHeight)return!1;kcb(this.Ng,a);kcb(this.Jg,a*this.Lg);const c=this.Kg, d=new Int32Array(a);for(d.set(c);b0;){const k=Math.min(d,e);d-=k; var f=c,g=f.push,h=k/this.Fg/this.Ig;let m=A4(this.Dg,h,1);m<0&&(this.Dg.extend(1),m=A4(this.Dg,h,1));h=this.Dg.Eg[m*6+2];let p=this.Gg[h];if(!p){this.Gg[h]=p=this.context.Dg.createBuffer();this.Hg[h]=0;const r=this.context.Eg.arrayBuffer||null;this.context.Eg.Eg(p);this.context.bufferData(34962,this.Fg*this.Eg,35048);this.context.Eg.Eg(r)}this.Hg[h]++;g.call(f,new Cpb(this.Dg.Eg[m*6+1]*this.Ig*this.Fg,k,this.Fg,m,p))}c=new Dpb(a,c,this);if(b===void 0||b)c.buffer=new zpb(a);return c}},Dpb=class{constructor(a, b,c){this.Fg=a;this.Dg=b;this.Eg=c;this.buffer=null}Qh(){this.Eg.Qh(this)}},Cpb=class{constructor(a,b,c,d,e){this.start=a;this.size=b;this.block=d;this.Dg=e;this.Fg=b/c;this.Eg=a/c}};var T8=4/127;var Fpb=class{constructor(){this.Qg=this.Eg=null;this.sh={};this.Hg=this.Gg=this.dh=this.Mg=this.Yg=this.Pg=this.Rg=this.Vg=this.Sg=this.Kg=this.Jg=this.Ig=this.Fg=this.Lg=this.hh=this.Ng=this.Og=this.nh=this.mh=this.Ug=this.Wg=this.Dg=null}compile(a,b){b="#define _a "+b.Qg+"\n#define _b "+b.Wh+"\n\n";let c=this.sh[b];c||(c=B4(a,Epb+b+"precision highp float;uniform vec4 d,f,k,F;uniform sampler2D e,g;vec2 X(vec2 I,float J){float K=float(_u);I.y=K*I.y+J;return (I+.5)*d.zw;}vec2 Y(vec4 I){return vec2(I.g+I.b*256.,I.a);}vec2 Z(vec2 C){vec4 I=texture2D(g,(floor(C*65535.+.5)+.5)*f.zw);I=floor(I*255.+.5);return Y(I);}float aa(vec2 I){vec2 J=floor(I*255.+.5);return J.x*256.+J.y;}vec2 ba(vec2 I){vec4 J=texture2D(e,I);return vec2(aa(J.xy),aa(J.zw));}void ca(vec2 I,out vec3 J,out vec3 K){vec2 L,M;L=X(I,float(_t));J=floor(texture2D(e,L).xyz*255.+.5);M=X(I,float(_t+1));K=floor(texture2D(e,M).xyz*255.+.5);}void da(vec2 I,out vec4 J,out vec4 K){J.xy=ba(X(I,float(_s)));J.zw=ba(X(I,float(_s+1)));K=floor(texture2D(e,X(I,float(_s+2)))*255.+.5);}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\ninvariant gl_Position;const float H=256.;uniform float j,o,p,G;uniform vec3 l,m;uniform mat4 n;\n#if _a==1\nuniform mat4 q;vec3 ea(vec3 I){const float J=6371010.;float K,L,M,N,O,P,Q,R,S,T,U,V;K=I.x;L=exp(I.y);M=L*L;N=2.*L/(1.+M);O=(M-1.)/(1.+M);P=I.z*J*N;Q=P+J;R=K/.001;S=floor(R)*.001;T=fract(R);U=mix(cos(S),cos(S+.001),T);V=mix(sin(S),sin(S+.001),T);vec2 W=normalize(vec2(U,V));W*=N;return vec3(W,O)*Q;}vec4 fa(vec3 I){vec3 B,J,L;B=I;B/=p;J=B;J.x=fract(J.x+.5)-.5;J*=p;vec4 K,M;K=n*vec4(J,1);B+=l+m;B.xy-=.5;B.y=-B.y;B*=3.141592653589793*2.;L=ea(B);M=q*vec4(L,1);M/=M.w;K/=K.w;return mix(K,M,h);}vec3 ga(vec3 B){B/=p;B+=l+m;B.xy-=.5;B.y=-B.y;B*=3.141592653589793*2.;vec3 I=mat3(q)*ea(B);return normalize(I);}\n#else\nvec4 fa(vec3 I){return n*vec4(I,1);}\n#endif\nvoid ha(vec2 I,vec2 J,vec2 K,out vec3 L,out vec3 M){L=vec3(I.x,J.x,K.x)*65535.+.5;\n#if _a==1\nL-=fract(L);\n#else\nL=floor(L);\n#endif\nL=L/65536.;L=(fract(L+.5)-.5)*4.;M=vec3(I.y,J.y,K.y)*65535./1073741824.;}vec3 ia(vec3 I,vec3 J){vec3 B=I-l+(J-m);return B*p;}vec2 ja(vec3 I,vec3 J,vec2 K){K*=ceil(H/K);vec2 L,B;L=o/K;vec4 M,N,O;M=vec4(L.x,L.y,L.x,L.y);N=vec4(l.x,l.y,m.x,m.y);O=floor(N*M)/M;B=I.xy-O.xy+(J.xy-O.zw);return B*o*H;}float ka(vec4 I){float J,K;J=1./float(_B+1);K=1.-J-k.z*J;return I.z*J+I.w*K;}void la(vec3 I){\n#if _a==1\ni=ga(I);\n#endif\n}precision highp float;varying vec4 s;\n#if _b==1\nvarying vec4 t,u,v,w,x,A;vec4 ma(){return vec4(x.xy,u.zw);}\n#endif\nattribute vec4 B;attribute vec2 C;attribute float D;uniform vec2 E;void main(){vec3 I,J,K;ha(B.yx,B.wz,vec2(0),I,J);K=ia(I,J);la(K);gl_Position=fa(K);gl_Position.xy+=E*gl_Position.w;gl_Position.z=gl_Position.w*D;vec2 L,M;L=Z(C);M=X(L,float(_n));s=texture2D(e,M);gl_Position.z=ka(gl_Position);gl_Position.xy*=sign(s.a*abs(G-floor(s.a)));\n#if _b==1\nvec3 N,O;ca(L,N,O);v=vec4(N.xy,O.xy);ivec3 P,Q;P=ivec3(N+.5);Q=ivec3(O+.5);bool R,S;R=P.x!=_C;S=Q.x!=_C;if(R||S){da(L,t,u);float T=P.x==_D?F.y:1.;x.xy=u.xy*T;x.zw=(x.xy-u.xy)/2.;A.xy=u.x*u.y>0.?ja(I,J,u.xy):vec2(0);A.zw=u.z*u.w>0.?ja(I,J,u.zw):vec2(0);A*=vec4(vec2(T*4.),vec2(2.*4.));vec4 U,V;U=ma()/2.;V=vec4(bvec4(P.z==_I,P.z==_H,Q.z==_I,Q.z==_H));w=U*V;A-=(1.-V)*U;bool W=P.x==_E||P.x==_D&&Q.x!=_D;v.x=!R?0.:W?F.w:F.z;v.z=!S?0.:Q.x==_E?j:F.x;}\n#endif\n}", Epb+b+"precision highp float;precision highp float;\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\nfloat O(){\n#if _a==1\nfloat J,K;J=dot(i,vec3(-1.,1,-1.));K=clamp((J-.5)/4.+1.,.5,1.);return mix(1.,K,h);\n#else\nreturn 1.;\n#endif\n}precision highp float;varying vec4 s;\n#if _b==1\nvarying vec4 t,u,v,w,x,A;vec4 P(){return vec4(x.xy,u.zw);}vec4 Q(){return vec4(x.zw,vec2(0));}\n#endif\n#if _b==1\nuniform sampler2D H;uniform vec2 I;vec4 R(){vec4 J,K,L;J=P();K=Q();L=mod(floor(A/J),2.).yxwz*w;return mod(A-L,J)-K;}vec4 S(vec2 J,vec2 K,vec2 L){bvec4 M=bvec4(lessThan(L,vec2(0)),greaterThanEqual(L,K));if(any(M))return vec4(0);L=clamp(L,vec2(.5),K-.5);return texture2D(H,(J+L)*I);}vec4 T(vec4 J,vec3 K,int L){if(L==_F)J.rgb*=K;else if(L==_G)J.rgb=J.rgb+K*J.a-J.rgb*K;return J;}vec4 U(vec4 J,vec4 K){return J+(1.-J.a)*K;}vec4 V(vec3 J){vec4 K,L,M;K=R();L=vec4(0);if(v.x>0.){L=S(t.xy,u.xy,K.xy);int M=int(v.y+.5);L=T(L,J,M)*v.x;}M=vec4(0);if(v.z>0.){M=S(t.zw,u.zw,K.zw);int N=int(v.w+.5);M=T(M,J,N)*v.z;}return U(L,M);}\n#endif\nvoid main(){vec3 J=s.rgb;float K=O();\n#if _b==1\nif(v.x>0.||v.z>0.){vec4 L=V(J);J=U(L,vec4(J,1)).rgb;}\n#endif\ngl_FragColor=vec4(J*s.a*K,s.a);}", ["B","C","D"]),this.sh[b]=c);this.Eg=c}bind(a,b){this.compile(a,b);if(this.Qg!=this.Eg){const c=this.Eg;this.Dg=a.getUniformLocation(c,"a");this.Wg=a.getUniformLocation(c,"b");this.Ug=a.getUniformLocation(c,"c");this.mh=a.getUniformLocation(c,"d");this.nh=a.getUniformLocation(c,"e");this.Og=a.getUniformLocation(c,"f");this.Ng=a.getUniformLocation(c,"g");this.hh=a.getUniformLocation(c,"h");this.Lg=a.getUniformLocation(c,"j");this.Fg=a.getUniformLocation(c,"k");this.Ig=a.getUniformLocation(c,"l");this.Jg= a.getUniformLocation(c,"m");this.Kg=a.getUniformLocation(c,"n");this.Sg=a.getUniformLocation(c,"o");this.Vg=a.getUniformLocation(c,"p");this.Rg=a.getUniformLocation(c,"q");this.Pg=a.getUniformLocation(c,"r");this.Yg=a.getUniformLocation(c,"E");this.Mg=a.getUniformLocation(c,"F");this.dh=a.getUniformLocation(c,"G");this.Gg=a.getUniformLocation(c,"H");this.Hg=a.getUniformLocation(c,"I");this.Qg=this.Eg}a.useProgram(this.Qg);this.Dg&&a.uniform4fv(this.Dg,b.Dg.value);this.Wg&&a.uniform4fv(this.Wg,b.Hg.value); this.Ug&&a.uniform1f(this.Ug,b.Fg.value);this.mh&&a.uniform4fv(this.mh,b.Wg.value);this.nh&&a.uniform1i(this.nh,b.Vg.value);this.Og&&a.uniform4fv(this.Og,b.Sg.value);this.Ng&&a.uniform1i(this.Ng,b.Rg.value);this.hh&&a.uniform1f(this.hh,b.Ig.value);this.Lg&&a.uniform1f(this.Lg,b.Eg.value);this.Fg&&a.uniform4fv(this.Fg,b.Yg.value);this.Ig&&a.uniform3fv(this.Ig,b.Jg.value);this.Jg&&a.uniform3fv(this.Jg,b.Kg.value);this.Kg&&a.uniformMatrix4fv(this.Kg,!1,b.Lg.value);this.Sg&&a.uniform1f(this.Sg,b.Ng.value); this.Vg&&a.uniform1f(this.Vg,b.Og.value);this.Rg&&a.uniformMatrix4fv(this.Rg,!1,b.Gg.value);this.Pg&&a.uniform1i(this.Pg,b.Mg.value);this.Yg&&a.uniform2fv(this.Yg,b.Ug.value);this.Mg&&a.uniform4fv(this.Mg,b.ik.value);this.dh&&a.uniform1f(this.dh,b.rm.value);this.Gg&&a.uniform1i(this.Gg,b.di.value);this.Hg&&a.uniform2fv(this.Hg,b.oi.value)}},Epb="#define _c 8\n#define _d 8000\n#define _e "+T8+"\n#define _f 2\n#define _g 16\n#define _h 8\n#define _i vec4(0., 0., 0., 0.2)\n#define _j 2\n#define _k 10\n#define _l 7\n#define _m 3\n#define _n 4\n#define _o 0\n#define _p 1\n#define _q 5\n#define _r 6\n#define _s 13\n#define _t 16\n#define _u 18\n#define _v 0\n#define _w 8\n#define _x 2\n#define _A 1\n#define _B 22\n#define _C 0\n#define _D 2\n#define _E 3\n#define _F 1\n#define _G 2\n#define _H 1\n#define _I 2\n\n";new Uint16Array(98304);var P4=[],Q4=[];var U8=class{constructor(){this.value=0}set(a){this.value=a}},V8=class{constructor(){this.value=0}set(a){this.value=a}},W8=class{constructor(){this.value=new Float32Array(16)}set(a,b,c,d,e,f,g,h,k,m,p,r,t,v,w,y){this.value[0]=a;this.value[1]=b;this.value[2]=c;this.value[3]=d;this.value[4]=e;this.value[5]=f;this.value[6]=g;this.value[7]=h;this.value[8]=k;this.value[9]=m;this.value[10]=p;this.value[11]=r;this.value[12]=t;this.value[13]=v;this.value[14]=w;this.value[15]=y}},X8=class{constructor(){this.value= new Float32Array(2)}set(a,b){this.value[0]=a;this.value[1]=b}},Y8=class{constructor(){this.value=new Float32Array(3)}set(a,b,c){this.value[0]=a;this.value[1]=b;this.value[2]=c}},Z8=class{constructor(){this.value=new Float32Array(4)}set(a,b,c,d){this.value[0]=a;this.value[1]=b;this.value[2]=c;this.value[3]=d}};var Gpb=class{constructor(){this.alpha=new U8;this.bi=new U8;this.di=new V8;this.oi=new X8;this.Oi=new U8;this.Ci=new U8;this.Ii=new U8;this.bj=new U8;this.Yi=new V8;this.pj=new U8;this.Zi=new X8;this.Dj=new X8;this.jj=new X8;this.kj=new Y8;this.qj=new Y8;this.rj=new U8;this.yj=new Y8;this.Oj=new Y8;this.fk=new Y8;this.gk=new Y8;this.Jg=new Y8;this.Kg=new Y8;this.Lg=new W8;this.Eg=new U8;this.ik=new Z8;this.center=new X8;this.wh=new W8;this.Pg=new V8;this.an=new U8;this.depth=new U8;this.dn=new Z8; this.Rg=new V8;this.Sg=new Z8;this.Mq=new Y8;this.nh=new V8;this.mh=new Z8;this.uh=new U8;this.Mg=new V8;this.dh=new X8;this.wk=new U8;this.Nk=new U8;this.Gg=new W8;this.Ng=new U8;this.fp=new Z8;this.Hh=new Z8;this.Fg=new U8;this.hh=new U8;this.Og=new U8;this.xl=new V8;this.yl=new Z8;this.Kh=new Z8;this.radius=new U8;this.Dh=new U8;this.Hg=new Z8;this.Ug=new X8;this.Rl=new U8;this.sh=new V8;this.Dg=new Z8;this.rm=new U8;this.sr=new Y8;this.vr=new Y8;this.Ig=new U8;this.en=new Z8;this.fn=new Z8;this.gn= new V8;this.Ph=new X8;this.Vg=new V8;this.Wg=new Z8;this.Yg=new Z8;this.Wh=this.Qg=0}};var Hpb=class{constructor(a,b,c,d,e){this.index=a;this.arity=b;this.Dg=c;this.Eg=d;this.byteOffset=e}};var $8=class{constructor(a,b){this.Gg=a;const c=[];let d=0;const e=[];let f=0;for(let h=0;h2?b[h][2]:!1;let p=g*Ipb[k];g=new Hpb(h,g,k,k!==5126,m?f:d);p=p+3&-4;m?(e.push(g),f+=p):(c.push(g),d+=p)}this.Eg=c;this.Dg=d;this.Fg=d/4;this.Ig=d*a/4;this.Hg=e;this.Jg=f}},Ipb={5120:1,5121:1,5122:2,5123:2,5124:4,5125:4,5126:4};var Bdb=class{constructor(a,b,c){this.context=a;this.Dg=b;this.Eg=c;this.Gg=[];this.Hg=[];this.Ig=[];this.Jg=[];this.Kg=[];this.Lg=[];this.Ng=R4(a,Fpb);this.Fg=new $8(3,[[4,5123],[2,5123],[2,5123]]);this.Mg=new S8(this.context,this.Fg.Dg,this.Fg.Gg,65536);this.Pg=new a1(1,1);this.Og=new a1(1,1)}sk(a,b){var c=this.context;const d=a.Dg;var e=d.Oi,f=d.Eg,g=a.data,h=g.Tg;if(d.jj||!(h&&z_(h)&&ZU(y_(h))))return 2;e&&e.state===0&&e.allocate(f);e=I_(g.getZoom(),b);f=this.Pg;b=this.Og;f.reset(d.Lg,d.Mg,d.Kg, g.Eg);b.reset(d.Lg,d.Mg,d.Kg,g.Eg);f.Hg=e;b.Hg=e;g=g.Dg.Dg[2];const k=a.Dg.Ng;var m=a.data.Dg.Dg[5];a=0;for(var p=0;pa&&(a=r)}h=YU(y_(h));for(m=0;mw&&(w=v);C=y=0;F=BV(m,C++);t=BV(m,C++);for(J=!0;C<_.og(m,3);)v=F,F=t,t=BV(m,C++),J?Fcb(this,p,v,t,F,w,k,g):Fcb(this,p,v,F,t,w,k,g),J=!J,y<_.og(m,5)&&C===_.ng(m,5,y)&&(F=BV(m,C++),t=BV(m, C++),y++,J=!0)}}a=g.Gg;c=g.Eg;f=g.Dg;r=g.offset;b=r>>1>>1;r/=this.Dg.Dg;for(e=0;e0)||r5(g),f instanceof Uint8Array?k?k&&t5(g,h,k,"array",a,c,f):t5(g,h,null,null,a,c,f):k?k&&t5(g,h,k,f.src,f.width,f.height,f):t5(g,h,null,null,f.width,f.height,f),b||s5(g))}}this.Pg=this.Eg.Eg();this.state=2}}};var Qpb=class extends Ppb{Kg(a){return this.Qg(a)+1}Jg(a){a=Math.ceil((this.Mg(a)+1)/4)*4;return a<8?8:a}};var Rpb=class extends Qpb{constructor(a,b,c){super(a);this.Hg=b;this.entries=[];this.Lg={};this.Fg=-1;for(b=0;ba.Og||this.entries.push(d)}}Gg(){return this.entries.length}Og(a){return this.entries[a].name}Ng(a){a=this.entries[a];var b=A0(this.Hg.Dg,a.Ti);if(!b)return null;switch(a.type){case "stamp":b=RX(b.Rg,a.stroke,a.zoom);break;case "startcap":b=RX(b.Sg,a.stroke,a.zoom);break;case "endcap":b=RX(b.Qg,a.stroke,a.zoom); break;default:throw Error(`unknown icon type: ${a.type}`);}if(!b)return null;b=$1(b,a.width,a.height);if(!b)return null;if(a.type==="stamp"){const c=_.rl("CANVAS");c.height=a.width;c.width=a.height+2;const d=RU(c);d.setTransform(0,1,1,0,0,0);d.drawImage(b,0,1);d.drawImage(b,0,1-a.height);d.drawImage(b,0,a.height+1);return c}return b}Qg(a){a=this.entries[a];return a.type==="stamp"?a.height+2:a.width}Mg(a){a=this.entries[a];return a.type==="stamp"?a.width:a.height}allocate(a){if(a=super.allocate(a))for(let b= 0;b=.5;R=fract(P*(1./8.))>=.5;S=fract(P*(1./16.))>=.5;T=fract(P*(1./32.))>=.5;U=fract(P*(1./64.))>=.5;V=fract(P*(1./128.))>=.5;W=J?S:Q;X=J?T:R;vec2 Y,Z,aa,ba,wa,xa,Aa,Ba,Oa;Y=ab(F.xy);Z=vec2(0,1.*d.w);aa=Ya(Y,float(_k));ba=Ya(Y,float(_j));ca=float(_u);x=texture2D(e,(J?ba:aa)+ca*Z);da=float(_x);ea=bb(aa,da*Z);fa=bb(ba,da*Z);ga=J?fa:ea;ha=ga*.5;ia=ea*.5;ja=float(_i);vec4 ka,Ta;ka=texture2D(e,(J?ba:aa)+ja*Z);la=ka.r*255./float(_w);ma=ka.g*255./float(_w)+la;na=ka.z*255.;oa=floor(na/128.);pa=-1.*oa*2.+1.;na=pa*na+oa*128.;na=na/float(_v);const float qa=3.141592653589793*2./256.;ra=floor(G.x*255.+.5);sa=floor(G.y*255.+.5)*.5;ta=floor(G.z*255.+.5)*.5;ua=ra+sa;va=ra+ta;ra*=qa;sa*=qa;ta*=qa;ua*=qa;va*=qa;wa=vec2(sin(ua),-cos(ua));xa=vec2(sin(va),-cos(va));wa/=cos(sa);xa/=cos(ta);Aa=vec2(cos(ra),sin(ra));Ba=N?wa:xa;Ca=tan(N?sa:ta);vec3 Da,Ea,Sa;Da=gb(D.yx,D.wz,vec2(0));Ea=gb(E.yx,E.wz,vec2(0));Da.xy+=na*wa*1.0000001;Ea.xy+=na*xa*1.0000001;Fa=length(Ea.xy-Da.xy);if(X&&V)Fa-=ia;if(W&&U)Fa-=ia;Ga=M/c;Ha=Ga*.5;Ia=N?W:X;Ja=Ia?ha+Ha:0.;Ka=ha+Ha;La=N?-1.:1.;Ma=O?-1.:1.;A.x=N?0.:Fa;A.y=0.;A.x+=Ja*La;A.x+=Ka*Ma*Ca;A.y+=Ka*Ma;Na=Ha/ga;A.xy/=Fa;A.z=float(W);A.z+=float(X)*.5;if(v.w>0.||w.w>0.)A.x=0.;C.x=-Fa/Ga;C.y=-.5*ga/Ga+.5;B=vec4(0,1,0,0);C.zw=vec2(1,0);Oa=Fa*H;if(Oa.x>1e6)Oa.x=0.;Pa=0.;if(u.w>0.){vec2 Qa=u.zw*t.xy;float Ra=ga*Qa.x/Qa.y;la=(ma=Ra);}else if(ma>0.)Pa=la/ma*.5;else la=(ma=1e6);B.xy=Oa.xy;B.x+=Ja*La;B.x+=Ka*Ma*Ca;B.x+=N?0.:Fa;B.y-=Ja*La;B.y-=Ka*Ma*Ca;B.y+=N?Fa:0.;B.z=B.x/K;B.z/=ma;B.xy/=ga;B.w=O?-Na:1.+Na;B.z-=Pa;Qa=K*.5/Ga;C.z=ma*Qa;C.w=.5+(la-ma)*Qa;Ra=N?U:V;if(Ia&&Ra)Ja-=ia;Sa=N?Da:Ea;Sa.xy+=Ja*La*Aa;Sa.xy+=Ka*Ma*Ba;Ta=db(Sa);Ua=F.z;Va=F.w;Wa=J?Va:Ua;Xa=hb(Wa);gl_Position=vec4(Ta.xy/Ta.w,Xa,1);if(Ta.w<0.||u.w==0.&&x.a==0.)gl_Position=vec4(0);}", Spb+b+"precision highp float;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nuniform sampler2D s;uniform vec4 t,u,v,w;varying vec4 x,B,C;varying vec3 A;const float L=1.;float da(float M){const float N=0.;const float O=1.;const float P=.3;const float Q=.3;const float R=2.*N-2.*O+P+Q;const float S=3.*O-3.*N-2.*P-Q;const float T=P;const float U=N;return clamp(((R*M+S)*M+T)*M+U,0.,1.);}void main(){vec2 M=vec2(A.x-clamp(A.x,0.,1.),A.y);float N,O,P,Q,R,S,T,U,V,W,X,Y,Z,aa;N=M.x*M.x+M.y*M.y;O=B.z;P=C.z;Q=C.w;O=abs(fract(O)*2.-1.);R=clamp(P*O+Q,0.,1.);S=A.z;T=float(M.x<0.)*floor(S);U=float(M.x>0.)*fract(S)*2.;R=clamp(R+T+U,0.,1.);V=C.x;W=C.y;X=sqrt(N)*V;Y=clamp(X-W+1.,0.,1.);Z=clamp(X+W,0.,1.);if(L>1.){Y=da(Y);Z=da(Z);}aa=clamp(Y-Z,0.,1.);aa*=R;if(aa==0.)discard;if(u.w>0.){float ba=fract(B.z);gl_FragColor=texture2D(s,u.xy+vec2(ba,B.w)*u.zw);}else{gl_FragColor=x;gl_FragColor.rgb*=gl_FragColor.a;gl_FragColor*=aa;}if(w.w>0.&&B.y<.5){vec2 ba=vec2(B.w,.5-B.y)*w.zw;ba.y=max(ba.y,.5*t.w);vec4 ca=texture2D(s,w.xy+ba);gl_FragColor*=ca.a;}else if(v.w>0.){vec2 ba=vec2(B.w,.5-min(.5,B.x))*v.zw;ba.y=max(ba.y,.5*t.w);vec4 ca=texture2D(s,v.xy+ba);gl_FragColor*=ca.a;}}", "DEFGHI".split("")),this.uh[b]=c);this.Hg=c}bind(a,b){this.compile(a,b);if(this.Vg!=this.Hg){const c=this.Hg;this.Dg=a.getUniformLocation(c,"a");this.nh=a.getUniformLocation(c,"b");this.dh=a.getUniformLocation(c,"c");this.wh=a.getUniformLocation(c,"d");this.sh=a.getUniformLocation(c,"e");this.Qg=a.getUniformLocation(c,"f");this.Pg=a.getUniformLocation(c,"g");this.mh=a.getUniformLocation(c,"h");this.Og=a.getUniformLocation(c,"j");this.Kg=a.getUniformLocation(c,"k");this.Lg=a.getUniformLocation(c,"l"); this.Mg=a.getUniformLocation(c,"m");this.Ng=a.getUniformLocation(c,"n");this.Yg=a.getUniformLocation(c,"o");this.hh=a.getUniformLocation(c,"p");this.Wg=a.getUniformLocation(c,"q");this.Ug=a.getUniformLocation(c,"r");this.Rg=a.getUniformLocation(c,"s");this.Sg=a.getUniformLocation(c,"t");this.Fg=a.getUniformLocation(c,"u");this.Gg=a.getUniformLocation(c,"v");this.Eg=a.getUniformLocation(c,"w");this.Jg=a.getUniformLocation(c,"J");this.Ig=a.getUniformLocation(c,"K");this.Vg=this.Hg}a.useProgram(this.Vg); this.Dg&&a.uniform4fv(this.Dg,b.Dg.value);this.nh&&a.uniform4fv(this.nh,b.Hg.value);this.dh&&a.uniform1f(this.dh,b.Fg.value);this.wh&&a.uniform4fv(this.wh,b.Wg.value);this.sh&&a.uniform1i(this.sh,b.Vg.value);this.Qg&&a.uniform4fv(this.Qg,b.Sg.value);this.Pg&&a.uniform1i(this.Pg,b.Rg.value);this.mh&&a.uniform1f(this.mh,b.Ig.value);this.Og&&a.uniform1f(this.Og,b.Eg.value);this.Kg&&a.uniform4fv(this.Kg,b.Yg.value);this.Lg&&a.uniform3fv(this.Lg,b.Jg.value);this.Mg&&a.uniform3fv(this.Mg,b.Kg.value);this.Ng&& a.uniformMatrix4fv(this.Ng,!1,b.Lg.value);this.Yg&&a.uniform1f(this.Yg,b.Ng.value);this.hh&&a.uniform1f(this.hh,b.Og.value);this.Wg&&a.uniformMatrix4fv(this.Wg,!1,b.Gg.value);this.Ug&&a.uniform1i(this.Ug,b.Mg.value);this.Rg&&a.uniform1i(this.Rg,b.nh.value);this.Sg&&a.uniform4fv(this.Sg,b.mh.value);this.Fg&&a.uniform4fv(this.Fg,b.en.value);this.Gg&&a.uniform4fv(this.Gg,b.fn.value);this.Eg&&a.uniform4fv(this.Eg,b.dn.value);this.Jg&&a.uniform1i(this.Jg,b.gn.value);this.Ig&&a.uniform1f(this.Ig,b.an.value)}}, Spb="#define _b 8\n#define _c 8000\n#define _d "+T8+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 10\n#define _k 7\n#define _l 3\n#define _m 4\n#define _n 0\n#define _o 1\n#define _p 5\n#define _q 6\n#define _r 13\n#define _s 16\n#define _t 18\n#define _u 0\n#define _v 8\n#define _w 2\n#define _x 1\n#define _A 22\n\n";var Gdb=class{constructor(a,b,c,d=!1){this.context=a;this.Hg=b;this.Eg=c;this.Fg=d;this.Gg=R4(a,Tpb);this.Dg=new Opb(!0);this.Ig=new S8(a,this.Dg.Dg.Dg,this.Dg.Dg.Gg);this.Jg=E4(a,[0,2,1,3,4,5])}draw(a,b){const c=this.context;var d=this.Hg;const e=this.Dg.Dg;var f=this.Jg;const g=this.Gg;var h=!1;for(var k=0;k0?p:-1;m!==f&&(d5(this,a,f),f=m);m=a;p=k;var r=c[h],t=b,v=m.Dg;const w=v.Ng,y=r.Ei;v=J2(v.Fg,y);m.data.Eg<=16&&uX(v,m.data.getZoom())||(v=this.Dg,Z4(v,_.kg(p,6,1),_.kg(p,8,1)),v.Rg=0,$4(v,P5(w,y)),v.Ig=65535-r.Gg|65535-r.Dg<<16,r=I_(m.data.getZoom(),t),Kcb(p,v,m.data.getZoom(),r));h++}}d5(this,a,f);f=-1;if(z_(e)){b= g.Dg[2];k=0;for(const w of YU(y_(e))){c=a;h=w;e=b[k];m=c.Dg;g=m.Ng;d=e.Ei;m=J2(m.Fg,d);p=c.data.getZoom();r=!1;this.Fg&&(r=!!Z_(h));if(r||!(c.data.Eg<=16&&uX(m,p)||m.Fg<1||QX(m,0,p)<=0||(PX(m,0,p)&4278190080)===0)&&WU(h)&&_.eg(h,2))c=_.D(h,VU,1),h=this.Dg,Z4(h,1,1),$4(h,P5(g,d)),h.Ig=65535-(e.Dg+1)|65535-(e.Dg+2)<<16,Lcb(c,h);k++}}d5(this,a,f);return 2}};var Vpb=class{constructor(){this.Mg=this.Eg=null;this.Yg={};this.Lg=this.Ng=this.Qg=this.Og=this.Hg=this.Gg=this.Fg=this.Wg=this.Ig=this.Sg=this.Jg=this.Kg=this.Ug=this.Vg=this.Pg=this.Rg=this.Dg=null}compile(a,b){b="#define _a "+b.Qg+"\n\n";let c=this.Yg[b];c||(c=B4(a,Upb+b+"precision highp float;uniform vec4 b,d,f;uniform float c,p;vec2 T(vec2 E){return (E*b.xy+b.xy)*.5;}vec2 U(vec2 E){return (E*b.zw-vec2(.5))*2.;}uniform sampler2D e,g;vec2 V(vec2 E,float F){float G=float(_t);E.y=G*E.y+F;return (E+.5)*d.zw;}vec2 W(vec4 E){return vec2(E.g+E.b*256.,E.a);}vec2 X(vec2 E){vec4 F=texture2D(g,(floor(E*65535.+.5)+.5)*f.zw);F=floor(F*255.+.5);return W(F);}float Y(vec2 E,vec2 F){vec4 G=texture2D(e,E+F);float H,I;H=G.r*255.*4.;I=G.g*(255./64.);return H+I;}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\ninvariant gl_Position;uniform vec3 l,m;uniform mat4 n;\n#if _a==1\nuniform mat4 q;vec3 Z(vec3 E){const float F=6371010.;float G,H,I,J,K,L,M,N,O,P,Q,R;G=E.x;H=exp(E.y);I=H*H;J=2.*H/(1.+I);K=(I-1.)/(1.+I);L=E.z*F*J;M=L+F;N=G/.001;O=floor(N)*.001;P=fract(N);Q=mix(cos(O),cos(O+.001),P);R=mix(sin(O),sin(O+.001),P);vec2 S=normalize(vec2(Q,R));S*=J;return vec3(S,K)*M;}vec4 aa(vec3 E){vec3 F,G,I;F=E;F/=p;G=F;G.x=fract(G.x+.5)-.5;G*=p;vec4 H,J;H=n*vec4(G,1);F+=l+m;F.xy-=.5;F.y=-F.y;F*=3.141592653589793*2.;I=Z(F);J=q*vec4(I,1);J/=J.w;H/=H.w;return mix(H,J,h);}vec3 ba(vec3 E){E/=p;E+=l+m;E.xy-=.5;E.y=-E.y;E*=3.141592653589793*2.;vec3 F=mat3(q)*Z(E);return normalize(F);}\n#else\nvec4 aa(vec3 E){return n*vec4(E,1);}\n#endif\nvoid ca(vec2 E,vec2 F,vec2 G,out vec3 H,out vec3 I){H=vec3(E.x,F.x,G.x)*65535.+.5;\n#if _a==1\nH-=fract(H);\n#else\nH=floor(H);\n#endif\nH=H/65536.;H=(fract(H+.5)-.5)*4.;I=vec3(E.y,F.y,G.y)*65535./1073741824.;}vec3 da(vec3 E,vec3 F){vec3 G=E-l+(F-m);return G*p;}vec3 ea(vec2 E,vec2 F,vec2 G){vec3 H,I;ca(E,F,G,H,I);return da(H,I);}vec4 fa(vec2 E,vec2 F,vec2 G){vec3 H=ea(E,F,G);return aa(H);}varying vec2 s;varying float t,v;varying vec4 u,w;const float D=1.4;attribute vec4 x;attribute vec2 A;attribute vec2 B;void main(){vec2 E,F,G,H,I,J,L,M;E=X(A);F=vec2(0,1.*d.w);G=V(E,float(_l));t=Y(G,vec2(0));H=V(E,float(_m));u=texture2D(e,H);I=V(E,float(_k));w=texture2D(e,I+float(_u)*F);v=Y(I,float(_x)*F);J=vec2(t+v+D)*B;s=J;vec4 K=fa(x.yx,x.wz,vec2(0));L=T(K.xy/K.w);M=L+J*c;gl_Position.xy=U(M);gl_Position.w=1.;\n#if _a==1\nvec3 N=ba(ea(x.yx,x.wz,vec2(0)));if(N.z>=0.)gl_Position=vec4(0);\n#endif\n}", Upb+b+"precision highp float;uniform float c;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nprecision highp float;varying vec2 s;varying float t,v;varying vec4 u,w;const float C=1.4;void main(){float D,E,F,G,H,I,J;D=length(s);E=C/c/2.;F=t+v;G=smoothstep(F+E,F-E,D);H=smoothstep(t+E,t-E,D);I=G-H;if(G<1e-4)discard;J=I/G;gl_FragColor=mix(u,w,J);gl_FragColor.a*=G;}",["x","A","B"]),this.Yg[b]=c);this.Eg=c}bind(a,b){this.compile(a,b);if(this.Mg!=this.Eg){const c=this.Eg;this.Dg=a.getUniformLocation(c, "a");this.Rg=a.getUniformLocation(c,"b");this.Pg=a.getUniformLocation(c,"c");this.Vg=a.getUniformLocation(c,"d");this.Ug=a.getUniformLocation(c,"e");this.Kg=a.getUniformLocation(c,"f");this.Jg=a.getUniformLocation(c,"g");this.Sg=a.getUniformLocation(c,"h");this.Ig=a.getUniformLocation(c,"j");this.Wg=a.getUniformLocation(c,"k");this.Fg=a.getUniformLocation(c,"l");this.Gg=a.getUniformLocation(c,"m");this.Hg=a.getUniformLocation(c,"n");this.Og=a.getUniformLocation(c,"o");this.Qg=a.getUniformLocation(c, "p");this.Ng=a.getUniformLocation(c,"q");this.Lg=a.getUniformLocation(c,"r");this.Mg=this.Eg}a.useProgram(this.Mg);this.Dg&&a.uniform4fv(this.Dg,b.Dg.value);this.Rg&&a.uniform4fv(this.Rg,b.Hg.value);this.Pg&&a.uniform1f(this.Pg,b.Fg.value);this.Vg&&a.uniform4fv(this.Vg,b.Wg.value);this.Ug&&a.uniform1i(this.Ug,b.Vg.value);this.Kg&&a.uniform4fv(this.Kg,b.Sg.value);this.Jg&&a.uniform1i(this.Jg,b.Rg.value);this.Sg&&a.uniform1f(this.Sg,b.Ig.value);this.Ig&&a.uniform1f(this.Ig,b.Eg.value);this.Wg&&a.uniform4fv(this.Wg, b.Yg.value);this.Fg&&a.uniform3fv(this.Fg,b.Jg.value);this.Gg&&a.uniform3fv(this.Gg,b.Kg.value);this.Hg&&a.uniformMatrix4fv(this.Hg,!1,b.Lg.value);this.Og&&a.uniform1f(this.Og,b.Ng.value);this.Qg&&a.uniform1f(this.Qg,b.Og.value);this.Ng&&a.uniformMatrix4fv(this.Ng,!1,b.Gg.value);this.Lg&&a.uniform1i(this.Lg,b.Mg.value)}},Upb="#define _b 8\n#define _c 8000\n#define _d "+T8+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 10\n#define _k 7\n#define _l 3\n#define _m 4\n#define _n 0\n#define _o 1\n#define _p 5\n#define _q 6\n#define _r 13\n#define _s 16\n#define _t 18\n#define _u 0\n#define _v 8\n#define _w 2\n#define _x 1\n#define _A 22\n\n";var Jdb=class{constructor(a,b){this.context=a;this.Fg=b;this.Eg=R4(a,Vpb);this.Dg=new $8(1,[[4,5123],[2,5123],[2,5126,!0]]);this.Gg=new S8(this.context,this.Dg.Dg,this.Dg.Gg);this.Hg=E4(a,[-1,-1,1,1,-1,1,-1,-1,1,-1,1,1])}draw(a,b){N4(this.context,b,3,1,1,1,1);C4(this.context,this.Dg);H4(this.context,this.Hg,this.Dg);b=sW(this.context,1);this.Eg.bind(b,this.Fg);for(let c=0;c({DM:t,index:v,hw:g[v]}));f.sort((t,v)=>t.hw.Fg-v.hw.Fg||t.hw.Hg-v.hw.Hg||t.index-v.index);for(let t=0;t256||v<0||v>256||(r=H_(v,b.Kg, b.Mg),p=P5(c,p),p=G_(p.x,p.y),k[e+0]=H_(m,b.Kg,b.Lg),k[e+1]=r,k[e+2]=p,e+=h)}a=K4(this.context,this.Gg,k,e);R2(b.Eg,a);b.di||(b.di=[]);b.di.push(...a.Dg);return 2}};var Xpb=class{constructor(){this.Ng=this.Fg=null;this.hh={};this.Sg=this.Eg=this.Kg=this.Lg=this.Wg=this.Yg=this.Mg=this.Og=this.Rg=this.Pg=this.Ig=this.Hg=this.Gg=this.dh=this.Jg=this.Vg=this.Qg=this.Ug=this.Dg=null}compile(a,b){b="#define _a "+b.Qg+"\n\n";let c=this.hh[b];c||(c=B4(a,Wpb+b+"precision highp float;\n#if _a==1\nvarying vec3 e;\n#endif\ninvariant gl_Position;\n#if _a==1\nuniform mat4 m;\n#else\n#endif\nuniform vec4 o,v;uniform sampler2D p;vec2 O(vec2 u,float x){float A=float(_u);u.y=A*u.y+x;return (u+.5)*o.zw;}precision highp float;varying vec3 s;attribute vec3 t;uniform vec2 u;void main(){vec3 x=mat3(m)*t;e=normalize(x);vec4 A=m*vec4(t,1);A/=A.w;gl_Position=A;vec2 B=O(u,float(_n));s=(1.-v.a)*texture2D(p,B).rgb+v.a*v.rgb;}", Wpb+b+"precision highp float;\n#if _a==1\nuniform float d;varying vec3 e;\n#endif\nfloat A(){\n#if _a==1\nfloat w,x;w=dot(e,vec3(-1.,1,-1.));x=clamp((w-.5)/4.+1.,.5,1.);return mix(1.,x,d);\n#else\nreturn 1.;\n#endif\n}precision highp float;precision highp float;varying vec3 s;void main(){float w=A();gl_FragColor=vec4(s*w,1);}",["t"]),this.hh[b]=c);this.Fg=c}bind(a,b){this.compile(a,b);if(this.Ng!=this.Fg){const c=this.Fg;this.Dg=a.getUniformLocation(c,"a");this.Ug=a.getUniformLocation(c,"b");this.Qg= a.getUniformLocation(c,"c");this.Vg=a.getUniformLocation(c,"d");this.Jg=a.getUniformLocation(c,"f");this.dh=a.getUniformLocation(c,"g");this.Gg=a.getUniformLocation(c,"h");this.Hg=a.getUniformLocation(c,"i");this.Ig=a.getUniformLocation(c,"j");this.Pg=a.getUniformLocation(c,"k");this.Rg=a.getUniformLocation(c,"l");this.Og=a.getUniformLocation(c,"m");this.Mg=a.getUniformLocation(c,"n");this.Yg=a.getUniformLocation(c,"o");this.Wg=a.getUniformLocation(c,"p");this.Lg=a.getUniformLocation(c,"q");this.Kg= a.getUniformLocation(c,"r");this.Eg=a.getUniformLocation(c,"u");this.Sg=a.getUniformLocation(c,"v");this.Ng=this.Fg}a.useProgram(this.Ng);this.Dg&&a.uniform4fv(this.Dg,b.Dg.value);this.Ug&&a.uniform4fv(this.Ug,b.Hg.value);this.Qg&&a.uniform1f(this.Qg,b.Fg.value);this.Vg&&a.uniform1f(this.Vg,b.Ig.value);this.Jg&&a.uniform1f(this.Jg,b.Eg.value);this.dh&&a.uniform4fv(this.dh,b.Yg.value);this.Gg&&a.uniform3fv(this.Gg,b.Jg.value);this.Hg&&a.uniform3fv(this.Hg,b.Kg.value);this.Ig&&a.uniformMatrix4fv(this.Ig, !1,b.Lg.value);this.Pg&&a.uniform1f(this.Pg,b.Ng.value);this.Rg&&a.uniform1f(this.Rg,b.Og.value);this.Og&&a.uniformMatrix4fv(this.Og,!1,b.Gg.value);this.Mg&&a.uniform1i(this.Mg,b.Mg.value);this.Yg&&a.uniform4fv(this.Yg,b.Wg.value);this.Wg&&a.uniform1i(this.Wg,b.Vg.value);this.Lg&&a.uniform4fv(this.Lg,b.Sg.value);this.Kg&&a.uniform1i(this.Kg,b.Rg.value);this.Eg&&a.uniform2fv(this.Eg,b.Ph.value);this.Sg&&a.uniform4fv(this.Sg,b.Kh.value)}},Wpb="#define _b 8\n#define _c 8000\n#define _d "+T8+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h 22\n#define _i vec4(0., 0., 0., 0.2)\n#define _j 2\n#define _k 10\n#define _l 7\n#define _m 3\n#define _n 4\n#define _o 0\n#define _p 1\n#define _q 5\n#define _r 6\n#define _s 13\n#define _t 16\n#define _u 18\n#define _v 0\n#define _w 8\n#define _x 2\n#define _A 1\n\n";var Ypb=class{constructor(){this.Dg=1;this.Gg=0;this.Fg=Array(8192);this.Eg=Array(8192)}};var Zpb=class{constructor(a,b,c){this.context=a;this.Dg=b;this.Ig=c;this.Rh=null;this.textureHeight=this.textureWidth=0;this.Gg=this.Eg=!1;this.Jg=null;this.Kg=this.Hg=0;mdb(this.Ig,()=>{this.Gg=!0;this.Eg=!1});$db(this.Dg,this.Og,this);aeb(this.Dg,()=>{this.Gg=!0;Ocb(this)});this.Fg=new Ypb;this.Ng=new Uint8Array(72);this.Mg=new Uint8Array(72);this.Lg=new Uint8Array(72)}Og(a,b){let c=!1;for(let e=0;e=0;e--)b.push(d*6371010*Math.sin(e/10*2*Math.PI),d*6371010*Math.cos(e/10*2*Math.PI),-c*6371010);this.buffer=E4(a,b);this.Fg=b.length/3}draw(a,b,c){if(!(c.Ig.value<.5)){N4(a,b,3,3,1,1,1);C4(a,this.Eg); G4(a,this.buffer,this.Eg);a.state.Mg(!1);var d=sW(a,1);this.Dg.bind(d,c);var e=g5(a,b.mh);d.uniform2f(this.Dg.Eg,e.x,e.y);var f=(e=!!b.Lk&&!!b.Lk.fp)?b.Lk.fp:[0,0,0];c.Kh.set(f[0],f[1],f[2],e?1:0);a.drawArrays(6,0,this.Fg/2);e=g5(a,b.oi);d.uniform2f(this.Dg.Eg,e.x,e.y);b=(e=!!b.Lk&&!!b.Lk.SK)?b.Lk.SK:[0,0,0];c.Kh.set(b[0],b[1],b[2],e?1:0);a.drawArrays(6,this.Fg/2,this.Fg/2);tW(a,d);a.state.Mg(!0);D4(a,this.Eg)}}};var aqb=class{constructor(){this.Hg=this.Eg=this.Gg=0;this.Fg=this.Dg=null;this.entries={}}add(a,b){if(a>this.Gg)return-1;const c=this.Hg++;b=new $pb(c,b,a,this.Dg);this.entries[c]=b;this.Dg&&(this.Dg.Dg=b);this.Dg=b;this.Eg+=a;this.Fg==null&&(this.Fg=b);for(;this.Eg>this.Gg;)a=this.Fg,a.Eg(a.handle),this.remove(a.handle);return c}remove(a){const b=this.entries[a];b&&(b.Dg?b.Dg.next=b.next:this.Dg=b.next,b.next?b.next.Dg=b.Dg:this.Fg=b.Dg,b.Dg=b.next=null,delete this.entries[a],this.Eg-=b.size)}contains(a){return a in this.entries}clear(){for(let a=this.Dg;a;a=a.next)a.Eg&&a.Eg(a.handle);this.Fg=this.Dg=null;this.entries={};this.Eg=0}},$pb=class{constructor(a,b,c,d){this.handle=a;this.Eg=b;this.size=c;this.Dg=null;this.next=d}};var c9=class{constructor(a,b=0){this.Eg=a;this.Kg=0;this.Yh=new Map;this.Mg=new aqb;this.Gg=new Map;this.Og=this.Eg.Eg();this.Mg.Gg=b}Fg(a){return Qcb(this,a)}Hg(a){const b=this.Yh.get(a);if(b&&(b.so--,b.so===0)){const c=()=>{Scb(this,a);this.Yh.delete(a)},d=this.Mg.add(1,c);d===-1?c():b.rq=d}}update(){this.Kg=0;const a=this.Og!==this.Eg.Eg();if(a){for(const [d,e]of this.Yh.entries()){var b=d,c=e;this.Gg.has(b)||this.allocate(b,c.Rh)}this.Og=this.Eg.Eg()}(b=this.Eg.Dg>0)||r5(this.Eg);for(const [d, e]of this.Yh.entries()){c=e;const f=this.Gg.get(d);f&&(c.fo||a)&&(this.Ng(c.Rh,f.Wz),c.fo=!1)}b||s5(this.Eg)}onContextLost(){for(const a of this.Gg.keys())Scb(this,a)}allocate(a,b){const {width:c,height:d}=this.Ig(b),e=this.Gg.has(a)?this.Gg.get(a).Wz:hdb(this.Eg,a,c,d);e!==-1&&this.Gg.set(a,Object.assign({Wz:e,jE:this.Jg(b,NX(this.Eg,e),OX(this.Eg,e),d)}))}},Tcb=class{constructor(a,b){this.remove=a;this.element=b;this.Dg=!1}dispose(){this.Dg||(this.remove(),this.Dg=!0)}};var bqb=class extends c9{Ig(a){const b=Math.ceil((a.image.height+1)/4)*4;return{width:a.image.width+1,height:b<8?8:b}}Jg(a,b,c){return{HF:new JU(b,c,a.image.width,a.image.height)}}Ng(a,b){a=a.image;t5(this.Eg,b,null,null,a.width,a.height,a)}};var dqb=class{constructor(){this.Ig=this.Eg=null;this.Mg={};this.Fg=this.Hg=this.Gg=this.Kg=this.Jg=this.Lg=this.Dg=null}compile(a){let b=this.Mg["\n"];b||(b=B4(a,cqb+"\nprecision highp float;uniform vec4 b,m;uniform float c,l;vec2 u(vec2 o){return (o*b.zw-vec2(.5))*2.;}varying vec2 d;varying float e;varying vec4 f;attribute vec2 g;attribute vec4 h;attribute float i;attribute float j;attribute vec4 k;uniform vec2 n;void main(){d=floor(h.zw*32767.+.5)*m.zw;e=j;f=k;vec2 o,p;o=floor(h.xy*32767.+.5)/float(_e);p=(g.xy+o-n)*c;p.y=b.y-p.y;p=mix(p,floor(p+.5),l);gl_Position.xy=u(p);gl_Position.z=i;gl_Position.w=1.;}", cqb+"\nprecision highp float;precision highp float;varying vec2 d;varying float e;varying vec4 f;const vec3 p=vec3(1);const vec3 q=vec3(1);uniform sampler2D o;void main(){vec4 r=texture2D(o,d.xy);if(f.a>.5&&r.rgb!=p&&r.rgb!=q)r.rgb=f.rgb*r.a;r*=e;if(r.a==0.)discard;gl_FragColor=r;}",["g","h","i","j","k"]),this.Mg["\n"]=b);this.Eg=b}bind(a,b){this.compile(a,b);if(this.Ig!=this.Eg){const c=this.Eg;this.Dg=a.getUniformLocation(c,"a");this.Lg=a.getUniformLocation(c,"b");this.Jg=a.getUniformLocation(c, "c");this.Kg=a.getUniformLocation(c,"l");this.Gg=a.getUniformLocation(c,"m");this.Hg=a.getUniformLocation(c,"n");this.Fg=a.getUniformLocation(c,"o");this.Ig=this.Eg}a.useProgram(this.Ig);this.Dg&&a.uniform4fv(this.Dg,b.Dg.value);this.Lg&&a.uniform4fv(this.Lg,b.Hg.value);this.Jg&&a.uniform1f(this.Jg,b.Fg.value);this.Kg&&a.uniform1f(this.Kg,b.hh.value);this.Gg&&a.uniform4fv(this.Gg,b.mh.value);this.Hg&&a.uniform2fv(this.Hg,b.dh.value);this.Fg&&a.uniform1i(this.Fg,b.nh.value)}},cqb="#define _a 8\n#define _b 8000\n#define _c "+ T8+"\n#define _d 2\n#define _e 16\n#define _f 8\n\n";var Edb=class{constructor(a,b,c,d){this.context=a;this.Hg=b;this.Eg=c;this.Fg=d;this.Dg=new $8(6,[[2,5126],[4,5122],[1,5126],[1,5126],[4,5121]]);this.Gg=R4(a,dqb);this.Ig=new S8(a,this.Dg.Dg,this.Dg.Gg,65536)}sk(a,b){const c=[new Uint32Array(0),new Uint32Array(0)];var d=[new Float32Array(c[0].buffer),new Float32Array(c[1].buffer)];const e=[0,0];var f=[0,0];for(const g of a)Xcb(this,g,c,d,e,f);for(a=0;a0.){vec2 Q=H+vec2(-P,P);O+=V(Q);O+=V(Q+vec2(1,0));O+=V(Q+vec2(0,-1.));O+=V(Q+vec2(1,-1.));O*=s.a*.25;}Q=mix(t,s,N);Q.a*=I;R=_h*vec4(1,1,1,O);S.rgb=Q.rgb*Q.a+R.rgb*R.a*(1.-Q.a);S.a=1.-(1.-Q.a)*(1.-R.a);if(S.a==0.)discard;S.rgb/=S.a;gl_FragColor=S;}", "xABCDE".split("")),this.hh[b]=c);this.Eg=c}bind(a,b){this.compile(a,b);if(this.Ng!=this.Eg){const c=this.Eg;this.Dg=a.getUniformLocation(c,"a");this.Ug=a.getUniformLocation(c,"b");this.Qg=a.getUniformLocation(c,"c");this.Yg=a.getUniformLocation(c,"d");this.Wg=a.getUniformLocation(c,"e");this.Kg=a.getUniformLocation(c,"f");this.Jg=a.getUniformLocation(c,"g");this.Vg=a.getUniformLocation(c,"h");this.Ig=a.getUniformLocation(c,"j");this.dh=a.getUniformLocation(c,"k");this.Fg=a.getUniformLocation(c,"l"); this.Gg=a.getUniformLocation(c,"m");this.Hg=a.getUniformLocation(c,"n");this.Pg=a.getUniformLocation(c,"o");this.Sg=a.getUniformLocation(c,"p");this.Og=a.getUniformLocation(c,"q");this.Lg=a.getUniformLocation(c,"r");this.Rg=a.getUniformLocation(c,"F");this.Mg=a.getUniformLocation(c,"G");this.Ng=this.Eg}a.useProgram(this.Ng);this.Dg&&a.uniform4fv(this.Dg,b.Dg.value);this.Ug&&a.uniform4fv(this.Ug,b.Hg.value);this.Qg&&a.uniform1f(this.Qg,b.Fg.value);this.Yg&&a.uniform4fv(this.Yg,b.Wg.value);this.Wg&& a.uniform1i(this.Wg,b.Vg.value);this.Kg&&a.uniform4fv(this.Kg,b.Sg.value);this.Jg&&a.uniform1i(this.Jg,b.Rg.value);this.Vg&&a.uniform1f(this.Vg,b.Ig.value);this.Ig&&a.uniform1f(this.Ig,b.Eg.value);this.dh&&a.uniform4fv(this.dh,b.Yg.value);this.Fg&&a.uniform3fv(this.Fg,b.Jg.value);this.Gg&&a.uniform3fv(this.Gg,b.Kg.value);this.Hg&&a.uniformMatrix4fv(this.Hg,!1,b.Lg.value);this.Pg&&a.uniform1f(this.Pg,b.Ng.value);this.Sg&&a.uniform1f(this.Sg,b.Og.value);this.Og&&a.uniformMatrix4fv(this.Og,!1,b.Gg.value); this.Lg&&a.uniform1i(this.Lg,b.Mg.value);this.Rg&&a.uniform1f(this.Rg,b.hh.value);this.Mg&&a.uniform2fv(this.Mg,b.dh.value)}},gqb="#define _b 8\n#define _c 8000\n#define _d "+T8+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 10\n#define _k 7\n#define _l 3\n#define _m 4\n#define _n 0\n#define _o 1\n#define _p 5\n#define _q 6\n#define _r 13\n#define _s 16\n#define _t 18\n#define _u 0\n#define _v 8\n#define _w 2\n#define _x 1\n#define _A 31\n#define _B 22\n\n";var Odb=class{constructor(a,b){this.context=a;this.Fg=b;this.Eg=R4(a,hqb);this.Dg=new $8(6,[[4,5121],[4,5123],[2,5126],[2,5123],[2,5126],[2,5122],[1,5126]]);this.Gg=new S8(a,this.Dg.Dg,this.Dg.Gg,65536)}sk(a,b){const c=[new Uint32Array(0),new Uint32Array(0)];var d=[new Float32Array(c[0].buffer),new Float32Array(c[1].buffer)];const e=[0,0];var f=[0,0];for(const g of a)edb(this,g,c,d,e,f);for(a=0;avoid pdb(this,a))):h5(()=>{})}onContextLost(){super.onContextLost();for(const a of this.Dg.values())a.element.Eg=[]}Ng(a,b){a.blockData&&t5(this.Eg,b,null,null,a.blockWidth,a.blockHeight,a.blockData)}Ig(a){return{width:a.blockWidth,height:a.blockHeight}}Jg(a,b,c,d){a.lq=b+a.borderWidth;a.mq= c+d/2}Hg(){}Pg(a){super.Hg(a)}};var jqb=class extends c9{Ng(a,b){a.blockData&&t5(this.Eg,b,null,null,a.blockWidth,a.blockHeight,a.blockData)}Ig(a){return{width:a.blockWidth,height:a.blockHeight}}Jg(a,b,c,d){a.lq=b+a.borderWidth;a.mq=c+d/2;return{}}};var kqb=class{constructor(){this.cache=new Map}jB(a,b){this.cache.has(a)?this.cache.get(a).Hn++:this.cache.set(a,{Hn:1,measurement:b})}get(a){return this.cache.get(a)?.measurement}remove(a,b=1){if(this.cache.has(a)){var c=this.cache.get(a);c.Hn-=b;c.Hn<=0&&this.cache.delete(a)}}};var lqb=class extends m7{constructor(a){super();this.Eg=a;this.Dg=new Map}jB(a,b){let c=1;this.Dg.has(a)&&(c+=this.Dg.get(a));this.Dg.set(a,c);this.Eg.jB(a,b)}get(a){return this.Eg.get(a)}Gg(){for(const [a,b]of this.Dg)this.Eg.remove(a,b);super.Gg()}};var ydb=class{constructor(a,b,c){this.context=a;this.bk=b;this.Dh=c;b=a.Hg;this.Dg=new d9(a,Math.min(Math.ceil(1024*c),b),Math.min(Math.ceil(128*c),b),6408,9729,!0,Math.ceil(256*c));this.Eg=new d9(a,1024,64,6408,9728,!1,64,new _.JI(1,16));this.Gg=new d9(a,Math.min(Math.ceil(4096*c),b),Math.min(Math.ceil(512*c),b),6406,9729,!1,Math.ceil(128*c),new _.JI(4,2));this.Hg=new bqb(this.Dg,100);this.Ig=new jqb(this.Gg,100);this.Fg=new iqb(this.Gg);this.Jg=new lqb(new kqb)}getContext(){return this.context}dispose(){this.Dg.dispose(); this.Eg.dispose();this.Gg.dispose();this.Jg.dispose()}onContextLost(){this.Hg.onContextLost();this.Ig.onContextLost();this.Fg.onContextLost();this.Dg.onContextLost();this.Eg.onContextLost();this.Gg.onContextLost()}};var nqb=class{constructor(){this.Ng=this.Eg=null;this.Yg={};this.Mg=this.Og=this.Rg=this.Pg=this.Ig=this.Hg=this.Gg=this.Fg=this.Jg=this.Ug=this.Kg=this.Lg=this.Vg=this.Wg=this.Qg=this.Sg=this.Dg=null}compile(a,b){b="#define _a "+b.Qg+"\n\n";let c=this.Yg[b];c||(c=B4(a,mqb+b+"precision highp float;uniform float c,p;uniform vec4 d,f,k;uniform sampler2D e,g;vec2 Aa(vec2 D,float E){float F=float(_t);D.y=F*D.y+E;return (D+.5)*d.zw;}vec2 Ba(vec4 D){return vec2(D.g+D.b*256.,D.a);}vec2 Ca(vec2 D){vec4 E=texture2D(g,(floor(D*65535.+.5)+.5)*f.zw);E=floor(E*255.+.5);return Ba(E);}float Da(vec2 D,vec2 E){vec4 F=texture2D(e,D+E);float G,H;G=F.r*255.*4.;H=F.g*(255./64.);return G+H;}\n#if _a==1\nuniform float h;varying vec3 i;\n#endif\ninvariant gl_Position;uniform vec3 l,m;uniform mat4 n;\n#if _a==1\nuniform mat4 q;vec3 Ea(vec3 D){const float E=6371010.;float F,G,H,I,J,K,L,M,N,O,P,Q;F=D.x;G=exp(D.y);H=G*G;I=2.*G/(1.+H);J=(H-1.)/(1.+H);K=D.z*E*I;L=K+E;M=F/.001;N=floor(M)*.001;O=fract(M);P=mix(cos(N),cos(N+.001),O);Q=mix(sin(N),sin(N+.001),O);vec2 R=normalize(vec2(P,Q));R*=I;return vec3(R,J)*L;}vec4 Fa(vec3 D){vec3 E,F,H;E=D;E/=p;F=E;F.x=fract(F.x+.5)-.5;F*=p;vec4 G,I;G=n*vec4(F,1);E+=l+m;E.xy-=.5;E.y=-E.y;E*=3.141592653589793*2.;H=Ea(E);I=q*vec4(H,1);I/=I.w;G/=G.w;return mix(G,I,h);}\n#else\nvec4 Fa(vec3 D){return n*vec4(D,1);}\n#endif\nvec3 Ga(vec3 D,vec3 E){vec3 F=D-l+(E-m);return F*p;}vec3 Ha(vec3 D){vec3 E,F;E=vec3(k.x,k.y,0);F=D*k.w;F.xy*=1./float(_f);return Ga(E,F);}float Ia(float D){float E,F;E=1./float(_A+1);F=1.-E-k.z*E;return D*E+F;}varying vec4 s,u;varying vec3 t;const float C=1.;attribute vec4 v;attribute vec4 w;attribute vec4 x;attribute float A;void main(){bool D,E,G,H,I,J,K,L,M,N,O,ma,ra;D=true;if(A==2.)D=false;if(A==4.)D=false;if(A==5.)D=false;E=true;if(A==1.)E=false;if(A==2.)E=false;if(A==5.)E=false;float F,T,U,V,W,X,Y,Z,ba,ca,da,ga,ja,ka,la,na,oa,pa,qa,ua,va,wa,xa;F=floor(x.w*255.+.5);G=fract(F*(1./2.))>=.5;H=fract(F*(1./4.))>=.5;I=fract(F*(1./8.))>=.5;J=fract(F*(1./16.))>=.5;K=fract(F*(1./32.))>=.5;L=fract(F*(1./64.))>=.5;M=fract(F*(1./128.))>=.5;N=G?J:H;O=G?K:I;vec2 P,Q,R,S,ea,fa;P=Ca(w.xy);Q=vec2(0,1.*d.w);R=Aa(P,float(_k));S=Aa(P,float(_j));T=float(_u);s=texture2D(e,(G?S:R)+T*Q);U=float(_x);V=Da(R,U*Q);W=Da(S,U*Q);X=G?W:V;Y=X*.5;Z=V*.5;const float aa=3.141592653589793*2./256.;ba=floor(x.x*255.+.5);ca=floor((D?x.y:x.z)*255.+.5)*.5;da=ba+ca;ba*=aa;ca*=aa;da*=aa;ea=vec2(cos(ba),sin(ba));fa=vec2(sin(da),-cos(da))/cos(ca);ga=tan(ca);vec3 ha,ia,sa;ha=Ha(vec3(floor(v.xy*32767.+.5),0));ia=Ha(vec3(floor(v.zw*32767.+.5),0));ja=length(ia.xy-ha.xy);if(O&&M)ja-=Z;if(N&&L)ja-=Z;ka=C/c;la=ka*.5;ma=D?N:O;na=ma?Y+la:0.;oa=Y+la;pa=D?-1.:1.;qa=E?-1.:1.;t.x=D?0.:ja;t.y=0.;t.x+=na*pa;t.x+=oa*qa*ga;t.y+=oa*qa;t.xy/=ja;t.z=float(N);t.z+=float(O)*.5;u.x=-ja/ka;u.y=-.5*X/ka+.5;ra=D?L:M;if(ma&&ra)na-=Z;sa=D?ha:ia;sa.xy+=na*pa*ea;sa.xy+=oa*qa*fa;vec4 ta=Fa(sa);ua=w.z;va=w.w;wa=G?va:ua;xa=Ia(wa);gl_Position=vec4(ta.xy/ta.w,xa,1);if(ta.w<0.||s.a==0.)gl_Position=vec4(0);}", mqb+b+"precision highp float;precision highp float;\n#if _a==1\nvarying vec3 i;\n#endif\nvarying vec4 s,u;varying vec3 t;const float B=1.;float L(float C){const float D=0.;const float E=1.;const float F=.3;const float G=.3;const float H=2.*D-2.*E+F+G;const float I=3.*E-3.*D-2.*F-G;const float J=F;const float K=D;return clamp(((H*C+I)*C+J)*C+K,0.,1.);}void main(){vec2 C=vec2(t.x-clamp(t.x,0.,1.),t.y);float D,E,F,G,H,I,J;D=C.x*C.x+C.y*C.y;E=u.x;F=u.y;G=sqrt(D)*E;H=clamp(G-F+1.,0.,1.);I=clamp(G+F,0.,1.);if(B>1.){H=L(H);I=L(I);}J=clamp(H-I,0.,1.);if(J==0.)discard;gl_FragColor=s;gl_FragColor.a*=J;}", ["v","w","x","A"]),this.Yg[b]=c);this.Eg=c}bind(a,b){this.compile(a,b);if(this.Ng!=this.Eg){const c=this.Eg;this.Dg=a.getUniformLocation(c,"a");this.Sg=a.getUniformLocation(c,"b");this.Qg=a.getUniformLocation(c,"c");this.Wg=a.getUniformLocation(c,"d");this.Vg=a.getUniformLocation(c,"e");this.Lg=a.getUniformLocation(c,"f");this.Kg=a.getUniformLocation(c,"g");this.Ug=a.getUniformLocation(c,"h");this.Jg=a.getUniformLocation(c,"j");this.Fg=a.getUniformLocation(c,"k");this.Gg=a.getUniformLocation(c,"l"); this.Hg=a.getUniformLocation(c,"m");this.Ig=a.getUniformLocation(c,"n");this.Pg=a.getUniformLocation(c,"o");this.Rg=a.getUniformLocation(c,"p");this.Og=a.getUniformLocation(c,"q");this.Mg=a.getUniformLocation(c,"r");this.Ng=this.Eg}a.useProgram(this.Ng);this.Dg&&a.uniform4fv(this.Dg,b.Dg.value);this.Sg&&a.uniform4fv(this.Sg,b.Hg.value);this.Qg&&a.uniform1f(this.Qg,b.Fg.value);this.Wg&&a.uniform4fv(this.Wg,b.Wg.value);this.Vg&&a.uniform1i(this.Vg,b.Vg.value);this.Lg&&a.uniform4fv(this.Lg,b.Sg.value); this.Kg&&a.uniform1i(this.Kg,b.Rg.value);this.Ug&&a.uniform1f(this.Ug,b.Ig.value);this.Jg&&a.uniform1f(this.Jg,b.Eg.value);this.Fg&&a.uniform4fv(this.Fg,b.Yg.value);this.Gg&&a.uniform3fv(this.Gg,b.Jg.value);this.Hg&&a.uniform3fv(this.Hg,b.Kg.value);this.Ig&&a.uniformMatrix4fv(this.Ig,!1,b.Lg.value);this.Pg&&a.uniform1f(this.Pg,b.Ng.value);this.Rg&&a.uniform1f(this.Rg,b.Og.value);this.Og&&a.uniformMatrix4fv(this.Og,!1,b.Gg.value);this.Mg&&a.uniform1i(this.Mg,b.Mg.value)}},mqb="#define _b 8\n#define _c 8000\n#define _d "+ T8+"\n#define _e 2\n#define _f 16\n#define _g 8\n#define _h vec4(0., 0., 0., 0.2)\n#define _i 2\n#define _j 10\n#define _k 7\n#define _l 3\n#define _m 4\n#define _n 0\n#define _o 1\n#define _p 5\n#define _q 6\n#define _r 13\n#define _s 16\n#define _t 18\n#define _u 0\n#define _v 8\n#define _w 2\n#define _x 1\n#define _A 22\n\n";var Idb=class{constructor(a,b){this.context=a;this.Fg=b;this.Eg=R4(a,nqb);this.Dg=new Opb(!1);this.Gg=new S8(a,this.Dg.Dg.Dg,this.Dg.Dg.Gg);this.Hg=E4(a,[0,2,1,3,4,5])}draw(a,b){const c=this.context;var d=this.Fg;const e=this.Dg.Dg,f=this.Eg;var g=this.Hg,h=!1;for(var k=0;k16||c.hh||!(_.rf(e,v_,7)&&vV(w_(e))||z_(e)&&ZU(y_(e))))return 2;var f=d.Dg,g=c.Fg,h=d.getZoom();c=a.Dg.Ng;const k=[];if(_.rf(e,v_,7)&&vV(w_(e))){var m=uV(w_(e)),p=m.length,r=f.Dg[1];for(var t=0;tw.Dg-y.Dg||w.Fg-y.Fg);this.Dg.reset(0,0,1,d.Eg);for(g=0;g!!k.Dg.yj);if(!this.Fg||this.Dg!==b.Sg){this.Dg=b.Sg;var g=Acb(-16,4112,this.Dg,-16,4112,this.Dg);g=new Int16Array(g);g=new Uint32Array(g.buffer); this.Fg=K4(c,this.Jg,g).Dg[0]}N4(c,b,3,3,2,2,2);C4(c,e);xdb(d,b,c);g=sW(c,1);f.bind(g,d);for(d=0;dy[F+1]&&(H=C,C=F,F=H),y[F+1]>y[J+1]&&(H=F,F=J, J=H),y[C+1]>y[F+1]&&(H=C,C=F,F=H));H=y[C];const K=y[F],ta=y[J];C=y[C+1];F=y[F+1];y=y[J+1];C!==y&&(J=H+(F-C)/(y-C)*(ta-H),wdb(v,w,Math.min(J,K),ta,Math.max(J,K),F,y),C!==F&&wdb(v,w,Math.min(J,K),H,Math.max(J,K),F,C))}}}d=new N3(m,k,k,4)}d&&(h=new P8(d));if(!h&&!t)return 2;d=c.Eg;b=new yqb;h&&!t&&(t=h.Dg.width,t=V9a(d,t*t),t=W9a(d,t),NV(t,33071),OV(t,9729),PV(t,9729),dab(f,h),b.Dg=t);b.depth=1-g/65535;c.yj=b;return 2}};var zdb=class extends _.Vj{constructor(a,b=!1){super();this.Dg=a;this.hh=b;this.Hn=1;this.Eg=new Gpb;this.Sg=this.Vg=this.Yg=this.Wg=this.Og=this.Ng=this.Hg=this.Gg=this.Mg=this.Pg=this.Qg=this.Kg=this.Lg=this.dh=this.Fg=null;this.Ig=new _.Jk(this);this.init()}release(){this.Hn--;if(this.Hn===0){for(let a=0;a0;k.Qg=Ma?1:0;k.Ig.set(g.Vg);g.Wg=Ma||d.Zm!==0||d.getTilt()!==0;g.Ng=Ma?8:1;g.Sg=Ma?32:1;g.Rg=Ma?new I0(0,0):v7a(d);g.Mg=J0(d);k.Og.set(g.Mg);const ad=g.zoom+1E-6,ke=Math.floor(ad);k.Ng.set(Math.pow(2,ke));k.Eg.set(ad-ke);const od=NY();QY(od,0,d.getTilt(),d.Zm);const kc=d.Gh(),$b=d.Eh(),zd=$b/2/Math.tan(d.bl/2),Vc=2/3*zd,sc=NY();sc[0]= 2/kc*zd;sc[1]=0;sc[2]=0;sc[3]=0;sc[4]=0;sc[5]=2/$b*-zd;sc[6]=0;sc[7]=0;sc[8]=0;sc[9]=0;sc[10]=-1;sc[11]=-1;sc[12]=0;sc[13]=0;sc[14]=2*Vc-zd;sc[15]=zd;const ge=NY();PY(sc,od,ge);Dcb(k.Lg,ge);k.Mg.set(Math.abs(d.getTilt())>=.2618?1:0);const Cc=_.OL(),nd=NY();nZ(d,Cc);nd[0]=Cc[0];nd[1]=Cc[1];nd[2]=Cc[2];nd[3]=Cc[3];nd[4]=Cc[4];nd[5]=Cc[5];nd[6]=Cc[6];nd[7]=Cc[7];nd[8]=Cc[8];nd[9]=Cc[9];nd[10]=Cc[10];nd[11]=Cc[11];nd[12]=Cc[12];nd[13]=Cc[13];nd[14]=Cc[14];nd[15]=Cc[15];Dcb(k.Gg,nd);k.Dg.set(g.Lg,g.Kg, 1/g.Lg,1/g.Kg);k.Hg.set(g.Hg,g.Gg,1/g.Hg,1/g.Gg);k.Fg.set(g.Pg);const Rd=this.Dg;var C=Rd.Dg;C.Ig=0;C.Dg=0;var F=Rd.Eg;F.Ig=0;F.Dg=0;var J=Rd.Gg;J.Ig=0;J.Dg=0;if(g.Ig){const wa=this.Dg.Dg;r5(wa);this.Dg.Hg.update();for(let Xa=0;Xa0&&(h.depthRange(0,1),this.Vg.draw(this.Dg.getContext(),g,this.Eg),g.dh||this.Yg.draw(this.Dg.getContext(),g,this.Eg,d)),Xdb(this,a,g,e));if(t){U4(this.Dg.Eg);const Za=g.Ph,Xa=g.Kh;h.depthRange(.1,.2);if(Za!=null&&Xa!=null){const sb=sW(h,3);g.ij.draw(sb, UY(d),Za,Xa);tW(h,sb)}Udb(this,e)}if(r){h.depthRange(.1,.2);var H=this.Lg,X=a,Y=g;const Za=H.Fg,Xa=H.context;a:{for(let sb=0;sb0&&wavoid this.animate(a)})):this.Hg=!1}};var Cqb=class{constructor(a){this.complete=!0;this.value=a?1:0;this.Dg=Date.now()}update(a){const b=Date.now(),c=b-this.Dg;this.Dg=b;this.value+=(a?1:-1)*c/500;this.complete=!1;this.value>=1&&(this.value=1,this.complete=!0);this.value<=0&&(this.value=0,this.complete=!0);return Aqb(this.value)}};var Eqb=class{constructor(a){this.Dg=a}create(){return new Dqb(this.Dg)}},Dqb=class{constructor(a){this.Dg=a;this.Eg={};this.Fg=new Map;this.Gg=new Set}add(a){const b=F5(a);var c=this.Eg[b];if(c)return c.count+=1,!1;c=heb(this,a);ieb(this,b,{yt:a,count:1,apply:c});return!0}remove(a){const b=F5(a),c=this.Eg[b];if(c&&(--c.count,c.count===0)){var d=String;a=_.D(a,B5,1);a=_.LI(a,1);d=d(a);(a=this.Fg.get(d))&&(a.size===1?this.Fg.delete(d):a.delete(c));this.Gg.delete(c);delete this.Eg[b];return!0}return!1}}, jeb=1,E5=new Map;var Fqb=class{constructor(a,b,c,d){this.Lg=a;this.Gg=b;this.Hg={};this.Ig=!1;this.Dg=new Set(d);this.Eg=new Eqb(this.Dg);this.Kg=this.Eg.create();this.Mg=this.Eg.create();this.Fg=new Map;this.Jg=_.Ff(c,1,_.je,_.yf());for(const e of _.Zf(c,Glb,2))this.Hg[_.fg(e,1)]=_.fg(e,2)}update(a,b){const c=this.Eg.create();for(let d=0;d{this.Fg.set(F5(d),d)})}},Gqb=class{constructor(a,b,c,d){this.Dg=a;this.Fg=b;this.style=d;this.Eg=c}er(a){for(let d=0;d<_.og(this.Dg,1);d++){var b=_.ng(this.Dg,1,d);var c=t_(a);c=_.fg(c,1);if(b===c)return d}return null}};var Hqb=class{constructor(a,b,c,d){this.Fg=a;this.Hg=b;this.Gg=c;this.Ig=d;this.Eg=!1;this.Dg=[]}};var Iqb=class{constructor(a){this.mapOptions=void 0;this.Dg=(a=_.hEa(a))&&String(_.Gd(a.Dg))}};var Aeb=class{constructor(a){this.style=a}apply(){return this.style}};var Jqb=class{constructor(a,b,c){this.Lg=a;this.Ig=b;this.Dg=new Map;this.Fg=new Map;this.Mg=new Set(c);this.Hg=new Eqb(this.Mg);this.Jg=b.Eg;this.Gg=new Map;this.Eg=new Map;this.Kg=this.Hg.create()}qw(a){var b=a.data;if(b&&(b=b.Tg,z_(b)))for(const d of YU(y_(b))){b=Z_(d);if(!b||b==="0")continue;let e=this.Eg.get(b);var c=this.Dg.get(b);if(!c||c.length===0){e&&e.bx(e.key);this.Eg.delete(b);this.Fg.delete(b);continue}const f=this.Fg.get(b);if(f&&c.every(h=>f.includes(h)))continue;c=Beb(this,a,d,c); if(!c)continue;const g=new Iqb(b);e&&e.bx(e.key);e=this.Lg.qw(g,c);this.Eg.set(b,e);this.Fg.set(b,this.Dg.get(b))}}};var Ceb=class{constructor(a){this.values=_.Ff(a,1,_.Xd,_.yf())}apply(a){return this.values.length===0?1:a>=1?this.values[this.values.length-1]:a<=0?this.values[0]:this.interpolate(a)}interpolate(a){a*=this.values.length-1;const b=Math.floor(a),c=Math.ceil(a);if(b===c)return this.values[b];const d=c-b;return(1-(a-b)/d)*this.values[b]+(1-(c-a)/d)*this.values[c]}};var Kqb=class{update(a,b){for(const f of a)for(const g of f.Dg.labels)if(g.Fg()!==0&&g.elements.length&&f.Dg.Og){var c=a=f.Dg.Og,d=g,e=b;switch(d.Fg()){case 1:Feb(c,d,4)?d.Gg(4):d.Gg(7);d.Og(e);break;case 3:d.Gg(6);d.Og(e);break;case 2:d.Gg(5),d.Og(e)}c=Eeb(this,a,g,b);g.Gg(c);g.Fg()===7&&(Feb(a,g,6)?(g.Gg(6),g.Og(b),Eeb(this,a,g,b)):g.Gg(0))}}Fg(a,b,c){b-=a.Ug();let d=a.Fg();if(00&&(this.Eg=0);if(b===0&&!this.Dg.Dg.length)return this.Eg=400,a;b=this.Eg-a;b>=0?(this.Eg=b,a=0):(this.Eg=0,a=-b);return a}},Geb=[0,1,1],Oqb=5/255,Mqb=class{constructor(a){this.zoom=a;this.Eg=[];this.Dg=[]}};var Pqb=class{constructor(a,b){this.context=a;this.Mg=b;this.Kg=this.Jg=0;this.Hg=this.Lg=null;this.Ig=0;this.Eg=R4(a,a9);this.Fg=new $8(1,[[2,5126]]);this.Gg=0;this.Dg=new Nqb}draw(a,b){const c=this.context;var d=this.Mg,e=b.Pg,f=b.Og,g=b.Ng;const h=!(b.Fg||b.Ig),k=b.zoom,m=b.sh;if(this.Jg!==e||this.Gg!==f||this.Kg!==g)Reb(this,e,f,g),this.Jg=e,this.Gg=f,this.Kg=g;d.depth.set(0);d.Ug.set(0,0);d.wh.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);d.Hh.set(0,0,0,0);d.sh.set(3);c.Eg.Kk(3,this.Lg);C4(c,this.Fg); G4(c,this.Hg,this.Fg);N4(c,b,3,1,1,2,2);e=sW(c,1);this.Eg.bind(e,d);for(f=0;fF&&(F=va);ta>H&&(H=ta)}}for(X=0;XF&&(F=Y),K>H&&(H=K);t.top=J;t.right=F;t.bottom=H;t.left=C;if(v>0)for(t= w.Dg,C=0;C=y&&K<=F&&va>=C&&va<=J&&I5(t,K,va,Y);else if(H>0){var Ga=1<F||ta>J)continue;const Ea=Math.max(y,va);va=Math.max(C,ta);K=Math.min(F,K);Ga=Math.min(J,Ga);for(ta=va;ta<=Ga;ta++)for(va= Ea;va<=K;va++)I5(t,va,ta,Y)}else K=Y.x>>-H,va=Y.y>>-H,KF||va>J||I5(t,K,va,Y);a:{for(v=0;v.5?4:2);w=this.Dg.Dg.Dg;if(w.length)for(v=this.context,t=1/Math.pow(2,r),y=0;y{this.input=d;this.Eg=null},d=>{Seb(this,d)})};return this.Eg=c}this.input=b}if(this.steps.length)return g4}catch(a){Seb(this,a)}return h4}};var Rqb=new Uint8Array(7E3);var L5=class extends _.L{constructor(a){super(a)}Bh(){return _.E(this,1)}Cj(){return _.Iv(this,1)}};var Sqb=[0,_.T,_.lA,_.Z,_.Q,-1,_.S];var Tqb=class{constructor(a,b,c,d){this.Fz=a;this.Dh=b;this.borderWidth=c;this.Fg=d;this.Eg=K5;$eb(this)}onContextRestored(){this.canvas instanceof HTMLCanvasElement&&this.canvas.remove();$eb(this)}measureText(a,b,c,d){return Web(this.Dg,a,b,c,d,this.Fz,this.Fg)}Ky({text:a,fontFlags:b,fontSize:c,tracking:d,fullTextVerticalMeasurements:e}){let {height:f,width:g,fractionalWidth:h,baseline:k}=this.measureText(a,b,c,d);e&&(f=e.height,k=e.baseline);b=h/this.Dh;c={width:g/this.Dh,height:f/this.Dh};d=Math.ceil((f+ 2*this.Dh*2)/2)*2;e=g+this.borderWidth*2;const m=d+this.borderWidth*2;e=Math.ceil(e/4)*4;this.Dg.clearRect(0,0,g,d);this.Dg.fillText(a,0,d/2+(k-f/2));var p=this.Dg.getImageData(0,0,g,d);a=p.data;var r=p.width,t=p.width,v=p.height;p=e;var w=this.borderWidth;const y=p-(w+t),C=m-(w+v);let F=Rqb;var J=p*m;F.byteLength=0;b--){const c=this.Yh[b].key;a.has(c)|| (this.Yh.splice(b,1),this.Dg.delete(c))}}};var rfb=class extends rnb{constructor(a,b,c,d,e,f){super();this.Jg=a;this.Vg=b;this.Wg=c;this.Qg=d;this.Hg=e;this.Ug=new kqb;this.Rg=new t8(f,a.bk.Dg);this.context=a.getContext();this.Kg=f.Ig;this.Dh=p3(f);this.Eg=[this.wh,this.Lg,this.Sg,this.uh,this.Yg,this.sh,this.mh,this.nh,this.dh,this.Ig,this.Og,this.Mg];this.hh=[49,51,25,48,58,57,54,68,29,55,30,47];this.Ng=[this.Eg.indexOf(this.Ig),this.Eg.indexOf(this.Og),this.Eg.indexOf(this.Mg)]}Fg(a){var b=a.Dg;const c=b.Dg;if(!c)throw Error("Missing label assets, preparation cannot be complete."); c.Fg.length||(c.Fg=Array(this.Eg.length).fill(null));b.Pg&&b.Pg.state===2&&U2(b);if(!b.Pg){b.Pg=new u8(this.context);for(var d=0;dvoid g.setValue(!0)):c.Lg=g;return g;case 1:d=b===0?d:c.Fg[b- 1]}this.Gg=this.hh[b];c.Fg[b]=d;b===this.Eg.length-1&&nfb(this,a);return k8}return l8}Dg(a){return a.Dg.Pg?.Gi()&&w9a(a)?(a=a.Dg.Dg,a.Hg.clear(),a.Og.clear(),!0):!1}Pg(a){a=a.Dg.Dg;a.Fg.length=0;a.Eg.length=0;a.Kg={}}Lg(a){var b=a.Dg;const c=a.ih.ai().ci,d=y0(this.Hg,c);let e=b.Og;e||(u9a(a,!1),e=new p6(c,d),b.Og=e);v9a(a,!1);a=a.data;b=a.Fg;b.length&&d3(d,b);e3(d,a.styles);return 1}wh(a){const b=a.Dg,c=y0(this.Hg,a.ih.ai().ci);var d=this.Qg,e=c.Ig;const f=a.data,g=a.ih.getZoom(),h=f.Tg,k=a.Dg;k.gn.clear(); const m=d.Eg.create();D5(m,d.Kg);if(_.rf(h,O3,17))for(const ic of u_(_.D(f.Tg,O3,17)))m.add(ic);const p=B_(h),r=Array(sV(p)),t=k.Dj;for(let ic=0;ic0)oh=1;else if(!kV(X)){let Aj=!1;for(const lk of fV(iV(X)))if((lk.Cj()||_.og(lk,6)>0)&&lk.Eg()){const pi=K.getStyle(String(lk.Gg()));if(pi&&pi.Dg&&pi.Dg[Gc]&&!_.eg(pi.Dg[Gc],7)){Aj=!0;break}}Aj&& (oh=0)}ta=new Gqb(qc,Oc,oh,Ld)}const bf=ta;if(bf){const Ge=[];for(const wd of y){const Ld=bf.er(wd);if(Ld!==null){const Gc=Ge[Ld];var Ga;if(!(Ga=!Gc))b:{var jb=wd,Da=Gc;if(_.fg(jb,12)!==_.fg(Da,12)){Ga=_.fg(jb,12)>_.fg(Da,12);break b}const qc=_.LI(jb,4),Oc=_.LI(Da,4);Ga=(qc>Oc?1:qc===Oc?0:-1)>0}Ga&&(Ge[Ld]=wd)}}if(Ge.length){const wd=w.clone();var Ea=wd,Sa=Ge,xb=bf;if(xb.Eg!==2){var Jb=xb.Eg===0?_.Uf(Ea,hV,1):_.Uf(Ea,hV,2),bd=0;for(const Gc of Sa){if(bd>=xb.Fg)break;var rc;if(!(rc=!Gc)){var Kd=t_(Gc); rc=!_.rf(Kd,Bmb,2)}if(rc)continue;bd++;var Fa=t_(Gc);const qc=_.D(Fa,Bmb,2);for(let Oc=0;Oc<_.vf(qc,eV,1);Oc++){const oh=_.Ov(qc,1,eV,Oc).clone();var Ba=xb.style,eb=_.fg(oh,5);var re=Ba.Yg?Ba.Yg[eb]:void 0;const Aj=re;Aj!==void 0&&oh.Jg(Aj);Oc===0&&_.wg(oh,3,!0);var U=_.wf(Jb,1,eV);_.bx(U,oh)}}}var ra=v,Ma=wd,ad=Ge,ke=C;if(ra.Jg.length&&Object.keys(ra.Hg).length){var od=0;for(const Gc of ad){var kc;if(kc=Gc){var $b=t_(Gc);kc=_.rf($b,Amb,4)}if(kc){var zd=t_(Gc);var Vc=_.D(zd,Amb,4);const qc=ra.Hg[_.fg(Vc, 1)];qc&&(od+=qc)}}if(od){var sc=ke+Math.floor(_.fg(Ma,12)/8),ge=ra.Jg,Cc=Ma.Tk();for(let Gc=0;Gc=ge[Gc]){sc=Gc;break}var nd=Math.max(0,sc-od);if(!(ge.length{c.Zi||(c.Zi=new lqb(this.Ug));return c.Zi};var g=c.Ug;g||(c.Lu=this.Jg.Fg,g=new Vqb(b,e,a.qk(),this.Kg,this.Dh,f(),this.Jg.Fg),dfb(g,d),c.Ug=g);g=c.Sg;g||(g=new Wqb(b,e,a.qk(),this.Kg,f()),c.Sg=g);g.sk(d).forEach(h=>{c.Dg.Og.add(h)});return 1}mh(a){a=mfb(a.Dg.Sg);return(0,_.$s)(a)?a:a?1:null}nh(a){a=gfb(a.Dg.Ug,a.Dg.wh);return(0,_.$s)(a)?a:a?1:null}dh(a){const b=a.Dg;var c=b.Dg;if(c.Hg.size===0)return 1;if(!c.Eg.length)return 0;ofb(a,new Set(c.Eg)); const d=c.Kg&&Object.keys(c.Kg).length===0;this.Vg.Fg(a);c=new Set([...c.Og]);for(const e of b.Hg)if(e.getType()===2)for(const f of e.labels)c.add(f.Eg);b.Sg.filter(c);this.Ig(a);return d?1:2}Ig(a){a=a.Dg;a.Pg&&a.Pg.state!==0&&(U2(a),a.Pg=new u8(this.context));return 1}Og(a){const b=a.Dg;if(!b.Hg.length)return 1;const c=b.Hg[b.Ph],d=this.Wg[c.getType()];d&&d.sk(a,c);b.Ph++;return b.Ph===b.Hg.length?(b.Ph=0,1):null}Mg(a){var b=a.Dg;b.Yi=!0;b=b.Pg;S2(b,this,()=>{const c=a.Dg;c.Yi=!0;c.Ph=0;c.bv=[]}); b.on();return 1}};var pfb=class extends rfb{Fg(){return f_()}Dg(){return!0}Lg(){return 1}};var qfb=class{constructor(){this.Eg=new e8;this.Dg=()=>{}}Ru(){this.Dg();return f_()}ZG(a){this.Dg=a}wu(){}gs(){return this.Eg}};var Yqb=class{constructor(a,b,c){this.camera=a;this.Hg=b;this.Jg=c;this.Ig=1;this.Eg=0;this.Fg={};this.Kg=this.Dg=0;this.Gg=new S7}capture(a){this.camera.getCameraParams(this.Gg);this.Ig=this.Hg.Eg;this.Eg=0;this.Fg={};this.Dg=0;for(let b=0;b0&&(this.Eg++,this.Fg[c.Dg.bi]=!0);c.Dg.Ng&&c.Dg.Ng.Lg>this.Dg&&(this.Dg=c.Dg.Ng.Lg)}this.Kg=this.Jg.Kg}matches(a){this.camera.getCameraParams(Xqb);if(!Xqb.equals(this.Gg)||this.Ig!==this.Hg.Eg||this.Kg!==this.Jg.Kg)return!1; let b=0;for(let c=0;c0){if(!this.Fg[d.Dg.bi])return!1;b++}if(d.Dg.Ng&&d.Dg.Ng.Lg>this.Dg)return!1}return b!==this.Eg?!1:!0}},Xqb=new S7;var Zqb=class{constructor(){this.Dg=null;this.Gg=[];this.Hg=[];this.Ig=[];this.Fg=this.Eg=0}};var f9=class{constructor(){this.Rh=this.Eg=this.Dg=null;this.height=this.width=0}bind(a){a.bindFramebuffer(36160,this.Dg);a.viewport(0,0,this.width,this.height)}};var $qb=class{constructor(a,b,c,d){this.Fg=a;this.Gg=b;this.Eg=c;this.Dg=d}update(a,b){var c=y0(this.Fg,this.Dg.ai().ci);beb(this.Gg,c);var d=this.Dg.getZoom(),e=this.Eg;d+=1E-6;d>22&&(d=22);d!==e.Hg&&(e.Hg=d,e.Gg=!0,e.Eg=!1);b=[...b];e=[];for(var f of a){a=b;d=a.push;const k=[],m=f.Dg;var g=m.Kh;g&&k.push(...g);if((g=m.Fg)&&g.Fg>0){const p=Object.keys(g.Eg),r=Array(p.length);for(let t=0;t256||h<0||h>256||m9a(d,e,new _.xx(g,h),a)}wfb(a)}b=a.Dg;e=this.Ig.Hg;c=new Set;for(d=0;d0&&t.height>0&&r.push(Vcb(e,p.Dg[v],t.width,t.height,m,k.Rr)))}b.Ku=e;a=a.Dg;b=new Set;for(var w of a.Hg)if(w.getType()===2)for(var y of w.labels)b.add(y.Eg);w=a.Sg;y=this.Ig.Ig;a.Tu=y;for(const C of b)b=w.Ri(C),a.wh.push(i5(y,b.key,Object.assign({borderWidth:w.borderWidth},b)))}}};var Afb=class{constructor(a,b){this.handle=b;this.Dg=a}dispose(){this.Dg.rR(this.handle);this.Dg=null}Jg(){return this.Dg==null}};var brb=class extends arb{constructor(a,b,c,d){super(a,b);this.Gg=c;this.Mg=d;this.Kg=[];this.Jg=!1;this.Dg=_.ML();this.Eg=new Float64Array(4);this.Hg=new Float64Array(4)}Fg(a){super.Fg(a);Bfb(this,a)}};var crb=class extends Qpb{constructor(a,b,c){super(a);this.Hg=b;this.entries=[];this.Fg=-1;for(const d of c)a=this.Eg,d.width>255||d.height>255||a&&d.height>a.Og||this.entries.push(d)}Gg(){return this.entries.length}Og(a){return this.entries[a].TK}Ng(a){a=this.entries[a];var b=A0(this.Hg.Dg,a.Ti);return b?(b=AX(b,a.zoom))?$1(b,a.width,a.height):null:null}Qg(a){return this.entries[a].width}Mg(a){return this.entries[a].height}fo(){return this.Fg!==this.Hg.Fg||super.fo()}update(a){super.update(a);this.Fg= this.Hg.Fg}};var drb=class extends Ppb{constructor(a,b){super(a.Eg);this.Hg=b;this.Qg=a.Eg.textureWidth;this.Rg=a.getContext().Hg;this.Fg=this.Qg*16;a=new Uint8Array(Math.max(Math.ceil(this.Hg.Dg.length/16),1)*16*4);for(b=0;b0))continue;const p=m.Fg;for(let r=0;r<23;r++)for(let t=0;t0?e:k8}Yg(a){const b=a.Dg,c=b.Eg,d=a.Dg;let e=d.Ng;e||(e=new grb(this.Ig,d.Fg),a.Dg.Ng=e);a=b.Ng;(a.state===0?0:!a.fo())||a.update(c);return k8}Lg(a){var b=a.data,c=a.Dg,d=b.Dg,e=c.Fg,f=[],g=new Set;b=uV(w_(b.Tg));for(var h=0;h0&&!g.has(k)){g.add(k); var p=m.Fg;for(var r=0;r<23;r++)for(let v=0;v0&&(g9++,a.Dg.bi=g9);return k8}Jg(a){var b=a.Dg;b.Xu=-1; b=b.Eg;S2(b,this,()=>{const c=a.Dg;c.Wh=null;c.qj=null;c.hh=null;c.jj=null;c.di=null;c.Ci=null;c.yj=null;if(c.Vg)for(let d=0;d{F={command:2,payload:F};this.stub.Kn.postMessage(F,[F.payload.buffer])},v);Agb(this.Gg, ()=>{this.Gg.Zt()&&k6(this,8);this.Hg!==this.Gg.Hg&&this.requestRedraw()});Ygb(this.stub,F=>{this.Sg(F)});this.stub.postMessage({command:17,payload:{enableHysteresis:w,enableMultipleRepresentation:!1,enableGeoxpLabelerOptimization:C}});egb(this,this.majorEpoch);this.stub.postMessage({command:14,payload:r});this.stub.postMessage({command:12,payload:m,cannedDataUrlMapping:y,sendCrossDomainCredentials:v});TW(F=>{this.stub.postMessage({command:18,payload:F})});Y$a(this.Og,(F,J)=>{J.Ng.promise.then(H=> {H=EU(H);this.stub.postMessage({command:7,configSetId:F,majorEpoch:this.majorEpoch,payload:H},[H.buffer])})})}onContextRestored(){this.Pg=K5();this.Gg.onContextRestored()}update(a,b,c,d,e=!1,f=!1){b={command:1};this.Mg!==this.Dg.Kg()&&(this.Mg=this.Dg.Kg(),b.viewportUpdateBytes=hgb(this,e),(c=$Y(this.Dg.ai().ci))&&this.Qg!==c&&(this.Qg=c,Egb(this.Gg),b.configSetId=c));b.majorLabelingInputChange=f;f=this.Dg.getZoom();(c=f>=this.Lg||!!this.Fg&&Date.now()>=this.Rg)?(this.Lg=f,k6(this,16),this.Fg&&(clearTimeout(this.Fg), this.Fg=0)):this.Fg||(this.Eg|=16,this.Rg=Date.now()+75,this.Fg=setTimeout(()=>{this.Lg=this.Fg=0;this.requestRedraw()},75));cgb(this.Vg,a,b,c);a=b.viewportUpdateBytes;f=b.addLabelCandidates;if(a!=null||f!=null||b.candidateIdsToRemove!=null||b.configSetId!=null){c=[];a!=null&&c.push(a.buffer);if(f)for(const g of f)g.partialLabelCandidatesBytes&&c.push(g.partialLabelCandidatesBytes.buffer);this.Ig||(this.Ig=this.Jg.Ox());this.stub.postMessage(b,c);this.Eg|=2}igb(this,e)}JA(){return this.layout}vF(){return this.Ng}IA(){return[...this.layout.Eg]}Zt(){return this.Eg=== 0}Sg(a){if(!s4a(a,(c,d,e)=>{RZ(c,{KQ:e,displayMessage:d?.displayMessage,ov:d?.type})})){a=a.data;var b=a.command;if(b)switch(b){case 4:Wfb(this.Wg,new Uint8Array(a.payload));break;case 5:xY(this.Jg,new qrb(this.stub,this.font,this.Dh,this.Pg,this.Ug,new Uint8Array(a.payload)));break;case 6:this.Eg|=8;Fgb(this.Gg,new Uint8Array(a.payload));break;case 16:a.payload===4?this.Eg|=4:k6(this,4),a.payload!==1&&k6(this,1),k6(this,2),jgb(this)}}}},qrb=class{constructor(a,b,c,d,e,f){this.stub=a;this.font=b; this.Dh=c;this.Dg=e;this.aj=64;this.zi=5;this.priority=2;this.iterator={next:()=>{const g=Lfb(jrb(f)),h=Zeb(g,this.font).then(()=>{}),k=new Float64Array(4*g.length),m=d.getContext("2d");this.iterator.next=kgb(this,g,k,m);return{value:h,done:!1}}}}};var orb=class extends _.L{constructor(a){super(a)}};var Ngb=class extends _.L{constructor(a){super(a)}};var lgb=class extends _.L{constructor(a){super(a)}};var t6=class extends _.L{constructor(a){super(a)}};var w6=class extends _.L{constructor(a){super(a)}Bh(){return _.Wf(this,L5,1)}Cj(){return _.rf(this,L5,1)}};var x6=class extends _.L{constructor(a){super(a)}};var s6=class extends _.L{constructor(a){super(a)}getId(){return _.fg(this,1)}getBounds(){return _.Wf(this,g6,2)}setBounds(a){return _.ag(this,g6,2,a)}Bh(){return _.ug(this,w6,3,u6)}Cj(){return _.Pv(this,w6,3,u6)}getIcon(){return _.ug(this,t6,4,u6)}setIcon(a){return _.bg(this,t6,4,u6,a)}Yo(){return _.Pv(this,t6,4,u6)}Nm(){return _.ug(this,x6,5,u6)}VA(){return _.Pv(this,x6,5,u6)}},u6=[3,4,5];var prb=class extends _.L{constructor(a){super(a)}};var n9=class extends _.L{constructor(a){super(a,22)}getId(){return _.LI(this,1)}addElement(a,b){return _.Yw(this,4,s6,a,b)}hm(a){_.Zw(this,4,s6,a)}Tk(){return _.fg(this,15)}},m9=[2,3];var rrb=[-22,{},m9,_.tA,_.zA,[0,_.bt,-2,[0,_.mA]],_.zA,[0,_.dt,_.lA,_.kA,_.lA],_.V,[0,u6,_.Q,l9,_.zA,[0,Sqb,_.uA,-1,_.lA,k9],_.zA,[0,_.V,[0,krb,[0,_.dt,-1,k9],_.uA,-1,_.lA,_.Q,-3,lrb,_.Q,-3]],_.zA,[0,_.uA,-1,_.Q,l9,_.Z,_.Q,-3,_.uA,_.lA,-1,_.Q,-2,_.uA,_.lA],_.Q,_.S],_.lA,-1,i7,_.Z,_.S,l9,_.Q,_.V,l9,_.Q,_.uA,_.Q,1,_.Q,-1,_.S,[0,_.lA,-2],_.EA];var srb=_.GI(class extends _.L{constructor(a){super(a)}},[0,_.V,rrb,P6,_.V,b7,_.V,$nb,[0,_.Q,-5,_.Tka,[0,_.ct,-6]],_.S,_.dt,_.V,rrb,P6,_.dt,_.Z,1,_.V,[0,_.oA,_.Z,-1],_.V,g7]);var trb=class{constructor(){this.Dg=0}clone(){const a=new trb;a.Dg=this.Dg;return a}};var urb=class{constructor(a,b,c){this.Dg=a;this.sendCrossDomainCredentials=b;this.Eg=new Map;if(c){a=[];Tgb(c);for(b=0;b{}}onContextRestored(){this.Gg.onContextRestored();this.Fg.onContextRestored()}Dg(){return this.Cn.size>0}sk(a,b,c){const d=`${a}:${b}`;this.Cn.set(d,(this.Cn.get(d)||0)+1);return c().finally(()=>{this.Cn.has(d);const e=(this.Cn.get(d)||0)-1;e<=0?this.Cn.delete(d):this.Cn.set(d,e);this.Dg()||this.Eg()})}};var chb=class{constructor(a,b,c,d,e,f,g,h,k){this.Sg=a;this.Vg=b;this.Gg=c;this.Jg=d;this.Ig=e;this.Kg=f;this.dh=g;this.Qg=h;this.options=k;this.Ng=new Map;this.Mg=new Map;this.ti=new V2(Ggb,Hgb,!0);this.Hg=new q6;this.Lg=new Set;this.Pg=0;this.Eg=()=>{};this.Yg=new trb;this.Dh=p3(this.options);this.Wg=T3(k.Fg);Egb(this);this.ti.Dg.Dh=this.Dh;this.ti.Dg.Kh=[];this.Rg=new urb(d,k.Jg,k.yj)}onContextRestored(){this.Fg?.onContextRestored()}Zt(){return this.Pg===0&&!this.Fg?.Dg()}sk(a){this.Pg--;a=srb(a); if(_.vf(a,n9,1)===0&&_.Ff(a,2,_.UI,3,!0,0).length===0&&_.vf(a,n9,8)===0&&_.Ff(a,9,_.UI,3,!0,0).length===0)this.Zt()&&this.Eg();else{for(const b of _.Zf(a,n9,1))this.Ng.set(b.getId(),b);for(const b of _.Ff(a,2,_.xe,1,void 0,1024))this.Ng.delete(b);for(const b of _.Zf(a,n9,8))this.Mg.set(b.getId(),b);for(const b of _.Ff(a,9,_.xe,1,void 0,1024))this.Mg.delete(b);Lgb(this)}}},Ggb=new IZ(new LZ(0,0,0)),Hgb=new E8(new g8,null),Pgb=new Map([[3,2],[1,1],[4,3],[2,0]]);var dhb=class{constructor(a){this.Dg=a}allocate(a,b){var c=this.Dg,d=c.allocate;var e=BX(b,a);e?a=e.getKey():(e="",b.Kg&&b.Ng&&(e+=`${b.Gj(a)}-${yX(b,a)}-${FX(b,a)}-${EX(b,a)}-${GX(b,a)}`),b.Gg&&(e+=`${b.Gh(8)}-${nX(b,4)}-${nX(b,0)}:`),a=e);return d.call(c,a)}};var fhb=class extends Snb{};var Qgb=Symbol(),Rgb=class extends Error{constructor(a,b){super("",{cause:b});this[Qgb]=this;this.message=`CanonicalError: ${"Network"}\`${a}`;b&&(this.stack=b.stack)}};var Wgb=class extends m7{constructor(a,b){super();this.Dg=a;this.Eg=b;this.removeEventListener=()=>{};a.Dg("worker-performance-logging")}tick(a,b=Date.now()){this.Dg.Jg()||(this.Dg.Fg(a)||this.Dg.tick(a,{time:b}),this.Eg.delete(a),this.Eg.size||(this.Dg.done("worker-performance-logging"),this.removeEventListener()))}Fg(a){const b=c=>{c=c.data;typeof c==="object"&&c?.command==="M44g9c"&&this.tick(c.eventType,c.time)};a.addEventListener("message",b);this.removeEventListener=()=>{a.removeEventListener("message", b)}}Gg(){super.Gg();this.Dg.Jg()||(this.removeEventListener(),this.Dg.Eg(),this.Dg.done("worker-performance-logging"))}};var $gb=class{constructor(a,b={}){this.workerUrl=a;this.Nl=[];this.Dg=0;this.xA=b.xA||!1;this.vl=b.vl;this.Fg=b.xs||(()=>{});this.Eg=()=>{const c={options:Object.assign({name:this.xA?`${"mvl"}${this.Dg}`:"mvl"},b.workerOptions||{}),Kn:null,state:1,Ay:b.Ay};this.Nl.push(c);return c};this.Eg()}getUrl(){return this.workerUrl}getSize(){return this.Nl.length}xs(a,b){a.Iy?.dispose();a.error=b;a.Lt?.(b);this.Fg(b)}},Zgb={ux:lY};var ahb=class{constructor(a){this.Kn=a}postMessage(a,b){b?this.Kn.postMessage(a,b):this.Kn.postMessage(a)}};var xrb=class{constructor(){this.Dg=!1}};var yrb=class{constructor(){this.camera=null;this.transform=_.OL();this.Jg=_.OL();this.Gg=_.OL();this.Hg=_.NL();this.Fg=_.OL();const a=new Float64Array(4);h3a(a);this.rotation=a;this.scale=_.ML();this.Ig=_.ML();this.Dg=new X7;this.Eg=new S7}Jk(a){this.camera=a}getCameraParams(){this.camera.getCameraParams(this.Eg);b5a(this.Eg,this.Dg);eZ(this.Dg);this.Dg.zoom=this.Dg.zoom/1E-6*1E-6;return this.Dg}fromLatLngAltitude({latitude:a=0,longitude:b=0,altitude:c=0,bN:d=0,cN:e=0,dN:f=0}={}){const g=this.transform; g[0]=1;g[1]=0;g[2]=0;g[3]=0;g[4]=0;g[5]=1;g[6]=0;g[7]=0;g[8]=0;g[9]=0;g[10]=1;g[11]=0;g[12]=0;g[13]=0;g[14]=0;g[15]=1;if(this.camera){var h=this.camera,k=this.Hg,m=this.Ig,p=this.scale,r=this.rotation;NW(b,a,c,k);k[3]=PW(a);h3a(r);var t=r;c=Math.PI*d/180;c*=.5;d=t[3];a=t[0];b=t[1];t=t[2];var v=Math.cos(c);c=Math.sin(c);r[0]=a*v+d*c;r[1]=b*v+t*c;r[2]=t*v-b*c;r[3]=d*v-a*c;c=r;b=Math.PI*e/180;b*=.5;e=c[3];d=c[0];a=c[1];c=c[2];t=Math.cos(b);b=Math.sin(b);r[0]=d*t-c*b;r[1]=a*t+e*b;r[2]=c*t+d*b;r[3]=e* t-a*b;b=r;a=Math.PI*f/180;a*=.5;f=b[3];e=b[0];d=b[1];b=b[2];c=Math.cos(a);a=Math.sin(a);r[0]=e*c+d*a;r[1]=d*c-e*a;r[2]=b*c+f*a;r[3]=f*c-b*a;m[0]=k[0];m[1]=k[1];m[2]=k[2];p[0]=k[3];p[1]=k[3];p[2]=k[3];k=this.Jg;b=r[3];e=r[0];a=r[1];c=r[2];v=2*e;var w=2*a;t=2*c;r=e*v;f=e*w;e*=t;d=a*w;a*=t;c*=t;v*=b;w*=b;b*=t;t=p[0];const y=p[1];p=p[2];k[0]=(1-(d+c))*t;k[1]=(f+b)*t;k[2]=(e-w)*t;k[3]=0;k[4]=(f-b)*y;k[5]=(1-(r+c))*y;k[6]=(a+v)*y;k[7]=0;k[8]=(e+w)*p;k[9]=(a-v)*p;k[10]=(1-(r+d))*p;k[11]=0;k[12]=m[0];k[13]= m[1];k[14]=m[2];k[15]=1;m=this.Gg;S4a(h,k,m,!1);h=UY(h);p=this.Fg;GW(p,h);HW(p,m,g)}return g}};var Brb=class extends Xmb{constructor(a,b,c,d,e,f,g,h,k){const m=e.Dg,p=m.getContext(),r=p.Th(),t=d.qm,v=new Fqb(b,t.Eg,k.Kg,k.paintExperimentIds),w=ghb(b,t,k,m,()=>void this.requestRedraw());var y=X=>{var Y=this.Ig;X=X.ih;for(const K of Y.Eg)if(K.ih.hash===X.hash){Y.Ig=!0;break}},C=new v8(p3(k));y=k.Sg?new brb(m,C,k.Sg,y):new arb(m,C);C=new hrb(m,t,f,Rdb(e),[e.Gg,e.Hg],k);var F=m.bk.Dg;const {Om:J,vs:H}=tfb(m,y,v,t,k,F);F=new zrb(C,J,H,F);super(a,b,d,F,m.bk,w,r,c);this.Ro=e;this.Oj=f;this.oi=g;this.Lg= 0;this.Wh=this.ij=null;this.Nk=this.Ci=-1;this.clearColor=void 0;this.Zi=!1;this.Kg=new Lqb;this.Kg.Hh=k.Dj;this.Kg.Lk=k.Lk;this.lA=new Qqb(()=>void this.requestRedraw());this.op=y;this.dn=v;this.Ju=new Hqb(v,F,m.bk.Dg,this.Eg);this.Rl=new Jqb(this.Mg,t,k.paintExperimentIds);this.di=new _.Jk(this);_.HI(this,this.di);_.Lk(this.di,e,"webglcontextrestored",this.onContextRestored,!1);_.Lk(this.di,e,"webglcontextlost",this.onContextLost,!1);this.yl=new Yqb(b.wi(),b,g);this.Og=b.Mg.clone();this.Kh=k.Sg; this.qA=new $qb(t,f,g,b);this.jj=17664;this.fn=k.Zi;this.qj=k.pj;this.kj=k.bj;this.en=k.Wg;this.Go=k.jj;this.yj=m;this.rm=h;this.Ku=k.qj;this.xl=this.Sg=b.Gg;this.Kg.sh=this.qj;this.bi=F;this.tt=C;this.Dg.cu(()=>void this.requestRedraw());Pcb(this.oi,()=>void this.requestRedraw());this.kj||(this.Oj.Lg=!1);this.Ii=k.uh&&k.oi>1;this.uh=new f9;this.mh=new f9;this.Yi=new Cqb(this.Sg);this.gn=k.dh;this.bv=new Kqb;this.fk=new yrb;this.Qg=new xrb;this.Wg=new Pqb(p,e.Eg);this.Pg=new Zqb;this.Ph=k.Ug;this.rj= this.Mg.Wo();this.clearColor=k.clearColor;this.ik=this.Dg.getZoom()}zj(){this.Ro.release()}getContext(){return this.yj.getContext()}onContextRestored(){var a=this.Ro;a=[a.Gg,a.Hg];var b=this.tt;b.Kg=Rdb(this.Ro);b.Og=a;this.Gg=new Lmb;this.oi.onContextRestored(this.getContext());this.Wg=new Pqb(this.getContext(),this.Ro.Eg);this.Ii&&(this.uh=new f9,this.mh=new f9,this.Lg=0);this.Ng.onContextRestored();a=this.Eg.Dg;for(let c=0;cArb,a.Jg=b);a=this.Eg.Dg;var c=this.getContext();b=this.Kg;var d=this.Dg.mapTypes;if(this.Go){var e=this.lA;var f=this.Dg.wi().Wo(),g=e.Eg!==f;e.Eg=f;g?(e.Dg-=.2,e.Dg<=0&&(e.Dg=0),e.Fg()):(e.Dg+=.2,e.Dg>=1?e.Dg=1:e.Fg());e=e.Dg}else e=0;b.Ug=e;b.Hg=c.Dg.drawingBufferWidth||c.canvas.Ok.width;b.Gg=c.Dg.drawingBufferHeight|| c.canvas.Ok.height;b.zoom=this.Dg.getZoom();b.Yg=!1;this.qj||this.fn&&this.kj&&this.Dg.Lg||(b.Yg=!0);b.di=!this.Dg.Ig;b.bi=!this.Dg.Lg;b.dh=!this.Ku;b.Wh=!this.Dg.Ng;b.wh=0;b.uh=90;b.Og=this.en?this.Dg.mapTypes.indexOf(1)>=0?2:1:3;b.clearColor=this.clearColor||G1(b.Og);c=this.Dg.Mg;b.Qg.top=c.top;b.Qg.right=c.right;b.Qg.bottom=c.bottom;b.Qg.left=c.left;b.Pg=this.Dg.Eg;b.Jg=d.indexOf(2)>-1;d=this.Dg.wi();b.Lg=d.Gh();b.Kg=d.Eh();b.bj=this.Kh?this.Kh.zQ():0;b.Vg=this.Yi.update(this.Sg?b.zoom<12:!1); b.ij=this.ij;b.Kh=this.Qg;b.Ph=this.fk;b.Ii=this.Ph;c=this.Eg.Dg;e=this.Eg.Kg;b=[];d=[];for(g=0;g0&&(a=[...a,...p]);p=a;d=this.Fg.qm.Fg;a=c3(d,23);m=c3(d,24);b=c3(d,1464);d=c3(d,1463);this.Kg.mh=a;this.Kg.oi=m;this.Kg.Oi=b;this.Kg.Ci=d;this.qA.update(p,[a,m,b,d])}Hh(){super.Hh();if(this.ij){const a=sW(this.getContext(),3);tW(this.getContext(), a)}}nh(a){super.nh(a);var b=this.Ro;const c=this.oi,d=this.getContext(),e=this.Dg.wi(),f=this.Eg.Gg,g=this.Eg.Dg,h=this.Kg;this.Sg=this.Dg.Gg;this.fk.Jk(e);if(d&&!d.isContextLost()){if(this.ij){var k=sW(this.getContext(),3);tW(this.getContext(),k)}k=this.Dg.Mg;var m=!1;!this.Gg.Dg&&this.Gg.Fg&&ihb(this)&&!x5(this.Oj)&&this.yl.matches(g)&&this.Og.top===k.top&&this.Og.right===k.right&&this.Og.bottom===k.bottom&&this.Og.left===k.left&&this.xl===this.Sg&&this.Wg.Dg.Fg&&this.Yi.complete&&!this.Qg.Dg&& (m=!0);if(m&&this.Ii){if(this.Lg0&&this.Gg.Fg), a&&this.requestRedraw());N4(d,h,3,3,1,1,2)}}Ir(a){this.Mg.Ir(a);a=a.Dg;a.Ng&&a.Ng.Ir()}Oi(){return ihb(this)&&super.Oi()}},o9=[[0,0],[.2,.4],[-.2,-.4],[.4,-.2],[-.4,.2]],Arb=2E5/6371010,zrb=ymb;var Crb=class extends tmb{Dg(a,b,c,d,e,f,g,h,k,m){b=b.Dg;var p=f.qm;c=Adb(b,k,p3(a),a.Ug);k=new Bqb(p,k.Dg);p=new Zpb(b,k,c.Dg.Dg);k5a(e,a.Gg);h=new Brb(d,e,h,f,c,k,p,m?m:new xpb(b),a);h.jj=17664;d=this.yx(a,f,h.bi,d);return new zqb(e,f,h,d,g,new gmb(a.Lg))}};FY(2,new class{jG(){return new Crb}});var lhb=[],khb=!0;for(DY=new class extends m7{constructor(){super(...arguments);this.Eg={};this.loaded=[];this.Dg={};this.Fg=[]}Ux(a){this.Eg[a]&&!this.loaded[a]&&ohb(this,a)}Gg(){for(const [,a]of Object.entries(this.Dg)){const b=a;if(b)for(let c=0;c()=> {};const a=U3||(U3=new Iab);this.Ug=!1;this.enableGeoxpLabelerOptimization=_.eg(a,22)}clone(){const a=new F6;Object.assign(a,this);a.Og=null;a.Rg=null;return a}};var pib=class{constructor(){this.Jg="//www.google.com/maps/vt/params";this.paintExperimentIds=[];this.Eg=this.Dg=null;this.sendCrossDomainCredentials=!1;this.Gg=void 0;this.tp=!0;this.language="en";this.Pk="us";this.Sg=[];this.Ai=this.Qg=this.Jo=this.Yv=this.Rg=this.Og=!1;this.Lg=this.Pg=null;this.Dm=this.vl=this.workerBaseUrl=this.workerUrl=this.Yr=void 0;this.jm=!1;this.Ng=!0;this.Vm=this.ak=void 0;this.So=this.Tr=!1;this.Ct=this.Ig=void 0;this.ns=!1;this.Fg=_.pa.devicePixelRatio||1;this.Kg=[N6.clone()]; this.ci=[new K6];this.mapTypes=[0];this.Pm=69;this.Mg=1;this.wr=new Map;this.Qr=new Map;this.lp="";this.Hg=1}};var Jrb=class{constructor(a,b){this.Dg=a;this.Eg=b}};var Krb=class extends _.xj{constructor(a,b){var c=Date.now();super("RenderComplete",a);this.startTime=b;this.endTime=c}};var Lrb=class extends _.xj{constructor(a,b){super("RenderStart",a);this.startTime=b}};var Mrb=class extends _.Vj{constructor(a){super();this.Dg=a;this.Gg=new _.Jk(this);this.Eg=null;this.Fg=!1;_.HI(this,this.Gg);Ihb(this)}requestRedraw(){this.Eg&&Jhb(this)}zh(){this.Fg=!1;if(!this.Jg()&&this.Eg){var a=Date.now();this.dispatchEvent(new Lrb(this,a));this.Eg?.run();this.dispatchEvent(new Krb(this,a))}}};var dib=class extends _.L{constructor(a){super(a)}};var cib=class extends _.L{constructor(a){super(a,10)}},Nrb={};var Orb=_.ZI([-10,Nrb,[0,_.T,-1,1,_.T,-4,_.lA,_.qA,_.S,_.T,-1,[0,_.Q,-2],_.Z,_.T,-1,_.ft,_.T,_.S,_.ft,_.S,-1,_.Q,_.Z,_.S,-1,_.Z,_.S,-1],[0,_.T,-2,_.Z,_.qA,_.Z,_.T,_.Z,-2,_.S],_.ct,_.T,_.S,-1,_.ct,[0,_.S],_.S]);var bib=class{constructor(a,b={}){a=new r4(a,"arraybuffer",void 0);a.sendCrossDomainCredentials=b.sendCrossDomainCredentials||!1;this.Dg=new H8(b.Kl?new s4(b.Kl,a):a,new Prb,new Qrb,"PaintParameters.fetch")}},Prb=class{pi(a){return`bpb=${_.ac(Orb(a),4)}`}},Qrb=class extends J8{Dg(a){return Klb(a)}};var Rrb={pL:_.Vna,ux:lY};var Phb=/\)]}'\n/,Mhb=/^.+\.(?:(?:[^.]+\.corp)|prod|borg)\.google\.com$/,Nhb=/^.+\.proxy\.googleprod\.com$/,Rhb={};Nrb[229435203]=u9;var Srb=class{constructor(){this.Eg=this.Ij=this.Dg=0}clone(){const a=new Srb;a.Dg=this.Dg;a.Ij=this.Ij;a.Eg=this.Eg;return a}};var Trb=class{constructor(){this.Gg=this.Eg=this.Dg=this.Fg=0}clone(){const a=new Trb;a.Fg=this.Fg;a.Dg=this.Dg;a.Eg=this.Eg;a.Gg=this.Gg;return a}};var Urb=class{constructor(a,b){this.Eg=a;this.Fg=b;this.Dg={}}Km(a){var b=this.Dg[a.getZoom()];return b?(b=b[a.y])?b[a.x]||null:null:null}yw(a){var b=_.D(a,_.Xy,2);const c=_.my(b),d=_.oy(b);var e=b.getZoom();b=_.fg(a,3);const f=_.og(a,4)/b;this.Dg[e]||(this.Dg[e]={});e=this.Dg[e];for(let h=0;h=b)&&(b=e);e!==-1&&(c=!1)}c&&(b=-1);return b}eC(a,b,c){if(!(b&&b>c)){b=this.storage;var d=a.getZoom();b.Dg[d]||(b.Dg[d]={});d=b.Dg[d];const e=a.y;d[e]||(d[e]={}); a=a.x;d=d[e];E6(b,c)&&(c!=null?(d[a]!==void 0?b.Eg.Ij++:b.Eg.Dg++,d[a]=c):d[a]&&delete d[a]);this.Eg=!1;E6(this.storage,c)&&c>this.Dg&&(this.Dg=c)}}yw(a){this.storage.yw(a);for(const b of _.mg(a,4,_.yf()))E6(this.storage,b)&&b>this.Dg&&(this.Dg=b);_.og(a,4)>0&&(this.Eg=!1)}};var Yhb=class{constructor(){this.Dg={};this.Eg={};this.Fg=new Srb;this.Gg=new Trb}hC(a){a=YY(a);return(a=this.Dg[a])?a.hC:null}hD(){for(const a of Object.values(this.Dg))if(a.Dg.hD())return!0;return!1}eC(a,b,c,d){a=YY(a);(a=this.Dg[a])&&a.Dg.eC(b,c,d)}yw(a,b){if(b)b=YY(b);else{if(!_.Iv(a,1))return;b=this.Eg[_.E(a,1)];if(!b)return}if(b=this.Dg[b])b.Dg.yw(a),b.Eg++}bF(a){return this.Dg[a]?!1:null}yq(a,b){return(a=this.Dg[a])?a.Dg.yq(b):null}Km(a,b){return(a=this.Dg[a])?a.Dg.Km(b):null}zF(a){return(a= this.Dg[a])?a.Eg:null}},Uhb=class{constructor(a,b){this.hC=a;this.Dg=b;this.Eg=0}};var Zhb=class{constructor(a,b){this.Dg=b;this.Eg=YY(a)}bF(a){return a===this.Eg?!1:null}yq(a,b){return a===this.Eg&&b.length>0?b[0]:null}Km(a){return a===this.Eg?this.Dg:null}zF(a){return a===this.Eg?1:null}};var Vrb=class extends m7{constructor(a,b,c){super();this.config=a;this.runtime=b;this.Kg=c;this.options=this.Dg=this.Lg=this.Fg=this.Hg=null;this.bk=new Mrb(b.Dg);a=_.rl("canvas");this.Kg.appendChild(a);this.Eg=this.config.Mg;this.Eg===2&&(a.style.position="absolute");this.canvas=new vmb(a);try{this.context=this.On()}catch(d){throw this.dispose(),d;}this.Ig=new X7}Jk(a){const b=H6(this).Gq();var c=b.wi(),d=_.D(a,Dfb,2),e=_.D(a,R5,3);const f=_.D(a,_.fN,1),g=_.jg(a,4);Q5.Jg=void 0;Q5.Kg=void 0;Q5.Lg= void 0;Q5.Ng=void 0;Q5.Mg=void 0;Q5.Eg=-_.ll(d.getHeading());Q5.tilt=_.ll(d.getTilt());Q5.roll=-_.ll(d.Bl());Q5.Dg=_.ll(g);Q5.width=e.Gh();Q5.height=e.Eh();NW(_.jg(f,2),_.jg(f,3),f.ol(),S5);Q5.Fg=S5[0];Q5.Gg=S5[1];Q5.Hg=S5[2];d=1*PW(_.jg(f,3));e=Math.abs(S5[2]);Q5.Ig=e>d?e:d;SY(c,Q5);c.AE=0;c=_.D(a,R5,3).Gh();a=_.D(a,R5,3).Eh();c===b.Gh()&&a===b.Eh()||SZ(this.canvas,this.config.Fg,c,a)}wi(a=new _.gN){Efb(H6(this).Gq().wi(),a);return a}Gq(){return H6(this).Gq()}Th(){return this.canvas}On(){var a=[]; Rrb.pL()||a.push(0);Rrb.ux()||a.push(1);var b=[];for(var c of a){a:switch(c){case 0:a="TextMetrics.actualBoundingBox(Ascent|Descent|Left|Right)";break a;case 1:a="Browser does not support workers";break a;default:a=""}b.push(a)}if(b=b.length?`Cannot use WebGL, browser is missing necessary functionality: ${b.join(", ")}`:null)throw Error(b);b=this.Eg;SZ(this.canvas,this.config.Fg,1024,768);if(b===1)b=new FV,b.Fg=this.config.Og,b.Hg=this.config.Rg,b.Gg=this.config.Yv,b.Jo=this.config.Jo,b.Tr=this.config.Tr, b.So=this.config.So,b.Ig=!0,b.Eg=!0,b.Dg=4096,c=this.canvas,a=e3a(c.Ok,b),c=new bkb(c,a),b&&b.Tr&&(c.Eg.Kg=!0),b=c,oW(this,b),b=new Jrb(b,null);else if(b===2){b=UZ(this.canvas.Ok,this.config.Yv);if(!b)throw Error("Could not create 2D context.");b=new Jrb(null,b)}else throw Error("Unsupported context type");return b}pause(){var a=this.bk;a.Eg=null;a.requestRedraw()}resume(){var a=this.bk;a.Eg=this.Dg;a.requestRedraw()}Gg(){this.bk&&this.bk.dispose();this.Dg&&this.Dg.dispose();this.Dg=null;this.Fg&& this.Fg.dispose();this.Fg=null;super.Gg()}};var v9=NY();var Wrb=class{constructor(a){this.Dg=a}nk(){return this.Dg.nk()}getQuery(){return this.Dg.Ot()?.Dg(g0)?.Xo().getQuery()||this.Dg.Fi()||""}isTransitStation(){const a=this.Dg.ds();return a&&_.eg(a,8)?!0:!1}Pt(){return this.Dg.Pt()}getLocation(){return this.Dg.getLocation()}wn(){return this.Dg.wn()}Tx(){var a=this.Dg.Ot();if(!a?.Fg(f0))return[];a=a.Dg(f0);var b;a&&_.Ff(a,1,_.de,3,!0).length!==0?b=_.Ff(a,1,_.de,_.yf()):b=[];return b}};var tib=class{constructor(a,b,c,d){this.Hg=a;this.Gg=b;this.Fg=c;this.Ig=d;this.Eg=this.Dg=null}gp(a,b){this.Eg&&(this.Eg.gq=AY);this.Eg=xY(this.Gg,{Nh:()=>void this.run(a,b),aj:50,zi:5,priority:0})}cancel(){this.Eg&&(this.Eg.gq=AY,this.Eg=null);this.Dg&&this.Dg.getState()==="pending"&&this.Dg.cancel()}run(a,b){this.Eg=null;var c=this.Hg;a=this.Ig.Vx(a,this.Fg.Eg,b,this.Fg.mapTypes,c.viewport,this.Fg.Gg);c=v4(c,a,!1);this.Dg&&this.Dg.getState()==="pending"&&this.Dg.cancel();this.Dg=c}};var Xrb=class{constructor(a){this.Dg=a}Vx(a,b,c,d,e,f){const g=[];a=e.Jq(a,b,f).Dg;for(b=0;b>m;k=h.rA>>m;var r=h.minY>>m;h=h.maxY>>m;m=1<=m&&(k=p+m-1);--r;r<0&&(r=0);h+=1;for(h>=m&&(h=m-1);p<=k;++p){let t=p;t>=m&&(t-=m);for(let v=r;v<=h;++v)e.push(new LZ(t,v,f))}}}if(e.length>0)for(f=0;fvoid vib(this),this.options),this.Hg.length>2&&W2a(H6(this.instance).Av().getContext().Gg))}Gg(){this.instance&&this.instance.dispose();this.Eg.parentNode&&this.Eg.parentNode.removeChild(this.Eg);super.Gg()}requestRedraw(){this.Fg&& this.instance.bk.requestRedraw()}aC(){H6(this.instance).Ez.aC(!0);this.Ig.gp(this.Dg.wi(),this.Dg.mapOptions.slice())}wv(a,b,c){a=this.Fm(a);return a?(b=H6(this.instance).wv(a,b,c))?new Wrb(b):null:null}cs(a,b,c,d){a=this.Fm(a);if(!a)return null;b=H6(this.instance).cs(a,b,c,d);c=[];for(const e of b)c.push(new Wrb(e));return c}Fm(a){if(!(this.scale&&this.origin&&this.size&&this.center))return null;if(this.jq)return a=this.jq.Fm(a,this.center,_.Qw(this.scale),this.scale.tilt,this.scale.heading,this.size), new _.xx(a[0],a[1]);a=_.Pw(this.scale,_.Mw(a,this.origin));return new _.xx(a.jh+this.size.jh/2,a.kh+this.size.kh/2)}FK(){return this.jq}qw(a,b){return H6(this.instance).eF.qw(a,b)}oC(a){return H6(this.instance).eF.oC(a)}getInstance(){}},Yrb=Aib("Roadmap");Aib("RoadmapSatellite");var w9=_.ML(),x9=new X7,y9=new S7,Zrb=class{constructor(){this.Eg="";this.height=this.tilt=this.rotation=0;this.offset=null;this.zoom=this.Py=this.Oy=0;this.Fg=NY();this.camera=new T7;this.Dg=new W7}Fm(a,b,c,d,e,f){this.kt(b,c,d,e,f);b=2*Math.PI/256;zW(w9,a.Dg*b-Math.PI,a.Eg*-b+Math.PI,0);this.camera.Fm(w9,w9);return[w9[0],w9[1]]}mu(a,b,c,d,e,f,g){this.kt(c,d,e,f,g);e5a(a,b,this.camera,w9);return new _.zr(128+w9[0]*128/Math.PI,128-w9[1]*128/Math.PI)}sF(a,b,c,d,e,f=1,g=1){I6(a,b,c,0,0,d,x9);if(this.offset&& this.offset.equals(e)&&this.Oy===f&&this.Py===g&&this.zoom===x9.zoom&&this.rotation===x9.rotation&&this.tilt===x9.tilt&&this.height===x9.height&&this.Eg)return this.Eg;this.offset=e;this.Oy=f;this.Py=g;this.zoom=x9.zoom;this.rotation=x9.rotation;this.tilt=x9.tilt;this.height=x9.height;kZ(x9,y9);y9.Dg=.4363323129985824;a=this.zoom;b=this.offset;c=this.Fg;OY(v9,this.Oy,this.Py,1,0,0,0,0);OY(c,1,1,1,0,Math.round(Math.pow(2,a)*b.Dg),Math.round(Math.pow(2,a)*b.Eg),0);PY(c,v9,v9);QY(c,0,y9.tilt||0,y9.Eg|| 0);PY(c,v9,v9);y9.height&&y9.Dg?(OY(c,1,1,1,-1/(y9.height/2/Math.tan(y9.Dg/2)),0,0,0),PY(c,v9,c)):(c[0]=v9[0],c[1]=v9[1],c[2]=v9[2],c[3]=v9[3],c[4]=v9[4],c[5]=v9[5],c[6]=v9[6],c[7]=v9[7],c[8]=v9[8],c[9]=v9[9],c[10]=v9[10],c[11]=v9[11],c[12]=v9[12],c[13]=v9[13],c[14]=v9[14],c[15]=v9[15]);return this.Eg=`matrix3d(${this.Fg.join(",")})`}kt(a,b,c,d,e){a5a(this.Dg,a.Dg,a.Eg);I6(b,c,d,this.Dg.lat,this.Dg.lng,e,x9);x9.lng=this.Dg.lng;x9.Dg=_.ml(.4363323129985824);kZ(x9,y9);SY(this.camera,y9)}};var $rb=class{constructor({Pm:a,language:b,Pk:c,zM:d,UB:e,tC:f,LC:g=!1,Yr:h,Jo:k=!1,dO:m=!1,ij:p,workerUrl:r,vl:t,workerBaseUrl:v,Dm:w,jm:y=!1,So:C=!1,cp:F=!0,Ct:J}={}){this.zIndex=0;this.Gm=null;this.ak=d&&!d.isEmpty()?Klb(EU(d)):void 0;this.jq=m?new Zrb:void 0;this.runtime=new Drb;h&&this.ak&&(d=mY(_.D(this.ak,z6,2)),Math.floor(h/1E6)!==d&&(h=d*1E6+h%1E6));if(r){if(t&&v){d={Tw:"vt"};m=HU(xW(r));var H=HU(xW(v));m={workerUrl:m,workerBaseUrl:H};H=Array(1);for(let Y=0;Yc!==a))}}requestRedraw(a){(a=this.Dg.get(a))&& a.requestRedraw()}Ig(a){(a=this.Dg.get(a))&&a.Ni&&oib(a.Ni)}Jg(a,b,c){a&&(a=this.Dg.get(a))&&(a=a.Gg,a.Fg.set(JSON.stringify(b),c),a.Ni&&a4a(a))}});});