(function(et,Ve){typeof exports=="object"&&typeof module!="undefined"?Ve(exports):typeof define=="function"&&define.amd?define(["exports"],Ve):(et=typeof globalThis!="undefined"?globalThis:et||self,Ve(et["ol-map"]={}))})(this,function(et){"use strict";var HMe=Object.defineProperty,$Me=Object.defineProperties;var WMe=Object.getOwnPropertyDescriptors;var t1=Object.getOwnPropertySymbols;var WX=Object.prototype.hasOwnProperty,YX=Object.prototype.propertyIsEnumerable;var Mn=Math.pow,m7=(et,Ve,Ci)=>Ve in et?HMe(et,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Ci}):et[Ve]=Ci,De=(et,Ve)=>{for(var Ci in Ve||(Ve={}))WX.call(Ve,Ci)&&m7(et,Ci,Ve[Ci]);if(t1)for(var Ci of t1(Ve))YX.call(Ve,Ci)&&m7(et,Ci,Ve[Ci]);return et},We=(et,Ve)=>$Me(et,WMe(Ve));var sA=(et,Ve)=>{var Ci={};for(var dr in et)WX.call(et,dr)&&Ve.indexOf(dr)<0&&(Ci[dr]=et[dr]);if(et!=null&&t1)for(var dr of t1(et))Ve.indexOf(dr)<0&&YX.call(et,dr)&&(Ci[dr]=et[dr]);return Ci};var Xe=(et,Ve,Ci)=>(m7(et,typeof Ve!="symbol"?Ve+"":Ve,Ci),Ci);var je=(et,Ve,Ci)=>new Promise((dr,oA)=>{var ji=Ar=>{try{xf(Ci.next(Ar))}catch(If){oA(If)}},Sa=Ar=>{try{xf(Ci.throw(Ar))}catch(If){oA(If)}},xf=Ar=>Ar.done?dr(Ar.value):Promise.resolve(Ar.value).then(ji,Sa);xf((Ci=Ci.apply(et,Ve)).next())});typeof window.global=="undefined"&&(window.global=window);let Ve=(t=21)=>crypto.getRandomValues(new Uint8Array(t)).reduce((e,i)=>(i&=63,i<36?e+=i.toString(36):i<62?e+=(i-26).toString(36).toUpperCase():i>62?e+="-":e+="_",e),"");const Ci="";class dr{constructor(e){this.propagationStopped,this.defaultPrevented,this.type=e,this.target=null}preventDefault(){this.defaultPrevented=!0}stopPropagation(){this.propagationStopped=!0}}function oA(t){t.stopPropagation()}const ji=dr,Sa={PROPERTYCHANGE:"propertychange"};class xf{constructor(){this.disposed=!1}dispose(){this.disposed||(this.disposed=!0,this.disposeInternal())}disposeInternal(){}}const Ar=xf;function If(t,e,i){let n,r;i=i||ba;let a=0,s=t.length,o=!1;for(;a>1),r=+i(t[n],e),r<0?a=n+1:(s=n,o=!r);return o?a:~a}function ba(t,e){return t>e?1:te?-1:0}function lA(t,e,i){if(t[0]<=e)return 0;const n=t.length;if(e<=t[n-1])return n-1;if(typeof i=="function"){for(let r=1;r0?r-1:r}return n-1}if(i>0){for(let r=1;r0||i&&s===0)})}function ps(){return!0}function dl(){return!1}function Sh(){}function _7(t){let e,i,n;return function(){const r=Array.prototype.slice.call(arguments);return(!i||this!==n||!Ba(r,i))&&(n=this,i=r,e=t.apply(this,arguments)),e}}function i1(t){function e(){let i;try{i=t()}catch(n){return Promise.reject(n)}return i instanceof Promise?i:Promise.resolve(i)}return e()}function io(t){for(const e in t)delete t[e]}function no(t){let e;for(e in t)return!1;return!e}class KX extends Ar{constructor(e){super(),this.eventTarget_=e,this.pendingRemovals_=null,this.dispatching_=null,this.listeners_=null}addEventListener(e,i){if(!e||!i)return;const n=this.listeners_||(this.listeners_={}),r=n[e]||(n[e]=[]);r.includes(i)||r.push(i)}dispatchEvent(e){const i=typeof e=="string",n=i?e:e.type,r=this.listeners_&&this.listeners_[n];if(!r)return;const a=i?new ji(e):e;a.target||(a.target=this.eventTarget_||this);const s=this.dispatching_||(this.dispatching_={}),o=this.pendingRemovals_||(this.pendingRemovals_={});n in s||(s[n]=0,o[n]=0),++s[n];let l;for(let h=0,u=r.length;h0:!1}removeEventListener(e,i){if(!this.listeners_)return;const n=this.listeners_[e];if(!n)return;const r=n.indexOf(i);r!==-1&&(this.pendingRemovals_&&e in this.pendingRemovals_?(n[r]=Sh,++this.pendingRemovals_[e]):(n.splice(r,1),n.length===0&&delete this.listeners_[e]))}}const ro=KX,Fe={CHANGE:"change",ERROR:"error",BLUR:"blur",CLEAR:"clear",CONTEXTMENU:"contextmenu",CLICK:"click",DBLCLICK:"dblclick",DRAGENTER:"dragenter",DRAGOVER:"dragover",DROP:"drop",FOCUS:"focus",KEYDOWN:"keydown",KEYPRESS:"keypress",LOAD:"load",RESIZE:"resize",TOUCHMOVE:"touchmove",WHEEL:"wheel"};function He(t,e,i,n,r){if(r){const s=i;i=function(){t.removeEventListener(e,i),s.apply(n!=null?n:this,arguments)}}else n&&n!==t&&(i=i.bind(n));const a={target:t,type:e,listener:i};return t.addEventListener(e,i),a}function wf(t,e,i,n){return He(t,e,i,n,!0)}function wt(t){t&&t.target&&(t.target.removeEventListener(t.type,t.listener),io(t))}class Cf extends ro{constructor(){super(),this.on=this.onInternal,this.once=this.onceInternal,this.un=this.unInternal,this.revision_=0}changed(){++this.revision_,this.dispatchEvent(Fe.CHANGE)}getRevision(){return this.revision_}onInternal(e,i){if(Array.isArray(e)){const n=e.length,r=new Array(n);for(let a=0;a0;)this.pop()}extend(e){for(let i=0,n=e.length;ithis.getLength())throw new Error("Index out of bounds: "+e);this.unique_&&this.assertUnique_(i),this.array_.splice(e,0,i),this.updateLength_(),this.dispatchEvent(new hA(vi.ADD,i,e))}pop(){return this.removeAt(this.getLength()-1)}push(e){this.unique_&&this.assertUnique_(e);const i=this.getLength();return this.insertAt(i,e),this.getLength()}remove(e){const i=this.array_;for(let n=0,r=i.length;n=this.getLength())return;const i=this.array_[e];return this.array_.splice(e,1),this.updateLength_(),this.dispatchEvent(new hA(vi.REMOVE,i,e)),i}setAt(e,i){const n=this.getLength();if(e>=n){this.insertAt(e,i);return}if(e<0)throw new Error("Index out of bounds: "+e);this.unique_&&this.assertUnique_(i,e);const r=this.array_[e];this.array_[e]=i,this.dispatchEvent(new hA(vi.REMOVE,r,e)),this.dispatchEvent(new hA(vi.ADD,i,e))}updateLength_(){this.set(w7.LENGTH,this.array_.length)}assertUnique_(e,i){for(let n=0,r=this.array_.length;nMath.round(i*E7[n])/E7[n]).join(", ")+")"}const ln={UNKNOWN:0,INTERSECTING:1,ABOVE:2,RIGHT:4,BELOW:8,LEFT:16};function Ei(t){const e=Ji();for(let i=0,n=t.length;ir&&(l=l|ln.RIGHT),oa&&(l=l|ln.ABOVE),l===ln.UNKNOWN&&(l=ln.INTERSECTING),l}function Ji(){return[1/0,1/0,-1/0,-1/0]}function Fr(t,e,i,n,r){return r?(r[0]=t,r[1]=e,r[2]=i,r[3]=n,r):[t,e,i,n]}function Bh(t){return Fr(1/0,1/0,-1/0,-1/0,t)}function Th(t,e){const i=t[0],n=t[1];return Fr(i,n,i,n,e)}function l1(t,e,i,n,r){const a=Bh(r);return b7(a,t,e,i,n)}function Ma(t,e){return t[0]==e[0]&&t[2]==e[2]&&t[1]==e[1]&&t[3]==e[3]}function h1(t,e){return e[0]t[2]&&(t[2]=e[2]),e[1]t[3]&&(t[3]=e[3]),t}function Ef(t,e){e[0]t[2]&&(t[2]=e[0]),e[1]t[3]&&(t[3]=e[1])}function b7(t,e,i,n,r){for(;ie[0]?n[0]=t[0]:n[0]=e[0],t[1]>e[1]?n[1]=t[1]:n[1]=e[1],t[2]=e[0]&&t[1]<=e[3]&&t[3]>=e[1]}function ao(t){return t[2]=s&&v<=l),!n&&!!(a&ln.RIGHT)&&!(r&ln.RIGHT)&&(A=g-(f-l)*d,n=A>=o&&A<=h),!n&&!!(a&ln.BELOW)&&!(r&ln.BELOW)&&(v=f-(g-o)/d,n=v>=s&&v<=l),!n&&!!(a&ln.LEFT)&&!(r&ln.LEFT)&&(A=g-(f-s)*d,n=A>=o&&A<=h)}return n}function gA(t,e,i,n){if(ao(t))return Bh(i);let r=[];if(n>1){const o=t[2]-t[0],l=t[3]-t[1];for(let h=0;h=i[2])){const r=rt(i),s=Math.floor((n[0]-i[0])/r)*r;t[0]-=s,t[2]-=s}return t}function c1(t,e,i){if(e.canWrapX()){const n=e.getExtent();if(!isFinite(t[0])||!isFinite(t[2]))return[[n[0],t[1],n[2],t[3]]];T7(t,e);const r=rt(n);if(rt(t)>r&&!i)return[[n[0],t[1],n[2],t[3]]];if(t[0]n[2])return[[t[0],t[1],n[2],t[3]],[n[0],t[1],t[2]-r,t[3]]]}return[t]}const fZ={9001:"m",9002:"ft",9003:"us-ft",9101:"radians",9102:"degrees"};function M7(t){return fZ[t]}const Dh={radians:6370997/(2*Math.PI),degrees:2*Math.PI*6370997/360,ft:.3048,m:1,"us-ft":1200/3937};class gZ{constructor(e){this.code_=e.code,this.units_=e.units,this.extent_=e.extent!==void 0?e.extent:null,this.worldExtent_=e.worldExtent!==void 0?e.worldExtent:null,this.axisOrientation_=e.axisOrientation!==void 0?e.axisOrientation:"enu",this.global_=e.global!==void 0?e.global:!1,this.canWrapX_=!!(this.global_&&this.extent_),this.getPointResolutionFunc_=e.getPointResolution,this.defaultTileGrid_=null,this.metersPerUnit_=e.metersPerUnit}canWrapX(){return this.canWrapX_}getCode(){return this.code_}getExtent(){return this.extent_}getUnits(){return this.units_}getMetersPerUnit(){return this.metersPerUnit_||Dh[this.units_]}getWorldExtent(){return this.worldExtent_}getAxisOrientation(){return this.axisOrientation_}isGlobal(){return this.global_}setGlobal(e){this.global_=e,this.canWrapX_=!!(e&&this.extent_)}getDefaultTileGrid(){return this.defaultTileGrid_}setDefaultTileGrid(e){this.defaultTileGrid_=e}setExtent(e){this.extent_=e,this.canWrapX_=!!(this.global_&&e)}setWorldExtent(e){this.worldExtent_=e}setGetPointResolution(e){this.getPointResolutionFunc_=e}getPointResolutionFunc(){return this.getPointResolutionFunc_}}const ra=gZ,Bf=6378137,Lh=Math.PI*Bf,dZ=[-Lh,-Lh,Lh,Lh],AZ=[-180,-85,180,85],dA=Bf*Math.log(Math.tan(Math.PI/2));class Ph extends ra{constructor(e){super({code:e,units:"m",extent:dZ,global:!0,worldExtent:AZ,getPointResolution:function(i,n){return i/Math.cosh(n[1]/Bf)}})}}const R7=[new Ph("EPSG:3857"),new Ph("EPSG:102100"),new Ph("EPSG:102113"),new Ph("EPSG:900913"),new Ph("http://www.opengis.net/def/crs/EPSG/0/3857"),new Ph("http://www.opengis.net/gml/srs/epsg.xml#3857")];function vZ(t,e,i,n){const r=t.length;i=i>1?i:2,n=n!=null?n:i,e===void 0&&(i>2?e=t.slice():e=new Array(r));for(let a=0;adA?s=dA:s<-dA&&(s=-dA),e[a+1]=s}return e}function pZ(t,e,i,n){const r=t.length;i=i>1?i:2,n=n!=null?n:i,e===void 0&&(i>2?e=t.slice():e=new Array(r));for(let a=0;a1?(i=r,n=a):l>0&&(i+=s*l,n+=o*l)}return ms(t,e,i,n)}function ms(t,e,i,n){const r=i-t,a=n-e;return r*r+a*a}function IZ(t){const e=t.length;for(let n=0;na&&(a=l,r=o)}if(a===0)return null;const s=t[r];t[r]=t[n],t[n]=s;for(let o=n+1;o=0;n--){i[n]=t[n][e]/t[n][n];for(let r=n-1;r>=0;r--)t[r][e]-=t[r][n]*i[n]}return i}function P7(t){return t*180/Math.PI}function aa(t){return t*Math.PI/180}function Ra(t,e){const i=t%e;return i*e<0?i+e:i}function mr(t,e,i){return t+i*(e-t)}function Tf(t,e){const i=Math.pow(10,e);return Math.round(t*i)/i}function pA(t,e){return Math.round(Tf(t,e))}function mA(t,e){return Math.floor(Tf(t,e))}function so(t,e){return Math.ceil(Tf(t,e))}function g1(t,e,i){if(t>=e&&ts)return 1;if(s>a)return-1}return 0}function z7(t,e){return t[0]+=+e[0],t[1]+=+e[1],t}function wZ(t,e){const i=e.getRadius(),n=e.getCenter(),r=n[0],a=n[1],s=t[0],o=t[1];let l=s-r;const h=o-a;l===0&&h===0&&(l=1);const u=Math.sqrt(l*l+h*h),c=r+i*l/u,f=a+i*h/u;return[c,f]}function d1(t,e){const i=t[0],n=t[1],r=e[0],a=e[1],s=r[0],o=r[1],l=a[0],h=a[1],u=l-s,c=h-o,f=u===0&&c===0?0:(u*(i-s)+c*(n-o))/(u*u+c*c||0);let g,d;return f<=0?(g=s,d=o):f>=1?(g=l,d=h):(g=s+f*u,d=o+f*c),[g,d]}function Gn(t,e){let i=!0;for(let n=t.length-1;n>=0;--n)if(t[n]!=e[n]){i=!1;break}return i}function A1(t,e){const i=Math.cos(e),n=Math.sin(e),r=t[0]*i-t[1]*n,a=t[1]*i+t[0]*n;return t[0]=r,t[1]=a,t}function F7(t,e){return t[0]*=e,t[1]*=e,t}function Da(t,e){const i=t[0]-e[0],n=t[1]-e[1];return i*i+n*n}function yA(t,e){return Math.sqrt(Da(t,e))}function CZ(t,e){return Da(t,d1(t,e))}function v1(t,e){if(e.canWrapX()){const i=rt(e.getExtent()),n=Q7(t,e,i);n&&(t[0]-=n*i)}return t}function Q7(t,e,i){const n=e.getExtent();let r=0;return e.canWrapX()&&(t[0]n[2])&&(i=i||rt(n),r=Math.floor((t[0]-n[0])/i)),r}const p1=63710088e-1;function _A(t,e,i){i=i||p1;const n=aa(t[1]),r=aa(e[1]),a=(r-n)/2,s=aa(e[0]-t[0])/2,o=Math.sin(a)*Math.sin(a)+Math.sin(s)*Math.sin(s)*Math.cos(n)*Math.cos(r);return 2*i*Math.atan2(Math.sqrt(o),Math.sqrt(1-o))}function m1(t,e){let i=0;for(let n=0,r=t.length;nj7&&(e=j7);const n=aa(e),r=Math.sin(n),a=Math.cos(n),s=r/a,o=s*s,l=o*o,h=aa(t),u=V7(i.number),c=aa(u),f=EA/Math.sqrt(1-Or*Mn(r,2)),g=yl*Mn(a,2),d=a*g1(h-c,-Math.PI,Math.PI),v=d*d,A=v*d,p=A*d,m=p*d,y=m*d,I=EA*(U7*n-EZ*Math.sin(2*n)+SZ*Math.sin(4*n)-bZ*Math.sin(6*n)),x=IA*f*(d+A/6*(1-o+g)+m/120*(5-18*o+l+72*g-58*yl))+5e5;let w=IA*(I+f*s*(v/2+p/24*(5-o+9*g+4*Mn(g,2))+y/720*(61-58*o+l+600*g-330*yl)));return i.north||(w+=1e7),[x,w]}function V7(t){return(t-1)*6-180+3}const zZ=[/^EPSG:(\d+)$/,/^urn:ogc:def:crs:EPSG::(\d+)$/,/^http:\/\/www\.opengis\.net\/def\/crs\/EPSG\/0\/(\d+)$/];function H7(t){let e=0;for(const r of zZ){const a=t.match(r);if(a){e=parseInt(a[1]);break}}if(!e)return null;let i=0,n=!1;return e>32700&&e<32761?i=e-32700:e>32600&&e<32661&&(n=!0,i=e-32600),i?{number:i,north:n}:null}function $7(t,e){return function(i,n,r,a){const s=i.length;r=r>1?r:2,a=a!=null?a:r,n||(r>2?n=i.slice():n=new Array(s));for(let o=0;oW7.warn}function X7(...t){}const NZ=[QZ],GZ=[FZ];let w1=!0;function Z7(t){w1=!(t===void 0?!0:t)}function C1(t,e){if(e!==void 0){for(let i=0,n=t.length;i=l?e[s+h]:o[h]}return i}}function ys(t,e,i,n){const r=Ct(t),a=Ct(e);ml(r,a,bA(i)),ml(a,r,bA(n))}function BA(t,e){return Z7(),yr(t,"EPSG:4326",e!==void 0?e:"EPSG:3857")}function b1(t,e){const i=yr(t,e!==void 0?e:"EPSG:3857","EPSG:4326"),n=i[0];return(n<-180||n>180)&&(i[0]=Ra(n+180,360)-180),i}function La(t,e){if(t===e)return!0;const i=t.getUnits()===e.getUnits();return(t.getCode()===e.getCode()||TA(t,e)===C1)&&i}function TA(t,e){const i=t.getCode(),n=e.getCode();let r=vA(i,n);if(r)return r;let a=null,s=null;for(const l of NZ)a||(a=l(t)),s||(s=l(e));if(!a&&!s)return null;const o="EPSG:4326";if(s)if(a)r=B1(a.inverse,s.forward);else{const l=vA(i,o);l&&(r=B1(l,s.forward))}else{const l=vA(o,n);l&&(r=B1(a.inverse,l))}return r&&(oo(t),oo(e),ml(t,e,r)),r}function B1(t,e){return function(i,n,r,a){return n=t(i,n,r,a),e(n,n,r,a)}}function Fh(t,e){const i=Ct(t),n=Ct(e);return TA(i,n)}function yr(t,e,i){const n=Fh(e,i);if(!n){const r=Ct(e).getCode(),a=Ct(i).getCode();throw new Error(`No transform available between ${r} and ${a}`)}return n(t,void 0,t.length)}function jZ(t,e,i,n){const r=Fh(e,i);return gA(t,r,void 0,n)}let VZ=null;function HZ(){return VZ}function _s(t,e){return t}function Ht(t,e){return w1&&!Gn(t,[0,0])&&t[0]>=-180&&t[0]<=180&&t[1]>=-90&&t[1]<=90&&(w1=!1,Y7("Call useGeographic() from ol/proj once to work with [longitude, latitude] coordinates.")),t}function Qh(t,e){return t}function _r(t,e){return t}function K7(t,e,i){return function(n){let r,a;if(t.canWrapX()){const s=t.getExtent(),o=rt(s);n=n.slice(0),a=Q7(n,t,o),a&&(n[0]=n[0]-a*o),n[0]=Kt(n[0],s[0],s[2]),n[1]=Kt(n[1],s[1],s[3]),r=i(n)}else r=i(n);return a&&e.canWrapX()&&(r[0]+=a*rt(e.getExtent())),r}}function $Z(){E1(R7),E1(L7),qZ(L7,R7,vZ,pZ)}$Z();function Pa(t,e,i,n,r,a,s){a=a||[],s=s||2;let o=0;for(let l=e;l{if(!n)return this.getSimplifiedGeometry(i);const r=this.clone();return r.applyTransform(n),r.getSimplifiedGeometry(i)})}simplifyTransformed(e,i){return this.simplifyTransformedInternal(this.getRevision(),e,i)}clone(){return Ye()}closestPointXY(e,i,n,r){return Ye()}containsXY(e,i){const n=this.getClosestPoint([e,i]);return n[0]===e&&n[1]===i}getClosestPoint(e,i){return i=i||[NaN,NaN],this.closestPointXY(e[0],e[1],i,1/0),i}intersectsCoordinate(e){return this.containsXY(e[0],e[1])}computeExtent(e){return Ye()}getExtent(e){if(this.extentRevision_!=this.getRevision()){const i=this.computeExtent(this.extent_);(isNaN(i[0])||isNaN(i[1]))&&Bh(i),this.extentRevision_=this.getRevision()}return uZ(this.extent_,e)}rotate(e,i){Ye()}scale(e,i,n){Ye()}simplify(e){return this.getSimplifiedGeometry(e*e)}getSimplifiedGeometry(e){return Ye()}getType(){return Ye()}applyTransform(e){Ye()}intersectsExtent(e){return Ye()}translate(e,i){Ye()}transform(e,i){const n=Ct(e),r=n.getUnits()=="tile-pixels"?function(a,s,o){const l=n.getExtent(),h=n.getWorldExtent(),u=oi(h)/oi(l);pr(J7,h[0],h[3],u,-u,0,0,0);const c=Pa(a,0,a.length,o,J7,s),f=Fh(n,i);return f?f(c,c,o):c}:Fh(n,i);return this.applyTransform(r),this}}const M1=XZ;class ZZ extends M1{constructor(){super(),this.layout="XY",this.stride=2,this.flatCoordinates}computeExtent(e){return l1(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}getCoordinates(){return Ye()}getFirstCoordinate(){return this.flatCoordinates.slice(0,this.stride)}getFlatCoordinates(){return this.flatCoordinates}getLastCoordinate(){return this.flatCoordinates.slice(this.flatCoordinates.length-this.stride)}getLayout(){return this.layout}getSimplifiedGeometry(e){if(this.simplifiedGeometryRevision!==this.getRevision()&&(this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=this.getRevision()),e<0||this.simplifiedGeometryMaxMinSquaredTolerance!==0&&e<=this.simplifiedGeometryMaxMinSquaredTolerance)return this;const i=this.getSimplifiedGeometryInternal(e);return i.getFlatCoordinates().length1)c=i;else if(f>0){for(let g=0;gr&&(r=h),a=o,s=l}return r}function D1(t,e,i,n,r){for(let a=0,s=i.length;a0;){const c=h.pop(),f=h.pop();let g=0;const d=t[f],v=t[f+1],A=t[c],p=t[c+1];for(let m=f+n;mg&&(u=m,g=x)}g>r&&(l[(u-e)/n]=1,f+n0&&v>g)&&(d<0&&A0&&A>d)){h=c,u=f;continue}a[s++]=h,a[s++]=u,o=h,l=u,h=c,u=f}return a[s++]=h,a[s++]=u,s}function k1(t,e,i,n,r,a,s,o){for(let l=0,h=i.length;la&&(h-o)*(a-l)-(r-o)*(u-l)>0&&s++:u<=a&&(h-o)*(a-l)-(r-o)*(u-l)<0&&s--,o=h,l=u}return s!==0}function O1(t,e,i,n,r,a){if(i.length===0||!Il(t,e,i[0],n,r,a))return!1;for(let s=1,o=i.length;sp&&(h=(u+c)/2,O1(t,e,i,n,h,d)&&(A=h,p=m)),u=c}return isNaN(A)&&(A=r[a]),s?(s.push(A,d,p),s):[A,d,p]}function sS(t,e,i,n,r){let a=[];for(let s=0,o=i.length;s=r[0]&&a[2]<=r[2]||a[1]>=r[1]&&a[3]<=r[3]?!0:oS(t,e,i,n,function(s,o){return cZ(r,s,o)}):!1}function sK(t,e,i,n,r){for(let a=0,s=i.length;a0}function U1(t,e,i,n,r){r=r!==void 0?r:!1;for(let a=0,s=i.length;a.0031308?1.055*Math.pow(a,1/2.4)-.055:a=a*12.92,s=s>.0031308?1.055*Math.pow(s,1/2.4)-.055:s=s*12.92,o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o=o*12.92,a=Math.min(Math.max(0,a),1),s=Math.min(Math.max(0,s),1),o=Math.min(Math.max(0,o),1),[a*255,s*255,o*255]},Df.xyz=function(t,e){var i=t[0]/255,n=t[1]/255,r=t[2]/255;i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;var a=i*.41239079926595+n*.35758433938387+r*.18048078840183,s=i*.21263900587151+n*.71516867876775+r*.072192315360733,o=i*.019330818715591+n*.11919477979462+r*.95053215224966;return e=e||Rn.whitepoint[2].E,[a*e[0],s*e[1],o*e[2]]};var j1={name:"luv",min:[0,-134,-140],max:[100,224,122],channel:["lightness","u","v"],alias:["LUV","cieluv","cie1976"],xyz:function(t,e,i){var n,r,a,s,o,l,h,u,c,f,g,d,v;if(a=t[0],s=t[1],o=t[2],a===0)return[0,0,0];var A=.0011070564598794539;return e=e||"D65",i=i||2,c=Rn.whitepoint[i][e][0],f=Rn.whitepoint[i][e][1],g=Rn.whitepoint[i][e][2],d=4*c/(c+15*f+3*g),v=9*f/(c+15*f+3*g),n=s/(13*a)+d||0,r=o/(13*a)+v||0,h=a>8?f*Math.pow((a+16)/116,3):f*a*A,l=h*9*n/(4*r)||0,u=h*(12-3*n-20*r)/(4*r)||0,[l,h,u]}};Rn.luv=function(t,e,i){var n,r,a,s,o,l,h,u,c,f,g,d,v,A=.008856451679035631,p=903.2962962962961;e=e||"D65",i=i||2,c=Rn.whitepoint[i][e][0],f=Rn.whitepoint[i][e][1],g=Rn.whitepoint[i][e][2],d=4*c/(c+15*f+3*g),v=9*f/(c+15*f+3*g),l=t[0],h=t[1],u=t[2],n=4*l/(l+15*h+3*u)||0,r=9*h/(l+15*h+3*u)||0;var m=h/f;return a=m<=A?p*m:116*Math.pow(m,1/3)-16,s=13*a*(n-d),o=13*a*(r-v),[a,s,o]};var dS={name:"lchuv",channel:["lightness","chroma","hue"],alias:["LCHuv","cielchuv"],min:[0,0,0],max:[100,100,360],luv:function(t){var e=t[0],i=t[1],n=t[2],r,a,s;return s=n/360*2*Math.PI,r=i*Math.cos(s),a=i*Math.sin(s),[e,r,a]},xyz:function(t){return j1.xyz(dS.luv(t))}};j1.lchuv=function(t){var e=t[0],i=t[1],n=t[2],r=Math.sqrt(i*i+n*n),a=Math.atan2(n,i),s=a*360/2/Math.PI;return s<0&&(s+=360),[e,r,s]},Rn.lchuv=function(t){return j1.lchuv(Rn.luv(t))};const AS={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};var vS={red:0,orange:60,yellow:120,green:180,blue:240,purple:300};function hK(t){var u,c;var e,i=[],n=1,r;if(typeof t=="number")return{space:"rgb",values:[t>>>16,(t&65280)>>>8,t&255],alpha:1};if(typeof t=="number")return{space:"rgb",values:[t>>>16,(t&65280)>>>8,t&255],alpha:1};if(t=String(t).toLowerCase(),AS[t])i=AS[t].slice(),r="rgb";else if(t==="transparent")n=0,r="rgb",i=[0,0,0];else if(t[0]==="#"){var a=t.slice(1),s=a.length,o=s<=4;n=1,o?(i=[parseInt(a[0]+a[0],16),parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16)],s===4&&(n=parseInt(a[3]+a[3],16)/255)):(i=[parseInt(a[0]+a[1],16),parseInt(a[2]+a[3],16),parseInt(a[4]+a[5],16)],s===8&&(n=parseInt(a[6]+a[7],16)/255)),i[0]||(i[0]=0),i[1]||(i[1]=0),i[2]||(i[2]=0),r="rgb"}else if(e=/^((?:rgba?|hs[lvb]a?|hwba?|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms|oklch|oklab|color))\s*\(([^\)]*)\)/.exec(t)){var l=e[1];r=l.replace(/a$/,"");var h=r==="cmyk"?4:r==="gray"?1:3;i=e[2].trim().split(/\s*[,\/]\s*|\s+/),r==="color"&&(r=i.shift()),i=i.map(function(f,g){if(f[f.length-1]==="%")return f=parseFloat(f)/100,g===3?f:r==="rgb"?f*255:r[0]==="h"||r[0]==="l"&&!g?f*100:r==="lab"?f*125:r==="lch"?g<2?f*150:f*360:r[0]==="o"&&!g?f:r==="oklab"?f*.4:r==="oklch"?g<2?f*.4:f*360:f;if(r[g]==="h"||g===2&&r[r.length-1]==="h"){if(vS[f]!==void 0)return vS[f];if(f.endsWith("deg"))return parseFloat(f);if(f.endsWith("turn"))return parseFloat(f)*360;if(f.endsWith("grad"))return parseFloat(f)*360/400;if(f.endsWith("rad"))return parseFloat(f)*180/Math.PI}return f==="none"?0:parseFloat(f)}),n=i.length>h?i.pop():1}else/[0-9](?:\s|\/|,)/.test(t)&&(i=t.match(/([0-9]+)/g).map(function(f){return parseFloat(f)}),r=((c=(u=t.match(/([a-z])/ig))==null?void 0:u.join(""))==null?void 0:c.toLowerCase())||"rgb");return{space:r,values:i,alpha:n}}var V1={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(t){var e=t[0]/360,i=t[1]/100,n=t[2]/100,r,a,s,o,l,h=0;if(i===0)return l=n*255,[l,l,l];for(a=n<.5?n*(1+i):n+i-n*i,r=2*n-a,o=[0,0,0];h<3;)s=e+1/3*-(h-1),s<0?s++:s>1&&s--,l=6*s<1?r+(a-r)*6*s:2*s<1?a:3*s<2?r+(a-r)*(2/3-s)*6:r,o[h++]=l*255;return o}};Df.hsl=function(t){var e=t[0]/255,i=t[1]/255,n=t[2]/255,r=Math.min(e,i,n),a=Math.max(e,i,n),s=a-r,o,l,h;return a===r?o=0:e===a?o=(i-n)/s:i===a?o=2+(n-e)/s:n===a&&(o=4+(e-i)/s),o=Math.min(o*60,360),o<0&&(o+=360),h=(r+a)/2,a===r?l=0:h<=.5?l=s/(a+r):l=s/(2-a-r),[o,l*100,h*100]};function uK(t){Array.isArray(t)&&t.raw&&(t=String.raw(...arguments)),t instanceof Number&&(t=+t);var e,i=hK(t);if(!i.space)return[];const n=i.space[0]==="h"?V1.min:Df.min,r=i.space[0]==="h"?V1.max:Df.max;return e=Array(3),e[0]=Math.min(Math.max(i.values[0],n[0]),r[0]),e[1]=Math.min(Math.max(i.values[1],n[1]),r[1]),e[2]=Math.min(Math.max(i.values[2],n[2]),r[2]),i.space[0]==="h"&&(e=V1.rgb(e)),e.push(Math.min(Math.max(i.alpha,0),1)),e}const H1=[NaN,NaN,NaN,0];function Lf(t){return typeof t=="string"?t:Y1(t)}const cK=1024,Pf={};let $1=0;function fK(t){if(t.length===4)return t;const e=t.slice();return e[3]=1,e}function pS(t){const e=Rn.lchuv(Df.xyz(t));return e[3]=t[3],e}function gK(t){const e=Rn.rgb(dS.xyz(t));return e[3]=t[3],e}function W1(t){if(t==="none")return H1;if(Pf.hasOwnProperty(t))return Pf[t];if($1>=cK){let i=0;for(const n in Pf)(i++&3)===0&&(delete Pf[n],--$1)}const e=uK(t);if(e.length!==4)throw new Error('failed to parse "'+t+'" as color');for(const i of e)if(isNaN(i))throw new Error('failed to parse "'+t+'" as color');return mS(e),Pf[t]=e,++$1,e}function Nr(t){return Array.isArray(t)?t:W1(t)}function mS(t){return t[0]=Kt(t[0]+.5|0,0,255),t[1]=Kt(t[1]+.5|0,0,255),t[2]=Kt(t[2]+.5|0,0,255),t[3]=Kt(t[3],0,1),t}function Y1(t){let e=t[0];e!=(e|0)&&(e=e+.5|0);let i=t[1];i!=(i|0)&&(i=i+.5|0);let n=t[2];n!=(n|0)&&(n=n+.5|0);const r=t[3]===void 0?1:Math.round(t[3]*1e3)/1e3;return"rgba("+e+","+i+","+n+","+r+")"}const uo=typeof navigator!="undefined"&&typeof navigator.userAgent!="undefined"?navigator.userAgent.toLowerCase():"",dK=uo.includes("firefox"),AK=uo.includes("safari")&&!uo.includes("chrom")&&(uo.includes("version/15.4")||/cpu (os|iphone os) 15_4 like mac os x/.test(uo)),vK=uo.includes("webkit")&&!uo.includes("edge"),yS=uo.includes("macintosh"),X1=typeof devicePixelRatio!="undefined"?devicePixelRatio:1,Z1=typeof WorkerGlobalScope!="undefined"&&typeof OffscreenCanvas!="undefined"&&self instanceof WorkerGlobalScope,K1=typeof Image!="undefined"&&Image.prototype.decode,pK=typeof createImageBitmap=="function",_S=function(){let t=!1;try{const e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("_",null,e),window.removeEventListener("_",null,e)}catch(e){}return t}();function bi(t,e,i,n){let r;return i&&i.length?r=i.shift():Z1?r=new OffscreenCanvas(t||300,e||300):r=document.createElement("canvas"),t&&(r.width=t),e&&(r.height=e),r.getContext("2d",n)}let J1;function FA(){return J1||(J1=bi(1,1)),J1}function kf(t){const e=t.canvas;e.width=1,e.height=1,t.clearRect(0,0,1,1)}function mK(t){let e=t.offsetWidth;const i=getComputedStyle(t);return e+=parseInt(i.marginLeft,10)+parseInt(i.marginRight,10),e}function yK(t){let e=t.offsetHeight;const i=getComputedStyle(t);return e+=parseInt(i.marginTop,10)+parseInt(i.marginBottom,10),e}function Nh(t,e){const i=e.parentNode;i&&i.replaceChild(t,e)}function xS(t){for(;t.lastChild;)t.lastChild.remove()}function _K(t,e){const i=t.childNodes;for(let n=0;;++n){const r=i[n],a=e[n];if(!r&&!a)break;if(r!==a){if(!r){t.appendChild(a);continue}if(!a){t.removeChild(r),--n;continue}t.insertBefore(a,r)}}}class xK extends ro{constructor(e,i,n,r){super(),this.extent=e,this.pixelRatio_=n,this.resolution=i,this.state=typeof r=="function"?Qe.IDLE:r,this.image_=null,this.loader=typeof r=="function"?r:null}changed(){this.dispatchEvent(Fe.CHANGE)}getExtent(){return this.extent}getImage(){return this.image_}getPixelRatio(){return this.pixelRatio_}getResolution(){return this.resolution}getState(){return this.state}load(){if(this.state==Qe.IDLE&&this.loader){this.state=Qe.LOADING,this.changed();const e=this.getResolution(),i=Array.isArray(e)?e[0]:e;i1(()=>this.loader(this.getExtent(),i,this.getPixelRatio())).then(n=>{"image"in n&&(this.image_=n.image),"extent"in n&&(this.extent=n.extent),"resolution"in n&&(this.resolution=n.resolution),"pixelRatio"in n&&(this.pixelRatio_=n.pixelRatio),(n instanceof HTMLImageElement||n instanceof ImageBitmap||n instanceof HTMLCanvasElement||n instanceof HTMLVideoElement)&&(this.image_=n),this.state=Qe.LOADED}).catch(n=>{this.state=Qe.ERROR}).finally(()=>this.changed())}}setImage(e){this.image_=e}setResolution(e){this.resolution=e}}function IK(t,e,i){const n=t;let r=!0,a=!1,s=!1;const o=[wf(n,Fe.LOAD,function(){s=!0,a||e()})];return n.src&&K1?(a=!0,n.decode().then(function(){r&&e()}).catch(function(l){r&&(s?e():i())})):o.push(wf(n,Fe.ERROR,i)),function(){r=!1,o.forEach(wt)}}function wK(t,e){return new Promise((i,n)=>{function r(){s(),i(t)}function a(){s(),n(new Error("Image load error"))}function s(){t.removeEventListener("load",r),t.removeEventListener("error",a)}t.addEventListener("load",r),t.addEventListener("error",a),e&&(t.src=e)})}function IS(t,e){return e&&(t.src=e),t.src&&K1?new Promise((i,n)=>t.decode().then(()=>i(t)).catch(r=>t.complete&&t.width?i(t):n(r))):wK(t)}function wS(t,e){return e&&(t.src=e),t.src&&K1&&pK?t.decode().then(()=>createImageBitmap(t)).catch(i=>{if(t.complete&&t.width)return t;throw i}):IS(t)}const QA=xK;class CK{constructor(){this.cache_={},this.patternCache_={},this.cacheSize_=0,this.maxCacheSize_=1024}clear(){this.cache_={},this.patternCache_={},this.cacheSize_=0}canExpireCache(){return this.cacheSize_>this.maxCacheSize_}expire(){if(this.canExpireCache()){let e=0;for(const i in this.cache_){const n=this.cache_[i];(e++&3)===0&&!n.hasListener()&&(delete this.cache_[i],delete this.patternCache_[i],--this.cacheSize_)}}}get(e,i,n){const r=em(e,i,n);return r in this.cache_?this.cache_[r]:null}getPattern(e,i,n){const r=em(e,i,n);return r in this.patternCache_?this.patternCache_[r]:null}set(e,i,n,r,a){const s=em(e,i,n),o=s in this.cache_;this.cache_[s]=r,a&&(r.getImageState()===Qe.IDLE&&r.load(),r.getImageState()===Qe.LOADING?r.ready().then(()=>{this.patternCache_[s]=FA().createPattern(r.getImage(1),"repeat")}):this.patternCache_[s]=FA().createPattern(r.getImage(1),"repeat")),o||++this.cacheSize_}setSize(e){this.maxCacheSize_=e,this.expire()}}function em(t,e,i){const n=i?Nr(i):"null";return e+":"+t+":"+n}const Gr=new CK;let zf=null;class CS extends ro{constructor(e,i,n,r,a){super(),this.hitDetectionImage_=null,this.image_=e,this.crossOrigin_=n,this.canvas_={},this.color_=a,this.imageState_=r===void 0?Qe.IDLE:r,this.size_=e&&e.width&&e.height?[e.width,e.height]:null,this.src_=i,this.tainted_,this.ready_=null}initializeImage_(){this.image_=new Image,this.crossOrigin_!==null&&(this.image_.crossOrigin=this.crossOrigin_)}isTainted_(){if(this.tainted_===void 0&&this.imageState_===Qe.LOADED){zf||(zf=bi(1,1,void 0,{willReadFrequently:!0})),zf.drawImage(this.image_,0,0);try{zf.getImageData(0,0,1,1),this.tainted_=!1}catch(e){zf=null,this.tainted_=!0}}return this.tainted_===!0}dispatchChangeEvent_(){this.dispatchEvent(Fe.CHANGE)}handleImageError_(){this.imageState_=Qe.ERROR,this.dispatchChangeEvent_()}handleImageLoad_(){this.imageState_=Qe.LOADED,this.size_=[this.image_.width,this.image_.height],this.dispatchChangeEvent_()}getImage(e){return this.image_||this.initializeImage_(),this.replaceColor_(e),this.canvas_[e]?this.canvas_[e]:this.image_}getPixelRatio(e){return this.replaceColor_(e),this.canvas_[e]?e:1}getImageState(){return this.imageState_}getHitDetectionImage(){if(this.image_||this.initializeImage_(),!this.hitDetectionImage_)if(this.isTainted_()){const e=this.size_[0],i=this.size_[1],n=bi(e,i);n.fillRect(0,0,e,i),this.hitDetectionImage_=n.canvas}else this.hitDetectionImage_=this.image_;return this.hitDetectionImage_}getSize(){return this.size_}getSrc(){return this.src_}load(){if(this.imageState_===Qe.IDLE){this.image_||this.initializeImage_(),this.imageState_=Qe.LOADING;try{this.src_!==void 0&&(this.image_.src=this.src_)}catch(e){this.handleImageError_()}this.image_ instanceof HTMLImageElement&&IS(this.image_,this.src_).then(e=>{this.image_=e,this.handleImageLoad_()}).catch(this.handleImageError_.bind(this))}}replaceColor_(e){if(!this.color_||this.canvas_[e]||this.imageState_!==Qe.LOADED)return;const i=this.image_,n=bi(Math.ceil(i.width*e),Math.ceil(i.height*e)),r=n.canvas;n.scale(e,e),n.drawImage(i,0,0),n.globalCompositeOperation="multiply",n.fillStyle=Lf(this.color_),n.fillRect(0,0,r.width/e,r.height/e),n.globalCompositeOperation="destination-in",n.drawImage(i,0,0),this.canvas_[e]=r}ready(){return this.ready_||(this.ready_=new Promise(e=>{if(this.imageState_===Qe.LOADED||this.imageState_===Qe.ERROR)e();else{const i=()=>{(this.imageState_===Qe.LOADED||this.imageState_===Qe.ERROR)&&(this.removeEventListener(Fe.CHANGE,i),e())};this.addEventListener(Fe.CHANGE,i)}})),this.ready_}}function tm(t,e,i,n,r,a){let s=e===void 0?void 0:Gr.get(e,i,r);return s||(s=new CS(t,t&&"src"in t?t.src||void 0:e,i,n,r),Gr.set(e,i,r,s,a)),a&&s&&!Gr.getPattern(e,i,r)&&Gr.set(e,i,r,s,a),s}class im{constructor(e){e=e||{},this.patternImage_=null,this.color_=null,e.color!==void 0&&this.setColor(e.color)}clone(){const e=this.getColor();return new im({color:Array.isArray(e)?e.slice():e||void 0})}getColor(){return this.color_}setColor(e){if(e!==null&&typeof e=="object"&&"src"in e){const i=tm(null,e.src,"anonymous",void 0,e.offset?null:e.color?e.color:null,!(e.offset&&e.size));i.ready().then(()=>{this.patternImage_=null}),i.getImageState()===Qe.IDLE&&i.load(),i.getImageState()===Qe.LOADING&&(this.patternImage_=i)}this.color_=e}getKey(){const e=this.getColor();return e?e instanceof CanvasPattern||e instanceof CanvasGradient?Te(e):typeof e=="object"&&"src"in e?e.src+":"+e.offset:Nr(e).toString():""}loading(){return!!this.patternImage_}ready(){return this.patternImage_?this.patternImage_.ready():Promise.resolve()}}const Et=im;function OA(t,e,i,n,r,a,s){let o,l;const h=(i-e)/n;if(h===1)o=e;else if(h===2)o=e,l=r;else if(h!==0){let u=t[e],c=t[e+1],f=0;const g=[0];for(let A=e+n;A1?s:2,a=a||new Array(s);for(let u=0;u>1;r0&&t[1]>0}function bS(t,e,i){return i===void 0&&(i=[0,0]),i[0]=t[0]*e+.5|0,i[1]=t[1]*e+.5|0,i}function pi(t,e){return Array.isArray(t)?t:(e===void 0?e=[t,t]:(e[0]=t,e[1]=t),e)}class am{constructor(e){this.opacity_=e.opacity,this.rotateWithView_=e.rotateWithView,this.rotation_=e.rotation,this.scale_=e.scale,this.scaleArray_=pi(e.scale),this.displacement_=e.displacement,this.declutterMode_=e.declutterMode}clone(){const e=this.getScale();return new am({opacity:this.getOpacity(),scale:Array.isArray(e)?e.slice():e,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})}getOpacity(){return this.opacity_}getRotateWithView(){return this.rotateWithView_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getDisplacement(){return this.displacement_}getDeclutterMode(){return this.declutterMode_}getAnchor(){return Ye()}getImage(e){return Ye()}getHitDetectionImage(){return Ye()}getPixelRatio(e){return 1}getImageState(){return Ye()}getImageSize(){return Ye()}getOrigin(){return Ye()}getSize(){return Ye()}setDisplacement(e){this.displacement_=e}setOpacity(e){this.opacity_=e}setRotateWithView(e){this.rotateWithView_=e}setRotation(e){this.rotation_=e}setScale(e){this.scale_=e,this.scaleArray_=pi(e)}listenImageChange(e){Ye()}load(){Ye()}unlistenImageChange(e){Ye()}ready(){return Promise.resolve()}}const BS=am;function ka(t){return t?Array.isArray(t)?Y1(t):typeof t=="object"&&"src"in t?SK(t):t:null}function SK(t){if(!t.offset||!t.size)return Gr.getPattern(t.src,"anonymous",t.color);const e=t.src+":"+t.offset,i=Gr.getPattern(e,void 0,t.color);if(i)return i;const n=Gr.get(t.src,"anonymous",null);if(n.getImageState()!==Qe.LOADED)return null;const r=bi(t.size[0],t.size[1]);return r.drawImage(n.getImage(1),t.offset[0],t.offset[1],t.size[0],t.size[1],0,0,t.size[0],t.size[1]),tm(r.canvas,e,void 0,Qe.LOADED,t.color,!0),Gr.getPattern(e,void 0,t.color)}const GA="ol-hidden",bK="ol-selectable",xs="ol-unselectable",TS="ol-unsupported",Gh="ol-control",UA="ol-collapsed",BK=new RegExp(["^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00 ))?)","(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?","(?:small|large)|medium|smaller|larger|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))","(?:\\s*\\/\\s*(normal|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])?))",`?\\s*([-,\\"\\'\\sa-z]+?)\\s*$`].join(""),"i"),MS=["style","variant","weight","size","lineHeight","family"],RS=function(t){const e=t.match(BK);if(!e)return null;const i={lineHeight:"normal",size:"1.2em",style:"normal",weight:"normal",variant:"normal"};for(let n=0,r=MS.length;nMath.max(r,jA(t,a)),0);return i[e]=n,n}function RK(t,e){const i=[],n=[],r=[];let a=0,s=0,o=0,l=0;for(let h=0,u=e.length;h<=u;h+=2){const c=e[h];if(c===` `||h===u){a=Math.max(a,s),r.push(s),s=0,o+=l,l=0;continue}const f=e[h+1]||t.font,g=jA(f,c);i.push(g),s+=g;const d=MK(f);n.push(d),l=Math.max(l,d)}return{width:a,height:o,widths:i,heights:n,lineWidths:r}}function DK(t,e,i,n,r,a,s,o,l,h,u){t.save(),i!==1&&(t.globalAlpha===void 0?t.globalAlpha=c=>c.globalAlpha*=i:t.globalAlpha*=i),e&&t.transform.apply(t,e),n.contextInstructions?(t.translate(l,h),t.scale(u[0],u[1]),LK(n,t)):u[0]<0||u[1]<0?(t.translate(l,h),t.scale(u[0],u[1]),t.drawImage(n,r,a,s,o,0,0,s,o)):t.drawImage(n,r,a,s,o,l,h,s*u[0],o*u[1]),t.restore()}function LK(t,e){const i=t.contextInstructions;for(let n=0,r=i.length;nthis.imageState_=Qe.LOADED),this.render()}clone(){const e=this.getScale(),i=new lm({fill:this.getFill()?this.getFill().clone():void 0,points:this.getPoints(),radius:this.getRadius(),radius2:this.getRadius2(),angle:this.getAngle(),stroke:this.getStroke()?this.getStroke().clone():void 0,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(e)?e.slice():e,displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()});return i.setOpacity(this.getOpacity()),i}getAnchor(){const e=this.size_,i=this.getDisplacement(),n=this.getScaleArray();return[e[0]/2-i[0]/n[0],e[1]/2+i[1]/n[1]]}getAngle(){return this.angle_}getFill(){return this.fill_}setFill(e){this.fill_=e,this.render()}getHitDetectionImage(){return this.hitDetectionCanvas_||(this.hitDetectionCanvas_=this.createHitDetectionCanvas_(this.renderOptions_)),this.hitDetectionCanvas_}getImage(e){var a,s;const i=(a=this.fill_)==null?void 0:a.getKey(),n=`${e},${this.angle_},${this.radius},${this.radius2_},${this.points_},${i}`+Object.values(this.renderOptions_).join(",");let r=(s=Gr.get(n,null,null))==null?void 0:s.getImage(1);if(!r){const o=this.renderOptions_,l=Math.ceil(o.size*e),h=bi(l,l);this.draw_(o,h,e),r=h.canvas,Gr.set(n,null,null,new CS(r,void 0,null,Qe.LOADED,null))}return r}getPixelRatio(e){return e}getImageSize(){return this.size_}getImageState(){return this.imageState_}getOrigin(){return this.origin_}getPoints(){return this.points_}getRadius(){return this.radius}getRadius2(){return this.radius2_}getSize(){return this.size_}getStroke(){return this.stroke_}setStroke(e){this.stroke_=e,this.render()}listenImageChange(e){}load(){}unlistenImageChange(e){}calculateLineJoinSize_(e,i,n){if(i===0||this.points_===1/0||e!=="bevel"&&e!=="miter")return i;let r=this.radius,a=this.radius2_===void 0?r:this.radius2_;if(rg&&(f=(g+f)/2,g=f),d>v&&(d=(v+d)/2,v=d);let A=Kt(n[0],f,g),p=Kt(n[1],d,v);if(s&&i&&r){const m=30*r;A+=-m*Math.log(1+Math.max(0,f-n[0])/m)+m*Math.log(1+Math.max(0,n[0]-g)/m),p+=-m*Math.log(1+Math.max(0,d-n[1])/m)+m*Math.log(1+Math.max(0,n[1]-v)/m)}return[A,p]}}function FK(t){return t}function dm(t,e,i,n){const r=rt(e)/i[0],a=oi(e)/i[1];return n?Math.min(t,Math.max(r,a)):Math.min(t,Math.min(r,a))}function Am(t,e,i){let n=Math.min(t,e);const r=50;return n*=Math.log(1+r*Math.max(0,t/e-1))/r+1,i&&(n=Math.max(n,i),n/=Math.log(1+r*Math.max(0,i/t-1))/r+1),Kt(n,i/2,e*2)}function QK(t,e,i,n){return e=e!==void 0?e:!0,function(r,a,s,o){if(r!==void 0){const l=t[0],h=t[t.length-1],u=i?dm(l,i,s,n):l;if(o)return e?Am(r,u,h):Kt(r,h,u);const c=Math.min(u,r),f=Math.floor(lA(t,c,a));return t[f]>u&&f1&&typeof arguments[i-1]=="function"&&(n=arguments[i-1],--i);let r=0;for(;r0}getInteracting(){return this.hints_[ii.INTERACTING]>0}cancelAnimations(){this.setHint(ii.ANIMATING,-this.hints_[ii.ANIMATING]);let e;for(let i=0,n=this.animations_.length;i=0;--n){const r=this.animations_[n];let a=!0;for(let s=0,o=r.length;s0?h/l.duration:1;u>=1?(l.complete=!0,u=1):a=!1;const c=l.easing(u);if(l.sourceCenter){const f=l.sourceCenter[0],g=l.sourceCenter[1],d=l.targetCenter[0],v=l.targetCenter[1];this.nextCenter_=l.targetCenter;const A=f+c*(d-f),p=g+c*(v-g);this.targetCenter_=[A,p]}if(l.sourceResolution&&l.targetResolution){const f=c===1?l.targetResolution:l.sourceResolution+c*(l.targetResolution-l.sourceResolution);if(l.anchor){const g=this.getViewportSize_(this.getRotation()),d=this.constraints_.resolution(f,0,g,!0);this.targetCenter_=this.calculateCenterZoom(d,l.anchor)}this.nextResolution_=l.targetResolution,this.targetResolution_=f,this.applyTargetState_(!0)}if(l.sourceRotation!==void 0&&l.targetRotation!==void 0){const f=c===1?Ra(l.targetRotation+Math.PI,2*Math.PI)-Math.PI:l.sourceRotation+c*(l.targetRotation-l.sourceRotation);if(l.anchor){const g=this.constraints_.rotation(f,!0);this.targetCenter_=this.calculateCenterRotate(g,l.anchor)}this.nextRotation_=l.targetRotation,this.targetRotation_=f}if(this.applyTargetState_(!0),i=!0,!l.complete)break}if(a){this.animations_[n]=null,this.setHint(ii.ANIMATING,-1),this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN;const s=r[0].callback;s&&VA(s,!0)}}this.animations_=this.animations_.filter(Boolean),i&&this.updateAnimationKey_===void 0&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_.bind(this)))}calculateCenterRotate(e,i){let n;const r=this.getCenterInternal();return r!==void 0&&(n=[r[0]-i[0],r[1]-i[1]],A1(n,e-this.getRotation()),z7(n,i)),n}calculateCenterZoom(e,i){let n;const r=this.getCenterInternal(),a=this.getResolution();if(r!==void 0&&a!==void 0){const s=i[0]-e*(i[0]-r[0])/a,o=i[1]-e*(i[1]-r[1])/a;n=[s,o]}return n}getViewportSize_(e){const i=this.viewportSize_;if(e){const n=i[0],r=i[1];return[Math.abs(n*Math.cos(e))+Math.abs(r*Math.sin(e)),Math.abs(n*Math.sin(e))+Math.abs(r*Math.cos(e))]}return i}setViewportSize(e){this.viewportSize_=Array.isArray(e)?e.slice():[100,100],this.getAnimating()||this.resolveConstraints(0)}getCenter(){const e=this.getCenterInternal();return e&&_s(e,this.getProjection())}getCenterInternal(){return this.get(Ir.CENTER)}getConstraints(){return this.constraints_}getConstrainResolution(){return this.get("constrainResolution")}getHints(e){return e!==void 0?(e[0]=this.hints_[0],e[1]=this.hints_[1],e):this.hints_.slice()}calculateExtent(e){const i=this.calculateExtentInternal(e);return Qh(i,this.getProjection())}calculateExtentInternal(e){e=e||this.getViewportSizeMinusPadding_();const i=this.getCenterInternal();ht(i,"The view center is not defined");const n=this.getResolution();ht(n!==void 0,"The view resolution is not defined");const r=this.getRotation();return ht(r!==void 0,"The view rotation is not defined"),fA(i,n,r,e)}getMaxResolution(){return this.maxResolution_}getMinResolution(){return this.minResolution_}getMaxZoom(){return this.getZoomForResolution(this.minResolution_)}setMaxZoom(e){this.applyOptions_(this.getUpdatedOptions_({maxZoom:e}))}getMinZoom(){return this.getZoomForResolution(this.maxResolution_)}setMinZoom(e){this.applyOptions_(this.getUpdatedOptions_({minZoom:e}))}setConstrainResolution(e){this.applyOptions_(this.getUpdatedOptions_({constrainResolution:e}))}getProjection(){return this.projection_}getResolution(){return this.get(Ir.RESOLUTION)}getResolutions(){return this.resolutions_}getResolutionForExtent(e,i){return this.getResolutionForExtentInternal(_r(e,this.getProjection()),i)}getResolutionForExtentInternal(e,i){i=i||this.getViewportSizeMinusPadding_();const n=rt(e)/i[0],r=oi(e)/i[1];return Math.max(n,r)}getResolutionForValueFunction(e){e=e||2;const i=this.getConstrainedResolution(this.maxResolution_),n=this.minResolution_,r=Math.log(i/n)/Math.log(e);return function(a){return i/Math.pow(e,a*r)}}getRotation(){return this.get(Ir.ROTATION)}getValueForResolutionFunction(e){const i=Math.log(e||2),n=this.getConstrainedResolution(this.maxResolution_),r=this.minResolution_,a=Math.log(n/r)/i;return function(s){return Math.log(n/s)/i/a}}getViewportSizeMinusPadding_(e){let i=this.getViewportSize_(e);const n=this.padding_;return n&&(i=[i[0]-n[1]-n[3],i[1]-n[0]-n[2]]),i}getState(){const e=this.getProjection(),i=this.getResolution(),n=this.getRotation();let r=this.getCenterInternal();const a=this.padding_;if(a){const s=this.getViewportSizeMinusPadding_();r=xm(r,this.getViewportSize_(),[s[0]/2+a[3],s[1]/2+a[0]],i,n)}return{center:r.slice(0),projection:e!==void 0?e:null,resolution:i,nextCenter:this.nextCenter_,nextResolution:this.nextResolution_,nextRotation:this.nextRotation_,rotation:n,zoom:this.getZoom()}}getViewStateAndExtent(){return{viewState:this.getState(),extent:this.calculateExtent()}}getZoom(){let e;const i=this.getResolution();return i!==void 0&&(e=this.getZoomForResolution(i)),e}getZoomForResolution(e){let i=this.minZoom_||0,n,r;if(this.resolutions_){const a=lA(this.resolutions_,e,1);i=a,n=this.resolutions_[a],a==this.resolutions_.length-1?r=2:r=n/this.resolutions_[a+1]}else n=this.maxResolution_,r=this.zoomFactor_;return i+Math.log(n/e)/Math.log(r)}getResolutionForZoom(e){var i;if((i=this.resolutions_)!=null&&i.length){if(this.resolutions_.length===1)return this.resolutions_[0];const n=Kt(Math.floor(e),0,this.resolutions_.length-2),r=this.resolutions_[n]/this.resolutions_[n+1];return this.resolutions_[n]/Math.pow(r,Kt(e-n,0,1))}return this.maxResolution_/Math.pow(this.zoomFactor_,e-this.minZoom_)}fit(e,i){let n;if(ht(Array.isArray(e)||typeof e.getSimplifiedGeometry=="function","Invalid extent or geometry provided as `geometry`"),Array.isArray(e)){ht(!ao(e),"Cannot fit empty extent provided as `geometry`");const r=_r(e,this.getProjection());n=zA(r)}else if(e.getType()==="Circle"){const r=_r(e.getExtent(),this.getProjection());n=zA(r),n.rotate(this.getRotation(),Nn(r))}else n=e;this.fitInternal(n,i)}rotatedExtentForGeometry(e){const i=this.getRotation(),n=Math.cos(i),r=Math.sin(-i),a=e.getFlatCoordinates(),s=e.getStride();let o=1/0,l=1/0,h=-1/0,u=-1/0;for(let c=0,f=a.length;c{this.dispatchEvent("sourceready")},0))),this.changed()}getFeatures(e){return this.renderer_?this.renderer_.getFeatures(e):Promise.resolve([])}getData(e){return!this.renderer_||!this.rendered?null:this.renderer_.getData(e)}isVisible(e){let i;const n=this.getMapInternal();!e&&n&&(e=n.getView()),e instanceof qr?i={viewState:e.getState(),extent:e.calculateExtent()}:i=e,!i.layerStatesArray&&n&&(i.layerStatesArray=n.getLayerGroup().getLayerStatesArray());let r;if(i.layerStatesArray){if(r=i.layerStatesArray.find(s=>s.layer===this),!r)return!1}else r=this.getLayerState();const a=this.getExtent();return Im(r,i.viewState)&&(!a||Si(a,i.extent))}getAttributions(e){var a;if(!this.isVisible(e))return[];const i=(a=this.getSource())==null?void 0:a.getAttributions();if(!i)return[];const n=e instanceof qr?e.getViewStateAndExtent():e;let r=i(n);return Array.isArray(r)||(r=[r]),r}render(e,i){const n=this.getRenderer();return n.prepareFrame(e)?(this.rendered=!0,n.renderFrame(e,i)):null}unrender(){this.rendered=!1}getDeclutter(){}renderDeclutter(e,i){}renderDeferred(e){const i=this.getRenderer();!i||i.renderDeferred(e)}setMapInternal(e){e||this.unrender(),this.set(Ot.MAP,e)}getMapInternal(){return this.get(Ot.MAP)}setMap(e){this.mapPrecomposeKey_&&(wt(this.mapPrecomposeKey_),this.mapPrecomposeKey_=null),e||this.changed(),this.mapRenderKey_&&(wt(this.mapRenderKey_),this.mapRenderKey_=null),e&&(this.mapPrecomposeKey_=He(e,hn.PRECOMPOSE,this.handlePrecompose_,this),this.mapRenderKey_=He(this,Fe.CHANGE,e.render,e),this.changed())}handlePrecompose_(e){const i=e.frameState.layerStatesArray,n=this.getLayerState(!1);ht(!i.some(r=>r.layer===n.layer),"A layer can only be added to the map once. Use either `layer.setMap()` or `map.addLayer()`, not both."),i.push(n)}setSource(e){this.set(Ot.SOURCE,e)}getRenderer(){return this.renderer_||(this.renderer_=this.createRenderer()),this.renderer_}hasRenderer(){return!!this.renderer_}createRenderer(){return null}clearRenderer(){this.renderer_&&(this.renderer_.dispose(),delete this.renderer_)}disposeInternal(){this.clearRenderer(),this.setSource(null),super.disposeInternal()}}function Im(t,e){if(!t.visible)return!1;const i=e.resolution;if(i=t.maxResolution)return!1;const n=e.zoom;return n>t.minZoom&&n<=t.maxZoom}const Vh=WK;function GS(t,e,i=0,n=t.length-1,r=YK){for(;n>i;){if(n-i>600){const l=n-i+1,h=e-i+1,u=Math.log(l),c=.5*Math.exp(2*u/3),f=.5*Math.sqrt(u*c*(l-c)/l)*(h-l/2<0?-1:1),g=Math.max(i,Math.floor(e-h*c/l+f)),d=Math.min(n,Math.floor(e+(l-h)*c/l+f));GS(t,e,g,d,r)}const a=t[e];let s=i,o=n;for(qf(t,i,e),r(t[n],a)>0&&qf(t,i,n);s0;)o--}r(t[i],a)===0?qf(t,i,o):(o++,qf(t,o,n)),o<=e&&(i=o+1),e<=o&&(n=o-1)}}function qf(t,e,i){const n=t[e];t[e]=t[i],t[i]=n}function YK(t,e){return te?1:0}class US{constructor(e=9){this._maxEntries=Math.max(4,e),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()}all(){return this._all(this.data,[])}search(e){let i=this.data;const n=[];if(!$A(e,i))return n;const r=this.toBBox,a=[];for(;i;){for(let s=0;s=0&&a[i].children.length>this._maxEntries;)this._split(a,i),i--;this._adjustParentBBoxes(r,a,i)}_split(e,i){const n=e[i],r=n.children.length,a=this._minEntries;this._chooseSplitAxis(n,a,r);const s=this._chooseSplitIndex(n,a,r),o=$h(n.children.splice(s,n.children.length-s));o.height=n.height,o.leaf=n.leaf,Hh(n,this.toBBox),Hh(o,this.toBBox),i?e[i-1].children.push(o):this._splitRoot(n,o)}_splitRoot(e,i){this.data=$h([e,i]),this.data.height=e.height+1,this.data.leaf=!1,Hh(this.data,this.toBBox)}_chooseSplitIndex(e,i,n){let r,a=1/0,s=1/0;for(let o=i;o<=n-i;o++){const l=jf(e,0,o,this.toBBox),h=jf(e,o,n,this.toBBox),u=eJ(l,h),c=wm(l)+wm(h);u=i;h--){const u=e.children[h];Vf(o,e.leaf?a(u):u),l+=HA(o)}return l}_adjustParentBBoxes(e,i,n){for(let r=n;r>=0;r--)Vf(i[r],e)}_condense(e){for(let i=e.length-1,n;i>=0;i--)e[i].children.length===0?i>0?(n=e[i-1].children,n.splice(n.indexOf(e[i]),1)):this.clear():Hh(e[i],this.toBBox)}}function XK(t,e,i){if(!i)return e.indexOf(t);for(let n=0;n=t.minX&&e.maxY>=t.minY}function $h(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function qS(t,e,i,n,r){const a=[e,i];for(;a.length;){if(i=a.pop(),e=a.pop(),i-e<=n)continue;const s=e+Math.ceil((i-e)/n/2)*n;GS(t,s,e,i,r),a.push(e,s,s,i)}}function jS(t,e,i,n){return i!==void 0&&n!==void 0?[i/t,n/e]:i!==void 0?i/t:n!==void 0?n/e:1}class Em extends BS{constructor(e){e=e||{};const i=e.opacity!==void 0?e.opacity:1,n=e.rotation!==void 0?e.rotation:0,r=e.scale!==void 0?e.scale:1,a=e.rotateWithView!==void 0?e.rotateWithView:!1;super({opacity:i,rotation:n,scale:r,displacement:e.displacement!==void 0?e.displacement:[0,0],rotateWithView:a,declutterMode:e.declutterMode}),this.anchor_=e.anchor!==void 0?e.anchor:[.5,.5],this.normalizedAnchor_=null,this.anchorOrigin_=e.anchorOrigin!==void 0?e.anchorOrigin:"top-left",this.anchorXUnits_=e.anchorXUnits!==void 0?e.anchorXUnits:"fraction",this.anchorYUnits_=e.anchorYUnits!==void 0?e.anchorYUnits:"fraction",this.crossOrigin_=e.crossOrigin!==void 0?e.crossOrigin:null;const s=e.img!==void 0?e.img:null;let o=e.src;ht(!(o!==void 0&&s),"`image` and `src` cannot be provided at the same time"),(o===void 0||o.length===0)&&s&&(o=s.src||Te(s)),ht(o!==void 0&&o.length>0,"A defined and non-empty `src` or `image` must be provided"),ht(!((e.width!==void 0||e.height!==void 0)&&e.scale!==void 0),"`width` or `height` cannot be provided together with `scale`");let l;if(e.src!==void 0?l=Qe.IDLE:s!==void 0&&("complete"in s?s.complete?l=s.src?Qe.LOADED:Qe.IDLE:l=Qe.LOADING:l=Qe.LOADED),this.color_=e.color!==void 0?Nr(e.color):null,this.iconImage_=tm(s,o,this.crossOrigin_,l,this.color_),this.offset_=e.offset!==void 0?e.offset:[0,0],this.offsetOrigin_=e.offsetOrigin!==void 0?e.offsetOrigin:"top-left",this.origin_=null,this.size_=e.size!==void 0?e.size:null,this.initialOptions_,e.width!==void 0||e.height!==void 0){let h,u;if(e.size)[h,u]=e.size;else{const c=this.getImage(1);if(c.width&&c.height)h=c.width,u=c.height;else if(c instanceof HTMLImageElement){this.initialOptions_=e;const f=()=>{if(this.unlistenImageChange(f),!this.initialOptions_)return;const g=this.iconImage_.getSize();this.setScale(jS(g[0],g[1],e.width,e.height))};this.listenImageChange(f);return}}h!==void 0&&this.setScale(jS(h,u,e.width,e.height))}}clone(){let e,i,n;return this.initialOptions_?(i=this.initialOptions_.width,n=this.initialOptions_.height):(e=this.getScale(),e=Array.isArray(e)?e.slice():e),new Em({anchor:this.anchor_.slice(),anchorOrigin:this.anchorOrigin_,anchorXUnits:this.anchorXUnits_,anchorYUnits:this.anchorYUnits_,color:this.color_&&this.color_.slice?this.color_.slice():this.color_||void 0,crossOrigin:this.crossOrigin_,offset:this.offset_.slice(),offsetOrigin:this.offsetOrigin_,opacity:this.getOpacity(),rotateWithView:this.getRotateWithView(),rotation:this.getRotation(),scale:e,width:i,height:n,size:this.size_!==null?this.size_.slice():void 0,src:this.getSrc(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})}getAnchor(){let e=this.normalizedAnchor_;if(!e){e=this.anchor_;const r=this.getSize();if(this.anchorXUnits_=="fraction"||this.anchorYUnits_=="fraction"){if(!r)return null;e=this.anchor_.slice(),this.anchorXUnits_=="fraction"&&(e[0]*=r[0]),this.anchorYUnits_=="fraction"&&(e[1]*=r[1])}if(this.anchorOrigin_!="top-left"){if(!r)return null;e===this.anchor_&&(e=this.anchor_.slice()),(this.anchorOrigin_=="top-right"||this.anchorOrigin_=="bottom-right")&&(e[0]=-e[0]+r[0]),(this.anchorOrigin_=="bottom-left"||this.anchorOrigin_=="bottom-right")&&(e[1]=-e[1]+r[1])}this.normalizedAnchor_=e}const i=this.getDisplacement(),n=this.getScaleArray();return[e[0]-i[0]/n[0],e[1]+i[1]/n[1]]}setAnchor(e){this.anchor_=e,this.normalizedAnchor_=null}getColor(){return this.color_}getImage(e){return this.iconImage_.getImage(e)}getPixelRatio(e){return this.iconImage_.getPixelRatio(e)}getImageSize(){return this.iconImage_.getSize()}getImageState(){return this.iconImage_.getImageState()}getHitDetectionImage(){return this.iconImage_.getHitDetectionImage()}getOrigin(){if(this.origin_)return this.origin_;let e=this.offset_;if(this.offsetOrigin_!="top-left"){const i=this.getSize(),n=this.iconImage_.getSize();if(!i||!n)return null;e=e.slice(),(this.offsetOrigin_=="top-right"||this.offsetOrigin_=="bottom-right")&&(e[0]=n[0]-i[0]-e[0]),(this.offsetOrigin_=="bottom-left"||this.offsetOrigin_=="bottom-right")&&(e[1]=n[1]-i[1]-e[1])}return this.origin_=e,this.origin_}getSrc(){return this.iconImage_.getSrc()}getSize(){return this.size_?this.size_:this.iconImage_.getSize()}getWidth(){const e=this.getScaleArray();if(this.size_)return this.size_[0]*e[0];if(this.iconImage_.getImageState()==Qe.LOADED)return this.iconImage_.getSize()[0]*e[0]}getHeight(){const e=this.getScaleArray();if(this.size_)return this.size_[1]*e[1];if(this.iconImage_.getImageState()==Qe.LOADED)return this.iconImage_.getSize()[1]*e[1]}setScale(e){delete this.initialOptions_,super.setScale(e)}listenImageChange(e){this.iconImage_.addEventListener(Fe.CHANGE,e)}load(){this.iconImage_.load()}unlistenImageChange(e){this.iconImage_.removeEventListener(Fe.CHANGE,e)}ready(){return this.iconImage_.ready()}}const Dn=Em;let El=0;const yn=1<",GreaterThanOrEqualTo:">=",LessThan:"<",LessThanOrEqualTo:"<=",Multiply:"*",Divide:"/",Add:"+",Subtract:"-",Clamp:"clamp",Mod:"%",Pow:"^",Abs:"abs",Floor:"floor",Ceil:"ceil",Round:"round",Sin:"sin",Cos:"cos",Atan:"atan",Sqrt:"sqrt",Match:"match",Between:"between",Interpolate:"interpolate",Coalesce:"coalesce",Case:"case",In:"in",Number:"number",String:"string",Array:"array",Color:"color",Id:"id",Band:"band",Palette:"palette",ToString:"to-string",Has:"has"},nJ={[oe.Get]:nt(At(1,1/0),HS),[oe.Var]:nt(At(1,1),rJ),[oe.Has]:nt(At(1,1/0),HS),[oe.Id]:nt(aJ,Yh),[oe.Concat]:nt(At(2,1/0),qt(en)),[oe.GeometryType]:nt(sJ,Yh),[oe.LineMetric]:nt(Yh),[oe.Resolution]:nt(Yh),[oe.Zoom]:nt(Yh),[oe.Time]:nt(Yh),[oe.Any]:nt(At(2,1/0),qt(yn)),[oe.All]:nt(At(2,1/0),qt(yn)),[oe.Not]:nt(At(1,1),qt(yn)),[oe.Equal]:nt(At(2,2),qt(WA)),[oe.NotEqual]:nt(At(2,2),qt(WA)),[oe.GreaterThan]:nt(At(2,2),qt(Oe)),[oe.GreaterThanOrEqualTo]:nt(At(2,2),qt(Oe)),[oe.LessThan]:nt(At(2,2),qt(Oe)),[oe.LessThanOrEqualTo]:nt(At(2,2),qt(Oe)),[oe.Multiply]:nt(At(2,1/0),$S),[oe.Coalesce]:nt(At(2,1/0),$S),[oe.Divide]:nt(At(2,2),qt(Oe)),[oe.Add]:nt(At(2,1/0),qt(Oe)),[oe.Subtract]:nt(At(2,2),qt(Oe)),[oe.Clamp]:nt(At(3,3),qt(Oe)),[oe.Mod]:nt(At(2,2),qt(Oe)),[oe.Pow]:nt(At(2,2),qt(Oe)),[oe.Abs]:nt(At(1,1),qt(Oe)),[oe.Floor]:nt(At(1,1),qt(Oe)),[oe.Ceil]:nt(At(1,1),qt(Oe)),[oe.Round]:nt(At(1,1),qt(Oe)),[oe.Sin]:nt(At(1,1),qt(Oe)),[oe.Cos]:nt(At(1,1),qt(Oe)),[oe.Atan]:nt(At(1,2),qt(Oe)),[oe.Sqrt]:nt(At(1,1),qt(Oe)),[oe.Match]:nt(At(4,1/0),WS,lJ),[oe.Between]:nt(At(3,3),qt(Oe)),[oe.Interpolate]:nt(At(6,1/0),WS,hJ),[oe.Case]:nt(At(3,1/0),oJ,uJ),[oe.In]:nt(At(2,2),cJ),[oe.Number]:nt(At(1,1/0),qt(WA)),[oe.String]:nt(At(1,1/0),qt(WA)),[oe.Array]:nt(At(1,1/0),qt(Oe)),[oe.Color]:nt(At(1,4),qt(Oe)),[oe.Band]:nt(At(1,3),qt(Oe)),[oe.Palette]:nt(At(2,2),fJ),[oe.ToString]:nt(At(1,1),qt(yn|Oe|en|ci))};function HS(t,e,i){const n=t.length-1,r=new Array(n);for(let a=0;ae){const o=e===1/0?`${t} or more`:`${t} to ${e}`;throw new Error(`expected ${o} arguments for ${a}, got ${s}`)}}}function $S(t,e,i){const n=t.length-1,r=new Array(n);for(let a=0;an.featureId;case oe.GeometryType:return n=>n.geometryType;case oe.Concat:{const n=t.args.map(r=>oa(r));return r=>"".concat(...n.map(a=>a(r).toString()))}case oe.Resolution:return n=>n.resolution;case oe.Any:case oe.All:case oe.Between:case oe.In:case oe.Not:return pJ(t);case oe.Equal:case oe.NotEqual:case oe.LessThan:case oe.LessThanOrEqualTo:case oe.GreaterThan:case oe.GreaterThanOrEqualTo:return vJ(t);case oe.Multiply:case oe.Divide:case oe.Add:case oe.Subtract:case oe.Clamp:case oe.Mod:case oe.Pow:case oe.Abs:case oe.Floor:case oe.Ceil:case oe.Round:case oe.Sin:case oe.Cos:case oe.Atan:case oe.Sqrt:return mJ(t);case oe.Case:return yJ(t);case oe.Match:return _J(t);case oe.Interpolate:return xJ(t);case oe.ToString:return IJ(t);default:throw new Error(`Unsupported operator ${i}`)}}function dJ(t,e){const i=t.operator,n=t.args.length,r=new Array(n);for(let a=0;a{for(let s=0;s{for(let s=0;s{const a=t.args;let s=r.properties[n];for(let o=1,l=a.length;or.variables[n];case oe.Has:return r=>{const a=t.args;if(!(n in r.properties))return!1;let s=r.properties[n];for(let o=1,l=a.length;on(a)===r(a);case oe.NotEqual:return a=>n(a)!==r(a);case oe.LessThan:return a=>n(a)n(a)<=r(a);case oe.GreaterThan:return a=>n(a)>r(a);case oe.GreaterThanOrEqualTo:return a=>n(a)>=r(a);default:throw new Error(`Unsupported comparison operator ${i}`)}}function pJ(t,e){const i=t.operator,n=t.args.length,r=new Array(n);for(let a=0;a{for(let s=0;s{for(let s=0;s{const s=r[0](a),o=r[1](a),l=r[2](a);return s>=o&&s<=l};case oe.In:return a=>{const s=r[0](a);for(let o=1;o!r[0](a);default:throw new Error(`Unsupported logical operator ${i}`)}}function mJ(t,e){const i=t.operator,n=t.args.length,r=new Array(n);for(let a=0;a{let s=1;for(let o=0;or[0](a)/r[1](a);case oe.Add:return a=>{let s=0;for(let o=0;or[0](a)-r[1](a);case oe.Clamp:return a=>{const s=r[0](a),o=r[1](a);if(sl?l:s};case oe.Mod:return a=>r[0](a)%r[1](a);case oe.Pow:return a=>Math.pow(r[0](a),r[1](a));case oe.Abs:return a=>Math.abs(r[0](a));case oe.Floor:return a=>Math.floor(r[0](a));case oe.Ceil:return a=>Math.ceil(r[0](a));case oe.Round:return a=>Math.round(r[0](a));case oe.Sin:return a=>Math.sin(r[0](a));case oe.Cos:return a=>Math.cos(r[0](a));case oe.Atan:return n===2?a=>Math.atan2(r[0](a),r[1](a)):a=>Math.atan(r[0](a));case oe.Sqrt:return a=>Math.sqrt(r[0](a));default:throw new Error(`Unsupported numeric operator ${i}`)}}function yJ(t,e){const i=t.args.length,n=new Array(i);for(let r=0;r{for(let a=0;a{const a=n[0](r);for(let s=1;s{const a=n[0](r),s=n[1](r);let o,l;for(let h=2;h=s)return h===2?c:f?wJ(a,s,o,l,u,c):$f(a,s,o,l,u,c);o=u,l=c}return l}}function IJ(t,e){const i=t.operator,n=t.args.length,r=new Array(n);for(let a=0;a{const s=r[0](a);return t.args[0].type===ci?Y1(s):s.toString()};default:throw new Error(`Unsupported convert operator ${i}`)}}function $f(t,e,i,n,r,a){const s=r-i;if(s===0)return n;const o=e-i,l=t===1?o/s:(Math.pow(t,o)-1)/(Math.pow(t,s)-1);return n+l*(a-n)}function wJ(t,e,i,n,r,a){if(r-i===0)return n;const o=pS(n),l=pS(a);let h=l[2]-o[2];h>180?h-=360:h<-180&&(h+=360);const u=[$f(t,e,i,o[0],r,l[0]),$f(t,e,i,o[1],r,l[1]),o[2]+$f(t,e,i,0,r,h),$f(t,e,i,n[3],r,a[3])];return mS(gK(u))}function CJ(t){return!0}function EJ(t){const e=bm(),i=SJ(t,e),n=YS();return function(r,a){if(n.properties=r.getPropertiesInternal(),n.resolution=a,e.featureId){const s=r.getId();s!==void 0?n.featureId=s:n.featureId=null}return e.geometryType&&(n.geometryType=Bm(r.getGeometry())),i(n)}}function XS(t){const e=bm(),i=t.length,n=new Array(i);for(let s=0;snull;n=Mm(t,e+"fill-color",i)}if(!n)return null;const r=new Et;return function(a){const s=n(a);return s===H1?null:(r.setColor(s),r)}}function Yf(t,e,i){const n=ir(t,e+"stroke-width",i),r=Mm(t,e+"stroke-color",i);if(!n&&!r)return null;const a=Ss(t,e+"stroke-line-cap",i),s=Ss(t,e+"stroke-line-join",i),o=ZS(t,e+"stroke-line-dash",i),l=ir(t,e+"stroke-line-dash-offset",i),h=ir(t,e+"stroke-miter-limit",i),u=new kt;return function(c){if(r){const f=r(c);if(f===H1)return null;u.setColor(f)}if(n&&u.setWidth(n(c)),a){const f=a(c);if(f!=="butt"&&f!=="round"&&f!=="square")throw new Error("Expected butt, round, or square line cap");u.setLineCap(f)}if(s){const f=s(c);if(f!=="bevel"&&f!=="round"&&f!=="miter")throw new Error("Expected bevel, round, or miter line join");u.setLineJoin(f)}return o&&u.setLineDash(o(c)),l&&u.setLineDashOffset(l(c)),h&&u.setMiterLimit(h(c)),u}}function bJ(t,e){const i="text-",n=Ss(t,i+"value",e);if(!n)return null;const r=Wf(t,i,e),a=Wf(t,i+"background-",e),s=Yf(t,i,e),o=Yf(t,i+"background-",e),l=Ss(t,i+"font",e),h=ir(t,i+"max-angle",e),u=ir(t,i+"offset-x",e),c=ir(t,i+"offset-y",e),f=Xh(t,i+"overflow",e),g=Ss(t,i+"placement",e),d=ir(t,i+"repeat",e),v=XA(t,i+"scale",e),A=Xh(t,i+"rotate-with-view",e),p=ir(t,i+"rotation",e),m=Ss(t,i+"align",e),y=Ss(t,i+"justify",e),I=Ss(t,i+"baseline",e),x=Xh(t,i+"keep-upright",e),w=ZS(t,i+"padding",e),_=KA(t,i+"declutter-mode"),C=new xr({declutterMode:_});return function(E){if(C.setText(n(E)),r&&C.setFill(r(E)),a&&C.setBackgroundFill(a(E)),s&&C.setStroke(s(E)),o&&C.setBackgroundStroke(o(E)),l&&C.setFont(l(E)),h&&C.setMaxAngle(h(E)),u&&C.setOffsetX(u(E)),c&&C.setOffsetY(c(E)),f&&C.setOverflow(f(E)),g){const S=g(E);if(S!=="point"&&S!=="line")throw new Error("Expected point or line for text-placement");C.setPlacement(S)}if(d&&C.setRepeat(d(E)),v&&C.setScale(v(E)),A&&C.setRotateWithView(A(E)),p&&C.setRotation(p(E)),m){const S=m(E);if(S!=="left"&&S!=="center"&&S!=="right"&&S!=="end"&&S!=="start")throw new Error("Expected left, right, center, start, or end for text-align");C.setTextAlign(S)}if(y){const S=y(E);if(S!=="left"&&S!=="right"&&S!=="center")throw new Error("Expected left, right, or center for text-justify");C.setJustify(S)}if(I){const S=I(E);if(S!=="bottom"&&S!=="top"&&S!=="middle"&&S!=="alphabetic"&&S!=="hanging")throw new Error("Expected bottom, top, middle, alphabetic, or hanging for text-baseline");C.setTextBaseline(S)}return w&&C.setPadding(w(E)),x&&C.setKeepUpright(x(E)),C}}function BJ(t,e){return"icon-src"in t?TJ(t,e):"shape-points"in t?MJ(t,e):"circle-radius"in t?RJ(t,e):null}function TJ(t,e){const i="icon-",n=i+"src",r=tb(t[n],n),a=YA(t,i+"anchor",e),s=XA(t,i+"scale",e),o=ir(t,i+"opacity",e),l=YA(t,i+"displacement",e),h=ir(t,i+"rotation",e),u=Xh(t,i+"rotate-with-view",e),c=JS(t,i+"anchor-origin"),f=eb(t,i+"anchor-x-units"),g=eb(t,i+"anchor-y-units"),d=zJ(t,i+"color"),v=PJ(t,i+"cross-origin"),A=kJ(t,i+"offset"),p=JS(t,i+"offset-origin"),m=ZA(t,i+"width"),y=ZA(t,i+"height"),I=LJ(t,i+"size"),x=KA(t,i+"declutter-mode"),w=new Dn({src:r,anchorOrigin:c,anchorXUnits:f,anchorYUnits:g,color:d,crossOrigin:v,offset:A,offsetOrigin:p,height:y,width:m,size:I,declutterMode:x});return function(_){return o&&w.setOpacity(o(_)),l&&w.setDisplacement(l(_)),h&&w.setRotation(h(_)),u&&w.setRotateWithView(u(_)),s&&w.setScale(s(_)),a&&w.setAnchor(a(_)),w}}function MJ(t,e){const i="shape-",n=i+"points",r=i+"radius",a=Rm(t[n],n),s=Rm(t[r],r),o=Wf(t,i,e),l=Yf(t,i,e),h=XA(t,i+"scale",e),u=YA(t,i+"displacement",e),c=ir(t,i+"rotation",e),f=Xh(t,i+"rotate-with-view",e),g=ZA(t,i+"radius2"),d=ZA(t,i+"angle"),v=KA(t,i+"declutter-mode"),A=new Gf({points:a,radius:s,radius2:g,angle:d,declutterMode:v});return function(p){return o&&A.setFill(o(p)),l&&A.setStroke(l(p)),u&&A.setDisplacement(u(p)),c&&A.setRotation(c(p)),f&&A.setRotateWithView(f(p)),h&&A.setScale(h(p)),A}}function RJ(t,e){const i="circle-",n=Wf(t,i,e),r=Yf(t,i,e),a=ir(t,i+"radius",e),s=XA(t,i+"scale",e),o=YA(t,i+"displacement",e),l=ir(t,i+"rotation",e),h=Xh(t,i+"rotate-with-view",e),u=KA(t,i+"declutter-mode"),c=new mn({radius:5,declutterMode:u});return function(f){return a&&c.setRadius(a(f)),n&&c.setFill(n(f)),r&&c.setStroke(r(f)),o&&c.setDisplacement(o(f)),l&&c.setRotation(l(f)),h&&c.setRotateWithView(h(f)),s&&c.setScale(s(f)),c}}function ir(t,e,i){if(!(e in t))return;const n=Es(t[e],Oe,i);return function(r){return Rm(n(r),e)}}function Ss(t,e,i){if(!(e in t))return null;const n=Es(t[e],en,i);return function(r){return tb(n(r),e)}}function DJ(t,e,i){const n=Ss(t,e+"pattern-src",i),r=KS(t,e+"pattern-offset",i),a=KS(t,e+"pattern-size",i),s=Mm(t,e+"color",i);return function(o){return{src:n(o),offset:r&&r(o),size:a&&a(o),color:s&&s(o)}}}function Xh(t,e,i){if(!(e in t))return null;const n=Es(t[e],yn,i);return function(r){const a=n(r);if(typeof a!="boolean")throw new Error(`Expected a boolean for ${e}`);return a}}function Mm(t,e,i){if(!(e in t))return null;const n=Es(t[e],ci,i);return function(r){return ib(n(r),e)}}function ZS(t,e,i){if(!(e in t))return null;const n=Es(t[e],qn,i);return function(r){return Xf(n(r),e)}}function YA(t,e,i){if(!(e in t))return null;const n=Es(t[e],qn,i);return function(r){const a=Xf(n(r),e);if(a.length!==2)throw new Error(`Expected two numbers for ${e}`);return a}}function KS(t,e,i){if(!(e in t))return null;const n=Es(t[e],qn,i);return function(r){return nb(n(r),e)}}function XA(t,e,i){if(!(e in t))return null;const n=Es(t[e],qn|Oe,i);return function(r){return FJ(n(r),e)}}function ZA(t,e){const i=t[e];if(i!==void 0){if(typeof i!="number")throw new Error(`Expected a number for ${e}`);return i}}function LJ(t,e){const i=t[e];if(i!==void 0){if(typeof i=="number")return pi(i);if(!Array.isArray(i))throw new Error(`Expected a number or size array for ${e}`);if(i.length!==2||typeof i[0]!="number"||typeof i[1]!="number")throw new Error(`Expected a number or size array for ${e}`);return i}}function PJ(t,e){const i=t[e];if(i!==void 0){if(typeof i!="string")throw new Error(`Expected a string for ${e}`);return i}}function JS(t,e){const i=t[e];if(i!==void 0){if(i!=="bottom-left"&&i!=="bottom-right"&&i!=="top-left"&&i!=="top-right")throw new Error(`Expected bottom-left, bottom-right, top-left, or top-right for ${e}`);return i}}function eb(t,e){const i=t[e];if(i!==void 0){if(i!=="pixels"&&i!=="fraction")throw new Error(`Expected pixels or fraction for ${e}`);return i}}function kJ(t,e){const i=t[e];if(i!==void 0)return Xf(i,e)}function KA(t,e){const i=t[e];if(i!==void 0){if(typeof i!="string")throw new Error(`Expected a string for ${e}`);if(i!=="declutter"&&i!=="obstacle"&&i!=="none")throw new Error(`Expected declutter, obstacle, or none for ${e}`);return i}}function zJ(t,e){const i=t[e];if(i!==void 0)return ib(i,e)}function Xf(t,e){if(!Array.isArray(t))throw new Error(`Expected an array for ${e}`);const i=t.length;for(let n=0;n4)throw new Error(`Expected a color with 3 or 4 values for ${e}`);return i}function nb(t,e){const i=Xf(t,e);if(i.length!==2)throw new Error(`Expected an array of two numbers for ${e}`);return i}function FJ(t,e){return typeof t=="number"?t:nb(t,e)}const rb={RENDER_ORDER:"renderOrder"};class QJ extends Vh{constructor(e){e=e||{};const i=Object.assign({},e);delete i.style,delete i.renderBuffer,delete i.updateWhileAnimating,delete i.updateWhileInteracting,super(i),this.declutter_=e.declutter?String(e.declutter):void 0,this.renderBuffer_=e.renderBuffer!==void 0?e.renderBuffer:100,this.style_=null,this.styleFunction_=void 0,this.setStyle(e.style),this.updateWhileAnimating_=e.updateWhileAnimating!==void 0?e.updateWhileAnimating:!1,this.updateWhileInteracting_=e.updateWhileInteracting!==void 0?e.updateWhileInteracting:!1}getDeclutter(){return this.declutter_}getFeatures(e){return super.getFeatures(e)}getRenderBuffer(){return this.renderBuffer_}getRenderOrder(){return this.get(rb.RENDER_ORDER)}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}getUpdateWhileAnimating(){return this.updateWhileAnimating_}getUpdateWhileInteracting(){return this.updateWhileInteracting_}renderDeclutter(e,i){const n=this.getDeclutter();n in e.declutter||(e.declutter[n]=new US(9)),this.getRenderer().renderDeclutter(e,i)}setRenderOrder(e){this.set(rb.RENDER_ORDER,e)}setStyle(e){this.style_=e===void 0?kS:e;const i=OJ(e);this.styleFunction_=e===null?void 0:PK(i),this.changed()}setDeclutter(e){this.declutter_=e?String(e):void 0,this.changed()}}function OJ(t){if(t===void 0)return kS;if(!t)return null;if(typeof t=="function"||t instanceof ft)return t;if(!Array.isArray(t))return XS([t]);if(t.length===0)return[];const e=t.length,i=t[0];if(i instanceof ft){const r=new Array(e);for(let a=0;al&&(this.instructions.push([tt.CUSTOM,l,u,e,n,ho,a]),this.hitDetectionInstructions.push([tt.CUSTOM,l,u,e,r||n,ho,a]));break;case"Point":h=e.getFlatCoordinates(),this.coordinates.push(h[0],h[1]),u=this.coordinates.length,this.instructions.push([tt.CUSTOM,l,u,e,n,void 0,a]),this.hitDetectionInstructions.push([tt.CUSTOM,l,u,e,r||n,void 0,a]);break}this.endGeometry(i)}beginGeometry(e,i,n){this.beginGeometryInstruction1_=[tt.BEGIN_GEOMETRY,i,0,e,n],this.instructions.push(this.beginGeometryInstruction1_),this.beginGeometryInstruction2_=[tt.BEGIN_GEOMETRY,i,0,e,n],this.hitDetectionInstructions.push(this.beginGeometryInstruction2_)}finish(){return{instructions:this.instructions,hitDetectionInstructions:this.hitDetectionInstructions,coordinates:this.coordinates}}reverseHitDetectionInstructions(){const e=this.hitDetectionInstructions;e.reverse();let i;const n=e.length;let r,a,s=-1;for(i=0;ithis.maxLineWidth&&(this.maxLineWidth=n.lineWidth,this.bufferedMaxExtent_=null)}else n.strokeStyle=void 0,n.lineCap=void 0,n.lineDash=null,n.lineDashOffset=void 0,n.lineJoin=void 0,n.lineWidth=void 0,n.miterLimit=void 0}createFill(e){const i=e.fillStyle,n=[tt.SET_FILL_STYLE,i];return typeof i!="string"&&n.push(e.fillPatternScale),n}applyStroke(e){this.instructions.push(this.createStroke(e))}createStroke(e){return[tt.SET_STROKE_STYLE,e.strokeStyle,e.lineWidth*this.pixelRatio,e.lineCap,e.lineJoin,e.miterLimit,this.applyPixelRatio(e.lineDash),e.lineDashOffset*this.pixelRatio]}updateFillStyle(e,i){const n=e.fillStyle;(typeof n!="string"||e.currentFillStyle!=n)&&(n!==void 0&&this.instructions.push(i.call(this,e)),e.currentFillStyle=n)}updateStrokeStyle(e,i){const n=e.strokeStyle,r=e.lineCap,a=e.lineDash,s=e.lineDashOffset,o=e.lineJoin,l=e.lineWidth,h=e.miterLimit;(e.currentStrokeStyle!=n||e.currentLineCap!=r||a!=e.currentLineDash&&!Ba(e.currentLineDash,a)||e.currentLineDashOffset!=s||e.currentLineJoin!=o||e.currentLineWidth!=l||e.currentMiterLimit!=h)&&(n!==void 0&&i.call(this,e),e.currentStrokeStyle=n,e.currentLineCap=r,e.currentLineDash=a,e.currentLineDashOffset=s,e.currentLineJoin=o,e.currentLineWidth=l,e.currentMiterLimit=h)}endGeometry(e){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;const i=[tt.END_GEOMETRY,e];this.instructions.push(i),this.hitDetectionInstructions.push(i)}getBufferedMaxExtent(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=S7(this.maxExtent),this.maxLineWidth>0)){const e=this.resolution*(this.maxLineWidth+1)/2;Qn(this.bufferedMaxExtent_,e,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_}}const Kf=GJ;class UJ extends Kf{constructor(e,i,n,r){super(e,i,n,r),this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.anchorX_=void 0,this.anchorY_=void 0,this.height_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.scale_=void 0,this.width_=void 0,this.declutterMode_=void 0,this.declutterImageWithText_=void 0}drawPoint(e,i,n){if(!this.image_||this.maxExtent&&!On(this.maxExtent,e.getFlatCoordinates()))return;this.beginGeometry(e,i,n);const r=e.getFlatCoordinates(),a=e.getStride(),s=this.coordinates.length,o=this.appendFlatPointCoordinates(r,a);this.instructions.push([tt.DRAW_IMAGE,s,o,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([tt.DRAW_IMAGE,s,o,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,1,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(i)}drawMultiPoint(e,i,n){if(!this.image_)return;this.beginGeometry(e,i,n);const r=e.getFlatCoordinates(),a=[];for(let l=0,h=r.length;l=t){const d=(t-o+g)/g,v=mr(h,c,d),A=mr(u,f,d);l.push(v,A),a.push(l),l=[v,A],o==t&&(s+=r),o=0}else if(o0&&a.push(l),a}function WJ(t,e,i,n,r){let a=i,s=i,o=0,l=0,h=i,u,c,f,g,d,v,A,p,m,y;for(c=i;ct&&(l>o&&(o=l,a=h,s=c),l=0,h=c-r)),f=g,A=m,p=y),d=I,v=x}return l+=g,l>o?[h,c]:[a,s]}const e2={left:0,center:.5,right:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1};class YJ extends Kf{constructor(e,i,n,r){super(e,i,n,r),this.labels_=null,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=void 0,this.textKeepUpright_=void 0,this.textRotation_=0,this.textFillState_=null,this.fillStates={},this.fillStates[tr]={fillStyle:tr},this.textStrokeState_=null,this.strokeStates={},this.textState_={},this.textStates={},this.textKey_="",this.fillKey_="",this.strokeKey_="",this.declutterMode_=void 0,this.declutterImageWithText_=void 0}finish(){const e=super.finish();return e.textStates=this.textStates,e.fillStates=this.fillStates,e.strokeStates=this.strokeStates,e}drawText(e,i,n){const r=this.textFillState_,a=this.textStrokeState_,s=this.textState_;if(this.text_===""||!s||!r&&!a)return;const o=this.coordinates;let l=o.length;const h=e.getType();let u=null,c=e.getStride();if(s.placement==="line"&&(h=="LineString"||h=="MultiLineString"||h=="Polygon"||h=="MultiPolygon")){if(!Si(this.maxExtent,e.getExtent()))return;let f;if(u=e.getFlatCoordinates(),h=="LineString")f=[u.length];else if(h=="MultiLineString")f=e.getEnds();else if(h=="Polygon")f=e.getEnds().slice(0,1);else if(h=="MultiPolygon"){const A=e.getEndss();f=[];for(let p=0,m=A.length;p{const x=o[(m+I)*2]===u[I*c]&&o[(m+I)*2+1]===u[I*c+1];return x||--m,x})}this.saveTextStates_(),(s.backgroundFill||s.backgroundStroke)&&(this.setFillStrokeStyle(s.backgroundFill,s.backgroundStroke),s.backgroundFill&&this.updateFillStyle(this.state,this.createFill),s.backgroundStroke&&(this.updateStrokeStyle(this.state,this.applyStroke),this.hitDetectionInstructions.push(this.createStroke(this.state)))),this.beginGeometry(e,i,n);let d=s.padding;if(d!=wl&&(s.scale[0]<0||s.scale[1]<0)){let m=s.padding[0],y=s.padding[1],I=s.padding[2],x=s.padding[3];s.scale[0]<0&&(y=-y,x=-x),s.scale[1]<0&&(m=-m,I=-I),d=[m,y,I,x]}const v=this.pixelRatio;this.instructions.push([tt.DRAW_IMAGE,l,g,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[1,1],NaN,this.declutterMode_,this.declutterImageWithText_,d==wl?wl:d.map(function(m){return m*v}),!!s.backgroundFill,!!s.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_,this.textOffsetX_,this.textOffsetY_,f]);const A=1/v,p=this.state.fillStyle;s.backgroundFill&&(this.state.fillStyle=tr,this.hitDetectionInstructions.push(this.createFill(this.state))),this.hitDetectionInstructions.push([tt.DRAW_IMAGE,l,g,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[A,A],NaN,this.declutterMode_,this.declutterImageWithText_,d,!!s.backgroundFill,!!s.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_?tr:this.fillKey_,this.textOffsetX_,this.textOffsetY_,f]),s.backgroundFill&&(this.state.fillStyle=p,this.hitDetectionInstructions.push(this.createFill(this.state))),this.endGeometry(i)}}saveTextStates_(){const e=this.textStrokeState_,i=this.textState_,n=this.textFillState_,r=this.strokeKey_;e&&(r in this.strokeStates||(this.strokeStates[r]={strokeStyle:e.strokeStyle,lineCap:e.lineCap,lineDashOffset:e.lineDashOffset,lineWidth:e.lineWidth,lineJoin:e.lineJoin,miterLimit:e.miterLimit,lineDash:e.lineDash}));const a=this.textKey_;a in this.textStates||(this.textStates[a]={font:i.font,textAlign:i.textAlign||Of,justify:i.justify,textBaseline:i.textBaseline||qA,scale:i.scale});const s=this.fillKey_;n&&(s in this.fillStates||(this.fillStates[s]={fillStyle:n.fillStyle}))}drawChars_(e,i){const n=this.textStrokeState_,r=this.textState_,a=this.strokeKey_,s=this.textKey_,o=this.fillKey_;this.saveTextStates_();const l=this.pixelRatio,h=e2[r.textBaseline],u=this.textOffsetY_*l,c=this.text_,f=n?n.lineWidth*Math.abs(r.scale[0])/2:0;this.instructions.push([tt.DRAW_CHARS,e,i,h,r.overflow,o,r.maxAngle,l,u,a,f*l,c,s,1,this.declutterMode_,this.textKeepUpright_]),this.hitDetectionInstructions.push([tt.DRAW_CHARS,e,i,h,r.overflow,o&&tr,r.maxAngle,l,u,a,f*l,c,s,1/l,this.declutterMode_,this.textKeepUpright_])}setTextStyle(e,i){let n,r,a;if(!e)this.text_="";else{const s=e.getFill();s?(r=this.textFillState_,r||(r={},this.textFillState_=r),r.fillStyle=ka(s.getColor()||tr)):(r=null,this.textFillState_=r);const o=e.getStroke();if(!o)a=null,this.textStrokeState_=a;else{a=this.textStrokeState_,a||(a={},this.textStrokeState_=a);const v=o.getLineDash(),A=o.getLineDashOffset(),p=o.getWidth(),m=o.getMiterLimit();a.lineCap=o.getLineCap()||Uh,a.lineDash=v?v.slice():Is,a.lineDashOffset=A===void 0?ws:A,a.lineJoin=o.getLineJoin()||qh,a.lineWidth=p===void 0?Nf:p,a.miterLimit=m===void 0?Ff:m,a.strokeStyle=ka(o.getColor()||Qf)}n=this.textState_;const l=e.getFont()||DS;TK(l);const h=e.getScaleArray();n.overflow=e.getOverflow(),n.font=l,n.maxAngle=e.getMaxAngle(),n.placement=e.getPlacement(),n.textAlign=e.getTextAlign(),n.repeat=e.getRepeat(),n.justify=e.getJustify(),n.textBaseline=e.getTextBaseline()||qA,n.backgroundFill=e.getBackgroundFill(),n.backgroundStroke=e.getBackgroundStroke(),n.padding=e.getPadding()||wl,n.scale=h===void 0?[1,1]:h;const u=e.getOffsetX(),c=e.getOffsetY(),f=e.getRotateWithView(),g=e.getKeepUpright(),d=e.getRotation();this.text_=e.getText()||"",this.textOffsetX_=u===void 0?0:u,this.textOffsetY_=c===void 0?0:c,this.textRotateWithView_=f===void 0?!1:f,this.textKeepUpright_=g===void 0?!0:g,this.textRotation_=d===void 0?0:d,this.strokeKey_=a?(typeof a.strokeStyle=="string"?a.strokeStyle:Te(a.strokeStyle))+a.lineCap+a.lineDashOffset+"|"+a.lineWidth+a.lineJoin+a.miterLimit+"["+a.lineDash.join()+"]":"",this.textKey_=n.font+n.scale+(n.textAlign||"?")+(n.repeat||"?")+(n.justify||"?")+(n.textBaseline||"?"),this.fillKey_=r&&r.fillStyle?typeof r.fillStyle=="string"?r.fillStyle:"|"+Te(r.fillStyle):""}this.declutterMode_=e.getDeclutterMode(),this.declutterImageWithText_=i}}const XJ={Circle:ob,Default:Kf,Image:qJ,LineString:VJ,Polygon:ob,Text:YJ};class ZJ{constructor(e,i,n,r){this.tolerance_=e,this.maxExtent_=i,this.pixelRatio_=r,this.resolution_=n,this.buildersByZIndex_={}}finish(){const e={};for(const i in this.buildersByZIndex_){e[i]=e[i]||{};const n=this.buildersByZIndex_[i];for(const r in n){const a=n[r].finish();e[i][r]=a}}return e}getBuilder(e,i){const n=e!==void 0?e.toString():"0";let r=this.buildersByZIndex_[n];r===void 0&&(r={},this.buildersByZIndex_[n]=r);let a=r[i];if(a===void 0){const s=XJ[i];a=new s(this.tolerance_,this.maxExtent_,this.resolution_,this.pixelRatio_),r[i]=a}return a}}const lb=ZJ,KJ=5;class JJ extends Cf{constructor(e){super(),this.ready=!0,this.boundHandleImageChange_=this.handleImageChange_.bind(this),this.layer_=e,this.staleKeys_=new Array,this.maxStaleKeys=KJ}getStaleKeys(){return this.staleKeys_}prependStaleKey(e){this.staleKeys_.unshift(e),this.staleKeys_.length>this.maxStaleKeys&&(this.staleKeys_.length=this.maxStaleKeys)}getFeatures(e){return Ye()}getData(e){return null}prepareFrame(e){return Ye()}renderFrame(e,i){return Ye()}forEachFeatureAtCoordinate(e,i,n,r,a){}getLayer(){return this.layer_}handleFontsChanged(){}handleImageChange_(e){const i=e.target;(i.getState()===Qe.LOADED||i.getState()===Qe.ERROR)&&this.renderIfReadyAndVisible()}loadImage(e){let i=e.getState();return i!=Qe.LOADED&&i!=Qe.ERROR&&e.addEventListener(Fe.CHANGE,this.boundHandleImageChange_),i==Qe.IDLE&&(e.load(),i=e.getState()),i==Qe.LOADED}renderIfReadyAndVisible(){const e=this.getLayer();e&&e.getVisible()&&e.getSourceState()==="ready"&&e.changed()}renderDeferred(e){}disposeInternal(){delete this.layer_,super.disposeInternal()}}const hb=JJ;class eee extends ji{constructor(e,i,n,r){super(e),this.inversePixelTransform=i,this.frameState=n,this.context=r}}const Jf=eee;class tee{constructor(){Xe(this,"pushMethodArgs_",(...e)=>(this.instructions_[this.zIndex+this.offset_].push(e),this));this.instructions_=[],this.zIndex=0,this.offset_=0,this.context_=new Proxy(FA(),{get:(e,i)=>{if(typeof FA()[i]=="function")return this.instructions_[this.zIndex+this.offset_]||(this.instructions_[this.zIndex+this.offset_]=[]),this.instructions_[this.zIndex+this.offset_].push(i),this.pushMethodArgs_},set:(e,i,n)=>(this.instructions_[this.zIndex+this.offset_]||(this.instructions_[this.zIndex+this.offset_]=[]),this.instructions_[this.zIndex+this.offset_].push(i,n),!0)})}pushFunction(e){this.instructions_[this.zIndex+this.offset_].push(e)}getContext(){return this.context_}draw(e){this.instructions_.forEach(i=>{for(let n=0,r=i.length;nP[2]}else B=x>S;const T=Math.PI,R=[],M=_+n===e;e=_,p=0,m=C,g=t[e],d=t[e+1];let D;if(M){y(),D=Math.atan2(d-A,g-v),B&&(D+=D>0?-T:T);const P=(S+x)/2,F=(b+w)/2;return R[0]=[P,F,(E-a)/2,D,r],R}r=r.replace(/\n/g," ");for(let P=0,F=r.length;P0?-T:T),D!==void 0){let U=N-D;if(U+=U>T?-2*T:U<-T?2*T:0,Math.abs(U)>s)return null}D=N;const O=P;let L=0;for(;P0&&t.push(` `,""),t.push(e,""),t}class see{constructor(e,i,n,r,a){this.overlaps=n,this.pixelRatio=i,this.resolution=e,this.alignAndScaleFill_,this.instructions=r.instructions,this.coordinates=r.coordinates,this.coordinateCache_={},this.renderedTransform_=ei(),this.hitDetectionInstructions=r.hitDetectionInstructions,this.pixelCoordinates_=null,this.viewRotation_=0,this.fillStates=r.fillStates||{},this.strokeStates=r.strokeStates||{},this.textStates=r.textStates||{},this.widths_={},this.labels_={},this.zIndexContext_=a?new Dm:null}getZIndexContext(){return this.zIndexContext_}createLabel(e,i,n,r){const a=e+i+n+r;if(this.labels_[a])return this.labels_[a];const s=r?this.strokeStates[r]:null,o=n?this.fillStates[n]:null,l=this.textStates[i],h=this.pixelRatio,u=[l.scale[0]*h,l.scale[1]*h],c=l.justify?e2[l.justify]:Pm(Array.isArray(e)?e[0]:e,l.textAlign||Of),f=r&&s.lineWidth?s.lineWidth:0,g=Array.isArray(e)?e:String(e).split(` `).reduce(aee,[]),{width:d,height:v,widths:A,heights:p,lineWidths:m}=RK(l,g),y=d+f,I=[],x=(y+2)*u[0],w=(v+f)*u[1],_={width:x<0?Math.floor(x):Math.ceil(x),height:w<0?Math.floor(w):Math.ceil(w),contextInstructions:I};(u[0]!=1||u[1]!=1)&&I.push("scale",u),r&&(I.push("strokeStyle",s.strokeStyle),I.push("lineWidth",f),I.push("lineCap",s.lineCap),I.push("lineJoin",s.lineJoin),I.push("miterLimit",s.miterLimit),I.push("setLineDash",[s.lineDash]),I.push("lineDashOffset",s.lineDashOffset)),n&&I.push("fillStyle",o.fillStyle),I.push("textBaseline","middle"),I.push("textAlign","center");const C=.5-c;let E=c*y+C*f;const S=[],b=[];let B=0,T=0,R=0,M=0,D;for(let P=0,F=g.length;Pe?e-h:a,I=s+u>i?i-u:s,x=d[3]+y*f[0]+d[1],w=d[0]+I*f[1]+d[2],_=p-d[3],C=m-d[0];(v||c!==0)&&(Ao[0]=_,vo[0]=_,Ao[1]=C,bs[1]=C,bs[0]=_+x,Bs[0]=bs[0],Bs[1]=C+w,vo[1]=Bs[1]);let E;return c!==0?(E=pr(ei(),n,r,1,1,c,-n,-r),si(E,Ao),si(E,bs),si(E,Bs),si(E,vo),Fr(Math.min(Ao[0],bs[0],Bs[0],vo[0]),Math.min(Ao[1],bs[1],Bs[1],vo[1]),Math.max(Ao[0],bs[0],Bs[0],vo[0]),Math.max(Ao[1],bs[1],Bs[1],vo[1]),Jh)):Fr(Math.min(_,_+x),Math.min(C,C+w),Math.max(_,_+x),Math.max(C,C+w),Jh),g&&(p=Math.round(p),m=Math.round(m)),{drawImageX:p,drawImageY:m,drawImageW:y,drawImageH:I,originX:h,originY:u,declutterBox:{minX:Jh[0],minY:Jh[1],maxX:Jh[2],maxY:Jh[3],value:A},canvasTransform:E,scale:f}}replayImageOrLabel_(e,i,n,r,a,s,o){const l=!!(s||o),h=r.declutterBox,u=o?o[2]*r.scale[0]/2:0;return h.minX-u<=i[0]&&h.maxX+u>=0&&h.minY-u<=i[1]&&h.maxY+u>=0&&(l&&this.replayTextBackground_(e,Ao,bs,Bs,vo,s,o),DK(e,r.canvasTransform,a,n,r.originX,r.originY,r.drawImageW,r.drawImageH,r.drawImageX,r.drawImageY,r.scale)),!0}fill_(e){const i=this.alignAndScaleFill_;if(i){const n=si(this.renderedTransform_,[0,0]),r=512*this.pixelRatio;e.save(),e.translate(n[0]%r,n[1]%r),i!==1&&e.scale(i,i),e.rotate(this.viewRotation_)}e.fill(),i&&e.restore()}setStrokeStyle_(e,i){e.strokeStyle=i[1],e.lineWidth=i[2],e.lineCap=i[3],e.lineJoin=i[4],e.miterLimit=i[5],e.lineDashOffset=i[7],e.setLineDash(i[6])}drawLabelWithPointPlacement_(e,i,n,r){const a=this.textStates[i],s=this.createLabel(e,i,r,n),o=this.strokeStates[n],l=this.pixelRatio,h=Pm(Array.isArray(e)?e[0]:e,a.textAlign||Of),u=e2[a.textBaseline||qA],c=o&&o.lineWidth?o.lineWidth:0,f=s.width/l-2*a.scale[0],g=h*f+2*(.5-h)*c,d=u*s.height/l+2*(.5-u)*c;return{label:s,anchorX:g,anchorY:d}}execute_(e,i,n,r,a,s,o,l){const h=this.zIndexContext_;let u;this.pixelCoordinates_&&Ba(n,this.renderedTransform_)?u=this.pixelCoordinates_:(this.pixelCoordinates_||(this.pixelCoordinates_=[]),u=Pa(this.coordinates,0,this.coordinates.length,2,n,this.pixelCoordinates_),C7(this.renderedTransform_,n));let c=0;const f=r.length;let g=0,d,v,A,p,m,y,I,x,w,_,C,E,S,b=0,B=0,T=null,R=null;const M=this.coordinateCache_,D=this.viewRotation_,P=Math.round(Math.atan2(-n[1],n[0])*1e12)/1e12,F={context:e,pixelRatio:this.pixelRatio,resolution:this.resolution,rotation:D},N=this.instructions!=r||this.overlaps?0:200;let O,L,Q,k;for(;cN&&(this.fill_(e),b=0),B>N&&(e.stroke(),B=0),!b&&!B&&(e.beginPath(),m=NaN,y=NaN),++c;break;case tt.CIRCLE:g=z[1];const G=u[g],q=u[g+1],j=u[g+2],V=u[g+3],$=j-G,Z=V-q,K=Math.sqrt($*$+Z*Z);e.moveTo(G+K,q),e.arc(G,q,K,0,2*Math.PI,!0),++c;break;case tt.CLOSE_PATH:e.closePath(),++c;break;case tt.CUSTOM:g=z[1],d=z[2];const J=z[3],te=z[4],ee=z[5];F.geometry=J,F.feature=O,c in M||(M[c]=[]);const ae=M[c];ee?ee(u,g,d,2,ae):(ae[0]=u[g],ae[1]=u[g+1],ae.length=2),h&&(h.zIndex=z[6]),te(ae,F),++c;break;case tt.DRAW_IMAGE:g=z[1],d=z[2],w=z[3],v=z[4],A=z[5];let me=z[6];const le=z[7],de=z[8],_e=z[9],ne=z[10];let se=z[11];const ge=z[12];let W=z[13];p=z[14]||"declutter";const Y=z[15];if(!w&&z.length>=20){_=z[19],C=z[20],E=z[21],S=z[22];const Mt=this.drawLabelWithPointPlacement_(_,C,E,S);w=Mt.label,z[3]=w;const gi=z[23];v=(Mt.anchorX-gi)*this.pixelRatio,z[4]=v;const Jt=z[24];A=(Mt.anchorY-Jt)*this.pixelRatio,z[5]=A,me=w.height,z[6]=me,W=w.width,z[13]=W}let ie;z.length>25&&(ie=z[25]);let ue,he,ce;z.length>17?(ue=z[16],he=z[17],ce=z[18]):(ue=wl,he=!1,ce=!1),ne&&P?se+=D:!ne&&!P&&(se-=D);let fe=0;for(;g!t2.includes(t));class hee{constructor(e,i,n,r,a,s,o){this.maxExtent_=e,this.overlaps_=r,this.pixelRatio_=n,this.resolution_=i,this.renderBuffer_=s,this.executorsByZIndex_={},this.hitDetectionContext_=null,this.hitDetectionTransform_=ei(),this.renderedContext_=null,this.deferredZIndexContexts_={},this.createExecutors_(a,o)}clip(e,i){const n=this.getClipCoords(i);e.beginPath(),e.moveTo(n[0],n[1]),e.lineTo(n[2],n[3]),e.lineTo(n[4],n[5]),e.lineTo(n[6],n[7]),e.clip()}createExecutors_(e,i){for(const n in e){let r=this.executorsByZIndex_[n];r===void 0&&(r={},this.executorsByZIndex_[n]=r);const a=e[n];for(const s in a){const o=a[s];r[s]=new oee(this.resolution_,this.pixelRatio_,this.overlaps_,o,i)}}}hasExecutors(e){for(const i in this.executorsByZIndex_){const n=this.executorsByZIndex_[i];for(let r=0,a=e.length;r0){if(!s||_==="none"||g!=="Image"&&g!=="Text"||s.includes(x)){const b=(f[E]-3)/4,B=r-b%o,T=r-(b/o|0),R=a(x,w,B*B+T*T);if(R)return R}u.clearRect(0,0,o,o);break}}const v=Object.keys(this.executorsByZIndex_).map(Number);v.sort(ba);let A,p,m,y,I;for(A=v.length-1;A>=0;--A){const x=v[A].toString();for(m=this.executorsByZIndex_[x],p=eu.length-1;p>=0;--p)if(g=eu[p],y=m[g],y!==void 0&&(I=y.executeHitDetection(u,l,n,d,c),I))return I}}getClipCoords(e){const i=this.maxExtent_;if(!i)return null;const n=i[0],r=i[1],a=i[2],s=i[3],o=[n,r,n,s,a,s,a,r];return Pa(o,0,8,2,e,o),o}isEmpty(){return no(this.executorsByZIndex_)}execute(e,i,n,r,a,s,o){const l=Object.keys(this.executorsByZIndex_).map(Number);l.sort(o?y7:ba),s=s||eu;const h=eu.length;for(let u=0,c=l.length;up.execute(x,i,n,r,a,o)),I&&y.restore(),m){m.offset();const x=l[u]*h+d;this.deferredZIndexContexts_[x]||(this.deferredZIndexContexts_[x]=[]),this.deferredZIndexContexts_[x].push(m)}}}}this.renderedContext_=e}getDeferredZIndexContexts(){return this.deferredZIndexContexts_}getRenderedContext(){return this.renderedContext_}renderDeferred(){const e=this.deferredZIndexContexts_,i=Object.keys(e).map(Number).sort(ba);for(let n=0,r=i.length;n{a.draw(this.renderedContext_),a.clear()}),e[i[n]].length=0}}const km={};function uee(t){if(km[t]!==void 0)return km[t];const e=t*2+1,i=t*t,n=new Array(i+1);for(let a=0;a<=t;++a)for(let s=0;s<=t;++s){const o=a*a+s*s;if(o>i)break;let l=n[o];l||(l=[],n[o]=l),l.push(((t+a)*e+(t+s))*4+3),a>0&&l.push(((t-a)*e+(t+s))*4+3),s>0&&(l.push(((t+a)*e+(t-s))*4+3),a>0&&l.push(((t-a)*e+(t-s))*4+3))}const r=[];for(let a=0,s=n.length;ac*this.pixelRatio_),lineDashOffset:(s||ws)*this.pixelRatio_,lineJoin:o!==void 0?o:qh,lineWidth:(l!==void 0?l:Nf)*this.pixelRatio_,miterLimit:h!==void 0?h:Ff,strokeStyle:ka(n||Qf)}}}setImageStyle(e){let i;if(!e||!(i=e.getSize())){this.image_=null;return}const n=e.getPixelRatio(this.pixelRatio_),r=e.getAnchor(),a=e.getOrigin();this.image_=e.getImage(this.pixelRatio_),this.imageAnchorX_=r[0]*n,this.imageAnchorY_=r[1]*n,this.imageHeight_=i[1]*n,this.imageOpacity_=e.getOpacity(),this.imageOriginX_=a[0],this.imageOriginY_=a[1],this.imageRotateWithView_=e.getRotateWithView(),this.imageRotation_=e.getRotation();const s=e.getScaleArray();this.imageScale_=[s[0]*this.pixelRatio_/n,s[1]*this.pixelRatio_/n],this.imageWidth_=i[0]*n}setTextStyle(e){if(!e)this.text_="";else{const i=e.getFill();if(!i)this.textFillState_=null;else{const g=i.getColor();this.textFillState_={fillStyle:ka(g||tr)}}const n=e.getStroke();if(!n)this.textStrokeState_=null;else{const g=n.getColor(),d=n.getLineCap(),v=n.getLineDash(),A=n.getLineDashOffset(),p=n.getLineJoin(),m=n.getWidth(),y=n.getMiterLimit();this.textStrokeState_={lineCap:d!==void 0?d:Uh,lineDash:v||Is,lineDashOffset:A||ws,lineJoin:p!==void 0?p:qh,lineWidth:m!==void 0?m:Nf,miterLimit:y!==void 0?y:Ff,strokeStyle:ka(g||Qf)}}const r=e.getFont(),a=e.getOffsetX(),s=e.getOffsetY(),o=e.getRotateWithView(),l=e.getRotation(),h=e.getScaleArray(),u=e.getText(),c=e.getTextAlign(),f=e.getTextBaseline();this.textState_={font:r!==void 0?r:DS,textAlign:c!==void 0?c:Of,textBaseline:f!==void 0?f:qA},this.text_=u!==void 0?Array.isArray(u)?u.reduce((g,d,v)=>g+=v%2?" ":d,""):u:"",this.textOffsetX_=a!==void 0?this.pixelRatio_*a:0,this.textOffsetY_=s!==void 0?this.pixelRatio_*s:0,this.textRotateWithView_=o!==void 0?o:!1,this.textRotation_=l!==void 0?l:0,this.textScale_=[this.pixelRatio_*h[0],this.pixelRatio_*h[1]]}}}const eg=cee,wr=.5;function db(t,e,i,n,r,a,s,o,l){const h=l?Qh(r):r,u=t[0]*wr,c=t[1]*wr,f=bi(u,c);f.imageSmoothingEnabled=!1;const g=f.canvas,d=new eg(f,wr,r,null,s,o,l?TA(HZ(),l):null),v=i.length,A=Math.floor((256*256*256-1)/v),p={};for(let y=1;y<=v;++y){const I=i[y-1],x=I.getStyleFunction()||n;if(!x)continue;let w=x(I,a);if(!w)continue;Array.isArray(w)||(w=[w]);const C=(y*A).toString(16).padStart(7,"#00000");for(let E=0,S=w.length;E0;return c&&Promise.all(l).then(()=>r(null)),Aee(t,e,i,n,a,s,o),c}function Aee(t,e,i,n,r,a,s){const o=i.getGeometryFunction()(e);if(!o)return;const l=o.simplifyTransformed(n,r);if(i.getRenderer())mb(t,l,i,e,s);else{const u=vb[l.getType()];u(t,l,i,e,s,a)}}function mb(t,e,i,n,r){if(e.getType()=="GeometryCollection"){const s=e.getGeometries();for(let o=0,l=s.length;o{if(this.frameState&&!this.hitDetectionImageData_&&!this.animatingOrInteracting_){const n=this.frameState.size.slice(),r=this.renderedCenter_,a=this.renderedResolution_,s=this.renderedRotation_,o=this.renderedProjection_,l=this.wrappedRenderedExtent_,h=this.getLayer(),u=[],c=n[0]*wr,f=n[1]*wr;u.push(this.getRenderTransform(r,a,s,wr,c,f,0).slice());const g=h.getSource(),d=o.getExtent();if(g.getWrapX()&&o.canWrapX()&&!er(d,l)){let v=l[0];const A=rt(d);let p=0,m;for(;vd[2];)++p,m=A*p,u.push(this.getRenderTransform(r,a,s,wr,c,f,m).slice()),v-=A}this.hitDetectionImageData_=db(n,u,this.renderedFeatures_,h.getStyleFunction(),l,a,s,i2(a,this.renderedPixelRatio_),null)}i(Ab(e,this.renderedFeatures_,this.hitDetectionImageData_))})}forEachFeatureAtCoordinate(e,i,n,r,a){if(!this.replayGroup_)return;const s=i.viewState.resolution,o=i.viewState.rotation,l=this.getLayer(),h={},u=function(f,g,d){const v=Te(f),A=h[v];if(A){if(A!==!0&&df.value):null)}handleFontsChanged(){const e=this.getLayer();e.getVisible()&&this.replayGroup_&&e.changed()}handleStyleImageChange_(e){this.renderIfReadyAndVisible()}prepareFrame(e){const i=this.getLayer(),n=i.getSource();if(!n)return!1;const r=e.viewHints[ii.ANIMATING],a=e.viewHints[ii.INTERACTING],s=i.getUpdateWhileAnimating(),o=i.getUpdateWhileInteracting();if(this.ready&&!s&&r||!o&&a)return this.animatingOrInteracting_=!0,!0;this.animatingOrInteracting_=!1;const l=e.extent,h=e.viewState,u=h.projection,c=h.resolution,f=e.pixelRatio,g=i.getRevision(),d=i.getRenderBuffer();let v=i.getRenderOrder();v===void 0&&(v=gee);const A=h.center.slice(),p=Qn(l,d*c),m=p.slice(),y=[p.slice()],I=u.getExtent();if(n.getWrapX()&&u.canWrapX()&&!er(I,e.extent)){const R=rt(I),M=Math.max(rt(p)/2,R);p[0]=I[0]-M,p[2]=I[2]+M,v1(A,u);const D=T7(y[0],u);D[0]I[0]&&D[2]>I[2]&&y.push([D[0]-R,D[1],D[2]-R,D[3]])}if(this.ready&&this.renderedResolution_==c&&this.renderedRevision_==g&&this.renderedRenderOrder_==v&&this.renderedFrameDeclutter_===!!e.declutter&&er(this.wrappedRenderedExtent_,p))return Ba(this.renderedExtent_,m)||(this.hitDetectionImageData_=null,this.renderedExtent_=m),this.renderedCenter_=A,this.replayGroupChanged=!1,!0;this.replayGroup_=null;const x=new lb(pb(c,f),p,c,f);let w;for(let R=0,M=y.length;R{let D;const P=R.getStyleFunction()||i.getStyleFunction();if(P&&(D=P(R,c)),D){const F=this.renderFeature(R,_,D,x,w,this.getLayer().getDeclutter(),M);C=C&&!F}},S=Qh(p),b=n.getFeaturesInExtent(S);v&&b.sort(v);for(let R=0,M=b.length;R=n[0]||e[1]<=n[1]&&e[3]>=n[1]?!0:u1(e,this.intersectsCoordinate.bind(this))}return!1}setCenter(e){const i=this.stride,n=this.flatCoordinates[i]-this.flatCoordinates[0],r=e.slice();r[i]=r[0]+n;for(let a=1;ae.clone())}const tg=s2;class o2 extends lo{constructor(e,i,n){if(super(),this.ends_=[],this.maxDelta_=-1,this.maxDeltaRevision_=-1,Array.isArray(e[0]))this.setCoordinates(e,i);else if(i!==void 0&&n)this.setFlatCoordinates(i,e),this.ends_=n;else{const r=e,a=[],s=[];for(let l=0,h=r.length;l{if(e===this.squaredTolerance_)return this.simplifiedGeometry_;this.simplifiedGeometry_=this.clone(),i&&this.simplifiedGeometry_.applyTransform(i);const n=this.simplifiedGeometry_.getFlatCoordinates();let r;switch(this.type_){case"LineString":n.length=DA(n,0,this.simplifiedGeometry_.flatCoordinates_.length,this.simplifiedGeometry_.stride_,e,n,0),r=[n.length];break;case"MultiLineString":r=[],n.length=nS(n,0,this.simplifiedGeometry_.ends_,this.simplifiedGeometry_.stride_,e,n,0,r);break;case"Polygon":r=[],n.length=k1(n,0,this.simplifiedGeometry_.ends_,this.simplifiedGeometry_.stride_,Math.sqrt(e),n,0,r);break}return r&&(this.simplifiedGeometry_=new nu(this.type_,n,r,2,this.properties_,this.id_)),this.squaredTolerance_=e,this.simplifiedGeometry_}),this}}nu.prototype.getFlatCoordinates=nu.prototype.getOrientedFlatCoordinates;const Ts=nu;class bee extends Jn{constructor(e){var n;super(),this.projection=Ct(e.projection),this.attributions_=xb(e.attributions),this.attributionsCollapsible_=(n=e.attributionsCollapsible)!=null?n:!0,this.loading=!1,this.state_=e.state!==void 0?e.state:"ready",this.wrapX_=e.wrapX!==void 0?e.wrapX:!1,this.interpolate_=!!e.interpolate,this.viewResolver=null,this.viewRejector=null;const i=this;this.viewPromise_=new Promise(function(r,a){i.viewResolver=r,i.viewRejector=a})}getAttributions(){return this.attributions_}getAttributionsCollapsible(){return this.attributionsCollapsible_}getProjection(){return this.projection}getResolutions(e){return null}getView(){return this.viewPromise_}getState(){return this.state_}getWrapX(){return this.wrapX_}getInterpolate(){return this.interpolate_}refresh(){this.changed()}setAttributions(e){this.attributions_=xb(e),this.changed()}setState(e){this.state_=e,this.changed()}}function xb(t){return t?typeof t=="function"?t:(Array.isArray(t)||(t=[t]),e=>t):null}const Om=bee,mi={ADDFEATURE:"addfeature",CHANGEFEATURE:"changefeature",CLEAR:"clear",REMOVEFEATURE:"removefeature",FEATURESLOADSTART:"featuresloadstart",FEATURESLOADEND:"featuresloadend",FEATURESLOADERROR:"featuresloaderror"};function Bee(t,e){return[[-1/0,-1/0,1/0,1/0]]}function h2(t,e){return[t]}let Tee=!1;function Ib(t,e,i,n,r,a,s){const o=new XMLHttpRequest;o.open("GET",typeof t=="function"?t(i,n,r):t,!0),e.getType()=="arraybuffer"&&(o.responseType="arraybuffer"),o.withCredentials=Tee,o.onload=function(l){if(!o.status||o.status>=200&&o.status<300){const h=e.getType();try{let u;h=="text"||h=="json"?u=o.responseText:h=="xml"?u=o.responseXML||o.responseText:h=="arraybuffer"&&(u=o.response),u?a(e.readFeatures(u,{extent:i,featureProjection:r}),e.readProjection(u)):s()}catch(u){s()}}else s()},o.onerror=s,o.send()}function wb(t,e){return function(i,n,r,a,s){const o=this;Ib(t,e,i,n,r,function(l,h){o.addFeatures(l),a!==void 0&&a(l)},s||Sh)}}class po extends ji{constructor(e,i,n){super(e),this.feature=i,this.features=n}}class Mee extends Om{constructor(e){e=e||{},super({attributions:e.attributions,interpolate:!0,projection:void 0,state:"ready",wrapX:e.wrapX!==void 0?e.wrapX:!0}),this.on,this.once,this.un,this.loader_=Sh,this.format_=e.format||null,this.overlaps_=e.overlaps===void 0?!0:e.overlaps,this.url_=e.url,e.loader!==void 0?this.loader_=e.loader:this.url_!==void 0&&(ht(this.format_,"`format` must be set when `url` is set"),this.loader_=wb(this.url_,this.format_)),this.strategy_=e.strategy!==void 0?e.strategy:Bee;const i=e.useSpatialIndex!==void 0?e.useSpatialIndex:!0;this.featuresRtree_=i?new r2:null,this.loadedExtentsRtree_=new r2,this.loadingExtentsCount_=0,this.nullGeometryFeatures_={},this.idIndex_={},this.uidIndex_={},this.featureChangeKeys_={},this.featuresCollection_=null;let n,r;Array.isArray(e.features)?r=e.features:e.features&&(n=e.features,r=n.getArray()),!i&&n===void 0&&(n=new Ki(r)),r!==void 0&&this.addFeaturesInternal(r),n!==void 0&&this.bindFeaturesCollection_(n)}addFeature(e){this.addFeatureInternal(e),this.changed()}addFeatureInternal(e){const i=Te(e);if(!this.addToIndex_(i,e)){this.featuresCollection_&&this.featuresCollection_.remove(e);return}this.setupChangeEvents_(i,e);const n=e.getGeometry();if(n){const r=n.getExtent();this.featuresRtree_&&this.featuresRtree_.insert(r,e)}else this.nullGeometryFeatures_[i]=e;this.dispatchEvent(new po(mi.ADDFEATURE,e))}setupChangeEvents_(e,i){i instanceof Ts||(this.featureChangeKeys_[e]=[He(i,Fe.CHANGE,this.handleFeatureChange_,this),He(i,Sa.PROPERTYCHANGE,this.handleFeatureChange_,this)])}addToIndex_(e,i){let n=!0;if(i.getId()!==void 0){const r=String(i.getId());if(!(r in this.idIndex_))this.idIndex_[r]=i;else if(i instanceof Ts){const a=this.idIndex_[r];a instanceof Ts?Array.isArray(a)?a.push(i):this.idIndex_[r]=[a,i]:n=!1}else n=!1}return n&&(ht(!(e in this.uidIndex_),"The passed `feature` was already added to the source"),this.uidIndex_[e]=i),n}addFeatures(e){this.addFeaturesInternal(e),this.changed()}addFeaturesInternal(e){const i=[],n=[],r=[];for(let a=0,s=e.length;a{i||(i=!0,this.addFeature(n.element),i=!1)}),e.addEventListener(vi.REMOVE,n=>{i||(i=!0,this.removeFeature(n.element),i=!1)}),this.featuresCollection_=e}clear(e){if(e){for(const n in this.featureChangeKeys_)this.featureChangeKeys_[n].forEach(wt);this.featuresCollection_||(this.featureChangeKeys_={},this.idIndex_={},this.uidIndex_={})}else if(this.featuresRtree_){this.featuresRtree_.forEach(n=>{this.removeFeatureInternal(n)});for(const n in this.nullGeometryFeatures_)this.removeFeatureInternal(this.nullGeometryFeatures_[n])}this.featuresCollection_&&this.featuresCollection_.clear(),this.featuresRtree_&&this.featuresRtree_.clear(),this.nullGeometryFeatures_={};const i=new po(mi.CLEAR);this.dispatchEvent(i),this.changed()}forEachFeature(e){if(this.featuresRtree_)return this.featuresRtree_.forEach(e);this.featuresCollection_&&this.featuresCollection_.forEach(e)}forEachFeatureAtCoordinateDirect(e,i){const n=[e[0],e[1],e[0],e[1]];return this.forEachFeatureInExtent(n,function(r){const a=r.getGeometry();if(a instanceof Ts||a.intersectsCoordinate(e))return i(r)})}forEachFeatureInExtent(e,i){if(this.featuresRtree_)return this.featuresRtree_.forEachInExtent(e,i);this.featuresCollection_&&this.featuresCollection_.forEach(i)}forEachFeatureIntersectingExtent(e,i){return this.forEachFeatureInExtent(e,function(n){const r=n.getGeometry();if(r instanceof Ts||r.intersectsExtent(e)){const a=i(n);if(a)return a}})}getFeaturesCollection(){return this.featuresCollection_}getFeatures(){let e;return this.featuresCollection_?e=this.featuresCollection_.getArray().slice(0):this.featuresRtree_&&(e=this.featuresRtree_.getAll(),no(this.nullGeometryFeatures_)||pn(e,Object.values(this.nullGeometryFeatures_))),e}getFeaturesAtCoordinate(e){const i=[];return this.forEachFeatureAtCoordinateDirect(e,function(n){i.push(n)}),i}getFeaturesInExtent(e,i){if(this.featuresRtree_){if(!(i&&i.canWrapX()&&this.getWrapX()))return this.featuresRtree_.getInExtent(e);const r=c1(e,i);return[].concat(...r.map(a=>this.featuresRtree_.getInExtent(a)))}return this.featuresCollection_?this.featuresCollection_.getArray().slice(0):[]}getClosestFeatureToCoordinate(e,i){const n=e[0],r=e[1];let a=null;const s=[NaN,NaN];let o=1/0;const l=[-1/0,-1/0,1/0,1/0];return i=i||ps,this.featuresRtree_.forEachInExtent(l,function(h){if(i(h)){const u=h.getGeometry(),c=o;if(o=u instanceof Ts?0:u.closestPointXY(n,r,s,o),o{--this.loadingExtentsCount_,this.dispatchEvent(new po(mi.FEATURESLOADEND,void 0,u))},()=>{--this.loadingExtentsCount_,this.dispatchEvent(new po(mi.FEATURESLOADERROR))}),r.insert(l,{extent:l.slice()}))}this.loading=this.loader_.length<4?!1:this.loadingExtentsCount_>0}refresh(){this.clear(!0),this.loadedExtentsRtree_.clear(),super.refresh()}removeLoadedExtent(e){const i=this.loadedExtentsRtree_,n=i.forEachInExtent(e,function(r){if(Ma(r.extent,e))return r});n&&i.remove(n)}removeFeatures(e){let i=!1;for(let n=0,r=e.length;ne)throw new Error("Tile load sequence violation");this.state=e,this.changed()}load(){Ye()}getAlpha(e,i){if(!this.transition_)return 1;let n=this.transitionStarts_[e];if(!n)n=i,this.transitionStarts_[e]=n;else if(n===-1)return 1;const r=i-n+1e3/60;return r>=this.transition_?1:pm(r/this.transition_)}inTransition(e){return this.transition_?this.transitionStarts_[e]!==-1:!1}endTransition(e){this.transition_&&(this.transitionStarts_[e]=-1)}disposeInternal(){this.release(),super.disposeInternal()}}const ig=kee;class zee extends ig{constructor(e,i,n,r,a,s){super(e,i,s),this.crossOrigin_=r,this.src_=n,this.key=n,this.image_=new Image,r!==null&&(this.image_.crossOrigin=r),this.unlisten_=null,this.tileLoadFunction_=a}getImage(){return this.image_}setImage(e){this.image_=e,this.state=we.LOADED,this.unlistenImage_(),this.changed()}handleImageError_(){this.state=we.ERROR,this.unlistenImage_(),this.image_=Fee(),this.changed()}handleImageLoad_(){const e=this.image_;e.naturalWidth&&e.naturalHeight?this.state=we.LOADED:this.state=we.EMPTY,this.unlistenImage_(),this.changed()}load(){this.state==we.ERROR&&(this.state=we.IDLE,this.image_=new Image,this.crossOrigin_!==null&&(this.image_.crossOrigin=this.crossOrigin_)),this.state==we.IDLE&&(this.state=we.LOADING,this.changed(),this.tileLoadFunction_(this,this.src_),this.unlisten_=IK(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this)))}unlistenImage_(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)}disposeInternal(){this.unlistenImage_(),this.image_=null,super.disposeInternal()}}function Fee(){const t=bi(1,1);return t.fillStyle="rgba(0,0,0,0)",t.fillRect(0,0,1,1),t.canvas}const u2=zee;class Qee{constructor(e,i,n){this.decay_=e,this.minVelocity_=i,this.delay_=n,this.points_=[],this.angle_=0,this.initialVelocity_=0}begin(){this.points_.length=0,this.angle_=0,this.initialVelocity_=0}update(e,i){this.points_.push(e,i,Date.now())}end(){if(this.points_.length<6)return!1;const e=Date.now()-this.delay_,i=this.points_.length-3;if(this.points_[i+2]0&&this.points_[n+2]>e;)n-=3;const r=this.points_[i+2]-this.points_[n+2];if(r<1e3/60)return!1;const a=this.points_[i]-this.points_[n],s=this.points_[i+1]-this.points_[n+1];return this.angle_=Math.atan2(s,a),this.initialVelocity_=Math.sqrt(a*a+s*s)/r,this.initialVelocity_>this.minVelocity_}getDistance(){return(this.minVelocity_-this.initialVelocity_)/this.decay_}getAngle(){return this.angle_}}const Oee=Qee;class Nee extends Ar{constructor(e){super(),this.map_=e}dispatchRenderEvent(e,i){Ye()}calculateMatrices2D(e){const i=e.viewState,n=e.coordinateToPixelTransform,r=e.pixelToCoordinateTransform;pr(n,e.size[0]/2,e.size[1]/2,1/i.resolution,-1/i.resolution,-i.rotation,-i.center[0],-i.center[1]),Al(r,n)}forEachFeatureAtCoordinate(e,i,n,r,a,s,o,l){let h;const u=i.viewState;function c(I,x,w,_){return a.call(s,x,I?w:null,_)}const f=u.projection,g=v1(e.slice(),f),d=[[0,0]];if(f.canWrapX()&&r){const I=f.getExtent(),x=rt(I);d.push([-x,0],[x,0])}const v=i.layerStatesArray,A=v.length,p=[],m=[];for(let I=0;I=0;--x){const w=v[x],_=w.layer;if(_.hasRenderer()&&Im(w,u)&&o.call(l,_)){const C=_.getRenderer(),E=_.getSource();if(C&&E){const S=E.getWrapX()?g:e,b=c.bind(null,w.managed);m[0]=S[0]+d[I][0],m[1]=S[1]+d[I][1],h=C.forEachFeatureAtCoordinate(m,i,n,b,p)}if(h)return h}}if(p.length===0)return;const y=1/p.length;return p.forEach((I,x)=>I.distanceSq+=x*y),p.sort((I,x)=>I.distanceSq-x.distanceSq),p.some(I=>h=I.callback(I.feature,I.layer,I.geometry)),h}hasFeatureAtCoordinate(e,i,n,r,a,s){return this.forEachFeatureAtCoordinate(e,i,n,r,ps,this,a,s)!==void 0}getMap(){return this.map_}renderFrame(e){Ye()}scheduleExpireIconCache(e){Gr.canExpireCache()&&e.postRenderFunctions.push(Gee)}}function Gee(t,e){Gr.expire()}const Uee=Nee;class qee extends Uee{constructor(e){super(e),this.fontChangeListenerKey_=He(Cs,Sa.PROPERTYCHANGE,e.redrawText,e),this.element_=document.createElement("div");const i=this.element_.style;i.position="absolute",i.width="100%",i.height="100%",i.zIndex="0",this.element_.className=xs+" ol-layers";const n=e.getViewport();n.insertBefore(this.element_,n.firstChild||null),this.children_=[],this.renderedVisible_=!0}dispatchRenderEvent(e,i){const n=this.getMap();if(n.hasListener(e)){const r=new Jf(e,void 0,i);n.dispatchEvent(r)}}disposeInternal(){wt(this.fontChangeListenerKey_),this.element_.remove(),super.disposeInternal()}renderFrame(e){if(!e){this.renderedVisible_&&(this.element_.style.display="none",this.renderedVisible_=!1);return}this.calculateMatrices2D(e),this.dispatchRenderEvent(hn.PRECOMPOSE,e);const i=e.layerStatesArray.sort((o,l)=>o.zIndex-l.zIndex);i.some(o=>o.layer instanceof Zh&&o.layer.getDeclutter())&&(e.declutter={});const r=e.viewState;this.children_.length=0;const a=[];let s=null;for(let o=0,l=i.length;o=0;--n){const r=i[n],a=r.layer;a.getDeclutter()&&a.renderDeclutter(e,r)}i.forEach(n=>n.layer.renderDeferred(e))}}}const jee=qee;class mo extends ji{constructor(e,i){super(e),this.layer=i}}const Nm={LAYERS:"layers"};class Gm extends Cl{constructor(e){e=e||{};const i=Object.assign({},e);delete i.layers;let n=e.layers;super(i),this.on,this.once,this.un,this.layersListenerKeys_=[],this.listenerKeys_={},this.addChangeListener(Nm.LAYERS,this.handleLayersChanged_),n?Array.isArray(n)?n=new Ki(n.slice(),{unique:!0}):ht(typeof n.getArray=="function","Expected `layers` to be an array or a `Collection`"):n=new Ki(void 0,{unique:!0}),this.setLayers(n)}handleLayerChange_(){this.changed()}handleLayersChanged_(){this.layersListenerKeys_.forEach(wt),this.layersListenerKeys_.length=0;const e=this.getLayers();this.layersListenerKeys_.push(He(e,vi.ADD,this.handleLayersAdd_,this),He(e,vi.REMOVE,this.handleLayersRemove_,this));for(const n in this.listenerKeys_)this.listenerKeys_[n].forEach(wt);io(this.listenerKeys_);const i=e.getArray();for(let n=0,r=i.length;n{this.clickTimeoutId_=void 0;const n=new Ms(Rt.SINGLECLICK,this.map_,e);this.dispatchEvent(n)},250)}updateActivePointers_(e){const i=e,n=i.pointerId;if(i.type==Rt.POINTERUP||i.type==Rt.POINTERCANCEL){delete this.trackedTouches_[n];for(const r in this.trackedTouches_)if(this.trackedTouches_[r].target!==i.target){delete this.trackedTouches_[r];break}}else(i.type==Rt.POINTERDOWN||i.type==Rt.POINTERMOVE)&&(this.trackedTouches_[n]=i);this.activePointers_=Object.values(this.trackedTouches_)}handlePointerUp_(e){this.updateActivePointers_(e);const i=new Ms(Rt.POINTERUP,this.map_,e,void 0,void 0,this.activePointers_);this.dispatchEvent(i),this.emulateClicks_&&!i.defaultPrevented&&!this.dragging_&&this.isMouseActionButton_(e)&&this.emulateClick_(this.down_),this.activePointers_.length===0&&(this.dragListenerKeys_.forEach(wt),this.dragListenerKeys_.length=0,this.dragging_=!1,this.down_=null)}isMouseActionButton_(e){return e.button===0}handlePointerDown_(e){this.emulateClicks_=this.activePointers_.length===0,this.updateActivePointers_(e);const i=new Ms(Rt.POINTERDOWN,this.map_,e,void 0,void 0,this.activePointers_);if(this.dispatchEvent(i),this.down_=new PointerEvent(e.type,e),Object.defineProperty(this.down_,"target",{writable:!1,value:e.target}),this.dragListenerKeys_.length===0){const n=this.map_.getOwnerDocument();this.dragListenerKeys_.push(He(n,Rt.POINTERMOVE,this.handlePointerMove_,this),He(n,Rt.POINTERUP,this.handlePointerUp_,this),He(this.element_,Rt.POINTERCANCEL,this.handlePointerUp_,this)),this.element_.getRootNode&&this.element_.getRootNode()!==n&&this.dragListenerKeys_.push(He(this.element_.getRootNode(),Rt.POINTERUP,this.handlePointerUp_,this))}}handlePointerMove_(e){if(this.isMoving_(e)){this.updateActivePointers_(e),this.dragging_=!0;const i=new Ms(Rt.POINTERDRAG,this.map_,e,this.dragging_,void 0,this.activePointers_);this.dispatchEvent(i)}}relayMoveEvent_(e){this.originalPointerMoveEvent_=e;const i=!!(this.down_&&this.isMoving_(e));this.dispatchEvent(new Ms(Rt.POINTERMOVE,this.map_,e,i))}handleTouchMove_(e){const i=this.originalPointerMoveEvent_;(!i||i.defaultPrevented)&&(typeof e.cancelable!="boolean"||e.cancelable===!0)&&e.preventDefault()}isMoving_(e){return this.dragging_||Math.abs(e.clientX-this.down_.clientX)>this.moveTolerance_||Math.abs(e.clientY-this.down_.clientY)>this.moveTolerance_}disposeInternal(){this.relayedListenerKey_&&(wt(this.relayedListenerKey_),this.relayedListenerKey_=null),this.element_.removeEventListener(Fe.TOUCHMOVE,this.boundHandleTouchMove_),this.pointerdownListenerKey_&&(wt(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(wt),this.dragListenerKeys_.length=0,this.element_=null,super.disposeInternal()}}const Wee=$ee,za={POSTRENDER:"postrender",MOVESTART:"movestart",MOVEEND:"moveend",LOADSTART:"loadstart",LOADEND:"loadend"},Qi={LAYERGROUP:"layergroup",SIZE:"size",TARGET:"target",VIEW:"view"},c2=1/0;class Yee{constructor(e,i){this.priorityFunction_=e,this.keyFunction_=i,this.elements_=[],this.priorities_=[],this.queuedElements_={}}clear(){this.elements_.length=0,this.priorities_.length=0,io(this.queuedElements_)}dequeue(){const e=this.elements_,i=this.priorities_,n=e[0];e.length==1?(e.length=0,i.length=0):(e[0]=e.pop(),i[0]=i.pop(),this.siftUp_(0));const r=this.keyFunction_(n);return delete this.queuedElements_[r],n}enqueue(e){ht(!(this.keyFunction_(e)in this.queuedElements_),"Tried to enqueue an `element` that was already added to the queue");const i=this.priorityFunction_(e);return i!=c2?(this.elements_.push(e),this.priorities_.push(i),this.queuedElements_[this.keyFunction_(e)]=!0,this.siftDown_(0,this.elements_.length-1),!0):!1}getCount(){return this.elements_.length}getLeftChildIndex_(e){return e*2+1}getRightChildIndex_(e){return e*2+2}getParentIndex_(e){return e-1>>1}heapify_(){let e;for(e=(this.elements_.length>>1)-1;e>=0;e--)this.siftUp_(e)}isEmpty(){return this.elements_.length===0}isKeyQueued(e){return e in this.queuedElements_}isQueued(e){return this.isKeyQueued(this.keyFunction_(e))}siftUp_(e){const i=this.elements_,n=this.priorities_,r=i.length,a=i[e],s=n[e],o=e;for(;e>1;){const l=this.getLeftChildIndex_(e),h=this.getRightChildIndex_(e),u=he;){const o=this.getParentIndex_(i);if(r[o]>s)n[i]=n[o],r[i]=r[o],i=o;else break}n[i]=a,r[i]=s}reprioritize(){const e=this.priorityFunction_,i=this.elements_,n=this.priorities_;let r=0;const a=i.length;let s,o,l;for(o=0;o0;){const r=this.dequeue()[0],a=r.getKey();r.getState()===we.IDLE&&!(a in this.tilesLoadingKeys_)&&(this.tilesLoadingKeys_[a]=!0,++this.tilesLoading_,++n,r.load())}}}const Kee=Zee;function Jee(t,e,i,n,r){if(!t||!(i in t.wantedTiles)||!t.wantedTiles[i][e.getKey()])return c2;const a=t.viewState.center,s=n[0]-a[0],o=n[1]-a[1];return 65536*Math.log(r)+Math.sqrt(s*s+o*o)/r}class ete extends Jn{constructor(e){super();const i=e.element;i&&!e.target&&!i.style.pointerEvents&&(i.style.pointerEvents="auto"),this.element=i||null,this.target_=null,this.map_=null,this.listenerKeys=[],e.render&&(this.render=e.render),e.target&&this.setTarget(e.target)}disposeInternal(){var e;(e=this.element)==null||e.remove(),super.disposeInternal()}getMap(){return this.map_}setMap(e){var i,n;this.map_&&((i=this.element)==null||i.remove());for(let r=0,a=this.listenerKeys.length;rr.getAttributions(e)));if(this.attributions_!==void 0&&(Array.isArray(this.attributions_)?this.attributions_.forEach(r=>n.add(r)):n.add(this.attributions_)),!this.overrideCollapsible_){const r=!i.some(a=>{var s;return((s=a.getSource())==null?void 0:s.getAttributionsCollapsible())===!1});this.setCollapsible(r)}return Array.from(n)}updateElement_(e){return je(this,null,function*(){if(!e){this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1);return}const i=yield Promise.all(this.collectSourceAttributions_(e).map(r=>i1(()=>r))),n=i.length>0;if(this.renderedVisible_!=n&&(this.element.style.display=n?"":"none",this.renderedVisible_=n),!Ba(i,this.renderedAttributions_)){xS(this.ulElement_);for(let r=0,a=i.length;r0&&n%(2*Math.PI)!==0?i.animate({rotation:0,duration:this.duration_,easing:Ur}):i.setRotation(0))}render(e){const i=e.frameState;if(!i)return;const n=i.viewState.rotation;if(n!=this.rotation_){const r="rotate("+n+"rad)";if(this.autoHide_){const a=this.element.classList.contains(GA);!a&&n===0?this.element.classList.add(GA):a&&n!==0&&this.element.classList.remove(GA)}this.label_.style.transform=r}this.rotation_=n}}const qm=ite;class nte extends Bl{constructor(e){e=e||{},super({element:document.createElement("div"),target:e.target});const i=e.className!==void 0?e.className:"ol-zoom",n=e.delta!==void 0?e.delta:1,r=e.zoomInClassName!==void 0?e.zoomInClassName:i+"-in",a=e.zoomOutClassName!==void 0?e.zoomOutClassName:i+"-out",s=e.zoomInLabel!==void 0?e.zoomInLabel:"+",o=e.zoomOutLabel!==void 0?e.zoomOutLabel:"\u2013",l=e.zoomInTipLabel!==void 0?e.zoomInTipLabel:"Zoom in",h=e.zoomOutTipLabel!==void 0?e.zoomOutTipLabel:"Zoom out",u=document.createElement("button");u.className=r,u.setAttribute("type","button"),u.title=l,u.appendChild(typeof s=="string"?document.createTextNode(s):s),u.addEventListener(Fe.CLICK,this.handleClick_.bind(this,n),!1);const c=document.createElement("button");c.className=a,c.setAttribute("type","button"),c.title=h,c.appendChild(typeof o=="string"?document.createTextNode(o):o),c.addEventListener(Fe.CLICK,this.handleClick_.bind(this,-n),!1);const f=i+" "+xs+" "+Gh,g=this.element;g.className=f,g.appendChild(u),g.appendChild(c),this.duration_=e.duration!==void 0?e.duration:250}handleClick_(e,i){i.preventDefault(),this.zoomByDelta_(e)}zoomByDelta_(e){const n=this.getMap().getView();if(!n)return;const r=n.getZoom();if(r!==void 0){const a=n.getConstrainedZoom(r+e);this.duration_>0?(n.getAnimating()&&n.cancelAnimations(),n.animate({zoom:a,duration:this.duration_,easing:Ur})):n.setZoom(a)}}}const jm=nte;function rte(t){t=t||{};const e=new Ki;return(t.zoom!==void 0?t.zoom:!0)&&e.push(new jm(t.zoomOptions)),(t.rotate!==void 0?t.rotate:!0)&&e.push(new qm(t.rotateOptions)),(t.attribution!==void 0?t.attribution:!0)&&e.push(new Um(t.attributionOptions)),e}const Vm={ACTIVE:"active"};class ate extends Jn{constructor(e){super(),this.on,this.once,this.un,e&&e.handleEvent&&(this.handleEvent=e.handleEvent),this.map_=null,this.setActive(!0)}getActive(){return this.get(Vm.ACTIVE)}getMap(){return this.map_}handleEvent(e){return!0}setActive(e){this.set(Vm.ACTIVE,e)}setMap(e){this.map_=e}}function ste(t,e,i){const n=t.getCenterInternal();if(n){const r=[n[0]+e[0],n[1]+e[1]];t.animateInternal({duration:i!==void 0?i:250,easing:mm,center:t.getConstrainedCenter(r)})}}function Hm(t,e,i,n){const r=t.getZoom();if(r===void 0)return;const a=t.getConstrainedZoom(r+e),s=t.getResolutionForZoom(a);t.getAnimating()&&t.cancelAnimations(),t.animate({resolution:s,anchor:i,duration:n!==void 0?n:250,easing:Ur})}const au=ate;class ote extends au{constructor(e){super(),e=e||{},this.delta_=e.delta?e.delta:1,this.duration_=e.duration!==void 0?e.duration:250}handleEvent(e){let i=!1;if(e.type==Rt.DBLCLICK){const n=e.originalEvent,r=e.map,a=e.coordinate,s=n.shiftKey?-this.delta_:this.delta_,o=r.getView();Hm(o,s,a,this.duration_),n.preventDefault(),i=!0}return!i}}const lte=ote;class hte extends au{constructor(e){e=e||{},super(e),e.handleDownEvent&&(this.handleDownEvent=e.handleDownEvent),e.handleDragEvent&&(this.handleDragEvent=e.handleDragEvent),e.handleMoveEvent&&(this.handleMoveEvent=e.handleMoveEvent),e.handleUpEvent&&(this.handleUpEvent=e.handleUpEvent),e.stopDown&&(this.stopDown=e.stopDown),this.handlingDownUpSequence=!1,this.targetPointers=[]}getPointerCount(){return this.targetPointers.length}handleDownEvent(e){return!1}handleDragEvent(e){}handleEvent(e){if(!e.originalEvent)return!0;let i=!1;if(this.updateTrackedPointers_(e),this.handlingDownUpSequence){if(e.type==Rt.POINTERDRAG)this.handleDragEvent(e),e.originalEvent.preventDefault();else if(e.type==Rt.POINTERUP){const n=this.handleUpEvent(e);this.handlingDownUpSequence=n&&this.targetPointers.length>0}}else if(e.type==Rt.POINTERDOWN){const n=this.handleDownEvent(e);this.handlingDownUpSequence=n,i=this.stopDown(n)}else e.type==Rt.POINTERMOVE&&this.handleMoveEvent(e);return!i}handleMoveEvent(e){}handleUpEvent(e){return!1}stopDown(e){return e}updateTrackedPointers_(e){e.activePointers&&(this.targetPointers=e.activePointers)}}function $m(t){const e=t.length;let i=0,n=0;for(let r=0;r0&&this.condition_(e)){const n=e.map.getView();return this.lastCentroid=null,n.getAnimating()&&n.cancelAnimations(),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}return!1}}const Ate=dte;class vte extends Rs{constructor(e){e=e||{},super({stopDown:dl}),this.condition_=e.condition?e.condition:cte,this.lastAngle_=void 0,this.duration_=e.duration!==void 0?e.duration:250}handleDragEvent(e){if(!su(e))return;const i=e.map,n=i.getView();if(n.getConstraints().rotation===vm)return;const r=i.getSize(),a=e.pixel,s=Math.atan2(r[1]/2-a[1],a[0]-r[0]/2);if(this.lastAngle_!==void 0){const o=s-this.lastAngle_;n.adjustRotationInternal(-o)}this.lastAngle_=s}handleUpEvent(e){return su(e)?(e.map.getView().endInteraction(this.duration_),!1):!0}handleDownEvent(e){return su(e)&&Eb(e)&&this.condition_(e)?(e.map.getView().beginInteraction(),this.lastAngle_=void 0,!0):!1}}const pte=vte;class mte extends Ar{constructor(e){super(),this.geometry_=null,this.element_=document.createElement("div"),this.element_.style.position="absolute",this.element_.style.pointerEvents="auto",this.element_.className="ol-box "+e,this.map_=null,this.startPixel_=null,this.endPixel_=null}disposeInternal(){this.setMap(null)}render_(){const e=this.startPixel_,i=this.endPixel_,n="px",r=this.element_.style;r.left=Math.min(e[0],i[0])+n,r.top=Math.min(e[1],i[1])+n,r.width=Math.abs(i[0]-e[0])+n,r.height=Math.abs(i[1]-e[1])+n}setMap(e){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);const i=this.element_.style;i.left="inherit",i.top="inherit",i.width="inherit",i.height="inherit"}this.map_=e,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)}setPixels(e,i){this.startPixel_=e,this.endPixel_=i,this.createOrUpdateGeometry(),this.render_()}createOrUpdateGeometry(){if(!this.map_)return;const e=this.startPixel_,i=this.endPixel_,r=[e,[e[0],i[1]],i,[i[0],e[1]]].map(this.map_.getCoordinateFromPixelInternal,this.map_);r[4]=r[0].slice(),this.geometry_?this.geometry_.setCoordinates([r]):this.geometry_=new Un([r])}getGeometry(){return this.geometry_}}const yte=mte,ou={BOXSTART:"boxstart",BOXDRAG:"boxdrag",BOXEND:"boxend",BOXCANCEL:"boxcancel"};class rg extends ji{constructor(e,i,n){super(e),this.coordinate=i,this.mapBrowserEvent=n}}class _te extends Rs{constructor(e){var i,n,r;super(),this.on,this.once,this.un,e=e!=null?e:{},this.box_=new yte(e.className||"ol-dragbox"),this.minArea_=(i=e.minArea)!=null?i:64,e.onBoxEnd&&(this.onBoxEnd=e.onBoxEnd),this.startPixel_=null,this.condition_=(n=e.condition)!=null?n:Eb,this.boxEndCondition_=(r=e.boxEndCondition)!=null?r:this.defaultBoxEndCondition}defaultBoxEndCondition(e,i,n){const r=n[0]-i[0],a=n[1]-i[1];return r*r+a*a>=this.minArea_}getGeometry(){return this.box_.getGeometry()}handleDragEvent(e){!this.startPixel_||(this.box_.setPixels(this.startPixel_,e.pixel),this.dispatchEvent(new rg(ou.BOXDRAG,e.coordinate,e)))}handleUpEvent(e){if(!this.startPixel_)return!1;const i=this.boxEndCondition_(e,this.startPixel_,e.pixel);return i&&this.onBoxEnd(e),this.dispatchEvent(new rg(i?ou.BOXEND:ou.BOXCANCEL,e.coordinate,e)),this.box_.setMap(null),this.startPixel_=null,!1}handleDownEvent(e){return this.condition_(e)?(this.startPixel_=e.pixel,this.box_.setMap(e.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new rg(ou.BOXSTART,e.coordinate,e)),!0):!1}onBoxEnd(e){}setActive(e){e||(this.box_.setMap(null),this.startPixel_&&(this.dispatchEvent(new rg(ou.BOXCANCEL,this.startPixel_,null)),this.startPixel_=null)),super.setActive(e)}setMap(e){this.getMap()&&(this.box_.setMap(null),this.startPixel_&&(this.dispatchEvent(new rg(ou.BOXCANCEL,this.startPixel_,null)),this.startPixel_=null)),super.setMap(e)}}const xte=_te;class Ite extends xte{constructor(e){e=e||{};const i=e.condition?e.condition:g2;super({condition:i,className:e.className||"ol-dragzoom",minArea:e.minArea}),this.duration_=e.duration!==void 0?e.duration:200,this.out_=e.out!==void 0?e.out:!1}onBoxEnd(e){const n=this.getMap().getView();let r=this.getGeometry();if(this.out_){const a=n.rotatedExtentForGeometry(r),s=n.getResolutionForExtentInternal(a),o=n.getResolution()/s;r=r.clone(),r.scale(o*o)}n.fitInternal(r,{duration:this.duration_,easing:Ur})}}const wte=Ite,Tl={LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",DOWN:"ArrowDown"};class Cte extends au{constructor(e){super(),e=e||{},this.defaultCondition_=function(i){return Xm(i)&&bb(i)},this.condition_=e.condition!==void 0?e.condition:this.defaultCondition_,this.duration_=e.duration!==void 0?e.duration:100,this.pixelDelta_=e.pixelDelta!==void 0?e.pixelDelta:128}handleEvent(e){let i=!1;if(e.type==Fe.KEYDOWN){const n=e.originalEvent,r=n.key;if(this.condition_(e)&&(r==Tl.DOWN||r==Tl.LEFT||r==Tl.RIGHT||r==Tl.UP)){const s=e.map.getView(),o=s.getResolution()*this.pixelDelta_;let l=0,h=0;r==Tl.DOWN?h=-o:r==Tl.LEFT?l=-o:r==Tl.RIGHT?l=o:h=o;const u=[l,h];A1(u,s.getRotation()),ste(s,u,this.duration_),n.preventDefault(),i=!0}}return!i}}const Ete=Cte;class Ste extends au{constructor(e){super(),e=e||{},this.condition_=e.condition?e.condition:function(i){return!gte(i)&&bb(i)},this.delta_=e.delta?e.delta:1,this.duration_=e.duration!==void 0?e.duration:100}handleEvent(e){let i=!1;if(e.type==Fe.KEYDOWN||e.type==Fe.KEYPRESS){const n=e.originalEvent,r=n.key;if(this.condition_(e)&&(r==="+"||r==="-")){const a=e.map,s=r==="+"?this.delta_:-this.delta_,o=a.getView();Hm(o,s,void 0,this.duration_),n.preventDefault(),i=!0}}return!i}}const bte=Ste;class Bte extends au{constructor(e){e=e||{},super(e),this.totalDelta_=0,this.lastDelta_=0,this.maxDelta_=e.maxDelta!==void 0?e.maxDelta:1,this.duration_=e.duration!==void 0?e.duration:250,this.timeout_=e.timeout!==void 0?e.timeout:80,this.useAnchor_=e.useAnchor!==void 0?e.useAnchor:!0,this.constrainResolution_=e.constrainResolution!==void 0?e.constrainResolution:!1;const i=e.condition?e.condition:f2;this.condition_=e.onFocusOnly?Wm(Cb,i):i,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_,this.mode_=void 0,this.trackpadEventGap_=400,this.trackpadTimeoutId_,this.deltaPerZoom_=300}endInteraction_(){this.trackpadTimeoutId_=void 0;const e=this.getMap();if(!e)return;e.getView().endInteraction(void 0,this.lastDelta_?this.lastDelta_>0?1:-1:0,this.lastAnchor_?e.getCoordinateFromPixel(this.lastAnchor_):null)}handleEvent(e){if(!this.condition_(e)||e.type!==Fe.WHEEL)return!0;const n=e.map,r=e.originalEvent;r.preventDefault(),this.useAnchor_&&(this.lastAnchor_=e.pixel);let a;if(e.type==Fe.WHEEL&&(a=r.deltaY,dK&&r.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(a/=X1),r.deltaMode===WheelEvent.DOM_DELTA_LINE&&(a*=40)),a===0)return!1;this.lastDelta_=a;const s=Date.now();this.startTime_===void 0&&(this.startTime_=s),(!this.mode_||s-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(a)<4?"trackpad":"wheel");const o=n.getView();if(this.mode_==="trackpad"&&!(o.getConstrainResolution()||this.constrainResolution_))return this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):(o.getAnimating()&&o.cancelAnimations(),o.beginInteraction()),this.trackpadTimeoutId_=setTimeout(this.endInteraction_.bind(this),this.timeout_),o.adjustZoom(-a/this.deltaPerZoom_,this.lastAnchor_?n.getCoordinateFromPixel(this.lastAnchor_):null),this.startTime_=s,!1;this.totalDelta_+=a;const l=Math.max(this.timeout_-(s-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,n),l),!1}handleWheelZoom_(e){const i=e.getView();i.getAnimating()&&i.cancelAnimations();let n=-Kt(this.totalDelta_,-this.maxDelta_*this.deltaPerZoom_,this.maxDelta_*this.deltaPerZoom_)/this.deltaPerZoom_;(i.getConstrainResolution()||this.constrainResolution_)&&(n=n?n>0?1:-1:0),Hm(i,n,this.lastAnchor_?e.getCoordinateFromPixel(this.lastAnchor_):null,this.duration_),this.mode_=void 0,this.totalDelta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0}setMouseAnchor(e){this.useAnchor_=e,e||(this.lastAnchor_=null)}}const Tte=Bte;class Mte extends Rs{constructor(e){e=e||{};const i=e;i.stopDown||(i.stopDown=dl),super(i),this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.threshold_=e.threshold!==void 0?e.threshold:.3,this.duration_=e.duration!==void 0?e.duration:250}handleDragEvent(e){let i=0;const n=this.targetPointers[0],r=this.targetPointers[1],a=Math.atan2(r.clientY-n.clientY,r.clientX-n.clientX);if(this.lastAngle_!==void 0){const l=a-this.lastAngle_;this.rotationDelta_+=l,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),i=l}this.lastAngle_=a;const s=e.map,o=s.getView();o.getConstraints().rotation!==vm&&(this.anchor_=s.getCoordinateFromPixelInternal(s.getEventPixel($m(this.targetPointers))),this.rotating_&&(s.render(),o.adjustRotationInternal(i,this.anchor_)))}handleUpEvent(e){return this.targetPointers.length<2?(e.map.getView().endInteraction(this.duration_),!1):!0}handleDownEvent(e){if(this.targetPointers.length>=2){const i=e.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||i.getView().beginInteraction(),!0}return!1}}const Rte=Mte;class Dte extends Rs{constructor(e){e=e||{};const i=e;i.stopDown||(i.stopDown=dl),super(i),this.anchor_=null,this.duration_=e.duration!==void 0?e.duration:400,this.lastDistance_=void 0,this.lastScaleDelta_=1}handleDragEvent(e){let i=1;const n=this.targetPointers[0],r=this.targetPointers[1],a=n.clientX-r.clientX,s=n.clientY-r.clientY,o=Math.sqrt(a*a+s*s);this.lastDistance_!==void 0&&(i=this.lastDistance_/o),this.lastDistance_=o;const l=e.map,h=l.getView();i!=1&&(this.lastScaleDelta_=i),this.anchor_=l.getCoordinateFromPixelInternal(l.getEventPixel($m(this.targetPointers))),l.render(),h.adjustResolutionInternal(i,this.anchor_)}handleUpEvent(e){if(this.targetPointers.length<2){const n=e.map.getView(),r=this.lastScaleDelta_>1?1:-1;return n.endInteraction(this.duration_,r),!1}return!0}handleDownEvent(e){if(this.targetPointers.length>=2){const i=e.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||i.getView().beginInteraction(),!0}return!1}}const Lte=Dte;function Tb(t){t=t||{};const e=new Ki,i=new Oee(-.005,.05,100);return(t.altShiftDragRotate!==void 0?t.altShiftDragRotate:!0)&&e.push(new pte),(t.doubleClickZoom!==void 0?t.doubleClickZoom:!0)&&e.push(new lte({delta:t.zoomDelta,duration:t.zoomDuration})),(t.dragPan!==void 0?t.dragPan:!0)&&e.push(new Ate({onFocusOnly:t.onFocusOnly,kinetic:i})),(t.pinchRotate!==void 0?t.pinchRotate:!0)&&e.push(new Rte),(t.pinchZoom!==void 0?t.pinchZoom:!0)&&e.push(new Lte({duration:t.zoomDuration})),(t.keyboard!==void 0?t.keyboard:!0)&&(e.push(new Ete),e.push(new bte({delta:t.zoomDelta,duration:t.zoomDuration}))),(t.mouseWheelZoom!==void 0?t.mouseWheelZoom:!0)&&e.push(new Tte({onFocusOnly:t.onFocusOnly,duration:t.zoomDuration})),(t.shiftDragZoom!==void 0?t.shiftDragZoom:!0)&&e.push(new wte({duration:t.zoomDuration})),e}function Mb(t){if(t instanceof Vh){t.setMapInternal(null);return}t instanceof ng&&t.getLayers().forEach(Mb)}function Rb(t,e){if(t instanceof Vh){t.setMapInternal(e);return}if(t instanceof ng){const i=t.getLayers().getArray();for(let n=0,r=i.length;nthis.updateSize()),this.controls=i.controls||rte(),this.interactions=i.interactions||Tb({onFocusOnly:!0}),this.overlays_=i.overlays,this.overlayIdIndex_={},this.renderer_=null,this.postRenderFunctions_=[],this.tileQueue_=new Kee(this.getTilePriority.bind(this),this.handleTileChange_.bind(this)),this.addChangeListener(Qi.LAYERGROUP,this.handleLayerGroupChanged_),this.addChangeListener(Qi.VIEW,this.handleViewChanged_),this.addChangeListener(Qi.SIZE,this.handleSizeChanged_),this.addChangeListener(Qi.TARGET,this.handleTargetChanged_),this.setProperties(i.values);const n=this;e.view&&!(e.view instanceof qr)&&e.view.then(function(r){n.setView(new qr(r))}),this.controls.addEventListener(vi.ADD,r=>{r.element.setMap(this)}),this.controls.addEventListener(vi.REMOVE,r=>{r.element.setMap(null)}),this.interactions.addEventListener(vi.ADD,r=>{r.element.setMap(this)}),this.interactions.addEventListener(vi.REMOVE,r=>{r.element.setMap(null)}),this.overlays_.addEventListener(vi.ADD,r=>{this.addOverlayInternal_(r.element)}),this.overlays_.addEventListener(vi.REMOVE,r=>{const a=r.element.getId();a!==void 0&&delete this.overlayIdIndex_[a.toString()],r.element.setMap(null)}),this.controls.forEach(r=>{r.setMap(this)}),this.interactions.forEach(r=>{r.setMap(this)}),this.overlays_.forEach(this.addOverlayInternal_.bind(this))}addControl(e){this.getControls().push(e)}addInteraction(e){this.getInteractions().push(e)}addLayer(e){this.getLayerGroup().getLayers().push(e)}handleLayerAdd_(e){Rb(e.layer,this)}addOverlay(e){this.getOverlays().push(e)}addOverlayInternal_(e){const i=e.getId();i!==void 0&&(this.overlayIdIndex_[i.toString()]=e),e.setMap(this)}disposeInternal(){this.controls.clear(),this.interactions.clear(),this.overlays_.clear(),this.resizeObserver_.disconnect(),this.setTarget(null),super.disposeInternal()}forEachFeatureAtPixel(e,i,n){if(!this.frameState_||!this.renderer_)return;const r=this.getCoordinateFromPixelInternal(e);n=n!==void 0?n:{};const a=n.hitTolerance!==void 0?n.hitTolerance:0,s=n.layerFilter!==void 0?n.layerFilter:ps,o=n.checkWrapped!==!1;return this.renderer_.forEachFeatureAtCoordinate(r,this.frameState_,a,o,i,null,s,null)}getFeaturesAtPixel(e,i){const n=[];return this.forEachFeatureAtPixel(e,function(r){n.push(r)},i),n}getAllLayers(){const e=[];function i(n){n.forEach(function(r){r instanceof ng?i(r.getLayers()):e.push(r)})}return i(this.getLayers()),e}hasFeatureAtPixel(e,i){if(!this.frameState_||!this.renderer_)return!1;const n=this.getCoordinateFromPixelInternal(e);i=i!==void 0?i:{};const r=i.layerFilter!==void 0?i.layerFilter:ps,a=i.hitTolerance!==void 0?i.hitTolerance:0,s=i.checkWrapped!==!1;return this.renderer_.hasFeatureAtCoordinate(n,this.frameState_,a,s,r,null)}getEventCoordinate(e){return this.getCoordinateFromPixel(this.getEventPixel(e))}getEventCoordinateInternal(e){return this.getCoordinateFromPixelInternal(this.getEventPixel(e))}getEventPixel(e){const n=this.viewport_.getBoundingClientRect(),r=this.getSize(),a=n.width/r[0],s=n.height/r[1],o="changedTouches"in e?e.changedTouches[0]:e;return[(o.clientX-n.left)/a,(o.clientY-n.top)/s]}getTarget(){return this.get(Qi.TARGET)}getTargetElement(){return this.targetElement_}getCoordinateFromPixel(e){return _s(this.getCoordinateFromPixelInternal(e),this.getView().getProjection())}getCoordinateFromPixelInternal(e){const i=this.frameState_;return i?si(i.pixelToCoordinateTransform,e.slice()):null}getControls(){return this.controls}getOverlays(){return this.overlays_}getOverlayById(e){const i=this.overlayIdIndex_[e.toString()];return i!==void 0?i:null}getInteractions(){return this.interactions}getLayerGroup(){return this.get(Qi.LAYERGROUP)}setLayers(e){const i=this.getLayerGroup();if(e instanceof Ki){i.setLayers(e);return}const n=i.getLayers();n.clear(),n.extend(e)}getLayers(){return this.getLayerGroup().getLayers()}getLoadingOrNotReady(){const e=this.getLayerGroup().getLayerStatesArray();for(let i=0,n=e.length;i=0;a--){const s=r[a];if(s.getMap()!==this||!s.getActive()||!this.getTargetElement())continue;if(!s.handleEvent(e)||e.propagationStopped)break}}}handlePostRender(){const e=this.frameState_,i=this.tileQueue_;if(!i.isEmpty()){let r=this.maxTilesLoading_,a=r;if(e){const s=e.viewHints;if(s[ii.ANIMATING]||s[ii.INTERACTING]){const o=Date.now()-e.time>8;r=o?0:8,a=o?0:2}}i.getTilesLoading(){this.postRenderTimeoutHandle_=void 0,this.handlePostRender()},0))}setLayerGroup(e){const i=this.getLayerGroup();i&&this.handleLayerRemove_(new mo("removelayer",i)),this.set(Qi.LAYERGROUP,e)}setSize(e){this.set(Qi.SIZE,e)}setTarget(e){this.set(Qi.TARGET,e)}setView(e){if(!e||e instanceof qr){this.set(Qi.VIEW,e);return}this.set(Qi.VIEW,new qr);const i=this;e.then(function(n){i.setView(new qr(n))})}updateSize(){const e=this.getTargetElement();let i;if(e){const r=getComputedStyle(e),a=e.offsetWidth-parseFloat(r.borderLeftWidth)-parseFloat(r.paddingLeft)-parseFloat(r.paddingRight)-parseFloat(r.borderRightWidth),s=e.offsetHeight-parseFloat(r.borderTopWidth)-parseFloat(r.paddingTop)-parseFloat(r.paddingBottom)-parseFloat(r.borderBottomWidth);!isNaN(a)&&!isNaN(s)&&(i=[Math.max(0,a),Math.max(0,s)],!SS(i)&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)&&Y7("No map visible because the map container's width or height are 0."))}const n=this.getSize();i&&(!n||!Ba(i,n))&&(this.setSize(i),this.updateViewportSize_(i))}updateViewportSize_(e){const i=this.getView();i&&i.setViewportSize(e)}}function kte(t){let e=null;t.keyboardEventTarget!==void 0&&(e=typeof t.keyboardEventTarget=="string"?document.getElementById(t.keyboardEventTarget):t.keyboardEventTarget);const i={},n=t.layers&&typeof t.layers.getLayers=="function"?t.layers:new ng({layers:t.layers});i[Qi.LAYERGROUP]=n,i[Qi.TARGET]=t.target,i[Qi.VIEW]=t.view instanceof qr?t.view:new qr;let r;t.controls!==void 0&&(Array.isArray(t.controls)?r=new Ki(t.controls.slice()):(ht(typeof t.controls.getArray=="function","Expected `controls` to be an array or an `ol/Collection.js`"),r=t.controls));let a;t.interactions!==void 0&&(Array.isArray(t.interactions)?a=new Ki(t.interactions.slice()):(ht(typeof t.interactions.getArray=="function","Expected `interactions` to be an array or an `ol/Collection.js`"),a=t.interactions));let s;return t.overlays!==void 0?Array.isArray(t.overlays)?s=new Ki(t.overlays.slice()):(ht(typeof t.overlays.getArray=="function","Expected `overlays` to be an array or an `ol/Collection.js`"),s=t.overlays):s=new Ki,{controls:r,interactions:a,keyboardEventTarget:e,overlays:s,values:i}}const _o=Pte,Ln={ELEMENT:"element",MAP:"map",OFFSET:"offset",POSITION:"position",POSITIONING:"positioning"};class zte extends Jn{constructor(e){super(),this.on,this.once,this.un,this.options=e,this.id=e.id,this.insertFirst=e.insertFirst!==void 0?e.insertFirst:!0,this.stopEvent=e.stopEvent!==void 0?e.stopEvent:!0,this.element=document.createElement("div"),this.element.className=e.className!==void 0?e.className:"ol-overlay-container "+bK,this.element.style.position="absolute",this.element.style.pointerEvents="auto",this.autoPan=e.autoPan===!0?{}:e.autoPan||void 0,this.rendered={transform_:"",visible:!0},this.mapPostrenderListenerKey=null,this.addChangeListener(Ln.ELEMENT,this.handleElementChanged),this.addChangeListener(Ln.MAP,this.handleMapChanged),this.addChangeListener(Ln.OFFSET,this.handleOffsetChanged),this.addChangeListener(Ln.POSITION,this.handlePositionChanged),this.addChangeListener(Ln.POSITIONING,this.handlePositioningChanged),e.element!==void 0&&this.setElement(e.element),this.setOffset(e.offset!==void 0?e.offset:[0,0]),this.setPositioning(e.positioning||"top-left"),e.position!==void 0&&this.setPosition(e.position)}getElement(){return this.get(Ln.ELEMENT)}getId(){return this.id}getMap(){return this.get(Ln.MAP)||null}getOffset(){return this.get(Ln.OFFSET)}getPosition(){return this.get(Ln.POSITION)}getPositioning(){return this.get(Ln.POSITIONING)}handleElementChanged(){xS(this.element);const e=this.getElement();e&&this.element.appendChild(e)}handleMapChanged(){var i;this.mapPostrenderListenerKey&&((i=this.element)==null||i.remove(),wt(this.mapPostrenderListenerKey),this.mapPostrenderListenerKey=null);const e=this.getMap();if(e){this.mapPostrenderListenerKey=He(e,za.POSTRENDER,this.render,this),this.updatePixelPosition();const n=this.stopEvent?e.getOverlayContainerStopEvent():e.getOverlayContainer();this.insertFirst?n.insertBefore(this.element,n.childNodes[0]||null):n.appendChild(this.element),this.performAutoPan()}}render(){this.updatePixelPosition()}handleOffsetChanged(){this.updatePixelPosition()}handlePositionChanged(){this.updatePixelPosition(),this.performAutoPan()}handlePositioningChanged(){this.updatePixelPosition()}setElement(e){this.set(Ln.ELEMENT,e)}setMap(e){this.set(Ln.MAP,e)}setOffset(e){this.set(Ln.OFFSET,e)}setPosition(e){this.set(Ln.POSITION,e)}performAutoPan(){this.autoPan&&this.panIntoView(this.autoPan)}panIntoView(e){const i=this.getMap();if(!i||!i.getTargetElement()||!this.get(Ln.POSITION))return;const n=this.getRect(i.getTargetElement(),i.getSize()),r=this.getElement(),a=this.getRect(r,[mK(r),yK(r)]);e=e||{};const s=e.margin===void 0?20:e.margin;if(!er(n,a)){const o=a[0]-n[0],l=n[2]-a[2],h=a[1]-n[1],u=n[3]-a[3],c=[0,0];if(o<0?c[0]=o-s:l<0&&(c[0]=Math.abs(l)+s),h<0?c[1]=h-s:u<0&&(c[1]=Math.abs(u)+s),c[0]!==0||c[1]!==0){const f=i.getView().getCenterInternal(),g=i.getPixelFromCoordinateInternal(f);if(!g)return;const d=[g[0]+c[0],g[1]+c[1]],v=e.animation||{};i.getView().animateInternal({center:i.getCoordinateFromPixelInternal(d),duration:v.duration,easing:v.easing})}}}getRect(e,i){const n=e.getBoundingClientRect(),r=n.left+window.pageXOffset,a=n.top+window.pageYOffset;return[r,a,r+i[0],a+i[1]]}setPositioning(e){this.set(Ln.POSITIONING,e)}setVisible(e){this.rendered.visible!==e&&(this.element.style.display=e?"":"none",this.rendered.visible=e)}updatePixelPosition(){const e=this.getMap(),i=this.getPosition();if(!e||!e.isRendered()||!i){this.setVisible(!1);return}const n=e.getPixelFromCoordinate(i),r=e.getSize();this.updateRenderedPosition(n,r)}updateRenderedPosition(e,i){const n=this.element.style,r=this.getOffset(),a=this.getPositioning();this.setVisible(!0);const s=Math.round(e[0]+r[0])+"px",o=Math.round(e[1]+r[1])+"px";let l="0%",h="0%";a=="bottom-right"||a=="center-right"||a=="top-right"?l="-100%":(a=="bottom-center"||a=="center-center"||a=="top-center")&&(l="-50%"),a=="bottom-left"||a=="bottom-center"||a=="bottom-right"?h="-100%":(a=="center-left"||a=="center-center"||a=="center-right")&&(h="-50%");const u=`translate(${l}, ${h}) translate(${s}, ${o})`;this.rendered.transform_!=u&&(this.rendered.transform_=u,n.transform=u)}getOptions(){return this.options}}const Zm=zte;class Fte{constructor(e){this.highWaterMark=e!==void 0?e:2048,this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null}deleteOldest(){const e=this.pop();e instanceof Ar&&e.dispose()}canExpireCache(){return this.highWaterMark>0&&this.getCount()>this.highWaterMark}expireCache(e){for(;this.canExpireCache();)this.deleteOldest()}clear(){for(;this.oldest_;)this.deleteOldest()}containsKey(e){return this.entries_.hasOwnProperty(e)}forEach(e){let i=this.oldest_;for(;i;)e(i.value_,i.key_,this),i=i.newer}get(e,i){const n=this.entries_[e];return ht(n!==void 0,"Tried to get a value for a key that does not exist in the cache"),n===this.newest_||(n===this.oldest_?(this.oldest_=this.oldest_.newer,this.oldest_.older=null):(n.newer.older=n.older,n.older.newer=n.newer),n.newer=null,n.older=this.newest_,this.newest_.newer=n,this.newest_=n),n.value_}remove(e){const i=this.entries_[e];return ht(i!==void 0,"Tried to get a value for a key that does not exist in the cache"),i===this.newest_?(this.newest_=i.older,this.newest_&&(this.newest_.newer=null)):i===this.oldest_?(this.oldest_=i.newer,this.oldest_&&(this.oldest_.older=null)):(i.newer.older=i.older,i.older.newer=i.newer),delete this.entries_[e],--this.count_,i.value_}getCount(){return this.count_}getKeys(){const e=new Array(this.count_);let i=0,n;for(n=this.newest_;n;n=n.older)e[i++]=n.key_;return e}getValues(){const e=new Array(this.count_);let i=0,n;for(n=this.newest_;n;n=n.older)e[i++]=n.value_;return e}peekLast(){return this.oldest_.value_}peekLastKey(){return this.oldest_.key_}peekFirstKey(){return this.newest_.key_}peek(e){var i;return(i=this.entries_[e])==null?void 0:i.value_}pop(){const e=this.oldest_;return delete this.entries_[e.key_],e.newer&&(e.newer.older=null),this.oldest_=e.newer,this.oldest_||(this.newest_=null),--this.count_,e.value_}replace(e,i){this.get(e),this.entries_[e].value_=i}set(e,i){ht(!(e in this.entries_),"Tried to set a value for a key that is used already");const n={key_:e,newer:null,older:this.newest_,value_:i};this.newest_?this.newest_.newer=n:this.oldest_=n,this.newest_=n,this.entries_[e]=n,++this.count_}setSize(e){this.highWaterMark=e}}const Db=Fte;function lu(t,e,i,n){return n!==void 0?(n[0]=t,n[1]=e,n[2]=i,n):[t,e,i]}function Lb(t,e,i){return t+"/"+e+"/"+i}function hu(t){return Lb(t[0],t[1],t[2])}function Km(t){return Qte(t[0],t[1],t[2])}function Qte(t,e,i){return(e<i||i>e.getMaxZoom())return!1;const a=e.getFullTileRange(i);return a?a.containsXY(n,r):!0}class Pb{constructor(e,i,n,r){this.minX=e,this.maxX=i,this.minY=n,this.maxY=r}contains(e){return this.containsXY(e[1],e[2])}containsTileRange(e){return this.minX<=e.minX&&e.maxX<=this.maxX&&this.minY<=e.minY&&e.maxY<=this.maxY}containsXY(e,i){return this.minX<=e&&e<=this.maxX&&this.minY<=i&&i<=this.maxY}equals(e){return this.minX==e.minX&&this.minY==e.minY&&this.maxX==e.maxX&&this.maxY==e.maxY}extend(e){e.minXthis.maxX&&(this.maxX=e.maxX),e.minYthis.maxY&&(this.maxY=e.maxY)}getHeight(){return this.maxY-this.minY+1}getSize(){return[this.getWidth(),this.getHeight()]}getWidth(){return this.maxX-this.minX+1}intersects(e){return this.minX<=e.maxX&&this.maxX>=e.minX&&this.minY<=e.maxY&&this.maxY>=e.minY}}function uu(t,e,i,n,r){return r!==void 0?(r.minX=t,r.maxX=e,r.minY=i,r.maxY=n,r):new Pb(t,e,i,n)}const Jm=Pb,kb=[];class Nte extends ig{constructor(e,i,n,r,a){super(e,i,{transition:0}),this.context_=null,this.executorGroups={},this.loadingSourceTiles=0,this.hitDetectionImageData={},this.replayState_={},this.sourceTiles=[],this.errorTileKeys={},this.wantedResolution,this.getSourceTiles=r.bind(void 0,this),this.removeSourceTiles_=a,this.wrappedTileCoord=n}getContext(){return this.context_||(this.context_=bi(1,1,kb)),this.context_}hasContext(){return!!this.context_}getImage(){return this.hasContext()?this.getContext().canvas:null}getReplayState(e){const i=Te(e);return i in this.replayState_||(this.replayState_[i]={dirty:!1,renderedRenderOrder:null,renderedResolution:NaN,renderedRevision:-1,renderedTileResolution:NaN,renderedTileRevision:-1,renderedTileZ:-1}),this.replayState_[i]}load(){this.getSourceTiles()}release(){this.context_&&(kf(this.context_),kb.push(this.context_.canvas),this.context_=null),this.removeSourceTiles_(this),this.sourceTiles.length=0,super.release()}}const Gte=Nte;class Ute extends ig{constructor(e,i,n,r,a,s){super(e,i,s),this.extent=null,this.format_=r,this.features_=null,this.loader_,this.projection=null,this.resolution,this.tileLoadFunction_=a,this.url_=n,this.key=n}getTileUrl(){return this.url_}getFormat(){return this.format_}getFeatures(){return this.features_}load(){this.state==we.IDLE&&(this.setState(we.LOADING),this.tileLoadFunction_(this,this.url_),this.loader_&&this.loader_(this.extent,this.resolution,this.projection))}onLoad(e,i){this.setFeatures(e)}onError(){this.setState(we.ERROR)}setFeatures(e){this.features_=e,this.setState(we.LOADED)}setLoader(e){this.loader_=e}}const qte=Ute;class jte extends Rs{constructor(e){e=e||{},super(e),this.condition_=e.condition?e.condition:g2,this.lastAngle_=void 0,this.lastMagnitude_=void 0,this.lastScaleDelta_=0,this.duration_=e.duration!==void 0?e.duration:400}handleDragEvent(e){if(!su(e))return;const i=e.map,n=i.getSize(),r=e.pixel,a=r[0]-n[0]/2,s=n[1]/2-r[1],o=Math.atan2(s,a),l=Math.sqrt(a*a+s*s),h=i.getView();if(this.lastAngle_!==void 0){const u=this.lastAngle_-o;h.adjustRotationInternal(u)}this.lastAngle_=o,this.lastMagnitude_!==void 0&&h.adjustResolutionInternal(this.lastMagnitude_/l),this.lastMagnitude_!==void 0&&(this.lastScaleDelta_=this.lastMagnitude_/l),this.lastMagnitude_=l}handleUpEvent(e){if(!su(e))return!0;const n=e.map.getView(),r=this.lastScaleDelta_>1?1:-1;return n.endInteraction(this.duration_,r),this.lastScaleDelta_=0,!1}handleDownEvent(e){return su(e)&&this.condition_(e)?(e.map.getView().beginInteraction(),this.lastAngle_=void 0,this.lastMagnitude_=void 0,!0):!1}}const Vte=jte,d2={DRAWSTART:"drawstart",DRAWEND:"drawend",DRAWABORT:"drawabort"};class A2 extends ji{constructor(e,i){super(e),this.feature=i}}function Hte(t,e){const i=[];for(let n=0;n=i?t[e-i]:t[e]}function p2(t,e,i){let n,r;es){const l=fu(t,n),h=fu(t,r);return v2(l,h)}let o=0;if(nf.startIndex?vf.startIndex&&(v-=g.length)),l=v,o=c)}const h=e.targets[o];let u=h.ring;if(e.targetIndex===o&&u){const c=fu(h.coordinates,l),f=i.getPixelFromCoordinate(c);yA(f,e.startPx)>n&&(u=!1)}if(u){const c=h.coordinates,f=c.length,g=h.startIndex,d=l;if(g=i?n-=i:n<0&&(n+=i);let a=n+1;a>=i&&(a-=i);const s=t[n],o=s[0],l=s[1],h=t[a],u=h[0]-o,c=h[1]-l;return[o+u*r,l+c*r]}class Wte extends Rs{constructor(e){const i=e;i.stopDown||(i.stopDown=dl),super(i),this.on,this.once,this.un,this.shouldHandle_=!1,this.downPx_=null,this.downTimeout_,this.lastDragTime_,this.pointerType_,this.freehand_=!1,this.source_=e.source?e.source:null,this.features_=e.features?e.features:null,this.snapTolerance_=e.snapTolerance?e.snapTolerance:12,this.type_=e.type,this.mode_=Kte(this.type_),this.stopClick_=!!e.stopClick,this.minPoints_=e.minPoints?e.minPoints:this.mode_==="Polygon"?3:2,this.maxPoints_=this.mode_==="Circle"?2:e.maxPoints?e.maxPoints:1/0,this.finishCondition_=e.finishCondition?e.finishCondition:ps,this.geometryLayout_=e.geometryLayout?e.geometryLayout:"XY";let n=e.geometryFunction;if(!n){const r=this.mode_;if(r==="Circle")n=(a,s,o)=>{const l=s||new zm([NaN,NaN]),h=Ht(a[0]),u=Da(h,Ht(a[a.length-1]));return l.setCenterAndRadius(h,Math.sqrt(u),this.geometryLayout_),l};else{let a;r==="Point"?a=ti:r==="LineString"?a=Ut:r==="Polygon"&&(a=Un),n=(s,o,l)=>(o?r==="Polygon"?s[0].length?o.setCoordinates([s[0].concat([s[0][0]])],this.geometryLayout_):o.setCoordinates([],this.geometryLayout_):o.setCoordinates(s,this.geometryLayout_):o=new a(s,this.geometryLayout_),o)}}this.geometryFunction_=n,this.dragVertexDelay_=e.dragVertexDelay!==void 0?e.dragVertexDelay:500,this.finishCoordinate_=null,this.sketchFeature_=null,this.sketchPoint_=null,this.sketchCoords_=null,this.sketchLine_=null,this.sketchLineCoords_=null,this.squaredClickTolerance_=e.clickTolerance?e.clickTolerance*e.clickTolerance:36,this.overlay_=new ui({source:new _n({useSpatialIndex:!1,wrapX:e.wrapX?e.wrapX:!1}),style:e.style?e.style:Yte(),updateWhileInteracting:!0}),this.geometryName_=e.geometryName,this.condition_=e.condition?e.condition:Xm,this.freehandCondition_,e.freehand?this.freehandCondition_=f2:this.freehandCondition_=e.freehandCondition?e.freehandCondition:g2,this.traceCondition_,this.setTrace(e.trace||!1),this.traceState_={active:!1},this.traceSource_=e.traceSource||e.source||null,this.addChangeListener(Vm.ACTIVE,this.updateState_)}setTrace(e){let i;e?e===!0?i=f2:i=e:i=Ym,this.traceCondition_=i}setMap(e){super.setMap(e),this.updateState_()}getOverlay(){return this.overlay_}handleEvent(e){e.originalEvent.type===Fe.CONTEXTMENU&&e.originalEvent.preventDefault(),this.freehand_=this.mode_!=="Point"&&this.freehandCondition_(e);let i=e.type===Rt.POINTERMOVE,n=!0;return!this.freehand_&&this.lastDragTime_&&e.type===Rt.POINTERDRAG&&(Date.now()-this.lastDragTime_>=this.dragVertexDelay_?(this.downPx_=e.pixel,this.shouldHandle_=!this.freehand_,i=!0):this.lastDragTime_=void 0,this.shouldHandle_&&this.downTimeout_!==void 0&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0)),this.freehand_&&e.type===Rt.POINTERDRAG&&this.sketchFeature_!==null?(this.addToDrawing_(e.coordinate),n=!1):this.freehand_&&e.type===Rt.POINTERDOWN?n=!1:i&&this.getPointerCount()<2?(n=e.type===Rt.POINTERMOVE,n&&this.freehand_?(this.handlePointerMove_(e),this.shouldHandle_&&e.originalEvent.preventDefault()):(e.originalEvent.pointerType==="mouse"||e.type===Rt.POINTERDRAG&&this.downTimeout_===void 0)&&this.handlePointerMove_(e)):e.type===Rt.DBLCLICK&&(n=!1),super.handleEvent(e)&&n}handleDownEvent(e){return this.shouldHandle_=!this.freehand_,this.freehand_?(this.downPx_=e.pixel,this.finishCoordinate_||this.startDrawing_(e.coordinate),!0):this.condition_(e)?(this.lastDragTime_=Date.now(),this.downTimeout_=setTimeout(()=>{this.handlePointerMove_(new Ms(Rt.POINTERMOVE,e.map,e.originalEvent,!1,e.frameState))},this.dragVertexDelay_),this.downPx_=e.pixel,!0):(this.lastDragTime_=void 0,!1)}deactivateTrace_(){this.traceState_={active:!1}}toggleTraceState_(e){if(!this.traceSource_||!this.traceCondition_(e))return;if(this.traceState_.active){this.deactivateTrace_();return}const i=this.getMap(),n=i.getCoordinateFromPixel([e.pixel[0]-this.snapTolerance_,e.pixel[1]+this.snapTolerance_]),r=i.getCoordinateFromPixel([e.pixel[0]+this.snapTolerance_,e.pixel[1]-this.snapTolerance_]),a=Ei([n,r]),s=this.traceSource_.getFeaturesInExtent(a);if(s.length===0)return;const o=Hte(e.coordinate,s);o.length&&(this.traceState_={active:!0,startPx:e.pixel.slice(),targets:o,targetIndex:-1})}addOrRemoveTracedCoordinates_(e,i){const n=e.startIndex<=e.endIndex,r=e.startIndex<=i;n===r?n&&i>e.endIndex||!n&&ie.endIndex)&&this.removeTracedCoordinates_(i,e.endIndex):(this.removeTracedCoordinates_(e.startIndex,e.endIndex),this.addTracedCoordinates_(e,e.startIndex,i))}removeTracedCoordinates_(e,i){if(e===i)return;let n=0;if(e0&&this.removeLastPoints_(n)}addTracedCoordinates_(e,i,n){if(i===n)return;const r=[];if(i=s;--o)r.push(cu(e.coordinates,o))}r.length&&this.appendCoordinates(r)}updateTrace_(e){const i=this.traceState_;if(!i.active||i.targetIndex===-1&&yA(i.startPx,e.pixel)this.squaredClickTolerance_:s<=this.squaredClickTolerance_,!this.shouldHandle_)return}if(!this.finishCoordinate_){this.createOrUpdateSketchPoint_(e.coordinate.slice());return}this.updateTrace_(e),this.modifyDrawing_(e.coordinate)}atFinish_(e,i){let n=!1;if(this.sketchFeature_){let r=!1,a=[this.finishCoordinate_];const s=this.mode_;if(s==="Point")n=!0;else if(s==="Circle")n=this.sketchCoords_.length===2;else if(s==="LineString")r=!i&&this.sketchCoords_.length>this.minPoints_;else if(s==="Polygon"){const o=this.sketchCoords_;r=o[0].length>this.minPoints_,a=[o[0][0],o[0][o[0].length-2]],i?a=[o[0][0]]:a=[o[0][0],o[0][o[0].length-2]]}if(r){const o=this.getMap();for(let l=0,h=a.length;l=this.maxPoints_&&(this.freehand_?a.pop():r=!0),a.push(e.slice()),this.geometryFunction_(a,i,n)):s==="Polygon"&&(a=this.sketchCoords_[0],a.length>=this.maxPoints_&&(this.freehand_?a.pop():r=!0),a.push(e.slice()),r&&(this.finishCoordinate_=a[0]),this.geometryFunction_(this.sketchCoords_,i,n)),this.createOrUpdateSketchPoint_(e.slice()),this.updateSketchFeatures_(),r?this.finishDrawing():this.sketchFeature_}removeLastPoints_(e){if(!this.sketchFeature_)return;const i=this.sketchFeature_.getGeometry(),n=this.getMap().getView().getProjection(),r=this.mode_;for(let a=0;a=2){this.finishCoordinate_=s[s.length-2].slice();const o=this.finishCoordinate_.slice();s[s.length-1]=o,this.createOrUpdateSketchPoint_(o)}this.geometryFunction_(s,i,n),i.getType()==="Polygon"&&this.sketchLine_&&this.createOrUpdateCustomSketchLine_(i)}else if(r==="Polygon"){s=this.sketchCoords_[0],s.splice(-2,1);const o=this.sketchLine_.getGeometry();if(s.length>=2){const l=s[s.length-2].slice();s[s.length-1]=l,this.createOrUpdateSketchPoint_(l)}o.setCoordinates(s),this.geometryFunction_(this.sketchCoords_,i,n)}if(s.length===1){this.abortDrawing();break}}this.updateSketchFeatures_()}removeLastPoint(){this.removeLastPoints_(1)}finishDrawing(){const e=this.abortDrawing_();if(!e)return null;let i=this.sketchCoords_;const n=e.getGeometry(),r=this.getMap().getView().getProjection();return this.mode_==="LineString"?(i.pop(),this.geometryFunction_(i,n,r)):this.mode_==="Polygon"&&(i[0].pop(),this.geometryFunction_(i,n,r),i=n.getCoordinates()),this.type_==="MultiPoint"?e.setGeometry(new iu([i])):this.type_==="MultiLineString"?e.setGeometry(new tu([i])):this.type_==="MultiPolygon"&&e.setGeometry(new bl([i])),this.dispatchEvent(new A2(d2.DRAWEND,e)),this.features_&&this.features_.push(e),this.source_&&this.source_.addFeature(e),e}abortDrawing_(){this.finishCoordinate_=null;const e=this.sketchFeature_;return this.sketchFeature_=null,this.sketchPoint_=null,this.sketchLine_=null,this.overlay_.getSource().clear(!0),this.deactivateTrace_(),e}abortDrawing(){const e=this.abortDrawing_();e&&this.dispatchEvent(new A2(d2.DRAWABORT,e))}appendCoordinates(e){const i=this.mode_,n=!this.sketchFeature_;n&&this.startDrawing_(e[0]);let r;if(i==="LineString"||i==="Circle")r=this.sketchCoords_;else if(i==="Polygon")r=this.sketchCoords_&&this.sketchCoords_.length?this.sketchCoords_[0]:[];else return;n&&r.shift(),r.pop();for(let s=0;s=0;--r){const a=n[r];for(let s=this.dragSegments_.length-1;s>=0;--s)this.dragSegments_[s][0]===a&&this.dragSegments_.splice(s,1);i.remove(a)}}setActive(e){this.vertexFeature_&&!e&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),super.setActive(e)}setMap(e){this.overlay_.setMap(e),super.setMap(e)}getOverlay(){return this.overlay_}handleSourceAdd_(e){e.feature&&this.features_.push(e.feature)}handleSourceRemove_(e){e.feature&&this.features_.remove(e.feature)}handleFeatureAdd_(e){this.addFeature_(e.element)}handleFeatureChange_(e){if(!this.changingFeature_){const i=e.target;this.removeFeature_(i),this.addFeature_(i)}}handleFeatureRemove_(e){this.removeFeature_(e.element)}writePointGeometry_(e,i){const n=i.getCoordinates(),r={feature:e,geometry:i,segment:[n,n]};this.rBush_.insert(i.getExtent(),r)}writeMultiPointGeometry_(e,i){const n=i.getCoordinates();for(let r=0,a=n.length;ra));const i=[e.coordinate[0]+this.delta_[0],e.coordinate[1]+this.delta_[1]],n=[],r=[];for(let a=0,s=this.dragSegments_.length;a=0;--a)this.insertVertex_(n[a],r);this.ignoreNextSingleClick_=!0}return!!this.vertexFeature_}handleUpEvent(e){for(let i=this.dragSegments_.length-1;i>=0;--i){const n=this.dragSegments_[i][0],r=n.geometry;if(r.getType()==="Circle"){const a=r,s=a.getCenter(),o=n.featureSegments[0],l=n.featureSegments[1];o.segment[0]=s,o.segment[1]=s,l.segment[0]=s,l.segment[1]=s,this.rBush_.update(Th(s),o);let h=a;this.rBush_.update(h.getExtent(),l)}else this.rBush_.update(Ei(n.segment),n)}return this.featuresBeingModified_&&(this.dispatchEvent(new ny(iy.MODIFYEND,this.featuresBeingModified_,e)),this.featuresBeingModified_=null),!1}handlePointerMove_(e){this.lastPixel_=e.pixel,this.handlePointerAtPixel_(e.coordinate)}handlePointerAtPixel_(e){const i=this.getMap(),n=i.getPixelFromCoordinate(e);i.getView().getProjection();const r=function(o,l){return Nb(e,o)-Nb(e,l)};let a,s;if(this.hitDetection_){const o=typeof this.hitDetection_=="object"?l=>l===this.hitDetection_:void 0;i.forEachFeatureAtPixel(n,(l,h,u)=>{u&&u.getType()==="Point"&&(u=new ti(_s(u.getCoordinates())));const c=u||l.getGeometry();if(c&&c.getType()==="Point"&&l instanceof Mi&&this.features_.getArray().includes(l)){s=c;const f=l.getGeometry().getFlatCoordinates().slice(0,2);a=[{feature:l,geometry:s,segment:[f,f]}]}return!0},{layerFilter:o})}if(!a){const o=_r(Th(e,Ob)),l=i.getView().getResolution()*this.pixelTolerance_,h=Qh(Qn(o,l,Ob));a=this.rBush_.getInExtent(h)}if(a&&a.length>0){const o=a.sort(r)[0],l=o.segment;let h=Gb(e,o);const u=i.getPixelFromCoordinate(h);let c=yA(n,u);if(s||c<=this.pixelTolerance_){const f={};if(f[Te(l)]=!0,this.snapToPointer_||(this.delta_[0]=h[0]-e[0],this.delta_[1]=h[1]-e[1]),o.geometry.getType()==="Circle"&&o.index===sg)this.snappedToVertex_=!0,this.createOrUpdateVertexFeature_(h,[o.feature],[o.geometry],this.snappedToVertex_);else{const g=i.getPixelFromCoordinate(l[0]),d=i.getPixelFromCoordinate(l[1]),v=Da(u,g),A=Da(u,d);c=Math.sqrt(Math.min(v,A)),this.snappedToVertex_=c<=this.pixelTolerance_,this.snappedToVertex_&&(h=v>A?l[1]:l[0]),this.createOrUpdateVertexFeature_(h,[o.feature],[o.geometry],this.snappedToVertex_);const p={};p[Te(o.geometry)]=!0;for(let m=1,y=a.length;mn.getType()==="Circle"||n.getType().endsWith("Point")))return!1;const e=this.vertexFeature_.getGeometry().getCoordinates();return this.rBush_.getInExtent(Ei([e])).some(({segment:n})=>Gn(n[0],e)||Gn(n[1],e))}removePoint(e){if(e&&(e=Ht(e,this.getMap().getView().getProjection()),this.updatePointer_(e)),!this.lastPointerEvent_||this.lastPointerEvent_&&this.lastPointerEvent_.type!=Rt.POINTERDRAG){const i=this.lastPointerEvent_;this.willModifyFeatures_(i,this.dragSegments_.map(([r])=>r));const n=this.removeVertex_();return this.featuresBeingModified_&&this.dispatchEvent(new ny(iy.MODIFYEND,this.featuresBeingModified_,i)),this.featuresBeingModified_=null,n}return!1}removeVertex_(){const e=this.dragSegments_,i={};let n=!1,r,a,s,o,l,h,u,c,f,g,d;for(l=e.length-1;l>=0;--l)s=e[l],g=s[0],d=Te(g.feature),g.depth&&(d+="-"+g.depth.join("-")),d in i||(i[d]={}),s[1]===0?(i[d].right=g,i[d].index=g.index):s[1]==1&&(i[d].left=g,i[d].index=g.index+1);for(d in i){switch(f=i[d].right,u=i[d].left,h=i[d].index,c=h-1,u!==void 0?g=u:g=f,c<0&&(c=0),o=g.geometry,a=o.getCoordinates(),r=a,n=!1,o.getType()){case"MultiLineString":a[g.depth[0]].length>2&&(a[g.depth[0]].splice(h,1),n=!0);break;case"LineString":a.length>2&&(a.splice(h,1),n=!0);break;case"MultiPolygon":r=r[g.depth[1]];case"Polygon":r=r[g.depth[0]],r.length>4&&(h==r.length-1&&(h=0),r.splice(h,1),n=!0,h===0&&(r.pop(),r.push(r[0]),c=r.length-1));break}if(n){this.setGeometryCoordinates_(o,a);const v=[];if(u!==void 0&&(this.rBush_.remove(u),v.push(u.segment[0])),f!==void 0&&(this.rBush_.remove(f),v.push(f.segment[1])),u!==void 0&&f!==void 0){const A={depth:g.depth,feature:g.feature,geometry:g.geometry,index:c,segment:v};this.rBush_.insert(Ei(A.segment),A)}this.updateSegmentIndices_(o,h,g.depth,-1),this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),e.length=0}}return n}canInsertPoint(){if(!this.vertexFeature_||this.vertexFeature_.get("geometries").every(n=>n.getType()==="Circle"||n.getType().endsWith("Point")))return!1;const e=this.vertexFeature_.getGeometry().getCoordinates();return this.rBush_.getInExtent(Ei([e])).some(({segment:n})=>!(Gn(n[0],e)||Gn(n[1],e)))}insertPoint(e){var r;const i=e?Ht(e,this.getMap().getView().getProjection()):(r=this.vertexFeature_)==null?void 0:r.getGeometry().getCoordinates();return i?this.findInsertVerticesAndUpdateDragSegments_(i).reduce((a,s)=>a||this.insertVertex_(s,i),!1):!1}setGeometryCoordinates_(e,i){this.changingFeature_=!0,e.setCoordinates(i),this.changingFeature_=!1}updateSegmentIndices_(e,i,n,r){this.rBush_.forEachInExtent(e.getExtent(),function(a){a.geometry===e&&(n===void 0||a.depth===void 0||Ba(a.depth,n))&&a.index>i&&(a.index+=r)})}}function eie(t,e){return t.index-e.index}function Nb(t,e,i){const n=e.geometry;if(n.getType()==="Circle"){let a=n;if(e.index===sg){const s=Da(a.getCenter(),Ht(t)),o=Math.sqrt(s)-a.getRadius();return o*o}}const r=Ht(t);return gu[0]=Ht(e.segment[0]),gu[1]=Ht(e.segment[1]),CZ(r,gu)}function Gb(t,e,i){const n=e.geometry;if(n.getType()==="Circle"&&e.index===sg)return _s(n.getClosestPoint(Ht(t)));const r=Ht(t);return gu[0]=Ht(e.segment[0]),gu[1]=Ht(e.segment[1]),_s(d1(r,gu))}function tie(){const t=cm();return function(e,i){return t.Point}}const ry=Jte,iie={SELECT:"select"};class nie extends ji{constructor(e,i,n,r){super(e),this.selected=i,this.deselected=n,this.mapBrowserEvent=r}}const y2={};class ay extends au{constructor(e){super(),this.on,this.once,this.un,e=e||{},this.boundAddFeature_=this.addFeature_.bind(this),this.boundRemoveFeature_=this.removeFeature_.bind(this),this.condition_=e.condition?e.condition:Sb,this.addCondition_=e.addCondition?e.addCondition:Ym,this.removeCondition_=e.removeCondition?e.removeCondition:Ym,this.toggleCondition_=e.toggleCondition?e.toggleCondition:g2,this.multi_=e.multi?e.multi:!1,this.filter_=e.filter?e.filter:ps,this.hitTolerance_=e.hitTolerance?e.hitTolerance:0,this.style_=e.style!==void 0?e.style:rie(),this.features_=e.features||new Ki;let i;if(e.layers)if(typeof e.layers=="function")i=e.layers;else{const n=e.layers;i=function(r){return n.includes(r)}}else i=ps;this.layerFilter_=i,this.featureLayerAssociation_={}}addFeatureLayerAssociation_(e,i){this.featureLayerAssociation_[Te(e)]=i}getFeatures(){return this.features_}getHitTolerance(){return this.hitTolerance_}getLayer(e){return this.featureLayerAssociation_[Te(e)]}setHitTolerance(e){this.hitTolerance_=e}setMap(e){this.getMap()&&this.style_&&this.features_.forEach(this.restorePreviousStyle_.bind(this)),super.setMap(e),e?(this.features_.addEventListener(vi.ADD,this.boundAddFeature_),this.features_.addEventListener(vi.REMOVE,this.boundRemoveFeature_),this.style_&&this.features_.forEach(this.applySelectedStyle_.bind(this))):(this.features_.removeEventListener(vi.ADD,this.boundAddFeature_),this.features_.removeEventListener(vi.REMOVE,this.boundRemoveFeature_))}addFeature_(e){const i=e.element;if(this.style_&&this.applySelectedStyle_(i),!this.getLayer(i)){const n=this.getMap().getAllLayers().find(function(r){if(r instanceof ui&&r.getSource()&&r.getSource().hasFeature(i))return r});n&&this.addFeatureLayerAssociation_(i,n)}}removeFeature_(e){this.style_&&this.restorePreviousStyle_(e.element)}getStyle(){return this.style_}applySelectedStyle_(e){const i=Te(e);i in y2||(y2[i]=e.getStyle()),e.setStyle(this.style_)}restorePreviousStyle_(e){const i=this.getMap().getInteractions().getArray();for(let r=i.length-1;r>=0;--r){const a=i[r];if(a!==this&&a instanceof ay&&a.getStyle()&&a.getFeatures().getArray().lastIndexOf(e)!==-1){e.setStyle(a.getStyle());return}}const n=Te(e);e.setStyle(y2[n]),delete y2[n]}removeFeatureLayerAssociation_(e){delete this.featureLayerAssociation_[Te(e)]}handleEvent(e){if(!this.condition_(e))return!0;const i=this.addCondition_(e),n=this.removeCondition_(e),r=this.toggleCondition_(e),a=!i&&!n&&!r,s=e.map,o=this.getFeatures(),l=[],h=[];if(a){io(this.featureLayerAssociation_),s.forEachFeatureAtPixel(e.pixel,(u,c)=>{if(!(!(u instanceof Mi)||!this.filter_(u,c)))return this.addFeatureLayerAssociation_(u,c),h.push(u),!this.multi_},{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_});for(let u=o.getLength()-1;u>=0;--u){const c=o.item(u),f=h.indexOf(c);f>-1?h.splice(f,1):(o.remove(c),l.push(c))}h.length!==0&&o.extend(h)}else{s.forEachFeatureAtPixel(e.pixel,(u,c)=>{if(!(!(u instanceof Mi)||!this.filter_(u,c)))return(i||r)&&!o.getArray().includes(u)?(this.addFeatureLayerAssociation_(u,c),h.push(u)):(n||r)&&o.getArray().includes(u)&&(l.push(u),this.removeFeatureLayerAssociation_(u)),!this.multi_},{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_});for(let u=l.length-1;u>=0;--u)o.remove(l[u]);o.extend(h)}return(h.length>0||l.length>0)&&this.dispatchEvent(new nie(iie.SELECT,h,l,e)),!0}}function rie(){const t=cm();return pn(t.Polygon,t.LineString),pn(t.GeometryCollection,t.LineString),function(e){return e.getGeometry()?t[e.getGeometry().getType()]:null}}const aie=ay,sie={SNAP:"snap"};class oie extends ji{constructor(e,i){super(e),this.vertex=i.vertex,this.vertexPixel=i.vertexPixel,this.feature=i.feature,this.segment=i.segment}}function Ub(t){return t.feature?t.feature:t.element?t.element:null}const sy=[];class lie extends Rs{constructor(e){e=e||{};const i=e;i.handleDownEvent||(i.handleDownEvent=ps),i.stopDown||(i.stopDown=dl),super(i),this.on,this.once,this.un,this.source_=e.source?e.source:null,this.vertex_=e.vertex!==void 0?e.vertex:!0,this.edge_=e.edge!==void 0?e.edge:!0,this.features_=e.features?e.features:null,this.featuresListenerKeys_=[],this.featureChangeListenerKeys_={},this.indexedFeaturesExtents_={},this.pendingFeatures_={},this.pixelTolerance_=e.pixelTolerance!==void 0?e.pixelTolerance:10,this.rBush_=new r2,this.GEOMETRY_SEGMENTERS_={Point:this.segmentPointGeometry_.bind(this),LineString:this.segmentLineStringGeometry_.bind(this),LinearRing:this.segmentLineStringGeometry_.bind(this),Polygon:this.segmentPolygonGeometry_.bind(this),MultiPoint:this.segmentMultiPointGeometry_.bind(this),MultiLineString:this.segmentMultiLineStringGeometry_.bind(this),MultiPolygon:this.segmentMultiPolygonGeometry_.bind(this),GeometryCollection:this.segmentGeometryCollectionGeometry_.bind(this),Circle:this.segmentCircleGeometry_.bind(this)}}addFeature(e,i){i=i!==void 0?i:!0;const n=Te(e),r=e.getGeometry();if(r){const a=this.GEOMETRY_SEGMENTERS_[r.getType()];if(a){this.indexedFeaturesExtents_[n]=r.getExtent(Ji());const s=[];if(a(s,r),s.length===1)this.rBush_.insert(Ei(s[0]),{feature:e,segment:s[0]});else if(s.length>1){const o=s.map(h=>Ei(h)),l=s.map(h=>({feature:e,segment:h}));this.rBush_.load(o,l)}}}i&&(this.featureChangeListenerKeys_[n]=He(e,Fe.CHANGE,this.handleFeatureChange_,this))}getFeatures_(){let e;return this.features_?e=this.features_:this.source_&&(e=this.source_.getFeatures()),e}handleEvent(e){const i=this.snapTo(e.pixel,e.coordinate,e.map);return i&&(e.coordinate=i.vertex.slice(0,2),e.pixel=i.vertexPixel,this.dispatchEvent(new oie(sie.SNAP,{vertex:e.coordinate,vertexPixel:e.pixel,feature:i.feature,segment:i.segment}))),super.handleEvent(e)}handleFeatureAdd_(e){const i=Ub(e);i&&this.addFeature(i)}handleFeatureRemove_(e){const i=Ub(e);i&&this.removeFeature(i)}handleFeatureChange_(e){const i=e.target;if(this.handlingDownUpSequence){const n=Te(i);n in this.pendingFeatures_||(this.pendingFeatures_[n]=i)}else this.updateFeature_(i)}handleUpEvent(e){const i=Object.values(this.pendingFeatures_);return i.length&&(i.forEach(this.updateFeature_.bind(this)),this.pendingFeatures_={}),!1}removeFeature(e,i){const n=i!==void 0?i:!0,r=Te(e),a=this.indexedFeaturesExtents_[r];if(a){const s=this.rBush_,o=[];s.forEachInExtent(a,function(l){e===l.feature&&o.push(l)});for(let l=o.length-1;l>=0;--l)s.remove(o[l])}n&&(wt(this.featureChangeListenerKeys_[r]),delete this.featureChangeListenerKeys_[r])}setMap(e){const i=this.getMap(),n=this.featuresListenerKeys_,r=this.getFeatures_();i&&(n.forEach(wt),n.length=0,this.rBush_.clear(),Object.values(this.featureChangeListenerKeys_).forEach(wt),this.featureChangeListenerKeys_={}),super.setMap(e),e&&(this.features_?n.push(He(this.features_,vi.ADD,this.handleFeatureAdd_,this),He(this.features_,vi.REMOVE,this.handleFeatureRemove_,this)):this.source_&&n.push(He(this.source_,mi.ADDFEATURE,this.handleFeatureAdd_,this),He(this.source_,mi.REMOVEFEATURE,this.handleFeatureRemove_,this)),r.forEach(a=>this.addFeature(a)))}snapTo(e,i,n){n.getView().getProjection();const r=Ht(i),a=Qh(Qn(Ei([r]),n.getView().getResolution()*this.pixelTolerance_)),s=this.rBush_.getInExtent(a),o=s.length;if(o===0)return null;let l,h=1/0,u,c=null;const f=this.pixelTolerance_*this.pixelTolerance_,g=()=>{if(l){const d=n.getPixelFromCoordinate(l);if(Da(e,d)<=f)return{vertex:l,vertexPixel:[Math.round(d[0]),Math.round(d[1])],feature:u,segment:c}}return null};if(this.vertex_){for(let v=0;v{const m=Ht(p),y=Da(r,m);y{e.push([n])})}segmentMultiPolygonGeometry_(e,i){const n=i.getCoordinates();for(let r=0,a=n.length;rg*oy||f>d*oy?this.resetExtent_():er(l,a)||this.recenter_()}resetExtent_(){const e=this.getMap(),i=this.ovmap_,n=e.getSize(),a=e.getView().calculateExtentInternal(n),s=i.getView(),o=Math.log(oy/_2)/Math.LN2,l=1/(Math.pow(2,o/2)*_2);B7(a,l),s.fitInternal(zA(a))}recenter_(){const e=this.getMap(),i=this.ovmap_,n=e.getView();i.getView().setCenterInternal(n.getCenterInternal())}updateBox_(){const e=this.getMap(),i=this.ovmap_;if(!e.isRendered()||!i.isRendered())return;const n=e.getSize(),r=e.getView(),a=i.getView(),s=this.rotateWithView_?0:-r.getRotation(),o=this.boxOverlay_,l=this.boxOverlay_.getElement(),h=r.getCenter(),u=r.getResolution(),c=a.getResolution(),f=n[0]*u/c,g=n[1]*u/c;if(o.setPosition(h),l){l.style.width=f+"px",l.style.height=g+"px";const d="rotate("+s+"rad)";l.style.transform=d}}updateBoxAfterOvmapIsRendered_(){this.ovmapPostrenderKey_||(this.ovmapPostrenderKey_=wf(this.ovmap_,za.POSTRENDER,e=>{delete this.ovmapPostrenderKey_,this.updateBox_()}))}handleClick_(e){e.preventDefault(),this.handleToggle_()}handleToggle_(){this.element.classList.toggle(UA),this.collapsed_?Nh(this.collapseLabel_,this.label_):Nh(this.label_,this.collapseLabel_),this.collapsed_=!this.collapsed_;const e=this.ovmap_;if(!this.collapsed_){if(e.isRendered()){this.viewExtent_=void 0,e.render();return}e.updateSize(),this.resetExtent_(),this.updateBoxAfterOvmapIsRendered_()}}getCollapsible(){return this.collapsible_}setCollapsible(e){this.collapsible_!==e&&(this.collapsible_=e,this.element.classList.toggle("ol-uncollapsible"),!e&&this.collapsed_&&this.handleToggle_())}setCollapsed(e){!this.collapsible_||this.collapsed_===e||this.handleToggle_()}getCollapsed(){return this.collapsed_}getRotateWithView(){return this.rotateWithView_}setRotateWithView(e){this.rotateWithView_!==e&&(this.rotateWithView_=e,this.getMap().getView().getRotation()!==0&&(this.rotateWithView_?this.handleRotationChanged_():this.ovmap_.getView().setRotation(0),this.viewExtent_=void 0,this.validateExtent_(),this.updateBox_()))}getOverviewMap(){return this.ovmap_}render(e){this.validateExtent_(),this.updateBox_()}}const die=gie,ly="units",Aie=[1,2,5],og=25.4/.28;class vie extends Bl{constructor(e){e=e||{};const i=document.createElement("div");i.style.pointerEvents="none",super({element:i,render:e.render,target:e.target}),this.on,this.once,this.un;const n=e.className!==void 0?e.className:e.bar?"ol-scale-bar":"ol-scale-line";this.innerElement_=document.createElement("div"),this.innerElement_.className=n+"-inner",this.element.className=n+" "+xs,this.element.appendChild(this.innerElement_),this.viewState_=null,this.minWidth_=e.minWidth!==void 0?e.minWidth:64,this.maxWidth_=e.maxWidth,this.renderedVisible_=!1,this.renderedWidth_=void 0,this.renderedHTML_="",this.addChangeListener(ly,this.handleUnitsChanged_),this.setUnits(e.units||"metric"),this.scaleBar_=e.bar||!1,this.scaleBarSteps_=e.steps||4,this.scaleBarText_=e.text||!1,this.dpi_=e.dpi||void 0}getUnits(){return this.get(ly)}handleUnitsChanged_(){this.updateElement_()}setUnits(e){this.set(ly,e)}setDpi(e){this.dpi_=e}updateElement_(){const e=this.viewState_;if(!e){this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1);return}const i=e.center,n=e.projection,r=this.getUnits(),a=r=="degrees"?"degrees":"m";let s=SA(n,e.resolution,i,a);const o=this.minWidth_*(this.dpi_||og)/og,l=this.maxWidth_!==void 0?this.maxWidth_*(this.dpi_||og)/og:void 0;let h=o*s,u="";if(r=="degrees"){const y=Dh.degrees;h*=y,h=l){f=v,g=A,d=p;break}else if(g>=o)break;v=f,A=g,p=d,++c}const m=this.scaleBar_?this.createScaleBar(g,f,u):f.toFixed(d<0?-d:0)+" "+u;this.renderedHTML_!=m&&(this.innerElement_.innerHTML=m,this.renderedHTML_=m),this.renderedWidth_!=g&&(this.innerElement_.style.width=g+"px",this.renderedWidth_=g),this.renderedVisible_||(this.element.style.display="",this.renderedVisible_=!0)}createScaleBar(e,i,n){const r=this.getScaleForResolution(),a=r<1?Math.round(1/r).toLocaleString()+" : 1":"1 : "+Math.round(r).toLocaleString(),s=this.scaleBarSteps_,o=e/s,l=[this.createMarker("absolute")];for(let u=0;u
`+this.createMarker("relative")+(u%2===0||s===2?this.createStepText(u,e,!1,i,n):"")+"")}return l.push(this.createStepText(s,e,!0,i,n)),(this.scaleBarText_?`
`+a+"
":"")+l.join("")}createMarker(e){return`
`}createStepText(e,i,n,r,a){const o=(e===0?0:Math.round(r/this.scaleBarSteps_*e*100)/100)+(e===0?"":" "+a),l=e===0?-3:i/this.scaleBarSteps_*-1,h=e===0?0:i/this.scaleBarSteps_*2;return`
`+o+"
"}getScaleForResolution(){const e=SA(this.viewState_.projection,this.viewState_.resolution,this.viewState_.center,"m"),i=this.dpi_||og,n=1e3/25.4;return e*n*i}render(e){const i=e.frameState;i?this.viewState_=i.viewState:this.viewState_=null,this.updateElement_()}}const Yb=vie,lg={VERTICAL:0,HORIZONTAL:1};class pie extends Bl{constructor(e){e=e||{},super({target:e.target,element:document.createElement("div"),render:e.render}),this.dragListenerKeys_=[],this.currentResolution_=void 0,this.direction_=lg.VERTICAL,this.dragging_,this.heightLimit_=0,this.widthLimit_=0,this.startX_,this.startY_,this.thumbSize_=null,this.sliderInitialized_=!1,this.duration_=e.duration!==void 0?e.duration:200;const i=e.className!==void 0?e.className:"ol-zoomslider",n=document.createElement("button");n.setAttribute("type","button"),n.className=i+"-thumb "+xs;const r=this.element;r.className=i+" "+xs+" "+Gh,r.appendChild(n),r.addEventListener(yo.POINTERDOWN,this.handleDraggerStart_.bind(this),!1),r.addEventListener(yo.POINTERMOVE,this.handleDraggerDrag_.bind(this),!1),r.addEventListener(yo.POINTERUP,this.handleDraggerEnd_.bind(this),!1),r.addEventListener(Fe.CLICK,this.handleContainerClick_.bind(this),!1),n.addEventListener(Fe.CLICK,oA,!1)}setMap(e){super.setMap(e),e&&e.render()}initSlider_(){const e=this.element;let i=e.offsetWidth,n=e.offsetHeight;if(i===0&&n===0)return this.sliderInitialized_=!1;const r=getComputedStyle(e);i-=parseFloat(r.paddingRight)+parseFloat(r.paddingLeft),n-=parseFloat(r.paddingTop)+parseFloat(r.paddingBottom);const a=e.firstElementChild,s=getComputedStyle(a),o=a.offsetWidth+parseFloat(s.marginRight)+parseFloat(s.marginLeft),l=a.offsetHeight+parseFloat(s.marginTop)+parseFloat(s.marginBottom);return this.thumbSize_=[o,l],i>n?(this.direction_=lg.HORIZONTAL,this.widthLimit_=i-o):(this.direction_=lg.VERTICAL,this.heightLimit_=n-l),this.sliderInitialized_=!0}handleContainerClick_(e){const i=this.getMap().getView(),n=this.getRelativePosition_(e.offsetX-this.thumbSize_[0]/2,e.offsetY-this.thumbSize_[1]/2),r=this.getResolutionForPosition_(n),a=i.getConstrainedZoom(i.getZoomForResolution(r));i.animateInternal({zoom:a,duration:this.duration_,easing:Ur})}handleDraggerStart_(e){if(!this.dragging_&&e.target===this.element.firstElementChild){const i=this.element.firstElementChild;if(this.getMap().getView().beginInteraction(),this.startX_=e.clientX-parseFloat(i.style.left),this.startY_=e.clientY-parseFloat(i.style.top),this.dragging_=!0,this.dragListenerKeys_.length===0){const n=this.handleDraggerDrag_,r=this.handleDraggerEnd_,a=this.getMap().getOwnerDocument();this.dragListenerKeys_.push(He(a,yo.POINTERMOVE,n,this),He(a,yo.POINTERUP,r,this))}}}handleDraggerDrag_(e){if(this.dragging_){const i=e.clientX-this.startX_,n=e.clientY-this.startY_,r=this.getRelativePosition_(i,n);this.currentResolution_=this.getResolutionForPosition_(r),this.getMap().getView().setResolution(this.currentResolution_)}}handleDraggerEnd_(e){this.dragging_&&(this.getMap().getView().endInteraction(),this.dragging_=!1,this.startX_=void 0,this.startY_=void 0,this.dragListenerKeys_.forEach(wt),this.dragListenerKeys_.length=0)}setThumbPosition_(e){const i=this.getPositionForResolution_(e),n=this.element.firstElementChild;this.direction_==lg.HORIZONTAL?n.style.left=this.widthLimit_*i+"px":n.style.top=this.heightLimit_*i+"px"}getRelativePosition_(e,i){let n;return this.direction_===lg.HORIZONTAL?n=e/this.widthLimit_:n=i/this.heightLimit_,Kt(n,0,1)}getResolutionForPosition_(e){return this.getMap().getView().getResolutionForValueFunction()(1-e)}getPositionForResolution_(e){const i=this.getMap().getView().getValueForResolutionFunction();return Kt(1-i(e),0,1)}render(e){if(!e.frameState||!this.sliderInitialized_&&!this.initSlider_())return;const i=e.frameState.viewState.resolution;this.currentResolution_=i,this.setThumbPosition_(i)}}const Xb=pie;var mie=["zh","ch","sh","z","c","s","b","p","m","f","d","t","n","l","g","k","h","j","q","x","r","y","w",""],Zb={\u5357\u5BAB:"n\xE1n g\u014Dng",\u7B2C\u4E94:"d\xEC w\u01D4",\u4E07\u4FDF:"m\xF2 q\xED",\u53F8\u9A6C:"s\u012B m\u01CE",\u4E0A\u5B98:"sh\xE0ng gu\u0101n",\u6B27\u9633:"\u014Du y\xE1ng",\u590F\u4FAF:"xi\xE0 h\xF3u",\u8BF8\u845B:"zh\u016B g\u011B",\u95FB\u4EBA:"w\xE9n r\xE9n",\u4E1C\u65B9:"d\u014Dng f\u0101ng",\u8D6B\u8FDE:"h\xE8 li\xE1n",\u7687\u752B:"hu\xE1ng p\u01D4",\u5C09\u8FDF:"y\xF9 ch\xED",\u516C\u7F8A:"g\u014Dng y\xE1ng",\u6FB9\u53F0:"t\xE1n t\xE1i",\u516C\u51B6:"g\u014Dng y\u011B",\u5B97\u653F:"z\u014Dng zh\xE8ng",\u6FEE\u9633:"p\xFA y\xE1ng",\u6DF3\u4E8E:"ch\xFAn y\xFA",\u5355\u4E8E:"ch\xE1n y\xFA",\u592A\u53D4:"t\xE0i sh\u016B",\u7533\u5C60:"sh\u0113n t\xFA",\u516C\u5B59:"g\u014Dng s\u016Bn",\u4EF2\u5B59:"zh\xF2ng s\u016Bn",\u8F69\u8F95:"xu\u0101n yu\xE1n",\u4EE4\u72D0:"l\xEDng h\xFA",\u949F\u79BB:"zh\u014Dng l\xED",\u5B87\u6587:"y\u01D4 w\xE9n",\u957F\u5B59:"zh\u01CEng s\u016Bn",\u6155\u5BB9:"m\xF9 r\xF3ng",\u9C9C\u4E8E:"xi\u0101n y\xFA",\u95FE\u4E18:"l\u01D8 qi\u016B",\u53F8\u5F92:"s\u012B t\xFA",\u53F8\u7A7A:"s\u012B k\u014Dng",\u4E93\u5B98:"q\xED gu\u0101n",\u53F8\u5BC7:"s\u012B k\xF2u",\u4EC9\u7763:"zh\u01CEng d\u016B",\u5B50\u8F66:"z\u01D0 j\u016B",\u989B\u5B59:"zhu\u0101n s\u016Bn",\u7AEF\u6728:"du\u0101n m\xF9",\u5DEB\u9A6C:"w\u016B m\u01CE",\u516C\u897F:"g\u014Dng x\u012B",\u6F06\u96D5:"q\u012B di\u0101o",\u4E50\u6B63:"yu\xE8 zh\xE8ng",\u58E4\u9A77:"r\u01CEng s\xEC",\u516C\u826F:"g\u014Dng li\xE1ng",\u62D3\u8DCB:"tu\xF2 b\xE1",\u5939\u8C37:"ji\xE1 g\u01D4",\u5BB0\u7236:"z\u01CEi f\u01D4",\u6996\u6881:"g\u01D4 li\xE1ng",\u6BB5\u5E72:"du\xE0n g\u0101n",\u767E\u91CC:"b\u01CEi l\u01D0",\u4E1C\u90ED:"d\u014Dng gu\u014D",\u5357\u95E8:"n\xE1n m\xE9n",\u547C\u5EF6:"h\u016B y\xE1n",\u7F8A\u820C:"y\xE1ng sh\xE9",\u6881\u4E18:"li\xE1ng qi\u016B",\u5DE6\u4E18:"zu\u01D2 qi\u016B",\u4E1C\u95E8:"d\u014Dng m\xE9n",\u897F\u95E8:"x\u012B m\xE9n",\u8D75:"zh\xE0o",\u94B1:"qi\xE1n",\u5B59:"s\u016Bn",\u674E:"l\u01D0",\u5468:"zh\u014Du",\u5434:"w\xFA",\u90D1:"zh\xE8ng",\u738B:"w\xE1ng",\u51AF:"f\xE9ng",\u9648:"ch\xE9n",\u891A:"ch\u01D4",\u536B:"w\xE8i",\u848B:"ji\u01CEng",\u6C88:"sh\u011Bn",\u97E9:"h\xE1n",\u6768:"y\xE1ng",\u6731:"zh\u016B",\u79E6:"q\xEDn",\u5C24:"y\xF3u",\u8BB8:"x\u01D4",\u4F55:"h\xE9",\u5415:"l\u01DA",\u65BD:"sh\u012B",\u5F20:"zh\u0101ng",\u5B54:"k\u01D2ng",\u66F9:"c\xE1o",\u4E25:"y\xE1n",\u534E:"hu\xE0",\u91D1:"j\u012Bn",\u9B4F:"w\xE8i",\u9676:"t\xE1o",\u59DC:"ji\u0101ng",\u621A:"q\u012B",\u8C22:"xi\xE8",\u90B9:"z\u014Du",\u55BB:"y\xF9",\u67CF:"b\u01CEi",\u6C34:"shu\u01D0",\u7AA6:"d\xF2u",\u7AE0:"zh\u0101ng",\u4E91:"y\xFAn",\u82CF:"s\u016B",\u6F58:"p\u0101n",\u845B:"g\u011B",\u595A:"x\u012B",\u8303:"f\xE0n",\u5F6D:"p\xE9ng",\u90CE:"l\xE1ng",\u9C81:"l\u01D4",\u97E6:"w\xE9i",\u660C:"ch\u0101ng",\u9A6C:"m\u01CE",\u82D7:"mi\xE1o",\u51E4:"f\xE8ng",\u82B1:"hu\u0101",\u65B9:"f\u0101ng",\u4FDE:"y\xFA",\u4EFB:"r\xE8n",\u8881:"yu\xE1n",\u67F3:"li\u01D4",\u9146:"f\u0113ng",\u9C8D:"b\xE0o",\u53F2:"sh\u01D0",\u5510:"t\xE1ng",\u8D39:"f\xE8i",\u5EC9:"li\xE1n",\u5C91:"c\xE9n",\u859B:"xu\u0113",\u96F7:"l\xE9i",\u8D3A:"h\xE8",\u502A:"n\xED",\u6C64:"t\u0101ng",\u6ED5:"t\xE9ng",\u6BB7:"y\u012Bn",\u7F57:"lu\xF3",\u6BD5:"b\xEC",\u90DD:"h\u01CEo",\u90AC:"w\u016B",\u5B89:"\u0101n",\u5E38:"ch\xE1ng",\u4E50:"yu\xE8",\u4E8E:"y\xFA",\u65F6:"sh\xED",\u5085:"f\xF9",\u76AE:"p\xED",\u535E:"bi\xE0n",\u9F50:"q\xED",\u5EB7:"k\u0101ng",\u4F0D:"w\u01D4",\u4F59:"y\xFA",\u5143:"yu\xE1n",\u535C:"b\u01D4",\u987E:"g\xF9",\u5B5F:"m\xE8ng",\u5E73:"p\xEDng",\u9EC4:"hu\xE1ng",\u548C:"h\xE9",\u7A46:"m\xF9",\u8427:"xi\u0101o",\u5C39:"y\u01D0n",\u59DA:"y\xE1o",\u90B5:"sh\xE0o",\u6E5B:"zh\xE0n",\u6C6A:"w\u0101ng",\u7941:"q\xED",\u6BDB:"m\xE1o",\u79B9:"y\u01D4",\u72C4:"d\xED",\u7C73:"m\u01D0",\u8D1D:"b\xE8i",\u660E:"m\xEDng",\u81E7:"z\u0101ng",\u8BA1:"j\xEC",\u4F0F:"f\xFA",\u6210:"ch\xE9ng",\u6234:"d\xE0i",\u8C08:"t\xE1n",\u5B8B:"s\xF2ng",\u8305:"m\xE1o",\u5E9E:"p\xE1ng",\u718A:"xi\xF3ng",\u7EAA:"j\xEC",\u8212:"sh\u016B",\u5C48:"q\u016B",\u9879:"xi\xE0ng",\u795D:"zh\xF9",\u8463:"d\u01D2ng",\u6881:"li\xE1ng",\u675C:"d\xF9",\u962E:"ru\u01CEn",\u84DD:"l\xE1n",\u95F5:"m\u01D0n",\u5E2D:"x\xED",\u5B63:"j\xEC",\u9EBB:"m\xE1",\u5F3A:"qi\xE1ng",\u8D3E:"ji\u01CE",\u8DEF:"l\xF9",\u5A04:"l\xF3u",\u5371:"w\u0113i",\u6C5F:"ji\u0101ng",\u7AE5:"t\xF3ng",\u989C:"y\xE1n",\u90ED:"gu\u014D",\u6885:"m\xE9i",\u76DB:"sh\xE8ng",\u6797:"l\xEDn",\u5201:"di\u0101o",\u949F:"zh\u014Dng",\u5F90:"x\xFA",\u90B1:"qi\u016B",\u9A86:"lu\xF2",\u9AD8:"g\u0101o",\u590F:"xi\xE0",\u8521:"c\xE0i",\u7530:"ti\xE1n",\u6A0A:"f\xE1n",\u80E1:"h\xFA",\u51CC:"l\xEDng",\u970D:"hu\xF2",\u865E:"y\xFA",\u4E07:"w\xE0n",\u652F:"zh\u012B",\u67EF:"k\u0113",\u661D:"z\u01CEn",\u7BA1:"gu\u01CEn",\u5362:"l\xFA",\u83AB:"m\xF2",\u7ECF:"j\u012Bng",\u623F:"f\xE1ng",\u88D8:"qi\xFA",\u7F2A:"mi\xE0o",\u5E72:"g\u0101n",\u89E3:"xi\xE8",\u5E94:"y\u012Bng",\u5B97:"z\u014Dng",\u4E01:"d\u012Bng",\u5BA3:"xu\u0101n",\u8D32:"b\u0113n",\u9093:"d\xE8ng",\u90C1:"y\xF9",\u5355:"sh\xE0n",\u676D:"h\xE1ng",\u6D2A:"h\xF3ng",\u5305:"b\u0101o",\u8BF8:"zh\u016B",\u5DE6:"zu\u01D2",\u77F3:"sh\xED",\u5D14:"cu\u012B",\u5409:"j\xED",\u94AE:"ni\u01D4",\u9F9A:"g\u014Dng",\u7A0B:"ch\xE9ng",\u5D47:"j\u012B",\u90A2:"x\xEDng",\u6ED1:"hu\xE1",\u88F4:"p\xE9i",\u9646:"l\xF9",\u8363:"r\xF3ng",\u7FC1:"w\u0113ng",\u8340:"x\xFAn",\u7F8A:"y\xE1ng",\u65BC:"y\u016B",\u60E0:"hu\xEC",\u7504:"zh\u0113n",\u66F2:"q\u016B",\u5BB6:"ji\u0101",\u5C01:"f\u0113ng",\u82AE:"ru\xEC",\u7FBF:"y\xEC",\u50A8:"ch\u01D4",\u9773:"j\xECn",\u6C72:"j\xED",\u90B4:"b\u01D0ng",\u7CDC:"m\xED",\u677E:"s\u014Dng",\u4E95:"j\u01D0ng",\u6BB5:"du\xE0n",\u5BCC:"f\xF9",\u5DEB:"w\u016B",\u4E4C:"w\u016B",\u7126:"ji\u0101o",\u5DF4:"b\u0101",\u5F13:"g\u014Dng",\u7267:"m\xF9",\u9697:"ku\xED",\u5C71:"sh\u0101n",\u8C37:"g\u01D4",\u8F66:"ch\u0113",\u4FAF:"h\xF3u",\u5B93:"m\xEC",\u84EC:"p\xE9ng",\u5168:"qu\xE1n",\u90D7:"x\u012B",\u73ED:"b\u0101n",\u4EF0:"y\u01CEng",\u79CB:"qi\u016B",\u4EF2:"zh\xF2ng",\u4F0A:"y\u012B",\u5BAB:"g\u014Dng",\u5B81:"n\xECng",\u4EC7:"qi\xFA",\u683E:"lu\xE1n",\u66B4:"b\xE0o",\u7518:"g\u0101n",\u94AD:"t\u01D2u",\u5389:"l\xEC",\u620E:"r\xF3ng",\u7956:"z\u01D4",\u6B66:"w\u01D4",\u7B26:"f\xFA",\u5218:"li\xFA",\u666F:"j\u01D0ng",\u8A79:"zh\u0101n",\u675F:"sh\xF9",\u9F99:"l\xF3ng",\u53F6:"y\xE8",\u5E78:"x\xECng",\u53F8:"s\u012B",\u97F6:"sh\xE1o",\u90DC:"g\xE0o",\u9ECE:"l\xED",\u84DF:"j\xEC",\u8584:"b\xF3",\u5370:"y\xECn",\u5BBF:"s\xF9",\u767D:"b\xE1i",\u6000:"hu\xE1i",\u84B2:"p\xFA",\u90B0:"t\xE1i",\u4ECE:"c\xF3ng",\u9102:"\xE8",\u7D22:"su\u01D2",\u54B8:"xi\xE1n",\u7C4D:"j\xED",\u8D56:"l\xE0i",\u5353:"zhu\xF3",\u853A:"l\xECn",\u5C60:"t\xFA",\u8499:"m\xE9ng",\u6C60:"ch\xED",\u4E54:"qi\xE1o",\u9634:"y\u012Bn",\u9B31:"y\xF9",\u80E5:"x\u016B",\u80FD:"n\xE0i",\u82CD:"c\u0101ng",\u53CC:"shu\u0101ng",\u95FB:"w\xE9n",\u8398:"sh\u0113n",\u515A:"d\u01CEng",\u7FDF:"zh\xE1i",\u8C2D:"t\xE1n",\u8D21:"g\xF2ng",\u52B3:"l\xE1o",\u9004:"p\xE1ng",\u59EC:"j\u012B",\u7533:"sh\u0113n",\u6276:"f\xFA",\u5835:"d\u01D4",\u5189:"r\u01CEn",\u5BB0:"z\u01CEi",\u90E6:"l\xEC",\u96CD:"y\u014Dng",\u90E4:"x\xEC",\u74A9:"q\xFA",\u6851:"s\u0101ng",\u6842:"gu\xEC",\u6FEE:"p\xFA",\u725B:"ni\xFA",\u5BFF:"sh\xF2u",\u901A:"t\u014Dng",\u8FB9:"bi\u0101n",\u6248:"h\xF9",\u71D5:"y\u0101n",\u5180:"j\xEC",\u90CF:"ji\xE1",\u6D66:"p\u01D4",\u5C1A:"sh\xE0ng",\u519C:"n\xF3ng",\u6E29:"w\u0113n",\u522B:"bi\xE9",\u5E84:"zhu\u0101ng",\u664F:"y\xE0n",\u67F4:"ch\xE1i",\u77BF:"q\xFA",\u960E:"y\xE1n",\u5145:"ch\u014Dng",\u6155:"m\xF9",\u8FDE:"li\xE1n",\u8339:"r\xFA",\u4E60:"x\xED",\u5BA6:"hu\xE0n",\u827E:"\xE0i",\u9C7C:"y\xFA",\u5BB9:"r\xF3ng",\u5411:"xi\xE0ng",\u53E4:"g\u01D4",\u6613:"y\xEC",\u614E:"sh\xE8n",\u6208:"g\u0113",\u5ED6:"li\xE0o",\u5EBE:"y\u01D4",\u7EC8:"zh\u014Dng",\u66A8:"j\xEC",\u5C45:"j\u016B",\u8861:"h\xE9ng",\u6B65:"b\xF9",\u90FD:"d\u016B",\u803F:"g\u011Bng",\u6EE1:"m\u01CEn",\u5F18:"h\xF3ng",\u5321:"ku\u0101ng",\u56FD:"gu\xF3",\u6587:"w\xE9n",\u5BC7:"k\xF2u",\u5E7F:"gu\u01CEng",\u7984:"l\xF9",\u9619:"qu\u0113",\u4E1C:"d\u014Dng",\u6B27:"\u014Du",\u6BB3:"sh\u016B",\u6C83:"w\xF2",\u5229:"l\xEC",\u851A:"w\xE8i",\u8D8A:"yu\xE8",\u5914:"ku\xED",\u9686:"l\xF3ng",\u5E08:"sh\u012B",\u5DE9:"g\u01D2ng",\u538D:"sh\xE8",\u8042:"ni\xE8",\u6641:"ch\xE1o",\u52FE:"g\u014Du",\u6556:"\xE1o",\u878D:"r\xF3ng",\u51B7:"l\u011Bng",\u8A3E:"z\u01D0",\u8F9B:"x\u012Bn",\u961A:"k\xE0n",\u90A3:"n\u0101",\u7B80:"ji\u01CEn",\u9976:"r\xE1o",\u7A7A:"k\u014Dng",\u66FE:"z\u0113ng",\u6BCD:"m\u01D4",\u6C99:"sh\u0101",\u4E5C:"ni\xE8",\u517B:"y\u01CEng",\u97A0:"j\u016B",\u987B:"x\u016B",\u4E30:"f\u0113ng",\u5DE2:"ch\xE1o",\u5173:"gu\u0101n",\u84AF:"ku\u01CEi",\u76F8:"xi\xE0ng",\u67E5:"zh\u0101",\u540E:"h\xF2u",\u8346:"j\u012Bng",\u7EA2:"h\xF3ng",\u6E38:"y\xF3u",\u7AFA:"zh\xFA",\u6743:"qu\xE1n",\u902F:"l\xF9",\u76D6:"g\xE0i",\u76CA:"y\xEC",\u6853:"hu\xE1n",\u516C:"g\u014Dng",\u725F:"m\xF3u",\u54C8:"h\u01CE",\u8A00:"y\xE1n",\u798F:"f\xFA"},Kb={l\u00EDng:[12295,20278,20940,21026,22265,22397,22796,22984,23112,23361,23738,24446,25493,26148,26382,26563,26818,27386,27422,27872,28137,28586,28789,29167,29223,29393,29618,29708,29940,30346,30769,31102,31202,31451,31533,32055,32190,32491,32656,32666,32718,32838,33330,33491,33777,34020,34054,34166,34505,34897,35052,35397,36297,36584,36632,37187,37309,37428,37634,38083,38301,38517,38646,38666,38679,38683,38685,38728,39382,39807,39914,40110,40210,40496,40567,40610,40801,40802,40836,40855],y\u012B:[19968,20042,20234,20381,21307,21530,21695,22123,22769,22777,22785,23259,23300,24332,25558,25742,27321,27593,27938,28175,28458,29823,30057,31054,31125,31270,32324,34524,34916,35689,36791,37116,37291,37541,38129,40406,40549,40671,40691],"d\u012Bng zh\u0113ng":[19969],"k\u01CEo qi\u01CEo y\xFA":[19970],q\u012B:[19971,20507,20699,20932,22017,22660,23096,24765,24956,24957,25114,25471,26578,26724,26748,26866,27071,27450,27791,28114,28422,32042,32192,33803,35076,35526,36809,37098,37850,38667,39756,40328],sh\u00E0ng:[19972,23577,23578,24678,32212,32497],xi\u00E0:[19973,19979,20068,22327,22799,22803,25047,26810,30108,30577,32581,37820,37868],h\u01CEn:[19974,21898,28011,32597,35907],"w\xE0n m\xF2":[19975],zh\u00E0ng:[19976,20183,22663,23938,24080,24115,24155,25177,26454,28081,30190,30252,30260,30613,31872,32960,33081,36076,36134,38556],s\u0101n:[19977,21377,21441,24334,27637,27638,27647,29337,39702],"sh\xE0ng sh\u01CEng shang":[19978],"q\xED j\u012B":[19980,20854,22855],"b\xF9 f\u01D2u":[19981],"y\u01D4 y\xF9 y\xFA":[19982],mi\u01CEn:[19983,20589,20813,20885,21193,21204,21909,23081,24848,27717,27796,28238,30540,32236,32517,33148,33858,38758,39864],g\u00E0i:[19984,20066,21251,21252,25124,27010,27113,27114,28297,28433,29890,33890,37411,38041],ch\u01D2u:[19985,19986,20404,21532,26493,30597,30657,37276,39767],zhu\u0101n:[19987,21440,23269,23554,23560,29820,29966,30742,30935,30938,34788,35567,37151,38995,39067,40004],"qi\u011B j\u016B":[19988],p\u012B:[19989,20243,20286,22140,22383,23727,25013,25209,25259,28811,29385,29395,30738,30919,30996,30997,31195,31200,32794,35966,37043,37402,37471,37524,37635,37645,38713,39379,39660,39806],sh\u00EC:[19990,19991,20106,20107,20181,20365,20895,21183,21218,21323,21609,21980,22124,22763,22893,23317,23460,24066,24335,24337,24338,24640,24643,25146,25325,25555,26159,26160,26558,26623,26683,28584,28882,29046,30466,30478,30497,30551,31034,31035,31598,31789,33296,33299,35179,35222,35270,35298,35430,35475,35553,35610,35797,35877,36016,36147,36606,36732,36893,36990,37320,37322,37323,37424,37443,37501,38088,39166,39193,39197,39280,39960],qi\u016B:[19992,2e4,22389,23197,24664,24695,27e3,31179,31180,31312,31693,32231,33833,34322,34479,34677,34775,34852,36261,37041,38822,38823,39948,39949,40133,40342,40537,40861],b\u01D0ng:[19993,23643,24626,25254,26142,26170,26564,26821,28851,31104,31177,31263,33514,34499,37044,37429,38467,38790,39173,39200,39292],y\u00E8:[19994,20145,20727,22711,22812,23978,23979,25268,25433,25819,25834,25835,26196,26308,26309,26327,26355,26357,26556,26557,26989,27906,28082,28594,28904,29121,29207,29837,30371,30641,30648,30991,33099,33865,35585,35858,37050,37172,37745,37943,38757,38760,38913,39029,39203,39233,39308,39516,40314,40456],c\u00F3ng:[19995,20174,21474,23107,23406,24467,24468,24470,24752,27191,27401,28121,28743,29212,29742,34242,35508,36072,36073,37661],d\u014Dng:[19996,20530,20908,21658,22508,23741,23852,24474,26168,26481,27681,27693,28087,31511,33523,33732,34624,39831,39903,40327,40363,40491,40725],s\u012B:[19997,20460,20952,21422,21496,21661,22070,22109,23204,24285,24662,25749,26031,26962,27840,28556,29133,31127,31136,31169,31993,32114,32230,32415,32524,32627,34156,34386,34547,34596,34692,34774,34804,37488,37551,37750,37889,38198,39096,39124,39462,40421,40502,40758],ch\u00E9ng:[19998,21576,22478,22485,22552,22605,22614,23468,23800,24809,25074,25104,25215,25392,25473,25576,26536,26838,27225,27289,27910,28311,28546,29685,29689,30075,31243,31386,31596,32126,33069,33663,35488,35802,37077,37234,37614,38102,39468,39886],di\u016B:[19999,20002,37545,38117],li\u01CEng:[20001,20004,20841,21858,25498,32201,33084,34621,35058,39753,39758],y\u01D2u:[20003,21347,21451,26756,28277,29270,31113,32657,32840,33475,33696,34575,37193,37546,38101,40669],y\u00E1n:[20005,21427,21873,21926,22196,22633,22747,22759,22925,23032,23083,23086,23721,23890,23891,24012,24022,24023,24310,25541,26134,26956,27280,27369,27413,27839,28814,28815,29439,29698,30416,30878,31605,31799,33690,34053,34404,34578,35328,35329,35374,35453,35744,37076,38278,38331,38379,38414,38991,38996,39068,40573,40611],b\u00ECng:[20006,20341,20482,20641,22442,25682,26660,30149,31369,31453,35457,38736,39849],"s\xE0ng s\u0101ng":[20007],g\u01D4n:[20008,24771,28378,28414,30937,32196,32498,34008,34057,34926,34974,36645,36746,39820,39872,40103],ji\u016B:[20009,21244,21886,25578,25579,26427,31350,31998,32416,33819,36211,38404,39695,39726,40169,40480],"g\xE8 g\u011B":[20010,20491,21508],y\u0101:[20011,22311,23410,24216,25276,26514,26720,26895,37647,37914,40201,40232,40310,40486,40493],p\u00E1n:[20012,23227,24139,27075,27904,28682,29247,30424,30436,30928,32271,33968,34784,36434,36451,37788,38838],"zh\u014Dng zh\xF2ng":[20013],j\u01D0:[20014,22912,24049,25119,25380,25486,25760,25824,27254,27890,29361,33034,34414,34787,39778,40062,40578],ji\u00E8:[20015,20171,20511,21814,22586,23622,23626,23701,24206,24483,25106,26960,29335,29600,29758,30028,30029,30117,30734,34471,34550,34936,35119,35489,35819,37765,39601,39786],f\u0113ng:[20016,20217,20561,20732,20968,20972,20974,22950,23543,23553,23791,23792,23862,26539,26963,27282,27811,27816,28194,28739,28925,29326,29478,29714,30127,30219,30461,30748,30904,31688,34356,34562,34861,35920,37175,37190,37586,37821,37856,38155,38715,38730,39116,40631],"gu\xE0n ku\xE0ng":[20017],chu\u00E0n:[20018,27724,29588,36055,37351,38031],ch\u01CEn:[20019,20135,20865,21111,22213,23932,26101,27984,28411,28763,29986,29987,31749,33927,34118,35522,35650,35719,35844,37855,38130,38323,38369,38416,39587],l\u00EDn:[20020,20903,22755,23818,23961,26036,26237,26301,26519,28542,28726,29136,29747,29848,30645,30852,30967,31910,31932,32343,32759,33256,36692,36762,36980,37051,37168,37883,38462,38563,38678,39502,40023,40158,40592,40607],zhu\u00F3:[20021,21125,21331,21828,22324,22960,23098,25775,25798,25826,26027,26030,26033,26034,26037,26219,26899,27978,27998,28609,28796,28917,29752,30842,31130,31393,31831,31857,32620,33537,34839,34879,35521,35537,35638,35836,37196,37938,38255,40299,40415],zh\u01D4:[20022,20027,21167,22065,22225,23444,24126,25284,28186,28624,29009,29038,29149,30633,30682,32604,35421,38524,40448,40584],b\u0101:[20023,20168,20843,21485,21749,22847,23708,24052,25420,26419,29584,30116,31494,31889,32659,33453,34438,35933,37343],w\u00E1n:[20024,21011,23436,23695,25231,25430,27725,28919,29609,29715,31490,32008,32424,32747,33412,36006,38929,39037],d\u0101n:[20025,21231,21296,21336,22921,23173,27546,27563,29972,30472,30723,31658,31774,32828,32829,32835,32888,35101,35148,36525,37112,37170,37206,38933],"w\xE8i w\xE9i":[20026],"j\u01D0ng d\u01CEn":[20028],"l\xEC l\xED":[20029],j\u01D4:[20030,24326,25369,25831,26887,27017,27032,27384,27397,30697,31589,32869,33289,33682,33951,35191,36413,40799,40835],pi\u011B:[20031,33508,37893],f\u00FA:[20032,20239,20440,20971,21020,21264,21640,21753,22424,23386,23722,24063,24087,24133,24158,24343,24447,24619,25206,26603,26687,26740,27679,27885,28014,28074,28563,28837,29624,30006,30025,30273,31059,31119,31274,31526,31641,32049,32060,32101,32141,32450,32459,32600,32614,32711,33344,33433,33443,33531,33536,33583,33748,33869,34393,34472,34569,34656,34970,34993,35142,35173,35560,35943,36414,36667,36752,37083,37464,37468,38861,38888,39083,39668,39812,39858,40167,40172,40212,40297,40699],"y\xED j\xED":[20033],y\u00EC:[20034,20041,20100,20134,20159,20231,20287,20350,20427,20740,20863,21e3,21139,21166,21210,21225,21255,21587,21613,21625,21768,22216,22299,22340,22460,22520,22869,23253,23313,23537,23673,23748,23975,24095,24096,24134,24281,24322,24328,24331,24441,24518,24584,24639,24722,24847,25014,25036,25087,25233,25401,25953,26131,26233,26304,26318,26457,26509,26861,27023,27128,27277,27485,27540,27562,27577,27589,27970,28005,28019,28249,28322,28521,28602,28727,28808,28978,29088,29092,29116,29146,29153,29169,29512,29620,30064,30123,30188,30231,30238,30257,30292,30410,30614,31315,31465,31698,32266,32374,32377,32462,32546,32681,32703,32714,32716,32755,32764,32820,32900,32906,33161,33222,33367,33402,33413,33477,33823,34042,34191,34265,34269,34329,34377,34612,34720,34922,34979,35028,35035,35129,35196,35378,35379,35405,35427,35516,35695,35696,35739,35758,35793,35811,35850,35929,35931,35959,35990,36096,36295,36726,36920,37009,37139,37303,37364,37408,37808,37951,38226,38257,38435,38591,38700,39248,39365,39515,39551,39598,39848,40322,40323,40333,40385,40394,40423,40446,40451,40541,40546,40659,40824],n\u01CEi:[20035,20535,22902,23341,24316,27670,30099,33407,36858,37346],w\u01D4:[20036,20116,20213,20237,20398,20533,20763,21320,21838,22953,23084,23285,24209,24289,24548,24579,25006,25664,27494,28501,29075,29310,29597,29687,29798,29970,30868,33310,36492,36821,36892,38490,40289,40521],ji\u01D4:[20037,20038,20061,20067,22906,26470,27747,28792,29590,32036,33295,37202,38265,38893,38894],"tu\u014D zh\xE9":[20039,26452,39346],"me m\xF3 ma y\u0101o":[20040],zh\u012B:[20043,20481,21358,24053,25624,25903,26624,26772,26917,27056,27713,27868,30135,31063,31084,31187,31257,32149,32930,32977,32989,33026,33437,34357,34584,34940,38587,40183,40242,40709],"w\u016B w\xF9":[20044],zh\u00E0:[20045,21668,23473,25662,27048,28320,30148,34481,35408,35784,37281,38661],h\u016B:[20046,20079,21282,21291,21628,21823,22033,22400,23523,24160,24573,24794,26130,27473,27864,28148,28409,28864,33528,34381,34390,35644,36580,36727,38608],f\u00E1:[20047,20240,20640,22394,22433,22690,22978,26672,27980,30594,31529,31567,32602,32624,32632,34245,38309,38400],"l\xE8 yu\xE8 y\xE0o l\xE0o":[20048,27138],y\u00EDn:[20049,21535,22102,22170,22273,22432,22820,23148,23493,23806,23839,23855,27309,27557,27903,28139,28379,28878,29374,29434,29836,30797,30866,33654,34089,35348,35354,35361,35518,37150,37405,37504,38134,38698,40419,40806],p\u012Bng:[20050,20444,23049,28036,30009,30767,32864,33397,38953],p\u0101ng:[20051,28354,33006,33174,38641,38710],qi\u00E1o:[20052,20392,20689,23286,24980,26725,27095,27189,27211,27381,29342,30631,30810,30980,33613,33630,34126,34286,35673,36267,37896,38802,38845,39014],h\u01D4:[20053,29733,33792,34382,34397,37695,39921],gu\u0101i:[20054],"ch\xE9ng sh\xE8ng":[20055,20056,23053],y\u01D0:[20057,20059,20197,20506,20591,23327,23866,24050,24225,25158,25914,25980,26065,26070,27301,30691,30994,31510,33315,33380,33505,33506,34433,34712,34811,35071,36390,36642,36697,36888,37199,37332,37400,37487,38023,38999,40166,40814],"h\xE1o y\u01D0":[20058],"ni\xE8 mi\u0113":[20060],q\u01D0:[20062,20225,21551,21784,21843,21844,21855,23117,23674,26462,26856,29592,30400,32186,32494,33425,35564,36215,37012,38361],y\u011B:[20063,20918,22050,22492,22724,28444,37326],x\u00ED:[20064,21946,23219,23949,24109,26938,27268,28445,32722,33990,34989,35186,35233,35275,35637,36248,37067,37812,38576,38699,39105,39473,39485,39528,39996,40155],xi\u0101ng:[20065,21410,24258,24512,27007,27392,28248,29910,31269,31665,32215,32515,33207,33431,33835,33881,34188,35140,37111,37129,37130,37141,38002,38262,39321,39524,39591,40028,40600],sh\u016B:[20070,20495,20496,20789,21460,23005,23575,25234,25491,25669,25860,26360,26530,26803,27166,27530,27571,27641,27642,28113,28717,28930,30094,30095,32019,32128,32446,33298,33789,34092,36360,36567,36664,36755,37123,38478,39835,40296],d\u01D2u:[20071,25238,26515,34474,37380,38439,38497],sh\u01D0:[20072,20351,20824,21490,22987,23465,23630,27009,30690,31542,35925,37442,39387,39542],j\u012B:[20073,20703,20987,21001,21007,21086,21501,21799,21918,21976,22064,22334,22522,22716,23020,23632,23878,23879,25731,25802,26398,26426,26501,27181,27231,27588,28608,29316,29585,29859,30072,30079,30314,30710,30959,31215,31309,31492,31571,31637,31754,32193,32641,32647,32648,32813,32908,33448,34368,35209,35210,35663,35684,35749,36075,36087,36173,36347,36369,36491,36536,37512,37668,37910,37959,37977,38574,38622,38847,38898,39138,39249,39269,39765,40174,40335,40378,40388,40452,40481,40782,40783,40785],n\u00E1ng:[20074,22178,27420,34864,39266],ji\u0101:[20075,20339,20642,21152,22025,25272,26551,26780,27616,27847,27971,28025,29324,29491,29640,30146,31539,31960,32798,33141,33901,34952,35949,35985,36303,36838,37483,37813,38227,40208,40602],j\u00F9:[20076,20520,20534,20855,21095,21127,21230,22503,22526,22729,22998,23654,23656,23712,24040,24042,24583,24807,24883,25029,25084,25298,25312,26139,27499,27952,28605,28844,28901,29323,31212,31405,31414,31796,31892,32799,32858,34401,34487,35406,35765,35942,36317,36382,36486,36989,37037,37301,37445,37947,38044,39094,39123,39375,39828],sh\u00ED:[20077,21313,22488,22610,23036,23454,23455,23508,23526,23765,23925,26102,26105,26178,27055,28252,28321,28859,31055,31437,34432,34645,36795,36936,37456,39136,39267,39830,39971,40101,40747,40749],m\u01CEo:[20078,20871,21359,23745,25148,26164,27862,31543,34025,37466,38086],m\u01CEi:[20080,22058,33644,34130,36023,40438],lu\u00E0n:[20081,20098,37344],r\u01D4:[20083,25833,27741,32919,36785,37135],xu\u00E9:[20084,23398,23416,23747,23976,25992,27894,28585,29154,31348,33555,34965,36357,40445,40500],y\u01CEn:[20085,20456,20547,20796,20822,20823,21411,21428,22110,23373,23875,24024,24026,24327,24861,25133,25162,25217,25513,25564,26350,26940,27327,27783,28215,28436,29744,29975,30524,32616,33810,34648,34893,35095,36541,36931,37118,38546,39017,39751,39768,39947,40352,40673,40676,40684,40685,40694,40756,40761,40820,40849],f\u01D4:[20086,20428,20443,20463,24220,24355,25242,25290,25771,26023,26920,28367,28964,29995,30425,31776,33104,33105,34565,36628,36741,37081,37340,37345,38429,38955,39732,40700],sh\u0101:[20087,21798,26432,26732,27578,27630,29440,30183,30722,30832,32023,32378,32433,34097,35039,37801,38121,38327,39679,39782,39882,39883,40104],n\u01CE:[20088,38635],qi\u00E1n:[20089,20097,20209,20546,21069,22680,23178,23698,25297,25518,27049,27244,27500,28507,28508,28659,28746,31645,33893,34388,36577,37392,37463,37549,37666,37766,38052,38065,38067,38764,39450,39453,39980,40660,40666],su\u01D2:[20090,21794,21993,25152,26267,28305,28345,29712,29713,29795,32034,35112,37782,37819,37825,38145],y\u00FA:[20091,20110,20112,20227,20313,22563,22572,22948,23067,23087,23089,23337,23859,23886,23899,24858,25205,25540,26079,26977,26992,27014,27428,27464,27487,27510,28180,28189,28257,28417,28574,29263,29427,29591,29593,29788,29877,30402,30574,31404,31485,31813,32685,33140,33278,33281,33286,33349,33584,33838,33848,34125,34331,34398,34422,34643,34744,34919,35093,35238,35278,35547,35619,35840,36400,36671,36701,36926,37016,37201,37725,38533,38611,38633,39192,39296,39455,39596,39619,39770,39779,39869,39922,39941,40060,40416,40454,40821],zh\u00F9:[20092,20267,20295,20303,22398,22712,22772,23872,25280,26492,26609,27174,27574,27880,28855,30128,30493,31069,31081,31450,31599,31672,31723,31767,32053,32056,32443,32668,32741,33486,33671,34496,35387,36015,36142,36307,36596,37458,37619,37956,38136,39349,39376,39547],zh\u011B:[20093,32773,35126,35189,36205,36407,37754,38167],"qi\xE1n g\u0101n":[20094],"zh\xEC lu\xE0n":[20095],gu\u012B:[20096,22317,22955,23215,23266,23296,24112,24402,25707,26909,27131,27132,27383,27512,29674,29808,29853,29900,30344,30625,30789,33573,34348,35215,35268,37053,37068,38312,38394,39465,39734,39737],"l\u01D0n l\xECn":[20099],ju\u00E9:[20101,20915,21012,21122,21303,21413,22090,23378,23379,23835,23851,23973,24399,24992,25008,25092,25225,25367,25496,25899,26743,27227,27228,27438,27666,27770,28749,28979,29094,29201,29236,29237,29527,29571,29606,29608,29647,29812,30234,30669,30689,30724,32085,32118,32477,33220,33461,34141,34152,34419,34792,34793,35286,35310,35324,35363,35662,35776,35890,35996,36221,36233,36471,36521,37388,37901,37917,38017,38242,40194,40195,40418],"le li\u01CEo":[20102],"g\xE8 m\u0101":[20103],"y\u01D4 y\xFA":[20104,25049],zh\u0113ng:[20105,20290,20967,22979,23196,23781,23837,23842,24449,24496,28833,28893,29229,29424,29465,30309,30480,30529,30556,31581,31631,31708,32839,33024,33976,36397,37478,37658,37875,39687],\u00E8r:[20108,21045,21665,24333,24336,27186,35456,36014,36019,36144,39670],ch\u00F9:[20109,20631,20746,24629,25015,25616,26038,27484,29695,29729,30679,31436,32064,32460,33221,35302,35320,35926,37136,38310,40668],ku\u012B:[20111,21042,23743,24011,30420,31397,31418,32871,34407,38362,39005],y\u00FAn:[20113,20253,21243,21248,22249,22936,24874,25251,26112,27218,27780,28066,28339,28560,29065,30023,31184,31612,31700,32028,32284,32429,32792,33464,33975,34131,37095,37142,37574,38642],h\u00F9:[20114,20913,21952,22171,23135,23277,23278,23733,24077,24342,24601,25142,25143,25144,25149,25160,25252,26120,27124,27789,27818,28396,29097,29920,31068,31503,31748,31888,32148,34096,35703,35952,37152,37721,38912,40047,40160,40184,40460,40561],q\u00ED:[20115,21080,22524,23696,23699,23822,23900,24877,25489,25993,25994,26050,26071,26826,26827,27313,27328,27495,28103,28637,29449,29570,29734,29738,29826,30054,30119,30849,30869,31041,31048,31098,31141,31442,31791,31793,31823,31928,32165,32166,32949,33040,33229,33385,33450,33793,33813,34162,34244,34308,34449,34458,34548,34589,34590,34727,34832,35072,36573,37183,37358,37665,38172,38509,38926,39040,39438,39439,39481,39568,39569,39696,39743,39893,39981,40111,40141,40312,40320,40594,40609],j\u01D0ng:[20117,20742,21037,21060,22355,23441,24156,25004,26299,27532,27755,27756,28555,29828,29855,29861,31357,32956,34812,35686,38449,38938,38968],s\u00EC:[20118,20288,20385,20777,20821,21987,22235,22994,23088,23392,23546,24051,26614,27065,27740,27863,27876,27917,27936,28056,28675,29293,31040,31145,31458,31525,32796,32898,32902,34172,35223,35972,37362,37430,37435,39140,39164,39282,39391,39427,39543],su\u00EC:[20119,23320,23681,23895,26078,27286,27506,27507,28603,29035,29159,29874,30741,30862,31071,31149,31298,31319,31327,32320,32336,32376,35162,35510,35682,35847,36069,36995,37894,37929,38567,38882],g\u00E8n:[20120,20121,25583,25604,33563],y\u00E0:[20122,20124,20473,20916,21148,22292,22304,22497,23045,23149,25568,27689,27692,29373,30737,31247,32848,35198,35200,35357,35766,36711,36819,40830],"xi\u0113 su\xF2":[20123],"q\xED zh\u0101i":[20125,40778],"y\u0101 y\xE0":[20126,21387,22445,22739,38100],"j\xED q\xEC":[20127,28943],t\u00F3u:[20128,25237,38957,39600],"w\xE1ng w\xFA":[20129],"k\xE0ng h\xE1ng g\u0101ng":[20130],d\u00E0:[20131,30484],ji\u0101o:[20132,20716,23047,23308,23783,23957,23971,24973,26898,27975,28550,28966,30977,31322,31781,33014,33184,33202,33581,33582,34121,34400,34527,34797,36324,36679,37066,37902,39509,39556,39851,40091,40257,40422,40430,40554],h\u00E0i:[20133,21968,23475,27686,39168,39258,39405,39412,39559],"h\u0113ng p\u0113ng":[20136],m\u01D4:[20137,22982,23764,25287,27597,29281,29299,30018,30022,30034,30045,30046,30062,30762,32991,36359,37479],ye:[20138],xi\u01CEng:[20139,20143,21709,24819,26193,34435,34817,38911,39144,39177,39255,39287,39837,39895,40054,40094],j\u012Bng:[20140,20144,20834,22357,22361,23131,24778,26060,26061,26230,27256,27902,28039,29444,30555,31188,31241,31923,31934,32076,32147,32161,32857,33096,33550,33606,33610,33729,33871,39514,39912,40120,40321,40324,40598,40608,40753],t\u00EDng:[20141,20572,23159,23881,24237,24311,26975,27059,31603,32868,33691,33910,34579,34639,35562,37010,38662,40750],li\u00E0ng:[20142,21928,24738,26238,28280,35538,35845,36620,36635,36742,37700],"q\u012Bn q\xECng":[20146,35242],b\u00F3:[20147,20194,20412,20720,21338,24091,24893,25066,25388,25615,27394,28001,28159,28196,29055,29268,29403,29917,31028,31201,31636,31769,31978,32969,33046,33162,33334,33354,33825,33895,34991,35151,35182,35592,36387,37091,37432,37457,37581,37787,37998,38073,38082,38216,39226,39310,39323,39326,39361,39406,39539,39622,40275,40513],y\u00F2u:[20148,20305,20326,20369,21448,21491,21706,21760,22271,23031,23461,23775,24188,29398,31056,34484,35480,35825,35969,36854,37229,37321,40748],xi\u00E8:[20149,20275,20574,20592,20673,21352,21368,22119,22638,22801,23199,23633,23655,24296,24482,25032,26284,26800,27021,27053,27899,27945,28203,28581,28681,28707,28794,28839,28840,29166,29205,29548,31044,31164,31951,32050,32079,32108,32370,32392,32449,32567,34210,34212,34809,34831,35081,35131,35613,35874,36510,36994,38782,38896,40770,40792,40795,40805],"d\u01CEn d\xE0n":[20150,39358],li\u00E1n:[20151,21126,21298,21299,22009,22098,22849,22889,23294,24088,24265,24604,24976,28063,28451,28610,28627,28718,29073,29163,31806,31842,31848,32314,32756,32852,32872,32875,32878,32879,33217,33714,34030,34197,34698,34826,35042,35123,35229,35632,36453,36830,36899,37772,37934,38256,39697,39985,40098],du\u01D2:[20152,21722,22194,22517,23836,26421,26422,32158,32525,36243,36529,36530,36547],"w\u011Bi m\xE9n":[20153,26006],r\u00E9n:[20154,20155,20161,22764,24520,24526,26418,31170,33442,39772,40256],j\u00ED:[20156,20157,20235,20342,20590,21337,21363,21373,21450,21469,21513,22578,22601,23006,23241,23692,23924,23983,24438,24547,24613,24881,25122,25572,26497,26840,26987,26997,27081,27293,27547,27762,28242,28503,30142,30240,30349,31496,31679,31821,32026,32423,33164,33381,33978,34112,34170,34637,34703,35147,35289,35899,36374,36432,36516,36655,36698,36753,37062,37537,37715,37878,38598,38631,38709,40545],w\u00E1ng:[20158,20220,20838,33699,34463],"sh\xE9n sh\xED":[20160],l\u00E8:[20162,21499,24519,27707,27856,29583,30771,31765,33403,38430,38903,39182,39987,40051,40147],d\u012Bng:[20163,21486,24068,29582,30100,30447,32821,34416,38762],z\u00E8:[20164,23857,24194,25425,26115,26135,27716],"j\u01D0n j\xECn":[20165,20677,23268],"p\xFA p\u016B":[20166],"ch\xF3u qi\xFA":[20167],zh\u01CEng:[20169,24165,25484,30979],j\u012Bn:[20170,22587,24062,24781,26020,27941,29650,29755,29857,30747,31563,33621,34943,35167,35284,37329,37330,37375,38021,40566,40645],b\u012Bng:[20172,20178,20853,20907,20912,25508,27703,37618],r\u00E9ng:[20173,31037,33471,36792,38526],f\u00F3:[20175,22386,26811],"j\u012Bn s\u01CEn":[20176],l\u00FAn:[20177,20262,20374,20523,22261,22279,23144,23832,23833,26822,27814,28138,30958,33088,33749,34598,36378,36650,36718,37632,38511,39913],c\u0101ng:[20179,20218,20489,20948,23906,27815,28356,28664,29514,33329,33369,33485,33980,34725,40487],"z\u01CEi z\u01D0 z\u012B":[20180],t\u0101:[20182,22604,23427,27033,28347,29280,31042,35103,36287,36962],f\u00F9:[20184,20585,20613,20904,21103,21648,22399,22797,22919,23142,23181,23316,23500,24489,26929,31060,31139,31438,32238,32283,32538,33145,33839,34151,34489,34519,34652,34670,34973,35079,35204,35206,35331,35394,35747,36e3,36070,36091,36127,36171,36185,36212,36665,37713,37730,38428,38468,39333,39385,39544,39826,39954,40075,40134],xi\u0101n:[20185,20186,20321,20682,20722,20808,22037,22910,23667,24303,24570,25016,25472,26297,26484,27673,29655,31046,31176,31868,32330,32398,32406,33518,35132,35187,36345,36462,36506,37232,37697,38184,38895,38897,39334,40059,40369],"tu\u014D ch\xE0 du\xF3":[20187],h\u00F3ng:[20188,21552,22444,22917,23042,23439,23446,24344,24395,27759,27859,27946,28004,28209,28482,29586,29596,30804,31441,31460,31690,31904,32024,32045,32139,32430,32707,32733,32830,33520,33645,33874,33875,35897,35900,37404,37495,37584,38286,38387,38672,38687,38787,39775,40251,40511,40649,40652],t\u00F3ng:[20189,20319,21699,23746,23773,24221,24420,26189,26312,26704,27651,28021,28540,29341,29534,30510,30643,30780,31217,31461,31905,33191,33596,34450,35447,36200,37230,37462,37493,37509,38108,39175,39846,40086],r\u00E8n:[20190,20205,20995,20996,22922,23001,23675,23683,25192,29283,31053,32009,32029,32077,32427,32436,32917,33101,34941,34997,35346,35469,35748,35761,36564,36715,37395,38765,38769,38860,38887,39146,39169,39274],qi\u0101n:[20191,20325,20681,21315,22322,22903,23407,23693,24749,24838,24947,25190,25322,25652,25729,25872,25873,25875,26436,27343,27736,27751,29301,29309,31439,31614,31805,31830,31844,31873,33418,33598,34440,35120,35536,35609,35878,35896,36801,36983,37370,37382,37467,37874,38030,38433,38854,38981,39467,39582,39708,39709,40302,40528],"g\u01CEn h\xE0n":[20192],"y\xEC g\u0113":[20193],d\u00E0i:[20195,20386,21447,22408,22509,23729,24082,24102,24111,24118,24279,24608,25140,26307,26571,27526,28731,29619,29767,29977,31780,32063,32255,32464,33372,34675,34955,35190,36003,36151,36443,36561,36570,36585,36714,36840,38708,38726,40207,40667,40689],"l\xECng l\xEDng l\u01D0ng":[20196],ch\u00E0o:[20198,32790,35288],"ch\xE1ng zh\u01CEng":[20199,20815,38263,38271],s\u0101:[20200],ch\u00E1ng:[20201,20607,20767,22039,22160,23270,23581,24120,24476,29818,29946,29982,32928,33144,33171,33484,33799,38264,40040,40127],y\u00ED:[20202,20359,20736,20893,21276,21670,22319,22839,23016,23440,23452,23463,23538,23763,23980,23991,24056,24411,24412,24413,24414,24609,24670,25157,26246,26648,26924,26936,27778,27935,29098,29941,30157,31227,31747,31822,32672,33008,33811,34534,34708,35322,35643,36029,36155,36320,36859,36986,37844,38921,38948,38949,38986,39056,39284,39847,40250],m\u00F9:[20203,20969,21215,22675,24149,24153,24916,24917,26286,26287,26408,26968,27619,27792,28817,29287,29383,30446,30566,31302,33362,33500,33711,34462,37484,38076,38638,38658],"men m\xE9n":[20204],f\u01CEn:[20206,21453,27214,36820],"ch\xE0o mi\u01CEo":[20207],"y\u01CEng \xE1ng":[20208],zh\u00F2ng:[20210,20247,22585,22933,23185,29382,30526,31052,31575,33597,34459,34886,34934,35557],"p\u01D0 p\xED":[20211],w\u00F2:[20212,20563,21351,23177,24132,25569,26947,27779,28197,28643,29889,30595,30826,32927,33115,33253,40823,40844],ji\u00E0n:[20214,20468,20581,20717,21073,21091,21105,21133,21134,21138,21140,22713,23499,24314,24484,25846,26068,26967,27645,27914,28071,28567,29294,29652,30647,30965,30976,31661,31947,32349,33137,33270,33328,33382,33616,34214,35256,35539,35563,35675,35855,36046,36068,36145,36253,36341,36368,36410,36702,37492,37747,37749,37937,37969,37970,37996,38003,38190,38291,39198,39279],"ji\xE0 ji\xE8 jie":[20215],"y\u01CEo f\xF3":[20216],"r\xE8n r\xE9n":[20219],"f\xE8n b\u012Bn":[20221],d\u012B:[20222,20302,21874,22494,22564,23739,24445,27136,28404,30974,31210,32669,34971,36230,38532,38830],f\u01CEng:[20223,20515,26058,26121,26136,29932,30470,32033,32442,33323,35370,35775,39651,40365],zh\u014Dng:[20224,21027,22928,24146,24440,24544,26570,27767,27848,28802,30405,31846,32066,32456,33327,34080,34585,34724,34749,34931,34935,36465,37409,37758,37912,38047,38202,40228,40744],p\u00E8i:[20226,20329,23029,24084,26046,26054,27803,28031,29678,34012,36705,36756,37197,38664,39351],di\u00E0o:[20228,21514,24340,25481,30265,30404,31374,31413,31464,35339,37347,37407,37553,37629,37955,38035,38110,38655,39777],d\u00F9n:[20229,28513,28822,29129,30462,30744,30903,36402,36871,36929,36975,37389,38045],w\u011Bn:[20230,21006,21563,21573,25222,26749,31283,31311,31337,32010,32947,33047],x\u01D0n:[20232],k\u00E0ng:[20233,21279,22245,25239,28821,37415,38058],\u00E0i:[20236,20734,22631,22738,23250,23329,24859,25043,26279,26326,29233,29815,29862,30375,30649,30777,30795,30861,31001,34182,35706,36089,37952,38552,38729,39218,39332,40043,40241],"j\xEC q\xED":[20238,34234],"xi\u016B x\u01D4":[20241],"j\xECn y\xEDn":[20242],d\u01CEn:[20244,21008,25762,29612,29933,32030,32966,33213,34932,36071,36181,40661],f\u016B:[20245,21579,23056,23413,23555,24612,25071,25975,26057,29598,30726,31235,31583,31952,32146,32932,33178,33602,33652,34925,36282,36311,37022,37148,37212,37383,40617,40620,40625,40632],t\u01CEng:[20246,20645,20795,22507,25091,26349,29219,30680,36538,37810,38018,38219],y\u014Du:[20248,20778,21606,22168,23795,24189,24551,24736,24962,25912,27340,28410,28672,32395,32682,32816,36876,37182,40576],hu\u01D2:[20249,22821,28779,29047,37033,37413,38060],"hu\xEC ku\xE0i":[20250,26371,27981,29871],y\u01D4:[20251,20417,20451,20554,20660,21292,22131,22276,22281,23431,23513,23679,23996,24254,25383,25940,26014,26944,29760,30224,31076,31161,31333,31411,32701,33287,33837,35984,37125,38952,40588,40812,40841],cu\u00EC:[20252,21851,24560,24756,27635,28140,28960,30121,30209,31425,31883,31929,32035,32183,32710,32736,33027,33030,33082,33196,33205,33230,33795,35146,38983],s\u01CEn:[20254,20632,31972,32342,39242,39315],w\u011Bi:[20255,20266,20553,20605,20702,20784,23059,23530,23843,23945,24491,24839,25444,26256,26806,27943,27992,28200,28828,29010,29477,29614,29771,30207,32239,32428,33138,33353,33435,33479,33649,33806,33894,33933,34111,34620,35529,35839,36371,37729,38865,38873,38881,38890,38944,39097,39593,39594,39595,39850,40084],"chu\xE1n zhu\xE0n":[20256,20659],"ch\u0113 j\u016B":[20257,20453,36554,36710],y\u00E1:[20258,21393,21395,22544,23688,23829,23830,28079,28420,29273,29601,29706,30554,31500,33469,34460,34905,40790],qi\u00E0n:[20259,20436,20521,20761,21003,22733,23345,24723,26824,26912,27111,27424,27465,30360,31695,31711,32308,33441,33960,34099,36644],sh\u0101ng:[20260,20663,21830,22674,24943,27527,27556,28403,28449,29109,34063,34730,35294,35316,35626,39738],ch\u0101ng:[20261,20480,23100,26124,26905,28112,29462,29737,33750,35054,37673,38176,38326,38410,39911,40115,40730],"chen c\u0101ng":[20263],x\u00F9n:[20264,20378,21314,22080,24058,24061,24455,24891,27529,27582,27739,28512,29413,34120,35338,35347,35353,35757,35759,36805,36863,36874,36956,37954,39016,39348,39535],x\u00ECn:[20265,22239,23390,33066,33291,34885,35371,37313,38432,38998],ch\u01D0:[20268,20360,21366,21498,22417,24677,27503,32827,32916,32995,34439,35053,35115,35913,37497,40786,40831],"xi\xE1n xu\xE1n":[20269],"n\xFA n\u01D4":[20270],"b\u01CEi b\xF3":[20271],"g\u016B g\xF9":[20272],n\u01D0:[20273,20320,20766,23412,25311,25836,26062,26226,29396,33512,34239,38572],"n\xEC n\xED":[20274],b\u00E0n:[20276,21150,21322,22981,24593,25198,29923,31194,32070,32458,36774,37473,38781],x\u00F9:[20277,20368,21206,21207,21369,21465,22463,22779,23167,24207,24676,25933,25944,26093,26155,26370,27090,27440,27528,27775,27776,27947,28294,28469,28490,28869,28924,29030,29533,29676,30434,30593,31288,32110,32154,32210,32214,32396,32490,32493,32851,32863,33988,34266,35385,36041,37207,38922,40046],zh\u00F2u:[20279,20733,20881,21610,21650,21678,23449,26172,26205,29955,30385,30394,31808,31826,31829,31897,32002,32272,32419,32457,32964,33646,33892,35403,37198,39374,39519,39588],sh\u0113n:[20280,20353,20831,21627,22548,22973,23072,23678,23799,25183,25938,26321,26587,27680,28145,29130,29637,29985,29991,30003,30482,30775,31356,31862,31864,31938,32051,32453,32601,32615,33888,34017,34072,34195,35025,35383,35445,35804,36523,39402,39891,39925,39994,40121,40290],q\u016B:[20281,20297,21284,21631,22373,23624,23702,23732,23943,24968,25278,25978,27968,28992,31067,31553,31916,32992,34502,34512,34986,35259,35416,35790,36237,36527,36544,38457,39366,39368,39493,39537,39671,39804,39992,40011,40332,40623,40628,40633,40674],"s\xEC c\xEC":[20282],b\u0113ng:[20283,22051,22879,23849,23917,38285],"s\xEC sh\xEC":[20284],"ji\u0101 qi\xE9 g\u0101":[20285],"y\u01D0 ch\xEC":[20289],"di\xE0n ti\xE1n":[20291,38079],"h\u0101n g\xE0n":[20292],m\u00E0i:[20293,21154,21233,21334,21787,22770,33032,34887,36067,36808,36993,38689,38690,40613,40614],d\u00E0n:[20294,20708,21846,21847,21887,22089,22186,24078,25018,26086,26598,27694,27786,27897,28129,29402,30093,30298,31147,31390,33093,33807,34014,34507,34577,35291,35345,35477,35806,36105,38702,39204,39247,39411,39655,40224],b\u00F9:[20296,21199,21541,21656,22487,22496,24067,24269,24598,24721,27493,27496,27497,29951,31728,33657,34048,36356,37096,37110,37384,38042,39202],b\u01D0:[20298,20478,21269,22838,22947,24444,26428,26560,27604,27614,27800,30101,31189,31508,31558,31875,32859,33325,35983,37145],"zh\u0101o sh\xE0o":[20299],c\u01D0:[20300,27492,27866,30345],w\u00E8i:[20301,21355,21619,21890,22683,23206,24944,25024,26410,28205,29023,29101,29338,29484,30031,32237,32635,32963,33535,33739,34287,34358,34655,34737,34907,34910,35133,35586,35718,35727,35859,36503,36507,36558,36682,37839,38696,39207,39221,39254,39759,39815,40154],zu\u01D2:[20304,24038,32339],y\u01CEng:[20306,20639,20859,22385,23711,24899,25065,25857,27687,27697,28852,30162,30306,31010,32059,34630,36590,39178,39386],"t\u01D0 t\u012B":[20307,39636],zh\u00E0n:[20308,20577,23960,25112,25126,25136,26632,26719,26855,28251,31449,32187,32509,33754,34360,34405,34406,35687,36687,39503],"h\xE9 h\u0113 h\xE8":[20309],b\u00EC:[20310,21639,21716,22006,22354,22555,22721,22896,22972,23138,23318,24065,24163,24164,24199,24243,24294,24330,24379,24380,24387,24517,24621,24842,24846,25949,25987,26768,27605,27606,27609,28258,28375,28397,28535,29007,29082,29428,29528,29529,29644,29863,30016,30050,30122,30201,30202,30357,30564,30887,31578,31621,31622,31718,31731,31882,32188,32298,32372,32636,33143,33534,33628,33798,33822,34006,34045,34109,34204,34572,34960,35141,35166,35171,35313,35414,35792,36017,36116,36177,36344,36437,36483,36484,36991,37042,37160,37162,37453,37838,37940,38091,38279,38281,38303,38381,38491,38880,39158,39238,39325,39388,39494,39616,39763,39813,40413,40425,40714],tu\u00F3:[20311,22376,22582,23726,27094,27216,27825,30755,30756,30882,32061,35409,36302,37217,38436,38464,38465,39389,39390,39464,39506,39517,39548,39808,40213,40501,40713,40717,40743],sh\u00E9:[20312,33292,34421,34533],"y\xEC di\xE9":[20314,26163,27846,36604],"f\xF3 f\xFA b\xEC b\xF3":[20315],"zu\xF2 zu\u014D":[20316],g\u014Du:[20317,27807,28317,30144,31709,31804,32241,32529,34983,35104,37390,37476,38057,38834,38877],n\u00ECng:[20318,20395,20543,23509,27870,28573,28632],q\u00FA:[20322,21164,25141,26026,27403,27412,27661,28141,28744,29216,29846,29865,30319,30962,31847,32071,32970,33246,33731,33867,34134,34343,34781,34871,34876,34896,34914,36515,36581,38010,40221,40476,40498,40745],"y\u014Dng y\xF2ng":[20323],w\u01CE:[20324,21651,30745,37047],k\u01CE:[20327,22448,33001,35011,37490],b\u0101o:[20328,21241,21253,23394,29042,31523,32990,33502,34132,35046,35090,35139,38337,40793,40837],"hu\xE1i hu\xED":[20330],"g\xE9 h\xE8":[20331],l\u01CEo:[20332,21694,24645,26675,29419,29679,30803,32769,32770,33622,34543,36689,37536,38097,39857],xi\u00E1ng:[20333,24224,26649,31077,32116,32724,35443,36333],g\u00E9:[20334,21260,21572,21981,22629,24837,25356,25663,27077,27338,28358,33160,33269,33558,35297,35581,36661,36693,38307,38401,38548,38839,38864,38874,39444,39612,39855],y\u00E1ng:[20335,21175,22431,23864,24457,25196,25562,25965,26104,26140,26264,26472,26954,27915,28800,29660,30113,30221,30523,34520,35577,36656,37722,38038,38438,38451,38525,38711,39098,39119,39953,40249,40457],b\u01CEi:[20336,25453,25670,25850,26658,30334,31457,31912,35180],f\u01CE:[20337,23772,27861,28747,30749,37701],m\u01D0ng:[20338,20949,23027,24911,37225],"\xE8r n\xE0i":[20340],h\u011Bn:[20343,24456,29408,35434],hu\u00F3:[20344,27963],gu\u01D0:[20345,21286,21293,21420,22429,23037,23428,24203,24234,24657,26231,28224,30328,31082,31755,34539,34785,35300,35437,35809,36556,36712,38482,39740],qu\u00E1n:[20346,20840,21875,22498,23038,23761,24015,25331,25660,26435,27006,27177,27402,27849,27940,28278,29303,29320,29780,30154,30786,31564,32275,33603,33906,34615,34872,35296,35438,35808,36327,36385,36615,36737,37275,37523,38120,38350,39028,39079,39401,39457,39688,39937,40136,40804],ti\u0101o:[20347,24227,26091,31079,32846],ji\u01CEo:[20348,20748,23362,25378,25605,25759,25785,25898,25963,25981,25983,26184,26270,26322,28762,29150,29409,29868,30350,30374,32094,32400,32478,33139,33259,34780,35665,36043,36363,37496,38128,39171,39290,40014,40867],c\u00EC:[20349,21054,24219,26431,26664,27425,32088,33574,33727,34515,34694,36060,36176],x\u00EDng:[20352,21009,21720,22411,23065,24418,27920,30798,34549,37026,37065,37379,37494,37522,38040,38095,38473,38488,39219],tu\u014D:[20354,21635,21660,22315,25176,25301,25302,27729,33067,33073,33676,34981,35351,35756,39141,39270,39776,39861],k\u01CEn:[20355,20568,20890,22350,24770,30733,33712,36641,36695,38993],zh\u00ED:[20356,20516,20540,22516,22519,23018,23298,25120,25191,25709,26893,27188,28116,28432,30452,31107,32119,32310,32832,32844,32887,33201,34777,36310,36399,36448,36497,36548,37342,39357],g\u0101i:[20357,22419,23007,23760,26192,30049,31092,33604,35442,35813,35941,36037,36044,36165,38484],l\u00E1i:[20358,20459,20488,23811,23821,24242,26469,26814,26870,28062,28150,29453,29724,31577,31618,33713,33802,36904,37106,37688,38140,39435,39904,40326,40627],ku\u01CE:[20361,21685,22446,37529],g\u014Dng:[20362,20844,21151,21265,21268,22632,23467,23470,24037,24138,24339,24685,25915,26459,30909,31996,31999,32945,35301,35317,36524,36531,39672,40852,40858],l\u00EC:[20363,20432,20458,20616,20782,20791,20947,21033,21147,21169,21237,21382,21385,21412,21423,21426,21459,21519,21590,21774,21811,22182,22215,22364,22619,22754,23091,23151,23668,23718,24743,24759,24900,25150,25646,26278,26310,26334,26424,26533,26627,26647,26651,27306,27348,27370,27408,27508,27511,27813,27828,28054,28327,28671,28701,29199,29345,29441,29653,29806,29893,29905,29925,30124,30178,30311,30445,30553,30725,30778,30782,30975,31018,31019,31024,31154,31197,31435,31520,31717,31890,31901,31986,33079,33480,33560,33620,33669,33673,33946,33950,34294,34488,34510,34528,34599,34679,34823,34851,35400,35720,36210,36706,36707,36729,37192,37469,38582,38583,38643,38722,38731,39681,40168,40215,40389,40604],y\u012Bn:[20364,20944,21905,22142,22233,22240,22420,22553,23035,23139,24852,24903,26678,27684,27911,28341,28646,30230,31115,31221,31555,32106,32248,33589,33937,34093,35008,35570,37542,38111,38345,38437,38452,38512,38523,38530,38674,38688,38791,38899,38910,39408,39555,40791],m\u01D0:[20366,23370,24365,25929,27939,28211,28758,31859,31886,32651,33042,33416,33886,34077,37540],zh\u016B:[20367,26666,27104,27237,27367,27371,27929,28532,28710,29482,29664,30787,31228,32081,33585,34127,34523,34667,34857,35006,35461,35576,35803,35832,35948,36326,37054,37526,38114,39407,39842,39930,40248,40708],\u0101n:[20370,20579,23189,23433,23766,24245,26697,27688,30438,30443,33124,33780,33851,33866,34029,35485,35571,35865,38796,38797,38909,39331,39839,40298,40341,40524],l\u00F9:[20371,20679,21198,21216,22309,22388,22646,23101,23757,24280,24404,24405,25134,25693,26882,27162,28117,28133,28172,28425,28510,29741,29840,29994,30429,30569,30793,31103,31108,31249,31307,31635,31759,31788,31797,31798,31833,31926,34061,34135,34370,34736,36034,36162,36258,36335,36379,36439,36613,36678,36738,36760,36911,37249,37636,37682,37684,37876,38520,39428,39484,39909,40252,40294,40305,40442,40557,40575,40595],m\u00F3u:[20372,21178,24648,30520,34513,35584,35851,36366,37738,40254,40624],\u00E9r:[20373,20799,20816,20818,23759,26669,27919,31915,32780,33017,33611,35003,36608,36700,38481,38573,39669,39838,40085,40239,40504],"d\xF2ng t\u01D2ng t\xF3ng":[20375],ch\u00E0:[20376,22908,23033,23700,27722,35435,35815],ch\u00EC:[20377,20666,21189,21201,21489,21883,24435,24668,24919,24975,25048,25270,25941,26021,26456,28225,28795,28861,28926,29118,30163,30200,30235,32708,32709,32740,32744,33119,36196,36265,36971,37459,38644,39149,39276,40338,40408],"g\xF2ng g\u014Dng":[20379,20849],zh\u014Du:[20380,21608,21900,24030,24479,27954,28109,28863,28880,29656,30698,33311,35589,35704,35788,36057,36178,36616,36630,36736,36913,37102,37506,38668,39410,39430,40259,40508],r\u00FA:[20382,20754,22149,22914,23340,23418,24100,26328,26695,28202,28641,31566,33593,34144,34231,34657,34837,35005,35174,37018,37305,37539,38135,39020,39077,40044,40209,40253],"ji\xE0n c\xFAn":[20383],xi\u00E1:[20384,20448,21283,23777,23805,25966,26247,26585,28832,28890,29390,29421,29433,29672,29781,30806,30820,30892,31083,31594,32278,32712,33309,33338,34168,36206,36676,36758,36944,37724,37771,38492,38527,38686,39458,39803,40375,40672],l\u01DA:[20387,20406,20770,21525,21570,23649,23650,23653,25364,25435,26053,26784,28946,31075,31238,31341,32125,32311,32533,33154,33168,35099,35128,37080,37569,38109],ta:[20388],"ji\u01CEo y\xE1o":[20389,20709,24506],zh\u0113n:[20390,20597,23498,24103,24106,24128,25656,26015,26722,26984,27035,27196,27549,27976,28254,28519,28597,29513,29645,29646,29799,29956,30494,30495,30759,30890,31087,31118,31131,31668,32983,33275,33908,33942,33985,34237,35998,36126,36675,36937,37209,37341,37441,37681,37756,38024,40053],"c\xE8 z\xE8 zh\u0101i":[20391,20596],ku\u00E0i:[20393,20744,20983,21721,22130,22310,22359,22602,24028,24293,24555,26077,27443,29423,29546,31607,31977,33037,33214,37072,37174,40032,40089],ch\u00E1i:[20394,20757,21901,26612,29362,31073,35962],n\u00F3ng:[20396,20738,20892,21725,22117,27266,27393,27987,28611,29174,31151,31230,31328,33043,33215,34173,35163,35688,36786,36787,37298,39710],j\u01D0n:[20397,20760,21370,21418,24057,27135,28428,29822,32039,32202,33771,34035,35641,35880,37670,38182,39241,39313],"h\xF3u h\xF2u":[20399,30694],ji\u01D2ng:[20400,20690,20879,22247,27842,28547,28847,28913,29018,29019,29106,29147,31384,32151,35111,36837,36872,38984,39054],"ch\u011Bng t\u01D0ng":[20401],"zh\xE8n zh\u0113n":[20402,25557],zu\u00F2:[20403,20570,21777,22352,23709,23710,24231,31066,31987,32985,33859,33860,34009,34959,38460],q\u012Bn:[20405,20819,23175,23898,23956,27453,34942,35483,38054,38985,39416,39566,39868],j\u00FA:[20407,21881,23109,23616,24008,26888,27224,27878,28119,28264,28951,29329,29386,31927,33738,34332,36252,36348,36459,36610,37113,38320,39414,39527,40281,40308,40362,40752,40755],"sh\xF9 d\u014Du":[20408],t\u01D0ng:[20409,22306,23063,25402,28047,28918,29693,33057,33351,35476,38962,39051],sh\u00E8n:[20410,24892,24910,26138,28033,28183,28402,30214,30254,30488,31091,32958,32962,33060,33102,34563,34564,37600],"tu\xEC tu\xF3":[20411],n\u00E1n:[20413,21891,23066,25257,26260,26511,26591,26976,30007,30040,33710,33843,36950],xi\u0101o:[20414,21715,22069,22203,22210,23115,23471,23477,24232,24391,25585,26541,26549,26783,27385,27466,27594,28040,28487,28703,28785,28786,28875,28935,29447,29538,30170,30175,30813,30819,31385,31659,31768,31787,32131,32481,32731,33198,33831,34157,34376,34387,34754,34767,34800,34856,36355,36877,37559,38144,38660,39093,39501,39553,39623,39632,39752,40222,40245,40397,40494],"bi\xE0n pi\xE1n":[20415,32246,32527],tu\u01D0:[20416,33151,36422,39613],x\u00EC:[20418,21304,21324,21612,22669,23619,23635,23661,24549,24620,24644,26910,28509,28511,28569,29058,29332,30966,31114,32048,32140,32280,32454,32484,33283,33284,34158,34409,34891,35236,36201,36231,37092,37363,38411,38553,38559,38716,39228,39273,39721,40662],c\u00F9:[20419,23208,25009,29469,30212,30255,31751,32300,33064,34079,35470,36247,36391,36415,36441,36468,36469,37259,39011,40704],\u00E9:[20420,22254,23077,23753,23784,23785,28048,29684,30354,30539,30912,33706,35355,35472,35660,35769,36823,37387,37608,38151,38943,38989,39069,39780,40285,40286,40517],qi\u00FA:[20421,21492,21778,22234,23863,24047,24048,25167,26754,27535,27628,27714,27731,27845,27991,28269,29034,29360,29580,29699,29830,30387,30426,32012,32127,32909,33409,33677,34412,34415,34551,35032,35283,35305,35332,35333,36053,36167,36878,36881,36946,37195,37338,37371,37558,38916,39810,39876,39997,40765],x\u00FA:[20422,24464,31121],"gu\xE0ng ku\u0101ng":[20423],k\u00F9:[20424,21950,22195,24211,24235,24292,30228,32093,32468,34996,35044,35122,37239],w\u00F9:[20425,21153,21209,21247,21372,22366,22626,22886,23162,23524,23676,23689,23912,24546,24734,24735,24750,25098,25188,26212,26444,28329,28944,29059,29289,30182,30713,31417,31877,34305,35492,35823,37576,38434,38550,38654,38682,38695,38768,39446,39579,40361,40540,40767,40768],j\u00F9n:[20426,20737,21569,22472,23535,23803,25039,25411,25887,26201,26846,29127,29690,30063,31459,31647,34592,36048,37089,38486,39189,39298,39423,39567,40276,40277,40280],li\u00E1ng:[20429,22682,26753,26891,27153,31918,31921,31975,33391,36652,36748],z\u01D4:[20430,21800,29244,31062,32068,32452,35419,35781,37818,38459,38779],"qi\xE0o xi\xE0o":[20431],y\u01D2ng:[20433,21191,21192,21647,22471,22606,23921,24430,24634,24703,24704,24805,24849,24889,24898,26593,26640,27704,27891,28263,29996,34553,35424,36362,36404,39890,40108],h\u00F9n:[20434,20529,22274,23585,24897,25485,28343,28957,30580,35304,35554,35816],j\u00ECng:[20435,20665,22659,22924,23129,23143,24362,24371,24452,24465,25964,26324,26737,26807,27972,28702,29517,30153,30169,31454,31455,31467,31478,31480,33003,33051,33686,35497,36353,36851,36885,37857,38236,38742,38745,38748,40283],s\u00E0n:[20437,38288],p\u011Bi:[20438],s\u00FA:[20439],x\u012B:[20441,20694,20846,20958,21349,21376,21560,21775,21821,22075,22095,22193,22805,22874,23302,23305,23638,23904,24007,24076,24454,24495,24687,24713,24725,24769,24796,26132,26206,26224,26227,26342,26512,26744,27069,27176,27200,27447,27685,27728,28e3,28101,28179,28330,28911,28929,28936,28959,29060,29064,29081,29113,29114,29115,29160,29204,29306,29312,29344,29351,29707,30236,30361,30542,30630,30717,30802,30926,30978,31232,31352,31416,31902,31974,32198,32357,32690,32725,32726,32952,32953,33181,33342,33667,33765,33952,34597,34693,34763,34869,35199,35321,35325,35327,35654,35903,35904,35944,35951,35989,36197,37020,37134,37189,37295,37368,37675,37869,37898,38004,38177,38581,39183,39246,39291,39889,40279,40450,40759],l\u01D0:[20442,23052,23778,23794,26446,27418,28012,28583,29702,31036,31150,31924,35023,35041,35914,36902,37008,37300,37616,38146,39881,40039,40049,40100,40162],b\u01CEo:[20445,22562,23212,23453,23514,23539,23542,29668,32229,33862,34293,35091,36082,38732,39161,39165,39281,39362,40181,40199,40488],"y\xFA sh\xF9 y\xF9":[20446],"s\xEC q\xED":[20447],"x\xECn sh\u0113n":[20449],xi\u016B:[20450,20462,21691,24229,27143,28876,32670,33049,33065,33273,35973,37533,37760,39117,39240,39312,39652,39673,39860,40003,40258,40506],d\u00EC:[20452,20569,20672,22474,22673,22700,23075,24093,24607,26099,26762,28941,29587,29963,30513,30535,30898,31094,31128,31532,32224,32532,33123,33730,33922,34069,34627,34669,34734,35558,35867,36406,36882,36883,36958,36976,37482],ch\u00F3u:[20454,20756,23334,24774,24833,25060,26662,29181,30068,30087,30359,31264,31609,31820,32082,32162,32504,33751,35446,35726,35728,36364,36490,37223,37228,37307,38612,38624,38630],zh\u00EC:[20455,20587,20776,21046,21141,22401,23073,23512,24089,24092,24159,24226,24228,24268,24408,24463,24477,24535,24558,25061,25067,25347,25370,25527,25711,25842,26072,26186,26234,26633,26702,26813,27341,27355,27835,27959,28365,28382,28399,28492,28676,28825,29099,29438,29464,29839,29894,30164,30179,31017,31057,31209,31223,31258,31290,31305,31378,32041,32251,32622,32720,33187,33267,33268,33430,34541,34975,34976,35069,35231,35287,35311,35318,35468,35921,35922,36013,36074,36100,36136,36157,36337,36396,36499,36618,36734,37061,37517,37589,37973,38106,38183,38495,38578,38601,39396,39469,39482,39495,39576,39919,40217,40409,40503],"li\u01CE li\u01CEng":[20457],ji\u01CEn:[20461,20537,20745,20943,21098,22591,24383,24389,25129,25132,25315,25400,25441,25536,25791,26535,26604,26776,26816,26908,27298,28187,28245,28733,29776,30545,30652,30839,30897,30982,31509,31591,31616,31777,32120,32365,32742,33575,34246,34834,35045,35143,35145,35194,35395,35591,35629,35710,35883,36284,36423,37911,39691,39950,40568,40571,40572],hu\u00F2:[20464,21663,22191,22207,22895,24416,24785,25110,25837,26084,26340,27316,27790,28273,28694,29554,30312,30483,30672,31096,31117,31339,31394,32815,33243,33383,33719,33958,34303,34838,35595,36008,36135,37699,37962,38252,38616,38669,38723,38852],"j\xF9 j\u016B":[20465,25454,37624,38191],xi\u00E0o:[20466,20634,21177,21682,21742,21880,22027,22056,22063,23389,25928,25989,25990,27479,28045,29117,31505,35432,35487],p\u00E1i:[20467,24472,29260,29348,29445,31792,31794,36651],bi\u00E0o:[20469,39998,40148],"ch\xF9 t\xEC":[20470],f\u00E8i:[20471,21077,21406,21536,23645,24223,24259,24290,26162,26314,27360,27832,28663,29394,30280,32954,33801,36027,36153,37928,38212,38507,38725,40739],f\u00E8ng:[20472,20964,22857,28247,28968,29e3,36085,36183,40175,40179,40204],\u01CEn:[20474,21813,22511,25566,32623,37544,38133],b\u00E8i:[20475,20493,20573,20601,20633,20675,22791,24726,24811,24834,24970,26113,26774,28953,29292,29333,29384,29437,29692,29746,30874,31129,31954,33501,34003,34557,35097,35997,36125,36592,36649,36744,37046,37093,37121,37575,37950,38049,38785,38836],y\u00F9:[20476,20773,21893,21929,21947,22495,22537,22954,23255,23507,23786,23950,24253,24423,24481,24840,24958,25131,26161,26843,26844,26859,27378,27406,27421,27442,27603,28020,28143,28394,28495,28582,28778,28980,29020,29135,29152,29225,29425,29508,29577,29721,30217,30290,30753,30818,30834,30983,30998,31004,31142,31191,31266,31286,31741,31838,31858,31894,32206,32621,32895,32896,33352,33419,33420,33567,33966,34019,34041,34167,34316,34591,34606,34988,35029,35465,35565,35709,35861,35947,36553,36621,36915,36935,36985,37057,37287,37434,37578,37669,37933,38064,38334,38408,38628,38705,38928,39044,39147,39239,39275,39341,39496,39533,39728,39729,39739,39754,40010,40191,40229,40231,40234,40274,40440,40466,40518,40556],x\u012Bn:[20477,22138,22945,23324,24286,24515,24516,24571,24798,26032,26133,26490,27427,27462,28824,30458,34218,35362,36763,37028,37386,37573,37995,38156,39336,39339],"h\u01D4 ch\xED":[20479],ji\u00F9:[20483,20710,21267,21275,21302,21417,21646,23601,24260,24271,24272,24934,25412,25937,26087,26601,26622,26709,27405,27559,30106,33276,33285,33290,39910,40434,40555,40596,40808],y\u00E1o:[20484,20636,21954,22426,22575,23002,23217,23591,23597,23779,23970,23972,24493,25594,25622,25671,25727,26266,27043,28391,28881,29243,29498,29671,29796,29814,30936,31377,31407,31408,32948,34344,35616,35617,35875,36602,36730,36953,36965,37006,39012,39099,39126,39174,39194,39977,40025,40144],"cu\xEC z\xFA":[20485],"li\u01CEng li\u01CE":[20486],w\u01CEn:[20487,21773,23113,24779,25405,26202,26213,26217,26236,26778,26880,29740,30073,30358,30412,30871,32169,32176,32510,33048,33814,36384,36627,37588],z\u01D2ng:[20490,20588,20655,23928,24635,24803,25460,25603,25696,29162,32207,32235,32258,32317,34007],gu\u0101n:[20492,20851,23448,26874,30237,30287,31396,33924,38306,38359,38364,39973,40030,40143],ti\u01CEn:[20494,21818,24541,24767,26218,27524,28127,30547,33094,33300,35237,35277,36063,37674,39170],m\u00E9n:[20497,25194,25451,29834,33755,34379,37702,38036,38272,38277,38376],"d\u01CEo d\xE0o":[20498],"t\xE1n t\xE0n":[20499,22510],"ju\xE8 ju\xE9":[20500],chu\u00ED:[20501,22402,22464,25462,25637,26712,26864,27084,31648,33092,33753,37656,37786,38180,38514,38976],x\u00ECng:[20502,22995,23134,23353,24184,24615,24763,26447,28076,32200,33238,33607,33685,33877],p\u00E9ng:[20503,20656,22620,22643,24376,24969,25408,26379,26842,26902,27173,30844,31261,31484,31735,32388,33192,33411,34028,34325,34778,34779,34998,36643,37643,37981,38904,38908,39471,39676,39685,39700,40300,40527],"t\u01CEng ch\xE1ng":[20504],h\u00F2u:[20505,21402,21518,22421,22560,24460,27913,33577,35934,36869,37064,39836,40031,40078,40088],t\u00EC:[20508,21059,22159,22164,23625,23644,24716,24720,24789,24790,25147,25510,26367,26385,27474,27554,28053,29899,31545,31818,34201,35077,36886,36919,39664,39680,39684],g\u00E0n:[20509,20942,24185,27046,27274,28134,28776,30448,32058,32448,35404,36113,36195,39597],"li\xE0ng j\xECng":[20510,38739],su\u012B:[20512,21752,22794,28374,28617,30509,30562,33429,33661,33662,34429,38614,38806],"ch\xE0ng ch\u0101ng":[20513],ji\u00E9:[20514,20604,20625,21030,21031,21052,21163,21180,21353,21354,23125,23211,23377,23690,23848,23909,23995,24e3,24175,25130,25463,25526,25838,26117,26466,26480,26688,26717,26988,26998,27044,27905,28368,28500,29412,30571,30989,31469,31680,32687,33709,34037,34531,34576,34840,34846,34877,34929,35002,35344,35440,35505,35750,36373,36860,37475,37755,38268,38945,39834,40082],"k\u01D2ng k\u014Dng":[20517],ju\u00E0n:[20518,21173,22854,24955,26698,28099,29431,29543,30519,30538,30560,32109,32121,32482,32613,32642,33091,34088,37124,39179],z\u014Dng:[20519,22571,23447,23887,23893,24830,26401,26837,26934,29095,29475,30955,32195,32746,33113,33916,34668,35957,36392,36394,36452,37712,37953,39436,39459,39572,39683,39689,39735,39918,39932],n\u00ED:[20522,22381,22527,23612,23636,24617,28131,29450,31870,32867,34477,34618,35308,35982,36316,36631,37107,37422,38092,38675,39324,39906,40117,40593,40815],zhu\u014D:[20524,25305,25417,26700,26802,26817,26867,27093,28095,31399,37935],"w\u014D w\u0113i":[20525],lu\u01D2:[20526,21062,26346,30256,30323,33245,33999,34819,35064,36534],s\u014Dng:[20527,20935,23040,23847,23913,24250,25021,26494,26496,26537,26583,26789,27303,28126,28621,30841,33752,39686],l\u00E8ng:[20528,22542,24867,30550,36380],z\u00EC:[20531,21082,23383,24675,28173,28460,29304,30501,30502,32980,33022,33258,33569,33634],b\u00E8n:[20532,22348,25465,25770,28160,31528,36905],c\u01CEi:[20536,21835,23111,24425,25505,26828,27613,30572,32181,36340,36393],zh\u00E0i:[20538,20661,23528,30261,30758],y\u0113:[20539,21524,22094,25832,26253,26928,27467,28529,34862],sh\u00E0:[20541,21820,21922,27459,31633,32732,32739,33808,38319,38670],q\u012Bng:[20542,20670,21375,22282,23496,27682,27691,28152,28165,34619,36605,36629,36731,37100,37638,37963,38737,38738,39894],y\u012Bng:[20544,22052,22111,22198,23156,23190,23240,23344,23366,23422,24869,25732,25878,26400,26716,27185,27387,28214,29008,29681,29787,29838,29908,29959,29974,30884,31023,32211,32403,32492,32552,32578,32579,32588,33210,33521,33722,34337,34663,34867,35118,35707,36047,36552,37965,38195,38681,38906,40236,40337,40359,40367,40426,40441,40462,40474,40550,40560],"ch\u0113ng ch\xE8n":[20545,29231],ru\u01CEn:[20548,26378,29772,29888,30877,31005,33117,36575,36653,36719,38446],"zh\xF2ng t\xF3ng":[20549],ch\u01D4n:[20550,24823,30582,33846,34850,36080],"ji\u01CE ji\xE0":[20551],"j\xEC ji\xE9":[20552],"b\u01D0ng b\xECng":[20555],ru\u00F2:[20556,21458,23926,24369,26953,28971,29191,31660,31707,33979,37120,39961,39983,40376],t\u00ED:[20557,21399,21884,21953,23865,28477,29765,30588,31157,31242,32249,32519,32612,34139,35078,35605,36263,36420,36431,37261,37719,38988,39064,39456,39863,39927,40128,40284,40420,40520],w\u0113i:[20558,21361,21940,23041,23193,23990,24013,24494,24836,25547,25595,26931,26994,28326,28883,29032,29168,30291,32261,33896,33907,34183,34610,34651,35235,35444,36918,38535,38536,38714,39939,39940,40130],pi\u0101n:[20559,22248,23205,26948,29327,31687,32745,37698],y\u00E0n:[20560,21388,21421,21761,21933,22152,22181,22576,22943,23026,23306,23359,23476,24421,24422,25957,26191,26277,26325,26339,28383,28750,28756,28775,28777,28948,28976,28977,29078,29124,29290,29458,30746,30831,33395,33398,33399,35214,35267,35326,35578,35724,35742,35866,35891,35923,35924,36107,36119,36189,36549,37184,37245,37308,37317,38593,39181,39260,39440,39443,39476,39511,39520,39564,39731,40171,40200,40243,40387,40432,40798],"t\u01CEng d\xE0ng":[20562],\u00E8:[20564,21262,21374,21380,21597,21666,22121,22441,22538,22574,23691,23871,24261,24746,24853,25145,25212,25636,25657,25820,27374,27486,27514,28226,29735,30728,30736,30790,33133,33482,33852,34138,34437,34625,35240,35556,35725,35860,35935,36571,36598,36717,36940,36943,36987,37122,37418,37716,37993,38199,38440,38456,38942,38990,39066,39187,39209,39295,39952,39978,40055,40132,40346,40535,40771,40822],xi\u00E9:[20565,21232,21327,21332,21963,22437,22858,24650,24886,25337,25658,25783,25813,25847,25884,26012,26090,29057,29170,32138,32243,32256,32556,32723,32961,33029,33031,33035,33166,34658,34938,35181,35559,35735,35856,38795,38837,40868],ch\u011B:[20566,25199,25766],sh\u011Bng:[20567,28219,30490],ch\u0101:[20571,21967,25184,25407,25554,25591,30080,33279,33366,37535,37732,38200,39223],hu\u00E1ng:[20575,20976,21924,22573,22708,23187,23858,24488,24822,27003,28255,29004,29530,29789,29852,30272,30343,30970,31316,31681,31783,33358,33887,34647,34789,35579,36266,36945,37728,37892,38205,38541,38905,39213,39452,39945,40017,40135,40428,40643,40644],y\u01CEo:[20576,21676,23161,23438,23686,26483,26620,27034,28308,29397,31365,31368,33280,33517,38340,39445,40405,40809],"ch\u01D2u qi\xE0o":[20578],y\u00F3u:[20580,23588,24238,24611,27787,27833,27999,28216,29369,29494,29495,30001,30115,31198,32940,33692,33720,34133,34480,34659,35367,36623,36662,36912,36938,37038,37109,37438,38080,39360,39799,39819,40063,40073],x\u016B:[20582,22687,23213,23299,26952,27432,27476,29176,30110,30449,32135,32259,32379,32997,34150,34391,34394,34395,34641,35015,35343,35377,35549,35651,35870,37968,38656,38920,39035,39036,39497,39706,39750,39766],zh\u0101:[20583,21747,25263,25363,25592,25699,27165,28195,30390,35312,35655,40772,40775],c\u012B:[20584,30133,34816,36224,39604,39626,40825],b\u012B:[20586,23620,26949,27636,35917,36924,39951,40126,40278],x\u00FAn:[20593,22106,23547,23563,23755,24033,24309,24490,24642,25559,25907,26092,26442,26642,26730,27187,27957,27988,28527,29125,29142,29667,29845,30019,32003,33600,34803,35426,35810,37161,40015,40024,40095],"c\u0101i s\u012B":[20594],du\u0101n:[20595,23183,31471,35085,37748],\u01D2u:[20598,21528,22036,32806,33122,34117,34261],t\u014Du:[20599,20600,37742],"z\xE1n z\xE1 z\u01CE":[20602],"l\u01DA l\xF3u":[20603,20674],f\u00E8n:[20606,20712,22859,22894,24325,24575,24868,24996,28725,30611,31182,31914,31966,33209,40029,40124],"ku\u01D0 gu\u012B":[20608],s\u01D2u:[20609,21468,21471,22014,27362,30605,34222,34282],"zh\xEC s\u012B t\xED":[20610],s\u00F9:[20611,20723,21961,22608,22609,22809,23242,24875,24991,27041,27150,27157,27536,27869,28049,28335,28344,28506,28517,29578,29663,29851,31756,31899,31903,32032,32292,32899,32901,33158,34060,34263,35307,35380,35606,35785,35873,36250,36444,36895,36961,36972,37577,39191,39500,39573,40016,40427,40532],xi\u0101:[20612,28998,30606,35898,39084,39957],"yu\xE0n yu\xE1n":[20614,23195],r\u01D2ng:[20615,20887,23426,27652,36597],n\u00F9:[20617,24594],y\u00F9n:[20618,23381,24701,24818,24864,24909,26527,33130,34164,34176,34292,34314,35102,35999,36816,36939,37075,37126,37213,37270,37278,38871,38878,38901,38907,39211],"g\xF2u ji\u01CEng":[20619],m\u00E0:[20620,22044,27050,30576,31043,31137,32629,38273,39393,39554,39701],b\u00E0ng:[20621,22621,26834,29604,31254,33365,33953,34607,35607,35876,37770,38225],di\u0101n:[20622,21415,23918,24005,24019,24020,25474,25895,25921,27079,28359,30315,30322,36430,39002,39003,39072,40827],t\u00E1ng:[20623,21776,21882,22371,22530,22616,25642,26848,27062,28303,28447,29051,29805,30916,31135,31702,31939,31958,31963,33157,33179,33998,34711,34739,36207,36412,37132,37283,37781,38554,39225,39236,40374],h\u00E0o:[20624,21728,24655,26122,26150,26215,26272,26276,26285,26317,28009,28111,28564,28751,28765,30355,30364,30366,30369,30373,32791,32853,34179,34399,37143,39013,39074,39965],"x\u012B x\xEC":[20626],sh\u0101n:[20627,21024,21034,21116,22328,23665,25403,25639,26613,27270,28536,28568,29053,29414,29642,31512,32319,32692,32694,33056,33314,33439,34923,36314,36565,37014,38282,39877],"qi\xE0n ji\u0101n":[20628],"qu\xE8 ju\xE9":[20629,22470],"c\u0101ng chen":[20630],r\u00F3ng:[20635,23222,23238,23339,23481,23797,23896,23992,25102,25608,26343,26628,27029,27054,27061,27623,28342,28700,28927,29076,29416,29794,31297,32104,32466,32674,32924,33561,33592,33635,33993,34686,34701,34702,34833,35107,37780,38229,39397],"t\xE0 t\xE0n":[20637],su\u014D:[20638,21766,21965,21990,23057,25677,26731,26797,30531,31761,31764,32679,33679,34001,36246,39867],d\u01CEi:[20643,27513],z\u00E0i:[20644,20750,20877,22312,25175,27909,36617,37224],g\u01D4:[20646,21476,21842,23603,24882,27030,27070,27753,28104,28658,28692,29295,30391,30396,30444,30653,31296,32607,32662,32929,33077,33228,34211,34506,34865,35393,35778,36674,36903,37431,38068,39222,39305,40723,40724],b\u012Bn:[20647,23486,24428,25996,26901,28392,28626,28657,28661,28693,32381,32548,34408,35945,35955,36051,36052,37024,37964,38228,38694,39022],ch\u01D4:[20648,20786,26485,26904,26970,26990,27290,28619,29876,30784,30990,31111,34389,40813,40828],nu\u00F3:[20649,20794,25386,26779,27232],"c\u0101n c\xE0n":[20650],l\u011Bi:[20651,20769,21437,22418,22593,22744,22760,27344,28741,30295,30667,30922,31016,32786,34124,34174,34271,34365,34845,35460,35716,35796,38008,40467],cu\u012B:[20652,20951,22676,23828,23903,24923,25703,27057,29525,30954,37849],y\u014Dng:[20653,21960,22665,22725,23262,24248,24305,24949,25317,25793,28413,28745,29253,30152,30293,30320,33219,37013,37114,37144,37854,38235,38605,38621,39252,40005,40153,40411],"z\u0101o c\xE1o":[20654],s\u01D2ng:[20657,23927,24578,24730,24879,24939,31462,32824,32883,39415],\u00E0o:[20658,22387,22407,22714,22881,23279,23705,23728,23988,25034,25817,28595,37834,39489,39580],"q\u012B c\xF2u":[20662],chu\u01CEng:[20664,30946,38358,38383],sh\u01CE:[20667,20749],h\u00E0n:[20668,22462,24717,25022,25182,25421,25750,25788,26097,26200,26293,27721,28038,28450,28698,28938,29442,30356,30533,32752,33695,33761,34559,34605,34706,35648,36634,37356,37554,37582,38615,38967,38980,39060,39419,40382],zh\u0101ng:[20669,23260,24352,24373,24432,24926,26290,27167,28467,29520,29835,31456,31931,34049,34769,36967,37155,37873,39206,39487,40006,40606],"y\u0101n y\xE0n":[20671,22677,23342],"pi\xE0o bi\u0101o":[20676,39584],li\u00E0n:[20678,22556,23201,24651,25088,26973,27539,27566,28229,28491,28592,28722,28860,29001,29779,32244,32414,32451,33840,37676,37706,37832,38142,39946],m\u00E0n:[20680,22657,24148,24930,26364,28459,28599,29107,29516,32309,32550,34052,34352,37156,37853,38232],"t\xE0n t\u01CEn":[20683],y\u00EDng:[20684,21942,22603,23348,25869,27001,27391,28289,28299,28386,28486,28633,28634,28660,28677,28699,28704,28719,28752,28764,29074,29151,29801,30401,30408,31132,31837,31855,32264,33556,33639,33721,33828,33829,33830,33854,34021,34240,34509,34631,34687,34722,34821,35597,36111,36194,36814,37795],d\u00F2ng:[20685,20923,20941,21160,21205,23003,25113,25359,26635,26847,28265,30800,33e3,33012,33110,36853,38680,39399],zhu\u00E0n:[20686,21869,22208,22559,25776,28791,29777,31686,33118,33923,35144,35668,39244,39316],xi\u00E0ng:[20687,21224,21521,22190,23008,23953,26319,27233,29670,32575,34771,34902,35152,35937,37900,38917,39033,40012],sh\u00E0n:[20688,21892,22688,22689,23319,25797,25982,26923,27199,27482,27733,28759,30109,30960,32341,32558,33203,34798,34810,35349,35590,35697,35754,36109,36193,36216,37167,37925,39245,39480,39583,40019,40020,40157],"tu\xED tu\u01D0":[20691],z\u01D4n:[20692,22082,25753,35664],p\u00FA:[20693,21261,22308,22691,28654,29531,29854,30632,31321,33670,33744,33769,33889,33969,33970,36108,37242,37879,38244],l\u00E1o:[20695,21171,21172,21214,21744,23810,23959,24997,26405,28022,29282,30184,30278,31362,31785,37290,37906,38137,39007,39645],ch\u01CEng:[20696,21424,24288,25950,26166,27653,37625],gu\u0101ng:[20697,20809,21667,22425,23023,27960,28782,28823,28826,28827,28897,29654,33009,33578,36612,37543,40646],li\u00E1o:[20698,22073,23293,23525,23534,23582,23658,23930,23962,23963,24299,24960,25977,26296,27217,29536,29849,30103,30274,31426,31773,32346,32557,32842,33163,33195,34260,34783,35906,36095,36440,36797,36988,39113,39630,40431,40553],d\u00E8ng:[20700,20979,22705,23965,27336,30634,30964,35252,37011,37159,38565],"ch\xE1n zh\xE0n zhu\xE0n":[20701],b\u014D:[20704,23955,25320,25765,25773,27874,28298,29627,30326,30411,30773,30854,31009,32573,33760,34992,36467,37474,38069,39185,39293,39499,40013],hu\u00EC:[20705,21295,21321,21913,22034,22166,22298,23314,23533,23670,23671,24407,24409,24410,24507,24666,24693,24800,24935,24979,25075,26214,26291,27109,27230,27269,27352,27719,27851,28377,28499,28905,29172,29545,29860,30650,30794,31229,31330,31730,32117,32362,32472,32729,32765,33631,34087,34137,34184,34185,34794,35439,35496,35569,35667,35711,35763,35826,36036,36159,37932,38368,38419,38759,38958,39018,39058,39215],chu\u01CEn:[20706,21912,33307,33608,36403],"ti\u011B ji\xE0n":[20707],s\u0113ng:[20711,39705],xi\u00E0n:[20713,20724,21743,22455,22634,23021,23050,23466,23704,23796,25010,25738,26203,27212,27258,28032,28695,29486,29563,29616,29694,30476,30541,31919,31982,32100,32171,32218,32447,32528,32673,32680,33146,33236,33277,33483,33703,35490,35919,37607,37646,38480,38501,38519,38704,39201,39301,40626,40760],"y\xF9 j\xFA":[20714],"\xE8 w\u016B":[20715],"t\xF3ng zhu\xE0ng":[20718],l\u01D0n:[20719,20955,20956,24297,24298,25037,25044,25755,27265,27305,28575,30299,30301],g\u00F9:[20721,20933,22266,22540,23827,23854,25925,26767,26845,29311,30204,31099,37678,38178,38599,39015,39038,39901,40116],ji\u0101ng:[20725,22723,23004,27263,27565,27743,30037,30085,30995,32366,32560,32734,33587,33857,34193,34688,34751,35911,38849,40002,40137],m\u01D0n:[20726,20922,21025,21188,24751,24829,24845,24924,25003,25279,25923,25935,25967,27887,28515,30399,31522,31549,31778,34848,38292,38313,38389,38397,39989,40152,40701],j\u00ECn:[20728,20954,22116,22157,22672,22743,22935,23335,25634,26185,26187,26499,27555,27989,28024,28301,28613,28636,28908,29025,29180,29710,29800,29878,30433,31090,32265,32537,33641,34254,35250,35280,36078,36112,36166,36817,36827,36914,38771,40829],"ji\xE0 jie":[20729],qi\u00E0o:[20730,23789,24105,25772,27579,31373,31429,35482,35822,36488,38487,38825,38866,39642],p\u00EC:[20731,23218,23251,23617,28604,29971,30088,35692,38370,40447,40458],s\u00E0i:[20735,31802,36093,36187],"ch\xE1n t\u01CEn sh\xE0n":[20739],"d\u0101ng d\xE0ng":[20741,24403,38371],xu\u0101n:[20743,21927,22599,23191,23459,24835,24843,25550,26125,26244,29002,29014,29764,30587,30670,31140,31662,32743,32766,33841,33842,34002,34175,34300,34320,34646,34825,35552,35580,35678,35862,36562,36713,37753,39421,39962],"d\u0101n d\xE0n":[20747,25812,30213],c\u00E0n:[20751,28591,28799,29158,29864,31922,34194,35634],"b\u012Bn b\xECn":[20752],"\xE1n \xE0n":[20753],t\u00E1i:[20755,22382,23343,25260,25825,27311,28849,28850,31817,33274,34233,36294,37040,39089,39824,40080],l\u00E1n:[20758,20848,22226,23146,23706,23888,24177,25318,25876,26003,26005,26639,27396,27415,28572,28734,28742,28769,29155,29175,29884,31726,31811,31843,32383,33915,34013,34253,34347,34349,35124,35157,35172,35188,35197,35659,35733,35888,36509,37997,38247,38348,38417,38858],"n\u01D0 y\xEC \xE0i y\xED":[20759],m\u00E9ng:[20762,24170,26330,26406,27223,27308,27659,28309,28635,29965,30015,30431,31006,33384,33684,33804,34116,34427,34673,37171,37176,38719,38720,39021,39259,39885,40463,40562],n\u00EDng:[20764,20957,21659,22144,23331,26592,27235,27320,29406,29552,32845,32889,34228,37967,39713,40459],qi\u00F3ng:[20765,21357,23430,24824,24972,26703,27241,28970,28973,29026,29069,29756,29898,30552,31351,31353,31406,31430,31547,31559,33340,33557,34257,34285,34537,34540,36217,36331,37019,37518],li\u00E8:[20768,20925,21015,21155,21181,22482,22483,23028,23771,24036,25362,25449,26677,27916,27990,28872,28910,29037,29347,29454,29471,29557,32855,33055,33570,34522,36244,36496,36862,39090,39707,39715,39844,40050,40247],ku\u01CEng:[20771,22844,25069],b\u00E0o:[20772,21245,22577,24513,25253,25265,26323,29190,29350,33762,34403,34475,35961,37451,37988,38087,39602,39665,39825,40077],bi\u0101o:[20774,22658,24150,24426,26631,27161,28398,28684,29083,29186,29451,30253,30950,33176,33237,35620,36102,37858,37987,38230,38259,39086,39095,39110,39111,39112,39114,39121,39129,39130,39531,39561,39647],z\u01CEn:[20775,20793,22086,25861,26141,36273,36274],h\u00E1o:[20779,21989,22071,22097,22158,22741,26883,27612,27627,28640,29510,29524,31443,31815,34461,34836,35705,35946],q\u00ECng:[20780,20938,24198,24950,27366,28650,30851,30956,32580,38744],ch\u00E8n:[20781,22187,27015,27372,30114,34924,35183,35734,35894,36225,36226,40787,40788,40832],t\u00E9ng:[20783,24144,28373,28443,30140,31824,31832,32290,33150,34276,34373,34723,35466,35588,36998,39398,39472,39523,39975],"l\u01D2ng l\xF3ng l\xF2ng":[20785],"ch\xE1n ch\xE0n":[20787],"r\xE1ng xi\u0101ng":[20788,21239],"hu\xEC xi\xE9":[20790],lu\u00F3:[20792,25886,26916,27407,29473,29568,31657,31854,32599,32645,33078,33121,33821,34367,34746,35260,36923,37007,37837,38012,38179,38233,39264,39486,39512,39585,40449],l\u00E9i:[20797,23256,27281,27417,29891,30078,32306,32397,32413,32551,32589,32696,34050,34354,34374,36704,37939,37976,38253,38647,38721,40041,40762],"n\xE0ng n\u0101ng":[20798],"w\xF9 w\u016B":[20800],y\u01D4n:[20801,21911,22845,25230,27538,27550,29377,30930,33658,36081,37399,38445,38504,38549,38691,39355,40811,40819],z\u0101n:[20802,27253,31786,31790,31948,37909,37919,40292],yu\u00E1n:[20803,20870,21407,21409,21429,22253,22278,22286,22290,22291,22435,22636,23220,23236,25588,27038,27052,27260,27358,27781,28274,28304,28306,29232,29480,29503,31502,32227,32257,32536,32689,33554,34199,34653,34671,34696,34945,35108,35612,36677,36757,37005,37031,37211,37416,37809,39477,39789,40354,40368,40703,40715],xi\u014Dng:[20804,20807,20982,21250,21256,21701,24567,24671,27769,27958,33015,33016,33422,35369,35454,35771],ch\u014Dng:[20805,22019,24545,24963,24999,25679,27798,28026,29675,32639,32704,33282,33375,33594,34909,36438],zh\u00E0o:[20806,22423,26064,26316,26523,27330,29031,29171,29411,30654,31498,32576,32617,32644,32897,32903,32904,35412,35791,36213,36249,39841],"du\xEC ru\xEC yu\xE8":[20810,20812,20817],k\u00E8:[20811,21051,21184,21194,22529,23060,23458,24682,24857,27690,28312,30886,32217,32514,33360,34889,35506,35838,37633,38174,39437,39570],t\u00F9:[20814,20820,22541,36812,40309],d\u01CEng:[20826,25897,27411,35681,35740,35872,40680],d\u014Du:[20828,20832,21783,27255,31740,34104],hu\u01CEng:[20836,22875,24140,24627,24653,26180,28862,29056,32296,35428,35594,35854],r\u00F9:[20837,21973,23223,25174,26433,27955,28349,32287,32539,34e3,35109,40176],n\u00E8i:[20839,27677,27678,37655],"y\xFA sh\xF9":[20842],"li\xF9 l\xF9":[20845],han:[20847,29235],ti\u0101n:[20850,22825,23126,28155,37215,38740,38749,40647],"x\u012Bng x\xECng":[20852],di\u01CEn:[20856,22200,22860,23152,25951,26915,28857,30872,33959,34119,36398,40670],"z\u012B c\xED":[20857],ji\u0101n:[20860,20927,22223,22362,22533,22904,23014,23015,23574,24181,24804,25099,25108,25627,26942,27179,27388,27516,27569,27570,28244,28688,28728,29006,29086,29112,29259,29770,30583,31003,31031,31546,31627,32216,32273,32516,32547,32937,33392,33393,33733,33786,33868,33977,34090,34129,34163,34371,35708,35932,37999,38595,38831,38848,38857,39216,39330,39956,39964,39993,40099,40146,40273,40307,40380,40547,40585],sh\u00F2u:[20861,21463,21806,22781,22784,23551,25480,29417,29539,29560,30185,30246,32172,32502,33156],j\u00EC:[20862,20864,21058,21092,21137,21219,22358,22413,22600,22931,23395,23490,23492,24301,24401,24475,24524,24760,24782,25083,25216,26081,26082,26083,26280,26281,26305,26782,27285,27317,27918,28419,28424,28721,30197,30304,31133,31273,31287,31300,31306,31335,32e3,32153,32318,32331,32380,32487,32489,32637,33262,33456,33549,33572,33898,34015,34055,34186,34318,34350,34363,35034,35136,35244,35274,35336,35352,35467,35745,35760,36321,36349,36447,36857,38469,38555,38657,38717,39525,39589,39675,39742,39773,39781,39898,39933,39990,39999,4e4,40045,40090,40107,40267,40401,40780],ji\u014Dng:[20866,20875,22384,22491,25155,34319,34324,39369,39403],m\u00E0o:[20867,20880,23202,24125,24855,25035,26259,26581,26969,27639,29761,30339,30474,30592,32772,33538,33850,34640,34980,35218,35980,36031,36152,37146,37166],r\u01CEn:[20868,20873,22988,23203,26579,29635,33490,33925],"n\xE8i n\xE0":[20869],g\u0101ng:[20872,20910,21018,21083,22536,22589,23713,25478,25667,26849,29288,29317,30104,32177,32434,32568,32577,32609,32923,37357,37792],c\u00E8:[20874,20876,21397,21408,22824,24257,24699,24827,24993,25927,27979,28204,31527,31574,31582,31604,31651,33629,33815,33844,34011],gu\u01CE:[20878,21072,21102,21479,23521],"m\xE0o m\xF2":[20882],g\u00F2u:[20883,21826,22392,22434,22815,22816,23230,24384,25606,25728,26500,27083,29049,35247,35279,35389,35436,35807,36092,36141,36952,38602],x\u01D4:[20884,21923,26250,26665,29661,30440,31944,35425,35583,35817,37158,37265],m\u00EC:[20886,20906,22055,22611,23483,23494,23770,24130,24142,24166,24637,27027,27154,27329,27752,28135,28405,28446,28631,29072,32643,34084,34588,35219,35220,35227,35269,35600,35879,40719],"y\xF3u y\xEDn":[20888],xi\u011B:[20889,20905,34267],j\u016Bn:[20891,21531,22343,26750,27758,30386,30392,30393,30853,33689,34448,34944,35232,36557,37406,37505,37534,37717,38055,38965,39862,40106,40591],m\u00ED:[20894,25823,28720,29218,29461,29564,31074,31152,32315,33982,34252,34346,34364,34990,35448,35598,36855,37274,37310,37311,37316,38270,40461,40586,40587,40603],"gu\u0101n gu\xE0n":[20896,35212,35251,35264,35266],m\u011Bng:[20897,21200,25077,25529,29467,29556,33355,34594,34835,37683,38192,39917,40710],zh\u01D2ng:[20898,22618,23600,27505,28996,30215,32959,33131,36405],zu\u00EC:[20899,23989,26220,26368,26668,27100,27271,27276,31101,32074,32618,34142,36768,37204,37243,37257,37642],yu\u0101n:[20900,21064,22246,23357,23491,26857,28149,28161,28166,28170,28181,28737,30498,32921,33918,33964,34574,34613,39372,40182,40219,40311,40482,40499,40531,40728,40733],m\u00EDng:[20901,21517,26126,26269,26393,27040,27962,28319,29501,30464,30515,30609,33559,34719,35245,35450,37133,37528,38125,40180,40483],k\u00F2u:[20902,21481,23484,23495,25187,25922,28401,31387,31576,31750,34098,34107,37350,40391],t\u00E0i:[20909,22826,22835,24562,24577,24907,27760,27761,27888,28313,32957,33318,37214,37414,38043],"f\xE9ng p\xEDng":[20911,39342],"ch\u014Dng ch\xF2ng":[20914],ku\u00E0ng:[20917,22329,22745,23730,25068,26103,26175,26336,26694,27841,29196,30486,30518,30719,30783,31014,31340,32075,32086,32394,32425,36026,36150,36582,37021,37178,37489,37595,37979,40651],l\u011Bng:[20919],p\u00E0n:[20920,21028,21467,27804,27886,28351,28813,29257,30036,30460,34978,35195,35402,37612,38011,38934,40293],f\u0101:[20921,24386,27831,30330,30332],xi\u01CEn:[20924,23583,23584,23812,23982,24176,25863,26174,27382,27624,28774,28877,29177,29405,29443,29547,29550,29569,31122,31557,31666,34259,34330,34476,34566,35683,36219,36323,37708,38505,38522,38570,38853,38997,39023],qi\u00E0:[20926,22326,24098,24688,27534,27965,30792,32994,39618],"j\xECng ch\u0113ng":[20928,20936,28136],s\u014Du:[20929,21974,24256,24267,25436,25628,25673,28338,29504,33368,33936,34699,37131,37273,37802,38204,39100,39125,39231,39306,39466],m\u011Bi:[20930,23172,23226,23309,23876,25396,27598,27599,28028,28220,29144,32654,36542,37762,38209,40675],t\u00FA:[20931,22259,22270,22294,22295,22615,23648,23801,23902,24233,24284,24466,24711,25580,28034,30223,31585,33135,33660,33956,36351,36884,37236,37423,37710,39327,39420,40268,40351,40395,40437],zh\u01D4n:[20934,20950,22523,28310],"li\xE1ng li\xE0ng":[20937,28092,37327],di\u0101o:[20939,20993,21023,21500,22877,24372,24427,27720,29745,30857,31763,34413,34497,35970,37677,38613,39817,39899,40119,40304,40742],c\u00F2u:[20945,28234,33120,36659,36751],\u00E1i:[20946,21824,22026,25457,28336,30284,30353,30362],du\u00F3:[20953,21099,22842,22890,30181,36401,37420,37944,38094],d\u00FA:[20959,21301,23355,26911,27357,27568,28060,29261,29272,29322,29346,29420,29544,29892,30398,35067,35501,35712,35743,35908,36117,37654,37983,38855,38883,38885,39475,39633,40681,40695],"j\u01D0 j\u012B":[20960],f\u00E1n:[20961,20962,20963,21285,22694,26443,26569,26853,27146,28735,28902,29033,29140,29856,30718,31020,31538,31861,32208,32691,33316,33319,34208,34345,34844,35150,36463,37353,37895,37922,38034,40429],j\u016B:[20965,21258,23093,23150,23621,23820,25221,25398,25516,26798,26896,27275,27625,27633,27843,28090,29401,29722,30141,30752,32605,33106,33357,34587,35070,35530,36308,36376,36537,38513,38606,38816,38827,39378,39545,39816,40225,40331],"ch\xF9 ch\u01D4":[20966,22788],zh\u01D0:[20970,21159,21675,22336,22375,24075,24649,25210,25351,26088,26547,27490,27750,27802,27924,28157,30139,30731,31049,31190,32025,32440,33463,33547,34274,34937,35175,35368,36286,36601,36725,37231,38447,40697],p\u00EDng:[20973,20980,21615,22378,22592,23740,24097,24114,24136,24179,24959,24977,26544,27956,28969,29622,29942,29953,31470,31667,31752,32574,33619,33805,34033,34482,34530,35413,35780,36607,36647,37105,39811,40070],k\u01CEi:[20975,20977,21056,21108,22450,22607,24698,24887,24936,26271,33928,36614,37703,37799,38112,38196,38355,38399,39101],g\u0101n:[20978,22377,23602,23604,23606,23607,26577,27860,28455,29589,29976,30131,30712,31487,31608,31891,32925,33527,36800,37200,39760],"k\u01CEn qi\u01CEn":[20981],t\u016B:[20984,22551,23936,25464,28043,28261,30172,31167,31171,31361,33878,37621,40282,40757],"\u0101o w\u0101":[20985],ch\u016B:[20986,21021,23680,25716,27019,27159,35993,40803],d\u00E0ng:[20988,22325,22449,22731,26723,27284,27705,29847,29949,30442,30602,30720,30893,30993,31772,33633,33770,34153,34351,36260,36927,38652],h\u00E1n:[20989,20990,21547,22277,23074,23506,23841,26199,26770,27995,28085,28559,28947,29696,29981,31592,34604,37015,37039,37601,38867,38889],z\u00E1o:[20991,38015],d\u0101o:[20992,20994,24521,27672,33312,34729,37334,39771,40061],chu\u0101ng:[20997,25680,29262,29269,30126,30241,31379,31383,31419],"f\u0113n f\xE8n":[20998],"qi\xE8 qi\u0113":[20999],k\u0101n:[21002,21208,22570,25121,26654,40853,40859],c\u01D4n:[21004,24534],ch\u00FA:[21005,21416,24174,24282,27249,27337,27365,28353,29331,31720,32801,33467,33954,33965,34573,34805,35936,36238,36464,36487,36501,37455,37604,38148,38500,38607,38619,40373],"hu\xE0 hu\xE1":[21010],l\u00ED:[21013,21075,21114,21145,21400,21937,22175,22212,23264,23415,24306,24737,26792,26808,26819,28435,28757,29313,29314,29432,29709,29827,29896,30432,30557,31163,31346,31472,31587,31729,31852,31950,32301,32545,32633,33347,33650,33758,34016,34110,34268,34362,34570,34765,34808,34859,35125,35623,35981,37288,37611,37637,37867,37975,38626,39530,39562,39887,39916,40058,40097,40313,40477,40514,40654,40679],yu\u00E8:[21014,23347,23684,23731,23997,24689,24709,24742,25097,25224,25459,26376,27198,28729,29210,29605,31039,31156,31703,31814,31845,31856,31908,31925,34341,34446,34447,35500,36234,36288,36291,36493,36559,37381,37470,38e3,38074,38321,38322,38405,40465,40473,40678,40864],li\u00FA:[21016,21129,22176,23225,23911,26056,26066,27060,27210,27969,27983,28687,29705,29792,29804,29858,30020,30041,30065,30081,30244,30277,30827,33957,33989,34761,35031,37775,37840,37890,38240,39104,39109,39127,39392,39413,39470,39505,39581,39969,40377,40544,40589],z\u00E9:[21017,21063,21863,22038,23271,24123,24152,25246,27149,27509,27810,27854,28333,30367,30612,30688,30987,31654,31744,33332,34102,34828,35159,35630,36094,36188,36846,40453,40794,40816],"chu\xE0ng chu\u0101ng":[21019,21109],q\u00F9:[21022,21434,21435,38324,38339,38418,40622,40705],"bi\xE9 bi\xE8":[21029,21035],"p\xE1o b\xE0o":[21032],"ch\u01CEn ch\xE0n":[21036,21079,24157],gu\u0101:[21038,21120,26736,27460,29041,29916,32973,36411,39082,39091,39463,40240,40505],g\u0113ng:[21039,24218,26921,28013,28991,30026,32090,32686,32697,32789,33774,36065,36179,40330,40530],d\u00E0o:[21040,22133,24764,26913,27300,29182,29913,30423,30428,31282,31291,32411,32767,33364,33791,34908,34911,36551,36947],chu\u00E0ng:[21041,21071,21081,24582,24884],k\u016B:[21043,21741,22288,22528,26543,26701,30715,31391,36301,37056,39607,39852],du\u00F2:[21044,21057,22703,23598,24816,24988,25349,26711,33333,36325,36346,38474,38479,39167,39283,40317],"shu\u0101 shu\xE0":[21047],"qu\xE0n xu\xE0n":[21048],"ch\xE0 sh\u0101":[21049,21070],"c\xEC c\u012B":[21050],gu\u00EC:[21053,21055,21130,21132,25740,25904,26123,26690,26914,27126,27195,27331,29476,31148,31552,34005,35160,36020,36149,36330,37888,37966,38844,40022,40037],l\u00F3u:[21061,23044,23105,24276,27004,27155,28295,28426,29089,32807,32812,33371,33932,34078,34684,34747,35633,36545,36977,38843,39621,39631],cu\u00F2:[21065,21074,21405,22798,25387,25514,26852,33693,33697,33996,36906,37564,37679,38153,38169],"xi\u0101o xu\u0113":[21066],"k\u0113i k\xE8":[21067,23557],"l\xE0 l\xE1":[21068],t\u012B:[21076,26799,36386,37563,38161,40392,40393],p\u014Du:[21078],w\u0101n:[21084,22598,22762,24117,24367,24398,28286,28523,28771,30549,34623,35916],"b\u0101o b\u014D":[21085,21093],du\u014D:[21087,21636,21702,22153,22810,22811,25479,27634,30035,35056],q\u00EDng:[21088,21197,22813,24773,25806,26228,26258,26878,27144,27296,27696,29984,30808,33885,40677],"y\u01CEn sh\xE0n":[21089],"d\u016B zhu\xF3":[21090],y\u0101n:[21094,23267,23846,23958,24697,25045,25064,27182,28106,28153,28473,28895,28937,28945,29017,29658,31734,33005,33241,33784,37154,37251,38329,38409,40683],hu\u014D:[21096,21136,21529,25865,31220,32800,38186,39454],sh\u00E8ng:[21097,21104,21213,22307,22701,23882,26208,27066,27251,29726,32854,34114,36025,36088],"du\u0101n zh\xEC":[21100],w\u016B:[21101,21596,21978,22316,23627,24043,24345,26439,27469,27737,27738,27745,27967,28879,31375,31676,34704,35464,35491,35820,37036,37140,37794,38056,39966,40238],g\u0113:[21106,21733,22314,24385,25096,25107,25128,27468,28370,29365,32912,35004,35596,37814,40218,40255,40509],"d\xE1 zh\xE1":[21107],chu\u00E1n:[21110,26295,26941,31685,33313,33321,33337,36658,36932],"tu\xE1n zhu\u0101n":[21112,28441,31743],"l\xF9 ji\u016B":[21113],p\u0113ng:[21115,21257,22061,24614,24690,25256,26760,28921,30768,36591,39373],pi\u0101o:[21117,21217,24915,26074,29349,32754,34741,39107,39108,39128,39762],k\u014Du:[21118,24388,25248,25715,30477,30616,33444],"ji\u01CEo ch\u0101o":[21119,21131,21222,25719],qi\u0101o:[21121,21226,22685,24167,25970,27207,27587,29126,30807,30973,32337,36268,36343,36365,36474,36475,37115,37153,37157,37739,37740,37936,38201,38941],"hu\xE1 hu\xE0":[21123],"zh\u0101 zh\xE1":[21124],"p\u012B p\u01D0":[21128,24706],t\u0101ng:[21135,22049,32688,34202,34666,36442,38842,40734],ch\u00E1n:[21142,22197,22757,23157,23307,24009,24283,26830,27610,28281,28537,28538,28598,28685,28730,29016,29521,30939,32254,32399,32402,32544,33388,34633,34768,34796,34814,35479,35730,35863,36500,37181,37185,37579,38001,38261,39262,39307],zu\u0101n:[21143,36508,36518,37446,37978],m\u00F3:[21144,23275,23332,23351,23579,25721,25845,27205,31970,33180,34278,34321,35624,35625,35871,39235,39261,39309,39629,39764,39801],zh\u00FA:[21146,26040,26351,27416,28767,28834,28891,29165,29221,30211,31481,31489,31516,33331,33599,34027,34827,34878,36485,36880,36907,38019,40001],qu\u00E0n:[21149,21223,21240,29302,38863],"j\xECn j\xECng":[21156,21170,21185],k\u0113ng:[21157,22353,29308,30785,30812,35481,37557,37726,37847,38143,38444],"xi\xE9 li\xE8":[21158],"zh\xF9 ch\xFA":[21161],n\u01D4:[21162,24361,30766,33004],sh\u00E0o:[21165,21362,21736,28530,32057,32164,32461,34961,37045],mi\u01CEo:[21168,26474,28156,28218,30471,31186,31694,32242,32520,34256,37e3],k\u01D2u:[21174,21475],w\u0101:[21176,22380,23090,23207,23666,25366,25896,27964,28315,28453,29950,30038,31349,31370,31402,34521,38856,40707],ku\u0101ng:[21179,21281,21289,21712,24647,27949,31568,31610,35462,35795,36589,37052],h\u00E9:[21182,21642,21853,22976,23750,25926,26359,26567,26945,27644,27827,28088,28206,28565,29062,30380,30407,30409,30413,30418,31166,31701,31866,31917,32750,33743,33794,35208,35384,35429,37059,37339,37452,37961,38305,38356,38402,38422,38824,38940,39172,39288,39802,40534,40615,40789,40833,40866],g\u00E0o:[21186,21567,21578,23804,31086,31088,31134,31606,35493,35824,37084,37615,38150],"b\xF3 b\xE8i":[21187],l\u00E1ng:[21190,23247,24266,25999,26745,27028,27139,27444,29436,29701,29807,30816,31234,33350,33992,34571,34690,36532,37074,37086,37571,37807,38162],x\u016Bn:[21195,21211,21234,21235,22161,22339,22489,22628,22734,22758,26331,29179,29551,30660,32385,33232,34219,34224,34317,37306],"ju\xE0n ju\u0101n":[21196,29945],"l\xE8 l\u0113i":[21202],k\u00E0i:[21203,28812,28887,37774],"w\u011Bng y\u01CEng":[21212],q\u00EDn:[21220,21994,22105,23964,24200,25027,25028,25446,25810,26035,27278,28607,29665,29748,29753,30269,31165,31206,32825,33449,33465,33766,34707,34820,37401,37419,38594,38770,40185,40301],ji\u00E0ng:[21221,21278,21280,23929,24348,24374,25726,27364,27930,28400,29343,31969,31976,32115,32475,35645,37233,37284,37292],f\u0101n:[21227,23311,24070,24161,24539,24995,26073,26075,32345,32763,34281,36691,39103,39132,40021],ju\u0101n:[21228,23010,23071,25424,28051,34866,35024,37816,37931,38220,40515],"t\xF3ng d\xF2ng":[21229,28884,29137,29418],l\u01DC:[21236,22415,23874,24459,24942,27695,28388,28670,29192,31675,32160,32322,33183,33870,34385,37986],ch\u00E8:[21238,22396,24443,24505,25507,25764,28552,28898,29217,30638,30825,32837,36832,38937],sh\u00E1o:[21242,29631,38902],"g\u014Du g\xF2u":[21246],c\u014Dng:[21254,22250,22257,24553,24625,24740,26288,27180,28439,29821,29825,30619,31733,32369,32865,32870,32874,32880,33473,33552,33905,34031,34085,34764,37743,37843,37862,39448,39492,39586],"t\xE1o y\xE1o":[21259,38518],p\u00E1o:[21263,21638,22409,24214,29230,29389,34957,35100,36595,38788,40581],d\u00E1:[21266,22962,24603,28831,29173,30051,31530,32653,33625,34200,34813,35418,36798,36815,36822,36826,36921,36948,37949,38780,38801,38851,40854,40856],"hu\xE0 hu\u0101":[21270],"b\u011Bi b\xE8i":[21271],n\u01CEo:[21272,22452,22550,23248,24700,24745,24817,29785,30895,33041,33075,33126],"ch\xED shi":[21273],f\u0101ng:[21274,22543,26041,28115,29285,33459,37025,37377,37690,38059,40203],z\u0101:[21277,21634,24064,27806,33244,33250,36810,37460,39795],qi\u00E8:[21287,21394,22974,24623,24719,24812,24860,25352,31317,31363,31434,31521,31655,31691,31841,36389,37733,38194,39900],"z\u0101ng c\xE1ng":[21288],f\u011Bi:[21290,22876,24753,26832,27047,31706,32737,34140,35513,35837],"ku\xEC gu\xEC":[21294,21297],su\u01CEn:[21300],p\u01D0:[21305,22141,22189,22318,24192,30174,30294,33076,33481,37538,40196],"q\u016B \u014Du":[21306,21312],"k\u0113 qi\xE0":[21308],"y\u01CEn y\xE0n":[21309,26858],bi\u01CEn:[21310,24828,25561,30885,31272,31366,34250,35082,36022,36140,40216],n\u00EC:[21311,22532,23263,23354,24772,24885,26165,26289,27708,30500,30568,32268,32978,33147,33193,36870],ni\u00E0n:[21316,21816,22493,24319,24565,24791,33356],s\u00E0:[21317,27346,33038,33832,34159,34217,37394,38561,39087,39122,39354],z\u00FA:[21318,21739,23850,26063,31652,36275,36388,38238],sh\u0113ng:[21319,21583,22768,26008,26119,26363,26529,27525,27881,28262,28986,29298,29636,29983,29989,31444,31513,32882,37454,37727,38441,38494,38521,40319,40746],w\u00E0n:[21325,21328,24552,26468,30627,33045,33109,33836,34755,36110,36624,37693],"hu\xE1 hu\xE0 hu\u0101":[21326,33775],b\u0113i:[21329,24754,25593,26479,26734,30403,30865,34275,40303,40526],"z\xFA c\xF9":[21330],"d\u0101n sh\xE0n ch\xE1n":[21333,21934],"n\xE1n n\u0101":[21335],"shu\xE0i l\u01DC":[21339],"b\u01D4 bo p\xFA":[21340],"ku\xE0ng gu\xE0n":[21341],bi\u00E0n:[21342,21464,22793,23749,24321,24487,24557,25219,26154,27763,27764,29603,33361,33476,35213,35546,35722,36769,36775,36776,36777,36779,36782,36783,36941,37318],b\u01D4:[21343,21754,25429,34917,35036,40468],"zh\xE0n zh\u0101n":[21344,35249],"k\u01CE qi\u01CE":[21345],l\u00FA:[21346,22183,22406,22746,24208,24300,26341,26534,26636,27368,27896,28696,28809,29200,29561,29576,29904,30439,30673,31834,32401,32591,33002,33242,33326,33339,33387,33446,34310,34854,36708,36723,37417,37994,39025,39045,39359,39639,39794,40056,40072,40469,40492,40696],l\u01D4:[21348,22647,25523,25796,27152,27257,27347,27660,28407,28571,28674,30837,30944,31326,33379,33386,34046,34383,34396,37824,37930,37989,38245,39791,40065,40565],gu\u00E0:[21350,21865,25346,25499,32611,35074,35455,35798],"\xE1ng y\u01CEng":[21356],y\u00ECn:[21360,22461,22583,24277,24941,24982,24983,25050,27925,28250,29452,30282,32996,33562,37235,39843],qu\u00E8:[21364,21371,22617,23813,24747,24872,24932,25609,27063,29161,29751,30389,30830,30906,31021,38347,38421,40306,40522],lu\u01CEn:[21365],"ju\xE0n ju\u01CEn":[21367,24059],"ch\u01CEng \u0101n h\xE0n":[21378],"w\u011Bi y\xE1n":[21379],t\u012Bng:[21381,21403,21548,24193,24304,24307,27712,28867,28916,32142,32787,32884,32892,32893,38803],"zh\xE9 zh\xE1i":[21383],"h\xE0n \xE0n":[21384,23677],y\u01CE:[21386,21782,24204,30166,30210,34149],sh\u00E8:[21389,21401,24381,24913,24948,25086,25666,27399,28041,28091,28169,28384,28740,31038,33294,34062,34818,35373,35774,36198,39431,40605],d\u01D0:[21390,21607,22360,24356,25269,25310,25483,29300,30757,33767,35293,35398,35787,36583,37048,38458,39606,39923],"zh\u01CE zh\u01CEi":[21391],p\u00E1ng:[21392,23246,24222,24492,33152,33341,34691,36868,39967,40145,40846,40848],"zh\xEC sh\u012B":[21396],m\u00E1ng:[21398,21506,21732,23055,24537,24702,26455,26471,27730,27997,29307,30173,30450,30829,31488,33426,33579,34313,37017,37359,37609,38099,39417],zu\u012B:[21404,27190,32407,34773],"sh\xE0 xi\xE0":[21414,24264],\u00E1o:[21419,22007,22008,24274,25942,28406,29522,29523,29832,32753,32758,32762,32881,34076,34735,35639,35640,36968,37846,38558,39986,40140,40404,40711],"l\xE1n qi\u0101n":[21425],"s\u012B m\u01D2u":[21430],"g\u014Dng h\xF3ng":[21431],"l\xEDn mi\u01CEo":[21432],"qi\xFA r\xF3u":[21433],d\u016B:[21438,22047,30563,37263],"xi\xE0n xu\xE1n":[21439,32291],"c\u0101n sh\u0113n c\u0113n s\u0101n":[21442,21443,21444,21445],"\xE0i y\u01D0":[21446],"ch\u0101 ch\xE0 ch\u01CE ch\xE1":[21449],shu\u0101ng:[21452,23360,23367,27398,31029,33389,38617,38684,39483,39526,39590,40414,40472,40564],sh\u014Du:[21454,25910],gu\u00E1i:[21455],b\u00E1:[21456,22957,25244,25300,28838,30329,32968,33543,33757,35417,36299,36599,39747,40741],"f\u0101 f\xE0":[21457],"zhu\xF3 y\u01D0 l\xEC ju\xE9":[21461],q\u01D4:[21462,23094,31468,34682,35411,40818,40843],"ji\u01CE xi\xE1":[21466,24486],"w\xE8i y\xF9":[21470,23561,34074],di\u00E9:[21472,22436,22558,23756,24137,24654,24821,25116,26337,27548,27662,29251,29266,29918,30067,30082,30089,30090,30879,32112,32470,32778,32779,32965,33363,33525,34600,34678,35083,35396,35548,35853,36334,36416,36845,38267,39944,40125,40233],ru\u00EC:[21473,26520,27757,29790,30591,33454,34443,34617,37555,37613,38160],"j\xF9 g\u014Du":[21477],l\u00ECng:[21478,21604,28841,34342],"d\u0101o d\xE1o t\u0101o":[21480],"zh\u012B zh\u01D0":[21482],ji\u00E0o:[21483,21580,22018,22054,22093,23315,25997,26016,28376,28438,29541,29651,30381,31382,34272,35334,35685,36269,36611,36686,36735,36739,37237,37294,37314],"zh\xE0o sh\xE0o":[21484],"k\u011B k\xE8":[21487],"t\xE1i t\u0101i":[21488,33492],p\u01D2:[21493,23552,31544,31653,37461,38071,39370],"y\xE8 xi\xE9":[21494],"h\xE0o h\xE1o":[21495],t\u00E0n:[21497,22022,25506,27470,28256,28845,30899,33301],"h\u014Dng h\xF3ng":[21503],mi\u0113:[21504,21673,21750,23405],"x\u016B y\u016B y\xF9":[21505],ch\u012B:[21507,21735,21931,21988,22084,22939,23224,24424,24434,25691,25889,27558,29947,30196,30305,30517,30621,31518,31898,33013,34473,34733,35381,39761,40223,40260,40497,40656,40797],"xu\u0101n s\xF2ng":[21509],y\u0101o:[21510,21907,22829,22934,24186,26950,27520,31045,33136,33917,35358,36992,40193,40226],z\u01D0:[21511,22985,22986,23376,26445,26771,27039,27252,28371,30711,31213,31531,31869,32043,32788,34424,35391,37352],"h\xE9 g\u011B":[21512,40068],"c\xF9n y\u012Bngc\xF9n":[21515],"t\xF3ng t\xF2ng":[21516],"t\u01D4 t\xF9":[21520,21771],"zh\xE0 zh\u0101":[21522,22867],"xi\xE0 h\xE8":[21523],"\u0101 y\u0101":[21526],"ma m\xE1 m\u01CE":[21527],l\u00ECn:[21533,24673,24715,27209,28955,29968,33190,34106,34298,36035,36161,36472,36495,36505,36522,36709,38325],t\u016Bn:[21534,26302,26396,28958],"b\u01D0 p\u01D0":[21537],q\u00ECn:[21538,21539,21786,25227,25599,25607,25779,27777,28697,33763,34301],"ji\xE8 g\xE8":[21540],"f\u01D2u p\u01D0":[21542],"ba b\u0101":[21543],d\u016Bn:[21544,22136,22697,22698,24775,25737,25780,29340,29540,30981,34611,36478,39504],f\u0113n:[21545,24073,26128,26374,26788,26875,27675,31445,32027,32439,32706,33452,34927,35356,36526,37210,37398,38640,39220,39257,39322],"\xE9 hu\u0101":[21546],"k\u0113ng h\xE1ng":[21549,22932],sh\u01D4n:[21550],"zh\u012B z\u012B":[21553],"y\u01D0n sh\u011Bn":[21554],w\u00FA:[21555,21556,21577,22706,23807,26791,27206,27595,27926,28015,28961,29688,29841,31078,33436,33571,33665,34154,34568,34801,35669,37082,37593,38139,39875,40272,40417,40512,40751],"ch\u01CEo ch\u0101o":[21557],"n\xE0 n\xE8":[21558],"xu\xE8 chu\xF2 ju\xE9":[21559],chu\u012B:[21561,28810,40865],"d\u014Du r\xFA":[21562],h\u01D2u:[21564,29372],"h\u014Dng h\u01D2u \u014Du":[21565],"w\xFA y\xF9":[21566],"ya y\u0101":[21568],"\xE8 e":[21571],d\u0101i:[21574,25051,29507],"m\xE8n q\u01D0":[21575],h\u014Dng:[21581,22173,25544,28788,28888,28962,30817,34216,35335,35902,36579,36663,36703,36720,37735],"ch\u01D0 y\u012Bngch\u01D0":[21582],n\u00E0:[21584,25466,31517,32013,32435,32941,33971,34930,35965,35968,36572,37069,37385,38048,38777,39798],"t\u016Bn ti\u0101n":[21585],\u1E3F:[21586],"d\u0101i t\u01CEi":[21588],"\u01D2u \u014Du \xF2u":[21589],"b\xE0i bei":[21591],"yu\xE1n y\xFAn y\xF9n":[21592,21729],gu\u014D:[21593,21871,22035,22490,22557,22670,23838,24393,24397,25046,29459,30225,32850,34632,34760,37101,37403,37707,38149],"hu\xE1 q\xEC":[21594],"qi\xE0ng qi\u0101ng":[21595,36292],sh\u012B:[21598,22833,23608,23629,24072,24107,26045,27977,28260,28287,28334,28348,28629,29422,29509,29793,32065,33913,33938,33997,34417,34664,35127,35193,35433,35799,37055,37315,37447,37734,39924,39972,40122,40178,40190,40371,40484],ju\u01CEn:[21599,22477,33223,33764,37640,38185],p\u011Bn:[21600,32760],"w\u011Bn m\u01D0n":[21601],"ne n\xED":[21602],"\u1E3F m\u0300":[21603],r\u00E1n:[21605,22059,28982,29123,32334,32944,34470,34490,34939,34951,34977,39653,39663],"ti\xE8 ch\xE8":[21611],"q\xEC zh\u012B":[21614],"z\u01D0 c\u012B":[21616],"gu\u0101 g\u016B gu\u01CE":[21617],"c\u012B z\u012B":[21618],"h\u01D2u x\u01D4 g\xF2u":[21620],"h\u0113 \u0101 \xE1 \u01CE \xE0 a":[21621],n\u00E1o:[21622,22802,23793,23977,24014,25376,25747,29489,30791,34546,34799,35401,35658,37891,38105],"xi\u0101 g\u0101":[21623],p\u0113i:[21624,24588,32935,32986,34883,37253],"h\xE1o xi\u0101o":[21626],m\u00ECng:[21629,25525],"d\xE1 d\xE0n":[21630],"zu\u01D0 j\u01D4":[21632],"xi\xE1n g\u0101n":[21633],p\u01D2u:[21637,21731,29315],"y\u01CEng y\u0101ng":[21641],"z\u01CE z\xE9 zh\u0101":[21643],"h\xE9 h\xE8 hu\xF3 hu\xF2 h\xFA":[21644],h\u0101i:[21645],d\u0101:[21649,21714,22112,22710,25645,25752,32823,35105,37789],"k\u01CE k\u0101":[21652],g\u016B:[21653,21762,21763,22993,23284,23396,24044,24045,26599,27245,27837,27858,31250,31519,31629,31643,31696,32603,33533,33735,33776,33991,35290,36593,36594,36721,36764,37220,37426,39829,40227,40490],"k\u0101 g\u0101":[21654],zuo:[21655],l\u00F3ng:[21657,22184,23952,24003,24004,26173,26344,26407,26634,27102,27379,28272,28381,28427,29206,29649,29903,30275,30508,30675,30779,31025,31026,31423,31452,32843,32894,32999,33551,34338,34858,34860,35185,35909,37863,37992,38707,38727,39521,40471,40845,40850,40857],"xi\xE0n xi\xE1n":[21662],q\u00EC:[21664,21805,22096,22120,22817,24323,24967,25001,26275,26820,27435,27668,27671,27683,27732,27773,27875,28230,28231,28801,29960,30453,30709,30875,30902,30940,30951,32586,33438,33914,34258,34815,35350,35755,36804,37905],"x\xEC di\xE9":[21669],"li\u0113 li\u011B li\xE9 lie":[21671],z\u012B:[21672,21982,22997,23039,23388,23411,23414,23856,23915,26661,26900,28100,28285,28363,28588,29574,31116,31222,31906,32014,32199,32213,32387,32513,33546,33586,33880,35566,35864,36018,36039,36160,36164,36220,36241,36262,36636,36666,36750,37137,37421,37657,37759,37793,38193,38211,38974,38975,39661,39892,39974,40123,40325,40722,40781,40796,40839],m\u012B:[21674],"j\u012B x\u012B qi\xE0":[21677],"g\u0113 lu\xF2 k\u01CE lo":[21679],"sh\xF9 x\xFAn":[21680],"z\xE1n z\xE1 z\u01CE zan":[21681],"h\u0101i k\xE9":[21683],hu\u012B:[21684,22085,22101,23118,23176,24145,24509,24674,25339,25381,25582,26198,26249,26958,27907,28680,28784,28787,28899,30579,31112,32730,32748,34355,34950,35096,35452,35801,35927,36637,36745,39988,40638],"hu\xE0i sh\xEC":[21686],t\u00E1o:[21687,21845,26691,27310,27950,28120,31097,32175,32505,33796,34602,35050,36847,36867,37252,37630,38784,38793,39232,39395,39434,40727],xi\u00E1n:[21688,21859,23092,23097,23153,23244,23290,23291,24358,25382,25743,28046,28282,28566,29961,30187,30279,30286,32067,32984,33335,34262,34495,34525,34900,34904,35512,35572,36066,36114,36132,36657,37262,37532,37990,38289,38386,40435,40436,40444,40519,40569,40601],"\xE8 \xE0n":[21689],"xu\u0101n xu\u01CEn":[21690,28892],"w\u0101i h\xE9 w\u01D2 gu\u01CE gu\u014D":[21692],"y\xE0n y\xE8 y\u0101n":[21693],\u0101i:[21696,21710,22467,28350,37552,37764,38207],p\u01D0n:[21697,27008],sh\u011Bn:[21698,23158,23352,23457,23479,23529,24350,26315,28182,28683,30635,30692,30695,35262,35360,35543,35717,35842,35849,37029,38947,39787],"h\u01D2ng h\u014Dng h\xF2ng":[21700],"w\u0101 wa":[21703],"h\u0101 h\u01CE h\xE0":[21704],z\u0101i:[21705,26685,28221,28328,28797,28798,28886,30581,36083],"d\xEC di\xE8":[21707],p\u00E0i:[21708,27808,27966,28178,28227,33934,37763],"g\xE9n h\u011Bn":[21711],"y\u01CE y\u0101":[21713,38597],"yu\u011B hu\xEC":[21717,22118],ni\u00E1n:[21718,24180,31178,31205,39822,39920,40071,40118,40263,40655],"hu\xE1 hu\u0101":[21719,22057],"j\xEC ji\u0113 zh\u0101i":[21724,22156],m\u014Du:[21726],"y\u014D yo":[21727,21938],l\u00F2ng:[21730,26759,36122],"\xF2 \xF3 \xE9":[21734],"l\u012B l\u01D0 li":[21737],"n\u01CE na n\u01CEi n\xE9 n\u011Bi":[21738],h\u00E8:[21740,22414,22737,23497,24786,28931,28994,29178,29184,30283,30859,32751,35088,35614,36032,36154,36203,38733,38734,38735,40372,40470,40548],"b\u014D p\xF2 b\u0101":[21745],zh\u00E9:[21746,21856,21894,22174,22481,24714,25722,26210,26211,27517,30714,30739,30932,31863,31885,34420,34544,34756,34985,35423,35627,35642,35713,35723,35882,36626,36633,36685,36740,36761,39871],"li\xE0ng l\xE1ng":[21748],"li\xE8 l\u01DC":[21751],h\u0101n:[21755,25e3,34486,35901,37219,38919,39032,39328,39805,40766],"h\u0113ng hng":[21756],g\u011Bng:[21757,22466,23802,25389,26775,32134,32480,32831,33668,37088,39614,39873,40096],"chu\xF2 yu\xE8":[21758],"g\u011B ji\u0101":[21759],"bei b\xE0i":[21764],"h\xE1n h\xE0n":[21765],ch\u00FAn:[21767,28017,28283,28387,28440,29321,32020,32431,33059,33724,33939,34036,37255,37269,37662,38489,39897,40329,40529],"\xE0i \u0101i":[21769],"ji\xE1 qi\u01CEn":[21770],"y\xE1n d\xE0n xi\xE1n":[21772],ch\u0113:[21779,30743,30824,33687,34556],"w\xFA \u0144g \u0144":[21780],z\u00E0o:[21781,21795,22122,24933,26765,28790,29040,29157,30337,30338,31427,31432,31753,33345,35679,36270,36481,36896],d\u00ED:[21785,21831,22016,22145,23265,24312,25932,25973,26769,28068,28364,29380,31515,31860,31988,33494,33659,34059,34064,34273,35263,35276,35956,36842,38766,38932,39344,39650,40464],"g\xF2ng h\u01D2ng g\u01D2ng":[21789,21962],d\u00F3u:[21790],"l\xE0o l\xE1o":[21792,22062,24998],"li\u01CEng y\u012Bngli\u01CEng":[21793],hu\u00E0n:[21796,21914,22850,22864,23462,23880,24187,24739,24844,25442,25563,25808,25868,26777,27125,28003,28067,28185,28470,28579,28873,28949,29029,29773,30186,30227,30534,32914,34279,35938,36696,36909,39879,39926,39936,40105],l\u00E9ng:[21797,22596,26974,30864,34192],"w\u014D w\u011Bi":[21801],f\u011Bng:[21802,35202,35575,35773],"y\xEDn j\xECn":[21803],"h\u01D4 xi\xE0":[21804],w\u00E9i:[21807,22260,22285,22749,23767,23774,23916,24079,24119,24131,24799,26693,27817,27912,28064,28235,28296,28493,28505,28543,28656,29353,30656,32173,32500,34038,35257,36829,36949,37164,37248,37711,38344,38385,38859,38886,39840],shu\u0101:[21808],ch\u00E0ng:[21809,24581,24757,26274,28987,30021,30076,35503,38868,39727],"\xE9r w\u0101":[21810],qi\u00E0ng:[21812,28829,29079,32699],y\u014D:[21815],y\u016B:[21817,28132,30208,30419,31626,32006,32417,36796,36802,36803,38483],l\u00E0i:[21819,28625,28712,28716,30302,30313,30544,30558,31809,31839,34302,36058,36084,36169,36182,38972,38978,40291],tu\u00F2:[21822,23966,26589,27620,27643,31656,31836,33818,34304,36293],"zh\u014Du zh\u0101o ti\xE0o":[21825],k\u011Bn:[21827,22438,22718,24691,25031,32910,32943,32955,35940,37689],"zhu\xF3 zh\xE0o":[21829,28655],"h\u0113ng h\xE8ng":[21832,24729],"l\xEDn l\xE1n":[21833],"a \u0101 \xE1 \u01CE \xE0":[21834],qi\u0101ng:[21836,22004,23944,25109,25700,26024,26538,27085,28332,29252,29456,29511,32652,32663,33108,34595,35602,37848,38166,38197],"t\u016Bn zh\u016Bn xi\u0101ng du\u01D0":[21837],w\u00E8n:[21839,22927,25598,25653,29882,38382,38992],"cu\xEC qi":[21840],"di\xE9 sh\xE0 ji\xE9 t\xEC":[21841],"yu\u0113 w\u0101":[21848],"z\u01D0 c\u01D0":[21849],"b\u01D0 t\xFA":[21850],"chu\xF2 chu\xE0i":[21852],"y\u01CE y\u0101 \xE8":[21854],f\u0113i:[21857,23123,23124,25161,26243,28164,29446,32203,32495,35062,38671,38750,38751,39131,39133,39134,39205,39329,39441,39451,39905,40113],p\u00ED:[21860,22720,26503,27607,27608,28983,29749,30130,30382,31738,32628,32646,33086,33111,33165,34445,34493,34609,34743,34863,35964,35988,37099,37433,38448,38516,38566,39790,39821,40079,40295,40729],sh\u00E1:[21861],"l\u0101 la":[21862],"y\u012Bng q\xEDng":[21864],p\u0101:[21866,22929,33317,33897,36276],"zh\u011B sh\xEC":[21867],s\u00E8:[21868,21959,25038,25804,26652,27502,28073,28171,28544,28545,28615,28623,28690,29791,29873,30263,31313,31329,31343,32364,35653,36694,37547,37884,38127,39115],ni\u00E8:[21870,21995,22107,22169,22209,22227,22332,23420,23421,23922,23981,24021,24071,25948,26559,27127,27377,28037,28284,30150,31710,31819,31985,31989,32834,32886,33260,33266,34326,34853,35736,36354,36375,36377,36433,36513,37660,37811,37960,38007,38016,38218,38221,38353,38503,38537,39027,39070,40807],"lu\u014D lu\xF3 luo":[21872,22217],"t\u0101n ch\u01CEn tu\u014D":[21876],bo:[21877,34068],d\u00ECng:[21878,23450,26903,30708,30855,30880,30968,32866,33114,33827,35330,35746,37664,38189,38977,39139,39268],l\u0101ng:[21879],"\xE1n \u0101n":[21885],k\u0101:[21888,25814],"y\xF3ng y\xFA":[21889],"l\u0101 l\xE1 l\u01CE":[21895],ji\u0113:[21896,21948,21983,22566,23192,25509,25522,25809,28253,29039,30102,30158,30308,30342,31224,31277,33083,34644,34903,35631,38454,38542,38786,40347],h\u00F3u:[21897,24127,29492,30218,30586,31692,31943,32749,33876,37127,37741,39217,39610,39928],"di\xE9 zh\xE1":[21899],w\u0101i:[21902,27498,31477],"nu\xF2 r\u011B":[21903],"x\xF9 hu\xF2 gu\xF3":[21904],z\u00E1n:[21906],"w\u014D \u014D":[21908],h\u00FA:[21910,22045,22251,22774,22775,22778,23209,24359,25648,26011,26972,27122,28246,28715,28928,29043,29392,29474,29786,29939,31670,32087,32288,32993,33899,34075,34676,34716,34906,35315,37264,37752,38966,39212,39693,39793,39959,40288,40344,40358,40533],"hu\xE0n yu\xE1n xu\u01CEn h\xE9":[21915],x\u01D0:[21916,22221,22736,23651,24473,24985,26546,27250,27478,28423,29626,29885,30678,31143,32304,33864,33912,34032,34786,35601,36445,36519,37410,37480,37481,40026],"h\u0113 h\xE8 y\xE8":[21917],ku\u00EC:[21919,22067,23231,23303,24870,24871,24978,31697,31779,31812,32873,32877,32885,33197,34146,35593,39229,39243,39304],"zh\u01D2ng chu\xE1ng":[21920],"w\xE9i w\xE8i":[21921,28858,29234],"du\xF3 zh\xE0":[21925],"s\u0101ng s\xE0ng":[21930],"qi\xE1o ji\u0101o":[21932],"p\xE8n b\u0113n":[21935],"c\u0101n s\u016Bn q\u012B":[21936],"zh\u0101 ch\u0101":[21939],mi\u0101o:[21941],"p\u0113n p\xE8n":[21943],ku\u00ED:[21945,22804,22862,24025,25123,25542,26182,26252,26959,26961,27334,29354,30589,33909,34248,34359,34369,34672,36520,36917,37128,37736,37751,38959,39319,39460,39577,39745],"lou l\xF3u":[21949],"z\xE0o qi\u0101o":[21951],"h\xE8 xi\u0101o xi\xE0o h\xF9":[21955],"\xE1 sh\xE0":[21956],xi\u00F9:[21957,23723,23744,28340,29659,29703,29843,31168,32137,32333,32353,32483,34705,34966,35086,35087,37561,37861,37885,38152,40773],"qi\u0101ng qi\xE0ng":[21958,25111,25127,36428,36449],"\xE0i y\xEC":[21964,33406],"m\xE1 m\u01CE ma":[21966],"k\xE8 k\u0113":[21969],"d\u0101 t\xE0":[21970,37769],s\u01CEng:[21971,25633,30921,35116,37791,39001,39073],ch\u0113n:[21972,25275,29723,30603,35523,35603,36061,37108],"w\u0101 g\u01D4":[21975],"p\u01CEng b\u0113ng":[21977],"xi\xE1n qi\u01CEn qi\u0101n":[21979],l\u00E0o:[21984,23274,27247,28061,28551,32802,32814,36540,36546,37226],w\u0113ng:[21985,32705,32876,34697,37779,40370,40543],w\u00E0:[21986,33149,33155,34972,35178,38884],"h\u0113i h\u0101i":[21992],h\u0113:[21996,27441,34842,35382,35779],zi:[21997],s\u01CEi:[21998],"\u01F9g \u0144g \u0148g":[21999],g\u011B:[22e3,33336],n\u00E1:[22001,25295,25343,37823,38222],di\u01CE:[22002],"\xE0i \u01CEi \u0101i":[22003],t\u014Dng:[22005,27147,28853,34026],"zu\u012B su\u012B":[22010],"zh\u0113 zh\xE8 zh\xF9 zhe":[22011],m\u00F2:[22012,22333,22651,22696,22970,23292,23518,24094,26153,26411,26554,27519,27521,27819,28448,29189,29519,30268,30348,30525,30527,30608,30617,30750,31027,31203,32072,32390,32817,33545,33672,34022,34536,34772,35971,35978,35992,37510,37836,38214,38476,38778,39488,39785,40664,40665],s\u00F2u:[22013,30262],t\u01CEn:[22015,22374,24528,25011,25019,26298,27631,29870,33788,34962,35170,37267,37485,38077],"ji\xE0o d\u01CEo":[22020],"k\u01CEi g\u011B":[22021],"sh\u0101n c\xE0n":[22023],c\u00E1o:[22024,23942,26361,26362,27133,28437,33370,34040,34732,35135,37866],pi\u00E0o:[22028,24497,34056,39491],"l\xF3u lou":[22029],g\u01CE:[22030,23573,29581],"g\u01D4 ji\u01CE":[22031],"ji\u0101o xi\u0101o":[22032],"x\u016B sh\u012B":[22040,22099],p\u00F3:[22041,22185,23110,27335,30372,37169],"d\u0113 d\u0113i":[22042],"ma m\xE1":[22043],"l\u0113 lei":[22046],"g\u0101 g\xE1 g\u01CE":[22048],s\u0101i:[22053,22139,27618,33134,38987,39955],"zu\u014D chu\xE0i":[22060],"ch\xE1o zh\u0101o":[22066,26397,40706],zu\u01D0:[22068,22143,23946,29883],"f\u01D4 \u1E3F":[22072],"qi\xE1o qi\xE0o":[22074,32761,35887],"ch\xF9 x\xF9 sh\xF2u":[22076],"t\u0101n ch\u01CEn":[22077],"d\xE0n t\xE1n":[22078,24382,24392,24788,28601],"h\u0113i m\xF2":[22079],\u011B:[22081,30760,38923,39424,40264],"f\u0101n bo":[22083],chu\u00E1ng:[22087,24202,29248],"c\xF9 z\u0101 h\xE9":[22088],"t\u016Bn ku\xF2":[22091],"c\u0113ng ch\u0113ng":[22092],d\u0113ng:[22100,23297,28783,29128,29842,30331,31475,31782,33376,35915],p\u016B:[22103,25169,25778,25908,25909,28541,28807,38496],ju\u0113:[22104,23657,23659,25767],l\u016B:[22108,22165,25784,25852,35618],zh\u0101n:[22113,23742,24777,26051,26076,26540,26676,27617,27656,27658,27838,30651,34205,34501,35392,35449,35691,35893,36232,36997,38298,38673,39142,39256,39513,39769,40035,40455,40559],\u014D:[22114],"zh\xF2u zhu\xF3":[22115],"ji\xE0o qi\xE0o ch\u012B":[22125],yu\u00E0n:[22126,22964,24616,24895,25534,29783,31120,33489,34895,35051,35089,38498,39e3],"\u01CEi \xE0i \u0101i":[22127],"y\u014Dng y\u01D2ng":[22128,28589],"ju\xE9 xu\xE9":[22129],"p\u0113n p\xE8n f\xE8n":[22132],g\u00E1:[22134,23580,37331,37687,38022],"hm h\u011Bn x\u012Bn h\xE8n":[22135],d\u0101ng:[22137,28578,29680,29867,31580,31801,33377,34807,35014,35168],l\u00E0n:[22146,28389,28651,28866,29143,29185,29211,29220,29907,31991,38020],t\u00E0:[22147,22202,23817,25374,25640,25787,27067,27261,27646,28094,28606,28620,31138,31887,35515,35702,36427,36473,36482,36514,36957,37652,38354,38373,38396,38424,38812,38835],"hu\u014D hu\xF2 \u01D2":[22148],h\u0101o:[22150,33568,33983,34181],"h\xE8 xi\xE0":[22151],"xi\xF9 p\xEC":[22154],"zh\u014Du ch\xF3u":[22155,30441,35818],m\u0113:[22162],"ch\u0101 c\u0101":[22163],"b\xF3 p\xE0o b\xE0o":[22167],"me m\xE8i m\xF2":[22172],"xi\xE9 h\xE1i":[22177],"\xE1o xi\u0101o":[22179],m\u014D:[22180,25720],p\u00EDn:[22188,23078,23252,23338,29613,30665,34226,34841,36007,36139,39024,39078],m\u00E8:[22192,28665],"r\u01CEng r\u0101ng":[22199],l\u00E1:[22201,26095],"ji\xE1o ju\xE9 ji\xE0o":[22204],chu\u00F2:[22205,23062,25801,27488,28080,30957,36352,36639,36749,36789,36790,37227,37985,39199,40810,40842],"hu\u0101n hu\xE0n":[22206],"z\xE1 c\xE0":[22211],ch\u00E0i:[22214,34431,34822,34947,35341],"n\xE1ng n\u0101ng":[22218],"z\xE1 z\xE0n c\u0101n":[22219],s\u016B:[22220,27375,29990,31267,31308,31395,34311,34323,37221,39874],z\u00E8ng:[22222,29111,29969,36104,36192,37605,38147],"z\xE1 ni\xE8 y\xE0n":[22224],n\u0101ng:[22228],"lu\xF3 lu\u014D luo":[22230],"w\xE9i gu\xF3":[22231],hu\u00ED:[22232,22238,22252,24315,24317,24667,27908,30160,33588,34456,34516,34517,34582,36852,36901,39856],n\u00EDn:[22236,24744,33036],"ji\u01CEn n\u0101n":[22237],n\u0101n:[22241],tu\u00E1n:[22242,22243,22296,24945,25247,25718,27314,31984,37828,40402,40443],"t\xFAn d\xF9n":[22244,22345],gu\u00F3:[22255,22262,22267,22269,22272,22283,24124,24151,24918,25681,28429,32861,33112,33173,34094,34402,39320],k\u00F9n:[22256,28035,30543],"w\xE9i t\u014Dng":[22258],q\u016Bn:[22263,22795,36897],r\u00EC:[22264,26085,34933,37412,39353,39538],t\u0101i:[22268,23393,32974],p\u01D4:[22275,22289,25800,26222,26268,27192,27279,27654,28006,28325,28915,35561,35676,35889,36476,37920,38248],"qu\u0101n ju\xE0n ju\u0101n":[22280,22287],"chu\xED chu\xE1n":[22284],tu\u01CEn:[22293,30077,30083],l\u00FC\u00E8:[22297,25504,30053,30055,31268,37597,37602,38154],"hu\xE1n yu\xE1n":[22300],lu\u00E1n:[22301,22302,22897,23048,23372,23402,23423,23782,24018,25371,25891,26347,26686,27410,28390,28772,30324,30325,32649,33044,33248,34378,37550,38014,40265,40478,40510],t\u01D4:[22303,22305,37367,38029],"x\u016B w\xE9i":[22313],"d\xEC de":[22320,23987],"qi\u0101n s\xFA":[22321],zh\u00E8n:[22323,22630,25355,25391,26389,26650,30013,30521,32022,32124,32444,35499,36049,36168,37620,37805,37806,38215,38453,38499,38663,40198,40489],"ch\u01CEng ch\xE1ng":[22330,22580,22642],"q\xED y\xEDn":[22331],ji\u00E1:[22335,24550,24669,25118,25204,33061,33626,33698,34545,34554,35020,36338,37071,37087,37583,38103,38956,38960,39050,40246,40266],"zh\u01D0 zh\xEC":[22337],b\u01CEn:[22338,23685,26116,26495,29256,29930,31876,33320,34626,37393,38051,38442,39788],q\u01D0n:[22341,23505,23517,23522,26129,26795,31497,34748,36222,37599,38163],"m\xE9i f\xE9n":[22342],"r\u01D2ng k\u0113ng":[22344],"f\u0101ng f\xE1ng":[22346],"f\xE8n b\xE8n":[22347],t\u0101n:[22349,24633,25674,25849,25892,28393,28760,30251,30321,33297,36010,36138],"hu\xE0i p\u0113i p\u012B p\xE9i":[22351],"d\xEC l\xE0n":[22356],t\u00E1n:[22363,22704,22709,22727,22748,23122,24987,26137,26311,27011,27264,28525,29122,30192,30969,32584,32590,34283,35527,35674,35680,35848,35885,35994,37103,37296,37663,38979],b\u00E0:[22365,22459,22761,24349,27419,28766,29240,30706,35207,38712,39809,40069],f\u00E9n:[22367,22707,22946,23694,24169,26508,26876,27774,28954,29132,29139,32658,32693,33974,34145,34464,34465,35950,35958,36690,37948,38571,39337,39797,40642,40726,40738],zhu\u00EC:[22368,22684,24820,29952,30071,30984,32180,32267,32512,32530,33103,33159,35528,36101,36184,37258,37667,37958],p\u014D:[22369,23717,27900,28300,28497,37337,37882,38027,38935,39047],"p\u01CEn b\xE0n":[22370],k\u016Bn:[22372,22531,22546,23824,23825,26118,26204,28489,28956,29108,29457,29736,29819,33742,34603,35016,35049,35084,37260,37653,38175,39433,39648,39649,39656,39908,40114,40318,40356,40525],di\u00E0n:[22379,22443,22666,22722,22880,23133,24215,24806,25154,27202,27583,28096,28593,29623,29716,30005,30300,31775,34580,37439,38651,38747,39508],"m\xF9 m\u01D4":[22390],"k\u0113 k\u011B":[22391,36603],xu\u00E8:[22393,23716,26710,28709,29400,30642,35604,35857,36240],"d\u01D0 ch\xED":[22395,26594],l\u0101:[22403,26566,33736,37003],l\u01D2ng:[22404,22405,22751,22752,25314,25871,31433,38471,38580],m\u00EDn:[22410,22980,23735,23823,25450,26107,26108,27665,29641,29720,29725,29769,30203,30463,30727,32205,32225,32535,32608,33504,37425,37641,37746,40214],"d\xF2ng t\xF3ng":[22412,23762,27934],c\u00ED:[22416,23336,24904,26572,28648,29633,29943,29958,30913,31008,31072,31949,33576,35422,35789,36765,36766,36772,36781,38604,39162,39176,40220,40383,40384,40538],du\u012B:[22422,22534,22624,30205,30931,37907,37916,40237],"du\xF2 du\u01D2":[22427],"du\u01D2 du\xF2":[22428,25350],ch\u00E1:[22430,23519,23894,25661,27086,27307,29497,33580,33590,35431,38763],sh\u01CEng:[22439,26188,27145,36062,36120,36175,37631,37851,37980],sh\u01D2u:[22440,23432,25163,25164,33359,39318],da:[22447,32360,36342],h\u00E1ng:[22451,26043,26477,31573,32078,32471,33322,33472,34466,35012,36005,36818,38927,39043,39783],"\u0101n \u01CEn":[22453],x\u012Bng:[22454,24826,26143,26320,29003,29481,29766,30376,31682,33125,33288,35306,35314,35587,39426,39565,39823,39929],"yu\xE0n hu\xE1n":[22456],b\u0101ng:[22457,24110,24135,24154,24171,25440,26758,27996,37030,37035,38820],"p\xF3u f\xFA":[22458],c\u00E9n:[22465,23697,28052],"b\u011Bng f\u0113ng":[22468],"d\xEC f\xE1ng":[22469],"xi\xE1 ji\u0101":[22473],"m\xE1i m\xE1n":[22475],l\u00E0ng:[22476,23808,28010,33943,38316],"sh\u0101n y\xE1n":[22479],"q\xEDn j\u012Bn":[22480],"p\u01D4 b\xF9":[22484],hu\u0101:[22486,23154,26907,30836,31936,33457,33930,34340,35502,37685],"su\xEC s\xF9":[22499],"p\xED p\xEC":[22500],"q\u012Bng zh\u0113ng":[22501,40109],"w\u01CEn w\u0101n":[22502],l\u01D4n:[22504,31248],"zh\u0113ng ch\xE9ng":[22505],k\u014Dng:[22506,23814,31644,36539,37651,40316],"c\u01CEi c\xE0i":[22512,23488,37319],"ch\xF9 t\xF2u":[22513],b\u011Bng:[22514,29739,33782,38811],"k\u01CEn xi\xE0n":[22515],"y\xEC sh\xEC":[22518,37299],p\u00E9i:[22521,27632,35060,35061,36064,36180,37639,38187,38443,38506],"s\xE0o s\u01CEo":[22525],"j\u01D0n q\u012Bn j\xECn":[22535],"p\xE9ng b\xE8ng":[22539],"qi\xE0n z\xE0n ji\xE0n":[22545],\u00E0n:[22547,23669,23736,25353,26263,26696,33018,33612,35963,35979,37644,38343,38540,40687],"du\xF2 hu\u012B":[22549,22702],hu\u00E1n:[22554,23503,23536,23768,26707,27961,28596,29506,29615,29872,31979,32367,32563,32678,33601,33800,33809,35954,37744,37942,38206,38254,38372,38427,38600,39711,40558],"b\u01CEo b\u01D4 p\xF9":[22561],"m\xE1o m\xF3u w\u01D4":[22565],ru\u00E1n:[22567,22742,25739],"\xE0i \xE8 y\xE8":[22568],g\u00E8ng:[22569,26245],m\u00E9i:[22579,22650,23186,23883,24510,25879,26522,26626,26757,26979,26995,27089,28228,28232,29028,29496,29611,29691,29762,30473,30530,31126,33028,33058,33116,33530,33683,33919,37119,37238,37767,38213,38665,40357,40539,40692],d\u01D4:[22581,29757,30585,31491,31716,35241,36077,36172],f\u00E9ng:[22584,32152,33346,36898],h\u00E8ng:[22588],ch\u016Bn:[22590,23179,26110,26149,26265,26486,26943,27078,27201,27332,29763,31674,33797,34685,36660,39942,40350],ji\u01CEng:[22594,22870,22888,22892,26728,27123,29518,32809,33177,33931,34083,35611,35762,39004],hu\u0101ng:[22595,24031,24908,32915,33618,34881],du\u00E0n:[22597,26029,26039,26932,27573,27592,28997,29782,30891,31766,31850,32222,32526,33142,33902,36502,37723,38203],t\u01CE:[22612,22678,29549,29562,39833,39976,40142],w\u011Bng:[22613,22883,23905,25882,26273,30600,33994],"s\u0101i s\xE0i s\xE8":[22622],z\u00E0ng:[22623,24329,33235,33247,33900,34101,37562],ti\u00E1n:[22625,23623,24684,27834,28233,29875,29979,29980,3e4,30027,30033,30901,30924,32971,38352,38423,40235,40390,40399],zh\u00E8ng:[22627,24129,25919,35388,35533,35657,35777,35812,37073,37165,38741,40202],"ti\xE1n zh\xE8n":[22635],w\u0113n:[22637,26167,27058,27551,28201,28331,29797,30239,34160,35953,36668,36672,36754,37822,39234,39963,39982,40129],li\u00F9:[22639,24263,30943,32719,38625,38692,39230,39736,40410,40552],h\u01CEi:[22640,28023,28920,37244,37282],l\u01CEng:[22641,26390,26391,26404,28922,34018],b\u00E8ng:[22644,25596,27893,29967,32179,36454,36856,36908,37872,38234],ch\u00E9n:[22645,23480,23576,24561,25936,25974,26216,26335,26645,27140,27785,28993,30222,33251,33566,33664,33680,34095,34236,34740,35366,35574,36569,36784,36839,37378,38472,38515,38659,40400,40590],"\u014Du qi\u016B":[22648],"qi\xE0n ji\xE0n":[22649],"zhu\u0101n tu\xE1n":[22652],shu\u01CEng:[22653,24929,28474,29245,32276,37871],sh\u00FA:[22654,23116,23408,29881,31211,36118,36174],l\u01D2u:[22655,23901,23937,29962,31699,31757],ch\u00ED:[22656,24347,25345,27744,28454,31486,31554,31630,31722,33548,33614,34483,35608,36030,36223,36383,36831,36833,36933,36959,36978,37705,39347,39536],sh\u00F9:[22661,24246,24251,24631,24661,25101,26463,26641,27193,27821,28465,28484,28630,31446,31466,32073,33127,33623,33921,34410,34899,35019,35918,36848,37477,37680,37859,38676,40336],"d\xEC zh\xEC":[22662,30096],k\u00E0n:[22664,23809,30640,30681,30945,34894,39723],ch\u011Bn:[22667,22822,30838,30876,30947,36098,36283,36408,37718],"zh\u01D0 zhu\xF3":[22668],qi\u01CEng:[22671,32328,32358,32677,35137],z\u0113ng:[22679,22686,24974,29844,30704,30963,32638,35652,37163,40027],qi\u00E1ng:[22681,22715,23281,23321,27183,27299,28434,29254,33378,34051,34103,34336],"ku\xE0i tu\xED":[22692],"tu\u01CEn d\u01D2ng":[22693],"qi\xE1o qu\xE8":[22695],"z\u016Bn d\u016Bn":[22699],"qi\u0101o \xE1o":[22717],"y\xEC t\xFA":[22719],"xu\xE9 b\xF3 ju\xE9":[22726],l\u01CEn:[22728,23358,23364,23375,25042,25078,25597,25829,25900,27012,27414,28008,28452,28768,32412,32518,32625,35239,35261,35272,37250,39026],hu\u00E0i:[22730,22750,34366],r\u01CEng:[22732,22756,25880,29209],"l\xE0n xi\xE0n":[22735],d\u01CEo:[22740,23548,23566,23707,23798,23947,23948,23993,25443,25623,25827,27101,31095,31106,31153,36424,38502,38557,38575],ru\u01D0:[22753,26741,27236,32352,34122,34123,34306,34307],san:[22765],zhu\u00E0ng:[22766,22767,22773,25758,28939,29366,29376],"k\xE9 qi\xE0o":[22771,27580],k\u01D4n:[22776,22780,24707,25414,26801,30833,31093,31239,31259,32145,35021,38315,38328,38403],m\u01CEng:[22782,28461,33595,33725,33726,34830],c\u00FAn:[22783,23384],"zh\u01D0 zh\u014Dng":[22786],"g\u01D4 y\xEDng":[22787],"ji\xE0ng xi\xE1ng":[22789,38477],"p\xE1ng f\xE9ng f\u0113ng":[22790],zh\u0101i:[22792,25434,25688,25995,25998,27064,31874,40779],"xu\xE0n xi\xF2ng":[22800],w\u00E0i:[22806,39009],"w\u01CEn yu\xE0n w\u0101n yu\u0101n":[22807],"m\u01CEo w\u01CEn":[22808],m\u00E8ng:[22818,22819,23391,26790,30310,38693],"d\xE0 d\xE0i":[22823],"f\u016B f\xFA":[22827,22983,26510,31920],gu\u00E0i:[22828,24618,24672],y\u0101ng:[22830,22990,25264,27523,27889,31207,32998,37472,37704,38645,40230,40495],"h\u0101ng b\xE8n":[22831],g\u01CEo:[22832,25630,26482,27072,27073,27322,31233,31294,31295,32286,32543,33746,34241,34291],"t\u0101o b\u011Bn":[22834],"t\xF3u tou":[22836],"y\u01CEn t\u0101o":[22837],"ku\u0101 ku\xE0":[22840,35463],"ji\xE1 ji\u0101 g\u0101 xi\xE1":[22841],hu\u00E0:[22843,23155,23295,23301,23819,25702,26489,26528,26726,27116,27194,28549,30011,30059,30069,32355,33305,35441,35545,35694,35805,40650],"ji\u0101 ji\xE1 g\u0101 xi\xE1":[22846],\u0113n:[22848,24681,33981],"d\u012B t\xEC":[22851],"y\u01CEn y\u0101n":[22852,28208],p\u00E0o:[22853,30129,30384,30770,31007,31022,38756,40621],n\u00E0i:[22856,26608,28223,32784,33816,35110,37692,40720],"qu\u0101n ju\xE0n":[22861,24366,26860],z\u00F2u:[22863,25549],"q\xEC qi\xE8 xi\xE8":[22865],k\u0101i:[22866,24320,25577,37926,38158,38283],"b\u0113n b\xE8n":[22868,27853],t\u00E0o:[22871],"z\xE0ng zhu\u01CEng":[22872],b\u011Bn:[22873,26412,26957,30042,32713,33519],"x\xF9n zhu\xEC":[22878],sh\u0113:[22882,27304,29470,30061,30066,36050,36054,36170,36619],"h\u01CE p\xF2 t\u01CEi":[22884],"\xE0o y\xF9":[22885,22887,28570],y\u016Bn:[22891,27698,27699,33920,33941,34681,36103,36191],"du\u01D2 ch\u011B":[22898],"n\u01DA r\u01D4":[22899],n\u00FA:[22900,23397,31535,39377,39549],"d\u012Bng d\u01D0ng ti\u01CEn":[22901],"t\u0101 ji\u011B":[22905],nu\u00E1n:[22907],"h\u01CEo h\xE0o":[22909],f\u00E0n:[22911,23310,26805,27726,27867,28412,28714,29359,30024,30421,31541,31684,33539,35337,36009,36137,36588,36669,39151,39152,39277],shu\u00F2:[22913,25632,26388,27082,28865,29197,30687,33972,37785,37984,38084],"f\u0113i p\xE8i":[22915],w\u00E0ng:[22916,24536,26106,26395,26402],zhu\u0101ng:[22918,22941,23076,24196,24210,26729,26761,27137,31911,31962,33624,33674,35013,35037],m\u0101:[22920,23229],"f\u016B y\u014Du":[22923],"h\xE0i ji\xE8":[22926],d\u00F9:[22930,22956,26460,27564,28193,31226,33423,33648,34713,34855,34873,37709,38208,38767],mi\u00E0o:[22937,24217,24255,24287,29573,31447],"f\u01D2u p\u0113i p\u012B":[22938],"yu\xE8 ju\xE9":[22940],ni\u016B:[22942],"n\xE0 n\xE0n":[22944],tu\u01D2:[22949,23287,24249,26925,26965,27234,39692,39958,40270],"w\xE0n yu\xE1n":[22951],f\u00E1ng:[22952,25151,32938,38450,39796,40066],n\u012B:[22958],zh\u00F3u:[22959,30881],zh\u0101o:[22961,24054,25307,26157,37335,37450,37731,38026,39371],"n\u01CEi n\u01D0":[22963],t\u01D2u:[22965,25960,32015,34339,40648],"xi\xE1n xu\xE1n x\xF9":[22966],"zh\xED y\xEC":[22967,31175],\u0113:[22968,22975,23104,23641],m\u00E8i:[22969,23194,23504,25274,26048,26151,27820,29021,30167,30491,30584,31065,31683,34654,34946,36298,39741,39749],"q\u012B q\xEC":[22971],"x\u016B x\u01D4":[22977,31280],"sh\u0101n sh\xE0n":[22989,22999,33515,37348,38032],m\u00E1n:[22991,24946,27168,34542,34875,35646,39237,39314,39703,39704,39995,40151],ji\u011B:[22992,23182,27294,27601,39159],"w\u011Bi w\u0113i":[22996],p\u012Bn:[23e3,25340,30999,31334,39338,39518],"hu\xE1 hu\xF3":[23009],"ji\u0101o xi\xE1o":[23011],"g\xF2u d\xF9":[23012],"l\u01CEo m\u01D4":[23013],"ni\xE1n ni\xE0n":[23017],zh\u011Bn:[23019,23634,24363,25262,26147,26517,30043,30137,30485,31289,32285,32293,32540,32836,33817,34967,35030,35225,35386,35786,36587,36728,36788,39383,39698],h\u00E9ng:[23022,24646,24658,28870,29673,33019,34309,34913,37957,40244,40262,40507],"j\u016Bn x\xFAn":[23024],"ku\u0101 h\xF9":[23025],"\xE8 y\xE0":[23030],"xi\u0101n sh\u0113n":[23034],w\u00E1:[23043],"r\xE1o r\u01CEo":[23046,23304],"sh\xE0o sh\u0101o":[23051],xi\u0113:[23054,25587,26964,27463,34638,34829],"w\u01D4 m\xE9i m\u01D4":[23058],"chu\xF2 l\xE0i":[23061],ni\u00E1ng:[23064,23330,23363],"n\xE0 nu\xF3":[23068],"p\u014Du b\u01D0":[23069],"n\u011Bi su\u012B":[23070],tu\u00EC:[23079,29050,34555,34581,36864,39422],m\u01CEn:[23080,23640,28288,28385,28415,34728,34766,35156,37835],"w\xFA w\xF9 y\xFA":[23082],"x\u012B \u0101i":[23085],"zhu\xEC shu\xEC":[23095],"d\u014Dng d\xF2ng":[23099],"\u01CEi \xE1i \xE8":[23102],"\u0113 \u011B":[23103],mi\u00E1n:[23106,23349,23424,26467,26825,27312,27339,30496,30664,30666,30671,32191,32220,32501,33415,34642],"p\u01D2u p\xE9i b\xF9":[23108],bi\u01CEo:[23114,33087,34920,35057,35134,35544,37686],"f\xF9 f\xE0n":[23119],w\u01D2:[23120,23121,25105],"n\xED n\u01D0":[23127,26879],"qu\xE1n ju\xE0n":[23128,24787],h\u016Bn:[23130,26127,26156,26836,28093,30567,30575,30856,33636,33911,34066,36683,38333,38413],"qi\u0101n j\u01D0n":[23132],"w\u0101n w\xE0":[23136],"l\xE1i l\xE0i":[23137,24469,24480],"zh\u014Du ch\u014Du":[23140],"chu\xF2 n\xE0o":[23141],"n\xFC\xE8 \xE0n":[23145],"h\xF9n k\u016Bn":[23147],"d\xE0ng y\xE1ng":[23160],n\u00E0n:[23163],"ru\xF2 chu\xF2":[23164],ji\u01CE:[23165,23724,26010,26013,27022,27098,27295,29630,30002,32987,37440,38078],"t\u014Du y\xFA":[23166,23214],"y\xF9 y\xFA":[23168],"w\xE9i w\u011Bi":[23169],"d\xEC t\xED":[23170,29686,33488],r\u00F3u:[23171,25545,26580,28184,29027,29768,29895,31160,31880,31941,33052,33132,33863,34650,36418,36654,37714,38819,39461,39943,40340],"ru\u01CEn n\xE8n":[23174],mi\u00E1o:[23180,23289,25551,30596,33495,40339,40523],"y\xED p\xE8i":[23184],"mi\xE1n mi\u01CEn":[23188],"t\xED sh\xEC":[23198,24831],"du\xF2 tu\xF3":[23200,27826],\u01CEo:[23210,23228,33401,33466,34948,35158,38266],"ch\xFA z\xF2u":[23216],y\u00ECng:[23221,26144,26254,30828,33185,40038],"q\xEDn sh\u0113n":[23232],ji\u00E0:[23233,24143,26550,27042,31292,39381,39550],s\u01CEo:[23234],"zh\u0113n zh\u011Bn":[23235],"ji\u0113 su\u01D2":[23237],"m\xEDng m\u01D0ng":[23239],ni\u01CEo:[23243,23325,23346,33553,34086,34949,35018,35117,40479],t\u0101o:[23245,24141,24354,24902,25487,25647,27076,28059,28372,28644,29803,32091,32282,32295,32486,35420,35615,36673,38833,38876,38892,39160,39253],bi\u00E1o:[23249],"pi\xE1o pi\u0101o":[23254,34232],xu\u00E1n:[23257,24748,25080,26294,27272,28457,29572,29831,29887,30147,34561],"m\xE0n m\u0101n":[23258],k\u0101ng:[23261,23931,24247,24951,27130,28462,30730,31301,31968,36543,37870,40007],"h\u0101n n\u01CEn":[23272],n\u00E8n:[23273,23280],zh\u0113:[23276,36974],"m\u0101 m\xE1":[23282],pi\u00E8:[23283],zh\u01CEn:[23288,23637,25612,26025,26028,29718,30415,30430,36670,37254,39085,39120],"xi\u0101n y\u01CEn j\xECn":[23312],li\u01CEn:[23322,25947,25986,29711,29833,32695,33080,33225,34105,34333,34334,35043,35165,37179],"qi\xF3ng hu\xE1n xu\u0101n":[23323],d\u01D2ng:[23326,25026,31677,33891,34155,35532],c\u0101n:[23328,28236,29208,39137,39184,39490,39574],ti\u01CEo:[23333,23464,26176,26387,31409,33025],b\u00ED:[23350,33656,40763],li\u01D4:[23356,26611,26625,26718,26746,27246,29102,29643,32185,32506,32630,32640,37622,38157],"qi\u0101n xi\u0101n":[23365,27430],"xi\xE9 hu\u012B":[23368],"hu\u0101n qu\xE1n":[23369],"l\xED l\xEC":[23371,40599],"zh\xFA chu\xF2":[23374],k\u01D2ng:[23380,24656],"m\u0101 z\u012B":[23382],"s\u016Bn x\xF9n":[23385,23403],"b\xE8i b\xF3":[23387,35478],"y\xF2u ni\u016B":[23399],zhu\u01CEn:[23400,31473,36681],h\u00E1i:[23401,39608],n\u0101o:[23404],"ch\xE1n c\xE0n":[23409],b\u00F2:[23417,27287,34327,35666],n\u00E1i:[23419,33097],"n\xEDng n\xECng":[23425,23501,23511,23516,23527,29999],zh\u00E1i:[23429],"t\u016B ji\u0101":[23434],s\u00F2ng:[23435,35359,35494,35772,35829,36865,37817,38924,39042,39224],r\u00F2u:[23437,32905,35699],zh\u016Bn:[23442,31360,34912,35524,35846,36813],"m\xEC f\xFA":[23443],"d\xE0ng t\xE0n":[23445],"w\u01CEn yu\u0101n":[23451],ch\u01D2ng:[23456,23541],q\u00FAn:[23469,23790,24108,32675,32676,35033,35040],z\u01CEi:[23472,23869],"b\u01CEo sh\xED":[23474],"ji\u0101 jia jie":[23478],"hu\u0101ng hu\u01CEng":[23482],ku\u0101n:[23485,23515,23532,33239,37991,39627,39638],"s\xF9 xi\u01D4 xi\xF9":[23487],"ji\xE9 z\u01CEn":[23489],"b\xECng b\u01D0ng":[23502],"j\xECn q\u01D0n":[23510],"l\xF3u j\xF9":[23520],"xi\u011B xi\xE8":[23531],"q\u012Bn q\xECn":[23540],c\u00F9n:[23544,31871],du\u00EC:[23545,23550,23565,24636,24989,25055,28647,28713,30867,31051,32144,34225,35656,35701,36699,38431,38510],"l\xFC\xE8 lu\xF3":[23549],"sh\xE8 y\xE8 y\xEC":[23556],"ji\u0101ng ji\xE0ng qi\u0101ng":[23558],"ji\u0101ng ji\xE0ng":[23559,27974,28479,30074],z\u016Bn:[23562,23967,27197,32583,36981,37903,40018,40159,40334,40439],"sh\xF9 zh\xF9":[23564,28557],xi\u01CEo:[23567,26195,26241,26313,30363,30370,31601,31615,31712,35599],"ji\xE9 j\xED":[23568,35800,38794],"sh\u01CEo sh\xE0o":[23569],\u011Br:[23570,23571,23572,26670,27622,27953,29246,29669,32819,34238,34888,36272,36841,36999,37498,38098,39180,39285,39404],"w\u0101ng y\xF3u":[23586],w\u0101ng:[23587,23593,23594,23595,27754],li\u00E0o:[23589,23590,24278,25730,26009,28819,31415,37904,38243],"m\xE9ng m\xE1ng l\xF3ng p\xE1ng":[23592],g\u00E0:[23596,39744],"ku\xEC ku\u01D0":[23599],tu\u00ED:[23605,24346,31336,34312,36458,38564,38969,38970,38973,39059,39755],y\u01D0n:[23609,23998,24341,26372,27267,27324,27389,28158,28645,30270,30318,31884,34335,34451,34750,35732,36218,36251,36625,37391,38775],"ch\u01D0 ch\u011B":[23610],k\u0101o:[23611,39643],"j\xECn j\u01D0n":[23613],"w\u011Bi y\u01D0":[23614],"ni\xE0o su\u012B":[23615],c\u00E9ng:[23618,23652,23954,39507],di\u01CEo:[23628],"b\u012Bng p\xEDng b\u01D0ng":[23631],uu:[23639,26338,32833,34418,34634,38375],l\u00F2u:[23642,28431,30232,30266,30267,37860,38210,38475],"sh\u01D4 zh\u01D4":[23646,23660],"xi\xE8 t\xEC":[23647],"ch\xE8 c\u01CEo":[23662],"t\xFAn zh\u016Bn":[23663],"n\xEC j\u01D0":[23664],"h\xF3ng l\xF3ng":[23672],"q\u01D0 k\u01CEi":[23682,35912],\u00E1ng:[23687,26114,26171],"g\u01CEng g\u0101ng":[23703,23831],k\u011B:[23714,25956,28167,28212,28835],g\u01D2u:[23715,29399,29629,31537,32775,32776,32777,33503,35967],ti\u00E1o:[23719,23737,27172,31058,31524,33408,33812,34010,34024,34601,36834,37594,37797,38807,39659,39880,39991,40102,40800,40838],"q\u016B j\u016B":[23720],l\u01D0ng:[23725,23994,38936,39046],p\u00F2:[23734,25920,27942,28240,28894,29632,30772,30774,31893,33962,39748],"b\u0101 k\xE8":[23751],lu\u00F2:[23752,25694,27931,27932,29334,29662,31551,32409,33638,35451,38610,39409,39558,40261],"f\xF9 ni\xE8":[23754],\u011Bn:[23758],"zh\xEC sh\xEC":[23769,23867],qi\u01CE:[23776,36306,37216,38800],"qi\xE1o ji\xE0o":[23780,30276],"xi\xE9 y\xE9":[23787],b\u016B:[23788,24239,26209,35495,36875,37437,37691,38072,39188,40271],ch\u00F3ng:[23815,23816,29214,34411,34665,34802,35080,38528],"z\xFA cu\xEC":[23826,26890],"l\xEDng l\xE9ng":[23834],"d\xF2ng d\u014Dng":[23840],xi\u00E1o:[23844,27944,28102,35364,35509],"p\xED b\u01D0":[23845,33432],"zh\u01CEn ch\xE1n":[23853,23939,23940],"w\u01CEi w\u0113i":[23860],"y\xE1ng d\xE0ng":[23861],"sh\xEC di\xE9":[23868],y\u00E0o:[23870,26332,29070,29183,30661,31358,31380,31556,32768,33374,33647,33903,34220,34277,34958,35230,35407,35729,38783,40386,40542,40764],"k\u0101n zh\xE0n":[23873],"h\xE1n d\u01CEng":[23877],"qi\xE0n k\xE0n":[23884],"w\xF9 m\xE1o":[23885],"k\u011B ji\xE9":[23889,23985],"w\u0113i w\u011Bi":[23892],k\u0113:[23897,26607,26869,27068,27158,29249,29297,29328,29634,30132,30604,30933,31002,31185,31262,31392,33834,34198,34485,34636,36279,36722,37272,37427,38070,38950,38982,39063,39617],"d\xE0ng t\xE1ng":[23907],"r\xF3ng y\xEDng":[23908,29187],"\xE1i k\u01CEi":[23910],"k\u0101o qi\u0101o":[23914],cu\u00F3:[23919,23923,30180,30700,33963,34070,34392,40570,40574],"qi\u01CEn q\u012Bn":[23920],"d\xEC di\xE9":[23933],c\u0113n:[23934],d\u01D0ng:[23935,33404,34209,37924,38914,39030,40718,40721],"\xE1o \xE0o":[23941],"p\u01D0 p\xE8i":[23951],"ji\xE0o qi\xE1o":[23968,28496],"ju\xE9 gu\xEC":[23969,40156],"zh\u0101n sh\xE0n":[23974,40163],"xi\xE8 ji\xE8":[23984],"gu\u012B x\u012B ju\xE0n":[23986],r\u016B:[23999],"l\xEC li\xE8":[24001,26841,29188,32159],"x\u012B gu\u012B ju\xE0n":[24002],"y\xEDng h\u014Dng":[24006],y\u01D0ng:[24010,24302,24433,25708,26796,28481,30271,30317,30696,31310,37090,37915,38964,39053,39061,39062],ch\u01CEo:[24016,28818,29052,30503,40616],cu\u00E1n:[24017,27349,27409],chu\u0101n:[24027,24029,27674,29775,31359],"j\u012Bng x\xEDng":[24032],ch\u00E1o:[24034,24035,26177,28421,28526,29258,31410,32634,35647,36680,37147,40716],qi\u01CEo:[24039,24832,39644],g\u01D2ng:[24041,24318,25329,25330,26673,27742,29657,36609,38799],"ch\xE0 ch\u0101 ch\u0101i c\u012B":[24046],"xi\xE0ng h\xE0ng":[24055],shu\u00E0i:[24069,24101,34752],p\u00E0:[24074,24085,24597,34969],"t\u01CEng n\xFA":[24081],"m\xF2 w\xE0":[24083],"ti\u0113 ti\u011B ti\xE8":[24086],zh\u01D2u:[24090,26221,30107,30573,31634,32920,33783,39902],"ju\u01CEn ju\xE0n":[24099],shu\u00EC:[24104,28055,28058,30561,31237,31246,35038],"ch\xF3u d\xE0o":[24113,24172],"ji\u01CEn ji\u0101n s\xE0n":[24116],"sh\xE0 qi\xE8":[24121],"q\xED j\xEC":[24122,33632],"sh\u0101n qi\u0101o sh\u0113n":[24147],"zhu\xE0ng chu\xE1ng":[24162],"ch\u0101n ch\xE0n":[24168],mi\u00E8:[24173,25073,25635,28357,28781,28885,31011,31742,34065,34190,34843,34890,37974,40052,40211],"g\u0101n g\xE0n":[24178],"b\xECng b\u012Bng":[24182,24183],"j\u012B j\u01D0":[24190],"gu\u01CEng \u0101n":[24191],gu\u01CEng:[24195,24291,29367,29559],me:[24197],"d\xF9n t\xFAn":[24201],"b\xE0i t\u012Bng":[24205],"y\xECng y\u012Bng":[24212],"d\u01D0 de":[24213],"d\xF9 du\xF3":[24230],"m\xE1ng m\xE9ng p\xE1ng":[24236],"b\xECng p\xEDng":[24240],ch\u011Bng:[24241,24732,30536,36894,39425,39563],"j\u012B cu\xF2":[24244],q\u01D0ng:[24252,24270,27326,28416,33496,35531,35622,35831,38915,39031],"gu\u012B w\u011Bi hu\xEC":[24262],"j\u01D0n q\xEDn":[24273],ku\u00F2:[24275,25193,25313,25844,28662,31560,33855,33856,34526,38346,38420,38697,38815,38841,38869,38946,39712],"qi\xE1ng s\xE8":[24295,34196],"y\u01D0n y\xECn":[24308,38544,38560,38577,39150,39154,39278],"p\xF2 p\u01CEi":[24313,36843],"n\xF2ng l\xF2ng":[24324],"d\xEC t\xEC tu\xED":[24351],"ju\xE9 zh\u0101ng":[24353],"m\xED m\u01D0":[24357,24396,38753],ch\u0101o:[24360,24586,25220,27433,35372,36229,37396,38046],yi:[24364],sh\u0101o:[24368,26067,28903,28988,29138,31602,33348,33847,34161,36622,39678,39865],"xu\u0101n yu\u0101n":[24370],"qi\xE1ng qi\u01CEng ji\xE0ng":[24375,24378],"t\xE1n d\xE0n":[24377,37256],bi\u00E8:[24390],"qi\xE1ng ji\xE0ng qi\u01CEng":[24394],"j\xEC xu\u011B":[24400],tu\u00E0n:[24406,35094],yu\u0113:[24415,26352,26353,30705],"sh\u0101n xi\u01CEn":[24417],w\u00E9n:[24419,25991,28806,29683,30226,32359,32862,33440,34441,34442,34721,34753,38330,38335,38341,38374,38395,38412,38639,39356,39367,39792,40188,40205,40740],"p\xE9ng b\u0101ng":[24429],"pi\u0101o pi\xE0o":[24431],"zhu\xF3 b\xF3":[24436],"tu\u01D2 y\xED":[24437],"p\xE1ng f\u01CEng":[24439],w\u01CEng:[24442,24448,24451,24792,26505,26850,32178,32593,32594,32595,32596,32598,33781,34535,34628,35511,36638,36747,39757],c\u00FA:[24450,27522],"d\xE0i d\u0101i":[24453],hu\u00E1i:[24458,24576,25040,25079,27088,28142,32818,34361,35106,35121,36381],"w\u0101 w\xE0ng ji\u0101":[24461],"ch\u011Bng zh\xE8ng":[24462],"d\xE9 d\u011Bi de":[24471],"c\xF3ng z\xF2ng":[24478],"sh\xEC t\u01D0":[24485],"t\xED ch\xED":[24498,40343,40345],d\u00E9:[24499,24503,24692,24755,24810,28098,37696,38173],"zh\u01D0 zh\u0113ng":[24500,24501],bi\u00E9:[24502,30335,33666,34498,35154,36457],"ch\u014Dng zh\u01D2ng":[24504],"ji\u01CEo ji\xE0o":[24508,31493,31562],"l\xF2ng l\u01D2ng":[24511],"q\xFA j\xF9":[24514,28192,30655,34742],"d\xECng t\xECng":[24522],g\u01CEi:[24523,25913],r\u011Bn:[24525,26656,26659,31225,31252,32155,33615,33653,36533],ch\u00E0n:[24527,25076,25082,30815,32700,38850,39019],t\u00E8:[24529,24925,29305,34776,37617,38141],"t\xE8 t\u0113i tu\u012B":[24530],"g\u0101n h\xE0n":[24531,25916],"y\xEC q\xEC":[24532],"t\xE0i sh\xEC":[24533],"x\u012B li\u011B":[24538],"y\u012Bng y\xECng":[24540,25033,35661],"m\u01D0n w\u011Bn m\xEDn":[24542,24543],"s\u014Dng zh\u014Dng":[24554],"y\xF9 sh\u016B":[24556,24710],"q\xED sh\xEC":[24559,32774],"t\xFAn zh\u016Bn d\xF9n":[24563],"qi\xE1n q\xEDn":[24564,25202],h\u00FAn:[24566,27985,28222,39195,39300,39746,40754],ni\u01D4:[24568,25197,28804,29379,32016,32445,33701,37397,38062,38773],"ku\xE1ng w\u01CEng":[24569],"k\u0101ng h\xE0ng":[24572],"k\xE0i x\xEC":[24574,24894],\u00F2u:[24580,24938],"b\u01CEo b\xE0o":[24585],"m\xEDn m\xE9n":[24587],"zu\xF2 zh\xE0":[24589],z\u011Bn:[24590],y\u00E0ng:[24591,24665,26679,27096,27171,28478,32661,35399],"k\xF2u j\xF9":[24592],"n\xE1o ni\xFA":[24595],"zh\u0113ng zh\xE8ng":[24596,25497,38066,38126],"ti\u0113 zh\u0101n":[24599],"h\xF9 g\xF9":[24600],"c\u016B j\xF9 z\u016B":[24602],"s\u012B s\u0101i":[24605],"y\xF3u ch\xF3u":[24606],"t\u016B di\xE9":[24610],"y\u014Du y\xE0o":[24622],xu\u00E0n:[24624,26145,26982,27883,28210,28843,29700,30505,30905,32098,32316,32335,32474,34073,34898,34984,36121,37449,37831,38089,38239,39092],"x\xF9 xu\xE8":[24628],"b\xEC p\u012B":[24630],"x\u012B sh\xF9":[24632],"n\xE8n n\xEDn":[24641],"ti\u0101o y\xE1o":[24652],"x\u012B q\u012B x\xF9":[24659],"xi\xE0o ji\u01CEo":[24660],"h\u016B ku\u0101":[24663],n\u01DC:[24679,26386,34882,34884],h\u00E8n:[24680],"d\xF2ng t\u014Dng":[24683],"qu\xE1n zhu\u0101n":[24686],"\xE8 w\xF9 \u011B w\u016B":[24694,24801],t\u00F2ng:[24696,24927,24965,30171,34901],"yu\u0101n ju\xE0n":[24705],"qi\u0101o qi\u01CEo":[24708],"ji\xE8 k\xE8":[24712],"h\xE0o ji\xE0o":[24718],hu\u01D0:[24724,27283,27584,27585,27591,29164,35693],"m\xE1n m\xE8n":[24727,38804],"y\u012B y\xEC":[24728,34915],qu\u0101n:[24731,31646,37897],"ku\u012B l\u01D0":[24733],"y\xEC ni\xE0n":[24741],"m\xE8n m\u0113n":[24758],gu\u00E0n:[24761,24762,24815,24931,25532,25692,27148,27423,27892,28075,28485,28748,29215,29912,30437,31030,31100,32582,32592,36011,36143,36480,36966,37830,38005,40057,40475,40563],"k\u014Dng k\u01D2ng":[24766],"l\u01D4n l\xF9n":[24768],gu\u01D2:[24776,26524,26881,27112,31935,32182,33747,34622,35065,35073,36640,39196,39299],"yu\u0101n w\u01CEn":[24780,31650],"l\xE1n l\xEDn":[24783],"y\xF9 x\xF9":[24784,28130],"chu\xF2 chu\xEC":[24793],"h\u016Bn m\xE8n":[24795],"ch\u01CEng t\u01CEng":[24797],"su\u01D2 ru\u01D0":[24802],c\u01CEn:[24808,24920,25007,40682,40690],c\u00E1n:[24813,24921,24922,27531,27544,34453,34629,34870,34874],"d\xE0n d\xE1":[24814,24986],r\u011B:[24825],"y\xFA t\u014Du":[24841],"k\xE0i q\xEC":[24850],"d\xE0ng t\xE1ng sh\u0101ng y\xE1ng":[24851],"ch\xE9n x\xECn d\u0101n":[24854],"k\xE8 qi\xE0":[24856],nu\u00F2:[24862,25062,25063,25535,25638,27026,31276,31332,31953,31973,31983,35582,35834,36419,36925,37737,38168],g\u01CEn:[24863,25792,25954,26751,27204,28553,28600,30383,31174,31240,31540,33417,34918,36214,36245,40036,40161],"c\xF2ng s\u014Dng":[24865],"s\u0101i s\u012B s\u01D0":[24866],"g\u014Dng g\xF2ng h\u01D2ng":[24873,24912],"shu\xF2 s\xF9":[24876,27948],"y\xE1o y\xE0o":[24878],hu\u00E0ng:[24880,26306,27045,28361,30365,30377,37796],zh\u011Bng:[24888,25229,25327,25972,26232],c\u01CEo:[24890,33400,33609,39474],"x\xEC xi\xE9":[24896],"c\u01CEo s\u0101o":[24901],"x\xF9 ch\xF9":[24905],"qi\xE8 qi\xE0n":[24906],"c\xE1o c\xF3ng":[24914],"\xE0o \xE1o":[24928],"li\xE1n li\u01CEn":[24937,26815,27108,27363],"j\xECn q\xEDn j\u01D0n":[24940],"d\xEC ch\xEC":[24952],"zh\xED zh\xE9":[24953],"l\xF3u l\u01DA":[24954,40412],c\u00F2ng:[24961,35621],"zh\u012B zh\xEC":[24964,30693,32340,32455],ch\u0113ng:[24966,25690,25744,25745,26239,26621,26854,27221,27273,27871,28030,29732,30624,30848,32253,32585,34511,34806,36202,36204,37887,37923,38455,38743,38963,39251],bi\u0113:[24971,34380,40009,40150,40712,40862],"ch\xE9ng d\xE8ng zh\xE8ng":[24981],"x\u01D0 x\u012B":[24984],"du\xEC d\xF9n t\u016Bn":[24990],"xi\u0101o ji\u0101o":[24994],"xi\xE1n xi\xE0n":[25002],"li\xE1o li\u01CEo":[25005,29134,29198,29202],sh\u00E9ng:[25012,32260,32329,32361,32499,35677],"n\xE1o n\u01CEo n\xE1ng":[25017],"j\u01D0ng j\xECng":[25020],"j\u01D0 ji\u01CEo":[25023],"xu\u0101n hu\u0101n":[25025],"c\u01CEo s\u0101o s\xE0o":[25030],m\u00E8n:[25041,25059,26282,28950,29148],"m\xE8ng m\xE9ng m\u011Bng":[25052],"\xE0i y\xEC n\u01D0":[25053],"m\xE9ng m\u011Bng":[25054,30626,30674],"q\xED j\u012B j\xEC":[25056],m\u01D2:[25057],"l\xE1n xi\xE0n":[25058],"y\u014Du y\u01D2u":[25070],"li\xFA li\u01D4":[25072,34288],r\u00E0ng:[25081,35698,35731,35753],hu\u0101n:[25085,27426,27475,27489,29566,35737,35995,37188,39529,40197,40269],n\u01CEn:[25089,25543,28275,29045,33129,34683,36199],"m\xED m\xF3":[25090],"g\xE0ng zhu\xE0ng":[25093,25094],"zhu\xE0ng g\xE0ng":[25095],"qu x\u016B":[25100],"x\xEC h\u016B":[25103,25135,25138],"ji\xE1 g\u0101":[25115],z\u00E9i:[25117,34824,36042,36156,39938,40033,40087],d\u011Bng:[25125,31561],"h\u016B x\xEC":[25137],chu\u014D:[25139,36372,36916],"bi\u01CEn pi\u0101n":[25153],"sh\u01CEng ji\u014Dng":[25156],"sh\xE0n sh\u0101n":[25159],c\u00E1i:[25165,26448,32404,35009,36001,36130],"zh\u0101 z\u0101 zh\xE1":[25166],"l\xE8 l\xEC c\xE1i":[25168],"b\u0101 p\xE1":[25170],"d\u01CE d\xE1":[25171],r\u0113ng:[25172],"f\u01CEn f\xFA":[25173],"di\u01CEo d\xED yu\u0113 l\xEC":[25178],"k\xE1ng g\u0101ng":[25179],"y\u016B w\u016B":[25180],"y\u016B w\u016B k\u016B":[25181],"tu\u014D ch\u01D0 y\u01D0":[25185],"g\u01D4 ji\xE9 x\xEC g\u0113":[25186],d\u00E8n:[25189,25213],"s\u01CEo s\xE0o":[25195,25475],r\u01CEo:[25200,25854,38562],"x\u012B ch\u0101 q\xEC":[25201],"b\u0101n p\u0101n":[25203],"b\u0101 \xE0o":[25207],"x\u012B zh\xE9":[25208],"zh\xEC s\u01D4n k\u01CEn":[25211],zh\u01CEo:[25214,27836,29813],"ku\xE1ng w\u01CEng z\xE0i":[25218],"h\xFA g\u01D4":[25223,40516,40536],"b\u01CE b\xE0":[25226],"d\u01CEn sh\u011Bn":[25228],"n\xE8 n\xEC ru\xEC n\xE0":[25232],zhu\u0101:[25235,27291,31803,33212,39677],p\u00F3u:[25236,35026],"zh\xE9 sh\xE9 zh\u0113":[25240],"p\xF3u p\u014Du f\u016B":[25241,25418],p\u0101o:[25243,25291,33068,33826],"\u01CEo \xE0o ni\xF9":[25245],"l\u016Bn l\xFAn":[25249,25476],"qi\u01CEng qi\u0101ng ch\u0113ng":[25250],"zh\u01D0 zh\u01CEi":[25255],"b\xF9 p\u016B":[25258,26600],"y\u01CEo t\u0101o":[25261],"h\u0113 h\xE8 qi\u0101":[25266],"n\u01D0 n\xED":[25267],"p\u012B p\u0113i":[25271],"m\u01D2 m\xF2 m\u0101":[25273],ch\u014Du:[25277,29352,29355,30259,31704],"ji\u0101 y\xE1":[25281],"f\xFA b\xEC":[25282,30032,40349],zh\u01CE:[25283,30504,30751,39866,40093],"d\u0101n d\xE0n d\u01CEn":[25285],"ch\u0101i c\u0101":[25286],ni\u0101n:[25288,34091],"l\u0101 l\xE1 l\u01CE l\xE0":[25289],"b\xE0n p\xE0n":[25292],p\u0101i:[25293],l\u012Bn:[25294],gu\u01CEi:[25296,26548,26618],"tu\xF2 t\xE0 zh\xED":[25299],"\xE0o \u01CEo ni\xF9":[25303],"j\u016B g\u014Du":[25304],"p\u012Bn p\xE0n f\u0101n":[25306],"b\xE0i b\xE1i":[25308],b\u00E0i:[25309,25943,31255,31930,34221,36097,36133,38875],qi\u00E1:[25316],"n\u01D0ng n\xEDng n\xECng":[25319],"z\xE9 zh\xE1i":[25321,25799],h\u00E9n:[25323,30165,38798],"ku\xF2 gu\u0101":[25324],"ji\xE9 ji\xE1":[25326],n\u01D0n:[25328],shu\u0101n:[25332,26643,38274,38377],"c\xFAn z\xF9n":[25333],"z\u0101 z\u01CEn":[25334,26714],k\u01CEo:[25335,25911,26674,28900,32771],"y\xED ch\u01D0 h\xE0i":[25336],"c\xE8 s\xE8 chu\xF2":[25338],"zhu\xE0i zhu\u0101i y\xE8":[25341],"sh\xED sh\xE8":[25342],b\u0101i:[25344,25520],"ku\xF2 gu\u0101ng":[25348],n\u00F2ng:[25354,25397,40776],"ji\xE0o ji\u0101o":[25357,25934,25945],"ku\xE0 k\u016B":[25358],"n\xE1 r\xFA":[25360],"ti\u0101o ti\u01CEo":[25361],"di\xE9 sh\xE8":[25365],li\u011B:[25368,27615],"y\xE0 y\u01CE":[25372,25495],"w\u014D zhu\u0101":[25373],"xi\xE9 ji\u0101":[25375,25406],"d\u01CEng d\xE0ng":[25377,25803],"zh\xE8ng zh\u0113ng":[25379,27491,30151],"\u0101i \xE1i":[25384],"tu\u014D shu\xEC":[25385,25437],"t\u01D0 t\xEC":[25390],"su\u014D sh\u0101":[25393],"s\u0101 sh\u0101 su\u014D":[25394],"k\u0113ng qi\u0101n":[25395,25724],"b\xE0ng p\xE9ng":[25399],"ru\xF3 ru\xE1":[25404],"ji\u01CEo k\xF9":[25409],"w\u01D4 w\xFA":[25410],t\u01D2ng:[25413,26742,31570,31593,32113,32130,32479],"hu\xF2 ch\xEC":[25415],"t\xFA sh\u016B ch\xE1":[25416],"l\u01DA lu\u014D":[25419],"sh\u0101o sh\xE0o":[25422,31245],ni\u0113:[25423,25553],"sh\xF9 s\u01D2ng s\u014Du":[25426],"y\xE9 y\xFA":[25427],"ju\xE9 zhu\xF3":[25428],"b\xF9 p\xFA zh\xEC":[25431],z\u00F9n:[25432,37516],l\u0101o:[25438,25736,31913],s\u01D4n:[25439,25613,27051,31499,31565,31664,37800,38588],"w\xE0n w\u01CEn w\u0101n y\xF9":[25445],p\u011Bng:[25447,28110,30351],sh\u011B:[25448],"f\u01D4 f\xF9 b\u01D4":[25452],d\u00E1o:[25455],"lu\xF2 lu\u01D2 w\u01D2":[25456],"ju\u01CEn qu\xE1n":[25458],"ch\u0113n ti\u01CEn":[25461],"ni\u01CEn ni\u0113":[25467],"ru\xF3 w\u011Bi r\xE9":[25468],zu\u00F3:[25469,26152,31208,31251,31600,33675,37436],"w\xF2 xi\xE1":[25470],"q\xECng qi\xE0n":[25477],"p\xF3u p\u01D2u":[25482],qi\u0101:[25488,33884],"p\xE1i p\u01CEi":[25490],"qi\u0101n w\xE0n":[25492],"y\xE8 y\u0113":[25494],"ni\xE8 n\u01D0 y\xEC":[25500],"hu\xF2 x\xF9":[25501],"y\xE0n sh\xE0n y\u01CEn":[25502],"zh\u011Bng d\xECng":[25503],k\u00F2ng:[25511,38810],tu\u012B:[25512,34039,34284],"z\u014Du zh\u014Du ch\u014Du":[25515],ti\u00E0n:[25517,33306],k\u00E8n:[25519,35017,35075],p\u00E1:[25521,26487,28502,29228,29750,31586],"gu\xF3 gu\u0101i":[25524],"d\u01CEn sh\xE0n":[25528,25763],"ch\u0101n xi\u0101n c\xE0n sh\u01CEn":[25530],s\u0101o:[25531,25620,28318,32325,32555,34726,39442,39479,39968,40034,40139],p\u00E8ng:[25533,26922,27120,30896,36395],"zh\u0113ng k\u0113ng":[25537],"ji\u016B y\xF3u":[25538],"ji\u0101n ji\u01CEn":[25539,31835],"p\xEC ch\xE8":[25546],"s\u0101i z\u01D2ng c\u0101i":[25548],"t\xED d\u012B d\u01D0":[25552],"z\u01D2ng s\u014Dng":[25556],"hu\xE1ng y\xF3ng":[25560],"z\u01CEn zu\xE0n":[25565],"x\u016B j\u016B":[25567],"k\xE9 qi\u0101":[25570],"chu\u0101i chu\u01CEi chu\xE0i tu\xE1n zhu\u012B":[25571],"d\xEC t\xEC":[25573],"l\xE1 l\xE0":[25574],l\u00E0:[25575,26955,28290,29902,30220,32715,33240,34635,34674,34847,36770,36771,37982,38260,39694,39931],"ji\u0113 q\xEC":[25581],"ch\xF2ng d\u01D2ng":[25584],"di\xE9 sh\xE9 y\xE8":[25586],"ji\xE0n qi\xE1n ji\u01CEn":[25589],y\u00E9:[25590,29239,29242,29784,37603,37761,38104],ch\u0101n:[25600,25723,25881,35047,35164,35224,35271,36799,37587],"g\u0113 g\xE9":[25601,25841],"l\u01D2u l\u014Du":[25602,25695],"ch\u014Du z\u01D2u":[25610],chu\u0101i:[25611],s\u016Bn:[25614,27074,29426,29499,33642,33984,34165,34206,39143,39153],"r\xF3ng n\xE1ng n\u01CEng":[25617],"p\xE9ng b\xE0ng":[25618],cu\u014D:[25619,29811,30923,36425,36979,37277],"k\u0113 \xE8":[25621],"n\xF9 nu\xF2 n\xF2u":[25625],"l\u0101 xi\xE9 xi\xE0n":[25626],qi\u01D4:[25629,31959],"xi\u01CEn xi\u0101n":[25631],"ji\xE9 zh\xE9":[25641],"p\xE1n b\u0101n p\xF3":[25643],b\u0101n:[25644,25917,26001,26002,29677,30242,30285,32934,34689,34700,35113,36780,38930,39041],"zh\xEC n\xE1i":[25649],"w\u0101 w\u01CE w\xE0":[25650],hu\u00E1:[25651,25782,28369,29502,34128,34710,35649,37877,38119,39498,39557,40424],"qi\u0101ng qi\u01CEng ch\u0113ng":[25654],"ti\xE1n sh\u0113n":[25655],"n\xE1 nu\xF2":[25659],\u00E8n:[25665],"sh\xE8 ni\xE8":[25668,25885],b\u00ECn:[25672,25839,27553,27567,33169,33231,39628,39637,39657,39682,39699,39714],"sh\u0101 s\xE0 sh\u01CEi":[25675],"ch\u01CEn s\xF9n":[25676],"ji\u016B li\xFA li\xE1o ji\u01CEo n\xE1o":[25678],"f\xE9ng p\u011Bng":[25683],shu\u0101i:[25684],"d\xEC t\xFA zh\xED":[25685],"q\xEC j\xEC ch\xE1":[25686],"s\u014Du s\u01D2ng":[25687],"li\u01CEn li\xE0n":[25689],"g\xE0i x\xEC":[25697],"h\xF9 ch\u016B":[25698],t\u00E0ng:[25701,28907,29145,37899],"n\xE1i zh\xEC":[25704],"m\xF3 m\u0101":[25705],"ji\u0101ng qi\xE0ng":[25706],"\xE1o qi\xE1o":[25710],"ni\xE8 ch\xE8":[25712],"m\xE1n m\xE0n":[25713],"ch\xE0n c\xE1n":[25714],"s\xE8 m\xED s\xF9":[25717],"bi\u0101o bi\xE0o":[25725],"ju\u0113 ju\xE9":[25733],pi\u0113:[25734,26300,27669,30629],"pi\u011B pi\u0113":[25735],"z\u01CEn z\u0101n z\u0113n qi\xE1n":[25741],"s\u0101 s\u01CE":[25746],h\u00F2ng:[25748,35340,35751,38336,39720],"h\xE9ng gu\xE0ng":[25751],ni\u01CEn:[25754,25781,25862,28042,28990,30910,31760,36429,36456,36494,36646,36743],"ch\xE9ng zh\u011Bng":[25756],"hu\u012B w\xE9i":[25757],c\u0101o:[25761,25805,31961],"xi\u0101o s\u014Du":[25768],"li\xE1o li\u0101o":[25769],"cu\u014D zu\u01D2":[25774],"w\u011Bi tu\u01D2":[25777],cu\u0101n:[25786,25883,27718,36479,36517,38009,38249],"qi\xE0o y\u0101o j\u012B":[25789],"zhu\u0101 w\u014D":[25790],"l\xE8i l\xE9i":[25794],n\u01CEng:[25795,25902,26345,28770],"q\xEDng j\u01D0ng":[25807],ku\u01CEi:[25811,33967],"p\u01D0 b\xF2":[25815],"b\xF2 b\u0101i":[25816],"j\xF9 j\u01D0":[25818],m\u0113ng:[25821],"s\u01D2u s\xF2u":[25822],x\u01D0ng:[25828,31669,37266],c\u0101:[25830],"n\xEDng n\u01D0ng n\xECng":[25840],"zh\xEC ji\xE9":[25843],"l\xE0 li\xE8":[25848,29193],"s\xF2u s\u01D2u":[25851],"l\xEC lu\xF2 yu\xE8":[25853],"t\u012B zh\u0101i zh\xEC":[25855],p\u0101n:[25856,28504,30469,33824],l\u00E8i:[25858,27882,28057,28122,31159,31867,32391,34353,37241,37511,37649,38939,38954,39006,39075],"c\u0101 s\u01CE":[25859],"j\xF9n p\xE8i":[25864],"l\xEC lu\xF2":[25866,36498],"l\xE0 l\xE0i":[25867,27380],"l\xFA lu\xF3":[25870],"z\u01CEn cu\xE1n":[25874],"xi\u0101n ji\u0101n":[25877],"m\xED m\u01D0 m\xF3":[25888],"z\u01CEn cu\xE1n z\xE0n zu\u0101n":[25890],zu\u00E0n:[25893],"l\xEC sh\xE0i":[25894],"l\xEC lu\u01D2":[25901],"gu\u01D0 gu\xEC":[25905],"j\u012B q\u012B y\u01D0":[25906],f\u00E0ng:[25918],"w\xF9 m\xF3u":[25924],"ch\xF9 sh\u014Du":[25930],"g\xE9 gu\xF3 \xE8":[25931],"du\xF3 du\xEC":[25939,25946],"du\u014D qu\xE8":[25952,25962],"s\xE0n s\u01CEn":[25955],"d\u016Bn du\xEC":[25958,38246],"q\u012B y\u01D0 j\u012B":[25959],"xi\xE0o xu\xE9":[25961],"sh\xF9 sh\u01D4 shu\xF2":[25968,25976],"\xE1i zh\xFA":[25969,25971],"xi\xF2ng xu\xE0n":[25979],"zhu\xF3 zh\xFA":[25984],"y\xEC d\xF9":[25985],"l\xED t\xE1i":[25988],"f\u011Bi f\u0113i":[26e3],"y\u01D4 zh\u014Dng":[26004],"d\xF2u d\u01D2u":[26007],"w\xF2 gu\u01CEn":[26017],"t\u01D2u ti\u01CEo":[26018],d\u00F2u:[26019,26794,28002,30168,31398,31431,33072,33651,35910,36887,37078,37208,38295,38360,39190,39294,39717,39718,39722,39724,39725],"y\xEDn zh\xEC":[26022],"ch\u01CEn ji\xE8":[26042],"w\u016B y\u016B y\xFA":[26044],"y\xF3u li\xFA":[26047],"p\xE1ng b\xE0ng":[26049],"m\xE1o m\xE0o":[26052],"p\u012B b\xEC":[26055],"xu\xE1n xu\xE0n":[26059],"w\xFA m\xF3":[26080],z\u01CEo:[26089,26531,26630,26839,28577,29866,34235,34299,34468],g\u0101:[26094],"g\xE0n h\xE0n":[26096],"t\xE1i y\u012Bng":[26098],"x\u016B x\xF9":[26100],"t\u016Bn zh\xF9n":[26109],"w\xF9 w\u01D4":[26111],"p\xF2 p\xE8i":[26146],z\u00F2ng:[26158,29460,30125,30258,31933,31945,31981,32294],\u01CEi:[26169,27600,30702,34108,34297,35690,36535,38701,38724],"hu\xE0ng hu\u01CEng":[26179],xu\u01CEn:[26181,30307,30316,36873,36984],"x\xF9 ku\u0101":[26183],h\u01D2ng:[26190],sh\u00E0i:[26194,26348],"y\u016Bn y\xF9n":[26197,29044],"sh\xE8ng ch\xE9ng":[26207,26889,30427],"j\u01D0ng y\u01D0ng":[26223],sh\u01CEn:[26225,29068,30546,35234,38275,38378,38485,38493],"q\u01D0 d\xF9":[26229],"\u01CEn \xE0n y\u01CEn":[26235],"w\u01CEng w\xE0ng":[26240],z\u00E0n:[26242,26283,29897,29906,29914,31158,35192,35715,35738,36059,36106,36190,36436,37180,37694,37864,39265],"y\xF9n y\u016Bn":[26248],"m\xEDn m\u01D0n":[26251],"d\u01D4 sh\u01D4":[26255],sh\u01D4:[26257,26329,28539,30297,31980,32626,34213,34223,34295,34560,34868,35169,35177,40042,40048,40653,40736,40737],"ji\u01CEn l\xE1n":[26261],nu\u01CEn:[26262,29015,39210],"b\xE0o p\xF9":[26292],"x\u012B x\u01D0":[26303],"p\xF9 b\xE0o":[26333,28689],"q\u016B q\u01D4":[26354,32054],"g\xE8ng g\u0113ng":[26356],"h\u016B h\xF9":[26358,38653],"z\u0113ng c\xE9ng":[26365,27239],"c\xE9ng z\u0113ng":[26366,31474],"c\u01CEn qi\xE1n ji\xE0n":[26369],"qi\xE8 h\xE9":[26373],"b\xEC p\xED":[26375,31110,31507,35048],"y\u01D2u y\xF2u":[26377],"b\u0101n f\xE9n":[26380,40187],"f\xFA f\xF9":[26381,27921],"f\u011Bi k\u016B":[26383,32976],"q\xFA x\xF9 ch\u01D4n":[26384],"ju\u0101n zu\u012B":[26392],"hu\u0101ng m\xE1ng w\xE1ng":[26394],"q\u012B j\u012B":[26399],"t\xF3ng chu\xE1ng":[26403,27238],zh\u00E1:[26413,29264,31642,34491,35671,37720,38113,38296,38392],"zh\xFA sh\xF9 sh\xFA":[26414],"sh\xF9 sh\xFA zh\xFA":[26415],"zh\u016B sh\xFA":[26417],"p\u01D4 p\xF2 p\u014D pi\xE1o":[26420],"d\u0101o ti\xE1o m\xF9":[26423],"gu\u01D0 qi\xFA":[26425],xi\u01D4:[26429,28395,28483,31956],"ch\xE9ng ch\u0113ng":[26430],z\u00E1:[26434,27823,30776,35149,38609,38620,38629,38900],"y\xFA w\u016B":[26437],"g\u0101n g\u01CEn":[26438],"ch\u0101 ch\xE0":[26440],"sh\u0101n sh\u0101":[26441],c\u016Bn:[26449,30388,31476,33189,36358,37032],"r\xE8n \xE9r":[26450,26773],"sh\xE1o bi\u0101o":[26451],"d\xEC du\xF2":[26453,26532],"g\u016B g\xE0i":[26458],"y\xED zh\xEC l\xED du\xF2":[26461],"g\xE0ng g\u0101ng":[26464],"ti\xE1o ti\u0101o":[26465,26781],"m\xE0 m\u01CE":[26473],"s\xEC zh\u01D0 x\u01D0":[26475],"yu\xE1n w\xE1n":[26476,34454],"b\xE8i f\xE8i":[26478],"sh\u016B du\xEC":[26488],"ni\u01D4 ch\u01D2u":[26491],"w\xF2 yu\xE8":[26498,33234],m\u00E1o:[26502,27611,27650,28213,29286,30683,32606,33541,33542,34661,34762,36574,37205,37502,37672,38170,39654,40348],"p\u012B m\xEC":[26504],\u00E0ng:[26506,30414,37280],"f\u0101ng b\xECng":[26507],"h\xF9 d\u01D0":[26513],x\u00EDn:[26516,35153,37908,39733],"y\u0101o y\u01CEo":[26518],"\u011B \xE8":[26521],"zh\u012B q\xED":[26525],"c\u014Dng z\u014Dng":[26526,27141],"xi\u0101n zh\u0113n":[26542],"t\xE1i s\xEC":[26545],"g\u01D2u j\u01D4 g\u014Du":[26552],"b\u0101o f\xFA":[26553],"y\xEC xi\xE8":[26555,26663],"tu\xF3 du\xF2":[26561,39345,39364,39534],"y\xED du\xF2 l\xED":[26562],"n\u01D0 ch\xEC":[26565],"p\xE1n b\xE0n":[26568,36312],"y\u01CEng y\xE0ng y\u0101ng y\u012Bng":[26573],"f\xF9 f\u016B f\u01D4":[26574],"b\u01CEi b\xF3 b\xF2":[26575],m\u01D2u:[26576],"sh\xE1o sh\xE0o":[26582],zh\u00E8:[26584,27164,27993,28123,34071,34757,36889,40403,40551],"y\xF2u y\xF3u":[26586,27390],"gu\xEC j\u01D4":[26588],"zh\xE0 zu\xF2":[26590],"di\xE9 zh\xEC":[26595,30512],"zh\u0101 z\u01D4 z\u016B":[26596],"ch\xE1 zh\u0101":[26597,26619],"\u0101o \xE0o":[26602,36586],"b\u0101 f\xFA p\xE8i b\xF3 bi\u0113":[26605],"du\xF2 zu\xF3 w\xF9":[26606],"b\xEC bi\xE9":[26610],"zh\xF9 ch\xF9":[26615],"b\u0113i p\u0113i":[26616],"sh\xEC f\xE8i":[26617],"sh\u0101n zh\xE0 shi c\xE8":[26629],"l\xEC yu\xE8":[26638,27359],"q\xEC qi\xE8":[26644,30732],"q\u012B x\u012B":[26646,36426],"gu\u0101 ku\xF2":[26653],"b\u012Bng b\u0113n":[26655],"xi\xE0o ji\xE0o":[26657],"ji\xE0n z\xF9n":[26667,35e3],"y\u01D2u y\xF9":[26671],"h\xE9 h\xFA":[26680],g\u0113n:[26681,36319],"zh\u012B y\xEC":[26682],"g\xE9 g\u0113":[26684],"h\xE9ng h\xE1ng":[26689],"gu\xE0ng gu\u0101ng":[26692],"y\xED t\xED":[26699,33617],s\u0101ng:[26705,26706,27105],"j\xFA ji\xE9":[26708],"y\xFA m\xF3u":[26713],"r\xE1o n\xE1o":[26721,27208],"gu\xEC hu\xEC":[26727,27292],"ch\xE9n zh\xE8n":[26733],"t\u012Bng y\xEDng":[26735],po:[26738],"b\xE8n f\xE0n":[26739],"f\u0113ng f\xE8ng":[26747,33873],"s\xF9 y\xECn":[26752],"t\u01D0ng t\xECng":[26755],"xu\u0101n ju\u0101n xi\xE9":[26763],"t\xFA ch\xE1":[26764],"\u0101o y\xF2u":[26766],ku\u01CEn:[26785,27445,27454,27456],"sh\u0101o s\xE0o":[26786],"q\xEDn ch\xE9n c\xE9n":[26787],"l\xED s\xEC q\u01D0":[26793],"ch\u0101n y\xE1n":[26804],"b\u012Bn b\u012Bng":[26809,27103,27315],"t\xE1o ch\xF3u d\xE0o":[26812],"c\u014Dng s\u014Dng":[26823],"g\xF9n h\xF9n":[26829],"d\xE9 zh\xE9":[26831],"p\xE1i b\xE8i p\xE8i":[26833],"b\xE0ng p\u01D2u b\xE8i b\u0113i":[26835],"d\xEC d\xE0i t\xEC":[26851],s\u0113n:[26862,26926,27118,35138],"r\u011Bn sh\u011Bn":[26863],"l\xE9ng l\u0113ng l\xEDng":[26865],"f\xFA s\xF9":[26868],"z\u014Du s\u01D2u":[26871],z\u014Du:[26872,31619,32197,35535,35833,37049,37104,37138,37177,38508,39478,39546,39915,40112,40640,40817,40826],"zh\xE0o zhu\u014D":[26873],"ch\u0113n sh\u0113n":[26877],"ji\u0113 qi\xE8":[26884],"y\u01D0 y\u012B":[26885],"ch\xF3u zh\xF2u di\u0101o":[26886],"qi\u0101ng k\u014Dng":[26892],"zhu\u012B chu\xED":[26894],"b\u0113i p\xED":[26897],m\u0113n:[26906],"qu\u0101n ju\xE0n qu\xE1n":[26918],"du\u01D2 chu\xE1n":[26927],"w\u011Bi hu\u012B":[26930],"ji\u01CE ji\u0101":[26933],"h\xE1n ji\u0101n":[26935],"sh\xE8n zh\u0113n":[26937],"y\xE0n y\xE0":[26939],"zh\u0101 ch\xE1":[26946],"gu\u014D ku\u01CE":[26951],"j\xED zh\xEC":[26966],"k\u01D4 h\xF9":[26971],"y\xF3u y\u01D2u":[26978],"s\u01D2ng c\u014Dng":[26980],"yu\xE1n xu\xE0n":[26981],"y\u01CEng y\xE0ng y\u012Bng":[26983],pi\u00E1n:[26985,33020,33089,36038,36417,39394,39432,39560,39615],"di\xE9 y\xE8":[26986],"d\xF9n sh\u01D4n":[26991],"c\xF2u z\xF2u":[26993],"d\xEC d\u01D0 sh\xEC":[26996],"k\u01CEi ji\u0113":[26999],"r\xF3u r\xF2u":[27002],"l\xE8 yu\xE8":[27005],"w\u0113n y\xF9n":[27013,38832],l\u01D8:[27016,27354,27648,33186,34264,38317,38398,39522,39540],sh\u00E9n:[27018,31070,37486,39984],"b\u012B pi":[27020],"zh\u01CEn ni\u01CEn zh\xE8n":[27024],"f\xFA f\xF9 b\xF3":[27025],"ji\xE0n j\xECn":[27031],"b\u01CEng b\xE0ng":[27036],"sh\u0101 xi\xE8":[27037,27175],n\u00F2u:[27080,32808,37778,37918],"qi\u01CEn li\xE1n xi\xE0n":[27087],g\u00E0ng:[27091,28981,28985,31611],g\u0101o:[27092,27129,27248,27356,30590,31705,31957,32660,33263,38879,39227,39640,39641,40398,40433,40731],"di\u0101n zh\u011Bn zh\u0113n":[27097],"k\u01CEn ji\xE0n":[27099],"x\xED di\xE9":[27106],"j\u012B gu\u012B":[27107],"r\xF3ng y\u014Dng":[27110],"tu\xE1n shu\xE0n qu\xE1n":[27115],"q\xEC s\xE8":[27117],"cu\u012B zh\u01D0":[27119],"y\u01D2u ch\u01CEo":[27121],"m\xE0n w\xE0n":[27134],"l\xED ch\u012B":[27142],"l\xE9i l\u011Bi":[27151,27345,30988],"ch\xE1o ji\u01CEo ch\u0101o":[27156],"ch\u0113ng t\xE1ng":[27160],"ji\u016B li\xE1o":[27163],"m\xF3 m\xFA":[27169],"ni\u01CEo m\xF9":[27170],"h\xE9ng h\xE8ng":[27178,27243],xu\u011B:[27184,33188,33373,36684,38634,40008,40149],"f\xE1 f\xE8i":[27203],r\u00F9n:[27213,28070,28516,33206,38287,38304,38384],"zh\u01CEn ji\u01CEn":[27215],sh\u00F9n:[27219,30618,30636,33308,34147,38918,39034,39690],"tu\xED d\u016Bn":[27220],"t\xE1ng ch\u0113ng":[27222],"s\xF9 qi\u016B":[27226],"t\xE1n di\xE0n":[27229],"f\xE9n f\xE8n f\xE8i":[27240],"r\u01CEn y\u0101n":[27242],"c\u016B chu":[27259],"sh\u016B qi\u0101o":[27262],"p\xEDng b\xF2":[27288],"zh\xE1i sh\xEC t\xFA":[27297],"bi\u01CEo bi\u0101o":[27302],"qi\u0101n li\xE1n":[27318],"n\u01D0 m\xED":[27319],"ji\xE0n k\u01CEn":[27323],"n\xF2u ru\u01CEn r\xFA":[27325],"j\u012B j\xEC":[27333,31144],"hu\u01CEng gu\u01D2 g\u01D4":[27342],"l\u01DC ch\u016B":[27350],"mi\xE8 m\xE8i":[27351],\u014Du:[27353,27431,27472,27572,27590,29935,29964,33170,34290,35635,35764,37826,40206,40407,40485],"zh\xF9 zhu\xF3":[27361],"ju\xE9 j\xEC":[27373],"hu\xE1i gu\u012B":[27376],"ch\xE1n zh\xE0n":[27395],"w\xE9i zu\xEC":[27400],c\u00E1ng:[27404,38006],"y\xF9 y\xEC":[27429],"ch\xF9 q\xF9 x\xEC":[27434],"k\xE0i \xE0i":[27436],"y\xEC y\u012Bn":[27437],"x\xEC k\xE0i":[27439],"shu\xF2 s\xF2u":[27446],"\u01CEi \u0113i \xE9i \u011Bi \xE8i":[27448],"q\u012B y\u012B":[27449],"chu\u0101 x\u016B":[27451],"ch\u01D0 chu\xE0i":[27452],"k\u01CEn qi\xE0n":[27455],"k\u01CEn k\xE8":[27457],"chu\u01CEn chu\xE1n":[27458],"y\u012Bn y\u0101n":[27461],"j\xECn q\u016Bn":[27471],p\u0113n:[27477],"x\u016B chu\u0101":[27480],"x\u012B sh\xE8":[27481],"li\u01CEn h\u0101n":[27483],"zh\xEC ch\xED":[27501],"s\xE8 sh\xE0":[27504],s\u01D0:[27515],"w\u011Bn m\xF2":[27518],pi\u01CEo:[27533,30379,30623,37285,39008],"q\xEDng j\xECng":[27537],"f\u01D2u b\xF3":[27541],"zh\xED shi":[27542],"y\xE8 y\u0101n y\xE0n":[27543],"h\u016Bn m\xE8i":[27545],ch\u00F2u:[27552,33264,36954],"ku\xEC hu\xEC":[27560,28291,28528],cu\u00E0n:[27561,29110,29224,31388,31428,31713,31762],"y\u012Bn y\u0101n y\u01D0n":[27575],"q\xECng k\u0113ng sh\u0113ng":[27576],"y\xE1o xi\xE1o xi\xE0o":[27581],"g\u016B g\u01D4":[27586,34500],"gu\xE0n w\u0101n":[27596],"d\xFA d\xE0i":[27602],"x\xFAn x\xF9n":[27621],m\u00FA:[27626,27649],"d\xF2u nu\xF2":[27629],"s\u0101i su\u012B":[27640],lu:[27655],s\u00E0o:[27657,30233,30658,39646],"sh\xEC zh\u012B":[27663],"d\u012B d\u01D0":[27664],"m\xE1ng m\xE9ng":[27667],"y\xE1ng r\xEC":[27676],shu\u01D0:[27700,27701,27706,38294],"zh\u011Bng ch\xE9ng zh\xE8ng":[27702],t\u01D4n:[27709],"f\xE1n f\xE0n":[27710],"gu\u01D0 ji\u01D4":[27711],"b\u012Bn p\xE0 p\u0101":[27715],"zhu\xF3 qu\xE8":[27723],"d\xE0 t\xE0i":[27727],p\u00ECn:[27734,29277,32856],"h\xE0n h\xE1n":[27735,39343],tu:[27746],"t\u0101ng sh\u0101ng":[27748,28271],"zh\u012B j\xEC":[27749],"g\xE0n h\xE1n c\xE9n":[27765],"w\xE8n m\xE9n":[27766],"f\u0101ng p\u0101ng":[27768],"h\u01D4 hu\u01CEng":[27771],"ni\xFA y\xF3u":[27772],h\u00E0ng:[27782],"sh\u011Bn ch\xE9n":[27784],"d\xF9n zhu\xE0n":[27788],"n\u01DC ni\u01D4":[27793],"m\xE9i m\xF2":[27794,27809],"t\xE0 d\xE1":[27795],"m\xEC w\xF9":[27797],"h\xF3ng p\u0101ng":[27799],"sh\u0101 sh\xE0":[27801],"zhu\u01D0 z\u01D0":[27805],"\u014Du \xF2u":[27812,28442],"j\u01D4 j\xF9":[27822],"tu\u014D du\xF3":[27824],"m\u01D0 l\xEC":[27829],"y\xED ch\xED":[27830],"xi\xE8 y\xEC":[27844],"b\xF3 p\u014D":[27850],"m\xEC b\xEC":[27852,31192],"ch\xF9 sh\xE8":[27855],"y\u014Du y\xF2u \u0101o":[27857],"p\u0113ng p\xEDng":[27865,30801],"p\xE0o p\u0101o":[27873],"n\xED n\xEC":[27877,31196],"yu\xE8 s\xE0":[27879],"ju\xE9 xu\xE8":[27884,30118],"l\xF3ng shu\u0101ng":[27895,28711],"lu\xF2 p\u014D":[27898,28668],"z\xE9 sh\xEC":[27901,28580],"s\u01CE x\u01D0":[27922],"s\xE8 q\xEC z\xEC":[27923],"x\u01D0 xi\u01CEn":[27927],"k\u01CEo k\xE0o":[27928],"\xE0n y\xE0n \xE8":[27933],"l\u011Bi l\xE8i":[27937],"qi\xE8 ji\xE9":[27951],"qi\u01CEn ji\u0101n":[27973],"j\xEC j\u01D0":[27982,28168,28639,32426],"h\u01D4 x\u01D4":[27986,28408],"j\xF9n x\xF9n":[27994,28652],"y\u01D0ng ch\xE9ng y\xEDng":[28007],"li\xE0n l\xEC":[28016],"f\xE9ng h\xF3ng":[28018,28292],"ji\u01D2ng ji\u014Dng":[28027],"su\u012B n\u011Bi":[28029],"y\u01D2ng ch\u014Dng":[28044],"t\u016Bn y\u016Bn":[28050],"w\u014D gu\u014D":[28065,28198],h\u0113ng:[28069,33053],"zh\u01CEng zh\xE0ng":[28072,28466],"sh\xF2u t\u0101o":[28077],shu\u00E0n:[28078,33128],"k\u014Dng n\xE1ng":[28083],"w\xF2 w\u01CEn yu\u0101n":[28084],"tu\u014D tu\xF2":[28086],w\u014D:[28089,29479,31389,31401,33716,33845,34583,34680,36370],"qi\xE8 j\xED":[28097],"gu\u01D2 gu\xE0n":[28105],"l\xEDn l\xECn":[28107,29532,30084],"t\u01CEng ch\u01CEng":[28108],"n\xE0o chu\xF2 zhu\u014D":[28118],"p\xE9ng p\xEDng":[28124],f\u00E9i:[28125,32933,33107,34608],"p\xEC p\xE8i":[28128],"ni\u01CEn sh\u011Bn":[28144],"bi\u0101o h\u01D4":[28146],"ch\xFAn zh\u016Bn":[28147],"h\xF9n h\xFAn":[28151],qi\u01CEn:[28154,32382,32561,32951,33153,34616,35700,35892,36963,37971],"w\xE8n m\xEDn":[28162],"r\xE8 ru\xF2 lu\xF2":[28163],"d\xFA d\xF2u":[28174,28678,35835],"ji\xE0n ji\u0101n":[28176,28293,28472,28666],"mi\u01CEn sh\xE9ng":[28177,28576],"nu\u01CEn nu\xE1n":[28188],"qi\xFA w\xF9":[28190],"t\xEDng t\u012Bng":[28191],"d\xEC t\xED d\u012B":[28199],"g\u01CEng ji\u01CEng":[28207],"h\u014Dng q\xECng":[28217],tu\u0101n:[28237,29011],"hu\xEC m\u01D0n x\u016B":[28239],"x\u01D4 x\xF9":[28241],p\u00E9n:[28243,29931,30406,33872],"m\u01D0n h\u016Bn":[28259],"tu\xE0n nu\u01CEn":[28266],"qi\u016B ji\u01CEo":[28267,28268],"y\u0101n y\u012Bn":[28270],"b\xE0n p\xE1n":[28276],"zhu\u0101ng h\xFAn":[28279],"y\xE0n gu\xEC":[28302],"li\xE1n li\u01CEn ni\xE1n xi\xE1n xi\xE0n":[28307],"d\xE1 t\u01CE":[28314],"li\u016B li\xF9":[28316,28561,36435],l\u00F9n:[28323],m\u01CE:[28324,29368,29505,29595,29802,30721,30908,36964,37815,39340,39532,39970,40396],"zh\u0113n q\xEDn":[28337],"n\xEC ni\xE0o":[28346],"ch\xF9 x\xF9":[28352,30044],"w\u011Bng w\u0113ng":[28355],"h\xE0o xu\xE8":[28360],"q\xEC x\xEC xi\u0113":[28362],"x\xEDng y\xEDng":[28366],"z\xE9 h\xE0o":[28380],"pi\u0101o pi\xE0o pi\u01CEo":[28418],"c\xF3ng s\u01D2ng":[28430],"f\xE9ng p\xE9ng":[28456],"lu\xF2 t\xE0":[28463],"p\u0113ng b\u0113n":[28464],"ch\xF3ng shu\u0101ng":[28468],"hu\u01D2 ku\xF2 hu\xF2":[28471],"li\xE1o li\xFA":[28475],"cu\u01D0 cu\u012B":[28476],"c\xF3ng z\u01D2ng":[28480],"c\xF3ng z\u014Dng":[28488],"p\xEC pi\u0113":[28494],"d\xE0ng xi\xE0ng":[28498],"hu\xE1ng gu\u0101ng":[28514],"li\xE1o l\xE0o l\u01CEo":[28518],"c\u014Dng z\xF2ng":[28520],"zh\xED zh\xEC":[28522],"t\u0101n sh\xE0n":[28524],"t\xFA zh\u0101":[28531],"s\xE0n s\u01CE":[28533],h\u0113i:[28534,40657,40658],"ch\xE9ng d\xE8ng":[28548,28691],"c\u016Bn c\xFAn":[28554],"p\xE9ng p\u0113ng":[28558],"h\xF2ng g\u01D2ng":[28562,37566],"w\xE0n m\xE0n":[28587],"ku\xE0i hu\xEC":[28590],"gu\u014D w\u014D":[28612],"p\u0113n f\xE9n":[28614],"j\xED sh\xE0":[28616],"hu\xEC hu\xF2":[28618],"d\u01D0ng t\xECng":[28622],"m\u01D0 n\u01D0":[28628],"b\xEC p\xEC":[28638],"cu\xEC zu\u01D0":[28642],"h\xF9 hu\xF2":[28649],"\u01CEi k\xE0i k\xE8":[28653],"w\u011Bi du\xEC":[28667,28706],"z\xE0n cu\xE1n":[28669,28754],"y\u01CEng y\xE0ng":[28673],"w\u01CEng w\u0101ng":[28679],"m\xF2 mi\xE8":[28686,30492],su\u01D0:[28705,33208,39635],"hu\xE1i w\u0101i":[28708],"z\xF9n ji\xE0n":[28723],"y\u012Bng y\u01D0ng y\xECng":[28724],"r\xE1ng r\xE0ng":[28732],shu\u00E0ng:[28736],"zhu\xF3 ji\xE0o z\xE9":[28738],s\u01CE:[28753,35375,38776],"lu\xE1n lu\xE0n":[28755],"d\u01CEng t\u01CEng":[28761],"x\xFAn qu\xE1n qu\xE0n":[28773],"hu\u01D2 bi\u0101o":[28780],"zh\xE0 y\xF9":[28793],"f\xE9n b\xE8n":[28803],"ji\u01D2ng gu\xEC":[28805],"p\xE0ng f\u0113ng":[28816],qu\u0113:[28820,32570,32572,33947],bi\u0101n:[28830,29048,29954,30765,31550,31663,31849,32232,32534,34649,37001,37002,37757,38829,39934,39935,40138],"zh\u0101o zh\xE0o":[28836],"zhu\u014D ch\xF9":[28842],"p\xE0o p\xE1o b\u0101o":[28846],"p\xE1o f\u01D2u":[28848],"sh\u01CEn qi\xE1n sh\u0101n":[28854],"zh\xE0 zh\xE1":[28856],"ji\u01CEo y\xE0o":[28868],qu\u01CEn:[28871,29356,29357,30030,32163,32507,34375],"y\xE0ng y\xE1ng":[28874],"l\xE0o lu\xF2":[28889],"hu\xED hu\u01D0":[28896],r\u00E8:[28909,29105],"f\xFA p\xE1o":[28912],"xi\xE8 ch\xE8":[28914,28942],"y\xE0n sh\u0101n":[28923],"h\u016Bn x\u016Bn":[28932],k\u00E0o:[28933,29330,37548,38096,38752,39859,39884,40083],"ju\u0101n y\xE8":[28934],"j\xF9n q\u016B":[28940],"t\u0101o d\xE0o":[28952],"ch\u01CEo j\xF9":[28963],"w\xF2 \xE0i":[28965],"z\u01D2ng c\u014Dng":[28967],"x\u012B y\xEC":[28972],"x\xECn x\u012Bn":[28974],"ch\u0101o zhu\u014D":[28975],"xi\u01D2ng y\u012Bng":[28984,28989],ku\u01D0:[28995,36332,36446,38925],"hu\u012B y\xF9n x\u016Bn":[28999],"ji\u01CEo qi\u0101o":[29005],"qi\xE1n sh\u01CEn sh\u0101n":[29012],"x\u012B y\xED":[29013],"sh\xE0 sh\u0101":[29022],"y\xE8 zh\xE1":[29024],"y\xE1ng y\xE0ng":[29036],"\u0113n y\u016Bn":[29054],"y\u016Bn y\u01D4n":[29061],"h\xE8 xi\u0101o":[29063],xi\u00F3ng:[29066,29067,38596],"x\u016Bn x\xF9n":[29071,29195],g\u00F2ng:[29077,36002,36129],li\u016B:[29080],"c\u014Dng z\u01D2ng":[29084],"l\xF9 \u0101o":[29085],"sh\xFA sh\xF3u":[29087],"f\u0113ng p\xE9ng":[29090],"cu\u01D0 su\u012B":[29091],t\u0113ng:[29093,33199,40735],"y\xF9n y\xF9":[29096],"\xE1o \u0101o":[29100],"h\xE0n r\u01CEn":[29103],"\u014Du \u01D2u":[29104],"hu\xE1ng hu\u01CEng":[29119],"ch\u01CEn d\u01CEn ch\xE0n":[29120],"ji\u0101o zhu\xF3 qi\xE1o ju\xE9":[29131],"y\xE0n y\u0101n":[29141],"t\xE0i li\xE8":[29156],\u0101o:[29194],"y\xE0n x\xFAn":[29203],"ju\xE9 ji\xE0o":[29213,35216,35226,35258,35273],"l\u01CEn l\xE0n":[29222],"zhu\u01CE zh\u01CEo":[29226],"zh\u01CEo zhu\u01CE":[29227],"f\xF9 f\u01D4":[29238],di\u0113:[29241,35130,36300],z\u0101ng:[29250,32664,33255,36045,36056,36115,36124,36163,39634],"pi\xE0n pi\u0101n":[29255],"bi\u0101n mi\xE0n":[29265],b\u01CEng:[29267,32129,32465],"y\u01D2u y\u014Dng":[29271],"ch\u0113ng ch\xE8ng":[29274,31424],ni\u00FA:[29275,29276],"ji\u016B l\xE8":[29278],"m\xF9 m\xF3u":[29279],m\u0101ng:[29284],"g\u0113 qi\xFA":[29291],"y\xF2u ch\u014Du":[29296],"t\xE8 zh\xED":[29318],b\u0113n:[29319,37659,38171],"ji\u0101n qi\xE1n":[29325,29610],m\u00E1:[29336,30194,34100,34759,40635],"m\xE1o l\xED":[29339],"b\xE1 qu\u01CEn":[29358],"zhu\xF3 b\xE0o":[29363],"\xE0n h\u0101n":[29364],"k\xE0ng g\u01CEng":[29370],"p\xE8i f\xE8i":[29371],"f\u0101n hu\u0101n":[29375],ku\u00E1ng:[29378,29381,35473,35827,36566,36576,40287],"y\xED qu\xE1n ch\xED":[29387],"x\u012Bng sh\u0113ng":[29388],"tu\xF3 y\xED":[29391],k\u01D4:[29404,33510],"hu\xE1n hu\u0101n":[29407],"h\xE9 m\xF2":[29410],"t\xE0 sh\xEC":[29415],"m\xE1ng d\xF2u":[29429],"x\u012B sh\u01D0":[29430],su\u0101n:[29435,30176,37240],"b\xE0i p\xED":[29448],"ji\u0101n y\xE0n":[29455,35939],"y\u012B y\u01D0":[29463],"y\xE1 w\xE8i":[29466],c\u0101i:[29468],"m\u0101o m\xE1o":[29483,35987],"chu\xE0n chu\u0101n":[29485],"tu\u0101n tu\xE0n":[29487,35986],"y\xE0 ji\xE1 qi\xE8":[29488],"h\xE8 xi\u0113 g\xE9 h\xE0i":[29490],"bi\u0101n pi\xE0n":[29493,29553],"b\xF3 p\xF2":[29500],"h\xE1o g\u0101o":[29515],"f\xE9n f\xE8n":[29526],"y\xE0o xi\u0101o":[29535],"shu\xF2 x\u012B":[29537],"g\xE9 li\xE8 xi\u0113":[29542],"n\xF2u r\xFA":[29555],"n\xE1o n\u01CEo y\u014Du":[29558],r\u00E1ng:[29565,29924,31155,31331,31344,34328,36511,39716],"n\xE1o y\u014Du":[29567],"l\u01DC shu\xE0i":[29575],"w\xE1ng w\xE0ng":[29579],"y\xE1ng ch\xE0ng":[29594],"m\xEDn w\xE9n":[29599],"b\u012Bn f\u0113n":[29602],"m\xE9n y\u01D4n":[29607],"qi\u0101ng c\u0101ng":[29617,29810,31724],"\xE1n g\u0101n":[29621],"xu\xE1n xi\xE1n":[29625],"c\u012B c\u01D0":[29628,36304],"y\xED t\u0101i":[29638],"z\u01D4 j\xF9":[29639],f\u00E0:[29648,29754,34143,39658,39662],"y\xEDn k\xE8n":[29666],"hu\u012B h\xFAn":[29682],"xu\xE1n qi\xF3ng":[29697],"f\xFA f\u016B":[29704],"b\u01D0ng p\xEDn":[29717],"cu\xEC s\xE8":[29719],"y\xF9 w\xE9i":[29727],"ti\u01CEn ti\xE0n":[29728],"zhu\xF3 zu\xF3":[29730],"b\u011Bng p\u011Bi":[29731],gu\u01CEn:[29743,29869,30191,31590,31649,33304,36648,37671,39208,39302,40164],"h\xFAn hu\u012B":[29759],"xi\xE9 ji\u0113":[29774],"ch\xE0ng d\xE0ng y\xE1ng":[29778],"ti\xE0n zh\xE8n":[29809],"b\u012Bn pi\xE1n":[29816,29880],"t\xFA sh\u016B":[29817],cu\u01D0:[29824,30368,36257],"z\u01CEo su\u01D2":[29829],"ju\xE9 qi\xF3ng":[29850],"l\xFA f\u016B":[29879],"j\xEC z\u012B":[29886],su\u00ED:[29901,32143,32485,36928,38543,38568,39620],"m\xED x\u01D0":[29909],"qi\xF3ng w\u011Bi w\xE8i":[29911],"hu\xE1n y\xE8 y\xE0":[29915],"b\xF3 p\xE1o":[29919],"zh\xED h\xFA":[29921],pi\u00E1o:[29922,38365],"w\u01CE w\xE0":[29926],"xi\xE1ng h\xF3ng":[29928],w\u00E8ng:[29934,29973,32587,34169,40774],b\u01CEiw\u01CE:[29944],"sh\xE8n sh\xE9n":[29978],ru\u00ED:[29988,32204,34148],y\u00F2ng:[29992,30781,33498,33935,37279],shu\u01CEi:[29993],b\u00E9ng:[29997,29998],"y\xF3u zh\xE1":[30004],"di\xE0n ti\xE1n sh\xE8ng":[30008],"t\u01D0ng d\u012Bng":[30010,30012],"z\u0101i z\u012B":[30014],"b\xEC q\xED":[30017],"d\xE1 f\xFA":[30039],"c\xE8 j\xEC":[30047],"z\u0101i z\u012B ti\xE1n":[30048],"zh\xEC ch\xF3u sh\xEC":[30052],"f\u0101n p\u0101n":[30056,30058],"sh\u0113 y\xFA":[30060],"d\u0101ng d\xE0ng d\u01CEng":[30070],"ji\u0101ng qi\xE1ng":[30086],"p\u01D0 y\u01CE sh\u016B":[30091],"ji\xE9 qi\xE8":[30092],"y\xED n\u01D0":[30097],n\u00E8:[30098,30514,35365,35767],"g\u0113 y\xEC":[30105],"n\xFC\xE8 y\xE0o":[30111,30247],"l\xEC l\xE0i":[30112,30296],"y\u01CE xi\u0101":[30120],xu\u0113:[30134,33926,34203,36773,36778,38772,38846],"d\u01CEn da":[30136],"f\xE1 bi\u01CEn":[30138],"f\xE8i f\xE9i":[30143,30193],"sh\u0101n di\xE0n":[30145],"t\xE9ng ch\xF3ng":[30155],"t\u014Dng t\xF3ng":[30156],"w\u011Bi y\xF2u y\xF9":[30159],"t\u0101n sh\u01D0":[30161],"p\u016B p\xF9":[30177,37610],"b\u0113ng p\xE9ng":[30189],"m\xE1 l\xECn":[30195],"ti\u01CEn di\xE0n":[30198],"\u0101n y\xE8 \xE8":[30199],"k\u0113 \u0113":[30206],"zh\xEC ch\xEC":[30216],"ji\u01CE xi\xE1 xi\u0101":[30229],"l\u011Bi hu\xEC":[30243],"ch\xE0i cu\xF3":[30245],"di\u0101n ch\u0113n":[30248],"da d\xE1":[30249],"bi\u011B bi\u0113":[30250],qu\u00E9:[30264],"d\xE0n d\u0101n":[30281],"gu\xEC w\u0113i":[30288],"n\xF2ng n\xF3ng":[30289],"bi\u0113 bi\u011B":[30303],"b\u014D b\u01D2":[30327],b\u00E1i:[30333],"j\xED b\u012B":[30336],"de d\xEC d\xED d\u012B":[30340],"p\u0101 b\xE0":[30341],"g\u0101o h\xE1o":[30347],"g\u0101o y\xE1o":[30352],"l\xEC lu\xF2 b\u014D":[30378],"zh\u0101 c\u01D4":[30395],"zh\u0101o zh\u01CEn d\u01CEn":[30397],"ji\u0101n ji\xE0n":[30417,30435,37627,38388,38828],"g\xE0i g\u011B h\xE9":[30422],"m\xE1ng w\xE0ng":[30451],yu\u01CEn:[30454,36922,36960],"ti\xE1n xi\xE1n":[30455],"xi\u0101ng xi\xE0ng":[30456],d\u01D4n:[30457,36280,36489],"x\xEC p\u01CEn":[30459],"sh\u011Bng x\u01D0ng":[30465],"y\xFAn h\xF9n":[30467],"mi\u01CEn mi\xE0n":[30468],"k\xE0n k\u0101n":[30475],"y\xECng y\u0101ng y\u01CEng":[30479],"y\u01CEo \u0101o \u01CEo":[30481],"j\u016B x\u016B k\u014Du":[30487],"y\xED ch\xEC":[30489],"di\xE9 t\xEC":[30499],"b\u01D0ng f\u01CEng":[30506],"p\xE0ng p\xE1n":[30507],"m\u012B m\xED":[30511,30599],"xu\xE0n sh\xF9n x\xFAn":[30516],ti\u00E0o:[30522,31900,31990,35228,36242],"zhe zhu\xF3 zh\xE1o zh\u0101o":[30528],"qi\xE1o sh\xE0o xi\u0101o":[30532],"cu\xF3 zhu\xE0i":[30537],g\u00F9n:[30548,35636],"su\xEC zu\xEC":[30559],"p\xEC b\xEC":[30565,31275,36767],"y\xEC z\xE9 g\u0101o":[30570],"x\u01D0ng x\xECng":[30578],"gu\xEC w\xE8i ku\xEC":[30598],"k\xF2u j\xEC":[30601],"qi\xF3ng hu\xE1n":[30607],"m\xE1n m\xE9n":[30610,30622],"di\u0101o d\u014Du":[30615],"lou l\xF3u l\u01D8":[30620],"sh\xF9n r\xFAn":[30628],"li\xE0o li\u01CEo":[30637,38028],"ji\xE0n xi\xE1n":[30639],"w\u01D4 m\xED":[30644],"gu\xEC ku\xEC":[30646],"n\u01D0ng ch\u0113ng":[30659],"hu\xF2 yu\xE8":[30662],"m\u0113ng m\xE9ng":[30663],"ku\xE0ng gu\u014D":[30668],"gu\xE0n qu\xE1n":[30676],"m\u01CEn m\xE1n":[30677],"j\u012Bn gu\u0101n q\xEDn":[30684],"j\u012Bn q\xEDn gu\u0101n":[30685],"y\xF9 x\xF9 ju\xE9":[30686],"ji\u01CEo ji\xE1o":[30699,30703],du\u01CEn:[30701],"sh\xED d\xE0n":[30707],"g\u0101ng qi\u0101ng k\xF2ng":[30716],"hu\u0101 x\u016B":[30729],"p\u012Bn b\u012Bn f\u0113n":[30735],"y\xE1n y\xE0n":[30740,30799],"lu\u01D2 k\u0113":[30754],"f\xFA f\xE8i":[30761,31536],"zh\u01D4 zh\xF9":[30763],"l\xE1 l\xEC l\u0101":[30764],"ku\u0101ng gu\u0101ng":[30788],"g\xE8 lu\xF2":[30796],"shu\xF2 sh\xED":[30805,30889],"w\xE8i w\xE9i \xE1i":[30809],"qu\xE8 k\xE8 k\xF9":[30814],"m\u01CEng b\xE0ng":[30821],"lu\xF2 l\xF2ng":[30822],"y\u01D2ng t\xF3ng":[30823],n\u00FC\u00E8:[30840,34384],"k\u0113ng k\u011Bng":[30843],"y\u0101n y\u01CEn":[30845],"zhu\xEC chu\xED du\u01D2":[30846],"k\u014Dng k\xF2ng":[30847],"z\xF2ng c\xF3ng":[30850],"ji\u0101n zh\xE0n":[30858],"l\xF9 li\xF9":[30860,38470],"qu\xE8 x\u012B":[30863],"l\xFAn l\u01D4n l\xF9n":[30870],"n\xE1o g\u0101ng":[30873],"ji\xE9 y\xE0":[30883],"w\xE8i w\u011Bi":[30888],"t\xED d\u012B":[30894],"ch\xE1 ch\u0101":[30900],"qi\u0101o qu\xE8":[30907],"s\xF9 xi\xE8":[30911],"li\xFA li\xF9":[30914,36955,37798,39311],"s\u012B t\xED":[30915],"b\xE0ng p\xE1ng":[30917],"hu\xE1 k\u011B g\u016B":[30918],"w\u011Bi ku\u01D0":[30920],"xi\xE1 qi\xE0 y\xE0":[30925],"li\xE1n qi\u0101n":[30927],"w\xE8i \xE1i g\xE0i":[30929],"l\xE1 l\u0101":[30934],"\xE1o qi\u0101o":[30941],"p\u0113ng p\xE8ng":[30942,38299],"y\u012Bn y\u01D0n":[30948],"l\u011Bi l\xE9i":[30949],"m\xF3 m\xF2":[30952],"q\xEC zh\xFA":[30953],"l\xE1o lu\xF2":[30961],"p\xE1n b\u014D":[30971],"j\xED sh\xE9":[30972],"h\xE9 qi\u0101o qi\xE0o":[30985],"k\xE8 hu\xF2":[30986],"qu\xE8 h\xFA":[30992],"\xE8 q\xEC":[31e3],c\u01CE:[31012,31032],"xi\xE1n x\xEDn":[31013],"l\xE9i l\u011Bi l\xE8i":[31015],"y\xE1n y\u01CEn":[31033],"q\xED zh\u01D0":[31047,34452],"b\u0113ng f\u0101ng":[31050],"b\xEC m\xEC":[31061],su\u00E0n:[31064,31495,31597,31639,33948],"pi\xE0o pi\u0101o":[31080],"j\xEC zh\xE0i":[31085],"shu\xEC l\xE8i":[31089],"j\xECn j\u012Bn":[31105],"ch\xE1n sh\xE0n":[31109],"y\xE1ng sh\u0101ng":[31123],"zh\u012B zh\u01D0 t\xED":[31124],"sh\xE0n ch\xE1n":[31146],"y\xFA y\xF9 \u01D2u":[31162],"z\u01D0 z\xEC":[31172],"ch\xE1 n\xE1":[31173],"zh\xF2ng zh\u01D2ng ch\xF3ng":[31181],"h\xE0o m\xE0o":[31183],"k\xF9 k\u016B":[31193],z\u016B:[31199,33861],ch\u00E8ng:[31204,31338],"hu\xF3 ku\xF2":[31214,31219],"ch\u0113ng ch\xE8n ch\xE8ng":[31216,31281],"sh\xEC zh\xEC":[31218,37556],"f\xF9 p\u016B":[31231],"x\xF9n z\xE8":[31236],"t\xFA sh\u01D4":[31244],"zh\xF9n zh\u01D4n":[31253],"j\u012B q\xED":[31256,32168,35309],"l\xE9ng l\xEDng":[31260],"zu\xEC z\xFA s\u016B":[31265],"x\xEC qi\xE8":[31271,37060],"zh\u01D2ng zh\xF2ng":[31278],"z\u014Dng z\u01D2ng":[31279],"xi\xE1n ji\u0101n li\xE0n":[31284],"z\u012B ji\u016B":[31285],"j\u012B q\u01D0":[31293],r\u00F2ng:[31299],"sh\u0101n c\u01CEn c\u0113n":[31303],"m\xE9n m\xE9i":[31304],"j\u01D0 j\xEC":[31318],"xi\u0101o r\xE0o":[31320],"zhu\u014D b\xF3":[31323],"t\xF3ng zh\u01D2ng zh\xF2ng":[31324],zu\u014D:[31325],"bi\u0101o p\u0101o":[31342,34280],"zhu\u014D ju\xE9":[31345],"cu\xE1n z\xE0n":[31347],"k\u014Dng k\xF2ng k\u01D2ng":[31354],"y\u016B y\u01D4":[31355],zh\u01CEi:[31364,37465],b\u00E1o:[31367,38649],"k\u016B zh\xFA":[31371],"ji\xE0o li\xE1o li\xF9":[31372],"w\u0101 gu\u012B":[31376],"ti\u01CEo y\xE1o":[31381],"x\u016Bn y\xECn":[31400],"y\xE0 y\u0113":[31403],"ti\xE1n di\u0101n y\u01CEn":[31412],"ch\u0101o k\u0113":[31420],"ku\u01CEn cu\xE0n":[31421,31422],"ch\xF9 q\xEC":[31440],"q\u01D4 k\u01D2u":[31448],"j\xECng zh\u011Bn":[31463],"k\u01CEn k\xE0n":[31479],"zh\xFA d\u01D4":[31482],"l\xE8 j\u012Bn":[31483],"zhu\xEC ru\xEC":[31501],"h\xE1ng h\xE0ng":[31504],"c\xE9n j\xECn h\xE1n":[31506],"d\u0101 xi\xE1 n\xE0":[31514],"z\xE9 zu\xF3":[31534],"l\xF3ng l\u01D2ng":[31548,31725,31840,36504,40851],"zh\xF9 zh\xFA":[31569,31689],"d\xE1 d\u0101":[31572,33605],sh\u0101i:[31579,31721,31745,31853],"y\xFAn j\u016Bn":[31584],"l\xE1ng l\xE0ng":[31588,37070,38406],"zh\xEC zh\u01D0":[31595],o:[31613],"p\xF3u b\xF9 f\xFA p\xFA":[31617],"p\xE1i b\u0113i":[31620],g\u00E8:[31623,34428,37499,38124],"t\xE1i ch\xED":[31624],"gu\u01CEi d\xE0i":[31625],"zh\xE0o d\xE0o":[31628],"j\u012Bng q\xECng":[31632],"l\xEDn l\u01D0n":[31638],"j\xF9n q\u016Bn":[31640],"sh\u012B y\xED":[31671,37366],"yu\u0113 y\xE0o chu\xF2":[31673],"xi\u0101o shu\xF2 qi\xE0o":[31678],"g\u014Dng g\u01CEn l\u01D2ng":[31714],"p\xE1ng p\xE9ng":[31715],"zhu\xF3 hu\xF2":[31719],"ji\u01CEn ji\u0101n":[31727],"d\xED zh\xFA":[31732],"z\u0101n c\u0113n c\u01CEn":[31736],"zhu\xE0n su\u01CEn zu\xE0n":[31737],"pi\u01CEo bi\u0101o":[31739],"gu\xF3 gu\xEC":[31746],"c\xE8 j\xED":[31758],"m\xEC mi\xE8":[31770],"sh\u0101i s\u012B":[31771],"s\u01D4n zhu\xE0n":[31784],"g\xE0n g\u01CEn":[31795],"b\xF2 b\u01D2":[31800],"b\xF3 b\xF9":[31807],shi:[31810],"zh\u0113n ji\u0101n":[31816],"zhu\xE0n zu\u01CEn":[31825],"f\u0101n p\u0101n bi\u0101n":[31827],"s\u01D2u sh\u01D4":[31828],zu\u01CEn:[31851,32356,32386,32393,32408,32565],n\u01DA:[31865,37369,38037],"sh\u0101 ch\u01CEo":[31878],"k\u0101ng j\u012Bng":[31879],f\u011Bn:[31881,40698],c\u016B:[31895,35285,40577,40580,40612],"ni\xE1n zh\u0101n":[31896],"c\xE8 s\xE8":[31907],"zh\u014Du y\xF9":[31909],"sh\u0113n s\u01CEn":[31937],"bi\u0101n bi\u01CEn":[31940,33849],mi\u00E0n:[31942,38754,38755,40618,40619,40629,40634],"h\xFA h\u016B h\xF9":[31946],"g\u01D4 g\xF2u":[31955],"m\xED m\xE9i":[31964],"s\u01CEn sh\u0113n":[31965,31971],z\u0101o:[31967,36455,36973,37289],"m\xEC s\u012B":[31992],"ji\u016B ji\u01D4":[31994],"x\xEC j\xEC":[31995,32363],"zh\u0113ng zh\u011Bng":[31997],"ch\xE0 ch\u01CE":[32001,34921],"yu\u0113 y\u0101o":[32004,32422],"h\xF3ng g\u014Dng":[32005,32418],"h\xE9 g\u0113":[32007,32421],"w\xE9n w\xE8n":[32011,32441],f\u00F3u:[32017],"j\xEC ji\xE9 ji\xE8":[32018],"p\u012B p\xED b\u01D0":[32021,32432],"j\u012Bn j\xECn":[32031],"zh\u0101 z\u0101":[32037,32046],h\u0101:[32038],"f\u016B f\xF9":[32040],"ch\u014Du ch\xF3u":[32044],"l\xE8i l\xE9i l\u011Bi":[32047],"b\u014D b\xEC":[32052],"ti\u01CEn zh\u011Bn":[32062],"ji\u014Dng ji\u01D2ng":[32069],"ji\xE9 ji\u0113":[32080,32467,33410],"gu\xE0 ku\u0101":[32083],"b\u01CEi m\xF2":[32084],"g\u0113ng hu\xE1n":[32089],"ji\xE9 xi\xE9":[32092],"qu\xE1n shu\u0101n":[32095],"g\u01CEi \u01CEi":[32096],"lu\xF2 l\xE0o":[32097,32476],"b\u012Bng b\u0113ng p\u0113ng":[32099],"g\u011Bi j\u01D0":[32102,32473],"t\xF3ng t\u014Dng d\xF2ng":[32103],"ti\xE0o di\xE0o d\xE0o":[32105],"l\u011Bi l\xE8i l\xE9i":[32107],"g\u0101i h\xE0i":[32111],"ch\u012B zh\u01D0":[32122],"w\xE8n mi\u01CEn m\xE1n w\xE0n":[32123],"hu\xE1n hu\xE0n w\xE0n":[32132],"q\u012Bn xi\u0101n":[32133],"t\xEC t\xED":[32136],"y\xE1n xi\xE0n":[32150],"z\u014Dng z\xE8ng z\xF2ng":[32156],"ch\u0113n l\xEDn":[32157],"zh\u01D4n zh\xF9n":[32167],"qi\xE0n q\u012Bng zh\u0113ng":[32170],"q\xECng q\u01D0":[32174],"l\xFAn gu\u0101n":[32184,32438],"chu\xF2 ch\u0101o":[32189,32496],"ti\xE1n t\u01CEn ch\u0101n":[32194],"l\u01DC l\xF9":[32209,32511],"ru\u01CEn ru\xE0n":[32219],"j\xED q\u012B":[32221],"zh\xF2ng ch\xF3ng":[32223,37325],"mi\xE1o m\xE1o":[32226],"xi\xE8 y\xE8":[32228],hu\u01CEn:[32233,32531],"g\u0113ng g\xE8ng":[32234,32262],"t\u014Du x\u016B sh\u016B":[32240],"z\u014Dng z\xF2ng":[32245,32332],"y\xF9n g\u01D4n":[32247],"gu\u0101 w\u014D":[32250],"y\xF9n y\u016Bn w\u0113n":[32252,32277],"b\u0101ng b\xE0ng":[32269],"g\u01D4 h\xFA":[32270,40379],"c\u012B cu\xF2 su\u01D2":[32274],"cu\u012B shu\u0101i":[32279],"r\xF3ng r\u01D2ng r\xF2ng":[32281],"z\xE0i z\u0113ng":[32289],c\u00E0i:[32297,33756,34081],"f\xE9ng f\xE8ng":[32299],"su\u014D s\xF9":[32302,32553],"y\u01CEn y\u01D0n":[32303,37203],"z\xF2ng z\u01D2ng":[32305,32437],"zhu\xE0n ju\xE0n":[32307],"m\xF2 m\xF9":[32312,33707],"pi\u01CEo pi\u0101o":[32313,32549],"f\xE1n p\xF3":[32321],"b\u0113ng b\xE8ng":[32323],"m\xF3u mi\xF9 mi\xE0o li\u01CEo":[32326],"y\xE1o y\xF3u zh\xF2u":[32327],"z\u0113ng z\xE8ng":[32338,32559],"j\xFA ju\xE9":[32344],"chu\u014D chu\xF2":[32347],"z\u016Bn z\u01D4n":[32348],r\u00E0o:[32350,32469,36982],"ch\u01CEn ch\xE1n":[32351],"hu\xEC hu\xED":[32354,32523,34289],"qi\u0101o s\u0101o z\u01CEo":[32368],"ji\u01CEo zhu\xF3":[32371,32564],"d\xE0n t\xE1n ch\xE1n":[32373],n\u01D2ng:[32375],"p\xFA f\xFA":[32384],"y\xE0o l\xEC":[32389],"r\u01CEng xi\u0101ng":[32405],"l\xED s\u01CE x\u01D0 l\u01D0":[32410],"xi\u0101n qi\xE0n":[32420],"j\u012Bng j\xECng":[32463],"t\xED t\xEC":[32488],"b\u0113ng b\u011Bng b\xE8ng":[32503],"z\u014Dng z\xE8ng":[32508],"j\u012B q\u012B":[32521],"w\u0113n y\xF9n y\u016Bn":[32522],"f\xE8ng f\xE9ng":[32541],"shu\u0101i cu\u012B su\u012B":[32542],"mi\xF9 m\xF3u li\xE1o mi\xE0o m\xF9":[32554],"qi\u0101o s\u0101o":[32562],f\u01D2u:[32566,32569,32571,38636,40192],"b\xE0 ba p\xED":[32610,32631],"gu\xE0 gu\u01CEi":[32619],"y\xE1ng xi\xE1ng":[32650,32655],"m\u011Bi g\u0101o":[32665],"y\xEC x\u012B":[32667],"qi\u01CEng qi\u0101n":[32671],"qi\u0101ng k\xF2ng":[32683],"qi\xE1n xi\xE1n y\xE1n":[32684],n\u00F3u:[32698],"h\xF3ng g\xF2ng":[32702],"p\u012B b\xEC p\u014D":[32717],"q\xFA y\xF9":[32721],k\u00E9:[32727],"qi\xE0o qi\xE1o":[32728],"zh\xE1i d\xED":[32735],"d\xE0o zh\u014Du":[32738],"h\xF3u q\xFA":[32757],shu\u01CE:[32781],"ru\u01CEn nu\xF2":[32782],"\xE9r n\xE0i":[32783],"zhu\u0101n du\u0101n":[32785],"p\xE1 b\xE0":[32793],"ch\xED s\xEC":[32795],"q\xF9 ch\xFA":[32797],"l\xFAn l\u01D4n":[32803],"j\xED ji\xE8":[32804],"t\u0101ng t\u01CEng":[32805],p\u01CEng:[32810,35243],"zh\xE1 z\xE9":[32811],"y\u0113 y\xE9":[32822],"y\xFAn y\xEDng":[32826],"w\xE0 tu\u01D0 zhu\xF3":[32841],"\xE9r n\u01DC":[32847],"ti\u0113 zh\xE9":[32849],"d\u01D0 zh\xEC":[32860],qi\u00E9:[32890],"n\u01D0 ji\xE0n":[32891],"l\xE8i l\u0113":[32907],c\u00E0o:[32911,35161,37173,40732],"b\xF3 d\xED":[32913],"xi\xE0o xi\u0101o":[32918],"d\xF9 d\u01D4":[32922],ch\u0101i:[32926,37365,38039],"h\xE1n q\xEDn h\xE0n":[32931],"p\xE0ng p\xE1n p\xE0n":[32936,32982],"zh\u016Bn ch\xFAn":[32939],\u0101ng:[32942,39599],"y\xF9 y\u014D":[32946],"p\xED b\u01D0 b\xEC":[32950],"f\xE8i b\xEC":[32967],"b\xE8i b\u0113i":[32972],"f\xE8i z\u01D0":[32975],"p\xEDng p\u0113ng":[32979,33529],"f\u016B f\xFA zh\u01D2u":[32981],"sh\xE8ng sh\u0113ng":[32988],ku\u00E0:[33007,36328,39611],"g\u01CEi h\u01CEi":[33010],"g\u0113 g\xE9 g\u0101":[33011],"n\xE9ng n\xE0i":[33021],"gu\u012B ku\xEC":[33023],"m\xE0i m\xF2":[33033],"z\u0101ng z\xE0ng":[33039],"ji\u01CEo ju\xE9":[33050,35282],cu\u01D2:[33054],"de te":[33062],"zu\u012B ju\u0101n":[33063],n\u011Bi:[33070,33095,39186,39297,39870,39896],"p\xFA f\u01D4":[33071],ni\u00E0o:[33074],shu\u00ED:[33085],gu\u00F2:[33090,36942,37945],"l\xE0 x\u012B":[33098],"y\u0101n \u0101":[33100],"g\u0101o g\xE0o":[33167],"l\xF9 bi\u0101o":[33172],chu\u00E1i:[33175],"zhu\u0101n chu\xE1n ch\xFAn zhu\u01CEn":[33182],chu\u00E0i:[33194,36409],"f\xE1n p\xE1n":[33200],"w\u01D4 h\u016B":[33204],"sh\u0101n d\xE0n":[33211],t\u00FAn:[33216,33227,34508,35928,35930,36568,38677,39145,39272,39784,40064,40663],"b\xEC bei":[33218],"l\xE0 g\xE9":[33224],"s\xE0o s\u0101o":[33226],n\u00E0o:[33233,38297,38393,39719],"n\xED lu\xE1n":[33249],"qi\u0101n xi\xE1n":[33252],"gu\xE0ng ji\u01D2ng":[33254],"gu\u01CEng ji\u01D2ng":[33257],"ch\xF2u xi\xF9":[33261],"mi\xE1n bi\u0101n":[33265],"di\xE9 zh\xED":[33271],"zh\u012B j\xECn":[33272],"sh\xE8 sh\u011B":[33293],p\u00F9:[33302,33303],"b\u0101n b\u014D p\xE1n":[33324],ku\u0101:[33343],"g\xE8n g\u011Bn":[33390],"s\xE8 sh\u01CEi":[33394],"f\xFA b\xF3":[33396],"ji\u0101o qi\xFA":[33405],"ch\u0101i ch\u0101":[33414],"sh\xE1o qu\xE8":[33421],"h\xF9 xi\xE0":[33424],"z\xEC z\u01D0":[33427],"hu\xEC h\u016B":[33428],"t\xFAn ch\u016Bn":[33434],"ji\xE8 g\xE0i":[33445],"x\xF9 zh\xF9":[33447],"yu\xE1n y\xE1n":[33451],"x\u012Bn x\xECn":[33455],"l\xFAn hu\u0101":[33458],"w\xF9 h\u016B":[33460],"g\u014Du g\u01D2u":[33462],"m\xE0o m\xE1o":[33468],"f\xE8i f\xFA":[33470],"ch\xE1n y\xEDn":[33474],qi\u0113:[33478],"s\u016B s\xF9":[33487],"ti\xE1o sh\xE1o":[33493],"l\xEC j\u012B":[33497],"k\u0113 h\u0113":[33499],"j\xF9 q\u01D4":[33507],"ru\xF2 r\u011B":[33509],"zh\xF9 n\xEDng":[33511],"p\u0101 b\xF3":[33513],xi\u00FA:[33516],"zh\u01CE zu\xF3":[33522],"j\u016B ch\xE1":[33524],ni\u00E9:[33526],"sh\u0113ng ru\xED":[33532],"qi\xE9 ji\u0101":[33540],"z\u01D0 c\xED":[33544],"qi\xE0n x\u012B":[33564],ch\u01CEi:[33565],"f\xE1 p\xE8i":[33591],r\u00E1o:[33627,34136,35155,39250,39286],"y\xEDng x\xEDng":[33637],"qi\xE1n x\xFAn":[33640,34113],"y\xECn y\u012Bn":[33643],"h\xE9 h\xE8":[33655],"sh\u0101 su\u014D":[33678],"p\xE9ng f\u0113ng":[33681],"sh\u0113n x\u012Bn":[33688],"w\u01CEn gu\u0101n gu\u01CEn":[33694],"y\xF3u s\xF9":[33700],"sh\u0101o xi\u0101o":[33702,34552],"l\xE0ng li\xE1ng":[33704],"pi\u01CEo f\xFA":[33705],"w\xE8n w\u01CEn mi\u01CEn":[33708],"sh\xEC sh\xED":[33715,33940],"t\xF9 t\xFA":[33717],"xi\u0101n li\u01CEn":[33718,34207],"w\u01CEn y\xF9":[33728],"z\u014Du ch\xF9":[33734],"l\xF9 l\u01DC":[33737],"j\u016Bn j\xF9n":[33740],"ni\xE8 r\u011Bn":[33741],"z\u012B z\xEC z\u0101i":[33745],"t\xFA t\xF9":[33759],"ji\u0113 sh\xE0":[33768],"qi\xE1o zh\u01CEo":[33772],"t\xE1i zh\u012B ch\xED":[33773],"f\u0113i f\u011Bi":[33778,34586],"q\xEDn q\u012Bn j\u012Bn":[33779],"z\u016B j\xF9":[33785,33961],"l\u01D0n m\xE1":[33787],"ti\xE1n ti\xE0n":[33790],ti\u0113:[33820,36028,36148],"lu\xF2 l\xE0 l\xE0o lu\u014D":[33853],"zh\xF9 zhu\xF3 zhe":[33879],"sh\xE8n r\xE8n":[33882],"g\u011B g\xE9":[33883],"j\xF9n su\u01D2":[33904],"ku\xEC ku\xE0i":[33929],"r\xFA n\xE1":[33944],"m\xE9ng m\u0113ng m\u011Bng":[33945],"yu\xE1n hu\xE1n":[33949],"x\xFA sh\xFA":[33955],"x\xED x\xEC":[33973],"m\xEC m\xEDng":[33986],"s\u014Du s\u01D2u":[33987],"g\xE0i g\u011B h\xE9 h\xE0i":[33995],"y\u01CEo zhu\xF3":[34004],"di\xE0o ti\xE1o d\xED":[34023],"x\u016B qi\u016B f\u016B":[34034],"z\xED j\xFA":[34043],"li\u01CEo l\xF9":[34044],xu:[34047],"h\xE0n h\u01CEn":[34058],"m\xE0n w\xE0n m\xE1n":[34067],"p\xF3 b\xF2":[34082],"f\u0101n f\xE1n b\u014D":[34115],"h\xF3ng h\xF2ng":[34171],"y\xF9 \xE0o":[34177,38569],"x\xED xi\xE0o":[34178],"b\xE1o b\xF3 b\xF2":[34180],"c\xED z\u012B":[34187],"w\xE0n lu\xE0n":[34189],"k\u01CEo h\u0101o":[34215],"yu\u01CEn w\u011Bi":[34227],"zh\xF2u ch\xF3u":[34229],"w\u014D m\xE1i":[34230],"xi\u0101o h\xE0o":[34243],"y\xF9 x\xF9 x\u016B":[34247],"ji\xE8 j\xED":[34249],"di\xE0o zhu\xF3":[34251],"c\xE1ng z\xE0ng":[34255],l\u01CE:[34270],"ch\xFA zh\u016B":[34296],"p\xEDn p\xEDng":[34315],"g\u0101n h\xE1n":[34423],"h\xF3ng ji\xE0ng":[34425],"hu\u012B hu\u01D0":[34426],"xi\u0101 h\xE1":[34430],"m\u01CE m\xE0 m\u0101":[34434],"f\u0101ng b\xE0ng":[34436],"b\xE0ng b\xE8ng":[34444],"ju\xE9 qu\u0113":[34455],"q\xEDn qi\xE1n":[34457],"g\u014Dng zh\u014Dng":[34467],"f\u01D4 f\xF9":[34469],"d\xE0i d\xE9":[34478],"g\u01D2u q\xFA x\xF9":[34492],"b\u01D2 p\xED":[34494],"sh\xE9 y\xED":[34503],ti\u011B:[34504,37444,37525,37921,37941,38081,39510],"g\xE9 lu\xF2":[34514],"m\xE1ng b\xE0ng":[34518],"y\xEC x\u01D4":[34529],"h\xE1 g\xE9":[34532],"qi\xE8 n\xED":[34538],"\xE9 y\u01D0":[34558],"zh\u0113 zh\xE9":[34567],"l\xE0 zh\xE0":[34593],su\u00F2:[34614,36900],"y\xF3u qi\xFA":[34660],"xi\u0101 h\u0101":[34662],"x\u012B q\u012B":[34695],"b\u012B p\xED":[34709],"n\xE0i n\u011Bng":[34714],"h\xE9 xi\xE1":[34715],"gu\xEC hu\u01D0":[34717],"m\u01CE m\u0101 m\xE0":[34718],"sh\xEC zh\u0113":[34731],"zh\xEC di\xE9":[34738],"ji\xE0n ch\xE1n":[34745],"ma m\xE1 m\xF2":[34758],"m\u01CEng m\u011Bng":[34770],"bi\u0113 bi\xE9":[34782],"b\u0113n f\xE8i":[34790],"l\xE1o li\xE1o":[34791],"y\xEDn x\xFAn":[34795],"l\xED l\u01D0":[34849],"xu\xE8 xi\u011B":[34880],"x\xEDng h\xE1ng h\xE0ng h\xE9ng":[34892],"shu\u0101i cu\u012B":[34928],"tu\xF3 tu\u014D":[34953],"l\u01D0ng l\xEDng":[34954],"b\xE0o p\xE1o p\xE0o":[34956],"j\xF9 ji\u0113":[34963],"h\xE8 k\xE8":[34964],"y\xED y\xEC":[34968,36004],"n\xE0 ju\xE9":[34982],"b\xE8i p\u012B":[34987],"ch\u01D0 nu\u01D2":[34994],"ch\u01D0 q\u01D0 du\u01D2 nu\u01D2":[34995],"ji\xE1 qi\u0101 ji\xE9":[34999],"b\xF3 m\xF2":[35001],"gu\u012B gu\xE0":[35007],"li\xE8 li\u011B":[35010],"ch\xE9ng ch\u011Bng":[35022],"ji\u0113 g\xE9":[35027],"d\u0101o ch\xF3u":[35055],"shang ch\xE1ng":[35059],"yu\u0101n g\u01D4n":[35063],"y\u01CEn \u0101n":[35066],"t\xEC x\u012B":[35068],"f\xF9 f\xFA":[35092],"ch\u01D4 zh\u01D4":[35098],"tu\xEC t\xF9n":[35114],l\u01CEi:[35184],"y\xE0o y\u0101o":[35201],"q\xEDn t\xE1n":[35203],"ji\xE0n xi\xE0n":[35211,35265],pi\u01CEn:[35217,35550,35869,36021],"pi\u0113 mi\xE8":[35221],"y\xEDng y\u01D0ng":[35246],"q\xF9 q\u016B":[35248,35255,35281],"ji\xE0n bi\u01CEn":[35253],"lu\xF3 lu\u01CEn":[35254],"z\u012B zu\u01D0":[35292],"hu\xE0 xi\xE8":[35295],"ji\u011B ji\xE8 xi\xE8":[35299,35303],"xu\xE9 h\xF9":[35319],"l\xEC l\xF9":[35323],t\u01CEo:[35342,35752],zh\u00F9n:[35376],"z\u012B z\u01D0":[35390],"y\xED d\xE0i":[35410,35794],xi\u00F2ng:[35415,35783],"di\xE0o ti\u01CEo":[35458],"y\xED ch\u01D0 ch\xEC":[35459],"l\u01CEng l\xE0ng":[35471],"\u0113i \xE9i \u011Bi \xE8i x\u012B":[35474,35830],shu\u00E0:[35484],"y\u01D4 y\xF9":[35486,35821,38632],"shu\u014D shu\xEC yu\xE8":[35498,35828],"shu\xED sh\xE9i":[35504,35841],"q\u016B ju\xE8":[35507],"ch\u012B l\xE0i":[35514],"n\xEC n\xE1":[35517],"di\xE0o ti\xE1o":[35519],"p\u01D0 b\u0113i":[35520],"j\xEC j\u012B":[35525],"z\xE9 zu\xF2 zh\u01CE cu\xF2":[35534],"ch\xF9 j\xED":[35540],"h\xE1o xi\xE0":[35541],"l\xF9n l\xFAn":[35542,35770],"sh\xEC d\xEC":[35551],"hu\xE0 gu\u0101":[35555],"x\u01D0 sh\u0101i \u0101i":[35568],"n\xE1n n\xE0n":[35573,38627],mi\u00F9:[35628,35884],z\u00E8n:[35670,35886],"sh\xED zh\xEC":[35672,35782],"ju\xE0n xu\u0101n":[35714],"y\xED tu\u012B":[35721],zh\u00E1n:[35741],"x\u01D4 h\u01D4":[35768],"xi\xE1ng y\xE1ng":[35814],"ti\xE1o di\xE0o zh\u014Du":[35843],"ch\xE9n sh\xE8n":[35852],"m\xED m\xE8i":[35868],"m\xE0n m\xE1n":[35881],"g\u01D4 y\xF9":[35895],"hu\u014D hu\xF2 hu\xE1":[35905],"zh\xEC zh\xE0i":[35960],"hu\u0101n hu\xE1n":[35974],"k\u011Bn k\u016Bn":[35975],"m\xF2 h\xE9":[35976],"m\xF2 h\xE9 h\xE1o":[35977],"j\xF9 l\xF3u":[35991],"z\xE9 zh\xE0i":[36012,36131],"d\xE0i t\xE8":[36024],"b\xEC b\u0113n":[36033],"ji\u01CE g\u01D4 ji\xE0":[36040],"xi\u014Dng m\xEDn":[36079],c\u00E0ng:[36086],"zhu\xE0n zu\xE0n":[36090,36186],"w\xE0n zhu\xE0n":[36099],"g\xE0n g\xF2ng zhu\xE0ng":[36123],"yu\xE1n y\xF9n":[36128],"b\u0113n b\xEC":[36146],"ji\u01CE g\u01D4":[36158],z\u01D2u:[36208,36209,39888],"di\xE9 t\xFA":[36227],"j\u016B qi\xE8":[36228],"q\u016B c\xF9":[36235,36264],"j\xED ji\xE9":[36236],"gu\u0101 hu\xF3":[36239],"qu\xE8 q\xEC j\xED":[36254],"t\xE0ng t\u0101ng":[36255],"chu\u014D zhu\xF3":[36256],"q\xF9 c\xF9":[36259],"yu\xE8 t\xEC":[36271],"b\u014D b\xE0o":[36277],"ku\xE0 w\xF9":[36278],"gu\xEC ju\xE9":[36281],"f\u0101ng f\xE0ng p\xE1ng":[36285],"p\xE1o b\xE0":[36289],"q\xED q\u01D0":[36290],"ji\xE0n ch\xE9n":[36296],"p\u01CEo p\xE1o":[36305],"di\u01CEn di\u0113 ti\u0113":[36309],"j\u016B j\xF9 qi\xE8":[36313],b\u01D2:[36315],"lu\xF2 l\xEC":[36318],"d\xE0i du\xF2 du\u014D ch\xED":[36322],zhu\u01CEi:[36329],"b\xE8ng pi\xE1n":[36336],"ti\xE0o t\xE1o":[36339],"sh\u016B ch\u014Du":[36350],"li\xE0ng li\xE1ng":[36361],"t\xE0 t\u0101":[36367],ch\u01CE:[36421,37972,38258],"d\xED zh\xED":[36450],"d\u0113ng d\xE8ng":[36460,37913,38251],c\u00E8ng:[36461],"d\u016Bn c\xFAn":[36466],"ju\u011B ju\xE9":[36470],li\u0101o:[36477],"xi\xE8 s\u01CE":[36512],t\u01D0:[36528,36550,39605],"y\xE0 zh\xE1 g\xE1":[36555],"x\xECn xi\xE0n":[36560],"f\xE0n gu\u01D0":[36563],"zhu\xE0n zhu\u01CEn":[36578],"zh\xF3u zh\xF2u":[36600,36724],b\u00FA:[36688,37293,40170],"zhu\u01CEn zhu\xE0n zhu\u01CEi":[36716],"z\u01CEi z\xE0i":[36733],"ni\u01CEn zh\u01CEn":[36759],"bi\u0101n bian":[36793],"d\xE0o bi\u0101n":[36794],"y\u01D0 y\xED":[36806,36836,36849],"gu\xF2 guo gu\u014D":[36807],"w\xE0ng ku\u0101ng":[36811],"h\xE1i hu\xE1n":[36824],"zh\xE8 zh\xE8i":[36825],"yu\u01CEn yu\xE0n":[36828],"zh\xEC l\xEC":[36835],"zh\xF9 w\u01CEng":[36844],"zhu\u012B du\u012B":[36861],"sh\xEC ku\xF2":[36866],t\u00F2u:[36879],"t\u014Dng t\xF2ng":[36890],gu\u00E0ng:[36891],"d\u01CEi d\xE0i":[36910],"su\xEC su\xED":[36930],"t\xED d\xEC":[36934],"y\xED w\xE8i":[36951],"sh\xEC d\xED zh\xE9":[36969],c\u00E0:[36970],"hu\xE1n h\xE1i":[36996],"l\xED ch\xED":[37004],"k\xE0ng h\xE1ng":[37023],"n\xE0 n\xE8i n\u0101":[37027],"xi\xE9 y\xE1 y\xE9 y\xFA x\xFA":[37034],"g\u0101i h\xE1i":[37058],"hu\xE1n x\xFAn":[37063],"ch\u012B x\u012B":[37079],h\u01CEo:[37085],"l\xEC zh\xED":[37094],"xi\xE1o \u01CEo":[37097],"d\u014Du d\u016B":[37117],li\u01CEo:[37149,38269],"z\xE0n cu\xE1n cu\xF3":[37186,37191],"d\u012Bng d\u01D0ng":[37194],"c\xF9 zu\xF2":[37218],"f\u0101 p\u014D":[37222],"sh\u0101i sh\u012B":[37246],ni\u00E0ng:[37247,37304],"qi\xFA ch\u014Du":[37268],"p\u014D f\u0101":[37271,37297],"ch\u01CEn ch\u011Bn":[37286],"y\xE0n li\u01CEn xi\u0101n":[37302],"ni\xE0ng ni\xE1ng":[37312],"l\u01D0 li":[37324],"l\xED x\u01D0 x\u012B":[37328],"li\u01CEo li\xE0o":[37333],"d\u012Bng d\xECng":[37336,38025],"qi\u01CEo ji\u01CEo":[37349],"y\xFA hu\xE1":[37354],"hu\xE1 w\u016B":[37355],"r\xEC r\xE8n ji\xE0n":[37360,37372],"d\xEC d\xE0i":[37361],"p\u012B zh\u0101o":[37373],"y\xE1 y\xE9":[37374],"b\u01CE p\xE1":[37376,38063],"t\u0101 tu\xF3":[37448,38090],b\u011Bi:[37491],"b\u01D0ng p\xEDng":[37500],"h\u0101 k\u0113":[37503,38122],ch\u00F2ng:[37507,38131],"xi\u01CEng ji\u014Dng":[37508],"y\xF9 s\xEC":[37513],"x\xF9 hu\xEC":[37514],"r\xE9n r\u011Bn":[37515],"sh\xE0n shu\xF2":[37519],"ch\xEC l\xEC":[37520],"xi\u01CEn x\u01D0":[37521,38115],"h\xF3u xi\xE0ng":[37527],"di\xE0o ti\xE1o y\xE1o":[37530],"xi\u0101n ku\xF2 ti\u01CEn gu\u0101":[37531,37565,38118],"zh\xE9 ni\xE8":[37560],"zh\u014Dng y\u014Dng":[37567],"t\u014Du t\xF9 d\xF2u":[37568],"m\xE9i m\xE9ng":[37570],"w\xE0n ji\u01CEn":[37572,37803],"t\u01D0ng d\xECng":[37580,38116],"ju\u0101n ji\u0101n cu\u0101n":[37585],"s\u012B tu\xF3":[37590],"ju\u0101n xu\u0101n ju\xE0n":[37591],"w\xFA hu\xE1 w\u016B":[37592],"zhu\xF3 chu\xF2":[37596],"x\xEDng x\xECng j\u012Bng":[37598],"j\u016B j\xFA":[37606,38164],"zu\xEC ni\xE8":[37623],"yu\u0101n yu\u01CEn w\u01CEn w\u0101n":[37626],"g\u0101ng g\xE0ng":[37628,38050],zhu\u012B:[37648,38181,39429,39571,40315],\u0101:[37650,38165],"cu\u014D ch\u0101":[37768],"su\u01D2 s\xE8":[37773],"y\xE1o z\xFA":[37776],"y\xE8 t\xE0 g\xE9":[37777],"qi\u0101ng ch\u0113ng":[37783],"g\xE9 l\xEC":[37784,38217,39730],"b\u012B p\u012B b\xEC":[37790],"g\u01CEo h\xE0o":[37804],"z\xFA chu\xF2":[37827],"xi\u016B xi\xF9":[37829],"sh\xF2u s\u014Du":[37833],"d\xED d\u012B":[37841,38237],"qi\u0101o s\u01CEn c\xE0n":[37842],"l\xF9 \xE1o":[37845],"t\u0101ng t\xE1ng":[37852],"ji\xE0n z\xE0n":[37865],"hu\xEC su\xEC ru\xEC":[37880],"qi\u01CEng qi\u0101ng":[37881,38250],"s\u01CEn xi\xE0n s\xE0":[37886],"ji\u01CEn ji\xE0n":[37927,38159],"d\u0101ng ch\u0113ng":[37946,38107],"zu\u0101n zu\xE0n":[38013],"s\xE0 x\xEC":[38033],"y\xE0o yu\xE8":[38053],"t\u01D2u d\u01D2u":[38061],"zu\xE0n zu\u0101n":[38075],"qi\u0101n y\xE1n":[38085],"p\xED p\u012B":[38093],"y\xE1o di\xE0o ti\xE1o":[38123],"t\u0101ng t\xE0ng":[38132],"p\xF9 p\u016B":[38138],"t\xE1n xi\u0101n":[38188],"li\xF9 li\xFA":[38223],"h\xE0o g\u01CEo":[38224],"t\xE1ng t\u0101ng":[38231],"t\xE1n ch\xE1n x\xEDn":[38241],"hu\xF2 sh\u01CEn":[38276],"h\xE0n b\xEC":[38280,38380],"k\u0101ng k\xE0ng":[38284,38390],"xi\xE1n ji\xE0n ji\u0101n ji\u01CEn":[38290],"xi\u0101 xi\u01CE":[38293],"xi\u01CE k\u011B":[38300],"bi\xE0n gu\u0101n":[38302],"h\xE9 g\xE9":[38308,39052],"h\xF2ng xi\xE0ng":[38311],"s\u0113 x\u012B":[38314],"t\xEDng t\u01D0ng":[38318],"\xE8 y\u0101n":[38332,38415],"h\xF2ng ju\u01CEn xi\xE0ng":[38338],"b\u01CEn p\xE0n":[38342],"d\u016B sh\xE9":[38349,38407],"qu\xE8 qu\u0113":[38357],"t\u0101ng t\xE1ng ch\u0101ng":[38363],"k\xE0n h\u01CEn":[38366,38426],"x\xEC s\xE8 t\xE0":[38367],"m\u0113n m\xE8n":[38391],"qu\u0113 qu\xE8":[38425],"y\xE1n di\xE0n":[38461],"\u0101 \u0113":[38463],"b\u0113i p\u014D p\xED":[38466],"y\xE0n y\u01CEn":[38529],"y\xFA y\xE1o sh\xF9":[38531],"l\xF3ng l\u014Dng":[38534],"du\xEC zhu\xEC":[38538],"su\xED du\xF2":[38539],"g\u0101i q\xED \xE1i":[38545],"hu\u012B du\xF2":[38547,38579],"w\u011Bi ku\xED":[38551],"l\xEC d\xE0i":[38584],"zhu\u012B cu\u012B w\xE9i":[38585],"h\xE8 h\xFA":[38586,40366],"j\xF9n ju\xE0n":[38589,38603],"n\xE1n n\xE0n nu\xF3":[38590],"qu\xE8 qi\u0101o qi\u01CEo":[38592],"gu\xE0n hu\xE1n":[38618],"gu\u012B x\u012B":[38623],"s\xE8 x\xED":[38637],\u00E1n:[38648],"w\xF9 m\xE9ng":[38650],t\u00E8ng:[38703],"l\xF9 l\xF2u":[38706],m\u00E1i:[38718],"j\xECng li\xE0ng":[38746],"g\xE9 j\xED":[38761],b\u01CE:[38774],"y\u0101ng y\xE0ng":[38789],"g\xE9 t\xE0 s\u01CE":[38792],"bi\u0101n y\xECng":[38805],"qi\xE0o sh\u0101o":[38808],"ju\u0101n xu\u0101n":[38809],"sh\xE0ng zh\u01CEng":[38813],"p\xED b\u01D0ng b\xEC b\u0113i":[38814],la:[38817],"xi\xE8 di\xE9":[38818],\u0113ng:[38821],"m\xF3u m\xF9":[38826],"b\xEC b\u01D0ng":[38840],"m\xE8i w\xE0":[38862],r\u01D2u:[38870],"sh\xE8 xi\xE8":[38872],"y\xF9n w\u0113n":[38891],"d\xF9n d\xFA":[38931,39039],du\u01D0:[38951],lu\u014D:[38961],"b\u012Bn p\xEDn":[38971],y\u00F3ng:[38994,39065,39979],m\u0101n:[39010,39071],"j\u01D0ng g\u011Bng":[39048],"ji\xE9 xi\xE9 ji\xE1":[39049],"k\u0113 k\xE9":[39055],"p\xEDn b\u012Bn":[39057],"ch\xE0n zh\xE0n":[39076],"f\u0113ng f\u011Bng":[39080,39118],"bi\u0101o di\u016B":[39081],"b\xE1 f\xFA":[39088],"s\u0101o s\u014Du":[39102],"li\xF9 li\xE1o":[39106],"sh\xED s\xEC y\xEC":[39135],"y\u01CEng ju\xE0n":[39148],"zh\xF9 t\u01D2u":[39155],"y\xED s\xEC":[39156],"zu\xF2 z\xE9 zh\u0101":[39157],ti\u00E8:[39163,39214],"xi\u01CEng n\xE1ng":[39263],"t\xE1ng x\xEDng":[39271],"g\u0113 le":[39289],"ch\u0101 zha":[39303],"n\xE1ng n\u01CEng":[39317],"y\u016Bn w\xF2":[39335],"zh\u012B sh\xEC":[39350],"x\xECn j\xECn":[39352],"ku\xE0i ju\xE9":[39363],z\u01CEng:[39380,39541],"t\xE1i d\xE0i":[39384],"x\xFAn xu\u0101n":[39400],"li\xE1ng l\xE1ng":[39418],pi\u00E0n:[39447,39449,39575,39800],"d\xE0i t\xE1i":[39552],"s\u0101o s\u01CEo":[39578],"g\u01D4 g\u016B":[39592],"b\xE8i m\xF3":[39603],"xi\u0101o qi\u0101o":[39609],"b\u01CEng p\u01CEng":[39624],"b\xF3 ju\xE9":[39625],"b\xEC p\u01D2":[39666],"m\xE1o m\xE9ng":[39667],"ku\xF2 yu\xE8":[39674],"b\u0101 b\xE0":[39774,40067],"j\xEC c\u01D0":[39814],"b\xF3 b\xE0":[39818],"zh\u01CE zh\xE0":[39827,40074],"ch\xF3u d\xE0i":[39832],"lu\xF2 g\xE9":[39845],"gu\u012B xi\xE9 w\u0101 ku\xED":[39853],"xi\u0101n xi\u01CEn":[39854,40092],"p\u016B b\u016B":[39878],"y\xEC s\u012B":[39907],"b\xE0 b\xF3":[40076],"gu\u012B xi\xE9":[40081],"s\u0101i x\u01D0":[40131],"ni\u01CEo di\u01CEo":[40165],"di\u0101o zh\u0101o":[40173],"g\u0101n h\xE0n y\xE0n":[40177],"f\u016B gu\u012B":[40186],"ji\u0101n qi\u0101n zh\u0101n":[40189],"h\xE9 ji\xE8":[40353],"pi\u0101n bi\u01CEn":[40355],"chu\xE0n zh\xEC":[40360],"c\u0101ng qi\u0101ng":[40364],"s\u01D4n x\xF9n":[40381],"bi\u0101o p\xE1o":[40579],"zh\xF9 c\u016B":[40582],"j\u016Bn q\xFAn":[40583,40597],chi:[40630],"m\xF3 me":[40636],"m\xF3 me ma":[40637],"m\xED m\u01D2":[40639],"d\xE0n sh\xE8n":[40686],"zh\u011Bn y\u0101n":[40688],"d\u01CEn zh\u01CEn":[40693],"mi\u01CEn m\u01D0n m\u011Bng":[40702],h\u014Du:[40769],n\u00E0ng:[40777],"q\xED j\xEC z\u012B zh\u0101i":[40784],"y\xEDn k\u011Bn y\u01CEn":[40834],"y\xEDn k\u011Bn":[40840],"g\u014Dng w\xF2":[40847],"gu\u012B j\u016Bn qi\u016B":[40860,40863]},hy=[];Object.keys(Kb).forEach(function(t){for(var e=0,i=Kb[t];e=19968&&e<=40869}var x2={};function _ie(t){t===void 0&&(t={}),x2={},Object.keys(t).sort(function(e,i){return Ml(i)-Ml(e)}).forEach(function(e){x2[e]=t[e]})}var xie=function(){return x2};function uy(){for(var t in x2)return!0;return!1}var Jb=[{},{},{\u4E00\u4E2A:"y\xED g\xE8",\u8FD9\u4E2A:"zh\xE8 ge",\u4E0D\u662F:"b\xFA sh\xEC",\u6210\u4E3A:"ch\xE9ng w\xE9i",\u4E00\u79CD:"y\u012B zh\u01D2ng",\u8BA4\u4E3A:"r\xE8n w\xE9i",\u4F5C\u4E3A:"zu\xF2 w\xE9i",\u90E8\u5206:"b\xF9 f\xE8n",\u8981\u6C42:"y\u0101o qi\xFA",\u5404\u79CD:"g\xE8 zh\u01D2ng",\u5E94\u8BE5:"y\u012Bng g\u0101i",\u589E\u957F:"z\u0113ng zh\u01CEng",\u4E0D\u4F1A:"b\xFA hu\xEC",\u63D0\u4F9B:"t\xED g\u014Dng",\u90A3\u4E9B:"n\xE8i xi\u0113",\u89C9\u5F97:"ju\xE9 de",\u4EFB\u52A1:"r\xE8n wu",\u90A3\u4E2A:"n\xE0 ge",\u79F0\u4E3A:"ch\u0113ng w\xE9i",\u4E3A\u4E3B:"w\xE9i zh\u01D4",\u4E86\u89E3:"li\u01CEo ji\u011B",\u5904\u7406:"ch\u01D4 l\u01D0",\u7687\u4E0A:"hu\xE1ng shang",\u53EA\u8981:"zh\u01D0 y\xE0o",\u5FC3\u91CC:"x\u012Bn li",\u5927\u91CF:"d\xE0 li\xE0ng",\u529B\u91CF:"l\xEC li\xE0ng",\u51E0\u4E4E:"j\u012B h\u016B",\u5E72\u90E8:"g\xE0n b\xF9",\u76EE\u7684:"m\xF9 d\xEC",\u884C\u4E3A:"x\xEDng w\xE9i",\u53EA\u89C1:"zh\u01D0 ji\xE0n",\u8BA4\u8BC6:"r\xE8n shi",\u5E02\u957F:"sh\xEC zh\u01CEng",\u5E08\u7236:"sh\u012B fu",\u8C03\u67E5:"di\xE0o ch\xE1",\u91CD\u65B0:"ch\xF3ng x\u012Bn",\u5206\u4E3A:"f\u0113n w\xE9i",\u77E5\u8BC6:"zh\u012B shi",\u5BFC\u5F39:"d\u01CEo d\xE0n",\u884C\u4E1A:"h\xE1ng y\xE8",\u8D28\u91CF:"zh\xEC li\xE0ng",\u94F6\u884C:"y\xEDn h\xE1ng",\u53C2\u4E0E:"c\u0101n y\xF9",\u5145\u5206:"ch\u014Dng f\xE8n",\u5C3D\u7BA1:"j\u01D0n gu\u01CEn",\u751F\u957F:"sh\u0113ng zh\u01CEng",\u6570\u91CF:"sh\xF9 li\xE0ng",\u5E94\u5F53:"y\u012Bng d\u0101ng",\u9662\u957F:"yu\xE0n zh\u01CEng",\u5F3A\u8C03:"qi\xE1ng di\xE0o",\u53EA\u80FD:"zh\u01D0 n\xE9ng",\u97F3\u4E50:"y\u012Bn yu\xE8",\u4EE5\u4E3A:"y\u01D0 w\xE9i",\u5904\u4E8E:"ch\u01D4 y\xFA",\u5206\u5B50:"f\xE8n z\u01D0",\u665A\u4E0A:"w\u01CEn shang",\u90E8\u957F:"b\xF9 zh\u01CEng",\u8499\u53E4:"m\u011Bng g\u01D4",\u53EA\u6709:"zh\u01D0 y\u01D2u",\u9002\u5F53:"sh\xEC d\xE0ng",\u54C1\u79CD:"p\u01D0n zh\u01D2ng",\u53EA\u597D:"zh\u01D0 h\u01CEo",\u6210\u957F:"ch\xE9ng zh\u01CEng",\u9AD8\u5174:"g\u0101o x\xECng",\u4E0D\u4E86:"b\xF9 li\u01CEo",\u4EA7\u91CF:"ch\u01CEn li\xE0ng",\u80D6\u5B50:"p\xE0ng zi",\u79CD\u7C7B:"zh\u01D2ng l\xE8i",\u663E\u5F97:"xi\u01CEn de",\u53EA\u662F:"zh\u01D0 sh\xEC",\u4F3C\u7684:"sh\xEC de",\u7387\u9886:"shu\xE0i l\u01D0ng",\u6539\u4E3A:"g\u01CEi w\xE9i",\u4E0D\u7981:"b\xF9 j\u012Bn",\u6210\u5206:"ch\xE9ng f\xE8n",\u7B54\u5E94:"d\u0101 y\xECng",\u5C11\u5E74:"sh\xE0o ni\xE1n",\u5174\u8DA3:"x\xECng q\xF9",\u592A\u76D1:"t\xE0i ji\xE0n",\u4F11\u606F:"xi\u016B xi",\u6821\u957F:"xi\xE0o zh\u01CEng",\u66F4\u65B0:"g\u0113ng x\u012Bn",\u5408\u540C:"h\xE9 tong",\u559D\u9053:"h\xE8 d\xE0o",\u91CD\u5E86:"ch\xF3ng q\xECng",\u91CD\u5EFA:"ch\xF3ng ji\xE0n",\u4F7F\u5F97:"sh\u01D0 de",\u5BA1\u67E5:"sh\u011Bn zh\u0101",\u7D2F\u8BA1:"l\u011Bi j\xEC",\u7ED9\u4E88:"j\u01D0 y\u01D4",\u4E0A\u53BB:"sh\u01CEng q\xF9",\u884C\u60C5:"h\xE1ng q\xEDng",\u79CD\u79CD:"zh\u01D2ng zh\u01D2ng",\u6781\u4E3A:"j\xED w\xE9i",\u51A0\u519B:"gu\xE0n j\u016Bn",\u4EFF\u4F5B:"f\u01CEng f\xFA",\u5934\u53D1:"t\xF3u fa",\u6295\u964D:"t\xF3u xi\xE1ng",\u5BB6\u957F:"ji\u0101 zh\u01CEng",\u4ED4\u7EC6:"z\u01D0 x\xEC",\u8981\u662F:"y\xE0o shi",\u5C06\u9886:"ji\xE0ng l\u01D0ng",\u542B\u91CF:"h\xE1n li\xE0ng",\u66F4\u4E3A:"g\xE8ng w\xE9i",\u53EA\u5F97:"zh\u01D0 de",\u54EA\u4E9B:"n\u011Bi xi\u0113",\u79EF\u7D2F:"j\u012B l\u011Bi",\u5730\u5904:"d\xEC ch\u01D4",\u53BF\u957F:"xi\xE0n zh\u01CEng",\u5C11\u5973:"sh\xE0o n\u01DA",\u8DEF\u4E0A:"l\xF9 shang",\u53EA\u6015:"zh\u01D0 p\xE0",\u80FD\u91CF:"n\xE9ng li\xE0ng",\u4E00\u5EA6:"y\xED d\xF9",\u50A8\u91CF:"ch\u01D4 li\xE0ng",\u4F9B\u5E94:"g\u014Dng y\xECng",\u6311\u6218:"ti\u01CEo zh\xE0n",\u897F\u85CF:"x\u012B z\xE0ng",\u8BB0\u5F97:"j\xEC de",\u5F71\u7247:"y\u01D0ng pi\u0101n",\u603B\u91CF:"z\u01D2ng li\xE0ng",\u5F53\u771F:"d\xE0ng zh\u0113n",\u5C06\u58EB:"ji\xE0ng sh\xEC",\u5DEE\u522B:"ch\u0101 bi\xE9",\u8F83\u4E3A:"ji\xE0o w\xE9i",\u4E00\u5904:"y\u012B ch\u01D4",\u7167\u7247:"zh\xE0o pi\u0101n",\u957F\u8001:"zh\u01CEng l\u01CEo",\u5927\u592B:"d\xE0i f\u016B",\u5DEE\u5F02:"ch\u0101 y\xEC",\u61C2\u5F97:"d\u01D2ng de",\u5C3D\u91CF:"j\u01D0n li\xE0ng",\u6A21\u6837:"m\xFA y\xE0ng",\u7684\u786E:"d\xED qu\xE8",\u9C7C\u809A:"y\xFA d\u01D4",\u79CD\u5B50:"zh\u01D2ng zi",\u4E3A\u9996:"w\xE9i sh\u01D2u",\u4FBF\u5B9C:"pi\xE1n y\xED",\u66F4\u540D:"g\u0113ng m\xEDng",\u77F3\u5934:"sh\xED tou",\u5DDE\u957F:"zh\u014Du zh\u01CEng",\u4E3A\u6B62:"w\xE9i zh\u01D0",\u6F02\u4EAE:"pi\xE0o li\xE0ng",\u70AE\u5F39:"p\xE0o d\xE0n",\u85CF\u65CF:"z\xE0ng z\xFA",\u54EA\u4E2A:"n\u011Bi g\xE8",\u89D2\u8272:"ju\xE9 s\xE8",\u5F53\u4F5C:"d\xE0ng zu\xF2",\u5C3D\u5FEB:"j\u01D0n ku\xE0i",\u4EBA\u4E3A:"r\xE9n w\xE9i",\u91CD\u590D:"ch\xF3ng f\xF9",\u80E1\u540C:"h\xFA t\xF2ng",\u5DEE\u8DDD:"ch\u0101 j\xF9",\u5F1F\u5144:"d\xEC xiong",\u5927\u5C06:"d\xE0 ji\xE0ng",\u51E0\u79CD:"j\u01D0 zh\u01D2ng",\u809A\u5B50:"d\u01D4 zi",\u7761\u89C9:"shu\xEC ji\xE0o",\u56E2\u957F:"tu\xE1n zh\u01CEng",\u961F\u957F:"du\xEC zh\u01CEng",\u533A\u957F:"q\u016B zh\u01CEng",\u96BE\u5F97:"n\xE1n de",\u4E2B\u5934:"y\u0101 tou",\u6253\u542C:"d\u01CE ting",\u4F1A\u957F:"hu\xEC zh\u01CEng",\u5F1F\u5F1F:"d\xEC di",\u738B\u7237:"w\xE1ng ye",\u5F53\u5929:"d\xE0ng ti\u0101n",\u91CD\u91CF:"zh\xF2ng li\xE0ng",\u9C7C\u79CD:"y\xFA zh\u01D2ng",\u8A89\u4E3A:"y\xF9 w\xE9i",\u5BB6\u4F19:"ji\u0101 huo",\u534E\u5C71:"hu\xE0 sh\u0101n",\u6905\u5B50:"y\u01D0 zi",\u6D41\u91CF:"li\xFA li\xE0ng",\u957F\u5927:"zh\u01CEng d\xE0",\u52C9\u5F3A:"mi\u01CEn qi\u01CEng",\u4F1A\u8BA1:"ku\xE0i j\xEC",\u5206\u6563:"f\u0113n s\u01CEn",\u8FC7\u5206:"gu\xF2 f\xE8n",\u4E09\u79CD:"s\u0101n zh\u01D2ng",\u6D4E\u5357:"j\u01D0 n\xE1n",\u8C03\u52A8:"di\xE0o d\xF2ng",\u71D5\u4EAC:"y\u0101n j\u012Bng",\u5C11\u5C06:"sh\xE0o ji\xE0ng",\u4E2D\u6BD2:"zh\xF2ng d\xFA",\u6653\u5F97:"xi\u01CEo de",\u7279\u79CD:"t\xE8 zh\u01D2ng",\u53D8\u66F4:"bi\xE0n g\u0113ng",\u8BA4\u5F97:"r\xE8n de",\u82F9\u679C:"p\xEDn gu\u01D2",\u5FF5\u5934:"ni\xE0n tou",\u6323\u624E:"zh\u0113ng zh\xE1",\u4E09\u85CF:"s\u0101n z\xE0ng",\u5265\u524A:"b\u014D xu\u0113",\u4E1E\u76F8:"ch\xE9ng xi\xE0ng",\u5C11\u91CF:"sh\u01CEo li\xE0ng",\u5BFB\u601D:"x\xEDn s\u012B",\u593A\u5F97:"du\xF3 de",\u5E72\u7EBF:"g\xE0n xi\xE0n",\u547C\u5401:"h\u016B y\xF9",\u620F\u66F2:"x\xEC q\u01D4",\u5904\u7F5A:"ch\u01D4 f\xE1",\u957F\u5B98:"zh\u01CEng gu\u0101n",\u89C1\u957F:"ji\xE0n zh\u01CEng",\u67CF\u6797:"b\xF3 l\xEDn",\u4EB2\u621A:"q\u012Bn qi",\u8EAB\u5206:"sh\u0113n f\xE8n",\u80F3\u818A:"g\u0113 bo",\u7740\u624B:"zhu\xF3 sh\u01D2u",\u70B8\u5F39:"zh\xE0 d\xE0n",\u54B3\u55FD:"k\xE9 sou",\u897F\u8FB9:"x\u012B bian",\u8D62\u5F97:"y\xEDng de",\u53F6\u5B50:"y\xE8 zi",\u5916\u957F:"w\xE0i zh\u01CEng",\u4F9B\u7ED9:"g\u014Dng j\u01D0",\u5E08\u957F:"sh\u012B zh\u01CEng",\u53D8\u91CF:"bi\xE0n li\xE0ng",\u5E94\u6709:"y\u012Bng y\u01D2u",\u4E0B\u8F7D:"xi\xE0 z\xE0i",\u4E50\u5668:"yu\xE8 q\xEC",\u95F4\u63A5:"ji\xE0n ji\u0113",\u5E95\u4E0B:"d\u01D0 xia",\u79CD\u65CF:"zh\u01D2ng z\xFA",\u6253\u626E:"d\u01CE ban",\u5B50\u5F39:"z\u01D0 d\xE0n",\u5F39\u836F:"d\xE0n y\xE0o",\u70ED\u91CF:"r\xE8 li\xE0ng",\u524A\u5F31:"xu\u0113 ru\xF2",\u9AA8\u5E72:"g\u01D4 g\xE0n",\u5BB9\u91CF:"r\xF3ng li\xE0ng",\u6A21\u7CCA:"m\xF3 hu",\u8F6C\u52A8:"zhu\xE0n d\xF2ng",\u843D\u4E0B:"l\xE0 xi\xE0",\u79F0\u547C:"ch\u0113ng hu",\u79D1\u957F:"k\u0113 zh\u01CEng",\u5904\u7F6E:"ch\u01D4 zh\xEC",\u6B4C\u66F2:"g\u0113 q\u01D4",\u7740\u91CD:"zhu\xF3 zh\xF2ng",\u7740\u6025:"zh\xE1o j\xED",\u5F3A\u8FEB:"qi\u01CEng p\xF2",\u5EAD\u957F:"t\xEDng zh\u01CEng",\u9996\u76F8:"sh\u01D2u xi\xE0ng",\u5587\u561B:"l\u01CE ma",\u9547\u957F:"zh\xE8n zh\u01CEng",\u53EA\u7BA1:"zh\u01D0 gu\u01CEn",\u91CD\u91CD:"ch\xF3ng ch\xF3ng",\u514D\u5F97:"mi\u01CEn de",\u707E\u96BE:"z\u0101i n\xE0n",\u7740\u5B9E:"zhu\xF3 sh\xED",\u6240\u5F97:"su\u01D2 de",\u5EA6\u5047:"d\xF9 ji\xE0",\u771F\u76F8:"zh\u0113n xi\xE0ng",\u76F8\u8C8C:"xi\xE0ng m\xE0o",\u5904\u5206:"ch\u01D4 f\xE8n",\u5E72\u9884:"g\xE0n y\xF9",\u59D4\u5C48:"w\u011Bi qu",\u4E3A\u671F:"w\xE9i q\u012B",\u4F2F\u4F2F:"b\xF3 bo",\u5708\u5B50:"qu\u0101n zi",\u89C1\u8BC6:"ji\xE0n shi",\u7B3C\u7F69:"l\u01D2ng zh\xE0o",\u5916\u8FB9:"w\xE0i bian",\u4E0E\u4F1A:"y\xF9 hu\xEC",\u90FD\u7763:"d\u016B du",\u5BB0\u76F8:"z\u01CEi xi\xE0ng",\u8F83\u91CF:"ji\xE0o li\xE0ng",\u5BF9\u79F0:"du\xEC ch\xE8n",\u603B\u957F:"z\u01D2ng zh\u01CEng",\u76F8\u516C:"xi\xE0ng gong",\u7A7A\u767D:"k\xF2ng b\xE1i",\u5927\u738B:"d\xE0i w\xE1ng",\u6253\u91CF:"d\u01CE liang",\u6C34\u5206:"shu\u01D0 f\xE8n",\u820C\u5934:"sh\xE9 tou",\u6CA1\u6536:"m\xF2 sh\u014Du",\u884C\u674E:"x\xEDng li",\u5224\u5904:"p\xE0n ch\u01D4",\u6563\u6587:"s\u01CEn w\xE9n",\u5904\u5883:"ch\u01D4 j\xECng",\u6811\u79CD:"sh\xF9 zh\u01D2ng",\u5B59\u5B50:"s\u016Bn zi",\u62F3\u5934:"qu\xE1n tou",\u6253\u53D1:"d\u01CE fa",\u7EC4\u957F:"z\u01D4 zh\u01CEng",\u9AA8\u5934:"g\xFA tou",\u5B81\u53EF:"n\xECng k\u011B",\u66F4\u6362:"g\u0113ng hu\xE0n",\u8584\u5F31:"b\xF3 ru\xF2",\u8FD8\u539F:"hu\xE1n yu\xE1n",\u91CD\u4FEE:"ch\xF3ng xi\u016B",\u4E1C\u8FB9:"d\u014Dng bian",\u540C\u884C:"t\xF3ng h\xE1ng",\u53EA\u987E:"zh\u01D0 g\xF9",\u7231\u597D:"\xE0i h\xE0o",\u9992\u5934:"m\xE1n tou",\u519B\u957F:"j\u016Bn zh\u01CEng",\u6563\u53D1:"s\xE0n f\xE0",\u9996\u957F:"sh\u01D2u zh\u01CEng",\u5382\u957F:"ch\u01CEng zh\u01CEng",\u53F8\u957F:"s\u012B zh\u01CEng",\u957F\u5B50:"zh\u01CEng z\u01D0",\u5F3A\u52B2:"qi\xE1ng j\xECng",\u6070\u5F53:"qi\xE0 d\xE0ng",\u5934\u513F:"tou er",\u7AD9\u957F:"zh\xE0n zh\u01CEng",\u6298\u817E:"zh\u0113 teng",\u76F8\u5904:"xi\u0101ng ch\u01D4",\u7EDF\u7387:"t\u01D2ng shu\xE0i",\u4E2D\u5C06:"zh\u014Dng ji\xE0ng",\u547D\u4E2D:"m\xECng zh\xF2ng",\u540D\u5C06:"m\xEDng ji\xE0ng",\u5DE6\u8FB9:"zu\u01D2 bian",\u6728\u5934:"m\xF9 tou",\u52A8\u5F39:"d\xF2ng d\xE0n",\u5730\u58F3:"d\xEC qi\xE0o",\u5E72\u6D3B:"g\xE0n hu\xF3",\u5C11\u7237:"sh\xE0o ye",\u96BE\u6C11:"n\xE0n m\xEDn",\u6C34\u91CF:"shu\u01D0 li\xE0ng",\u8865\u7ED9:"b\u01D4 j\u01D0",\u5C3E\u5DF4:"w\u011Bi ba",\u6765\u5F97:"l\xE1i de",\u597D\u5947:"h\xE0o q\xED",\u94A5\u5319:"y\xE0o shi",\u5F53\u505A:"d\xE0ng zu\xF2",\u6C89\u7740:"ch\xE9n zhu\xF3",\u54D1\u5DF4:"y\u01CE ba",\u8F66\u5B50:"ch\u0113 zi",\u4E0A\u5C06:"sh\xE0ng ji\xE0ng",\u64AD\u79CD:"b\u014D zh\u01D2ng",\u6076\u5FC3:"\u011B xin",\u4E0D\u5BF9:"b\xFA du\xEC",\u62C5\u5B50:"d\xE0n zi",\u5E94\u5C4A:"y\u012Bng ji\xE8",\u884C\u5217:"h\xE1ng li\xE8",\u4E3B\u89D2:"zh\u01D4 ju\xE9",\u8FD0\u8F6C:"y\xF9n zhu\xE0n",\u5144\u957F:"xi\u014Dng zh\u01CEng",\u683C\u5F0F:"g\xE9 shi",\u6B63\u6708:"zh\u0113ng yu\xE8",\u8425\u957F:"y\xEDng zh\u01CEng",\u5F53\u6210:"d\xE0ng ch\xE9ng",\u53F3\u8FB9:"y\xF2u bian",\u5973\u5A7F:"n\u01DA xu",\u54BD\u5589:"y\u0101n h\xF3u",\u5F53\u665A:"d\xE0ng w\u01CEn",\u91CD\u9633:"ch\xF3ng y\xE1ng",\u5316\u4E3A:"hu\xE0 w\xE9i",\u53CC\u91CD:"shu\u0101ng ch\xF3ng",\u5410\u8543:"t\u01D4 b\u014D",\u94BB\u8FDB:"zu\u0101n j\xECn",\u4E50\u961F:"yu\xE8 du\xEC",\u4E0D\u5F53:"b\xF9 d\xE0ng",\u4EAE\u76F8:"li\xE0ng xi\xE0ng",\u88AB\u5B50:"b\xE8i zi",\u820D\u5F97:"sh\u011B de",\u6749\u6728:"sh\u0101 m\xF9",\u51FB\u4E2D:"j\u012B zh\xF2ng",\u65E0\u5904:"w\xFA ch\u01D4",\u91CC\u8FB9:"l\u01D0 bian",\u6392\u957F:"p\xE1i zh\u01CEng",\u5047\u671F:"ji\xE0 q\u012B",\u5206\u91CF:"f\xE8n li\xE0ng",\u6570\u6B21:"shu\xF2 c\xEC",\u63D0\u9632:"d\u012B f\xE1ng",\u5406\u559D:"y\u0101o he",\u67E5\u5904:"ch\xE1 ch\u01D4",\u91CF\u5B50:"li\xE0ng z\u01D0",\u91CC\u5934:"l\u01D0 tou",\u4E24\u884C:"li\u01CEng h\xE1ng",\u8C03\u7814:"di\xE0o y\xE1n",\u4F3A\u5019:"c\xEC hou",\u91CD\u7533:"ch\xF3ng sh\u0113n",\u6795\u5934:"zh\u011Bn tou",\u62DA\u547D:"p\xE0n m\xECng",\u793E\u957F:"sh\xE8 zh\u01CEng",\u82E6\u96BE:"k\u01D4 n\xE0n",\u5F52\u8FD8:"gu\u012B hu\xE1n",\u5371\u96BE:"w\u0113i n\xE0n",\u6279\u91CF:"p\u012B li\xE0ng",\u755C\u7267:"x\xF9 m\xF9",\u70B9\u7740:"di\u01CEn zh\xE1o",\u751A\u4E3A:"sh\xE8n w\xE9i",\u5C0F\u5C06:"xi\u01CEo ji\xE0ng",\u7740\u773C:"zhu\xF3 y\u01CEn",\u5904\u6B7B:"ch\u01D4 s\u01D0",\u538C\u6076:"y\xE0n w\xF9",\u9F13\u4E50:"g\u01D4 yu\xE8",\u6811\u5E72:"sh\xF9 g\xE0n",\u79D8\u9C81:"b\xEC l\u01D4",\u5927\u65B9:"d\xE0 fang",\u5916\u5934:"w\xE0i tou",\u73ED\u957F:"b\u0101n zh\u01CEng",\u661F\u5BBF:"x\u012Bng xi\xF9",\u5B81\u613F:"n\xECng yu\xE0n",\u94A6\u5DEE:"q\u012Bn ch\u0101i",\u4E3A\u6570:"w\xE9i sh\xF9",\u52FE\u5F53:"g\xF2u d\xE0ng",\u524A\u51CF:"xu\u0113 ji\u01CEn",\u4E00\u53D1:"y\u012B f\xE0",\u95F4\u8C0D:"ji\xE0n di\xE9",\u57CB\u6028:"m\xE1n yu\xE0n",\u7ED3\u5B9E:"ji\u0113 shi",\u8BA1\u91CF:"j\xEC li\xE0ng",\u6DF9\u6CA1:"y\u0101n m\xF2",\u6751\u957F:"c\u016Bn zh\u01CEng",\u8FDE\u957F:"li\xE1n zh\u01CEng",\u81EA\u7ED9:"z\xEC j\u01D0",\u4E0B\u8FB9:"xi\xE0 bian",\u7269\u79CD:"w\xF9 zh\u01D2ng",\u6B66\u5C06:"w\u01D4 ji\xE0ng",\u6E29\u5DEE:"w\u0113n ch\u0101",\u76F4\u5954:"zh\xED b\xE8n",\u4F9B\u6C42:"g\u014Dng qi\xFA",\u5242\u91CF:"j\xEC li\xE0ng",\u9053\u957F:"d\xE0o zh\u01CEng",\u6CC4\u9732:"xi\xE8 l\xF2u",\u738B\u516B:"w\xE1ng ba",\u5207\u5272:"qi\u0113 g\u0113",\u95F4\u9694:"ji\xE0n g\xE9",\u4E00\u6643:"y\u012B hu\u01CEng",\u957F\u5047:"ch\xE1ng ji\xE0",\u4EE4\u72D0:"l\xEDng h\xFA",\u4E3A\u5BB3:"w\xE9i h\xE0i",\u53E5\u5B50:"j\xF9 zi",\u507F\u8FD8:"ch\xE1ng hu\xE1n",\u7599\u7629:"g\u0113 d\u0101",\u71D5\u5C71:"y\u0101n sh\u0101n",\u5835\u585E:"d\u01D4 s\xE8",\u593A\u51A0:"du\xF3 gu\xE0n",\u4E0B\u8C03:"xi\xE0 di\xE0o",\u624E\u5B9E:"zh\u0101 shi",\u7535\u8377:"di\xE0n h\xE8",\u770B\u5B88:"k\u0101n sh\u01D2u",\u590D\u8F9F:"f\xF9 b\xEC",\u90C1\u95F7:"y\xF9 m\xE8n",\u5C3D\u65E9:"j\u01D0n z\u01CEo",\u5207\u65AD:"qi\u0113 du\xE0n",\u6307\u5934:"zh\u01D0 tou",\u4E3A\u751F:"w\xE9i sh\u0113ng",\u755C\u751F:"ch\xF9 sheng",\u5207\u9664:"qi\u0113 ch\xFA",\u7740\u529B:"zhu\xF3 l\xEC",\u7740\u60F3:"zhu\xF3 xi\u01CEng",\u7EA7\u5DEE:"j\xED ch\u0101",\u6295\u5954:"t\xF3u b\xE8n",\u68CD\u5B50:"g\xF9n zi",\u542B\u7CCA:"h\xE1n hu",\u5C11\u5987:"sh\xE0o f\xF9",\u5174\u81F4:"x\xECng zh\xEC",\u6742\u79CD:"z\xE1 zh\u01D2ng",\u56DB\u79CD:"s\xEC zh\u01D2ng",\u7EB3\u95F7:"n\xE0 m\xE8n",\u5E72\u6D41:"g\xE0n li\xFA",\u5377\u8D77:"ju\u01CEn q\u01D0",\u6247\u5B50:"sh\xE0n zi",\u66F4\u6539:"g\u0113ng g\u01CEi",\u7B3C\u7EDC:"l\u01D2ng lu\xF2",\u5587\u53ED:"l\u01CE ba",\u8F7D\u8377:"z\xE0i h\xE8",\u59A5\u5F53:"tu\u01D2 d\xE0ng",\u4E3A\u96BE:"w\xE9i n\xE1n",\u7740\u9646:"zhu\xF3 l\xF9",\u71D5\u5B50:"y\xE0n zi",\u5E72\u5417:"g\xE0n m\xE1",\u767D\u53D1:"b\xE1i f\xE0",\u603B\u5F97:"z\u01D2ng d\u011Bi",\u5939\u51FB:"ji\u0101 j\u012B",\u66DD\u5149:"b\xE0o gu\u0101ng",\u66F2\u8C03:"q\u01D4 di\xE0o",\u76F8\u673A:"xi\xE0ng j\u012B",\u53EB\u5316:"ji\xE0o hu\u0101",\u89D2\u9010:"ju\xE9 zh\xFA",\u554A\u54DF:"\u0101 y\u014D",\u8F7D\u91CD:"z\xE0i zh\xF2ng",\u957F\u8F88:"zh\u01CEng b\xE8i",\u51FA\u5DEE:"ch\u016B ch\u0101i",\u579B\u53E3:"du\u01D2 k\u01D2u",\u6487\u5F00:"pi\u0113 k\u0101i",\u5385\u957F:"t\u012Bng zh\u01CEng",\u7EC4\u5206:"z\u01D4 f\xE8n",\u8BEF\u5DEE:"w\xF9 ch\u0101",\u5BB6\u5F53:"ji\u0101 d\xE0ng",\u4F20\u8BB0:"zhu\xE0n j\xEC",\u4E2A\u5B50:"g\xE8 zi",\u94FA\u8BBE:"p\u016B sh\xE8",\u5E72\u4E8B:"g\xE0n sh\xEC",\u6746\u83CC:"g\u01CEn j\u016Bn",\u4E94\u66F4:"w\u01D4 g\u0113ng",\u5B9A\u91CF:"d\xECng li\xE0ng",\u8FD0\u8F7D:"y\xF9n z\xE0i",\u4F1A\u513F:"hu\xEC er",\u914B\u957F:"qi\xFA zh\u01CEng",\u91CD\u8FD4:"ch\xF3ng f\u01CEn",\u5DEE\u989D:"ch\u0101 \xE9",\u9732\u9762:"l\xF2u mi\xE0n",\u94BB\u7814:"zu\u0101n y\xE1n",\u5927\u57CE:"d\xE0i ch\xE9ng",\u4E0A\u5F53:"sh\xE0ng d\xE0ng",\u9500\u91CF:"xi\u0101o li\xE0ng",\u6D0B\u884C:"y\xE1ng h\xE1ng",\u4F5C\u574A:"zu\u014D fang",\u7167\u76F8:"zh\xE0o xi\xE0ng",\u54CE\u5440:"\u0101i y\u0101",\u8C03\u96C6:"di\xE0o j\xED",\u770B\u4E2D:"k\xE0n zh\xF2ng",\u8BAE\u957F:"y\xEC zh\u01CEng",\u98CE\u7B5D:"f\u0113ng zheng",\u4E00\u5E94:"y\u012B y\u012Bng",\u8F9F\u90AA:"b\xEC xi\xE9",\u7A7A\u9699:"k\xF2ng x\xEC",\u66F4\u8FED:"g\u0113ng di\xE9",\u504F\u5DEE:"pi\u0101n ch\u0101",\u58F0\u8C03:"sh\u0113ng di\xE0o",\u519C\u884C:"n\xF3ng h\xE1ng",\u9002\u91CF:"sh\xEC li\xE0ng",\u5C6F\u5B50:"t\xFAn zi",\u641C\u67E5:"s\u014Du zh\u0101",\u65E0\u91CF:"w\xFA li\xE0ng",\u7A7A\u5730:"k\xF2ng d\xEC",\u8C03\u5EA6:"di\xE0o d\xF9",\u4E00\u66F2:"y\u012B q\u01D4",\u6563\u5C04:"s\u01CEn sh\xE8",\u79CD\u59D3:"zh\u01D2ng x\xECng",\u592A\u884C:"t\xE0i h\xE1ng",\u521B\u4F24:"chu\u0101ng sh\u0101ng",\u6D77\u53C2:"h\u01CEi sh\u0113n",\u6EE1\u8F7D:"m\u01CEn z\xE0i",\u91CD\u53E0:"ch\xF3ng di\xE9",\u519B\u79CD:"j\u016Bn zh\u01D2ng",\u843D\u5DEE:"lu\xF2 ch\u0101",\u5355\u8C03:"d\u0101n di\xE0o",\u8001\u5C06:"l\u01CEo ji\xE0ng",\u4EBA\u53C2:"r\xE9n sh\u0113n",\u95F4\u65AD:"ji\xE0n du\xE0n",\u91CD\u73B0:"ch\xF3ng xi\xE0n",\u5939\u6742:"ji\u0101 z\xE1",\u8C03\u7528:"di\xE0o y\xF2ng",\u841D\u535C:"lu\xF3 bo",\u9644\u7740:"f\xF9 zhu\xF3",\u5E94\u58F0:"y\u012Bng sh\u0113ng",\u4E3B\u5C06:"zh\u01D4 ji\xE0ng",\u7F6A\u8FC7:"zu\xEC guo",\u5480\u56BC:"j\u01D4 ju\xE9",\u4E3A\u653F:"w\xE9i zh\xE8ng",\u8FC7\u91CF:"gu\xF2 li\xE0ng",\u4E50\u66F2:"yu\xE8 q\u01D4",\u8D1F\u8377:"f\xF9 h\xE8",\u67AA\u5F39:"qi\u0101ng d\xE0n",\u6084\u7136:"qi\u01CEo r\xE1n",\u5904\u65B9:"ch\u01D4 f\u0101ng",\u6084\u58F0:"qi\u01CEo sh\u0113ng",\u66F2\u5B50:"q\u01D4 zi",\u60C5\u8C03:"q\xEDng di\xE0o",\u4E00\u7740:"y\u012B zh\u0101o",\u6311\u8845:"ti\u01CEo x\xECn",\u4EE3\u4E3A:"d\xE0i w\xE9i",\u4E86\u7ED3:"li\u01CEo ji\xE9",\u6253\u4E2D:"d\u01CE zh\xF2ng",\u9152\u5427:"ji\u01D4 b\u0101",\u4F5C\u66F2:"zu\xF2 q\u01D4",\u61D2\u5F97:"l\u01CEn de",\u589E\u91CF:"z\u0113ng li\xE0ng",\u8863\u7740:"y\u012B zhu\xF3",\u90E8\u5C06:"b\xF9 ji\xE0ng",\u8981\u585E:"y\xE0o s\xE0i",\u8336\u51E0:"ch\xE1 j\u012B",\u6760\u6746:"g\xE0ng g\u01CEn",\u51FA\u6CA1:"ch\u016B m\xF2",\u9C9C\u6709:"xi\u01CEn y\u01D2u",\u95F4\u9699:"ji\xE0n x\xEC",\u91CD\u62C5:"zh\xF2ng d\xE0n",\u91CD\u6F14:"ch\xF3ng y\u01CEn",\u5E94\u916C:"y\xECng chou",\u53EA\u5F53:"zh\u01D0 d\u0101ng",\u6BCB\u5B81:"w\xFA n\xECng",\u5305\u624E:"b\u0101o z\u0101",\u524D\u5934:"qi\xE1n tou",\u5377\u70DF:"ju\u01CEn y\u0101n",\u975E\u5F97:"f\u0113i d\u011Bi",\u4E94\u79CD:"w\u01D4 zh\u01D2ng",\u5F39\u9053:"d\xE0n d\xE0o",\u4E0A\u8C03:"sh\xE0ng di\xE0o",\u6746\u5B50:"g\u0101n zi",\u95E8\u5C06:"m\xE9n ji\xE0ng",\u540E\u5934:"h\xF2u tou",\u6807\u8BC6:"bi\u0101o zh\xEC",\u559D\u5F69:"h\xE8 c\u01CEi",\u6696\u548C:"nu\u01CEn huo",\u66F4\u6DF1:"g\u0113ng sh\u0113n",\u7D2F\u79EF:"l\u011Bi j\u012B",\u5F15\u5F97:"y\u01D0n de",\u8C03\u9063:"di\xE0o qi\u01CEn",\u5014\u5F3A:"ju\xE9 ji\xE0ng",\u5B9D\u85CF:"b\u01CEo z\xE0ng",\u4E27\u4E8B:"s\u0101ng sh\xEC",\u7EA6\u83AB:"yu\u0113 mo",\u7EA4\u592B:"qi\xE0n f\u016B",\u66F4\u66FF:"g\u0113ng t\xEC",\u88C5\u8F7D:"zhu\u0101ng z\xE0i",\u80CC\u5305:"b\u0113i b\u0101o",\u5E16\u5B50:"ti\u011B zi",\u79CD\u7FA4:"zh\u01D2ng q\xFAn",\u677E\u6563:"s\u014Dng s\u01CEn",\u652F\u884C:"zh\u012B h\xE1ng",\u547C\u559D:"h\u016B h\xE8",\u53EF\u6076:"k\u011B w\xF9",\u81EA\u8F6C:"z\xEC zhu\xE0n",\u4F9B\u7535:"g\u014Dng di\xE0n",\u53CD\u7701:"f\u01CEn x\u01D0ng",\u5766\u7387:"t\u01CEn shu\xE0i",\u82CF\u6253:"s\u016B d\xE1",\u672C\u5206:"b\u011Bn f\xE8n",\u843D\u5F97:"lu\xF2 de",\u9119\u8584:"b\u01D0 b\xF3",\u76F8\u95F4:"xi\u0101ng ji\xE0n",\u5355\u8584:"d\u0101n b\xF3",\u6DF7\u86CB:"h\xFAn d\xE0n",\u53D1\u96BE:"f\u0101 n\xE0n",\u8D1E\u89C2:"zh\u0113n gu\xE0n",\u8BED\u79CD:"y\u01D4 zh\u01D2ng",\u9644\u548C:"f\xF9 h\xE8",\u80B2\u79CD:"y\xF9 zh\u01D2ng",\u80FD\u8010:"n\xE9ng nai",\u5413\u552C:"xi\xE0 hu",\u672A\u4E86:"w\xE8i li\u01CEo",\u5F15\u7740:"y\u01D0n zh\xE1o",\u62BD\u8C03:"ch\u014Du di\xE0o",\u6C99\u5B50:"sh\u0101 zi",\u5E2D\u5377:"x\xED ju\u01CEn",\u6807\u7684:"bi\u0101o d\xEC",\u4EBA\u79CD:"r\xE9n zh\u01D2ng",\u522B\u626D:"bi\xE8 niu",\u601D\u91CF:"s\u012B liang",\u559D\u91C7:"h\xE8 c\u01CEi",\u8BBA\u8BED:"l\xFAn y\u01D4",\u76D6\u5B50:"g\xE0i zi",\u66F2\u827A:"q\u01D4 y\xEC",\u5206\u5916:"f\xE8n w\xE0i",\u5F04\u5802:"l\xF2ng t\xE1ng",\u4E50\u821E:"yu\xE8 w\u01D4",\u96E8\u91CF:"y\u01D4 li\xE0ng",\u6BDB\u53D1:"m\xE1o f\xE0",\u5DEE\u9063:"ch\u0101i qi\u01CEn",\u66F2\u76EE:"q\u01D4 m\xF9",\u80CC\u8D1F:"b\u0113i f\xF9",\u8F6C\u901F:"zhu\xE0n s\xF9",\u58F0\u4E50:"sh\u0113ng yu\xE8",\u5939\u653B:"ji\u0101 g\u014Dng",\u4F9B\u6C34:"g\u014Dng shu\u01D0",\u4E3B\u5E72:"zh\u01D4 g\xE0n",\u9003\u96BE:"t\xE1o n\xE0n",\u60E9\u5904:"ch\xE9ng ch\u01D4",\u957F\u76F8:"zh\u01CEng xi\xE0ng",\u516C\u5DEE:"g\u014Dng ch\u0101i",\u884C\u5F53:"h\xE1ng dang",\u69B4\u5F39:"li\xFA d\xE0n",\u7701\u5F97:"sh\u011Bng de",\u6761\u5B50:"ti\xE1o zi",\u91CD\u56F4:"ch\xF3ng w\xE9i",\u963B\u585E:"z\u01D4 s\xE8",\u52B2\u98CE:"j\xECng f\u0113ng",\u7EA0\u845B:"ji\u016B g\xE9",\u98A0\u7C38:"di\u0101n b\u01D2",\u70B9\u4E2D:"di\u01CEn zh\xF2ng",\u907F\u96BE:"b\xEC n\xE0n",\u91CD\u521B:"zh\xF2ng chu\u0101ng",\u59E5\u59E5:"l\u01CEo lao",\u8FF7\u7CCA:"m\xED hu",\u516C\u5BB6:"g\u014Dng jia",\u51E0\u7387:"j\u012B l\u01DC",\u82E6\u95F7:"k\u01D4 m\xE8n",\u5EA6\u91CF:"d\xF9 li\xE0ng",\u5DEE\u9519:"ch\u0101 cu\xF2",\u6691\u5047:"sh\u01D4 ji\xE0",\u53C2\u5DEE:"c\u0113n c\u012B",\u642D\u8F7D:"d\u0101 z\xE0i",\u52A9\u957F:"zh\xF9 zh\u01CEng",\u76F8\u79F0:"xi\u0101ng ch\xE8n",\u7EA2\u6655:"h\xF3ng y\xF9n",\u820D\u547D:"sh\u011B m\xECng",\u559C\u597D:"x\u01D0 h\xE0o",\u5217\u4F20:"li\xE8 zhu\xE0n",\u52B2\u654C:"j\xECng d\xED",\u86E4\u87C6:"h\xE1 m\xE1",\u4E09\u91CD:"s\u0101n ch\xF3ng",\u8BF7\u5047:"q\u01D0ng ji\xE0",\u9489\u5B50:"d\u012Bng zi",\u5267\u79CD:"j\xF9 zh\u01D2ng",\u6C89\u6CA1:"ch\xE9n m\xF2",\u9AD8\u4E3D:"g\u0101o l\xED",\u4F11\u5047:"xi\u016B ji\xE0",\u65E0\u4E3A:"w\xFA w\xE9i",\u5DF4\u7ED3:"b\u0101 j\xEC",\u4E86\u5F97:"li\u01CEo de",\u53D8\u76F8:"bi\xE0n xi\xE0ng",\u6838\u5F39:"h\xE9 d\xE0n",\u4EB2\u5BB6:"q\xECng jia",\u627F\u8F7D:"ch\xE9ng z\xE0i",\u884C\u5BB6:"h\xE1ng jia",\u559D\u95EE:"h\xE8 w\xE8n",\u8FD8\u51FB:"hu\xE1n j\u012B",\u4EA4\u8FD8:"ji\u0101o hu\xE1n",\u5F53\u591C:"d\xE0ng y\xE8",\u5C06\u4EE4:"ji\xE0ng l\xECng",\u5355\u4E8E:"ch\xE1n y\xFA",\u7A7A\u7F3A:"k\xF2ng qu\u0113",\u7EFF\u6797:"l\xF9 l\xEDn",\u80C6\u91CF:"d\u01CEn li\xE0ng",\u6267\u7740:"zh\xED zhu\xF3",\u4F4E\u8C03:"d\u012B di\xE0o",\u8D23\u96BE:"z\xE9 n\xE0n",\u95ED\u585E:"b\xEC s\xE8",\u8F7B\u8584:"q\u012Bng b\xF3",\u5F97\u5F53:"d\xE9 d\xE0ng",\u5360\u535C:"zh\u0101n b\u01D4",\u6392\u884C:"p\xE1i h\xE1ng",\u626B\u5E1A:"s\xE0o zhou",\u9F9F\u5179:"qi\u016B c\xED",\u5E74\u957F:"ni\xE1n zh\u01CEng",\u5916\u4F20:"w\xE0i zhu\xE0n",\u5934\u5B50:"t\xF3u zi",\u88C1\u7F1D:"c\xE1i f\xE9ng",\u793C\u4E50:"l\u01D0 yu\xE8",\u8840\u6CCA:"xu\xE8 p\u014D",\u6563\u4E71:"s\u01CEn lu\xE0n",\u52A8\u91CF:"d\xF2ng li\xE0ng",\u5012\u817E:"d\u01CEo teng",\u53D6\u820D:"q\u01D4 sh\u011B",\u54B1\u5BB6:"z\xE1 ji\u0101",\u957F\u53D1:"ch\xE1ng f\xE0",\u722A\u54C7:"zh\u01CEo w\u0101",\u5F39\u58F3:"d\xE0n k\xE9",\u7701\u609F:"x\u01D0ng w\xF9",\u56B7\u56B7:"r\u0101ng rang",\u8FDE\u7D2F:"li\xE1n l\u011Bi",\u5E94\u5F97:"y\u012Bng d\xE9",\u65CF\u957F:"z\xFA zh\u01CEng",\u60A3\u96BE:"hu\xE0n n\xE0n",\u62BD\u67E5:"ch\u014Du zh\u0101",\u67DC\u5B50:"gu\xEC zi",\u64C2\u9F13:"l\xE9i g\u01D4",\u7729\u6655:"xu\xE0n y\xF9n",\u8C03\u914D:"di\xE0o p\xE8i",\u8EAF\u5E72:"q\u016B g\xE0n",\u5DEE\u5F79:"ch\u0101i y\xEC",\u574E\u5777:"k\u01CEn k\u011B",\u5C11\u513F:"sh\xE0o \xE9r",\u4E50\u56E2:"yu\xE8 tu\xE1n",\u517B\u5206:"y\u01CEng f\xE8n",\u9000\u8FD8:"tu\xEC hu\xE1n",\u683C\u8C03:"g\xE9 di\xE0o",\u8BED\u8C03:"y\u01D4 di\xE0o",\u97F3\u8C03:"y\u012Bn di\xE0o",\u4E50\u5E9C:"yu\xE8 f\u01D4",\u53E4\u6734:"g\u01D4 pi\xE1o",\u6253\u70B9:"d\u01CE dian",\u5DEE\u4F7F:"ch\u0101i sh\u01D0",\u78E8\u96BE:"m\xF3 n\xE0n",\u5300\u79F0:"y\xFAn ch\xE8n",\u7626\u524A:"sh\xF2u xu\u0113",\u53D8\u79CD:"bi\xE0n zh\u01D2ng",\u818F\u836F:"g\u0101o yao",\u541E\u6CA1:"t\u016Bn m\xF2",\u8C03\u4EFB:"di\xE0o r\xE8n",\u6563\u5C45:"s\u01CEn j\u016B",\u4E0A\u5934:"sh\xE0ng tou",\u5927\u96BE:"d\xE0 n\xE0n",\u98CE\u9761:"f\u0113ng m\u01D0",\u653E\u5047:"f\xE0ng ji\xE0",\u4F30\u91CF:"g\u016B liang",\u5931\u5F53:"sh\u012B d\xE0ng",\u4E2D\u5F39:"zh\xF2ng d\xE0n",\u5984\u4E3A:"w\xE0ng w\xE9i",\u957F\u8005:"zh\u01CEng zh\u011B",\u8D77\u54C4:"q\u01D0 h\xF2ng",\u672B\u4E86:"m\xF2 li\u01CEo",\u76F8\u58F0:"xi\xE0ng sheng",\u6821\u6B63:"ji\xE0o zh\xE8ng",\u529D\u964D:"qu\xE0n xi\xE1ng",\u77E2\u91CF:"sh\u01D0 li\xE0ng",\u6C89\u95F7:"ch\xE9n m\xE8n",\u7ED9\u4E0E:"j\u01D0 y\u01D4",\u89E3\u6CD5:"xi\xE8 f\u01CE",\u585E\u5916:"s\xE0i w\xE0i",\u5C06\u6821:"ji\xE0ng xi\xE0o",\u55DC\u597D:"sh\xEC h\xE0o",\u6CA1\u843D:"m\xF2 lu\xF2",\u6734\u5200:"p\u014D d\u0101o",\u826F\u79CD:"li\xE1ng zh\u01D2ng",\u7247\u5B50:"pi\u0101n zi",\u5207\u524A:"qi\u0113 xi\u0101o",\u5F39\u4E38:"d\xE0n w\xE1n",\u6606\u66F2:"k\u016Bn q\u01D4",\u96C5\u81F4:"y\u01CE zhi",\u7A00\u8584:"x\u012B b\xF3",\u4E8F\u5F97:"ku\u012B de",\u6B7B\u96BE:"s\u01D0 n\xE0n",\u95F4\u6B47:"ji\xE0n xi\u0113",\u7FD8\u9996:"qi\xE1o sh\u01D2u",\u540C\u79CD:"t\xF3ng zh\u01D2ng",\u8272\u8C03:"s\xE8 di\xE0o",\u5904\u51B3:"ch\u01D4 ju\xE9",\u8868\u7387:"bi\u01CEo shu\xE0i",\u5C3A\u5B50:"ch\u01D0 zi",\u5175\u79CD:"b\u012Bng zh\u01D2ng",\u62DB\u964D:"zh\u0101o xi\xE1ng",\u6709\u79CD:"y\u01D2u zh\u01D2ng",\u79F0\u804C:"ch\xE8n zh\xED",\u6597\u7BF7:"d\u01D2u peng",\u94FA\u5B50:"p\xF9 zi",\u5E95\u5B50:"d\u01D0 zi",\u8D1F\u8F7D:"f\xF9 z\xE0i",\u5E72\u8B66:"g\xE0n j\u01D0ng",\u5012\u6570:"d\xE0o sh\u01D4",\u5C06\u5B98:"ji\xE0ng gu\u0101n",\u9504\u5934:"ch\xFA tou",\u5F52\u964D:"gu\u012B xi\xE1ng",\u759F\u75BE:"n\xFC\xE8 ji",\u5520\u53E8:"l\xE1o dao",\u9650\u91CF:"xi\xE0n li\xE0ng",\u4E00\u6253:"y\u012B d\xE1",\u5C4F\u606F:"b\u01D0ng x\u012B",\u91CD\u9022:"ch\xF3ng f\xE9ng",\u5668\u4E50:"q\xEC yu\xE8",\u6C22\u5F39:"q\u012Bng d\xE0n",\u8116\u9888:"b\xF3 g\u011Bng",\u5983\u5B50:"f\u0113i zi",\u8FFD\u67E5:"zhu\u012B zh\u0101",\u5904\u4E8B:"ch\u01D4 sh\xEC",\u53C2\u91CF:"c\u0101n li\xE0ng",\u8F7B\u7387:"q\u012Bng shu\xE0i",\u7F25\u7F08:"pi\u0101o mi\u01CEo",\u5E78\u5F97:"x\xECng de",\u4E2D\u5956:"zh\xF2ng ji\u01CEng",\u624D\u5E72:"c\xE1i g\xE0n",\u65BD\u820D:"sh\u012B sh\u011B",\u5377\u5B50:"ju\u01CEn zi",\u6E38\u8BF4:"y\xF3u shu\xEC",\u5DF7\u5B50:"xi\xE0ng zi",\u81C2\u8180:"b\xEC b\u01CEng",\u5207\u52FF:"qi\u0113 w\xF9",\u770B\u7BA1:"k\u0101n gu\u01CEn",\u98CE\u5934:"f\u0113ng tou",\u7CBE\u5E72:"j\u012Bng g\xE0n",\u9AD8\u5DEE:"g\u0101o ch\u0101",\u6050\u5413:"k\u01D2ng h\xE8",\u6241\u62C5:"bi\u01CEn d\xE0n",\u7ED9\u517B:"j\u01D0 y\u01CEng",\u683C\u5B50:"g\xE9 zi",\u4F9B\u9700:"g\u014Dng x\u016B",\u53CD\u5DEE:"f\u01CEn ch\u0101",\u98DE\u5F39:"f\u0113i d\xE0n",\u5FAE\u8584:"w\u0113i b\xF3",\u53D1\u578B:"f\xE0 x\xEDng",\u52D8\u67E5:"k\u0101n zh\u0101",\u5373\u5174:"j\xED x\xECng",\u6512\u52A8:"cu\xE1n d\xF2ng",\u95F4\u6216:"ji\xE0n hu\xF2",\u6D45\u8584:"qi\u01CEn b\xF3",\u4E50\u7AE0:"yu\xE8 zh\u0101ng",\u987A\u5DEE:"sh\xF9n ch\u0101",\u8C03\u5B50:"di\xE0o zi",\u76F8\u4F4D:"xi\xE0ng w\xE8i",\u8F6C\u5B50:"zhu\xE0n z\u01D0",\u52B2\u65C5:"j\xECng l\u01DA",\u5494\u5693:"k\u0101 ch\u0101",\u4E86\u4E8B:"li\u01CEo sh\xEC",\u8F6C\u60A0:"zhu\xE0n you",\u828D\u836F:"sh\xE1o yao",\u5F53\u94FA:"d\xE0ng p\xF9",\u722A\u5B50:"zhu\u01CE zi",\u5355\u5B50:"d\u0101n zi",\u597D\u6218:"h\xE0o zh\xE0n",\u71D5\u9EA6:"y\u0101n m\xE0i",\u53EA\u8BB8:"zh\u01D0 x\u01D4",\u5E72\u7EC3:"g\xE0n li\xE0n",\u5973\u5C06:"n\u01DA ji\xE0ng",\u9152\u91CF:"ji\u01D4 li\xE0ng",\u5212\u8239:"hu\xE1 chu\xE1n",\u4F0E\u4FE9:"j\xEC li\u01CEng",\u6311\u62E8:"ti\u01CEo b\u014D",\u5C11\u6821:"sh\xE0o xi\xE0o",\u7740\u843D:"zhu\xF3 lu\xF2",\u618E\u6076:"z\u0113ng w\xF9",\u523B\u8584:"k\xE8 b\xF3",\u53E3\u89D2:"k\u01D2u ju\xE9",\u9A6C\u5C3E:"m\u01CE y\u01D0",\u8981\u631F:"y\u0101o xi\xE9",\u5F15\u79CD:"y\u01D0n zh\u01D2ng",\u7528\u5904:"y\xF2ng ch\u01D4",\u8FD8\u624B:"hu\xE1n sh\u01D2u",\u6A21\u5177:"m\xFA j\xF9",\u6267\u8457:"zh\xED zhu\xF3",\u559D\u4EE4:"h\xE8 l\xECng",\u706B\u79CD:"hu\u01D2 zh\u01D2ng",\u4E89\u5F97:"zh\u0113ng de",\u4FDD\u957F:"b\u01CEo zh\u01CEng",\u5438\u7740:"x\u012B zhu\xF3",\u75C7\u7ED3:"zh\u0113ng ji\xE9",\u516C\u8F6C:"g\u014Dng zhu\xE0n",\u6821\u52D8:"ji\xE0o k\u0101n",\u91CD\u63D0:"ch\xF3ng t\xED",\u626B\u5174:"s\u01CEo x\xECng",\u821E\u66F2:"w\u01D4 q\u01D4",\u94FA\u76D6:"p\u016B g\xE0i",\u957F\u53F2:"zh\u01CEng sh\u01D0",\u5DEE\u4EF7:"ch\u0101 ji\xE0",\u538B\u6839:"y\xE0 g\u0113n",\u6014\u4F4F:"zh\xE8ng zh\xF9",\u5F3A\u4EBA:"qi\u01CEng r\xE9n",\u5E94\u5141:"y\u012Bng y\u01D4n",\u5207\u5165:"qi\u0113 r\xF9",\u6218\u5C06:"zh\xE0n ji\xE0ng",\u5E74\u5C11:"ni\xE1n sh\xE0o",\u820D\u8EAB:"sh\u011B sh\u0113n",\u6267\u62D7:"zh\xED ni\xF9",\u5904\u4E16:"ch\u01D4 sh\xEC",\u4E2D\u98CE:"zh\xF2ng f\u0113ng",\u7B49\u91CF:"d\u011Bng li\xE0ng",\u4E0D\u83F2:"b\xF9 f\u011Bi",\u653E\u91CF:"f\xE0ng li\xE0ng",\u8154\u8C03:"qi\u0101ng di\xE0o",\u8001\u5C11:"l\u01CEo sh\xE0o",\u6CA1\u5165:"m\xF2 r\xF9",\u74DC\u845B:"gu\u0101 g\xE9",\u5C06\u5E05:"ji\xE0ng shu\xE0i",\u8F66\u8F7D:"ch\u0113 z\xE0i",\u7A9D\u56CA:"w\u014D n\u0101ng",\u957F\u8FDB:"zh\u01CEng j\xECn",\u53EF\u6C57:"k\xE8 h\xE1n",\u5E76\u5DDE:"b\u012Bng zh\u014Du",\u4F9B\u9500:"g\u014Dng xi\u0101o",\u5207\u7247:"qi\u0113 pi\xE0n",\u5DEE\u4E8B:"ch\u0101i sh\xEC",\u77E5\u4F1A:"zh\u012B hui",\u9E70\u722A:"y\u012Bng zh\u01CEo",\u5904\u5973:"ch\u01D4 n\u01DA",\u5207\u78CB:"qi\u0113 cu\u014D",\u65E5\u5934:"r\xEC tou",\u62BC\u89E3:"y\u0101 ji\xE8",\u6ECB\u957F:"z\u012B zh\u01CEng",\u9053\u89C2:"d\xE0o gu\xE0n",\u811A\u8272:"ju\xE9 s\xE8",\u5F53\u91CF:"d\u0101ng li\xE0ng",\u5A46\u5BB6:"p\xF3 jia",\u7F18\u5206:"yu\xE1n f\xE8n",\u7A7A\u95F2:"k\xF2ng xi\xE1n",\u66F2\u724C:"q\u01D4 p\xE1i",\u597D\u8272:"h\xE0o s\xE8",\u884C\u4F1A:"h\xE1ng hu\xEC",\u6012\u559D:"n\xF9 h\xE8",\u7B3C\u7EDF:"l\u01D2ng t\u01D2ng",\u8FB9\u585E:"bi\u0101n s\xE0i",\u4F55\u66FE:"h\xE9 z\u0113ng",\u91CD\u5408:"ch\xF3ng h\xE9",\u63D2\u66F2:"ch\u0101 q\u01D4",\u96F6\u6563:"l\xEDng s\u01CEn",\u8F70\u9686:"h\u014Dng l\u014Dng",\u5316\u5B50:"hu\u0101 zi",\u5185\u8499:"n\xE8i m\u011Bng",\u6570\u843D:"sh\u01D4 luo",\u9006\u5DEE:"n\xEC ch\u0101",\u725F\u5229:"m\xF3u l\xEC",\u6805\u680F:"zh\xE0 lan",\u4E2D\u6807:"zh\xF2ng bi\u0101o",\u8C03\u6863:"di\xE0o d\xE0ng",\u4F5D\u507B:"g\u014Du l\xF3u",\u573A\u5B50:"ch\u01CEng zi",\u7532\u58F3:"ji\u01CE qi\xE0o",\u91CD\u6E29:"ch\xF3ng w\u0113n",\u70AE\u5236:"p\xE1o zh\xEC",\u8FD4\u8FD8:"f\u01CEn hu\xE1n",\u81EA\u4F20:"z\xEC zhu\xE0n",\u9AD8\u8C03:"g\u0101o di\xE0o",\u8BCD\u66F2:"c\xED q\u01D4",\u53D7\u96BE:"sh\xF2u n\xE0n",\u6BB7\u7EA2:"y\u0101n h\xF3ng",\u8981\u7EA6:"y\u0101o yu\u0113",\u56FA\u7740:"g\xF9 zhu\xF3",\u5F3A\u6C42:"qi\u01CEng qi\xFA",\u672C\u76F8:"b\u011Bn xi\xE0ng",\u9A84\u6A2A:"ji\u0101o h\xE8ng",\u8349\u7387:"c\u01CEo shu\xE0i",\u6C14\u95F7:"q\xEC m\xE8n",\u7740\u8272:"zhu\xF3 s\xE8",\u5B81\u80AF:"n\xECng k\u011Bn",\u5174\u5934:"x\xECng tou",\u62D8\u6CE5:"j\u016B n\xEC",\u5939\u89D2:"ji\u0101 ji\u01CEo",\u53D1\u9AFB:"f\xE0 j\xEC",\u731B\u5C06:"m\u011Bng ji\xE0ng",\u52AB\u96BE:"ji\xE9 n\xE0n",\u7EA6\u6478:"yu\u0113 mo",\u62D6\u7D2F:"tu\u014D l\u011Bi",\u5462\u7ED2:"n\xED r\xF3ng",\u94BB\u63A2:"zu\u0101n t\xE0n",\u5939\u5C42:"ji\u0101 c\xE9ng",\u628A\u5B50:"b\xE0 zi",\u843D\u9B44:"lu\xF2 tu\xF2",\u5DF7\u9053:"h\xE0ng d\xE0o",\u8FD0\u91CF:"y\xF9n li\xE0ng",\u5934\u91CC:"t\xF3u li",\u89E3\u95F7:"ji\u011B m\xE8n",\u7A7A\u513F:"k\xF2ng \xE9r",\u4F30\u6478:"g\u016B mo",\u597D\u5BA2:"h\xE0o k\xE8",\u5C0F\u66F2:"xi\u01CEo q\u01D4",\u6298\u8877:"sh\xE9 zh\u014Dng",\u94BB\u5B54:"zu\u0101n k\u01D2ng",\u5E8F\u66F2:"x\xF9 q\u01D4",\u7CCA\u5F04:"h\xF9 nong",\u8365\u9633:"x\xEDng y\xE1ng",\u9053\u884C:"d\xE0o h\xE9ng",\u70E6\u95F7:"f\xE1n m\xE8n",\u4ED3\u5352:"c\u0101ng c\xF9",\u5206\u53C9:"f\u0113n ch\xE0",\u66F2\u7387:"q\u01D4 l\u01DC",\u76F8\u7247:"xi\xE0ng pi\u0101n",\u5185\u884C:"n\xE8i h\xE1ng",\u5DE5\u79CD:"g\u014Dng zh\u01D2ng",\u5382\u5B50:"ch\u01CEng zi",\u5C0F\u8C03:"xi\u01CEo di\xE0o",\u5C11\u9633:"sh\xE0o y\xE1ng",\u53D7\u964D:"sh\xF2u xi\xE1ng",\u67D3\u574A:"r\u01CEn f\xE1ng",\u80F3\u81C2:"g\u0113 bei",\u5C06\u95E8:"ji\xE0ng m\xE9n",\u6A21\u677F:"m\xFA b\u01CEn",\u914D\u7ED9:"p\xE8i j\u01D0",\u4E3A\u4F0D:"w\xE9i w\u01D4",\u8DDF\u5934:"g\u0113n tou",\u5212\u7B97:"hu\xE1 su\xE0n",\u7D2F\u8D58:"l\xE9i zhui",\u54C4\u7B11:"h\u014Dng xi\xE0o",\u6655\u7729:"y\xF9n xu\xE0n",\u5E72\u6389:"g\xE0n di\xE0o",\u7F1D\u5236:"f\xE9ng zh\xEC",\u96BE\u5904:"n\xE1n ch\u01D4",\u7740\u610F:"zhu\xF3 y\xEC",\u86EE\u6A2A:"m\xE1n h\xE8ng",\u5E72\u5C06:"g\xE0n ji\xE0ng",\u5947\u6570:"j\u012B sh\xF9",\u77ED\u53D1:"du\u01CEn f\xE0",\u751F\u8FD8:"sh\u0113ng hu\xE1n",\u8FD8\u6E05:"hu\xE1n q\u012Bng",\u770B\u62A4:"k\u0101n h\xF9",\u76F4\u7387:"zh\xED shu\xE0i",\u594F\u4E50:"z\xF2u yu\xE8",\u8F7D\u5BA2:"z\xE0i k\xE8",\u4E13\u6A2A:"zhu\u0101n h\xE8ng",\u6E6E\u6CA1:"y\u0101n m\xF2",\u7A7A\u683C:"k\xF2ng g\xE9",\u94FA\u57AB:"p\u016B di\xE0n",\u826F\u5C06:"li\xE1ng ji\xE0ng",\u54D7\u5566:"hu\u0101 l\u0101",\u6563\u6F2B:"s\u01CEn m\xE0n",\u8131\u53D1:"tu\u014D f\xE0",\u4E24\u91CD:"li\u01CEng ch\xF3ng",\u9001\u8FD8:"s\xF2ng hu\xE1n",\u57CB\u6CA1:"m\xE1i m\xF2",\u7D2F\u53CA:"l\u011Bi j\xED",\u8584\u96FE:"b\xF3 w\xF9",\u8C03\u79BB:"di\xE0o l\xED",\u820C\u82D4:"sh\xE9 t\u0101i",\u673A\u957F:"j\u012B zh\u01CEng",\u6813\u585E:"shu\u0101n s\xE8",\u914D\u89D2:"p\xE8i ju\xE9",\u5207\u53E3:"qi\u0113 k\u01D2u",\u521B\u53E3:"chu\u0101ng k\u01D2u",\u54C8\u6B20:"h\u0101 qian",\u5B9E\u5F39:"sh\xED d\xE0n",\u94FA\u5E73:"p\u016B p\xEDng",\u54C8\u8FBE:"h\u01CE d\xE1",\u61D2\u6563:"l\u01CEn s\u01CEn",\u5B9E\u5E72:"sh\xED g\xE0n",\u586B\u7A7A:"ti\xE1n k\xF2ng",\u5201\u94BB:"di\u0101o zu\u0101n",\u4E50\u5E08:"yu\xE8 sh\u012B",\u91CF\u53D8:"li\xE0ng bi\xE0n",\u8BF1\u964D:"y\xF2u xi\xE1ng",\u642A\u585E:"t\xE1ng s\xE8",\u8D2D\u5F97:"g\xF2u de",\u5F81\u8C03:"zh\u0113ng di\xE0o",\u5939\u9053:"ji\u0101 d\xE0o",\u5E72\u54B3:"g\u0101n k\xE9",\u4E50\u5DE5:"yu\xE8 g\u014Dng",\u5546\u884C:"sh\u0101ng h\xE1ng",\u5212\u8FC7:"hu\xE1 gu\xF2",\u7740\u706B:"zh\xE1o hu\u01D2",\u66F4\u6B63:"g\u0113ng zh\xE8ng",\u7ED9\u4ED8:"j\u01D0 f\xF9",\u7A7A\u5B50:"k\xF2ng zi",\u54EA\u5412:"n\xE9 zh\u0101",\u6563\u66F2:"s\u01CEn q\u01D4",\u884C\u89C4:"h\xE1ng gu\u012B",\u6B63\u7740:"zh\xE8ng zh\xE1o",\u5201\u96BE:"di\u0101o n\xE0n",\u5237\u5B50:"shu\u0101 zi",\u4E27\u846C:"s\u0101ng z\xE0ng",\u5939\u5E26:"ji\u0101 d\xE0i",\u5B89\u5206:"\u0101n f\xE8n",\u4E2D\u610F:"zh\xF2ng y\xEC",\u957F\u5B59:"zh\u01CEng s\u016Bn",\u6821\u8BA2:"ji\xE0o d\xECng",\u5377\u66F2:"ju\u01CEn q\u016B",\u8F7D\u8FD0:"z\xE0i y\xF9n",\u6295\u5F39:"t\xF3u d\xE0n",\u67DE\u8695:"zu\xF2 c\xE1n",\u4EFD\u91CF:"f\xE8n li\xE0ng",\u5916\u884C:"w\xE0i h\xE1ng",\u8C03\u6362:"di\xE0o hu\xE0n",\u4E86\u7136:"li\u01CEo r\xE1n",\u54A7\u5634:"li\u011B zu\u01D0",\u5178\u5F53:"di\u01CEn d\xE0ng",\u5BD2\u5047:"h\xE1n ji\xE0",\u957F\u5144:"zh\u01CEng xi\u014Dng",\u7ED9\u6C34:"j\u01D0 shu\u01D0",\u987B\u53D1:"x\u016B f\xE0",\u679D\u5E72:"zh\u012B g\xE0n",\u5C5E\u76F8:"sh\u01D4 xiang",\u54C4\u62A2:"h\u014Dng qi\u01CEng",\u523B\u5212:"k\xE8 hu\xE1",\u624B\u628A:"sh\u01D2u b\xE0",\u585E\u5B50:"s\u0101i zi",\u5355\u5E72:"d\u0101n g\xE0n",\u8FD8\u4E61:"hu\xE1n xi\u0101ng",\u5146\u5934:"zh\xE0o tou",\u5BFA\u89C2:"s\xEC gu\xE0n",\u7763\u7387:"d\u016B shu\xE0i",\u53D7\u7D2F:"sh\xF2u l\u011Bi",\u5929\u53F0:"ti\u0101n t\u0101i",\u554A\u54C8:"\u0101 h\u0101",\u5272\u820D:"g\u0113 sh\u011B",\u62B9\u5E03:"m\u0101 b\xF9",\u597D\u6076:"h\xE0o w\xF9",\u4E0B\u5904:"xi\xE0 ch\u01D4",\u6D88\u957F:"xi\u0101o zh\u01CEng",\u79BB\u95F4:"l\xED ji\xE0n",\u51C6\u5934:"zh\u01D4n tou",\u6821\u5BF9:"ji\xE0o du\xEC",\u4EC0\u7269:"sh\xED w\xF9",\u756A\u79BA:"p\u0101n y\xFA",\u4F5B\u7237:"f\xF3 ye",\u5907\u67E5:"b\xE8i zh\u0101",\u5417\u5561:"m\u01CE f\u0113i",\u76D0\u5206:"y\xE1n f\xE8n",\u5F53\u6708:"d\xE0ng yu\xE8",\u864E\u5C06:"h\u01D4 ji\xE0ng",\u8584\u8377:"b\xF2 he",\u72EC\u5904:"d\xFA ch\u01D4",\u7A7A\u4F4D:"k\xF2ng w\xE8i",\u94FA\u8DEF:"p\u016B l\xF9",\u4E4C\u62C9:"w\xF9 la",\u8C03\u56DE:"di\xE0o hu\xED",\u6765\u5934:"l\xE1i tou",\u95F2\u6563:"xi\xE1n s\u01CEn",\u80F6\u5377:"ji\u0101o ju\u01CEn",\u5192\u5931:"m\xE0o shi",\u5E72\u52B2:"g\xE0n j\xECn",\u5F26\u4E50:"xi\xE1n yu\xE8",\u884C\u4F0D:"h\xE1ng w\u01D4",\u76F8\u56FD:"xi\xE0ng gu\xF3",\u67E5\u67E5:"zh\u0101 zh\u0101",\u4E39\u53C2:"d\u0101n sh\u0113n",\u52A9\u5174:"zh\xF9 x\xECng",\u94FA\u5F00:"p\u016B k\u0101i",\u6B21\u957F:"c\xEC zh\u01CEng",\u53D1\u5361:"f\xE0 qi\u01CE",\u62EE\u636E:"ji\xE9 j\u016B",\u5239\u8F66:"sh\u0101 ch\u0113",\u751F\u53D1:"sh\u0113ng f\xE0",\u91CD\u64AD:"ch\xF3ng b\u014D",\u7F1D\u5408:"f\xE9ng h\xE9",\u97F3\u91CF:"y\u012Bn li\xE0ng",\u5C11\u5C09:"sh\xE0o w\xE8i",\u6B89\u96BE:"x\xF9n n\xE0n",\u51B2\u538B:"ch\xF2ng y\u0101",\u82CD\u52B2:"c\u0101ng j\xECng",\u539A\u8584:"h\xF2u b\xF3",\u5A01\u5413:"w\u0113i h\xE8",\u5916\u76F8:"w\xE0i xi\xE0ng",\u66F2\u8C31:"q\u01D4 p\u01D4",\u547C\u53F7:"h\u016B h\xE1o",\u7740\u8FF7:"zh\xE1o m\xED",\u6311\u62C5:"ti\u0101o d\xE0n",\u7EB9\u8DEF:"w\xE9n lu",\u4E00\u6C93:"y\u012B d\xE1",\u8FD8\u4FD7:"hu\xE1n s\xFA",\u5F3A\u6A2A:"qi\xE1ng h\xE8ng",\u56DB\u884C:"s\xEC h\xE1ng",\u7740\u6570:"zh\u0101o sh\xF9",\u56FD\u96BE:"gu\xF3 n\xE0n",\u964D\u987A:"xi\xE1ng sh\xF9n",\u6311\u660E:"ti\u01CEo m\xEDng",\u772F\u7F1D:"m\u012B feng",\u5206\u5185:"f\xE8n n\xE8i",\u66F4\u8863:"g\u0113ng y\u012B",\u8F6F\u548C:"ru\u01CEn huo",\u5C3D\u5174:"j\xECn x\xECng",\u53F7\u5B50:"h\xE0o zi",\u722A\u7259:"zh\u01CEo y\xE1",\u8D25\u5C06:"b\xE0i ji\xE0ng",\u731C\u4E2D:"c\u0101i zh\xF2ng",\u7ED3\u624E:"ji\xE9 z\u0101",\u6CA1\u7A7A:"m\xE9i k\xF2ng",\u5939\u7F1D:"ji\u0101 f\xE8ng",\u62FE\u6387:"sh\xED duo",\u63BA\u548C:"ch\u0101n huo",\u7C38\u7B95:"b\xF2 ji",\u7535\u91CF:"di\xE0n li\xE0ng",\u8377\u8F7D:"h\xE8 z\u01CEi",\u6F2F\u6CB3:"lu\xF2 t\xE0 h\xE9",\u8C03\u5F0F:"di\xE0o sh\xEC",\u5904\u8EAB:"ch\u01D4 sh\u0113n",\u6253\u624B:"d\u01CE shou",\u5F39\u5F13:"d\xE0n g\u014Dng",\u6A2A\u86EE:"h\xE8ng m\xE1n",\u80FD\u5E72:"n\xE9ng g\xE0n",\u6821\u70B9:"ji\xE0o di\u01CEn",\u52A0\u8F7D:"ji\u0101 z\xE0i",\u5E72\u6821:"g\xE0n xi\xE0o",\u54C4\u4F20:"h\u014Dng chu\xE1n",\u6821\u6CE8:"ji\xE0o zh\xF9",\u6DE4\u585E:"y\u016B s\xE8",\u9A6C\u624E:"m\u01CE zh\xE1",\u6708\u6C0F:"yu\xE8 zh\u012B",\u9AD8\u5E72:"g\u0101o g\xE0n",\u7ECF\u4F20:"j\u012Bng zhu\xE0n",\u66FE\u5B59:"z\u0113ng s\u016Bn",\u597D\u6597:"h\xE0o d\xF2u",\u5173\u5361:"gu\u0101n qi\u01CE",\u9003\u5954:"t\xE1o b\xE8n",\u78E8\u8E6D:"m\xF3 ceng",\u725F\u53D6:"m\xF3u q\u01D4",\u98A4\u6817:"zh\xE0n l\xEC",\u8682\u86B1:"m\xE0 zha",\u64AE\u5408:"cu\u014D he",\u8D94\u8D84:"li\xE8 qie",\u6454\u6253:"shu\u0101i d\xE1",\u53F0\u5B50:"t\xE1i zi",\u5206\u5F97:"f\u0113n de",\u7C98\u7740:"ni\xE1n zhu\xF3",\u91C7\u9091:"c\xE0i y\xEC",\u6563\u88C5:"s\u01CEn zhu\u0101ng",\u5A40\u5A1C:"\u0113 nu\xF3",\u5174\u5473:"x\xECng w\xE8i",\u884C\u5934:"x\xEDng tou",\u6C14\u91CF:"q\xEC li\xE0ng",\u8C03\u8FD0:"di\xE0o y\xF9n",\u5904\u6CBB:"ch\u01D4 zh\xEC",\u4E50\u97F3:"yu\xE8 y\u012Bn",\u7EC4\u66F2:"z\u01D4 q\u01D4",\u5145\u585E:"ch\u014Dng s\xE8",\u606B\u5413:"d\xF2ng h\xE8",\u8BBA\u8C03:"l\xF9n di\xE0o",\u76F8\u4E2D:"xi\u0101ng zh\xF2ng",\u6C11\u4E50:"m\xEDn yu\xE8",\u70AE\u4ED7:"p\xE0o zhang",\u4E27\u670D:"s\u0101ng f\xFA",\u9A81\u5C06:"xi\u0101o ji\xE0ng",\u91CF\u5211:"li\xE0ng x\xEDng",\u7F1D\u8865:"f\xE9ng b\u01D4",\u8D22\u4F1A:"c\xE1i ku\xE0i",\u5927\u5E72:"d\xE0 g\xE0n",\u5471\u5471:"g\u016B g\u016B",\u5386\u6570:"l\xEC sh\u01D4",\u6821\u573A:"ji\xE0o ch\u01CEng",\u585E\u5317:"s\xE0i b\u011Bi",\u8BC6\u76F8:"sh\xED xi\xE0ng",\u8FB1\u6CA1:"r\u01D4 m\xF2",\u9C9C\u4EAE:"xi\u0101n liang",\u8BED\u585E:"y\u01D4 s\xE8",\u9732\u8138:"l\xF2u li\u01CEn",\u51C9\u5FEB:"li\xE1ng kuai",\u8170\u6746:"y\u0101o g\u01CEn",\u6E9C\u8FBE:"li\u016B da",\u560E\u560E:"g\u0101 g\u0101",\u516C\u5E72:"g\u014Dng g\xE0n",\u6854\u6897:"ji\xE9 g\u011Bng",\u6311\u9017:"ti\u01CEo d\xF2u",\u770B\u95E8:"k\u0101n m\xE9n",\u6D77\u96BE:"h\u01CEi n\xE0n",\u4E50\u6B4C:"yu\xE8 g\u0113",\u62D3\u7247:"t\xE0 pi\xE0n",\u6311\u52A8:"ti\u01CEo d\xF2ng",\u51C6\u5C06:"zh\u01D4n ji\xE0ng",\u843D\u96BE:"lu\xF2 n\xE0n",\u9052\u52B2:"qi\xFA j\xECng",\u78E8\u574A:"m\xF2 f\xE1ng",\u9036\u8FE4:"w\u0113i y\xED",\u6405\u548C:"ji\u01CEo huo",\u6469\u6332:"m\u0101 s\u0101",\u4F5C\u5F04:"zu\u014D n\xF2ng",\u82D7\u5934:"mi\xE1o tou",\u6253\u98A4:"d\u01CE zh\xE0n",\u5927\u85CF:"d\xE0 z\xE0ng",\u755C\u7272:"ch\xF9 sheng",\u52FE\u642D:"g\u014Du da",\u6811\u836B:"sh\xF9 y\u012Bn",\u6811\u6748:"sh\xF9 ch\xE0",\u94C1\u6746:"ti\u011B g\u01CEn",\u5C06\u76F8:"ji\xE0ng xi\xE0ng",\u4EFD\u5B50:"f\xE8n zi",\u89C6\u5DEE:"sh\xEC ch\u0101",\u7EFF\u836B:"l\u01DC y\u012Bn",\u67AA\u6746:"qi\u0101ng g\u01CEn",\u7F1D\u7EAB:"f\xE9ng r\xE8n",\u6101\u95F7:"ch\xF3u m\xE8n",\u70B9\u5C06:"di\u01CEn ji\xE0ng",\u534E\u4F57:"hu\xE0 tu\xF3",\u52B2\u5C04:"j\xECng sh\xE8",\u7BB1\u7B3C:"xi\u0101ng l\u01D2ng",\u7EC8\u4E86:"zh\u014Dng li\u01CEo",\u9B13\u53D1:"b\xECn f\xE0",\u7ED3\u5DF4:"ji\u0113 ba",\u82E6\u5E72:"k\u01D4 g\xE0n",\u770B\u5BB6:"k\u0101n ji\u0101",\u6B63\u65E6:"zh\u0113ng d\xE0n",\u4E2D\u80AF:"zh\xF2ng k\u011Bn",\u6587\u79CD:"w\xE9n zh\u01D2ng",\u98DF\u91CF:"sh\xED li\xE0ng",\u5BAB\u8C03:"g\u014Dng di\xE0o",\u95F4\u4F5C:"ji\xE0n zu\xF2",\u5F39\u7247:"d\xE0n pi\xE0n",\u5DEE\u6C60:"ch\u0101 ch\xED",\u6F02\u767D:"pi\u01CEo b\xE1i",\u6760\u5B50:"g\xE0ng zi",\u8C03\u5904:"ti\xE1o ch\u01D4",\u597D\u52A8:"h\xE0o d\xF2ng",\u8F6C\u7089:"zhu\xE0n l\xFA",\u5C4F\u6C14:"b\u01D0ng q\xEC",\u5939\u677F:"ji\u0101 b\u01CEn",\u54C0\u4E50:"\u0101i yu\xE8",\u5E72\u9053:"g\xE0n d\xE0o",\u82E6\u5904:"k\u01D4 ch\u01D4",\u5288\u67F4:"p\u01D0 ch\xE1i",\u957F\u52BF:"zh\u01CEng sh\xEC",\u5929\u534E:"ti\u0101n hu\u0101",\u5171\u5904:"g\xF2ng ch\u01D4",\u4E25\u67E5:"y\xE1n zh\u0101",\u6821\u9A8C:"ji\xE0o y\xE0n",\u51FA\u585E:"ch\u016B s\xE0i",\u5F39\u5B50:"d\xE0n z\u01D0",\u78E8\u76D8:"m\xF2 p\xE1n",\u840E\u9761:"w\u011Bi m\u01D0",\u5954\u4E27:"b\u0113n s\u0101ng",\u5531\u548C:"ch\xE0ng h\xE8",\u5927\u8C03:"d\xE0 di\xE0o",\u975E\u5206:"f\u0113i f\xE8n",\u94BB\u8425:"zu\u0101n y\xEDng",\u5939\u5B50:"ji\u0101 zi",\u8D85\u8F7D:"ch\u0101o z\xE0i",\u66F4\u59CB:"g\u0113ng sh\u01D0",\u94C3\u94DB:"l\xEDng dang",\u62AB\u6563:"p\u012B s\u01CEn",\u906D\u96BE:"z\u0101o n\xE0n",\u53D1\u8FD8:"f\u0101 hu\xE1n",\u8F6C\u8F6E:"zhu\xE0n l\xFAn",\u6A2A\u8D22:"h\xE8ng c\xE1i",\u6CE1\u6850:"p\u0101o t\xF3ng",\u629B\u6492:"p\u0101o s\u01CE",\u5929\u5440:"ti\u0101n y\u0101",\u7CCA\u7CCA:"h\u016B h\u016B",\u8EAF\u58F3:"q\u016B qi\xE0o",\u901A\u91CF:"t\u014Dng li\xE0ng",\u5949\u8FD8:"f\xE8ng hu\xE1n",\u5348\u89C9:"w\u01D4 ji\xE0o",\u95F7\u68CD:"m\xE8n g\xF9n",\u6D6A\u5934:"l\xE0ng tou",\u781A\u53F0:"y\xE0n t\u0101i",\u6CB9\u574A:"y\xF3u f\xE1ng",\u5B66\u957F:"xu\xE9 zh\u01CEng",\u8FC7\u8F7D:"gu\xF2 z\xE0i",\u7B14\u8C03:"b\u01D0 di\xE0o",\u8863\u88AB:"y\xEC b\xE8i",\u755C\u4EA7:"x\xF9 ch\u01CEn",\u6253\u66F4:"d\u01CE g\u0113ng",\u8C03\u9605:"di\xE0o yu\xE8",\u86EE\u5E72:"m\xE1n g\xE0n",\u66FE\u7956:"z\u0113ng z\u01D4",\u672C\u884C:"b\u011Bn h\xE1ng",\u63D0\u5E72:"t\xED g\xE0n",\u53D8\u8C03:"bi\xE0n di\xE0o",\u8986\u6CA1:"f\xF9 m\xF2",\u6A21\u5B50:"m\xFA zi",\u4E50\u5F8B:"yu\xE8 l\u01DC",\u79F0\u5FC3:"ch\xE8n x\u012Bn",\u6728\u6746:"m\xF9 g\u01CEn",\u5957\u66F2:"t\xE0o q\u01D4",\u91CD\u5370:"ch\xF3ng y\xECn",\u81EA\u7701:"z\xEC x\u01D0ng",\u63D0\u8C03:"t\xED di\xE0o",\u770B\u76F8:"k\xE0n xi\xE0ng",\u828B\u5934:"y\xF9 tou",\u4E0B\u5207:"xi\xE0 qi\u0113",\u585E\u4E0A:"s\xE0i sh\xE0ng",\u94FA\u5F20:"p\u016B zh\u0101ng",\u85E4\u8513:"t\xE9ng w\xE0n",\u8584\u5E78:"b\xF3 x\xECng",\u975E\u96BE:"f\u0113i n\xE0n",\u89E3\u6570:"xi\xE8 sh\xF9",\u52A3\u79CD:"li\xE8 zh\u01D2ng",\u892A\u53BB:"t\xF9n q\xF9",\u9730\u5F39:"xi\xE0n d\xE0n",\u67DA\u6728:"y\xF3u m\xF9",\u91CD\u8F7D:"zh\xF2ng z\xE0i",\u4E8C\u91CD:"\xE8r ch\xF3ng",\u75D5\u91CF:"h\xE9n li\xE0ng",\u96C5\u4E50:"y\u01CE yu\xE8",\u53F7\u54ED:"h\xE1o k\u016B",\u8BC8\u964D:"zh\xE0 xi\xE1ng",\u732A\u5708:"zh\u016B ju\xE0n",\u548B\u820C:"z\xE9 sh\xE9",\u94E3\u5E8A:"x\u01D0 chu\xE1ng",\u9632\u5F39:"f\xE1ng d\xE0n",\u5065\u5C06:"ji\xE0n ji\xE0ng",\u4E3D\u6C34:"l\xED shu\u01D0",\u524A\u53D1:"xu\u0113 f\xE0",\u7A7A\u5F53:"k\xF2ng d\u0101ng",\u591A\u76F8:"du\u014D xi\xE0ng",\u9C9C\u89C1:"xi\u01CEn ji\xE0n",\u5212\u6868:"hu\xE1 ji\u01CEng",\u8F7D\u6CE2:"z\xE0i b\u014D",\u8DF3\u86A4:"ti\xE0o zao",\u4FCF\u76AE:"qi\xE0o pi",\u5427\u55D2:"b\u0101 d\u0101",\u7ED3\u53D1:"ji\xE9 f\xE0",\u4E86\u65AD:"li\u01CEo du\xE0n",\u540C\u8C03:"t\xF3ng di\xE0o",\u77F3\u78E8:"sh\xED m\xF2",\u65F6\u5DEE:"sh\xED ch\u0101",\u9F3B\u585E:"b\xED s\xE8",\u6311\u5B50:"ti\u0101o zi",\u63A8\u78E8:"tu\u012B m\xF2",\u6B66\u4FAF:"w\u01D4 h\xF2u",\u62B9\u715E:"m\u01D2 sh\u0101",\u8C03\u8F6C:"di\xE0o zhu\u01CEn",\u7C4D\u6CA1:"j\xED m\xF2",\u6D4B\u5EA6:"c\xE8 du\xF3",\u8FD8\u503A:"hu\xE1n zh\xE0i",\u8C03\u6F14:"di\xE0o y\u01CEn",\u5206\u5212:"f\u0113n hu\xE1",\u5947\u5076:"j\u012B \u01D2u",\u65AD\u559D:"du\xE0n h\xE8",\u95F7\u96F7:"m\xE8n l\xE9i",\u72FC\u85C9:"l\xE1ng j\xED",\u996D\u91CF:"f\xE0n li\xE0ng",\u8FD8\u793C:"hu\xE1n l\u01D0",\u8F6C\u8C03:"zhu\u01CEn di\xE0o",\u661F\u76F8:"x\u012Bng xi\xE0ng",\u624B\u76F8:"sh\u01D2u xi\xE0ng",\u914D\u4E50:"p\xE8i yu\xE8",\u76D6\u5934:"g\xE0i tou",\u8FDE\u6746:"li\xE1n g\u01CEn",\u7C3F\u8BB0:"b\xF9 j\xEC",\u5200\u628A:"d\u0101o b\xE0",\u91CF\u8BCD:"li\xE0ng c\xED",\u540D\u89D2:"m\xEDng ju\xE9",\u6B65\u8C03:"b\xF9 di\xE0o",\u6821\u672C:"ji\xE0o b\u011Bn",\u66F2\u6C5F:"q\u01D4 ji\u0101ng",\u8D26\u7C3F:"zh\xE0ng b\xF9",\u96BD\u6C38:"ju\xE0n y\u01D2ng",\u54C8\u7F57:"h\u0101 luo",\u7A0D\u4E3A:"sh\u0101o w\xE9i",\u6613\u4F20:"y\xEC zhu\xE0n",\u4E50\u8C31:"yu\xE8 p\u01D4",\u7275\u7D2F:"qi\u0101n l\u011Bi",\u7B54\u7406:"d\u0101 li",\u559D\u65A5:"h\xE8 ch\xEC",\u541F\u54E6:"y\xEDn \xE9",\u5E72\u6E20:"g\xE0n q\xFA",\u6D77\u91CF:"h\u01CEi li\xE0ng",\u7CBE\u5F53:"j\u012Bng d\xE0ng",\u7740\u5E8A:"zhu\xF3 chu\xE1ng",\u6708\u76F8:"yu\xE8 xi\xE0ng",\u5EB6\u51E0:"sh\xF9 j\u012B",\u5BAB\u89C2:"g\u014Dng gu\xE0n",\u8BBA\u5904:"l\xF9n ch\u01D4",\u5F81\u8F9F:"zh\u0113ng b\xEC",\u539A\u6734:"h\xF2u p\xF2",\u4ECB\u58F3:"ji\xE8 qi\xE0o",\u542D\u54E7:"k\u0113ng chi",\u54AF\u8840:"k\u01CE xi\u011B",\u94FA\u9648:"p\u016B ch\xE9n",\u91CD\u751F:"ch\xF3ng sh\u0113ng",\u4E50\u7406:"yu\xE8 l\u01D0",\u54C0\u53F7:"\u0101i h\xE1o",\u85CF\u5386:"z\xE0ng l\xEC",\u7434\u66F2:"q\xEDn q\u01D4",\u795E\u66F2:"sh\xE9n q\u01D4",\u521A\u52B2:"g\u0101ng j\xECng",\u524A\u5E73:"xu\u0113 p\xEDng",\u6D53\u836B:"n\xF3ng y\u012Bn",\u57CE\u579B:"ch\xE9ng du\u01D2",\u94A2\u79CD:"g\u0101ng zh\u01D2ng",\u8BC6\u8BB0:"zh\xEC j\xEC",\u5F53\u5DEE:"d\u0101ng ch\u0101i",\u6B63\u4F20:"zh\xE8ng zhu\xE0n",\u5E76\u5904:"b\xECng ch\u01D4",\u7A7A\u96BE:"k\u014Dng n\xE0n",\u521B\u9762:"chu\u0101ng mi\xE0n",\u65E6\u89D2:"d\xE0n ju\xE9",\u8584\u793C:"b\xF3 l\u01D0",\u6643\u8361:"hu\xE0ng dang",\u81CA\u5B50:"s\xE0o zi",\u5BB6\u4EC0:"ji\u0101 sh\xED",\u95F7\u5934:"m\xE8n t\xF3u",\u7F8E\u53D1:"m\u011Bi f\xE0",\u5EA6\u6570:"d\xF9 shu",\u7740\u51C9:"zh\xE1o li\xE1ng",\u95EF\u5C06:"chu\u01CEng ji\xE0ng",\u51E0\u6848:"j\u012B \xE0n",\u59D8\u5934:"p\u012Bn tou",\u6025\u96BE:"j\xED n\xE0n",\u5DEE\u6570:"ch\u0101 sh\xF9",\u6563\u788E:"s\u01CEn su\xEC",\u58C5\u585E:"y\u014Dng s\xE8",\u5BD2\u98A4:"h\xE1n zh\xE0n",\u7275\u5F3A:"qi\u0101n qi\u01CEng",\u65E0\u95F4:"w\xFA ji\xE0n",\u8F6E\u8F6C:"l\xFAn zhu\xE0n",\u53F7\u53EB:"h\xE1o ji\xE0o",\u94FA\u6392:"p\u016B p\xE1i",\u964D\u4F0F:"xi\xE1ng f\xFA",\u8F67\u94A2:"zh\xE1 g\u0101ng",\u4E1C\u963F:"d\u014Dng \u0113",\u75C5\u5047:"b\xECng ji\xE0",\u7D2F\u52A0:"l\u011Bi ji\u0101",\u6897\u585E:"g\u011Bng s\xE8",\u5F39\u5939:"d\xE0n ji\u0101",\u94BB\u5FC3:"zu\u0101n x\u012Bn",\u6643\u773C:"hu\u01CEng y\u01CEn",\u9B54\u722A:"m\xF3 zh\u01CEo",\u6807\u91CF:"bi\u0101o li\xE0ng",\u618B\u95F7:"bi\u0113 m\xE8n",\u731C\u5EA6:"c\u0101i du\xF3",\u5904\u58EB:"ch\u01D4 sh\xEC",\u5B98\u5DEE:"gu\u0101n ch\u0101i",\u8BA8\u8FD8:"t\u01CEo hu\xE1n",\u957F\u95E8:"zh\u01CEng m\xE9n",\u998F\u5206:"li\xFA f\xE8n",\u91CC\u5F04:"l\u01D0 l\xF2ng",\u8272\u76F8:"s\xE8 xi\xE0ng",\u96C5\u5174:"y\u01CE x\xECng",\u89D2\u529B:"ju\xE9 l\xEC",\u5F39\u5751:"d\xE0n k\u0113ng",\u679D\u6748:"zh\u012B ch\xE0",\u5939\u5177:"ji\u0101 j\xF9",\u5904\u5211:"ch\u01D4 x\xEDng",\u608D\u5C06:"h\xE0n ji\xE0ng",\u597D\u5B66:"h\xE0o xu\xE9",\u94F6\u53D1:"y\xEDn f\xE0",\u626B\u628A:"s\xE0o b\u01CE",\u6CD5\u76F8:"f\u01CE xi\xE0ng",\u8D35\u5E72:"gu\xEC g\xE0n",\u4F9B\u6C14:"g\u014Dng q\xEC",\u7A7A\u4F59:"k\xF2ng y\xFA",\u6346\u624E:"k\u01D4n z\u0101",\u7620\u8584:"j\xED b\xF3",\u6D46\u7CCA:"ji\xE0ng hu",\u560E\u5431:"g\u0101 zh\u012B",\u4E0D\u9042:"b\xF9 su\xED",\u8C03\u4EE4:"di\xE0o l\xECng",\u6CD5\u5E16:"f\u01CE ti\xE8",\u6DCB\u75C5:"l\xECn b\xECng",\u8C03\u6D3E:"di\xE0o p\xE0i",\u8F6C\u76D8:"zhu\xE0n p\xE1n",\u4F9B\u7A3F:"g\u014Dng g\u01CEo",\u5DEE\u5B98:"ch\u0101i gu\u0101n",\u5FE7\u95F7:"y\u014Du m\xE8n",\u91CD\u72AF:"ch\xF3ng f\xE0n",\u6559\u957F:"ji\xE0o zh\u01CEng",\u91CD\u5531:"ch\xF3ng ch\xE0ng",\u7A0E\u79CD:"shu\xEC zh\u01D2ng",\u7EDD\u79CD:"ju\xE9 zh\u01D2ng",\u9152\u5174:"ji\u01D4 x\xECng",\u4E50\u575B:"yu\xE8 t\xE1n",\u82B1\u5462:"hu\u0101 n\xED",\u53F1\u559D:"ch\xEC h\xE8",\u8180\u81C2:"b\u01CEng b\xEC",\u91CD\u5934:"ch\xF3ng t\xF3u",\u5F97\u7A7A:"d\xE9 k\xF2ng",\u8F6C\u5708:"zhu\xE0n qu\u0101n",\u6A2A\u66B4:"h\xE8ng b\xE0o",\u54C4\u62AC:"h\u014Dng t\xE1i",\u5F15\u542D:"y\u01D0n h\xE1ng",\u8F7D\u8D27:"z\xE0i hu\xF2",\u4E2D\u8BA1:"zh\xF2ng j\xEC",\u5B98\u957F:"gu\u0101n zh\u01CEng",\u76F8\u9762:"xi\xE0ng mi\xE0n",\u770B\u5934:"k\xE0n tou",\u76FC\u5934:"p\xE0n tou",\u610F\u5174:"y\xEC x\xECng",\u519B\u4E50:"j\u016Bn yu\xE8",\u7D2F\u6B21:"l\u011Bi c\xEC",\u9AA8\u561F:"g\u016B d\u016B",\u71D5\u8D75:"y\u0101n zh\xE0o",\u62A5\u4E27:"b\xE0o s\u0101ng",\u5F25\u6492:"m\xED sa",\u6328\u6597:"\xE1i d\xF2u",\u6241\u821F:"pi\u0101n zh\u014Du",\u4E11\u89D2:"ch\u01D2u ju\xE9",\u540A\u4E27:"di\xE0o s\u0101ng",\u5F3A\u5C06:"qi\xE1ng ji\xE0ng",\u884C\u53F7:"h\xE1ng h\xE1o",\u91CD\u594F:"ch\xF3ng z\xF2u",\u53D1\u8FAB:"f\xE0 bi\xE0n",\u7740\u9B54:"zh\xE1o m\xF3",\u7740\u6CD5:"zh\u0101o f\u01CE",\u76DB\u653E:"ch\xE9ng f\xE0ng",\u586B\u585E:"ti\xE1n s\xE8",\u51F6\u6A2A:"xi\u014Dng h\xE8ng",\u7A3D\u9996:"q\u01D0 sh\u01D2u",\u7891\u5E16:"b\u0113i ti\xE8",\u51B2\u91CF:"ch\u014Dng li\xE0ng",\u53D1\u83DC:"f\xE0 c\xE0i",\u5047\u53D1:"ji\u01CE f\xE0",\u7FFB\u5377:"f\u0101n ju\u01CEn",\u5C0F\u91CF:"xi\u01CEo li\xE0ng",\u80F6\u7740:"ji\u0101o zhu\xF3",\u91CC\u5B50:"l\u01D0 zi",\u8C03\u8C03:"di\xE0o diao",\u6563\u5175:"s\u01CEn b\u012Bng",\u9AD8\u6311:"g\u0101o ti\u01CEo",\u64AD\u6492:"b\u014D s\u01CE",\u5939\u5FC3:"ji\u0101 x\u012Bn",\u6247\u52A8:"sh\u0101n d\xF2ng",\u53E8\u6270:"t\u0101o r\u01CEo",\u9713\u88F3:"n\xED ch\xE1ng",\u637B\u5B50:"ni\u01CEn zi",\u5F25\u7F1D:"m\xED f\xE9ng",\u6492\u5E03:"s\u01CE b\xF9",\u5143\u66F2:"yu\xE1n q\u01D4",\u573A\u9662:"ch\xE1ng yu\xE0n",\u7EAF\u79CD:"ch\xFAn zh\u01D2ng",\u7701\u4EB2:"x\u01D0ng q\u012Bn",\u63D0\u62C9:"d\u012B le",\u60EF\u91CF:"gu\xE0n li\xE0ng",\u5F3A\u903C:"qi\u01CEng b\u012B",\u5F3A\u5F81:"qi\u01CEng zh\u0113ng",\u6655\u8F66:"y\xF9n ch\u0113",\u6570\u9053:"sh\u01D4 d\xE0o",\u5E26\u7D2F:"d\xE0i l\u011Bi",\u62D3\u672C:"t\xE0 b\u011Bn",\u5ACC\u6076:"xi\xE1n w\xF9",\u5BBF\u5C06:"s\xF9 ji\xE0ng",\u9F9F\u88C2:"j\u016Bn li\xE8",\u7F20\u5939:"ch\xE1n ji\u0101",\u53D1\u5F0F:"f\xE0 sh\xEC",\u9694\u6247:"g\xE9 sh\u0101n",\u884C\u8D27:"h\xE1ng hu\xF2",\u5929\u5206:"ti\u0101n f\xE8n",\u7656\u597D:"p\u01D0 h\xE0o",\u56DB\u901A:"s\xEC t\xF2ng",\u767D\u672F:"b\xE1i zh\xFA",\u5212\u4F24:"hu\xE1 sh\u0101ng",\u89D2\u6597:"ju\xE9 d\xF2u",\u542C\u5DEE:"t\u012Bng ch\u0101i",\u5C81\u5DEE:"su\xEC ch\u0101",\u4E27\u793C:"s\u0101ng l\u01D0",\u8109\u8109:"m\xF2 m\xF2",\u524A\u7626:"xu\u0113 sh\xF2u",\u6492\u64AD:"s\u01CE b\u014D",\u838E\u8349:"su\u014D c\u01CEo",\u728D\u4E3A:"qi\xE1n w\xE9i",\u8C03\u5934:"di\xE0o t\xF3u",\u9F99\u5377:"l\xF3ng ju\u01CEn",\u5916\u8C03:"w\xE0i di\xE0o",\u5B57\u5E16:"z\xEC ti\xE8",\u5377\u53D1:"ju\u01CEn f\xE0",\u5B6C\u79CD:"n\u0101o zh\u01D2ng",\u4E5D\u79CD:"ji\u01D4 zh\u01D2ng",\u63E3\u5EA6:"chu\u01CEi du\xF3",\u6D0B\u76F8:"y\xE1ng xi\xE0ng",\u6563\u5149:"s\u01CEn gu\u0101ng",\u9AA8\u788C:"g\u016B lu",\u8584\u547D:"b\xF3 m\xECng",\u7B3C\u5934:"l\xF3ng tou",\u54BD\u708E:"y\u0101n y\xE1n",\u788C\u78A1:"li\xF9 zhou",\u7247\u513F:"pi\u0101n er",\u7EA4\u624B:"qi\xE0n sh\u01D2u",\u6563\u4F53:"s\u01CEn t\u01D0",\u5185\u7701:"n\xE8i x\u01D0ng",\u5F3A\u7559:"qi\u01CEng li\xFA",\u89E3\u9001:"ji\xE8 s\xF2ng",\u53CD\u95F4:"f\u01CEn ji\xE0n",\u5C11\u58EE:"sh\xE0o zhu\xE0ng",\u4E00\u670D:"y\u012B f\xF9",\u7559\u7A7A:"li\xFA k\xF2ng",\u544A\u5047:"g\xE0o ji\xE0",\u54B3\u8840:"k\xE9 xi\u011B",\u8584\u66AE:"b\xF3 m\xF9",\u94FA\u8F68:"p\u016B gu\u01D0",\u78E8\u524A:"m\xF3 xu\u0113",\u6CBB\u4E27:"zh\xEC s\u0101ng",\u53C9\u5B50:"ch\u0101 zi",\u54C4\u52A8:"h\u014Dng d\xF2ng",\u86FE\u5B50:"\xE9 zi",\u7CDC\u5B50:"m\xE9i zi",\u51FA\u843D:"ch\u016B l\xE0",\u80A1\u957F:"g\u01D4 zh\u01CEng",\u8D35\u5904:"gu\xEC ch\u01D4",\u8FD8\u9B42:"hu\xE1n h\xFAn",\u4F8B\u5047:"l\xEC ji\xE0",\u66F2\u6C60:"q\u01D4 ch\xED",\u5239\u4F4F:"sh\u0101 zh\xF9",\u8EAB\u91CF:"sh\u0113n li\xE0ng",\u61C2\u884C:"d\u01D2ng h\xE1ng",\u540C\u597D:"t\xF3ng h\xE0o",\u5B7D\u79CD:"ni\xE8 zh\u01D2ng",\u9009\u79CD:"xu\u01CEn zh\u01D2ng",\u5C0F\u79CD:"xi\u01CEo zh\u01D2ng",\u6A21\u91CF:"m\xF3 li\xE0ng",\u66F4\u751F:"g\u0113ng sh\u0113ng",\u670D\u4E27:"f\xFA s\u0101ng",\u7387\u76F4:"shu\xE0i zh\xED",\u5B57\u6A21:"z\xEC m\xFA",\u6563\u67B6:"s\u01CEn ji\xE0",\u7B54\u8154:"d\u0101 qi\u0101ng",\u4EA4\u6076:"ji\u0101o w\xF9",\u8584\u60C5:"b\xF3 q\xEDng",\u773C\u6CE1:"y\u01CEn p\u0101o",\u8885\u5A1C:"ni\u01CEo nu\xF3",\u8349\u579B:"c\u01CEo du\u01D2",\u51B2\u52B2:"ch\xF2ng j\xECn",\u5462\u5583:"n\xED n\xE1n",\u5207\u4E2D:"qi\xE8 zh\xF2ng",\u6311\u706F:"ti\u01CEo d\u0113ng",\u8FD8\u613F:"hu\xE1n yu\xE0n",\u6FC0\u5C06:"j\u012B ji\xE0ng",\u66F4\u9F13:"g\u0113ng g\u01D4",\u6CA1\u836F:"m\xF2 y\xE0o",\u96BE\u53CB:"n\xE0n y\u01D2u",\u8D25\u5174:"b\xE0i x\xECng",\u5207\u9762:"qi\u0113 mi\xE0n",\u6563\u6237:"s\u01CEn h\xF9",\u7D2F\u8FDB:"l\u011Bi j\xECn",\u80CC\u5E26:"b\u0113i d\xE0i",\u79E4\u6746:"ch\xE8ng g\u01CEn",\u78BE\u574A:"ni\u01CEn f\xE1ng",\u7C3F\u5B50:"b\xF9 zi",\u6273\u624B:"b\u0101n shou",\u94C5\u5C71:"y\xE1n sh\u0101n",\u5112\u5C06:"r\xFA ji\xE0ng",\u91CD\u5149:"ch\xF3ng gu\u0101ng",\u526A\u53D1:"ji\u01CEn f\xE0",\u884C\u8BDD:"h\xE1ng hu\xE0",\u957F\u4E0A:"zh\u01CEng sh\xE0ng",\u914D\u79CD:"p\xE8i zh\u01D2ng",\u5C0F\u4F20:"xi\u01CEo zhu\xE0n",\u538B\u8F74:"y\u0101 zh\xF2u",\u8C31\u66F2:"p\u01D4 q\u01D4",\u5F31\u51A0:"ru\xF2 gu\xE0n",\u82B1\u5377:"hu\u0101 ju\u01CEn",\u6A2A\u7978:"h\xE8ng hu\xF2",\u5939\u514B:"ji\u0101 k\xE8",\u5149\u6655:"gu\u0101ng y\xF9n",\u62AB\u9761:"p\u012B m\u01D0",\u5BF9\u8C03:"du\xEC di\xE0o",\u5939\u6301:"ji\u0101 ch\xED",\u7A7A\u989D:"k\xF2ng \xE9",\u5E73\u8C03:"p\xEDng di\xE0o",\u94FA\u5E8A:"p\u016B chu\xE1ng",\u4E27\u949F:"s\u0101ng zh\u014Dng",\u4F5C\u4E50:"zu\xF2 yu\xE8",\u5C11\u5E9C:"sh\xE0o f\u01D4",\u6570\u6570:"shu\xF2 shu\xF2",\u5954\u5934:"b\xE8n tou",\u8FDB\u7ED9:"j\xECn j\u01D0",\u7387\u6027:"shu\xE0i x\xECng",\u4E50\u5B50:"l\xE8 zi",\u7ED1\u624E:"b\u01CEng z\u0101",\u6311\u5506:"ti\u01CEo su\u014D",\u6F02\u6D17:"pi\u01CEo x\u01D0",\u5939\u5899:"ji\u0101 qi\xE1ng",\u54B3\u5598:"k\xE9 chu\u01CEn",\u4E5C\u659C:"mi\u0113 xie",\u9519\u5904:"cu\xF2 ch\u01D4",\u590D\u79CD:"f\xF9 zh\u01D2ng",\u95F7\u9152:"m\xE8n ji\u01D4",\u65F6\u8C03:"sh\xED di\xE0o",\u91CD\u5B59:"ch\xF3ng s\u016Bn",\u7ECF\u5E62:"j\u012Bng chu\xE1ng",\u5729\u573A:"x\u016B ch\xE1ng",\u8C03\u95E8:"di\xE0o m\xE9n",\u82B1\u5934:"hu\u0101 tou",\u5212\u62C9:"hu\xE1 la",\u5957\u8272:"t\xE0o sh\u01CEi",\u7C97\u7387:"c\u016B shu\xE0i",\u76F8\u7387:"xi\u0101ng shu\xE0i",\u6B3E\u8BC6:"ku\u01CEn zh\xEC",\u5401\u8BF7:"y\xF9 q\u01D0ng",\u836B\u853D:"y\u012Bn b\xEC",\u6587\u86E4:"w\xE9n g\xE9",\u5600\u55D2:"d\u012B d\u0101",\u8C03\u53D6:"di\xE0o q\u01D4",\u4EA4\u5DEE:"ji\u0101o ch\u0101i",\u843D\u5B50:"l\xE0o z\u01D0",\u76F8\u518C:"xi\xE0ng c\xE8",\u7D6E\u53E8:"x\xF9 d\xE1o",\u843D\u53D1:"lu\xF2 f\xE0",\u5F02\u76F8:"y\xEC xi\xE0ng",\u6D78\u6CA1:"j\xECn m\xF2",\u89D2\u62B5:"ju\xE9 d\u01D0",\u5378\u8F7D:"xi\xE8 z\xE0i",\u6625\u5377:"ch\u016Bn ju\u01CEn",\u624E\u6323:"zh\xE1 zheng",\u755C\u517B:"x\xF9 y\u01CEng",\u5421\u54AF:"b\u01D0 lu\xF2",\u579B\u5B50:"du\u01D2 zi",\u6076\u5C11:"\xE8 sh\xE0o",\u53D1\u9645:"f\xE0 j\xEC",\u7EA2\u82D5:"h\xF3ng sh\xE1o",\u7CE8\u7CCA:"ji\xE0ng h\xF9",\u54ED\u4E27:"k\u016B sang",\u6CE1\u5B50:"p\u0101o z\u01D0",\u7A0D\u606F:"sh\xE0o x\u012B",\u6655\u8239:"y\xF9n chu\xE1n",\u6821\u6837:"ji\xE0o y\xE0ng",\u5916\u5DEE:"w\xE0i ch\u0101i",\u7EA2\u66F2:"h\xF3ng q\u01D4",\u811A\u722A:"ji\u01CEo zh\u01CEo",\u94FA\u5C55:"p\u016B zh\u01CEn",\u9A6E\u5B50:"du\xF2 zi",\u82AB\u837D:"y\xE1n sui",\u5939\u7D27:"ji\u0101 j\u01D0n",\u5C3F\u6CE1:"su\u012B p\xE0o",\u4E27\u4E71:"s\u0101ng lu\xE0n",\u51F6\u76F8:"xi\u014Dng xi\xE0ng",\u534E\u53D1:"hu\xE1 f\xE0",\u6253\u573A:"d\u01CE ch\xE1ng",\u4E91\u91CF:"y\xFAn li\xE0ng",\u6B63\u5207:"zh\xE8ng qi\u0113",\u5904\u5B50:"ch\u01D4 z\u01D0",\u7559\u96BE:"li\xFA n\xE0n",\u5212\u62F3:"hu\xE1 qu\xE1n",\u5212\u8247:"hu\xE1 t\u01D0ng",\u8BC4\u4F20:"p\xEDng zhu\xE0n",\u62C9\u7EA4:"l\u0101 qi\xE0n",\u53E5\u8BFB:"j\xF9 d\xF2u",\u6563\u5242:"s\u01CEn j\xEC",\u9AA8\u6B96:"g\u01D4 shi",\u585E\u97F3:"s\xE8 y\u012Bn",\u94FA\u53D9:"p\u016B x\xF9",\u960F\u6C0F:"y\u0101n zh\u012B",\u51B7\u98A4:"l\u011Bng zh\xE0n",\u715E\u4F4F:"sh\u0101 zh\xF9",\u591C\u66F2:"y\xE8 q\u01D4",\u79CD\u7C7D:"zh\u01D2ng z\u01D0",\u91C7\u79CD:"c\u01CEi zh\u01D2ng",\u5C11\u7537:"sh\xE0o n\xE1n",\u683C\u767B:"g\u0113 d\u0113ng",\u7BA1\u4E50:"gu\u01CEn yu\xE8",\u53F7\u5555:"h\xE1o t\xE1o",\u7EB3\u964D:"n\xE0 xi\xE1ng",\u62E5\u585E:"y\u014Dng s\xE8",\u4E07\u4E58:"w\xE0n sh\xE8ng",\u6746\u513F:"g\u01CEn \xE9r",\u845B\u85E4:"g\xE9 t\xE9ng",\u82AF\u5B50:"x\xECn zi",\u7C3F\u7C4D:"b\xF9 j\xED",\u57AB\u5708:"di\xE0n ju\xE0n",\u76AE\u5939:"p\xED ji\u0101",\u6821\u51C6:"ji\xE0o zh\u01D4n",\u884C\u6B3E:"h\xE1ng ku\u01CEn",\u9ED1\u79CD:"h\u0113i zh\u01D2ng",\u9F99\u79CD:"l\xF3ng zh\u01D2ng",\u5141\u5F53:"y\u01D4n d\xE0ng",\u5668\u91CF:"q\xEC li\xE0ng",\u9009\u8C03:"xu\u01CEn di\xE0o",\u626E\u76F8:"b\xE0n xi\xE0ng",\u5E72\u624D:"g\xE0n c\xE1i",\u57FA\u5E72:"j\u012B g\xE0n",\u4E09\u6821:"s\u0101n ji\xE0o",\u5272\u5207:"g\u0113 qi\u0113",\u56FD\u4E50:"gu\xF3 yu\xE8",\u5361\u58F3:"qi\u01CE k\xE9",\u5462\u5B50:"n\xED zi",\u8F9F\u8C37:"b\xEC g\u01D4",\u78E8\u623F:"m\xF2 f\xE1ng",\u54BF\u5440:"y\u012B y\u0101",\u82A5\u672B:"ji\xE8 mo",\u8584\u6280:"b\xF3 j\xEC",\u4EA7\u5047:"ch\u01CEn ji\xE0",\u8BD7\u5174:"sh\u012B x\xECng",\u91CD\u51FA:"ch\xF3ng ch\u016B",\u8F6C\u6905:"zhu\xE0n y\u01D0",\u914C\u91CF:"zhu\xF3 li\xE0ng",\u7C3F\u518C:"b\xF9 c\xE8",\u85CF\u9752:"z\xE0ng q\u012Bng",\u7684\u58EB:"d\xED sh\xEC",\u8C03\u4EBA:"di\xE0o r\xE9n",\u89E3\u5143:"ji\xE8 yu\xE1n",\u830E\u5E72:"j\u012Bng g\xE0n",\u5DE8\u91CF:"j\xF9 li\xE0ng",\u6994\u5934:"l\xE1ng tou",\u7387\u771F:"shu\xE0i zh\u0113n",\u55B7\u9999:"p\xE8n xi\u0101ng",\u9501\u94A5:"su\u01D2 yu\xE8",\u867E\u87C6:"h\xE1 m\xE1",\u76F8\u56FE:"xi\xE0ng t\xFA",\u5174\u4F1A:"x\xECng hu\xEC",\u7076\u5934:"z\xE0o tou",\u91CD\u5A5A:"ch\xF3ng h\u016Bn",\u94BB\u6D1E:"zu\u0101n d\xF2ng",\u5FD6\u5EA6:"c\u01D4n du\xF3",\u515A\u53C2:"d\u01CEng sh\u0113n",\u8C03\u6E29:"di\xE0o w\u0113n",\u6746\u5854:"g\u01CEn t\u01CE",\u845B\u5E03:"g\xE9 b\xF9",\u62F1\u5238:"g\u01D2ng xu\xE0n",\u51A0\u5B50:"gu\xE0n zi",\u5212\u5B50:"hu\xE1 z\u01D0",\u5939\u751F:"ji\u0101 sh\u0113ng",\u9732\u9985:"l\xF2u xi\xE0n",\u6070\u5207:"qi\xE0 qi\u0113",\u6563\u89C1:"s\u01CEn ji\xE0n",\u54E8\u5361:"sh\xE0o qi\u01CE",\u70EB\u53D1:"t\xE0ng f\xE0",\u4F53\u91CF:"t\u01D0 li\xE0ng",\u633A\u62EC:"t\u01D0ng gu\u0101",\u7CFB\u5E26:"j\xEC d\xE0i",\u76F8\u58EB:"xi\xE0ng sh\xEC",\u7F8A\u5708:"y\xE1ng ju\xE0n",\u8F6C\u77E9:"zhu\xE0n j\u01D4",\u5427\u53F0:"b\u0101 t\xE1i",\u82CD\u672F:"c\u0101ng zh\xFA",\u83F2\u8584:"f\u011Bi b\xF3",\u86E4\u86A7:"g\xE9 ji\xE8",\u86E4\u870A:"g\xE9 l\xED",\u74DC\u8513:"gu\u0101 w\xE0n",\u602A\u76F8:"gu\xE0i xi\xE0ng",\u7F79\u96BE:"l\xED n\xE0n",\u4E34\u5E16:"l\xEDn ti\xE8",\u5973\u7EA2:"n\u01DA g\u014Dng",\u5228\u5E8A:"b\xE0o chu\xE1ng",\u7FD8\u695A:"qi\xE1o ch\u01D4",\u6570\u4E5D:"sh\u01D4 ji\u01D4",\u8C08\u5174:"t\xE1n x\xECng",\u5FC3\u66F2:"x\u012Bn q\u01D4",\u96C4\u52B2:"xi\xF3ng j\xECng",\u624E\u67D3:"z\u0101 r\u01CEn",\u906E\u836B:"zh\u0113 y\u012Bn",\u5468\u6B63:"zh\u014Du zh\u0113ng",\u8D5A\u5934:"zhu\xE0n tou",\u6252\u624B:"p\xE1 sh\u01D2u",\u6400\u548C:"ch\u0101n huo",\u8BDA\u6734:"ch\xE9ng pi\xE1o",\u809A\u91CF:"d\xF9 li\xE0ng",\u5E72\u7ED3:"g\xE0n ji\xE9",\u5DE5\u5C3A:"g\u014Dng ch\u011B",\u5BB6\u7D2F:"ji\u0101 l\u011Bi",\u66F2\u6C34:"q\u01D4 shu\u01D0",\u6C99\u53C2:"sh\u0101 sh\u0113n",\u6311\u82B1:"ti\u01CEo hu\u0101",\u884C\u8DDD:"h\xE1ng j\xF9",\u79CD\u522B:"zh\u01D2ng bi\xE9",\u79CD\u8349:"zh\u01D2ng c\u01CEo",\u963F\u95E8:"\u0101 m\u0113n",\u80CC\u7BD3:"b\u0113i l\u01D2u",\u762A\u4E09:"bi\u0113 s\u0101n",\u88C1\u5904:"c\xE1i ch\u01D4",\u521B\u75DB:"chu\u0101ng t\xF2ng",\u798F\u76F8:"f\xFA xi\xE0ng",\u66F4\u52A8:"g\u0113ng d\xF2ng",\u8C6A\u5174:"h\xE1o x\xECng",\u8FD8\u9633:"hu\xE1n y\xE1ng",\u8FD8\u5634:"hu\xE1n zu\u01D0",\u501F\u8C03:"ji\xE8 di\xE0o",\u5377\u4E91:"ju\u01CEn y\xFAn",\u5361\u5B50:"qi\u01CE zi",\u6D41\u5F39:"li\xFA d\xE0n",\u7EDC\u5B50:"l\xE0o zi",\u78E8\u5B50:"m\xF2 z\u01D0",\u4E0B\u79CD:"xi\xE0 zh\u01D2ng",\u60F3\u5934:"xi\u01CEng tou",\u524A\u4EF7:"xu\u0113 ji\xE0",\u6821\u9605:"ji\xE0o yu\xE8",\u516B\u884C:"b\u0101 h\xE1ng",\u96C5\u91CF:"y\u01CE li\xE0ng",\u522B\u4F20:"bi\xE9 zhu\xE0n",\u8584\u9152:"b\xF3 ji\u01D4",\u6625\u5047:"ch\u016Bn ji\xE0",\u53D1\u59BB:"f\xE0 q\u012B",\u54D7\u54D7:"hu\u0101 hu\u0101",\u5BBD\u7EF0:"ku\u0101n chuo",\u4E86\u609F:"li\u01CEo w\xF9",\u5207\u82B1:"qi\u0113 hu\u0101",\u5BA1\u5EA6:"sh\u011Bn du\xF3",\u5E94\u8BB8:"y\u012Bng x\u01D4",\u8F6C\u53F0:"zhu\xE0n t\xE1i",\u4ED4\u732A:"z\u01D0 zh\u016B",\u5954\u547D:"b\xE8n m\xECng",\u88C1\u91CF:"c\xE1i li\xE0ng",\u8695\u79CD:"c\xE1n zh\u01D2ng",\u85CF\u620F:"z\xE0ng x\xEC",\u4E58\u5174:"ch\xE9ng x\xECng",\u7EF8\u7F2A:"ch\xF3u m\xF3u",\u6467\u6298:"cu\u012B sh\xE9",\u8C03\u7ECF:"di\xE0o j\u012Bng",\u8C03\u804C:"di\xE0o zh\xED",\u7F1D\u7F00:"f\xE9ng zhu\xEC",\u9AA8\u6735:"g\u016B du\u01D2",\u6838\u513F:"h\xFA \xE9r",\u6052\u91CF:"h\xE9ng li\xE0ng",\u8FD8\u4EF7:"hu\xE1n ji\xE0",\u6D51\u6734:"h\xFAn pi\xE1o",\u82E6\u5DEE:"k\u01D4 ch\u0101i",\u9762\u7CCA:"mi\xE0n h\xF9",\u66F2\u5F20:"q\u01D4 zh\u0101ng",\u715E\u8F66:"sh\u0101 ch\u0113",\u7701\u89C6:"x\u01D0ng sh\xEC",\u4EC0\u9526:"sh\xED j\u01D0n",\u4FE1\u5DEE:"x\xECn ch\u0101i",\u4F59\u5207:"y\xFA qi\u0113",\u6512\u7709:"cu\xE1n m\xE9i",\u70B8\u7CD5:"zh\xE1 g\u0101o",\u94BB\u6746:"zu\xE0n g\u01CEn",\u6252\u7070:"p\xE1 hu\u012B",\u767D\u79CD:"b\xE1i zh\u01D2ng",\u62CC\u548C:"b\xE0n hu\xF2",\u957F\u8C03:"ch\xE1ng di\xE0o",\u5927\u6E9C:"d\xE0 li\xF9",\u6296\u6402:"d\u01D2u l\u014Du",\u98DE\u8F6C:"f\u0113i zhu\xE0n",\u8D74\u96BE:"f\xF9 n\xE0n",\u5E72\u4ED7:"g\xE0n zh\xE0ng",\u597D\u80DC:"h\xE0o sh\xE8ng",\u753B\u7247:"hu\xE0 pi\u0101n",\u6405\u6DF7:"ji\u01CEo g\u01D4n",\u87BA\u6746:"lu\xF3 g\u01CEn",\u6728\u6A21:"m\xF9 m\xFA",\u6012\u53F7:"n\xF9 h\xE1o",\u9891\u6570:"p\xEDn shu\xF2",\u65E0\u5B81:"w\xFA n\xECng",\u9009\u66F2:"xu\u01CEn q\u01D4",\u9057\u5C11:"y\xED sh\xE0o",\u90AE\u5DEE:"y\xF3u ch\u0101i",\u5360\u5366:"zh\u0101n gu\xE0",\u5360\u661F:"zh\u0101n x\u012Bng",\u91CD\u5BA1:"ch\xF3ng sh\u011Bn",\u81EA\u91CF:"z\xEC li\xE0ng",\u5F85\u67E5:"d\xE0i zh\u0101",\u8C03\u9632:"di\xE0o f\xE1ng",\u53D1\u5ECA:"f\xE0 l\xE1ng",\u7FFB\u67E5:"f\u0101n zh\u0101",\u53CD\u8C03:"f\u01CEn di\xE0o",\u7F1D\u5B50:"f\xE8ng zi",\u66F4\u592B:"g\u0113ng f\u016B",\u9AA8\u5B50:"g\u01D4 zi",\u5149\u6746:"gu\u0101ng g\u01CEn",\u5939\u68CD:"ji\u0101 g\xF9n",\u5C45\u4E27:"j\u016B s\u0101ng",\u5DE8\u8D3E:"j\xF9 g\u01D4",\u770B\u62BC:"k\u0101n y\u0101",\u7A7A\u8F6C:"k\u014Dng zhu\xE0n",\u91CF\u529B:"li\xE0ng l\xEC",\u8499\u5C18:"meng chen",\u8499\u96BE:"m\xE9ng n\xE0n",\u70AE\u70D9:"p\xE1o lu\xF2",\u8D54\u8FD8:"p\xE9i hu\xE1n",\u6251\u6247:"p\u016B sh\u0101n",\u6563\u8BB0:"s\u01CEn j\xEC",\u6563\u4EF6:"s\u01CEn ji\xE0n",\u5220\u524A:"sh\u0101n xu\u0113",\u5C04\u5E72:"y\xE8 g\xE0n",\u6761\u51E0:"ti\xE1o j\u012B",\u5077\u7A7A:"t\u014Du k\xF2ng",\u524A\u58C1:"xu\u0113 b\xEC",\u6821\u6838:"ji\xE0o h\xE9",\u9634\u5E72:"y\u012Bn g\xE0n",\u62E9\u83DC:"zh\xE1i c\xE0i",\u79CD\u9A6C:"zh\u01D2ng m\u01CE",\u91CD\u4E5D:"ch\xF3ng ji\u01D4",\u4E3B\u8C03:"zh\u01D4 di\xE0o",\u81EA\u7981:"z\xEC j\u012Bn",\u5427\u5527:"b\u0101 j\u012B",\u5821\u5B50:"b\u01D4 zi",\u4FBF\u6EBA:"bi\xE0n ni\xE0o",\u8BCD\u8C03:"c\xED di\xE0o",\u53E8\u5495:"d\xE1o gu",\u5E72\u7C89:"g\xE0n f\u011Bn",\u4FDA\u66F2:"l\u01D0 q\u01D4",\u843D\u6795:"l\xE0o zh\u011Bn",\u94FA\u780C:"p\u016B q\xEC",\u5237\u767D:"shu\xE0 b\xE1i",\u59D4\u9761:"w\u011Bi m\u01D0",\u7CFB\u6CCA:"j\xEC b\xF3",\u76F8\u9A6C:"xi\xE0ng m\u01CE",\u884C\u8F88:"h\xE1ng b\xE8i",\u71A8\u5E16:"y\xF9 ti\u0113",\u8F6C\u7B4B:"zhu\xE0n j\u012Bn",\u7C7D\u79CD:"z\u01D0 zh\u01D2ng",\u68D2\u559D:"b\xE0ng h\xE8",\u50A7\u76F8:"b\u012Bn xi\xE0ng",\u4F20\u79CD:"chu\xE1n zh\u01D2ng",\u9550\u5934:"g\u01CEo t\xF3u",\u95F4\u82D7:"ji\xE0n mi\xE1o",\u4E50\u6C60:"yu\xE8 ch\xED",\u5356\u76F8:"m\xE0i xi\xE0ng",\u96BE\u4E3A:"n\xE1n w\xE9i",\u5C4F\u5F03:"b\u01D0ng q\xEC",\u94C5\u5F39:"qi\u0101n d\xE0n",\u5207\u53D8:"qi\u0113 bi\xE0n",\u8BF7\u8C03:"q\u01D0ng di\xE0o",\u66F2\u5EA6:"q\u01D4 d\xF9",\u7FA4\u6C13:"q\xFAn m\xE9ng",\u6563\u677F:"s\u01CEn b\u01CEn",\u7701\u5BDF:"x\u01D0ng ch\xE1",\u4E8B\u5047:"sh\xEC ji\xE0",\u7EA4\u7EF3:"qi\xE0n sh\xE9ng",\u79CD\u9EBB:"zh\u01D2ng m\xE1",\u91CD\u5F71:"ch\xF3ng y\u01D0ng"},{\u4E3A\u4EC0\u4E48:"w\xE8i sh\xE9n me",\u5B9E\u9645\u4E0A:"sh\xED j\xEC shang",\u68C0\u5BDF\u957F:"ji\u01CEn ch\xE1 zh\u01CEng",\u4E0D\u7531\u5F97:"b\xF9 y\xF3u de",\u5DEE\u4E0D\u591A:"ch\xE0 bu du\u014D",\u53EA\u4E0D\u8FC7:"zh\u01D0 bu gu\xF2",\u56FD\u5185\u5916:"gu\xF3 n\xE8i wai",\u8001\u4EBA\u5BB6:"l\u01CEo ren jia",\u5E72\u4EC0\u4E48:"g\xE0n sh\xE9n me",\u53EF\u4E0D\u662F:"k\u011B b\xF9 sh\xEC",\u8FD9\u4F1A\u513F:"zh\xE8 hu\xEC er",\u5C3D\u53EF\u80FD:"j\u01D0n k\u011B n\xE9ng",\u8463\u4E8B\u957F:"d\u01D2ng sh\xEC zh\u01CEng",\u4E86\u4E0D\u8D77:"li\u01CEo b\xF9 q\u01D0",\u53C2\u8C0B\u957F:"c\u0101n m\xF3u zh\u01CEng",\u820D\u4E0D\u5F97:"sh\u011B bu de",\u671D\u9C9C\u65CF:"ch\xE1o xi\u01CEn z\xFA",\u6068\u4E0D\u5F97:"h\xE8n bu de",\u6D77\u5185\u5916:"h\u01CEi n\xE8i wai",\u7981\u4E0D\u4F4F:"j\u012Bn b\xFA zh\xF9",\u67CF\u62C9\u56FE:"b\xF3 l\u0101 t\xFA",\u602A\u4E0D\u5F97:"gu\xE0i bu de",\u4E0D\u5728\u4E4E:"b\xF9 z\xE0i hu",\u6D1B\u6749\u77F6:"lu\xF2 sh\u0101n ji",\u6709\u70B9\u513F:"y\u01D2u di\u01CEnr",\u8FEB\u51FB\u70AE:"p\u01CEi j\u012B p\xE0o",\u5927\u4E08\u592B:"d\xE0 zh\xE0ng fu",\u8FDB\u884C\u66F2:"j\xECn x\xEDng q\u01D4",\u514D\u4E0D\u4E86:"mi\u01CEn bu li\u01CEo",\u4E0D\u5F97\u4E86:"b\xF9 d\xE9 li\u01CEo",\u8FC7\u65E5\u5B50:"gu\xF2 r\xEC zi",\u9A6C\u5C3E\u677E:"m\u01CE w\u011Bi s\u014Dng",\u8FD0\u8F93\u91CF:"y\xF9n sh\u016B li\xE0ng",\u53D1\u813E\u6C14:"f\u0101 p\xED qi",\u8FC7\u4E0D\u53BB:"gu\xF2 bu q\xF9",\u81ED\u8C46\u8150:"ch\xF2u d\xF2u fu",\u58EB\u5927\u592B:"sh\xEC d\xE0 f\u016B",\u4E09\u90E8\u66F2:"s\u0101n b\xF9 q\u01D4",\u5C11\u4E0D\u4E86:"sh\u01CEo bu li\u01CEo",\u4EE1\u4F6C\u65CF:"g\u0113 l\u01CEo z\xFA",\u4EA4\u54CD\u66F2:"ji\u0101o xi\u01CEng q\u01D4",\u5206\u5B50\u5F0F:"f\u0113n z\u01D0 sh\xEC",\u597D\u65E5\u5B50:"h\u01CEo r\xEC zi",\u770B\u6837\u5B50:"k\xE0n y\xE0ng zi",\u9E2D\u7EFF\u6C5F:"y\u0101 l\xF9 ji\u0101ng",\u5DF4\u4E0D\u5F97:"b\u0101 bu de",\u534F\u594F\u66F2:"xi\xE9 z\xF2u q\u01D4",\u6CA1\u5173\u7CFB:"m\xE9i gu\u0101n xi",\u4E0D\u89C1\u5F97:"b\xFA ji\xE0n de",\u538B\u6839\u513F:"y\xE0 g\u0113nr",\u5BF9\u5F97\u8D77:"du\xEC de q\u01D0",\u90A3\u4F1A\u513F:"n\xE0 hu\xECr",\u81EA\u4E2A\u513F:"z\xEC g\u011Br",\u7269\u7406\u91CF:"w\xF9 l\u01D0 li\xE0ng",\u600E\u4E48\u7740:"z\u011Bn me zh\u0101o",\u660E\u6643\u6643:"m\xEDng hu\u01CEng hu\u01CEng",\u8282\u5047\u65E5:"ji\xE9 ji\xE0 r\xEC",\u5FC3\u91CC\u8BDD:"x\u012Bn l\u01D0 hu\xE0",\u53D1\u884C\u91CF:"f\u0101 x\xEDng li\xE0ng",\u5174\u51B2\u51B2:"x\xECng ch\u014Dng ch\u014Dng",\u5206\u5B50\u91CF:"f\u0113n z\u01D0 li\xE0ng",\u5927\u4E0D\u4E86:"d\xE0 bu li\u01CEo",\u56FD\u5B50\u76D1:"gu\xF3 z\u01D0 ji\xE0n",\u8001\u5927\u96BE:"l\u01CEo d\xE0 n\xE1n",\u4E86\u4E0D\u5F97:"li\u01CEo bu d\xE9",\u77F3\u72EE\u5B50:"sh\xED sh\u012B zi",\u83AB\u4E0D\u662F:"m\xF2 b\xF9 sh\xEC",\u5C11\u4E0D\u5F97:"sh\u01CEo bu d\xE9",\u515A\u5185\u5916:"d\u01CEng n\xE8i wai",\u8FD9\u4E48\u7740:"zh\xE8 me zh\u0101o",\u5C11\u5976\u5976:"sh\xE0o n\u01CEi nai",\u6697\u5730\u91CC:"\xE0n d\xEC li",\u770B\u4E0D\u8D77:"k\xE0n bu q\u01D0",\u66F4\u5E74\u671F:"g\u0113ng ni\xE1n q\u012B",\u5DE5\u4F5C\u91CF:"g\u014Dng zu\xF2 li\xE0ng",\u80CC\u5730\u91CC:"b\xE8i d\xEC li",\u5C71\u91CC\u7EA2:"sh\u0101n li h\xF3ng",\u597D\u597D\u513F:"h\u01CEo h\u0101or",\u4EA4\u54CD\u4E50:"ji\u0101o xi\u01CEng yu\xE8",\u597D\u610F\u601D:"h\u01CEo y\xEC si",\u5410\u8C37\u6D51:"t\u01D4 y\xF9 h\xFAn",\u6CA1\u610F\u601D:"m\xE9i y\xEC si",\u7406\u53D1\u5E08:"l\u01D0 f\xE0 sh\u012B",\u594F\u9E23\u66F2:"z\xF2u m\xEDng q\u01D4",\u5854\u4EC0\u5E72:"t\u01CE sh\xED g\xE0n",\u5145\u5176\u91CF:"ch\u014Dng q\xED li\xE0ng",\u9760\u5F97\u4F4F:"k\xE0o de zh\xF9",\u8F66\u884C\u9053:"ch\u0113 h\xE1ng d\xE0o",\u4E2D\u90CE\u5C06:"zh\u014Dng l\xE1ng ji\xE0ng",\u72AF\u4E0D\u7740:"f\xE0n bu zh\xE1o",\u7167\u660E\u5F39:"zh\xE0o m\xEDng d\xE0n",\u4E00\u6E9C\u70DF:"y\u012B li\xF9 y\u0101n",\u70DF\u5E55\u5F39:"y\u0101n m\xF9 d\xE0n",\u6CA1\u5948\u4F55:"m\xF2 n\xE0i h\xE9",\u4E71\u54C4\u54C4:"lu\xE0n h\u014Dng h\u014Dng",\u60E0\u66F4\u65AF:"hu\xEC g\u0113ng s\u012B",\u8F7D\u91CD\u91CF:"z\xE0i zh\xF2ng li\xE0ng",\u77A7\u5F97\u8D77:"qi\xE1o de q\u01D0",\u7EAA\u4F20\u4F53:"j\xEC zhu\xE0n t\u01D0",\u868C\u57E0\u5E02:"b\xE8ng b\xF9 sh\xEC",\u51B7\u4E0D\u4E01:"l\u011Bng bu d\u012Bng",\u963F\u623F\u5BAB:"\u0113 p\xE1ng g\u014Dng",\u6028\u4E0D\u5F97:"yu\xE0n bu de",\u5377\u5FC3\u83DC:"ju\u01CEn x\u012Bn c\xE0i",\u620F\u73ED\u5B50:"x\xEC b\u0101n zi",\u8FC7\u5F97\u53BB:"gu\xF2 d\u011Bi q\xF9",\u5927\u809A\u5B50:"d\xE0 d\xF9 zi",\u82B1\u5C97\u77F3:"hu\u0101 g\u0101ng sh\xED",\u5916\u7525\u5973:"w\xE0i sheng n\u01DA",\u56E2\u56E2\u8F6C:"tu\xE1n tu\xE1n zhu\xE0n",\u5927\u5821\u7901:"d\xE0 p\xF9 ji\u0101o",\u71C3\u70E7\u5F39:"r\xE1n sh\u0101o d\xE0n",\u52B3\u4EC0\u5B50:"l\xE1o sh\xED zi",\u6447\u6EDA\u4E50:"y\xE1o g\u01D4n yu\xE8",\u8EAB\u5B50\u9AA8:"sh\u0113n zi g\u01D4",\u5939\u7AF9\u6843:"ji\u0101 zh\xFA t\xE1o",\u4E00\u5200\u5207:"y\u012B d\u0101o qi\u0113",\u95F9\u54C4\u54C4:"n\xE0o h\u014Dng h\u014Dng",\u4E09\u8FDE\u51A0:"s\u0101n li\xE1n gu\xE0n",\u91CD\u5934\u620F:"zh\xF2ng t\xF3u x\xEC",\u4E8C\u4EBA\u8F6C:"\xE8r r\xE9n zhu\xE0n",\u8282\u9AA8\u773C:"ji\u0113 gu y\u01CEn",\u77E5\u8BC6\u9762:"zh\u012B sh\u012B mi\xE0n",\u62A4\u58EB\u957F:"h\xF9 sh\xEC zh\u01CEng",\u67B6\u5B50\u8F66:"ji\xE0 zi ch\u0113",\u4FE1\u53F7\u5F39:"x\xECn h\xE0o d\xE0n",\u5E72\u7535\u6C60:"g\xE0n di\xE0n ch\xED",\u67AA\u6746\u5B50:"qi\u0101ng g\u01CEn zi",\u54ED\u4E27\u68D2:"k\u016B s\u0101ng b\xE0ng",\u9F3B\u54BD\u764C:"b\xED y\u0101n \xE1i",\u74E6\u5C97\u519B:"w\u01CE g\u0101ng j\u016Bn",\u4E70\u5F97\u8D77:"m\u01CEi de q\u01D0",\u62D7\u4E0D\u8FC7:"ni\xF9 bu gu\xF2",\u765E\u86E4\u87C6:"l\xE0i h\xE1 ma",\u810A\u6881\u9AA8:"j\u01D0 liang g\u01D4",\u5B50\u6BCD\u5F39:"z\u01D0 m\u01D4 d\xE0n",\u5F00\u5C0F\u5DEE:"k\u0101i xi\u01CEo ch\u0101i",\u5973\u5F3A\u4EBA:"n\u01DA qi\xE1ng r\xE9n",\u82F1\u96C4\u4F20:"y\u012Bng xi\xF3ng zhu\xE0n",\u5927\u5AC2\u5B50:"d\xE0 s\u01CEo zi",\u7235\u58EB\u4E50:"ju\xE9 sh\xEC yu\xE8",\u8BF4\u7B11\u8BDD:"shu\u014D xi\xE0o hua",\u6DF7\u65E5\u5B50:"h\xF9n r\xEC zi",\u5927\u9F3B\u5B50:"d\xE0 b\xED zi",\u78B0\u5934\u4F1A:"p\xE8ng t\xF3u ku\xE0i",\u73BB\u7483\u94A2:"b\u014D li g\u0101ng",\u66F3\u5149\u5F39:"y\xE8 gu\u0101ng d\xE0n",\u5C11\u6797\u62F3:"sh\xE0o l\xEDn qu\xE1n",\u548F\u53F9\u8C03:"y\u01D2ng t\xE0n di\xE0o",\u8C46\u8150\u5E72:"d\xF2u f\u01D4 g\xE0n",\u4E00\u4E2A\u52B2:"y\u012B g\xE8 j\xECn",\u5C11\u5148\u961F:"sh\xE0o xi\u0101n du\xEC",\u7075\u957F\u76EE:"l\xEDng zh\u01CEng m\xF9",\u5BF9\u7740\u5E72:"du\xEC zhe g\xE0n",\u8499\u8499\u4EAE:"m\u0113ng m\u0113ng li\xE0ng",\u8F6F\u9AA8\u5934:"ru\u01CEn g\u01D4 tou",\u4E0D\u7701\u5F97:"b\xF9 x\u01D0ng de",\u94FA\u76D6\u5377:"p\u016B g\xE0i ju\u01CEn",\u548C\u7A00\u6CE5:"hu\xF2 x\u012B n\xED",\u4EAD\u5B50\u95F4:"t\xEDng zi ji\u0101n",\u80CC\u9ED1\u9505:"b\u0113i h\u0113i gu\u014D",\u7EA2\u5F64\u5F64:"h\xF3ng t\u014Dng t\u014Dng",\u6B66\u4FAF\u7960:"w\u01D4 h\xF3u c\xED",\u6253\u54C6\u55E6:"d\u01CE du\u014D suo",\u5730\u7AA8\u5B50:"d\xEC y\xECn zi",\u72C2\u60F3\u66F2:"ku\xE1ng xi\u01CEng q\u01D4",\u5E7B\u60F3\u66F2:"hu\xE0n xi\u01CEng q\u01D4",\u6237\u53E3\u7C3F:"h\xF9 k\u01D2u b\xF9",\u817F\u809A\u5B50:"tu\u01D0 d\xF9 zi",\u9A6C\u5C3E\u85FB:"m\u01CE w\u011Bi z\u01CEo",\u7EC3\u4E60\u66F2:"li\xE0n x\xED q\u01D4",\u591C\u732B\u5B50:"y\xE8 m\u0101o zi",\u6298\u5B50\u620F:"zh\xE9 zi x\xEC",\u6253\u624B\u52BF:"d\u01CE sh\u01D2u sh\xEC",\u9F99\u738B\u7237:"l\xF3ng w\xE1ng y\xE9",\u8981\u9762\u5B50:"y\xE0o mi\xE0n zi",\u6C14\u5934\u4E0A:"q\xEC t\xF3u shang",\u7CCA\u6D82\u866B:"h\xFA tu ch\xF3ng",\u7B14\u6746\u5B50:"b\u01D0 g\u01CEn zi",\u5360\u4FBF\u5B9C:"zh\xE0n pi\xE1n yi",\u6253\u4E3B\u610F:"d\u01CE zh\u01D4 yi",\u591A\u5F39\u5934:"du\u014D d\xE0n t\xF3u",\u9732\u4E00\u624B:"l\xF2u y\u012B sh\u01D2u",\u5830\u585E\u6E56:"y\xE0n s\xE8 h\xFA",\u4FDD\u5F97\u4F4F:"b\u01CEo de zh\xF9",\u8DB5\u7A81\u6CC9:"b\xE0o t\u016B qu\xE1n",\u94BB\u7A7A\u5B50:"zu\u0101n k\xF2ng zi",\u5965\u5F97\u6CB3:"\xE0o de h\xE9",\u53F8\u52A1\u957F:"s\u012B w\xF9 zh\u01CEng",\u7981\u4E0D\u8D77:"j\u012Bn bu q\u01D0",\u4EC0\u5239\u6D77:"sh\xED ch\xE0 h\u01CEi",\u83B2\u82B1\u843D:"li\xE1n hu\u0101 l\xE0o",\u4E00\u573A\u7A7A:"y\u012B ch\xE1ng k\u014Dng",\u524D\u594F\u66F2:"qi\xE1n z\xF2u q\u01D4",\u89C1\u4E16\u9762:"xi\xE0n sh\xEC mi\xE0n",\u5206\u5B50\u7B5B:"f\u0113n z\u01D0 sh\u0101i",\u8C41\u51FA\u53BB:"hu\u014D chu qu",\u7535\u4F4D\u5DEE:"di\xE0n w\xE8i ch\u0101",\u6328\u4E2A\u513F:"\u0101i g\xE8r",\u90A3\u9635\u513F:"n\xE0 zh\xE8nr",\u7ED9\u9762\u5B50:"g\u011Bi mi\xE0n zi",\u80BA\u6D3B\u91CF:"f\xE8i hu\xF3 li\xE0ng",\u5927\u5E08\u5085:"d\xE0 sh\u012B f\u016B",\u63B7\u5F39\u7B52:"zh\xEC d\xE0n t\u01D2ng",\u6253\u547C\u565C:"d\u01CE h\u016B lu",\u5E7F\u6E20\u95E8:"\u0101n q\xFA m\xE9n",\u672A\u89C1\u5F97:"w\xE8i ji\xE0n de",\u5927\u5A76\u513F:"d\xE0 sh\u011Bnr",\u8C08\u5F97\u6765:"t\xE1n de l\xE1i",\u72EE\u5B50\u5934:"sh\u012B zi t\xF3u",\u811A\u4E2B\u5B50:"ji\u01CEo y\u0101 zi",\u53D8\u594F\u66F2:"bi\xE0n z\xF2u q\u01D4",\u7A7A\u5305\u5F39:"k\u014Dng b\u0101o d\xE0n",\u7A9D\u91CC\u6597:"w\u014D li d\xF2u",\u5F39\u7740\u70B9:"d\xE0n zhu\xF3 di\u01CEn",\u514D\u4E0D\u5F97:"mi\u01CEn bu de",\u4E2A\u5934\u513F:"g\xE8 t\xF3ur",\u770B\u5F97\u8D77:"k\xE0n de q\u01D0",\u6765\u4E0D\u5F97:"l\xE1i bu de",\u7CCA\u6D82\u8D26:"h\xFA tu zh\xE0ng",\u5927\u7329\u7329:"d\xE0 x\u012Bng xing",\u4E00\u6E9C\u513F:"y\u012B li\xF9 \xE9r",\u7981\u5F97\u8D77:"j\u012Bn de q\u01D0",\u6CD5\u76F8\u5B97:"f\u01CE xi\u0101ng z\u014Dng",\u53EF\u601C\u76F8:"k\u011B li\xE1n xi\xE0ng",\u5403\u5F97\u4E0B:"ch\u012B de xi\xE0",\u6C49\u5821\u5305:"h\xE0n p\xF9 b\u0101o",\u95F9\u56B7\u56B7:"n\xE0o r\u0101ng r\u0101ng",\u6570\u6765\u5B9D:"sh\u01D4 l\xE1i b\u01CEo",\u62B9\u8116\u5B50:"m\u01D2 b\xF3 zi",\u5408\u5F97\u6765:"h\xE9 de l\xE1i",\u5E72\u6027\u6CB9:"g\xE0n x\xECng y\xF3u",\u4E0A\u8F88\u5B50:"sh\xE0ng b\xE8i zi",\u95F7\u846B\u82A6:"m\xE8n h\xFA l\xFA",\u5471\u5471\u53EB:"gu\u0101 gu\u0101 ji\xE0o",\u897F\u6D0B\u53C2:"x\u012B y\xE1ng sh\u0113n",\u78B0\u9489\u5B50:"p\xE8ng d\xECng z\u01D0",\u6797\u836B\u9053:"l\xEDn y\u012Bn d\xE0o",\u62C9\u5BB6\u5E38:"l\xE1 ji\u0101 ch\xE1ng",\u5377\u94FA\u76D6:"ju\u01CEn p\u016B g\xE0i",\u8FC7\u5F97\u786C:"gu\xF2 de y\xECng",\u98DE\u5C06\u519B:"f\u0113i ji\xE0ng j\u016Bn",\u6311\u5927\u6881:"ti\u01CEo d\xE0 li\xE1ng",\u54C8\u5DF4\u72D7:"h\u01CE b\u0101 g\u01D2u",\u8FC7\u5BB6\u5BB6:"gu\u014D ji\u0101 ji\u0101",\u50AC\u6CEA\u5F39:"cu\u012B l\xE8i d\xE0n",\u96E8\u5939\u96EA:"y\u01D4 ji\u0101 xu\u011B",\u6572\u7AF9\u6760:"qi\u0101o zh\u016B g\xE0ng",\u5217\u8F66\u957F:"li\xE8 ch\u0113 zh\u01CEng",\u56DE\u65CB\u66F2:"hu\xED xu\xE1n q\u01D4",\u534E\u8FBE\u5462:"hu\xE1 d\xE1 n\xED",\u72AF\u5F97\u7740:"f\xE0n de zh\xE1o",\u571F\u7599\u7629:"t\u01D4 g\u0113 da",\u715E\u98CE\u666F:"sh\u0101 f\u0113ng j\u01D0ng",\u8F7B\u91CF\u7EA7:"q\u012Bng li\xE0ng j\xED",\u7F9E\u7B54\u7B54:"xi\u016B d\u0101 d\u0101",\u77F3\u5B50\u513F:"sh\xED z\u01D0 er",\u5927\u5E3D\u5B50:"d\xE0 m\xE0o zi",\u8FBE\u59C6\u5F39:"d\xE1 m\u01D4 d\xE0n",\u6447\u7BEE\u66F2:"y\xE1o l\xE1n q\u01D4",\u79D1\u6559\u7247:"k\u0113 ji\xE0o pi\u0101n",\u4F83\u5927\u5C71:"k\u01CEn t\xE0i sh\u0101n",\u4E01\u70B9\u513F:"d\u012Bng di\u01CEn er",\u5403\u5F97\u6D88:"ch\u012B de xi\u0101o",\u634B\u864E\u987B:"lu\u014D h\u01D4 x\u016B",\u95F4\u594F\u66F2:"ji\xE0n z\xF2u q\u01D4",\u9AD8\u4E3D\u53C2:"g\u0101o l\xED sh\u0113n",\u5B89\u9B42\u66F2:"\u0101n h\xFAn q\u01D4",\u4F17\u751F\u76F8:"zh\xF2ng sh\u0113ng xi\xE0ng",\u54BD\u5CE1\u708E:"y\u0101n xi\xE1 y\xE1n",\u7981\u5F97\u4F4F:"j\u012Bn de zh\xF9",\u6253\u62CD\u5B50:"d\u01CE p\u0101i zi",\u50AC\u7720\u66F2:"cu\u012B mi\xE1n q\u01D4",\u81ED\u67B6\u5B50:"ch\xF2u ji\xE0 zi",\u5403\u5F97\u5F00:"ch\u012B de k\u0101i",\u67DE\u4E1D\u7EF8:"zu\xF2 s\u012B ch\xF3u",\u5E94\u58F0\u866B:"y\xECng sh\u0113ng ch\xF3ng",\u6570\u5F97\u7740:"sh\u01D4 de zh\xE1o",\u50BB\u52B2\u513F:"sh\u01CE j\xECn er",\u94C5\u73BB\u7483:"qi\u0101n b\u014D li",\u62B9\u4E0D\u5F00:"m\xF2 b\xF9 k\u0101i",\u53EF\u7684\u677E:"k\u011B d\xEC s\u014Dng",\u5212\u5F97\u6765:"hu\xE1 de l\xE1i",\u7EA2\u5E3D\u5B50:"h\xF3ng m\xE0o zi",\u5B69\u5B50\u738B:"h\xE1i zi w\xE1ng",\u6655\u4E4E\u4E4E:"y\xF9n h\u016B h\u016B",\u53F0\u67F1\u5B50:"t\xE1i zh\xF9 zi",\u5C4E\u58F3\u90CE:"sh\u01D0 ke l\xE0ng",\u5C25\u8E76\u5B50:"li\xE0o ju\xE9 z\u01D0",\u7A7A\u67B6\u5B50:"k\u014Dng ji\xE0 zi",\u85CF\u7EA2\u82B1:"z\xE0ng h\xF3ng hu\u0101",\u8BF4\u4E0D\u7740:"shu\u014D b\xF9 zh\xE1o",\u95F7\u7F50\u8F66:"m\xE8n gu\xE0n ch\u0113",\u5361\u8116\u5B50:"qi\u01CE b\xF3 zi",\u7EA2\u6F84\u6F84:"h\xF3ng deng deng",\u8D76\u5F97\u53CA:"g\u01CEn de j\xED",\u5F53\u95F4\u513F:"d\u0101ng ji\xE0n \xE9r",\u9732\u9A6C\u811A:"l\xF2u m\u01CE ji\u01CEo",\u9E21\u5185\u91D1:"j\u012B n\xE0 j\u012Bn",\u72AF\u5F97\u4E0A:"f\xE0n d\u011Bi sh\xE0ng",\u9489\u9F7F\u8019:"d\u012Bng ch\u01D0 b\xE0",\u9971\u548C\u70B9:"b\u01CEo hu\xF3 di\u01CEn",\u6587\u66F2\u661F:"w\xE9n q\u01D4 x\u012Bng",\u7FD8\u8FAB\u5B50:"qi\xE0o bi\xE0n zi",\u9F99\u722A\u69D0:"l\xF3ng zh\u01CEo hu\xE1i",\u559D\u5012\u5F69:"h\xE8 d\xE0o c\u01CEi",\u9E3D\u5B50\u7B3C:"g\u0113 zi l\xF3ng",\u5B9A\u51A0\u8BCD:"d\xECng gu\xE0n c\xED",\u62C5\u62C5\u9762:"d\xE0n dan mi\xE0n",\u5403\u5F97\u4F4F:"ch\u012B de zh\xF9",\u722A\u5C16\u513F:"zhu\u01CE ji\u0101n er",\u652F\u7740\u513F:"zh\u012B zh\u0101o \xE9r",\u6298\u8DDF\u5934:"zh\u0113 g\u0113n tou",\u70B8\u4E38\u5B50:"zh\xE1 w\xE1n z\u01D0",\u9634\u7740\u513F:"y\u012Bn zh\u0101o \xE9r",\u70DF\u5377\u513F:"y\u0101n ju\u01CEn \xE9r",\u5BA3\u4F20\u5F39:"xu\u0101n chu\xE1n d\xE0n",\u4FE1\u76AE\u513F:"x\xECn p\xED er",\u5F26\u5207\u89D2:"xi\xE1n qi\u0113 ji\u01CEo",\u8DF3\u623F\u5B50:"ti\xE0o f\xE1ng zi",\u7F29\u7802\u5BC6:"s\xF9 sh\u0101 m\xEC",\u8BF4\u5F97\u6765:"shu\u014D de l\xE1i",\u6C34\u6F02\u513F:"shu\u01D0 pi\u01CEo \xE9r",\u800D\u7B14\u6746:"shu\u01CE b\u01D0 g\u01CEn",\u6570\u5F97\u4E0A:"sh\u01D4 d\u011Bi sh\xE0ng",\u6570\u4E0D\u7740:"sh\u01D4 b\xF9 zh\xE1o",\u6570\u4E0D\u6E05:"sh\u01D4 b\xF9 q\u012Bng",\u4EC0\u4EF6\u513F:"sh\xED ji\xE0n \xE9r",\u72EE\u5B50\u4F1A:"sh\u012B zi hu\xEC",\u751F\u6B7B\u7C3F:"sh\u0113ng s\u01D0 b\xF9",\u6247\u98CE\u673A:"sh\u0101n f\u0113ng j\u012B",\u6563\u644A\u5B50:"s\xE0n t\u0101n zi",\u6492\u5453\u6323:"s\u0101 y\xEC zh\u0113ng",\u65E5\u8BB0\u7C3F:"r\xEC j\xEC b\xF9",\u70ED\u5F97\u5FEB:"r\xE8 de ku\xE0i",\u66F2\u522B\u9488:"q\u01D4 bi\xE9 zh\u0113n",\u4EB2\u5BB6\u516C:"q\xECng ji\u0101 g\u014Dng",\u5947\u51FD\u6570:"j\u012B h\xE1n sh\xF9",\u70AE\u5B50\u513F:"p\xE0o z\u01D0 er",\u62CD\u7EB8\u7C3F:"p\u0101i zh\u01D0 b\xF9",\u52AA\u52B2\u513F:"n\u01D4 j\xECn er",\u6CE5\u5A03\u5A03:"n\xED w\xE1 wa",\u5185\u5207\u5706:"n\xE8i qi\u0113 yu\xE1n",\u54EA\u4F1A\u513F:"n\u011Bi hu\xEC er",\u6478\u4E0D\u7740:"m\u014D b\xF9 zh\xE1o",\u95F7\u5934\u513F:"m\xE8n tou er",\u6CA1\u8C31\u513F:"m\xE9i p\u01D4 er",\u94C6\u52B2\u513F:"m\u01CEo j\xECn er",\u6E9C\u80A9\u8180:"li\u016B ji\u0101n b\u01CEng",\u4E86\u671B\u53F0:"li\xE0o w\xE0ng t\xE1i",\u8001\u6765\u5C11:"l\u01CEo l\xE1i sh\xE0o",\u5764\u89D2\u513F:"k\u016Bn ju\xE9 \xE9r",\u8003\u52E4\u7C3F:"k\u01CEo q\xEDn b\xF9",\u5377\u7B14\u5200:"ju\u01CEn b\u01D0 d\u0101o",\u4E5D\u91CD\u9704:"ji\u01D4 ch\xF3ng xi\u0101o",\u8FDB\u7ED9\u91CF:"j\xECn j\u01D0 li\xE0ng",\u5212\u4E0D\u6765:"hu\xE1 b\xF9 l\xE1i",\u6C57\u8902\u513F:"h\xE0n gu\xE0 er",\u9F13\u56CA\u56CA:"g\u01D4 n\u0101ng nang",\u591F\u52B2\u513F:"g\xF2u j\xECn er",\u516C\u5207\u7EBF:"g\u014Dng qi\u0113 xi\xE0n",\u6401\u5F97\u4F4F:"g\xE9 de zh\xF9",\u6401\u4E0D\u4F4F:"g\xE9 b\xFA zh\xF9",\u8D76\u6D6A\u5934:"g\u01CEn l\xE0ng t\xF3u",\u8D76\u5F97\u4E0A:"g\u01CEn d\u011Bi sh\xE0ng",\u5E72\u9175\u6BCD:"g\xE0n ji\xE0o m\u01D4",\u560E\u6E23\u513F:"g\u0101 zh\u0101 \xE9r",\u560E\u5623\u8106:"g\u0101 b\u0113ng cu\xEC",\u5BF9\u5F97\u4F4F:"du\xEC de zh\xF9",\u9017\u95F7\u5B50:"d\xF2u m\xE8n z\u01D0",\u8C46\u89D2\u513F:"d\xF2u ju\xE9 \xE9r",\u9876\u5471\u5471:"d\u01D0ng gu\u0101 gu\u0101",\u6EF4\u6E9C\u513F:"d\u012B li\xF9 \xE9r",\u5927\u8F74\u5B50:"d\xE0 zh\xF2u z\u01D0",\u6253\u677F\u5B50:"d\u01CE b\u01CEn zi",\u5BF8\u52B2\u513F:"c\xF9n j\xECn er",\u918B\u52B2\u513F:"c\xF9 j\xECn er",\u521B\u724C\u5B50:"chu\xE0ng p\xE1i zi",\u63E3\u624B\u513F:"chu\u0101i sh\u01D2u er",\u51B2\u52B2\u513F:"ch\xF2ng j\xECn er",\u5403\u5F97\u6765:"ch\u012B de l\xE1i",\u4E0D\u66F4\u4E8B:"b\xF9 g\u0113ng sh\xEC",\u5954\u5934\u513F:"b\xE8n tou er",\u767E\u592B\u957F:"b\u01CEi f\u016B zh\u01CEng",\u5A03\u5A03\u4EB2:"w\xE1 wa q\u012Bn",\u6B7B\u52B2\u513F:"s\u01D0 j\xECng er",\u9AA8\u6735\u513F:"g\u016B du\u01D2 er",\u529F\u52B3\u7C3F:"g\u014Dng l\xE1o b\xF9"},{\u6210\u5409\u601D\u6C57:"ch\xE9ng j\xED s\u012B h\xE1n",\u56DB\u901A\u516B\u8FBE:"s\xEC t\u014Dng b\u0101 d\xE1",\u4E00\u6A21\u4E00\u6837:"y\u012B m\xFA y\u012B y\xE0ng",\u9752\u85CF\u9AD8\u539F:"q\u012Bng z\xE0ng g\u0101o yu\xE1n",\u963F\u5F25\u9640\u4F5B:"\u0113 m\xED tu\xF3 f\xF3",\u89E3\u653E\u601D\u60F3:"ji\xE8 f\xE0ng s\u012B xi\u01CEng",\u591A\u79CD\u591A\u6837:"du\u014D zh\u01D2ng du\u014D y\xE0ng",\u6240\u4F5C\u6240\u4E3A:"su\u01D2 zu\xF2 su\u01D2 w\xE9i",\u8FF7\u8FF7\u7CCA\u7CCA:"m\xED m\xED hu h\u016B",\u8377\u67AA\u5B9E\u5F39:"h\xE8 qi\u0101ng sh\xED d\xE0n",\u5174\u9AD8\u91C7\u70C8:"x\xECng g\u0101o c\u01CEi li\xE8",\u65E0\u80FD\u4E3A\u529B:"w\xFA n\xE9ng w\xE9i l\xEC",\u878D\u4E3A\u4E00\u4F53:"r\xF3ng w\xE9i y\u012B t\u01D0",\u5E03\u9C81\u585E\u5C14:"b\xF9 l\u01D4 s\xE0i \u011Br",\u4E3A\u6240\u6B32\u4E3A:"w\xE9i su\u01D2 y\xF9 w\xE9i",\u5BA1\u65F6\u5EA6\u52BF:"sh\u011Bn sh\xED du\xF3 sh\xEC",\u514B\u4EC0\u7C73\u5C14:"k\xE8 sh\xED m\u01D0 \u011Br",\u6CA1\u5B8C\u6CA1\u4E86:"m\xE9i w\xE1n m\xE9i li\u01CEo",\u4E0D\u4E3A\u4EBA\u77E5:"b\xF9 w\xE9i r\xE9n zh\u012B",\u7ED3\u7ED3\u5DF4\u5DF4:"ji\u0113 ji\u0113 b\u0101 b\u0101",\u5DF4\u5C14\u5E72\u534A\u5C9B:"b\u0101 \u011Br g\xE0n b\xE0n d\u01CEo",\u524D\u4EC6\u540E\u7EE7:"qi\xE1n p\u016B h\xF2u j\xEC",\u4E00\u5E74\u4E00\u5EA6:"y\xEC ni\xE1n y\xED d\xF9",\u5404\u884C\u5404\u4E1A:"g\xE8 h\xE1ng g\xE8 y\xE8",\u5E03\u5C14\u4EC0\u7EF4\u514B:"b\xF9 \u011Br sh\xED w\xE9i k\xE8",\u5408\u4E8C\u4E3A\u4E00:"h\xE9 \xE8r w\xE9i y\u012B",\u88AB\u5B50\u690D\u7269:"b\xE8i z\u01D0 zh\xED w\xF9",\u94FA\u5929\u76D6\u5730:"p\u016B ti\u0101n g\xE0i d\xEC",\u76F4\u622A\u4E86\u5F53:"zh\xED ji\xE9 li\u01CEo d\xE0ng",\u4F9B\u4E0D\u5E94\u6C42:"g\u014Dng b\xF9 y\xECng qi\xFA",\u5FA1\u53F2\u5927\u592B:"y\xF9 sh\u01D0 d\xE0 f\u016B",\u4E0D\u4E3A\u74E6\u5168:"b\xF9 w\xE9i w\u01CE qu\xE1n",\u4E0D\u53EF\u6536\u62FE:"b\xF9 k\u011B sh\u014Du shi",\u80E1\u4F5C\u975E\u4E3A:"h\xFA zu\xF2 f\u0113i w\xE9i",\u5206\u6BEB\u4E0D\u5DEE:"f\u0113n h\xE1o b\xF9 ch\u0101",\u6A21\u6A21\u7CCA\u7CCA:"m\xF3 m\xF3 hu h\u016B",\u4E0D\u8DB3\u4E3A\u5947:"b\xF9 z\xFA w\xE9i q\xED",\u5982\u4E4B\u5948\u4F55:"r\xFA zh\u012B nai h\xE9",\u6084\u65E0\u58F0\u606F:"qi\u01CEo w\xFA sh\u0113ng x\u012B",\u5377\u571F\u91CD\u6765:"ju\u01CEn t\u01D4 ch\xF3ng l\xE1i",\u4E86\u5982\u6307\u638C:"li\u01CEo r\xFA zh\u01D0 zh\u01CEng",\u6DF1\u6076\u75DB\u7EDD:"sh\u0113n w\xF9 t\xF2ng ju\xE9",\u9AD8\u9AD8\u5174\u5174:"g\u0101o g\u0101o x\xECng x\xECng",\u5509\u58F0\u53F9\u6C14:"\u0101i sh\u0113ng t\xE0n q\xEC",\u6DF7\u4E3A\u4E00\u8C08:"h\xF9n w\xE9i y\u012B t\xE1n",\u4E0D\u4E86\u4E86\u4E4B:"b\xF9 li\u01CEo li\u01CEo zh\u012B",\u6C49\u85CF\u8BED\u7CFB:"h\xE0n z\xE0ng y\u01D4 x\xEC",\u5904\u5FC3\u79EF\u8651:"ch\u01D4 x\u012Bn j\u012B l\u01DC",\u6CE3\u4E0D\u6210\u58F0:"q\u01D0 b\xF9 ch\xE9ng sh\u0113ng",\u534A\u591C\u4E09\u66F4:"b\xE0n y\xE8 s\u0101n g\u0113ng",\u5931\u9B42\u843D\u9B44:"sh\u012B h\xFAn lu\xF2 p\xF2",\u4E8C\u5341\u516B\u5BBF:"\xE8r sh\xED b\u0101 xi\xF9",\u8F6C\u6765\u8F6C\u53BB:"zhu\xE0n l\xE1i zhu\xE0n q\xF9",\u6570\u4EE5\u4E07\u8BA1:"sh\u01D4 y\u01D0 w\xE0n j\xEC",\u76F8\u4F9D\u4E3A\u547D:"xi\u0101ng y\u012B w\xE9i m\xECng",\u604B\u604B\u4E0D\u820D:"li\xE0n li\xE0n b\xF9 sh\u011B",\u5C48\u6307\u53EF\u6570:"q\u016B zh\u01D0 k\u011B sh\u01D4",\u795E\u51FA\u9B3C\u6CA1:"sh\xE9n ch\u016B gu\u01D0 m\xF2",\u7ED3\u7ED3\u5B9E\u5B9E:"ji\u0113 ji\u0113 sh\xED sh\xED",\u6709\u7684\u653E\u77E2:"y\u01D2u d\xEC f\xE0ng sh\u01D0",\u53FD\u54E9\u5495\u565C:"j\u012B l\u01D0 g\u016B l\u016B",\u5408\u800C\u4E3A\u4E00:"h\xE9 \xE9r w\xE9i y\u012B",\u8C03\u5175\u9063\u5C06:"di\xE0o b\u012Bng qi\u01CEn ji\xE0ng",\u8F7D\u6B4C\u8F7D\u821E:"z\xE0i g\u0113 z\xE0i w\u01D4",\u8F6C\u5371\u4E3A\u5B89:"zhu\u01CEn w\u0113i w\xE9i \u0101n",\u8E0F\u8E0F\u5B9E\u5B9E:"t\u0101 t\u0101 shi sh\xED",\u6851\u7ED9\u5DF4\u5C14:"s\u0101ng j\u01D0 b\u0101 \u011Br",\u88C5\u6A21\u4F5C\u6837:"zhu\u0101ng m\xFA zu\xF2 y\xE0ng",\u89C1\u4E49\u52C7\u4E3A:"ji\xE0n y\xEC y\u01D2ng w\xE9i",\u76F8\u5DEE\u65E0\u51E0:"xi\u0101ng ch\u0101 w\xFA j\u01D0",\u53F9\u4E3A\u89C2\u6B62:"t\xE0n w\xE9i gu\u0101n zh\u01D0",\u95F7\u95F7\u4E0D\u4E50:"m\xE8n m\xE8n b\xF9 l\xE8",\u559C\u6012\u54C0\u4E50:"x\u01D0 n\xF9 \u0101i l\xE8",\u9C9C\u4E3A\u4EBA\u77E5:"xi\u01CEn w\xE9i r\xE9n zh\u012B",\u5F20\u7259\u821E\u722A:"zh\u0101ng y\xE1 w\u01D4 zh\u01CEo",\u4E3A\u975E\u4F5C\u6B79:"w\xE9i f\u0113i zu\xF2 d\u01CEi",\u4E00\u8E76\u4E0D\u632F:"y\u012B ju\xE9 b\xF9 zh\xE8n",\u542B\u7CCA\u5176\u8F9E:"h\xE1n h\xFA q\xED c\xED",\u75B2\u4E8E\u5954\u547D:"p\xED y\xFA b\u0113n m\xECng",\u52C9\u4E3A\u5176\u96BE:"mi\u01CEn w\xE9i q\xED n\xE1n",\u4F9D\u4F9D\u4E0D\u820D:"y\u012B y\u012B b\xF9 sh\u011B",\u4F55\u4E50\u800C\u4E0D\u4E3A:"h\xE9 l\xE8 \xE9r b\xF9 w\xE9i",\u9876\u5934\u4E0A\u53F8:"d\u01D0ng t\xF3u sh\xE0ng si",\u4E0D\u7740\u8FB9\u9645:"b\xF9 zhu\xF3 bi\u0101n j\xEC",\u5927\u6A21\u5927\u6837:"d\xE0 m\xFA d\xE0 y\xE0ng",\u5BFB\u6B22\u4F5C\u4E50:"x\xFAn hu\u0101n zu\xF2 l\xE8",\u4E00\u8D70\u4E86\u4E4B:"y\u012B z\u01D2u li\u01CEo zh\u012B",\u4E00\u5E74\u5230\u5934:"y\xEC ni\xE1n d\xE0o t\xF3u",\u5B57\u91CC\u884C\u95F4:"z\xEC l\u01D0 h\xE1ng ji\u0101n",\u542B\u542B\u7CCA\u7CCA:"h\xE1n h\xE1n hu h\u016B",\u6570\u4E00\u6570\u4E8C:"sh\u01D4 y\u012B sh\u01D4 \xE8r",\u6070\u5982\u5176\u5206:"qi\xE0 r\xFA q\xED f\xE8n",\u7834\u6D95\u4E3A\u7B11:"p\xF2 t\xEC w\xE9i xi\xE0o",\u5148\u4E0B\u624B\u4E3A\u5F3A:"xi\u0101n xi\xE0 sh\u01D2u w\xE9i qi\xE1ng",\u6DF1\u66F4\u534A\u591C:"sh\u0113n g\u0113ng b\xE0n y\xE8",\u5343\u5DEE\u4E07\u522B:"qi\u0101n ch\u0101 w\xE0n bi\xE9",\u6570\u4E0D\u80DC\u6570:"sh\u01D4 b\xF9 sh\xE8ng sh\u01D4",\u636E\u4E3A\u5DF1\u6709:"j\xF9 w\xE9i j\u01D0 y\u01D2u",\u5929\u65CB\u5730\u8F6C:"ti\u0101n xu\xE1n d\xEC zhu\xE0n",\u517B\u5C0A\u5904\u4F18:"y\u01CEng z\u016Bn ch\u01D4 y\u014Du",\u73BB\u7483\u7EA4\u7EF4:"b\u014D li xi\u0101n w\xE9i",\u5435\u5435\u95F9\u95F9:"ch\u0101o chao n\xE0o n\xE0o",\u6655\u5934\u8F6C\u5411:"y\u016Bn t\xF3u zhu\xE0n xi\xE0ng",\u571F\u751F\u571F\u957F:"t\u01D4 sh\u0113ng t\u01D4 zh\u01CEng",\u5B81\u6B7B\u4E0D\u5C48:"n\xECng s\u01D0 b\xF9 q\u016B",\u4E0D\u7701\u4EBA\u4E8B:"b\xF9 x\u01D0ng r\xE9n sh\xEC",\u5C3D\u529B\u800C\u4E3A:"j\xECn l\xEC \xE9r w\xE9i",\u7CBE\u660E\u5F3A\u5E72:"j\u012Bng m\xEDng qi\xE1ng g\xE0n",\u5520\u5520\u53E8\u53E8:"l\xE1o lao d\u0101o d\u0101o",\u53FD\u53FD\u55B3\u55B3:"j\u012B ji zh\u0101 zh\u0101",\u529F\u4E0D\u53EF\u6CA1:"g\u014Dng b\xF9 k\u011B m\xF2",\u9532\u800C\u4E0D\u820D:"qi\xE8 \xE9r b\xF9 sh\u011B",\u6392\u5FE7\u89E3\u96BE:"p\xE1i y\u014Du ji\u011B n\xE0n",\u7A00\u91CC\u7CCA\u6D82:"x\u012B li h\xFA t\xFA",\u5F02\u66F2\u540C\u5DE5:"y\xEC q\u01D4 t\xF3ng g\u014Dng",\u5404\u6709\u6240\u957F:"g\xE8 y\u01D2u su\u01D2 ch\xE9ng",\u7684\u7684\u786E\u786E:"d\xED d\xED qu\xE8 qu\xE8",\u4E00\u8A00\u4E3A\u5B9A:"y\u012B y\xE1n w\xE9i d\xECng",\u54C4\u5802\u5927\u7B11:"h\u014Dng t\xE1ng d\xE0 xi\xE0o",\u542C\u800C\u4E0D\u95FB:"t\u012Bng \xE9r b\xFA w\xE9n",\u5200\u8015\u706B\u79CD:"d\u0101o g\u0113ng hu\u01D2 zh\xF2ng",\u8BF4\u4E0D\u8FC7\u53BB:"shu\u014D bu gu\xF2 q\xF9",\u5185\u5206\u6CCC\u817A:"n\xE8i f\xE8n m\xEC xi\xE0n",\u5316\u9669\u4E3A\u5937:"hu\xE0 xi\u01CEn w\xE9i y\xED",\u767E\u53D1\u767E\u4E2D:"b\u01CEi f\u0101 b\u01CEi zh\xF2ng",\u91CD\u89C1\u5929\u65E5:"ch\xF3ng ji\xE0n ti\u0101n r\xEC",\u53CD\u8D25\u4E3A\u80DC:"f\u01CEn b\xE0i w\xE9i sh\xE8ng",\u4E00\u4E86\u767E\u4E86:"y\u012B li\u01CEo b\u01CEi li\u01CEo",\u5927\u5927\u54A7\u54A7:"d\xE0 da li\u0113 li\u0113",\u5FC3\u6025\u706B\u71CE:"x\u012Bn j\xED hu\u01D2 li\u01CEo",\u7C97\u5FC3\u5927\u610F:"c\u016B x\u012Bn d\xE0 yi",\u9E21\u76AE\u7599\u7629:"j\u012B p\xED g\u0113 da",\u5937\u4E3A\u5E73\u5730:"y\xED w\xE9i p\xEDng d\xEC",\u65E5\u79EF\u6708\u7D2F:"r\xEC j\u012B yu\xE8 l\u011Bi",\u8BBE\u8EAB\u5904\u5730:"sh\xE8 sh\u0113n ch\u01D4 d\xEC",\u6295\u5176\u6240\u597D:"t\xF3u q\xED su\u01D2 h\xE0o",\u95F4\u4E0D\u5BB9\u53D1:"ji\u0101n b\xF9 r\xF3ng f\xE0",\u4EBA\u6EE1\u4E3A\u60A3:"r\xE9n m\u01CEn w\xE9i hu\xE0n",\u7A77\u8FFD\u4E0D\u820D:"qi\xF3ng zhu\u012B b\xF9 sh\u011B",\u4E3A\u65F6\u5DF2\u665A:"w\xE9i sh\xED y\u01D0 w\u01CEn",\u5982\u6570\u5BB6\u73CD:"r\xFA sh\u01D4 ji\u0101 zh\u0113n",\u5FC3\u91CC\u6709\u6570:"x\u012Bn l\u01D0 y\u01D2u sh\xF9",\u4E00\u76D8\u6563\u6C99:"y\u012B p\xE1n s\u01CEn sh\u0101",\u4EE5\u7259\u8FD8\u7259:"y\u01D0 y\xE1 hu\xE1n y\xE1",\u795E\u4E0D\u5B88\u820D:"sh\xE9n b\xF9 sh\u01D2u sh\u011B",\u5B5F\u4EC0\u7EF4\u514B:"m\xE8ng sh\xED w\xE9i k\xE8",\u5404\u81EA\u4E3A\u6218:"g\xE8 z\xEC w\xE9i zh\xE0n",\u6028\u58F0\u8F7D\u9053:"yu\xE0n sh\u0113ng z\xE0i d\xE0o",\u4E00\u54C4\u800C\u6563:"y\u012B h\xF2ng \xE9r s\xE0n",\u4E9A\u5F97\u91CC\u4E9A\u6D77:"y\xE0 de l\u01D0 y\xE0 h\u01CEi",\u6551\u82E6\u6551\u96BE:"ji\xF9 k\u01D4 ji\xF9 n\xE0n",\u597D\u597D\u5148\u751F:"h\u01CEo h\u01CEo xi\u0101n sheng",\u602A\u6A21\u602A\u6837:"gu\xE0i m\xFA gu\xE0i y\xE0ng",\u629B\u5934\u9732\u9762:"p\u0101o t\xF3u l\xF9 mi\xE0n",\u6E38\u624B\u597D\u95F2:"y\xF3u sh\u01D2u h\xE0o xi\xE1n",\u65E0\u6240\u4E0D\u4E3A:"w\xFA su\u01D2 b\xF9 w\xE9i",\u8C03\u864E\u79BB\u5C71:"di\xE0o h\u01D4 l\xED sh\u0101n",\u6B65\u6B65\u4E3A\u8425:"b\xF9 b\xF9 w\xE9i y\xEDng",\u597D\u5927\u559C\u529F:"h\xE0o d\xE0 x\u01D0 g\u014Dng",\u4F17\u77E2\u4E4B\u7684:"zh\xF2ng sh\u01D0 zh\u012B d\xEC",\u957F\u751F\u4E0D\u6B7B:"ch\xE1ng sh\u0113ng b\u016B s\u01D0",\u851A\u4E3A\u58EE\u89C2:"w\xE8i w\xE9i zhu\xE0ng gu\u0101n",\u4E0D\u53EF\u80DC\u6570:"b\xF9 k\u011B sh\xE8ng sh\u01D4",\u9B3C\u4F7F\u795E\u5DEE:"gu\u01D0 sh\u01D0 sh\xE9n ch\u0101i",\u6D01\u8EAB\u81EA\u597D:"ji\xE9 sh\u0113n z\xEC h\xE0o",\u6562\u4F5C\u6562\u4E3A:"g\u01CEn zu\xF2 g\u01CEn w\xE9i",\u8499\u5F97\u7EF4\u7684\u4E9A:"m\xE9ng de w\xE9i de y\xE0",\u5DF4\u5C14\u5580\u4EC0\u6E56:"b\u0101 \u011Br k\u0101 sh\xED h\xFA",\u8305\u585E\u987F\u5F00:"m\xE1o s\xE8 d\xF9n k\u0101i",\u8D70\u9A6C\u6362\u5C06:"z\u01D2u m\u01CE hu\xE0n ji\xE0ng",\u4E3A\u65F6\u8FC7\u65E9:"w\xE9i sh\xED gu\xF2 z\u01CEo",\u4E3A\u4EBA\u5E08\u8868:"w\xE9i r\xE9n sh\u012B bi\u01CEo",\u9634\u5DEE\u9633\u9519:"y\u012Bn ch\u0101 y\xE1ng cu\xF2",\u6CB9\u8154\u6ED1\u8C03:"y\xF3u qi\u0101ng hu\xE1 di\xE0o",\u91CD\u8E48\u8986\u8F99:"ch\xF3ng d\u01CEo f\xF9 zh\xE9",\u9A82\u9A82\u54A7\u54A7:"m\xE0 ma li\u0113 li\u0113",\u7D6E\u7D6E\u53E8\u53E8:"x\xF9 x\xF9 d\u0101o d\u0101o",\u5982\u5C65\u8584\u51B0:"r\xFA l\u01DA b\xF3 b\u012Bng",\u635F\u5175\u6298\u5C06:"s\u01D4n b\u012Bng zh\xE9 ji\xE0ng",\u65E0\u53EF\u6BD4\u62DF:"w\xFA k\u011B b\u01D0 n\xEC",\u62D0\u5F2F\u62B9\u89D2:"gu\u01CEi w\u0101n m\xF2 ji\u01CEo",\u50CF\u6A21\u50CF\u6837:"xi\xE0ng m\xFA xi\xE0ng y\xE0ng",\u4F9B\u8FC7\u4E8E\u6C42:"g\u014Dng gu\xF2 y\xFA qi\xFA",\u5F00\u82B1\u7ED3\u679C:"k\u0101i hu\u0101 ji\u0113 gu\u01D2",\u4ED4\u4ED4\u7EC6\u7EC6:"z\u01D0 z\u01D0 x\xEC x\xEC",\u5DDD\u85CF\u516C\u8DEF:"chu\u0101n z\xE0ng g\u014Dng l\xF9",\u6CB3\u5317\u6886\u5B50:"h\xE9 b\u011Bi b\u0101ng zi",\u957F\u5E74\u7D2F\u6708:"ch\xE1ng ni\xE1n l\u011Bi yu\xE8",\u6B63\u513F\u516B\u7ECF:"zh\xE8ng er b\u0101 j\u012Bng",\u4E0D\u8BC6\u62AC\u4E3E:"b\xF9 sh\xED t\xE1i ju",\u91CD\u632F\u65D7\u9F13:"ch\xF3ng zh\xE8n q\xED g\u01D4",\u6C14\u606F\u5944\u5944:"q\xEC x\u012B y\u0101n y\u0101n",\u7D27\u8FFD\u4E0D\u820D:"j\u01D0n zhu\u012B b\xF9 sh\u011B",\u670D\u670D\u5E16\u5E16:"f\xFA fu ti\u0113 ti\u0113",\u5F3A\u8BCD\u593A\u7406:"qi\u01CEng c\xED du\xF3 l\u01D0",\u567C\u91CC\u556A\u5566:"p\u012B li p\u0101 l\u0101",\u4EBA\u624D\u6D4E\u6D4E:"r\xE9n c\xE1i j\u01D0 j\u01D0",\u53D1\u4EBA\u6DF1\u7701:"f\u0101 r\xE9n sh\u0113n x\u01D0ng",\u4E0D\u8DB3\u4E3A\u51ED:"b\xF9 z\xFA w\xE9i p\xEDng",\u4E3A\u5BCC\u4E0D\u4EC1:"w\xE9i f\xF9 b\xF9 r\xE9n",\u8FDE\u7BC7\u7D2F\u724D:"li\xE1n pi\u0101n l\u011Bi d\xFA",\u547C\u5929\u62A2\u5730:"h\u016B ti\u0101n qi\u0101ng d\xEC",\u843D\u843D\u5927\u65B9:"lu\xF2 lu\xF2 d\xE0 f\u0101ng",\u81EA\u5439\u81EA\u64C2:"z\xEC chu\u012B z\xEC l\xE9i",\u4E50\u5584\u597D\u65BD:"l\xE8 sh\xE0n h\xE0o sh\u012B",\u4EE5\u653B\u4E3A\u5B88:"y\u01D0 g\u014Dng w\xE9i sh\u01D2u",\u78E8\u78E8\u8E6D\u8E6D:"m\xF3 m\xF3 c\xE8ng c\xE8ng",\u524A\u94C1\u5982\u6CE5:"xu\u0113 ti\u011B r\xFA n\xED",\u52A9\u7EA3\u4E3A\u8650:"zh\xF9 zh\xF2u w\xE9i n\xFC\xE8",\u4EE5\u9000\u4E3A\u8FDB:"y\u01D0 tu\xEC w\xE9i j\xECn",\u91CD\u6574\u65D7\u9F13:"ch\xF3ng zh\u011Bng q\xED g\u01D4",\u5601\u5601\u55B3\u55B3:"q\u012B q\u012B ch\u0101 ch\u0101",\u67AA\u6797\u5F39\u96E8:"qi\u0101ng l\xEDn d\xE0n y\u01D4",\u98CE\u60C5\u4E07\u79CD:"f\u0113ng q\xEDng w\xE0n zh\u01D2ng",\u4EE4\u4EBA\u53D1\u6307:"l\xECng r\xE9n f\xE0 zh\u01D0",\u8F6C\u8D25\u4E3A\u80DC:"zhu\u01CEn b\xE0i w\xE9i sh\xE8ng",\u8F6C\u5F2F\u62B9\u89D2:"zhu\u01CEn w\u0101n m\xF2 ji\u01CEo",\u5728\u52AB\u96BE\u9003:"z\xE0i ji\xE9 n\xE1n t\xE1o",\u6B63\u5F53\u9632\u536B:"zh\xE8ng d\xE0ng f\xE1ng w\xE8i",\u4E0D\u8DB3\u4E3A\u602A:"b\xF9 z\xFA w\xE9i gu\xE0i",\u96BE\u5144\u96BE\u5F1F:"n\xE0n xi\u014Dng n\xE0n d\xEC",\u54BF\u54BF\u5440\u5440:"y\u012B y\u012B y\u0101 y\u0101",\u5F39\u5C3D\u7CAE\u7EDD:"d\xE0n j\xECn li\xE1ng ju\xE9",\u516B\u65D7\u5B50\u5F1F:"b\u0101 q\xED zi d\xEC",\u963F\u8C00\u5949\u627F:"\u0113 y\xFA f\xE8ng ch\xE9ng",\u7A00\u91CC\u54D7\u5566:"x\u012B li hu\u0101 l\u0101",\u8FD4\u8001\u8FD8\u7AE5:"f\u01CEn l\u01CEo hu\xE1n t\xF3ng",\u597D\u9AD8\u9A9B\u8FDC:"h\xE0o g\u0101o w\xF9 yu\u01CEn",\u707E\u96BE\u6DF1\u91CD:"z\u0101i n\xE1n sh\u0113n zh\xF2ng",\u9E7F\u6B7B\u8C01\u624B:"l\xF9 s\u01D0 sh\xE9i sh\u01D2u",\u5DEE\u5F3A\u4EBA\u610F:"ch\u0101 qi\xE1ng r\xE9n y\xEC",\u5927\u5439\u5927\u64C2:"d\xE0 chu\u012B d\xE0 l\xE9i",\u6210\u5BB6\u7ACB\u4E1A:"ch\xE9ng ji\u0101 l\xEC yi\xE8",\u81EA\u6028\u81EA\u827E:"z\xEC yu\xE0n z\xEC y\xEC",\u8D1F\u503A\u7D2F\u7D2F:"f\xF9 zhai l\u011Bi l\u011Bi",\u53E4\u4E3A\u4ECA\u7528:"g\u01D4 w\xE9i j\u012Bn y\xF2ng",\u5165\u571F\u4E3A\u5B89:"r\xF9 t\u01D4 w\xE9i \u0101n",\u4E0B\u4E0D\u4E3A\u4F8B:"xi\xE0 b\xF9 w\xE9i l\xEC",\u4E00\u54C4\u800C\u4E0A:"y\xEC h\u014Dng \xE9r sh\xE0ng",\u4E00\u80A1\u52B2\u513F:"y\u012B g\u01D4 j\xECn er",\u6CA1\u5934\u82CD\u8747:"m\xE9i t\xF3u c\u0101ng ying",\u5929\u5DEE\u5730\u8FDC:"ti\u0101n ch\u0101 d\xEC yu\u01CEn",\u98CE\u5377\u6B8B\u4E91:"f\u0113ng ju\u01CEn c\xE1n y\xFAn",\u591A\u707E\u591A\u96BE:"du\u014D z\u0101i du\u014D n\xE0n",\u4E73\u81ED\u672A\u5E72:"r\u01D4 xi\xF9 w\xE8i g\u0101n",\u884C\u5BB6\u91CC\u624B:"h\xE1ng ji\u0101 l\u01D0 sh\u01D2u",\u72FC\u72C8\u4E3A\u5978:"l\xE1ng b\xE8i w\xE9i ji\u0101n",\u5904\u53D8\u4E0D\u60CA:"ch\u01D4 bi\xE0n b\xF9 j\u012Bng",\u4E00\u5531\u4E00\u548C:"y\u012B ch\xE0ng y\u012B h\xE8",\u4E00\u5FF5\u4E4B\u5DEE:"y\u012B ni\xE0n zh\u012B ch\u0101",\u91D1\u8749\u8131\u58F3:"j\u012Bn ch\xE1n tu\u014D qi\xE0o",\u6EF4\u6EF4\u7B54\u7B54:"d\u012B d\u012B d\u0101 d\u0101",\u7855\u679C\u7D2F\u7D2F:"shu\xF2 gu\u01D2 l\xE9i l\xE9i",\u53EA\u77E5\u5176\u4E00:"zh\u01D0 zh\u012B q\xED y\u012B",\u597D\u6574\u4EE5\u6687:"h\xE0o zh\u011Bng y\u01D0 xi\xE1",\u7EA2\u5F97\u53D1\u7D2B:"h\xF3ng de f\u0101 z\u01D0",\u4F20\u4E3A\u7F8E\u8C08:"chu\xE1n w\xE9i m\u011Bi t\xE1n",\u5BCC\u5546\u5927\u8D3E:"f\xF9 sh\u0101ng d\xE0 g\u01D4",\u56DB\u6D77\u4E3A\u5BB6:"s\xEC h\u01CEi w\xE9i ji\u0101",\u5931\u800C\u590D\u5F97:"sh\u012B \xE9r f\xF9 de",\u4E86\u82E5\u6307\u638C:"li\u01CEo ru\xF2 zh\u01D0 zh\u01CEng",\u5927\u6709\u53EF\u4E3A:"d\xE0 y\u01D2u k\u011B w\xE9i",\u51FA\u5934\u9732\u9762:"ch\u016B t\xF3u l\xF9 mi\xE0n",\u9F13\u9F13\u56CA\u56CA:"g\u01D4 gu n\u0101ng n\u0101ng",\u7A97\u660E\u51E0\u51C0:"chu\u0101ng m\xEDng j\u012B j\xECng",\u6CF0\u7136\u5904\u4E4B:"t\xE0i r\xE1n ch\u01D4 zh\u012B",\u6012\u53D1\u51B2\u51A0:"n\xF9 f\xE0 ch\u014Dng gu\u0101n",\u4E0D\u751A\u4E86\u4E86:"b\xF9 sh\xE8n li\u01CEo li\u01CEo",\u6709\u673A\u73BB\u7483:"y\u01D2u j\u012B b\u014D li",\u9AA8\u5934\u67B6\u5B50:"g\xFA tou ji\xE0 zi",\u4E49\u8584\u4E91\u5929:"y\xEC b\xF3 y\xFAn ti\u0101n",\u4E00\u4E01\u70B9\u513F:"y\u012B d\u012Bng di\u01CEnr",\u65F6\u6765\u8FD0\u8F6C:"sh\xED l\xE1i y\xF9n zhu\u01CEn",\u9648\u8BCD\u6EE5\u8C03:"ch\xE9n c\xED l\xE0n di\xE0o",\u4E03\u5341\u4E8C\u884C:"q\u012B sh\xED \xE8r h\xE1ng",\u5316\u6574\u4E3A\u96F6:"hu\xE0 zh\u011Bng w\xE9i l\xEDng",\u7269\u4EE5\u7A00\u4E3A\u8D35:"w\xF9 y\u01D0 x\u012B w\xE9i gu\xEC",\u6C11\u4EE5\u98DF\u4E3A\u5929:"m\xEDn y\u01D0 sh\xED w\xE9i ti\u0101n",\u706B\u70E7\u706B\u71CE:"hu\u01D2 sh\u0101o hu\u01D2 li\u01CEo",\u5E72\u8106\u5229\u7D22:"g\xE0n cu\xEC l\xEC su\u01D2",\u540A\u513F\u90CE\u5F53:"di\xE0o er l\xE1ng d\u0101ng",\u5E7F\u79CD\u8584\u6536:"gu\u01CEng zh\xF2ng b\xF3 sh\u014Du",\u96BE\u820D\u96BE\u5206:"n\xE1n sh\u011B n\xE1n f\u0113n",\u6B43\u8840\u4E3A\u76DF:"sh\xE0 xu\xE8 w\xE9i m\xE9ng",\u594B\u53D1\u6709\u4E3A:"f\xE8n f\u0101 y\u01D2u w\xE9i",\u9634\u9519\u9633\u5DEE:"y\u012Bn cu\xF2 y\xE1ng ch\u0101",\u4E1C\u8EB2\u897F\u85CF:"d\u014Dng du\u01D2 x\u012B c\xE1ng",\u70DF\u718F\u706B\u71CE:"y\u0101n x\u016Bn hu\u01D2 li\u01CEo",\u94BB\u725B\u89D2\u5C16:"zu\u0101n ni\xFA ji\u01CEo ji\u0101n",\u4E54\u88C5\u6253\u626E:"qi\xE1o zhu\u0101ng d\u01CE b\xE0n",\u6539\u5F26\u66F4\u5F20:"g\u01CEi xi\xE1n g\u0113ng zh\u0101ng",\u6CB3\u5357\u6886\u5B50:"h\xE9 n\xE1n b\u0101ng zi",\u597D\u5403\u61D2\u505A:"h\xE0o ch\u012B l\u01CEn zu\xF2",\u4F55\u4E50\u4E0D\u4E3A:"h\xE9 l\xE8 b\xF9 w\xE9i",\u5927\u51FA\u98CE\u5934:"d\xE0 ch\u016B f\u0113ng t\xF3u",\u653B\u57CE\u63A0\u5730:"g\u014Dng ch\xE9ng l\xFC\u011B d\xEC",\u6F02\u6F02\u4EAE\u4EAE:"pi\xE0o pi\xE0o liang liang",\u6298\u8877\u4E3B\u4E49:"zh\xE9 zh\u014Dng zh\u01D4 y\xEC",\u5927\u9A6C\u54C8\u9C7C:"d\xE0 m\u01CE h\u01CE y\xFA",\u7EFF\u6811\u6210\u836B:"l\u01DC sh\xF9 ch\xE9ng y\u012Bn",\u7387\u5148\u5782\u8303:"shu\xE0i xi\u0101n chu\xED f\xE0n",\u5BB6\u957F\u91CC\u77ED:"ji\u0101 ch\xE1ng l\u01D0 du\u01CEn",\u5BBD\u5927\u4E3A\u6000:"ku\u0101n d\xE0 w\xE9i hu\xE1i",\u5DE6\u8180\u53F3\u81C2:"zu\u01D2 b\u01CEng y\xF2u b\xEC",\u5F71\u5B50\u5185\u9601:"y\u01D0ng zi n\xE8i g\xE9",\u4E00\u7B11\u4E86\u4E4B:"y\u012B xi\xE0o li\u01CEo zh\u012B",\u5929\u4E0B\u4E3A\u516C:"ti\u0101n xi\xE0 w\xE9i g\u014Dng",\u8FD8\u6211\u6CB3\u5C71:"hu\xE1n w\u01D2 h\xE9 sh\u0101n",\u4F55\u8DB3\u4E3A\u5947:"h\xE9 z\xFA w\xE9i q\xED",\u597D\u81EA\u4E3A\u4E4B:"h\xE0o z\xEC w\xE9i zh\u012B",\u98CE\u59FF\u7EF0\u7EA6:"f\u0113ng z\u012B chu\u014D yu\xE9",\u5927\u96E8\u6EC2\u6CB1:"d\xE0 y\u01D4 p\xE1ng tu\xF3",\u4F20\u4E3A\u4F73\u8BDD:"chu\xE1n w\xE9i ji\u0101 hu\xE0",\u5403\u91CC\u6252\u5916:"ch\u012B l\u01D0 p\xE1 w\xE0i",\u91CD\u64CD\u65E7\u4E1A:"ch\xF3ng c\u0101o ji\xF9 y\xE8",\u5C0F\u5BB6\u5B50\u6C14:"xi\u01CEo ji\u0101 zi q\xEC",\u5C11\u4E0D\u66F4\u4E8B:"sh\xE0o b\xF9 g\u0113ng sh\xEC",\u96BE\u5206\u96BE\u820D:"n\xE1n f\u0113n n\xE1n sh\u011B",\u53EA\u4E89\u671D\u5915:"zh\u01D0 zh\u0113ng zh\u0101o x\u012B",\u6DFB\u7816\u52A0\u74E6:"ti\u0101n zhu\u0101n ji\u0113 w\u01CE",\u662F\u975E\u5206\u660E:"sh\xEC f\u0113i f\u0113n m\xEDng",\u820D\u6211\u5176\u8C01:"sh\u011B w\u01D2 q\xED shu\xED",\u504F\u542C\u504F\u4FE1:"pi\u0101n t\u012Bng pi\u0101ng x\xECn",\u91CF\u5165\u4E3A\u51FA:"li\xE0ng r\xF9 w\xE9i ch\u016B",\u964D\u9F99\u4F0F\u864E:"xi\xE1ng l\xF3ng f\xFA h\u01D4",\u6545\u4F0E\u91CD\u6F14:"g\xF9 j\xEC zh\xF2ng y\u01CEn",\u94A2\u5316\u73BB\u7483:"g\u0101ng hu\xE0 b\u014D li",\u6709\u9F3B\u5B50\u6709\u773C:"y\u01D2u b\xED zi y\u01D2u y\u01CEn",\u6B63\u4E2D\u4E0B\u6000:"zh\xE8ng zh\xF2ng xi\xE0 hu\xE1i",\u4EE5\u8EAB\u8BB8\u56FD:"y\u01D0 sh\u0113ng x\u01D4 gu\xF3",\u4E00\u8BED\u4E2D\u7684:"y\u012B y\u01D4 zh\u014Dng d\xEC",\u4E27\u9B42\u843D\u9B44:"s\xE0ng h\xFAn lu\xF2 p\xF2",\u4E09\u5EA7\u5927\u5C71:"s\u0101n zu\xF2 t\xE0i sh\u0101n",\u6D4E\u6D4E\u4E00\u5802:"j\u01D0 j\u01D0 y\u012B t\xE1ng",\u597D\u4E8B\u4E4B\u5F92:"h\xE0o sh\xEC zh\u012B t\xFA",\u5E72\u51C0\u5229\u7D22:"g\xE0n j\xECng l\xEC su\u01D2",\u51FA\u5C06\u5165\u76F8:"ch\u016B ji\xE0ng r\xF9 xi\xE0ng",\u7AF9\u7B52\u5012\u8C46\u5B50:"zh\xFA t\u01D2ng d\u01CEo d\xF2u zi",\u8885\u8885\u5A1C\u5A1C:"ni\u01CEo ni\u01CEo nu\xF3 nu\xF3",\u72D0\u72F8\u5C3E\u5DF4:"h\xFA li w\u011Bi ba",\u597D\u9038\u6076\u52B3:"h\xE0o y\xEC w\xF9 l\xE1o",\u5927\u800C\u65E0\u5F53:"d\xE0 \xE9r w\xFA d\xE0ng",\u6253\u9A6C\u864E\u773C:"d\u01CE m\u01CE hu y\u01CEn",\u677F\u4E0A\u9489\u9489:"b\u01CEn sh\xE0ng d\xECng d\u012Bng",\u773C\u4E0D\u89C1\u4E3A\u51C0:"y\u01CEn b\xF9 ji\xE0n w\xE9i j\xECng",\u5406\u4E94\u559D\u516D:"y\u0101o w\u01D4 h\xE8 li\xF9",\u867E\u5175\u87F9\u5C06:"xi\u0101 b\u012Bng xi\xE8 ji\xE0ng",\u6C34\u8C03\u6B4C\u5934:"shu\u01D0 di\xE0o g\u0113 t\xF3u",\u6570\u5178\u5FD8\u7956:"sh\u01D4 di\u01CEn w\xE0ng z\u01D4",\u4EBA\u4E8B\u4E0D\u7701:"r\xE9n sh\xEC b\xF9 x\u01D0ng",\u66F2\u9AD8\u548C\u5BE1:"q\u01D4 g\u0101o h\xE8 gu\u01CE",\u5076\u4E00\u4E3A\u4E4B:"\u01D2u y\u012B w\xE9i zh\u012B",\u5C61\u6559\u4E0D\u6539:"l\u01DA ji\xE0n b\xF9 g\u01CEi",\u4E92\u4E3A\u56E0\u679C:"h\xF9 w\xE9i y\u012Bn gu\xF2",\u4E92\u4E3A\u8868\u91CC:"h\xF9 w\xE9i bi\u01CEo l\u01D0",\u539A\u6B64\u8584\u5F7C:"h\xF2u c\u01D0 b\xF3 b\u01D0",\u8FC7\u5173\u65A9\u5C06:"gu\xF2 gu\u0101n zh\u01CEn ji\xE0ng",\u7599\u7599\u7629\u7629:"g\u0113 g\u0113 d\u0101 d\xE1",\u5426\u6781\u6CF0\u6765:"p\u01D0 j\xED t\xE0i l\xE1i",\u5927\u8179\u4FBF\u4FBF:"d\xE0 f\xF9 pi\xE1n pi\xE1n",\u884C\u884C\u51FA\u72B6\u5143:"h\xE1ng h\xE1ng ch\u016B zhu\xE0ng yu\xE1n",\u62E7\u6210\u4E00\u80A1\u7EF3:"n\xEDng ch\xE9ng y\u012B g\u01D4 sh\xE9ng",\u8D70\u4E3A\u4E0A\u7B56:"z\u01D2u w\xE9i sh\xE0ng c\xE8",\u51A4\u5BB6\u5BF9\u5934:"yu\u0101n jia du\xEC t\xF3u",\u6709\u9699\u53EF\u4E58:"y\u01D2u x\xEC k\u011B ch\xE8ng",\u4E00\u65E0\u6240\u5F97:"y\u012B w\xFA su\u01D2 d\xE9",\u4E00\u9CDE\u534A\u722A:"y\u012B l\xEDn b\xE0n zh\u01CEo",\u4E00\u54C4\u800C\u8D77:"y\u012B h\u014Dng \xE9r q\u01D0",\u7247\u8A00\u53EA\u8BED:"pi\xE0n y\xE1n zh\u01D0 y\u01D4",\u5F00\u82B1\u7ED3\u5B9E:"k\u0101i hu\u0101 ji\xE9 sh\xED",\u65E7\u5730\u91CD\u6E38:"ji\xF9 d\xEC ch\xF3ng y\xF3u",\u7ECF\u5E74\u7D2F\u6708:"j\u012Bng ni\xE1n l\u011Bi yu\xE8",\u542B\u7CCA\u5176\u8BCD:"h\xE1n h\xFA q\xED c\xED",\u5BE1\u5EC9\u9C9C\u803B:"gu\u01CE li\xE1n xi\u01CEn ch\u01D0",\u6210\u5E74\u7D2F\u6708:"ch\xE9ng ni\xE1n l\u011Bi yu\xE8",\u4E0D\u5F87\u79C1\u60C5:"b\xF9 x\xFAn s\u012B q\xEDng",\u4E0D\u5F53\u4EBA\u5B50:"b\xF9 d\u0101ng r\xE9n z\u01D0",\u8180\u5927\u8170\u5706:"b\u01CEng d\xE0 y\u0101o yu\xE1n",\u6307\u8179\u4E3A\u5A5A:"zh\u01D0 f\xF9 w\xE9i h\u016Bn",\u8FD9\u4E48\u70B9\u513F:"zh\xE8 me di\u01CEn er",\u610F\u5174\u7D22\u7136:"y\xEC x\u012Bng su\u01D2 r\xE1n",\u7EE3\u82B1\u6795\u5934:"xi\xF9 hu\u0101 zh\u011Bn t\xF3u",\u65E0\u7684\u653E\u77E2:"w\xFA d\xEC f\xE0ng sh\u01D0",\u671B\u95FB\u95EE\u5207:"w\xE0ng w\xE9n w\xE8n qi\u0113",\u820D\u5DF1\u4E3A\u4EBA:"sh\u011B j\u01D0 w\xE8i r\xE9n",\u7A77\u5E74\u7D2F\u6708:"qi\xF3ng ni\xE1n l\u011Bi yu\xE8",\u6392\u96BE\u89E3\u7EB7:"p\xE1i n\xE0n ji\u011B f\u0113n",\u5904\u4E4B\u6CF0\u7136:"ch\u01D4 zh\u012B t\xE0i r\xE1n",\u6307\u9E7F\u4E3A\u9A6C:"zh\u01D0 l\xF9 w\xE9i m\u01CE",\u4E00\u5410\u4E3A\u5FEB:"y\u012B t\u01D4 w\xE9i ku\xE0i",\u4E00\u4E18\u4E4B\u8C89:"y\u012B qi\u016B zh\u012B h\xE9",\u5371\u5982\u7D2F\u5375:"w\u0113i r\xFA l\u011Bi lu\u01CEn",\u5929\u5175\u5929\u5C06:"ti\u0101n b\u012Bng ti\u0101n ji\xE0ng",\u820D\u8FD1\u6C42\u8FDC:"sh\u011B j\xECn qi\xFA yu\u01CEn",\u5357\u8154\u5317\u8C03:"n\xE1n qi\u0101ng b\u011Bi di\xE0o",\u82E6\u4E2D\u4F5C\u4E50:"k\u01D4 zh\u014Dng zu\xF2 l\xE8",\u539A\u79EF\u8584\u53D1:"h\xF2u j\u012B b\xF3 f\u0101",\u6234\u7EFF\u5E3D\u5B50:"d\xE0i l\u01DC m\xE0o zi",\u81ED\u5473\u76F8\u6295:"xi\xF9 w\xE8i xi\u0101ng t\xF3u",\u957F\u5E7C\u6709\u5E8F:"zh\u01CEng y\xF2u y\u01D2u x\xF9",\u903C\u826F\u4E3A\u5A3C:"b\u012B li\xE1ng w\xE9i ch\u0101ng",\u60B2\u60B2\u5207\u5207:"b\u0113i b\u0113i qi\xE8 qi\u0113",\u8D25\u519B\u4E4B\u5C06:"b\xE0i j\u016Bn zh\u012B ji\xE0ng",\u8D76\u9E2D\u5B50\u4E0A\u67B6:"g\u01CEn y\u0101 z\u012B sh\xE0ng ji\xE0",\u6B3A\u884C\u9738\u5E02:"q\u012B h\xE1ng b\xE0 sh\xEC",\u524A\u8DB3\u9002\u5C65:"xu\u0113 z\xFA sh\xEC l\u01DA",\u5148\u7779\u4E3A\u5FEB:"xi\u0101n d\u01D4 w\xE9i ku\xE0i",\u557C\u9965\u53F7\u5BD2:"t\xED j\u012B h\xE1o h\xE1n",\u758F\u4E0D\u95F4\u4EB2:"sh\u016B b\xF9 ji\xE0n q\u012Bn",\u795E\u5DEE\u9B3C\u4F7F:"sh\xE9n ch\u0101i gu\u01D0 sh\u01D0",\u6572\u6572\u6253\u6253:"qi\u0101o qi\u0101o d\u0101 d\u0101",\u5E73\u94FA\u76F4\u53D9:"p\xEDng p\u016B zh\xED x\xF9",\u6CA1\u5934\u6CA1\u5C3E:"m\xE9i t\xF3u m\xF2 w\u011Bi",\u5BE5\u5BE5\u53EF\u6570:"li\xE1o li\xE1o k\u011B sh\u01D4",\u54FC\u54C8\u4E8C\u5C06:"h\u0113ng h\u0101 \xE8r ji\xE0ng",\u9E64\u53D1\u7AE5\u989C:"h\xE8 f\xE0 t\xF3ng y\xE1n",\u5404\u5954\u524D\u7A0B:"g\xE8 b\xE8n qi\xE1n ch\xE9ng",\u5F39\u65E0\u865A\u53D1:"d\xE0n w\xFA x\u016B f\u0101",\u5927\u4EBA\u5148\u751F:"d\xE0 r\xE9n xi\u0101n sheng",\u4E0E\u6C11\u66F4\u59CB:"y\u01D4 r\xE9n g\u0113ng sh\u01D0",\u53F6\u843D\u5F52\u6839:"y\xE8 lu\xF2 hu\u012B g\u0113n",\u4E00\u76EE\u5341\u884C:"y\u012B m\xF9 sh\xED h\xE1ng",\u865A\u6643\u4E00\u67AA:"xi\xF9 hu\xE0ng y\u012B qi\u0101ng",\u6811\u7891\u7ACB\u4F20:"sh\xF9 b\u0113i l\xEC zhu\xE0n",\u662F\u975E\u5F97\u5931:"sh\xEC f\u0113i d\xE9 sh\u012B",\u5B9E\u903C\u5904\u6B64:"sh\xED b\u012B ch\u01D4 c\u01D0",\u585E\u7FC1\u5931\u9A6C:"s\xE0i w\u0113ng sh\u012B m\u01CE",\u65E5\u8584\u897F\u5C71:"r\xEC b\xF3 x\u012B sh\u0101n",\u5207\u8EAB\u4F53\u4F1A:"qi\u0113 sh\u0113n t\u01D0 hu\xEC",\u7247\u8A00\u53EA\u5B57:"pi\xE0n y\xE1n zh\u01D0 z\xEC",\u8DD1\u9A6C\u5356\u89E3:"p\u01CEo m\u01CE m\xE0i xi\xE8",\u5B81\u6298\u4E0D\u5F2F:"n\xECng zh\xE9 b\xF9 w\u0101n",\u96F6\u96F6\u6563\u6563:"l\xEDng l\xEDng s\u01CEn s\u01CEn",\u91CF\u4F53\u88C1\u8863:"li\xE0ng t\u01D0 c\xE1i y\u012B",\u8FDE\u4E2D\u4E09\u5143:"li\xE1n zh\xF2ng s\u0101n yu\xE1n",\u793C\u5D29\u4E50\u574F:"l\u01D0 b\u0113ng yu\xE8 hu\xE0i",\u80E1\u5B50\u62C9\u78B4:"h\xFA z\u01D0 l\u0101 ch\u0101",\u4E0D\u4E3A\u5DF2\u751A:"b\xF9 w\xE9i y\u01D0 sh\xE8n",\u8F6C\u60B2\u4E3A\u559C:"zhu\u01CEn b\u0113i w\xE9i x\u01D0",\u4EE5\u773C\u8FD8\u773C:"y\u01D0 y\u01CEn hu\xE1n y\u01CEn",\u851A\u4E3A\u5927\u89C2:"w\xE8i w\xE9i d\xE0 gu\u0101n",\u672A\u4E3A\u4E0D\u53EF:"w\xE8i w\xE9i b\xF9 k\u011B",\u7AE5\u989C\u9E64\u53D1:"t\xF3ng y\xE1n h\xE8 f\xE0",\u670B\u6BD4\u4E3A\u5978:"p\xE9ng b\u01D0 w\xE9i ji\u0101n",\u83AB\u6B64\u4E3A\u751A:"m\xF2 c\u01D0 w\xE9i sh\xE8n",\u8001\u8C03\u91CD\u5F39:"l\u01CEo di\xE0o zh\xF2ng d\xE0n",\u5939\u67AA\u5E26\u68D2:"ji\u0101 qi\u0101ng d\xE0i b\xE0ng",\u5BCC\u5546\u5DE8\u8D3E:"f\xF9 sh\u0101ng j\xF9 ji\u01CE",\u591A\u52B3\u591A\u5F97:"du\u014D l\xE1o du\u014D de",\u6DE1\u7136\u5904\u4E4B:"d\xE0n r\xE1n ch\u01D4 zh\u012B",\u7BAA\u98DF\u58F6\u6D46:"d\u0101n s\xEC h\xFA ji\u0101ng",\u521B\u5DE8\u75DB\u6DF1:"chu\u0101ng j\xF9 t\xF2ng sh\u0113n",\u8349\u957F\u83BA\u98DE:"c\u01CEo zh\u01CEng y\u012Bng f\u0113i",\u5750\u89C6\u4E0D\u6551:"zu\xF2 sh\u012B b\xF9 ji\xF9",\u91CD\u8D77\u7089\u7076:"ch\xF3ng q\u01D0 l\xFA z\xE0o",\u4EE5\u5DF1\u5EA6\u4EBA:"y\u01D0 j\u01D0 du\xF3 r\xE9n",\u968F\u884C\u5C31\u5E02:"su\xED h\xE1ng ji\xF9 sh\xEC",\u6587\u4EE5\u8F7D\u9053:"w\xE9n y\u01D0 z\xE0i d\xE0o",\u6587\u4E0D\u5BF9\u9898:"w\xE9n b\xF9 du\xEC t\xED",\u94C1\u677F\u9489\u9489:"ti\u011B b\u01CEn d\xECng d\u012Bng",\u8EAB\u4F53\u53D1\u80A4:"sh\u0113n t\u01D0 f\xE0 f\u016B",\u7F3A\u5403\u5C11\u7A7F:"qu\u0113 ch\u012B xh\u01CEo chu\u0101n",\u76EE\u65E0\u5C0A\u957F:"m\xF9 w\xFA z\u016Bn zh\u01CEng",\u5409\u4EBA\u5929\u76F8:"j\xED r\xE9n ti\u0101n xi\xE0ng",\u6BC1\u5BB6\u7EBE\u96BE:"hu\u01D0 ji\u0101 sh\u016B n\xE0n",\u94A2\u7B4B\u94C1\u9AA8:"g\u0101ng j\u012Bng ti\u011B g\u01D4",\u4E22\u5352\u4FDD\u8F66:"di\u016B z\xFA b\u01CEo j\u016B",\u4E22\u4E09\u843D\u56DB:"di\u016B s\u0101n l\xE0 s\xEC",\u95ED\u76EE\u585E\u542C:"b\xEC m\xF9 s\xE8 t\u012Bng",\u4E0D\u5E78\u800C\u8A00\u4E2D:"b\xF9 x\xECng \xE9r y\xE1n zh\xF2ng",\u524A\u5C16\u8111\u888B:"xu\u0113 ji\u0101n n\u01CEo d\xE0i",\u4E3A\u975E\u4F5C\u6076:"w\xE9i f\u0113i zu\xF2 \xE8",\u4EBA\u624D\u96BE\u5F97:"r\xE9n c\xE1i c\xE1i d\xE9",\u60C5\u975E\u5F97\u5DF2:"q\xEDng f\u0113i d\xE9 y\u01D0",\u5207\u4E2D\u8981\u5BB3:"qi\u0113 zh\u014Dng y\xE0o h\xE0i",\u706B\u6025\u706B\u71CE:"hu\u01D2 j\xED hu\u01D2 li\u01CEo",\u753B\u5730\u4E3A\u7262:"hu\xE0 d\xEC w\xE9i l\xE1o",\u597D\u9152\u8D2A\u676F:"h\xE0o ji\u01D4 t\u0101n b\u0113i",\u957F\u6B4C\u5F53\u54ED:"ch\xE1ng g\u0113 d\xE0ng k\u016B",\u4E8B\u540E\u8BF8\u845B\u4EAE:"sh\xEC h\xF2u zh\u016B g\xE9 li\xE0ng",\u8F7D\u6C89\u8F7D\u6D6E:"z\xE0i ch\xE9n z\xE0i f\xFA",\u9047\u96BE\u5448\u7965:"y\xF9 n\xE0n ch\xE9ng xi\xE1ng",\u6986\u6728\u7599\u7629:"y\xFA m\xF9 g\u0113 da",\u4EE5\u90BB\u4E3A\u58D1:"y\u01D0 l\xEDn w\xE9i h\xE8",\u6D0B\u4E3A\u4E2D\u7528:"y\xE1ng w\xE9i zh\u014Dng y\xF2ng",\u8A00\u4E3A\u5FC3\u58F0:"y\xE1n w\xE9i x\u012Bn sh\u0113ng",\u8A00\u5FC5\u6709\u4E2D:"y\xE1n b\xEC y\u01D2u zh\xF2ng",\u56FE\u7A77\u5315\u89C1:"t\xFA qi\xF3ng b\u01D0 xi\xE0n",\u6EC2\u6CB1\u5927\u96E8:"p\xE1ng tu\xF3 d\xE0 y\u01D4",\u76EE\u4E0D\u6687\u7ED9:"m\xF9 b\xF9 xi\xE1 j\u01D0",\u91CF\u624D\u5F55\u7528:"li\xE0ng c\xE1i l\xF9 y\xF2ng",\u6559\u5B66\u76F8\u957F:"ji\xE0o xu\xE9 xi\u0101ng zh\u01CEng",\u6094\u4E0D\u5F53\u521D:"hu\u01D0 b\xF9 d\u0101ng ch\u016B",\u547C\u5E7A\u559D\u516D:"h\u016B y\u0101o h\xE8 li\xF9",\u4E0D\u8DB3\u4E3A\u8BAD:"b\xF9 z\xFA w\xE9i x\xF9n",\u4E0D\u62D8\u5F62\u8FF9:"b\xF9 j\u016B x\xEDng j\u012B",\u508D\u82E5\u65E0\u4EBA:"p\xE1ng ru\xF2 w\xFA r\xE9n",\u516B\u5927\u5C71\u4EBA:"b\u0101 t\xE0i sh\u0101n r\xE9n",\u7F6A\u8D23\u96BE\u9003:"zu\xEC z\xE9 n\xE1n t\xE1o",\u81EA\u6211\u5439\u5618:"z\xEC w\u01D2 chu\xED x\u016B",\u8F6C\u7978\u4E3A\u798F:"zhu\u01CEn hu\xF2 w\xE9i f\xFA",\u91CD\u5CE6\u53E0\u5D82:"ch\xF3ng lu\xE1n di\xE9 zh\xE0ng",\u52C7\u51A0\u4E09\u519B:"y\u01D2ng gu\xE0n s\u0101n j\u016Bn",\u6613\u5730\u800C\u5904:"y\xEC d\xEC \xE9r ch\u01D4",\u4E00\u8BED\u7834\u7684:"y\u012B y\u01D4 p\xF2 d\xEC",\u5378\u78E8\u6740\u9A74:"xi\xE8 m\xF2 sh\u0101 l\u01D8",\u73A9\u513F\u4E0D\u8F6C:"w\xE1n \xE9r b\xF9 zhu\xE0n",\u5929\u9053\u597D\u8FD8:"ti\u0101n d\xE0o h\u01CEo hu\xE1n",\u8EAB\u5355\u529B\u8584:"sh\u0113n d\u0101n l\xEC b\xF3",\u6492\u8C46\u6210\u5175:"s\u01CE d\xF2u ch\xE9ng b\u012Bng",\u66F2\u91CC\u62D0\u5F2F:"q\u016B l\u01D0 gu\u01CEn w\u0101n",\u7247\u7EB8\u53EA\u5B57:"pi\xE0n zh\u01D0 y\xE1n z\xEC",\u5B81\u7F3A\u6BCB\u6EE5:"n\xECng qu\u0113 w\xF9 l\xE0n",\u6CA1\u6CA1\u65E0\u95FB:"m\xF2 m\xF2 w\xFA w\xE9n",\u91CF\u529B\u800C\u4E3A:"li\xE0ng l\xEC \xE9r w\xE9i",\u5386\u5386\u53EF\u6570:"l\xEC l\xEC k\u011B sh\u01D4",\u53E3\u7891\u8F7D\u9053:"k\u01D2u b\u0113i z\xE0i d\xE0o",\u541B\u5B50\u597D\u9011:"j\u016Bn z\u01D0 h\xE0o qi\xFA",\u597D\u4E3A\u4EBA\u5E08:"h\xE0o w\xE9i r\xE9n sh\u012B",\u8C6A\u5546\u5DE8\u8D3E:"h\xE1o sh\u0101ng j\xF9 ji\u01CE",\u5404\u6709\u6240\u597D:"g\xE8 y\u01D2u su\u01D2 h\xE0o",\u5EA6\u5FB7\u91CF\u529B:"du\xF3 d\xE9 li\xE0ng l\xEC",\u8BFB\u4E66\u79CD\u5B50:"d\xFA sh\u016B zh\u01D2ng z\u01D0",\u4FBF\u5B9C\u4ECE\u4E8B:"bi\xE0n y\xED c\xF3ng sh\xEC",\u82DB\u653F\u731B\u4E8E\u864E:"k\u0113 zh\xE8 m\u011Bng y\xFA h\u01D4",\u6307\u5929\u4E3A\u8A93:"zh\u01D0 ti\u0101n w\xE9i sh\xEC",\u9038\u5174\u9044\u98DE:"y\xEC x\xECng chu\xE1n f\u0113i",\u5FC3\u5BBD\u4F53\u80D6:"x\u012Bn ku\u0101n t\u01D0 p\xE1n",\u4E3A\u5FB7\u4E0D\u5352:"w\xE9i d\xE9 b\xF9 z\xFA",\u7EA8\u88B4\u5B50\u5F1F:"w\xE1n k\u01D4 z\u01D0 d\xEC",\u5929\u4E0B\u4E3A\u5BB6:"ti\u0101n xi\xE0 w\xE9i ji\u0101",\u89C6\u4E3A\u754F\u9014:"sh\xEC w\xE9i w\xE8i t\xFA",\u820D\u5DF1\u4ECE\u4EBA:"sh\u011B j\u01D0 c\xF3ng r\xE9n",\u4E09\u707E\u516B\u96BE:"s\u0101n z\u0101i b\u0101 n\xE0n",\u4EBA\u81EA\u4E3A\u6218:"r\xE9n z\xEC w\xE9i zh\xE0n",\u7FA4\u96CC\u7CA5\u7CA5:"q\xFAn c\xED y\xF9 y\xF9",\u90A3\u4E48\u70B9\u513F:"n\xE0 me di\u01CEn er",\u6C90\u7334\u800C\u51A0:"m\xF9 h\xF3u \xE9r gu\xE0n",\u8C0B\u4E3A\u4E0D\u8F68:"m\xF3u w\xE9i b\xF9 gu\u01D0",\u660E\u7A97\u51C0\u51E0:"m\xEDng chu\u0101ng j\xECng j\u012B",\u54E9\u54E9\u5566\u5566:"li li l\u0101 l\u0101",\u89C1\u7F1D\u5C31\u94BB:"ji\xE0n f\xE8ng ji\xF9 zu\u0101n",\u5939\u5C42\u73BB\u7483:"ji\u0101 c\xE9ng b\u014D li",\u6025\u516C\u597D\u4E49:"j\xED g\u014Dng h\xE0o y\xEC",\u79EF\u5E74\u7D2F\u6708:"j\u012B ni\xE1n l\u011Bi yu\xE8",\u5212\u5730\u4E3A\u7262:"hu\xE1 d\xEC w\xE9i l\xE1o",\u66F4\u540D\u6539\u59D3:"g\xE8ng m\xEDng g\u01CEi x\xECng",\u5949\u4E3A\u572D\u81EC:"f\xE8ng w\xE9i gu\u012B ni\xE8",\u591A\u96BE\u5174\u90A6:"du\u014D n\xE0n x\u012Bng b\u0101ng",\u987F\u5F00\u8305\u585E:"d\xF9n k\u0101i m\xE1o s\xE8",\u5F39\u5C3D\u63F4\u7EDD:"d\xE0n j\xECn yu\xE1n ju\xE9",\u5927\u8116\u5B50\u75C5:"d\xE0 b\xF3 zi b\xECng",\u4E0D\u7834\u4E0D\u7ACB:"b\xF9 pu\xF2 b\xF9 l\xEC",\u5750\u5730\u81EA\u5212:"zu\xF2 d\xEC z\xEC hu\xE1",\u5750\u4E0D\u91CD\u5E2D:"zu\xF2 b\xF9 ch\xF3ng x\xED",\u5750\u4E0D\u7AA5\u5802:"z\xF9o b\xF9 ku\u012B t\xE1ng",\u4F5C\u820D\u9053\u65C1:"zu\xF2 sh\u011B d\xE0o p\xE1ng",\u4F5C\u5AC1\u8863\u88F3:"zu\xF2 ji\xE0 y\u012B sh\u0101ng",\u5DE6\u652F\u53F3\u543E:"zu\u01D2 zh\u012B y\xF2u w\u016B",\u5DE6\u679D\u53F3\u68A7:"zu\u01D2 zh\u012B y\xF2u w\u016B",\u5DE6\u5B9C\u53F3\u6709:"zu\u01D2 y\xED y\xF2u f\xFA",\u7F6A\u5E94\u4E07\u6B7B:"zu\xEC y\u012Bng w\xE0n s\u01D0",\u94BB\u5FC3\u523A\u9AA8:"zu\xE0n x\u012Bn c\xEC g\u01D4",\u94BB\u7A74\u903E\u5899:"zu\u0101n xu\xE9 y\xFA qi\xE1ng",\u94BB\u7A74\u903E\u9699:"zu\u0101n xu\xE9 y\xFA x\xEC",\u94BB\u9699\u903E\u5899:"zu\u0101n x\xEC y\xFA qi\xE1ng",\u94BB\u5934\u89C5\u7F1D:"zu\u0101n t\xF3u m\xEC f\xE8ng",\u94BB\u5929\u89C5\u7F1D:"zu\xE0n ti\u0101n m\xEC f\xE9ng",\u94BB\u5929\u6253\u6D1E:"zu\u0101n ti\u0101n d\u01CE d\xF2ng",\u94BB\u76AE\u51FA\u7FBD:"zu\u0101n p\xED ch\u016B y\u01D4",\u94BB\u61D2\u5E2E\u95F2:"zu\u0101n l\u01CEn b\u0101ng xi\xE1n",\u94BB\u706B\u5F97\u51B0:"zu\u0101n hu\u01D2 d\xE9 b\u012Bng",\u94BB\u6D1E\u89C5\u7F1D:"zu\xE0n d\xF2ng m\xEC f\xE9ng",\u94BB\u51B0\u6C42\u706B:"zu\u0101n b\u012Bng qi\xFA hu\u01D2",\u94BB\u51B0\u6C42\u9165:"zu\u0101n b\u012Bng qi\xFA s\u016B",\u8D70\u4E3A\u4E0A\u7740:"z\u01D2u w\xE8i sh\xE0ng zha\u014D",\u8D70\u82B1\u6E9C\u6C34:"z\u01D2u hu\u0101 li\u016B b\u012Bng",\u7EB5\u66F2\u6789\u76F4:"z\xF2ng q\u01D4 w\u01CEng zh\xED",\u81EA\u76F8\u60CA\u5FE7:"z\xEC xi\u0101ng j\u012Bng r\u01CEo",\u5B50\u4E3A\u7236\u9690:"z\u01D0 w\xE9i f\xF9 y\u01D0n",\u8D44\u6DF1\u671B\u91CD:"z\u012B sh\u0113ng w\xE0ng zh\xF2ng",\u64E2\u53D1\u96BE\u6570:"zhu\xF3 f\xE0 n\xE1n sh\u01D4",\u64E2\u53D1\u83AB\u6570:"zhu\xF3 f\xE0 m\xF2 sh\u01D4",\u7740\u4E66\u7ACB\u8BF4:"zh\xF9 sh\u016B l\xEC shu\u014D",\u7740\u4EBA\u5148\u97AD:"zhu\xF3 r\xE9n xi\u0101n bi\u0101n",\u65AB\u7431\u4E3A\u6734:"zhu\xF3 di\u0101o w\xE9i p\u01D4",\u65AB\u96D5\u4E3A\u6734:"zhu\xF3 di\u0101o w\xE9i p\u01D4",\u9525\u5904\u56CA\u4E2D:"zhu\u012B ch\u01D4 n\xE1ng zh\u014Dng",\u690E\u81BA\u987F\u8DB3:"chu\xED y\u012Bng d\xF9n z\xFA",\u690E\u80F8\u8DCC\u8DB3:"chu\xED xi\u014Dng di\u0113 z\xFA",\u690E\u80F8\u987F\u8DB3:"chu\xED xi\u014Dng d\xF9n z\xFA",\u690E\u5FC3\u996E\u6CE3:"chu\xED x\u012Bn y\u01D0n q\xEC",\u690E\u5FC3\u6CE3\u8840:"chu\xED x\u012Bn q\xEC xu\xE8",\u690E\u5FC3\u5455\u8840:"chu\xED x\u012Bn \u01D2u xu\xE8",\u690E\u5FC3\u987F\u8DB3:"chu\xED x\u012Bn d\xF9n z\xFA",\u690E\u5929\u62A2\u5730:"chu\xED ti\u0101n qi\u01CEng d\xEC",\u690E\u725B\u98E8\u58EB:"chu\xED ni\xFA xi\u01CEng sh\xEC",\u690E\u725B\u6B43\u8840:"chu\xED ni\xFA sh\xE0 xu\xE8",\u690E\u725B\u53D1\u51A2:"chu\xED ni\xFA f\u0101 zh\u01D2ng",\u690E\u57CB\u5C60\u72D7:"chu\xED m\xE1i t\xFA g\u01D2u",\u690E\u57CB\u72D7\u7A83:"chu\xED m\xE1i g\u01D2u qi\xE8",\u690E\u80A4\u5265\u4F53:"chu\xED f\u016B b\u014D t\u01D0",\u690E\u80A4\u5265\u9AD3:"chu\xED f\u016B b\u014D su\u01D0",\u690E\u950B\u9677\u9635:"chu\xED f\u0113ng xi\xE0n zh\xE8n",\u690E\u950B\u9677\u9648:"chu\u012B f\u0113ng xi\xE0n ch\xE9n",\u8FFD\u6B22\u4F5C\u4E50:"zhu\u012B hu\u0101n zu\xF2 l\xE8",\u8FFD\u98CE\u6444\u666F:"zhu\u012B f\u0113ng ni\xE8 j\u01D0ng",\u58EE\u53D1\u51B2\u51A0:"zhu\xE0ng f\u0101 ch\u014Dng gu\xE0n",\u5E84\u4E25\u5B9D\u76F8:"zhu\u0101ng y\xE1n b\u01CEo xi\xE0ng",\u8F6C\u707E\u4E3A\u798F:"zhu\u01CEn z\u0101i w\xE9i f\xFA",\u8F6C\u6E7E\u62B9\u89D2:"zhu\u01CEn w\u0101n m\xF2 ji\u01CEo",\u8F6C\u6101\u4E3A\u559C:"zhu\u01CEn ch\xF3u w\xE9i x\u01D0",\u8F6C\u55D4\u4E3A\u559C:"zhu\u01CEn ch\u0113n w\xE9i x\u01D0",\u8F6C\u8D25\u4E3A\u6210:"zhu\u01CEn b\xE0i w\xE9i ch\xE9ng",\u8F6C\u8D25\u4E3A\u529F:"zhu\u01CEn b\xE0i w\xE9i g\u014Dng",\u62FD\u5DF7\u651E\u8857:"zhu\xE0i xi\xE0ng lu\u01D2 ji\u0113",\u62FD\u5DF7\u5570\u8857:"zhu\xE0i xi\xE0ng lu\xF3 ji\u0113",\u62FD\u8019\u6276\u7281:"zhu\u0101i p\xE1 f\xFA l\xED",\u62FD\u5E03\u62D6\u9EBB:"zhu\u0101i b\xF9 tu\u014D m\xE1",\u7BB8\u957F\u7897\u77ED:"zh\xF9 ch\xE0ng w\u01CEn du\u01CEn",\u94F8\u5251\u4E3A\u7281:"zh\xF9 ji\xE0n w\xE9i l\xED",\u677C\u67DA\u4E4B\u7A7A:"zh\xF9 zh\xF3u zh\u012B k\u014Dng",\u677C\u67DA\u5176\u7A7A:"zh\xF9 zh\xF3u q\xED k\u014Dng",\u677C\u67DA\u7A7A\u865A:"zh\xF9 zh\xF3u k\u014Dng x\u016B",\u52A9\u5929\u4E3A\u8650:"zh\xF9 ti\u0101n w\xE9i n\xFC\xE8",\u52A9\u6840\u4E3A\u8650:"zh\xF9 ji\xE9 w\xE9i n\xFC\xE8",\u5C5E\u57A3\u6709\u8033:"zh\u01D4 yu\xE1n y\u01D2u \u011Br",\u5C5E\u6BDB\u79BB\u91CC:"zh\u01D4 m\xE1o l\xED l\u01D0",\u5C5E\u8F9E\u6BD4\u4E8B:"zh\u01D4 c\xED b\u01D0 sh\xEC",\u5C5E\u8BCD\u6BD4\u4E8B:"zh\u01D4 c\xED b\u01D0 sh\xEC",\u9010\u7269\u4E0D\u8FD8:"zh\xFA w\xF9 b\xF9 hu\xE1n",\u94E2\u94E2\u6821\u91CF:"zh\u016B zh\u016B xi\xE0o li\xE0ng",\u94E2\u91CF\u5BF8\u5EA6:"zh\u016B li\xE1ng c\xF9n du\xF3",\u94E2\u4E24\u6089\u79F0:"zh\u016B li\u01CEng x\u012B ch\xE8n",\u94E2\u79EF\u5BF8\u7D2F:"zh\u016B j\u012B c\xF9n l\u011Bi",\u4F8F\u5112\u4E00\u8282:"zh\u016B r\u01D4 y\u012B ji\xE9",\u4F8F\u5112\u89C2\u620F:"zh\u016B r\u01D4 gu\u0101n x\xEC",\u6731\u69C3\u7389\u6566:"zh\u016B p\xE1n y\xF9 du\xEC",\u6731\u76D8\u7389\u6566:"zh\u016B p\xE1n y\xF9 du\xEC",\u6731\u8F53\u7681\u76D6:"zh\u016B f\u0101n h\u01CEi g\xE0i",\u663C\u5E72\u5915\u60D5:"zh\xF2u g\xE0n x\u012B t\xEC",\u663C\u5EA6\u591C\u601D:"zh\xF2u du\xF3 y\xE8 s\u012B",\u8BEA\u5F20\u4E3A\u5E7B:"zh\u014Du zh\u0101ng w\xE9i hu\xE0n",\u5468\u90CE\u987E\u66F2:"zh\u014Du l\xE1ng g\xF9 q\u01D4",\u4F9C\u5F20\u4E3A\u5E7B:"zh\u014Du zh\u0101ng w\xE9i hu\xE0n",\u91CD\u8DB3\u4E00\u8FF9:"ch\xF3ng z\xFA y\u012B j\xEC",\u91CD\u8DB3\u5C4F\u606F:"ch\xF3ng z\xFA b\u01D0ng x\u012B",\u91CD\u8DB3\u5C4F\u6C14:"ch\xF3ng z\xFA b\u01D0ng q\xEC",\u91CD\u8DB3\u7D2F\u606F:"ch\xF3ng z\xFA l\xE8i x\u012B",\u91CD\u8DB3\u800C\u7ACB:"ch\xF3ng z\xFA \xE9r l\xEC",\u91CD\u7EB8\u7D2F\u672D:"ch\xF3ng zh\u01D0 l\xE8i zh\xE1",\u91CD\u57A3\u53E0\u9501:"ch\xF3ng yu\xE1n di\xE9 su\u01D2",\u91CD\u57A3\u8FED\u9501:"ch\xF3ng yu\xE1n di\xE9 su\u01D2",\u91CD\u88C0\u5217\u9F0E:"ch\xF3ng y\u012Bn li\xE8 d\u01D0ng",\u91CD\u5CA9\u53E0\u5D82:"ch\xF3ng y\xE1n di\xE9 zh\xE0ng",\u91CD\u5174\u65D7\u9F13:"ch\xF3ng x\u012Bng q\xED g\u01D4",\u91CD\u7199\u7D2F\u53F6:"ch\xF3ng x\u012B l\u011Bi y\xE8",\u91CD\u7199\u7D2F\u76DB:"ch\xF3ng x\u012B l\u011Bi sh\xE8ng",\u91CD\u624B\u7D2F\u8DB3:"ch\xF3ng sh\u01D2u l\u011Bi z\xFA",\u91CD\u5C71\u5CFB\u5CAD:"ch\xF3ng sh\u0101n j\xF9n l\u01D0ng",\u91CD\u5C71\u590D\u6C34:"ch\xF3ng sh\u0101n f\xF9 shu\u01D0",\u91CD\u5C71\u590D\u5CAD:"ch\xF3ng sh\u0101n f\xF9 l\u01D0ng",\u91CD\u4E09\u53E0\u56DB:"ch\xF3ng s\u0101n di\xE9 s\xEC",\u91CD\u4E09\u8FED\u56DB:"ch\xF3ng s\u0101n di\xE9 s\xEC",\u91CD\u6C14\u5F87\u547D:"zh\xF2ng q\xEC x\xF9n m\xEDng",\u91CD\u7EB0\u8CA4\u7F2A:"ch\xF3ng p\u012B y\xED mi\xF9",\u91CD\u8469\u7D2F\u85FB:"ch\xF3ng p\u0101 l\xE8i z\u01CEo",\u91CD\u660E\u7EE7\u7130:"ch\xF3ng m\xEDng j\xEC y\xE0n",\u91CD\u5CE6\u590D\u5D82:"ch\xF3ng lu\xE1n f\xF9 zh\xE0ng",\u91CD\u5CE6\u53E0\u5DD8:"ch\xF3ng lu\xE1n di\xE9 y\u01CEn",\u91CD\u5CE6\u8FED\u5DD8:"ch\xF3ng lu\xE1n di\xE9 y\u01CEn",\u91CD\u7406\u65E7\u4E1A:"ch\xF3ng l\u01D0 ji\xF9 y\xE8",\u91CD\u91D1\u88AD\u6C64:"ch\xF3ng j\u012Bn x\xED t\u0101ng",\u91CD\u91D1\u517C\u7D2B:"ch\xF3ng j\u012Bn ji\u0101n z\u01D0",\u91CD\u8FF9\u5C4F\u6C14:"ch\xF3ng j\xEC b\u01D0ng q\xEC",\u91CD\u73EA\u53E0\u7EC4:"ch\xF3ng gu\u012B di\xE9 z\u01D4",\u91CD\u89C4\u88AD\u77E9:"ch\xF3ng gu\u012B x\xED j\u01D4",\u91CD\u89C4\u53E0\u77E9:"ch\xF3ng gu\u012B di\xE9 j\u01D4",\u91CD\u89C4\u7D2F\u77E9:"ch\xF3ng gu\u012B l\xE8i j\u01D4",\u91CD\u89C4\u8FED\u77E9:"ch\xF3ng gu\u012B di\xE9 j\u01D4",\u91CD\u89C4\u6C93\u77E9:"ch\xF3ng gu\u012B t\xE0 j\u01D4",\u91CD\u572D\u53E0\u7EC4:"ch\xF3ng gu\u012B di\xE9 z\u01D4",\u91CD\u7779\u5929\u65E5:"ch\xF3ng d\u01D4 ti\u0101n r\xEC",\u91CD\u5E8A\u53E0\u5C4B:"ch\xF3ng chu\xE1ng di\xE9 w\u016B",\u91CD\u5E8A\u53E0\u67B6:"ch\xF3ng chu\xE1ng di\xE9 ji\xE0",\u91CD\u5E8A\u8FED\u5C4B:"ch\xF3ng chu\xE1ng di\xE9 w\u016B",\u91CD\u5E8A\u8FED\u67B6:"ch\xF3ng chu\xE1ng di\xE9 ji\xE0",\u4F17\u5544\u540C\u97F3:"zh\xF2ng zh\xF2u t\xF3ng y\u012Bn",\u4F17\u661F\u6512\u6708:"zh\xF2ng x\u012Bng cu\xE1n yu\xE8",\u4F17\u6BDB\u6512\u88D8:"zh\xF2ng m\xE1o cu\xE1n qi\xFA",\u4F17\u597D\u4F17\u6076:"zh\xF2ng h\xE0o zh\xF2ng w\xF9",\u949F\u9F0E\u4EBA\u5BB6:"zh\u014Dng d\u01D0ng r\xE9n jia",\u64FF\u690D\u7D22\u6D82:"zh\u0101i zh\xED su\u01D2 t\xFA",\u64FF\u57F4\u7D22\u6D82:"zh\u0101i zh\xED su\u01D2 t\xFA",\u64FF\u57F4\u7D22\u9014:"zh\u0101i zh\xED su\u01D2 t\xFA",\u7A1A\u9F7F\u5A51\u5AA0:"zh\xEC ch\u01D0 w\u01D2 tu\u01D2",\u81F4\u8FDC\u4EFB\u91CD:"zh\xEC yu\u01CEn r\xE8n zh\xE0ng",\u6809\u6BD4\u9CDE\u5DEE:"zh\xEC b\u01D0 l\xEDn c\u01D0",\u81F3\u5F53\u4E0D\u6613:"zh\xEC d\xE0ng b\xF9 y\xEC",\u6307\u7681\u4E3A\u767D:"zh\u01D0 z\xE0o w\xE9i b\xE1i",\u6307\u7682\u4E3A\u767D:"zh\u01D0 z\xE0o w\xE9i b\xE1i",\u6307\u96C1\u4E3A\u7FB9:"zh\u01D0 y\xE0n w\xE9i g\u0113ng",\u6307\u6811\u4E3A\u59D3:"zh\u01D0 sh\xF9 w\xE9i x\xECng",\u6307\u5C71\u8BF4\u78E8:"zh\u01D0 sh\u0101n shu\u014D m\xF2",\u6307\u5C71\u5356\u78E8:"zh\u01D0 sh\u0101n m\xE0i m\xF2",\u53EA\u4E89\u65E6\u5915:"zh\u01D0 zh\u0113ng d\xE0n x\u012B",\u6B62\u6208\u4E3A\u6B66:"zh\u01D0 g\u0113 w\xE9i w\u01D4",\u690D\u53D1\u7A7F\u51A0:"zh\xED f\xE0 chu\u0101n gu\xE0n",\u690D\u53D1\u51B2\u51A0:"zh\xED f\xE0 ch\u014Dng gu\xE0n",\u76F4\u8A00\u5207\u8C0F:"zh\xED y\xE1n qi\u0113 ji\xE0n",\u76F4\u6251\u65E0\u534E:"zh\xED p\u01D4 w\xFA hu\xE1",\u77E5\u75BC\u7740\u75D2:"zh\u012B t\xE9ng zh\xE1o y\u01CEng",\u679D\u53F6\u76F8\u6301:"zh\u012B y\xE8 x\u012Bng ch\xED",\u679D\u5E72\u76F8\u6301:"zh\u012B g\xE0n xi\u0101ng xh\xED",\u679D\u9644\u53F6\u7740:"zh\u012B f\xF9 yi\xE8 zhu\xF3",\u679D\u9644\u53F6\u8457:"zh\u012B f\xF9 yi\xE8 zhu\xF3",\u679D\u5927\u4E8E\u672C:"zh\u012B d\xE0 y\xF9 b\u011Bn",\u652F\u543E\u5176\u8BCD:"zh\u012B w\u016B q\xED c\xED",\u652F\u5206\u65CF\u89E3:"zh\u012B f\u0113 z\xFA ji\u011B",\u6B63\u4E2D\u5DF1\u6000:"zh\xE8ng zh\xF2ng j\u01D0 hu\xE1i",\u6B63\u8EAB\u7387\u4E0B:"zh\xE8ng sh\u0113n shu\xE0i xi\xE0",\u6B63\u51A0\u7EB3\u5C65:"zh\xE8ng gu\xE0n n\xE0 l\u01DA",\u6B63\u51A0\u674E\u4E0B:"zh\xE8ng gu\xE0n l\u01D0 xi\xE0",\u6574\u51A0\u7EB3\u5C65:"zh\u011Bng gu\xE0n n\xE0 l\u01DA",\u6574\u8EAC\u7387\u7269:"zh\u011Bng g\u014Dng shu\xE0i w\xF9",\u6574\u987F\u5E72\u5764:"zh\u011Bng d\xF9n g\xE0n k\u016Bn",\u84B8\u6C99\u4E3A\u996D:"zh\u0113ng sh\u0101 w\xE9i f\xE0n",\u632F\u5175\u6CFD\u65C5:"zh\xE8n b\u012Bng sh\xEC l\u01DA",\u6795\u5E2D\u8FD8\u5E08:"zh\u011Bn x\xED hu\xE1n sh\u012B",\u6795\u77F3\u6F31\u6D41:"zh\u011Bn sh\xED s\xF2u li\xFA",\u6795\u77F3\u55FD\u6D41:"zh\u011Bn sh\xED sh\xF9 li\xFA",\u771F\u76F8\u6BD5\u9732:"zh\u0113n xi\u0101ng b\xEC l\xF9",\u9488\u5934\u524A\u94C1:"zh\u0113n t\xF3u xu\u0113 ti\u011B",\u8D1E\u677E\u52B2\u67CF:"zh\u0113n s\u014Dng j\xECng b\u01CEi",\u8D6D\u8863\u585E\u8DEF:"zh\u011B y\u012B s\xE0i l\xF9",\u6298\u8170\u4E94\u6597:"sh\xE9 y\u0101o w\u01D4 d\xF2u",\u6298\u7BAD\u4E3A\u8A93:"sh\xE9 ji\xE0n w\xE9i sh\xEC",\u6298\u800C\u65CF\u4E4B:"zhe er zu zi",\u662D\u5FB7\u585E\u8FDD:"zh\u0101o d\xE9 s\xE8 w\xE9i",\u5F70\u660E\u8F83\u7740:"zh\u0101ng m\xEDng ji\xE0o zh\xF9",\u7AE0\u53E5\u5C0F\u5112:"zh\u0101ng j\xF9 xi\u0101o r\xFA",\u6E5B\u6069\u6C6A\u6FCA:"zh\xE0n \u0113n w\u0101ng h\xFAn",\u5360\u98CE\u671B\u6C14:"zh\u0101n f\u0113ng w\xE0ng q\xEC",\u5360\u98CE\u4F7F\u5E06:"zh\u0101n f\u0113ng sh\u01D0 f\u0101n",\u65A9\u5C06\u5208\u65D7:"zh\u01CEn ji\xE0ng y\xEC q\xED",\u65A9\u5C06\u6434\u65D7:"zh\u01CEn ji\xE0ng qi\u0101n q\xED",\u65A9\u9489\u5207\u94C1:"zh\u01CEn d\u012Bng qi\u0113 ti\u011B",\u8A79\u8A00\u66F2\u8BF4:"zh\u0101n y\xE1n q\u01D4 shu\u014D",\u6CBE\u6CBE\u81EA\u597D:"zh\u0101n zh\u0101n z\xEC h\xE0o",\u66FE\u6BCD\u6295\u677C:"z\u0113ng m\u01D4 t\xF3u zh\xF9",\u66FE\u53C2\u6740\u4EBA:"z\u0113ng sh\u0113n sh\u0101 r\xE9n",\u66FE\u4E0D\u60E8\u7136:"zeng bu chan ran",\u9020\u8C23\u4E2D\u4F24:"z\xE0o y\xE1o zh\xF2ng sh\u0101ng",\u65E9\u5360\u52FF\u836F:"z\u01CEo zh\u0101n w\xF9 y\xE0o",\u51FF\u9F9F\u6570\u7B56:"z\xE1o gu\u012B sh\u01D4 c\xE8",\u6512\u4E09\u96C6\u4E94:"cu\xE1n s\u0101n j\xED w\u01D4",\u6512\u4E09\u805A\u4E94:"cu\xE1n s\u0101n j\xF9 w\u01D4",\u6512\u7709\u82E6\u8138:"z\u01CEn m\xE9i k\u01D4 li\u01CEn",\u6512\u7709\u8E59\u989D:"cu\xE1n mei c\xF9 \xE9",\u6512\u96F6\u5408\u6574:"cu\xE1n l\xEDng h\xE9 zh\u011Bng",\u6512\u950B\u805A\u955D:"cu\xE1n f\u0113ng j\xF9 d\xED",\u8F7D\u821F\u8986\u821F:"z\xE0i zh\u014Du f\xF9 zh\u014Du",\u8F7D\u4E00\u62B1\u7D20:"z\xE0i y\u012B b\xE0o s\xF9",\u8F7D\u7B11\u8F7D\u8A00:"z\xE0i xi\xE0o z\xE0i y\xE1n",\u8F7D\u9A71\u8F7D\u9A70:"z\xE0i q\u016B z\xE0i ch\xED",\u8F7D\u9152\u95EE\u5B57:"z\xE0i ji\u01D4 w\xE8n z\xEC",\u8F7D\u6B4C\u4E14\u821E:"z\xE0i g\u0113 qi\u011B w\u01D4",\u8FD0\u8F6C\u65F6\u6765:"y\xF9n zhu\u01CEn sh\xED l\xE1i",\u6B92\u8EAB\u4E0D\u6064:"y\u01D4n sh\u0113n b\xFA x\xF9",\u4E91\u8212\u971E\u5377:"y\xFAn sh\u016B xi\xE1 ju\u01CEn",\u4E91\u6CE5\u4E4B\u5DEE:"y\xFAn n\xED zh\u012B ch\u0101",\u5CB3\u9547\u6E0A\u6E1F:"yu\xE8 zh\xE8n yu\u0101n t\u012Bng",\u6708\u4E2D\u6298\u6842:"yu\xE8 zh\u014Dng sh\xE9 gu\xEC",\u6708\u6CA1\u53C2\u6A2A:"yu\xE8 m\xF2 sh\u0113n h\xE9ng",\u6708\u843D\u53C2\u6A2A:"yu\xE8 lu\xF2 sh\u0113n h\xE9ng",\u8FDC\u4E0D\u95F4\u4EB2:"yu\u01CEn b\xF9 ji\xE0n q\u012Bn",\u9B3B\u9A7D\u7A83\u4EF7:"y\xF9 n\u01D4 qi\xE8 ji\xE0",\u9B3B\u9E21\u4E3A\u51E4:"y\xF9 j\u012B w\xE9i f\xE8ng",\u9047\u96BE\u6210\u7965:"y\xF9 n\xE0n ch\xE9ng xi\xE1ng",\u90C1\u90C1\u7D2F\u7D2F:"y\xF9 y\xF9 l\u011Bi l\u011Bi",\u5401\u5929\u547C\u5730:"y\xF9 ti\u0101n h\u016B d\xEC",\u5401\u5488\u90FD\u4FDE:"y\xF9 f\xFA d\u014Du y\xFA",\u7389\u536E\u65E0\u5F53:"y\xF9 zh\u012B w\xFA d\xE0ng",\u8BED\u7B11\u55A7\u9617:"y\u01D4 xi\xE0o xu\u0101n ti\u0101n",\u4E0E\u4E16\u6C89\u6D6E:"y\xFA sh\xEC ch\xE9n f\xFA",\u4E0E\u65F6\u6D88\u606F:"y\u01D4 sh\xED xi\u0101o xi",\u4E0E\u6C11\u9664\u5BB3:"y\u01D4 h\u01D4 ch\xFA h\xE0i",\u903E\u5899\u94BB\u9699:"y\xFA qi\xE1ng zu\u0101n x\xEC",\u6E14\u9633\u979E\u9F13:"y\u01D4 y\xE1ng p\xED g\u01D4",\u6E14\u593A\u4FB5\u725F:"y\xFA du\xF3 q\u012Bn m\xF3u",\u9C7C\u76EE\u6DF7\u73CE:"y\xFA m\xF9 h\xF9n zh\u016B",\u6745\u7A7F\u76AE\u8839:"y\xFA chu\u0101n shu\u01D0 d\xF9",\u4F59\u52C7\u53EF\u8D3E:"y\xFA y\u01D2ng k\u011B g\u01D4",\u4E88\u667A\u4E88\u96C4:"y\xFA zh\xEC y\xFA xi\xF3ng",\u4E88\u53D6\u4E88\u643A:"y\xFA q\u01D4 y\xFA xi\xE9",\u4E88\u53D6\u4E88\u6C42:"y\xFA q\u01D4 y\xFA qi\xFA",\u4E88\u53D6\u4E88\u593A:"y\xFA q\u01D4 y\xFA du\xF3",\u4E8E\u5BB6\u4E3A\u56FD:"y\xFA ji\u0101 w\xE9i gu\xF3",\u53C8\u5F31\u4E00\u4E2A:"y\xF2u ru\xF2 y\u012B g\xE8",\u6709\u501F\u65E0\u8FD8:"y\u01D2u ji\xE8 w\xFA hu\xE1n",\u6709\u52A0\u65E0\u5DF2:"y\u01D2u ji\u0101 w\u01D4 y\u01D0",\u6709\u56FD\u96BE\u6295:"y\u01D2u gu\xF3 n\xE1n t\xF3u",\u6709\u8819\u53EF\u4E58:"y\u01D2u b\u012Bn k\u011B ch\xE9ng",\u6E38\u5FC5\u6709\u65B9:"y\u014Du b\xEC y\u01D2u f\u0101ng",\u6CB9\u5E72\u706F\u5C3D:"y\xF3u g\xE0n d\u0113ng j\xECn",\u5C24\u4E91\u6BA2\u96E8:"y\xF3u y\xFAn zh\xEC y\u01D4",\u9954\u98E7\u4E0D\u7ED9:"y\u014Dng s\u016Bn b\xF9 j\u01D0",\u5EB8\u4E2D\u76A6\u76A6:"y\u014Dng zh\u014Dng b\xEC t\xF3ng",\u8747\u6512\u8681\u805A:"y\xEDng cu\xE1n y\u01D0 j\xF9",\u90E2\u4E66\u71D5\u8BF4:"y\u01D0ng sh\u016B y\u0101n shu\u014D",\u8747\u6512\u8681\u9644:"y\xEDng cu\xE1n y\u01D0 f\xF9",\u8425\u8747\u6590\u9526:"y\xEDng y\xEDng f\u0113i j\u01D0n",\u76C8\u5343\u7D2F\u4E07:"y\xEDng qi\u0101n l\u011Bi w\xE0n",\u76C8\u7BC7\u7D2F\u724D:"y\xEDng pi\u0101n l\u011Bi d\xFA",\u9E70\u5FC3\u96C1\u722A:"y\u012Bng x\u012Bn y\xE0n zh\u01CEo",\u83BA\u541F\u71D5\u511B:"y\u012Bng y\xEDn y\xE0n s\u0101i",\u5E94\u5929\u987A\u65F6:"y\u012Bng ti\u0101n sh\xF9n sh\xED",\u5370\u7D2F\u7EF6\u82E5:"y\xECn l\xE9i sh\xF2u ru\xF2",\u9690\u5360\u8EAB\u4F53:"yin zhan shen qi",\u996E\u728A\u4E0A\u6D41:"y\xECn d\xFA sh\xE0ng li\xFA",\u996E\u51B0\u98DF\u8616:"y\u01D0n b\u012Bng sh\xED b\xF2",\u5F15\u7EF3\u5207\u58A8:"y\u01D0n sh\xE9ng qi\u0113 m\xF2",\u9F88\u9F7F\u5F39\u820C:"y\xEDn ch\u01D0 d\xE0n sh\xE9",\u6DEB\u8A00\u5A9F\u8BED:"y\xEDn y\xE1n li\u01CEng y\u01D4",\u6DEB\u8BCD\u8273\u66F2:"y\xEDn c\xED y\xE0n q\u01D4",\u56E0\u7F18\u4E3A\u5E02:"y\u012Bn yu\xE1n w\xE9i sh\xEC",\u56E0\u6811\u4E3A\u5C4B:"y\u012Bn sh\xF9 w\xE9i w\u016B",\u56E0\u7978\u4E3A\u798F:"y\u012Bn hu\xF2 w\xE9i f\xFA",\u56E0\u654C\u4E3A\u8D44:"y\u012Bn d\xED w\xE9i z\u012B",\u6EA2\u7F8E\u6EA2\u6076:"y\xEC m\u011Bi y\xEC l\xE8",\u9038\u5174\u4E91\u98DE:"y\xEC x\xECng y\xFAn f\u0113i",\u9038\u5174\u6A2A\u98DE:"y\xEC x\xECng h\xE9ng f\u0113i",\u6291\u585E\u78CA\u843D:"y\xEC s\xE8 l\u011Bi lu\xF2",\u501A\u95FE\u671B\u5207:"y\u01D0 l\u01D8 w\xE0ng qi\u0113",\u8681\u62E5\u8702\u6512:"y\u01D0 y\u014Dng f\u0113ng cu\xE1n",\u4EE5\u7D2B\u4E3A\u6731:"y\u01D0 z\u01D0 w\xE9i zh\u016B",\u4EE5\u610F\u4E3A\u4E4B:"y\u01D0 y\xEC w\xE9i zh\u012B",\u4EE5\u8A00\u4E3A\u8BB3:"y\u01D0 y\xE1n w\xE9i hu\xEC",\u4EE5\u5FAE\u77E5\u7740:"y\u01D0 w\u0113i zh\u012B zh\xF9",\u4EE5\u758F\u95F4\u4EB2:"y\u01D0 sh\u016B ji\xE0n q\u012Bn",\u4EE5\u6C34\u6D4E\u6C34:"y\u01D0 shu\u01D0 j\u01D0 shu\u01D0",\u4EE5\u4E66\u4E3A\u5FA1:"y\u01D0 sh\u016B w\xE9i y\xF9",\u4EE5\u5B88\u4E3A\u653B:"y\u01D0 sh\u01D2u w\xE9i g\u014Dng",\u4EE5\u5347\u91CF\u77F3:"y\u01D0 sh\u0113ng li\xE1ng d\xE0n",\u4EE5\u614E\u4E3A\u952E:"y\u01D0 sh\xE8n w\xE9i ji\xE0n",\u4EE5\u65E5\u4E3A\u5E74:"y\u01D0 r\xEC w\xE9i ni\xE1n",\u4EE5\u7B4C\u4E3A\u9C7C:"y\u01D0 qu\xE1n w\xE9i y\xFA",\u4EE5\u9E7F\u4E3A\u9A6C:"y\u01D0 l\xF9 w\xE9i m\u01CE",\u4EE5\u5229\u7D2F\u5F62:"y\u01D0 l\xEC l\u011Bi x\xEDng",\u4EE5\u6BC1\u4E3A\u7F5A:"y\u01D0 hu\u01D0 w\xE9i f\xE1",\u4EE5\u9ED1\u4E3A\u767D:"y\u01D0 h\u0113i w\xE9i b\xE1i",\u4EE5\u89C4\u4E3A\u7471:"y\u01D0 gu\u012B w\xE9i ti\xE0n",\u4EE5\u53E4\u4E3A\u9274:"y\u01D0 g\u01D4 w\xE9i ji\xE0n",\u4EE5\u5BAB\u7B11\u89D2:"y\u01D0 g\u014Dng xi\xE0o ju\xE9",\u4EE5\u6CD5\u4E3A\u6559:"y\u01D0 f\u01CE w\xE9i ji\xE0o",\u4EE5\u8033\u4E3A\u76EE:"y\u01D0 \u011Br w\xE9i m\xF9",\u4EE5\u5927\u6076\u7EC6:"y\u01D0 d\xE0 w\xF9 x\xEC",\u4EE5\u4E0D\u6D4E\u53EF:"y\u01D0 f\u01D2u j\xEC k\u011B",\u4EE5\u767D\u4E3A\u9ED1:"y\u01D0 b\xE1i w\xE9i h\u0113i",\u4E59\u79CD\u5C04\u7EBF:"y\u01D0 zh\u01D2ng sh\xE8 xi\xE0n",\u4E59\u79CD\u7C92\u5B50:"y\u01D0 zh\u01D2ng l\xEC z\u01D0",\u9057\u4E16\u5FD8\u7D2F:"y\xED sh\xEC w\xE0ng l\u011Bi",\u9057\u5BDD\u8F7D\u6000:"y\xED q\u01D0n z\xE0i hu\xE1i",\u79FB\u5B5D\u4E3A\u5FE0:"y\xED xi\xE0o w\xE9i zh\u014Dng",\u79FB\u7684\u5C31\u7BAD:"y\xED d\xEC ji\xF9 ji\xE0n",\u4F9D\u5934\u7F15\u5F53:"y\u012B t\xF3u l\u01DA d\xE0ng",\u8863\u79DF\u98DF\u7A0E:"y\xEC z\u016B sh\xED shu\xEC",\u8863\u8F7B\u4E58\u80A5:"y\xEC q\u012Bng ch\xE9ng f\xE9i",\u8863\u88F3\u4E4B\u4F1A:"y\u012B sh\u0101ng zh\u012B hu\xEC",\u8863\u9526\u98DF\u8089:"y\xEC j\u01D0n sh\xED r\xF2u",\u8863\u9526\u8FC7\u4E61:"y\xEC j\u01D0n gu\xF2 xi\u0101ng",\u8863\u5355\u98DF\u8584:"y\u012B d\u0101n sh\xED b\xF3",\u4E00\u91CD\u4E00\u63A9:"y\u012B ch\xF3ng y\u012B y\u01CEn",\u4E00\u4E4B\u4E3A\u751A:"y\u012B zh\u012B w\xE9i sh\xE8n",\u4E00\u7B11\u4E86\u4E8B:"y\u012B xi\xE0o le sh\xEC",\u4E00\u73B0\u6619\u534E:"y\u012B xi\xE0n t\xE1n hu\u0101",\u4E00\u5C81\u8F7D\u8D66:"y\u012B su\xEC z\xE0i sh\xE8",\u4E00\u5207\u4E07\u7269:"y\u012B qi\u0113 w\xE0n w\xF9",\u4E00\u76EE\u4E94\u884C:"y\u012B m\xF9 w\u01D4 h\xE1ng",\u4E00\u9CDE\u4E00\u722A:"y\u012B l\xEDn y\u012B zh\u01CEo",\u4E00\u9CDE\u7247\u722A:"y\u012B l\xEDn pi\xE0n zh\u01CEo",\u4E00\u4E86\u767E\u5F53:"y\u012B li\u01CEo b\u01CEi d\xE0ng",\u4E00\u89C1\u4E86\u7136:"y\u012B ji\xE0n le r\xE1n",\u4E00\u8FD8\u4E00\u62A5:"y\u012B hu\xE1n y\u012B b\xE0o",\u4E00\u6BEB\u4E0D\u5DEE:"y\u012B h\xE1o b\xF9 ch\u0101",\u4E00\u5021\u767E\u548C:"y\u012B ch\xE0ng b\u01CEi h\xE8",\u4E00\u97AD\u5148\u8457:"y\u012B bi\u0101n xi\u0101n zhu\xF3",\u4E00\u7B14\u62B9\u644B:"y\u012B b\u01D0 m\xF2 s\xE0",\u4E00\u66B4\u5341\u5BD2:"y\u012B p\xF9 sh\xED h\xE1n",\u591C\u9759\u66F4\u9611:"y\xE8 j\xECng g\u0113ng l\xE1n",\u53F6\u516C\u597D\u9F99:"y\xE8 g\u014Dng h\xE0o l\xF3ng",\u91CE\u8C03\u65E0\u8154:"y\u011B di\xE0o w\xFA qi\u0101ng",\u54AC\u8840\u4E3A\u76DF:"y\u01CEo xu\xE8 w\xE9i m\xE9ng",\u7476\u6C60\u5973\u4F7F:"y\xE1o shi n\u01DA sh\u01D0",\u5E7A\u9EBD\u5C0F\u4E11:"y\u0101o m\u01D2 xi\u01CEo ch\u01D2u",\u517B\u7CBE\u755C\u9510:"y\u01CEng j\u012Bng x\xF9 ru\xEC",\u4EF0\u5C4B\u7740\u4E66:"y\u01CEng w\u016B zh\xF9 sh\u016B",\u536C\u9996\u4FE1\u7709:"\xE1ng sh\u01D2u sh\u0113n m\xE9i",\u6D0B\u6D0B\u7E9A\u7E9A:"y\xE1ng y\xE1ng s\u01CE s\u01CE",\u7F8A\u7F94\u7F8E\u9152:"y\xE1n g\u0101o m\u011Bi ji\u01D4",\u7F8A\u80A0\u4E5D\u66F2:"y\xE1ng ch\xE1ng ji\u01D4 q\u01D4",\u626C\u7709\u7734\u76EE:"y\xE1ng m\xE9i sh\xF9n m\xF9",\u626C\u5389\u94FA\u5F20:"y\xE1ng l\xEC p\xF9 zh\u0101ng",\u626C\u98CE\u6262\u96C5:"y\xE1ng f\u0113ng b\xE0o y\u01CE",\u71D5\u5B50\u8854\u98DF:"y\xE0n z\u01D0 xi\xE1n sh\xED",\u71D5\u662D\u5E02\u9A8F:"y\u0101n zh\u0101o sh\xEC j\xF9n",\u71D5\u662D\u597D\u9A6C:"y\u0101n zh\u0101o h\u01CEo m\u01CE",\u71D5\u77F3\u5984\u73CD:"y\u0101n sh\xED w\xE0ng zh\u0113n",\u71D5\u96C0\u5904\u5C4B:"y\xE0n qu\xE8 ch\u01D4 w\u016B",\u71D5\u9A8F\u5343\u91D1:"y\u0101n j\xF9n qi\u0101n j\u012Bn",\u71D5\u91D1\u52DF\u79C0:"y\u0101n j\u012Bn m\xF9 xi\xF9",\u71D5\u9A7E\u8D8A\u6BC2:"y\u0101n ji\xE0 yu\xE8 g\u016B",\u71D5\u6B4C\u8D75\u821E:"y\u0101n g\u0113 zh\xE0o w\u01D4",\u71D5\u5CB1\u4E4B\u77F3:"y\u0101n d\xE0i zh\u012B sh\xED",\u71D5\u5904\u711A\u5DE2:"y\xE0n ch\u01D4 f\xE9n ch\xE1o",\u71D5\u5904\u5371\u5DE2:"y\xE0n ch\u01D4 w\u0113i ch\xE1o",\u71D5\u5DE2\u5E59\u4E0A:"y\xE0n ch\xE1o y\xFA sh\xE0ng",\u639E\u85FB\u98DE\u58F0:"sh\u01CEn z\u01CEo f\u0113i sh\u0113ng",\u5043\u9769\u4E3A\u8F69:"y\u01CEn g\xE9 w\xE9i xu\u0101n",\u5CA9\u6816\u7A74\u5904:"y\xE1n q\u012B xu\xE9 ch\u01D4",\u5CA9\u5C45\u7A74\u5904:"y\xE1n j\u016B xu\xE9 ch\u01D4",\u598D\u86A9\u597D\u6076:"y\xE1n ch\u012B h\u01CEo \xE8",\u538B\u826F\u4E3A\u8D31:"y\u0101 li\xE1ng w\xE9i ji\xE0n",\u6400\u884C\u593A\u5E02:"ch\u0101n h\xE1ng du\xF3 sh\xEC",\u4E09\u5341\u516D\u884C:"s\u0101n sh\xED li\xF9 h\xE1ng",\u6CE3\u6570\u884C\u4E0B:"q\xEC sh\xF9 h\xE1ng xi\xE0",\u5F53\u884C\u51FA\u8272:"d\u0101ng h\xE1ng ch\u016B s\xE8",\u76EE\u4E0B\u5341\u884C:"m\xF9 xi\xE0 sh\xED h\xE1ng",\u79C0\u51FA\u73ED\u884C:"xi\xF9 ch\u016B b\u0101n h\xE1ng",\u513F\u5973\u6210\u884C:"\xE9r n\u01DA ch\xE9ng h\xE1ng",\u5927\u884C\u5927\u5E02:"d\xE0 h\xE1ng d\xE0 sh\xEC",\u5341\u884C\u4FF1\u4E0B:"sh\xED h\xE1ng j\xF9 xi\xE0",\u5BFB\u884C\u6570\u58A8:"x\xFAn h\xE1ng sh\u01D4 m\xF2",\u718F\u83B8\u540C\u5668:"x\xFAn y\xF3u t\xF3ng q\xEC",\u57D9\u7BEA\u76F8\u548C:"x\u016Bn ch\xED xi\u0101ng h\xE8",\u8840\u503A\u7D2F\u7D2F:"xu\xE8 zh\xE0i l\u011Bi l\u011Bi",\u96EA\u9E3F\u6307\u722A:"xu\u011B h\xF3ng zh\u01D0 zh\u01CEo",\u8852\u7389\u8D3E\u77F3:"zu\xEC y\xF9 ji\u01CE sh\xED",\u70AB\u7389\u8D3E\u77F3:"xu\xE0n y\xF9 g\u01D4 sh\xED",\u70AB\u77F3\u4E3A\u7389:"xu\xE0n sh\xED w\xE9i y\xF9",\u65CB\u5E72\u8F6C\u5764:"xu\xE1n qi\xE1n zhu\u01CEn k\u016Bn",\u60AC\u77F3\u7A0B\u4E66:"xu\xE1n d\xE0n ch\xE9ng sh\u016B",\u60AC\u72DF\u7D20\u98E1:"xu\xE1n hu\xE1n s\xF9 k\xF2u",\u60AC\u9F9F\u7CFB\u9C7C:"xu\xE1n gu\u012B j\xEC y\xFA",\u63CE\u62F3\u6370\u8896:"xu\u0101n qu\xE1n l\u01D2ng xi\xF9",\u63CE\u62F3\u634B\u8896:"xu\u0101n qu\xE1n lu\u014D xi\xF9",\u8F69\u9E64\u51A0\u7334:"xu\u0101n h\xE8 gu\xE0n h\xF3u",\u755C\u59BB\u517B\u5B50:"x\xF9 q\u012B y\u01CEng z\u01D0",\u9B46\u98CE\u9AA4\u96E8:"zhu\u014D f\u0113ng zh\xF2u y\u01D4",\u890E\u7136\u51A0\u9996:"y\xF2u r\xE1n gu\xE0n sh\u01D2u",\u7F9E\u4EBA\u7B54\u7B54:"xi\u016B r\xE9n d\u0101 d\u0101",\u4FEE\u9CDE\u517B\u722A:"xi\u016B l\xEDn y\u01CEng zh\u01CEo",\u718A\u636E\u864E\u8DF1:"xi\xF3ng j\xF9 h\u01D4 sh\u0113n",\u6C79\u6D8C\u6DDC\u6E43:"xi\u014Dng y\u01D2ng p\xE9ng pai",\u5144\u6B7B\u5F1F\u53CA:"xi\u014Dng f\xE9i d\xEC j\xED",\u8165\u95FB\u5728\u4E0A:"x\xEDng w\xE9n z\xE0i sh\xE0ng",\u5174\u6587\u533D\u6B66:"x\u012Bng w\xE9n di\xE0o w\u01D4",\u5174\u5982\u56BC\u8721:"x\xECng r\xFA ji\xE1o l\xE0",\u5174\u89C2\u7FA4\u6028:"x\xECng gu\u0101n q\xFAn yu\xE0n",\u5174\u9AD8\u5F69\u70C8:"x\xECng g\u0101o c\u01CEi li\xE8",\u5FC3\u77BB\u9B4F\u9619:"x\u012Bn zh\u0101n w\xE8i qu\xE8",\u5FC3\u5728\u9B4F\u9619:"x\u012Bn z\xE0i w\xE8i qu\xE8",\u5FC3\u540C\u6B62\u6C34:"x\u012Bn r\xFA zh\u01D0 shu\u01D0",\u5FC3\u624B\u76F8\u5E94:"x\u012Bn sh\u01D2u xi\u0101ng y\xECng",\u5FC3\u624B\u76F8\u5FD8:"x\u012Bn sh\u01D2u xi\u0101ng w\xE0ng",\u5FC3\u53E3\u76F8\u5E94:"x\u012Bn k\u01D2u xi\u0101ng y\u012Bng",\u5FC3\u5E7F\u4F53\u80D6:"x\u012Bn gu\u01CEng t\u01D0 p\xE1n",\u5FC3\u9A70\u9B4F\u9619:"x\u012Bn ch\xED w\xE8i qu\xE8",\u5FC3\u4E0D\u5E94\u53E3:"x\u012Bn b\xF9 y\u012Bng k\u01D2u",\u631F\u52BF\u5F04\u6743:"ji\u0101 sh\xEC n\xF2ng qu\xE1n",\u80C1\u80A9\u7D2F\u8DB3:"xi\xE9 ji\u0101n l\u011Bi z\xFA",\u90AA\u9B54\u5916\u795F:"xi\xE9 m\xF3 wai su\xEC",\u6569\u5B66\u76F8\u957F:"zu\xE0n xu\xE9 xi\u0101ng ch\xE1ng",\u6821\u77ED\u91CF\u957F:"ji\xE0o du\u01CEn li\xE1ng ch\xE1ng",\u5C0F\u773C\u8584\u76AE:"xi\u01CEo y\u01CEn b\xF3 p\xED",\u5C0F\u5EC9\u66F2\u8C28:"xi\u01CEo li\xE1n q\u01D4 j\u01D0n",\u785D\u4E91\u5F39\u96E8:"xi\u0101o y\xFAn d\xE0n y\u01D4",\u9E2E\u9E23\u9F20\u66B4:"zh\u0101ng m\xEDng sh\u01D4 b\xE0o",\u524A\u682A\u6398\u6839:"xu\u0113 zh\u016B ju\xE9 g\u0113n",\u524A\u94C1\u65E0\u58F0:"xu\u0113 ti\u011B w\xFA sh\u0113ng",\u524A\u804C\u4E3A\u6C11:"xu\u0113 zh\xED w\xE9i m\xEDn",\u524A\u6728\u4E3A\u540F:"xu\u0113 m\xF9 w\xE9i l\xEC",\u524A\u8349\u9664\u6839:"xu\u0113 c\u01CEo ch\xFA g\u0113n",\u6A61\u76AE\u9489\u5B50:"xi\xE0ng p\xED d\xECng z\u01D0",\u60F3\u671B\u98CE\u8931:"xi\u01CEng w\xE0ng f\u0113ng sh\xE8ng",\u9999\u57F9\u7389\u7422:"xiang pei yu zuo",\u76F8\u4E0E\u4E3A\u4E00:"xi\u0101ng y\u01D4 w\xE9i y\u012B",\u76F8\u9F20\u6709\u76AE:"xi\xE0ng sh\u01D4 y\u01D2u p\xED",\u76F8\u65F6\u800C\u52A8:"xi\xE0ng sh\xED \xE9r d\xF2ng",\u76F8\u5207\u76F8\u78CB:"xi\u0101ng qi\u0113 xi\u0101ng cu\u014D",\u76F8\u5973\u914D\u592B:"xi\xE0ng n\u01DA p\xE8i f\u016B",\u76F8\u95E8\u6709\u76F8:"xi\xE0ng m\xE9n y\u01D2u xi\xE0ng",\u6326\u7AE0\u64A6\u53E5:"l\xF3ng zh\u0101ng z\u014Dng j\xF9",\u95F2\u6101\u4E07\u79CD:"xi\xE1n ch\xF3u w\xE0n zh\u01D2ng",\u5148\u6211\u7740\u97AD:"xi\u0101n w\u01D2 zhu\xF3 bi\u0101n",\u4E60\u7109\u4E0D\u5BDF:"x\u012B y\u0101n b\xF9 ch\xE1",\u6B59\u6F06\u963F\u80F6:"sh\xE8 q\u012B \u0113 ji\u0101o",\u6670\u6BDB\u8FA8\u53D1:"x\u012B m\xE1o bi\xE0n f\xE0",\u6089\u7D22\u8584\u8D4B:"x\u012B su\u01D2 b\xF3 f\xF9",\u96FE\u9CDE\u4E91\u722A:"w\xF9 l\xEDn y\xFAn zh\u01CEo",\u8BEF\u4F5C\u975E\u4E3A:"w\xF9 zu\xF2 f\u0113i w\xE9i",\u7269\u7A00\u4E3A\u8D35:"w\xF9 x\u012B w\xE9i gu\xEC",\u821E\u722A\u5F20\u7259:"w\u01D4 zh\u01CEo zh\u0101ng y\xE1",\u7894\u7806\u6DF7\u7389:"zh\xEC f\u016B h\xF9n y\xF9",\u6B66\u65AD\u4E13\u6A2A:"w\u01D4 du\xE0n zhu\u0101n h\xE9ng",\u4E94\u77F3\u516D\u9E62:"w\u01D4 sh\xED li\xF9 y\u012B",\u4E94\u8272\u76F8\u5BA3:"w\u01D4 s\xE8 xi\u0101ng xu\u0101n",\u4E94\u4FAF\u4E03\u8D35:"w\u01D4 h\xF2u q\u012B gu\xEC",\u4E94\u4FAF\u8721\u70DB:"w\u01D4 h\xF2u l\xE0 zh\xFA",\u4E94\u7F96\u5927\u592B:"w\u01D4 g\u01D4 d\xE0 f\u016B",\u543E\u81EA\u6709\u5904:"wu zi you chu",\u65E0\u4E0E\u4E3A\u6BD4:"w\xFA y\u01D4 w\xE9i b\u01D0",\u65E0\u4E0B\u7BB8\u5904:"w\xFA xi\xE0 zh\xF9 ch\u01D4",\u65E0\u9069\u65E0\u83AB:"w\xFA d\xED w\xFA m\xF2",\u65E0\u4F24\u65E0\u81ED:"w\xFA sh\u0113ng w\xFA xi\xF9",\u65E0\u80FD\u4E3A\u5F79:"w\xFA n\xE9ng w\xE9i y\xEC",\u65E0\u5BC7\u66B4\u6B7B:"wu kou b\xE0o shi",\u65E0\u5B54\u4E0D\u94BB:"w\xFA k\u01D2ng b\xF9 zu\u0101n",\u65E0\u95F4\u53EF\u4F3A:"w\xFA ji\u0101n k\u011B s\xEC",\u65E0\u95F4\u53EF\u4E58:"w\xFA ji\u0101n k\u011B ch\xE9ng",\u65E0\u95F4\u51AC\u590F:"w\xFA ji\u0101n d\u014Dng xi\xE0",\u65E0\u7F1D\u5929\u8863:"w\xFA f\xE9ng ti\u0101n y\u012B",\u65E0\u6076\u4E0D\u4E3A:"w\xFA \xE8 b\xF9 w\xE9i",\u65E0\u52A8\u4E3A\u5927:"w\xFA d\xF2ng w\xE9i d\xE0",\u65E0\u5730\u81EA\u5904:"w\xFA d\xEC z\xEC ch\u01D4",\u8BEC\u826F\u4E3A\u76D7:"w\u016B li\xE1ng w\xE9i d\xE0o",\u63E1\u7C9F\u51FA\u535C:"w\xF2 s\xF9 ch\u016B bo",\u63E1\u62F3\u900F\u722A:"w\xF2 qu\xE1n t\xF2u zh\u01CEo",\u7A33\u64CD\u5DE6\u5238:"w\xE9n c\u0101o zu\u01D2 qu\xE0n",\u95FB\u98CE\u54CD\u5E94:"w\xE9n f\u0113ng xi\u01CEng y\u012Bng",\u6587\u6B66\u5DEE\u4E8B:"w\xE9n w\u01D4 ch\xE0 sh\xEC",\u6587\u8EAB\u526A\u53D1:"w\xE9n sh\u0113n ji\u01CEn f\u0101",\u6587\u623F\u56DB\u4FAF:"w\xE9n f\xE1ng s\xEC h\xF2u",\u6E29\u6795\u6247\u5E2D:"w\u0113n zh\u011Bn sh\u0101n x\xED",\u6E29\u5E2D\u6247\u6795:"w\u0113n x\xED sh\u0101n zh\u011Bn",\u6E29\u51CA\u5B9A\u7701:"w\u0113n q\u01D0ng d\xECng sh\u011Bng",\u6E29\u887E\u6247\u6795:"w\u0113n q\u012Bn sh\u0101n zh\u011Bn",\u4EB9\u4EB9\u4E0D\u5026:"t\u0101n w\u011Bi b\xF9 ju\xE0n",\u59D4\u59D4\u4F57\u4F57:"w\u0113i w\u0113i tu\xF3 tu\xF3",\u59D4\u66F2\u6210\u5168:"w\u011Bi q\u01D4 ch\xE9ng qu\xE1n",\u5C3E\u5927\u96BE\u6389:"w\u011Bi d\xE0 n\xE1n di\xE0o",\u60DF\u6240\u6B32\u4E3A:"w\xE9i su\u01D2 y\xF9 w\xE9i",\u60DF\u65E5\u4E3A\u5C81:"w\xE9i r\xEC w\xE9i su\xEC",\u60DF\u5229\u662F\u8D8B:"w\xE9i l\xEC sh\xEC q\xFA",\u5E37\u8584\u4E0D\u4FEE:"w\xE9i b\xF3 b\xF9 xi\u016B",\u552F\u552F\u5426\u5426:"w\u011Bi w\u011Bi f\u01D2u f\u01D2u",\u552F\u6240\u6B32\u4E3A:"w\xE9i su\u01D2 y\xF9 w\xE9i",\u4E3A\u86C7\u6DFB\u8DB3:"w\xE9i sh\xE9 ti\u0101n z\xFA",\u4E3A\u5584\u6700\u4E50:"w\xE9i sh\xE0n zu\xEC l\xE8",\u4E3A\u86C7\u753B\u8DB3:"w\xE9i sh\xE9 hu\xE0 z\xFA",\u4E3A\u5C71\u6B62\u7BD1:"w\xE9i sh\u0101n zh\u01D0 ku\xEC",\u4E3A\u4EC1\u4E0D\u5BCC:"w\xE9i r\xE9n b\xF9 f\xF9",\u4E3A\u88D8\u4E3A\u7B95:"w\xE9i qi\xFA w\xE9i j\u012B",\u4E3A\u6C11\u7236\u6BCD:"w\xE9i m\xEDn f\xF9 m\u01D4",\u4E3A\u867A\u5F17\u6467:"w\xE9i hu\u01D0 f\xFA cu\u012B",\u4E3A\u597D\u6210\u6B49:"w\xE9i h\u01CEo ch\xE9ng qi\xE0n",\u4E3A\u9B3C\u4E3A\u872E:"w\xE9i gu\u01D0 w\xE9i y\xF9",\u4E3A\u6CD5\u81EA\u5F0A:"w\xE9i f\u01CE z\xEC b\xEC",\u4E3A\u6076\u4E0D\u609B:"w\xE9i \xE8 b\xF9 qu\u0101n",\u4E3A\u5FB7\u4E0D\u7EC8:"w\xE9i d\xE9 b\xF9 zh\u014Dng",\u7168\u5E72\u5C31\u6E7F:"w\u0113i g\xE0n ji\xF9 sh\u012B",\u7168\u5E72\u907F\u6E7F:"w\u0113i g\xE0n b\xEC sh\u012B",\u5371\u4E8E\u7D2F\u5375:"w\u0113i y\xFA l\u011Bi lu\u01CEn",\u671B\u98CE\u54CD\u5E94:"w\xE0ng f\u0113ng xi\u01CEng y\u012Bng",\u671B\u5C18\u50C4\u58F0:"w\xE0ng ch\xE9n b\xF9 sh\u0113ng",\u6789\u66F2\u76F4\u51D1:"w\u01CEng q\u01D4 zh\xED c\xF2u",\u5F80\u6E1A\u8FD8\u6C40:"w\u01CEng zh\u01D4 hu\xE1n t\u012Bng",\u738B\u8D21\u5F39\u51A0:"w\xE1ng g\xF2ng d\xE0n gu\xE0n",\u4EA1\u9B42\u5931\u9B44:"w\xE1ng h\xFAn sh\u012B h\xFAn",\u4EA1\u56FD\u5927\u592B:"w\xE1ng gu\xF3 d\xE0 f\u016B",\u4E07\u8F7D\u5343\u79CB:"w\xE0n z\xE0i qi\u0101n qi\u016B",\u4E07\u8D2F\u5BB6\u79C1:"w\xE0n gu\xE0n ji s\u012B",\u4E07\u592B\u4E0D\u5F53:"w\xE0n f\u016B b\xF9 d\u0101ng",\u4E07\u522B\u5343\u5DEE:"w\xE0n bi\xE9 qi\u0101n ch\u0101",\u665A\u98DF\u5F53\u8089:"w\u01CEn sh\xED d\xE0ng r\xF2u",\u665A\u8282\u4E0D\u4FDD:"w\u01CEn j\xEDe b\xF9 b\u01CEo",\u73A9\u5C81\u6112\u6708:"w\xE1n su\xEC y\u012B yu\xE8",\u73A9\u5C81\u6112\u65F6:"w\xE1n su\xEC y\u012B sh\xED",\u73A9\u65F6\u6112\u65E5:"w\xE1n sh\xED \xE0i r\xEC",\u86D9\u87C6\u80DC\u8D1F:"w\u0101 m\xE1 sh\xE8ng f\xF9",\u541E\u8A00\u54BD\u7406:"t\u016Bn y\xE1n y\u0101n l\u01D0",\u9893\u57A3\u65AD\u5811:"tu\xED yu\xE1n du\xE0n pi\xE0n",\u63A8\u67AF\u6298\u8150:"tu\u012B k\u016B sh\xE9 f\u01D4",\u63A8\u5E72\u5C31\u6E7F:"tu\u012B g\xE0n ji\xF9 sh\u012B",\u5278\u7E41\u6CBB\u5267:"sh\xED f\xE1n zh\xEC j\xF9",\u5278\u7E41\u51B3\u5267:"sh\xED f\xE1n ju\xE9 j\xF9",\u56E2\u5934\u805A\u9762:"tu\xE0n t\xF3u j\xF9 mi\xE0n",\u5154\u8D70\u9E58\u843D:"t\xF9 z\u01D2u g\u01D4 lu\xF2",\u5154\u4E1D\u71D5\u9EA6:"t\xF9 s\u012B y\xE0n m\xE0i",\u5154\u5934\u9E9E\u8111:"t\xF9 t\xF3u su\u014D n\u01CEo",\u5154\u8475\u71D5\u9EA6:"t\xF9 ku\xED y\xE0n m\xE0i",\u5154\u89D2\u9F9F\u6BDB:"tu jiao gui mao",\u5410\u54FA\u63E1\u53D1:"t\u01D4 b\u01D4 w\xF2 f\xE0",\u5F92\u8BAC\u7A7A\u8A00:"t\xFA t\xFAn k\u014Dng y\xE1n",\u6295\u4F20\u800C\u53BB:"t\xF3u zhu\xE0n \xE9r q\xF9",\u5934\u8DB3\u5F02\u5904:"t\xF3u z\xFA y\xEC ch\u01D4",\u5934\u4E0A\u8457\u5934:"t\xF3u sh\xE0ng zhu\xF3 t\xF3u",\u5934\u6CA1\u676F\u6848:"t\xF3u m\xF2 b\u0113i \xE0n",\u5934\u660F\u8111\u95F7:"t\xF3u h\u016Bn n\u01CEo m\xE8n",\u5934\u4F1A\u7B95\u655B:"t\xF3u ku\xE0n j\u012B li\u01CEn",\u5934\u4F1A\u7B95\u8D4B:"t\xF3u ku\xE0i j\u012B f\xF9",\u5934\u51FA\u5934\u6CA1:"t\xF3u ch\u016B t\xF3u m\xF2",\u75DB\u81EA\u521B\u827E:"t\xF2ng z\xEC chu\u0101ng y\xEC",\u75DB\u6DF1\u6076\u7EDD:"t\xF2ng sh\u0113n w\xF9 ju\xE9",\u540C\u6E90\u5F02\u6D3E:"t\xF3ng yu\xE1n y\xEC pai",\u540C\u5FC3\u50C7\u529B:"t\xF3ng x\u012Bn ji\xE9 l\xEC",\u540C\u5DE5\u5F02\u66F2:"t\xF3ng g\u014Dng y\xEC q\u01D4",\u540C\u6076\u76F8\u52A9:"t\xF3ng w\xF9 xi\u0101ng zh\xF9",\u540C\u6076\u76F8\u6064:"t\xF3ng w\xF9 xi\u0101ng x\xF9",\u75CC\u761D\u5728\u62B1:"t\u014Dng gu\u0101n z\xE0o b\xE0o",\u901A\u6587\u8C03\u6B66:"t\u014Dng w\xE9n di\xE0o w\u01D4",\u901A\u540C\u4E00\u6C14:"t\u014Dng t\xF3ng y\u012B y\xEC",\u94E4\u9E7F\u8D70\u9669:"d\xECng l\xF9 z\u01D2u xi\u01CEn",\u505C\u7559\u957F\u667A:"t\xEDng li\xFA zh\u01CEng zh\xEC",\u94C1\u6811\u5F00\u534E:"ti\u011B sh\xF9 k\u0101i hu\u0101",\u6761\u8D2F\u90E8\u5206:"ti\xE1o gu\xE0n b\xF9 f\u0113n",\u6311\u7259\u6599\u5507:"ti\u01CEo y\xE1 li\xE0o ch\xFAn",\u6311\u4E48\u6311\u516D:"ti\u0101o y\u0101o ti\u0101o li\xF9",\u6311\u5507\u6599\u5634:"ti\u01CEo ch\xFAn li\xE0o zu\u01D0",\u9766\u989C\u4E8B\u4EC7:"ti\u01CEn y\xE1n sh\xEC ch\xF3u",\u606C\u4E0D\u4E3A\u610F:"ti\xE1n b\xF9 w\xE9i y\xEC",\u606C\u4E0D\u4E3A\u602A:"ti\xE1n b\xF9 w\xE9i gu\xE0i",\u5929\u4E0B\u4E3A\u7B3C:"ti\u0101n xi\xE0 w\xE9i l\xF3ng",\u5929\u53F0\u8DEF\u8FF7:"ti\u0101n t\xE1i l\xF9 m\xED",\u5929\u5E74\u4E0D\u9042:"ti\u0101n ni\xE1n b\xF9 su\xEC",\u5929\u5B9D\u5F53\u5E74:"tian bao dang nian",\u6843\u8E4A\u67F3\u66F2:"t\xE1o q\u012B li\u01D4 q\u01D4",\u5802\u7687\u51A0\u5195:"t\xE1ng hu\xE1ng gu\xE0n mi\u01CEn",\u63A2\u56CA\u80E0\u7BA7:"t\xE0n n\xE1ng w\xFA qi\xE8",\u8C2D\u8A00\u5FAE\u4E2D:"t\xE1n y\xE1n w\u0113i zh\xF2ng",\u8C08\u8A00\u5FAE\u4E2D:"t\xE1n y\xE1n w\u0113i zh\xF2ng",\u8D2A\u592B\u72E5\u8D22:"t\u0101n f\u016B hu\xE1i c\xE1i",\u6CF0\u5C71\u76D8\u77F3:"tai sh\u0101n p\xE1n sh\xED",\u6CF0\u6765\u5426\u5F80:"t\xE0i l\xE1i p\u01D0 w\u01CEng",\u6CF0\u6765\u5426\u6781:"tai l\xE1i f\u01D2u j\xED",\u6CF0\u6781\u800C\u5426:"t\xE0i j\xED \xE9r p\u01D0",\u72E7\u7A45\u53CA\u7C73:"sh\xEC k\u01CEn j\xED m\u01D0",\u635F\u519B\u6298\u5C06:"s\u01D4n j\u016Bn zh\xE9 ji\xE0ng",\u9042\u5FC3\u5E94\u624B:"su\xEC x\u012Bn y\u012Bng sh\u01D2u",\u9042\u8FF7\u4E0D\u7AB9:"su\xED m\xE9i b\xF9 w\xF9",\u5C81\u6708\u4E0D\u5C45:"su\xEC yu\xE8 b\xF9 j\xFA",\u5C81\u807F\u5176\u83AB:"su\xEC y\xF9 q\xED m\xF9",\u968F\u7269\u5E94\u673A:"su\xED w\xF9 y\u012Bng j\u012B",\u968F\u98CE\u800C\u9761:"su\xED f\u0113ng \xE9r m\u01D0",\u5BBF\u96E8\u9910\u98CE:"xi\u01D4 y\u01D4 c\u0101n f\u0113ng",\u5BBF\u6C34\u98E1\u98CE:"xi\u01D4 shu\u01D0 c\u0101n f\u0113ng",\u5BBF\u6C34\u9910\u98CE:"xi\u01D4 shu\u01D0 c\u0101n f\u0113ng",\u5919\u5174\u591C\u5904:"s\xF9 x\u012Bng y\xE8 ch\u01D4",\u641C\u5CA9\u91C7\u5E72:"s\u014Du y\xE1n c\u01CEi g\xE0n",\u85AE\u4E2D\u8346\u66F2:"s\u01D2u zh\u014Dng j\xED q\u01D4",\u5B8B\u65A4\u9C81\u524A:"s\xF2ng j\u012Bn l\u01D4 xu\u0113",\u677E\u7B60\u4E4B\u8282:"s\u014Dng j\u016Bn zh\u012B ji\xE9",\u9A03\u7AE5\u949D\u592B:"\xE1i t\xF3ng d\xF9n f\u016B",\u9A03\u5973\u75F4\u7537:"\xE1i n\u01DA ch\u012B n\xE1n",\u56DB\u4EAD\u516B\u5F53:"s\xEC t\xEDng b\u0101 d\xE0ng",\u56DB\u9A6C\u6512\u8E44:"s\xEC m\u01CE cu\xE1n t\xED",\u56DB\u4E0D\u62D7\u516D:"s\xEC b\xF9 ni\xF9 li\xF9",\u65AF\u4E8B\u4F53\u5927:"\u012B sh\xEC t\u01D0 d\xE0",\u601D\u6240\u9010\u4E4B:"si shuo zhu zi",\u4E1D\u6069\u53D1\u6028:"s\u012B \u0113n f\xE0 yu\xE0n",\u7855\u671B\u5BBF\u5FB7:"shu\xF2 w\xE0ng xi\u01D4 d\xE9",\u94C4\u53E4\u5207\u4ECA:"shu\xF2 g\u01D4 qi\u0113 j\u012Bn",\u987A\u5929\u5E94\u65F6:"sh\xF9n ti\u0101n y\u012Bng sh\xED",\u987A\u98CE\u8F6C\u8235:"sh\u01D4n f\u0113ng zhu\u01CEn du\xF2",\u987A\u98CE\u9A76\u8239:"sh\u01D4n f\u0113ng sh\u01D0 chu\xE1n",\u987A\u98CE\u4F7F\u8239:"sh\u01D4n f\u0113ng sh\u01D0 chu\xE1n",\u987A\u98CE\u800C\u547C:"sh\u01D4n f\u0113ng \xE9r h\u016B",\u987A\u98CE\u5439\u706B:"sh\u01D4n f\u0113ng chu\u012B hu\u01D2",\u6C34\u4E2D\u6349\u6708:"shui zhong zhuo yue",\u6C34\u4E2D\u8457\u76D0:"shu\u01D0 zh\u014Dng zhu\xF3 y\xE1n",\u6C34\u5BBF\u98CE\u9910:"shu\u01D0 xi\u01D4 f\u0113ng c\u0101n",\u6C34\u7C73\u65E0\u5E72:"shu\u01D0 m\u01D0 w\xFA g\xE0n",\u6C34\u957F\u8239\u9AD8:"shu\u01D0 zh\u01CEng chu\xE1n g\u0101o",\u53CC\u8DB3\u91CD\u8327:"shu\u0101ng z\xFA ch\xF3ng ji\u01CEn",\u53CC\u67D1\u6597\u9152:"shu\xE0i g\u0101n d\u01D2u ji\u01D4",\u6570\u7C73\u800C\u708A:"sh\u01D4 m\u01D0 \xE9r chu\u012B",\u6570\u5F80\u77E5\u6765:"sh\u01D4 w\u01CEng zh\u012B l\xE1i",\u6570\u7C73\u91CF\u67F4:"sh\u01D4 m\u01D0 \xE9r ch\xE1i",\u6570\u7406\u903B\u8F91:"sh\xF9 l\u01D0 lu\xF3 ji",\u6570\u89C1\u4E0D\u9C9C:"shu\xF2 ji\xE0n b\xF9 xi\u0101n",\u6570\u9EC4\u9053\u9ED1:"shu huang dao hei",\u6570\u9ED1\u8BBA\u9EC4:"sh\u01D4 h\u0113i l\xF9n hu\xE1ng",\u6570\u77ED\u8BBA\u957F:"sh\u01D4 du\u01CEn l\xF9n ch\xE1ng",\u6570\u767D\u8BBA\u9EC4:"sh\u01D4 b\xE1i l\xF9n hu\xE1ng",\u675F\u7F0A\u8FD8\u5987:"sh\xF9 y\u016Bn hu\xE1n f\xF9",\u675F\u7F0A\u4E3E\u706B:"sh\xF9 y\u016Bn j\u01D4 hu\u01D2",\u675F\u8EAB\u81EA\u597D:"sh\xF9 sh\u0113n z\xEC h\xE0o",\u675F\u84B2\u4E3A\u812F:"sh\xF9 p\xFA w\xE9i p\xFA",\u675F\u5E26\u7ED3\u53D1:"sh\xF9 d\xE0i ji\xE9 f\u0101",\u675F\u693D\u4E3A\u67F1:"sh\xF9 chu\xE1n w\xE9i zh\xF9",\u4E66\u7F3A\u6709\u95F4:"sh\u016B qu\u0113 y\u01D2u ji\xE0n",\u7626\u9AA8\u68AD\u68F1:"sh\xF2u g\u01D4 l\xE9ng l\xE9ng",\u9996\u8DB3\u5F02\u5904:"sh\u01D2u z\xFA y\xEC ch\u01D4",\u624B\u8DB3\u91CD\u8327:"sh\u01D2u z\xFA ch\xF3ng ji\u01CEn",\u624B\u8DB3\u5F02\u5904:"sh\u01D2u z\xFA y\xEC ch\u01D4",\u624B\u811A\u5E72\u51C0:"sh\u01D2u ji\u01CEo g\xE0n j\xECng",\u624B\u4E0D\u5E94\u5FC3:"sh\u01D2u b\xF9 y\u012Bng x\u012Bn",\u6536\u56E0\u79CD\u679C:"sh\u014Du y\u012Bn zh\u01D2ng gu\u01D2",\u87AB\u624B\u89E3\u8155:"sh\xEC sh\u01D2u j\u01D0e w\u01CEn",\u91CA\u77E5\u9057\u5F62:"sh\xEC sh\xEC y\xED x\xEDng",\u9002\u65F6\u5E94\u52A1:"sh\xEC sh\xED y\u012Bng w\xF9",\u9002\u5982\u5176\u5206:"sh\xEC r\xFA q\xED f\xE8n",\u9002\u60C5\u7387\u610F:"sh\xEC q\xEDng shu\xE0i y\xEC",\u9002\u5C45\u5176\u53CD:"sh\xEC j\xFA q\xED f\u01CEn",\u9002\u5F53\u5176\u65F6:"sh\xEC d\u0101ng q\xED sh\xED",\u9002\u5F53\u5176\u51B2:"sh\xEC d\u0101ng q\xED ch\u014Dng",\u9970\u975E\u9042\u8FC7:"sh\xEC f\u0113i su\xED gu\xF2",\u89C6\u4E3A\u77E5\u5DF1:"sh\xEC w\xE9i zh\u012B j\u01D0",\u89C6\u4E3A\u513F\u620F:"sh\xEC w\xE9i \xE9r x\xEC",\u89C6\u5FAE\u77E5\u8457:"sh\xEC w\u0113i zh\u012B zhu\xF3",\u4E8B\u4E0E\u5FC3\u8FDD:"sh\xEC y\xF9 x\u012Bn w\xE9i",\u4F7F\u7F8A\u5C06\u72FC:"sh\u01D0 y\xE1ng ji\xE0ng l\xE1ng",\u98DF\u4E3A\u6C11\u5929:"sh\xED w\xE9i m\xEDn ti\u0101n",\u98DF\u4E0D\u91CD\u5473:"sh\xED b\xF9 ch\xF3ng w\xE8i",\u98DF\u4E0D\u91CD\u8089:"sh\xED b\xF9 zh\xF3ng r\xF2u",\u62FE\u6387\u65E0\u9057:"shi duo wu yi",\u62FE\u5E26\u91CD\u8FD8:"sh\xED d\xE0i zh\xF2ng hu\xE1n",\u5B9E\u4E0E\u6709\u529B:"sh\xED y\xF9 y\u01D2u l\xEC",\u5B9E\u506A\u5904\u6B64:"sh\xED b\xE8ng ch\u01D4 c\u01D0",\u8BC6\u5FAE\u77E5\u8457:"sh\xED w\u0113i zh\u012B zhu\xF3",\u65F6\u8FD0\u4E0D\u9F50:"sh\xED y\xF9n b\xF9 j\xEC",\u65F6\u4EA8\u8FD0\u6CF0:"sh\xED h\u0113ng y\xF9n tai",\u77F3\u82F1\u73BB\u7483:"sh\xED y\u012Bng b\u014D li",\u77F3\u5BA4\u91D1\u532E:"sh\xED sh\xEC j\u012Bn gu\xEC",\u4EC0\u88AD\u73CD\u85CF:"sh\xED x\xED zh\u0113n c\xE1ng",\u4EC0\u88AD\u4EE5\u85CF:"sh\xED x\xED y\u01D0 c\xE1ng",\u4EC0\u4F0D\u4E1C\u897F:"sh\xED w\u01D4 d\u014Dng x\u012B",\u4EC0\u88AD\u800C\u85CF:"sh\xED x\u012B \xE9r c\xE1ng",\u4EC0\u56F4\u4F0D\u653B:"sh\xED w\xE9i w\u01D4 g\u014Dng",\u5341\u9B54\u4E5D\u96BE:"sh\xED m\xF3 ji\u01D4 n\xE0n",\u5341\u592B\u697A\u690E:"sh\xED f\u016B zh\u012B zhu\u012B",\u5341\u4E0D\u5F53\u4E00:"sh\xED b\xF9 hu\xF2 y\u012B",\u8BD7\u4E66\u53D1\u51A2:"sh\u012B sh\u016B f\xE0 zh\u01D2ng",\u8671\u5904\u88C8\u4E2D:"sh\u012B ch\u01D4 k\u016Bn zh\u014Dng",\u5E08\u76F4\u4E3A\u58EE:"sh\u012B zh\xED w\xE9i zhu\xE0ng",\u5931\u9A6C\u585E\u7FC1:"sh\u012B m\u01CE s\xE0i w\u0113ng",\u5C38\u5C45\u9F99\u89C1:"sh\u012B j\u016B l\xF3ng xi\xE0n",\u76DB\u6C34\u4E0D\u6F0F:"ch\xE9ng shu\u01D0 b\xF9 l\xF2u",\u5723\u7ECF\u8D24\u4F20:"sh\xE8ng j\u012Bng xi\xE1n zhu\xE0n",\u5723\u541B\u8D24\u76F8:"sh\xE8ng j\u012Bng xi\xE1n xi\xE0ng",\u751F\u62D6\u6B7B\u62FD:"sh\u0113ng tu\u014D s\u01D0 zhu\u0101i",\u5BA1\u66F2\u9762\u57F6:"sh\u011Bn q\u01D4 mi\xE0n x\u012Bn",\u5BA1\u5DF1\u5EA6\u4EBA:"sh\u011Bn j\u01D0 du\xF3 r\xE9n",\u6C88\u535A\u7EDD\u4E3D:"ch\xE9n b\xF3 ju\xE9 l\xEC",\u795E\u6B66\u6302\u51A0:"sh\xE9n w\u01D4 gu\xE0 gu\xE0n",\u795E\u9F99\u5931\u57F6:"sh\xE9n l\xF3ng sh\u012B zh\xEC",\u795E\u53F7\u9B3C\u54ED:"sh\xE9n h\xE1o gu\u01D0 k\u016B",\u795E\u4E0D\u6536\u820D:"sh\xE9n b\xF9 sh\u014Du sh\u011B",\u6DF1\u6587\u5468\u5185:"sh\u0113n w\xE9n zh\u014Du n\xE0",\u6DF1\u6587\u66F2\u6298:"sh\u0113n w\xE9n q\u01D4 sh\xE9",\u6DF1\u5207\u7740\u660E:"sh\u0113n qi\u0113 zhe m\xEDng",\u6DF1\u5207\u7740\u767D:"sh\u0113n qi\u0113 zhe b\xE1i",\u6DF1\u5389\u6D45\u63ED:"sh\u0113n l\xEC qi\u01CEn q\xEC",\u6DF1\u8C37\u4E3A\u9675:"sh\u0113n g\u01D4 w\xE9i l\xEDng",\u6DF1\u6076\u75DB\u75BE:"sh\u0113n w\xF9 t\xF2ng j\xED",\u6DF1\u6076\u75DB\u5AC9:"sh\u0113n w\xF9 t\xF2ng j\xED",\u6DF1\u4EC7\u5BBF\u6028:"sh\u0113n ch\xF3u xi\u01D4 yu\xE0n",\u8BBE\u5FC3\u5904\u8651:"sh\xE8 x\u012Bn ch\u01D4 l\u01DC",\u820D\u8FD1\u52A1\u8FDC:"sh\u011B j\xECn w\xF9 yu\u01CEn",\u820D\u5DF1\u4E3A\u516C:"sh\u011B j\u01D0 w\xE8i g\u014Dng",\u820D\u8FD1\u5373\u8FDC:"sh\u011B j\xECn j\xED yu\u01CEn",\u820D\u77ED\u53D6\u957F:"sh\u011B du\u01CEn q\u01D4 ch\xE1ng",\u820D\u7B56\u8FFD\u7F8A:"sh\u011B c\xE8 zhu\u012B y\xE1ng",\u86C7\u874E\u4E3A\u5FC3:"sh\xE9 xi\u0113 w\xE9i x\u012Bn",\u5C11\u5E74\u8001\u8BDA:"sh\u01CEo ni\xE1n l\u01CEo ch\xE9ng",\u5C11\u6210\u82E5\u6027:"sh\xE0o ch\xE9ng ru\xF2 x\xECng",\u5C11\u4E0D\u7ECF\u4E8B:"sh\xE0o b\xF9 j\u012Bng sh\xEC",\u4E0A\u5F53\u5B66\u4E56:"sh\xE0ng d\u0101ng xu\xE9 gu\u0101i",\u8D4F\u4E0D\u5F53\u529F:"sh\u01CEng b\xF9 d\u0101ng g\u014Dng",\u5584\u81EA\u4E3A\u8C0B:"sh\xE0n z\xEC w\xE9i m\xF3u",\u5584\u4E3A\u8BF4\u8F9E:"sh\xE0n w\xE9i shu\u014D c\xED",\u5584\u5584\u6076\u6076:"sh\xE0n sh\xE0n w\xF9 \xE8",\u5584\u8D3E\u800C\u6CBD:"sh\xE0n ji\xE0 \xE9r g\u016B",\u5584\u8D22\u96BE\u820D:"sh\xE0n c\xE1i n\xE1n sh\u011B",\u6247\u6795\u6E29\u5E2D:"sh\u0101n zh\u011Bn w\u0113n x\xED",\u6247\u6795\u6E29\u88AB:"sh\u0101n zh\u011Bn w\u0113n chu\xE1ng",\u82EB\u773C\u94FA\u7709:"sh\u0101n y\u01CEn p\u016B m\xE9i",\u8BAA\u7259\u95F2\u55D1:"sh\xE0n y\xE1 xi\xE1n k\u0113",\u5C71\u5CD9\u6E0A\u6E1F:"sh\u0101n zh\xEC yu\u0101n z\u012B",\u5C71\u9634\u4E58\u5174:"sh\u0101n y\u012Bn ch\xE9ng x\u012Bng",\u5C71\u6BBD\u91CE\u6E4B:"sh\u0101n y\u0101o y\u011B f\xF9",\u5C71\u6E9C\u7A7F\u77F3:"sh\u0101n li\xF9 chu\u0101n sh\xED",\u5C71\u8282\u85FB\u68C1:"sh\u0101n ji\xE9 z\u01CEo l\xEC",\u6C99\u9E25\u7FD4\u96C6:"sha ou xiang ji",\u6740\u8863\u7F29\u98DF:"sh\xE0i y\u012B su\u014D sh\xED",\u6740\u9E21\u4E3A\u9ECD:"sh\u0101 j\u012B w\xE9i sh\u01D4",\u8272\u5389\u80C6\u8584:"s\xE8 l\xEC d\u01CEn b\xF3",\u4E27\u80C6\u9500\u9B42:"s\xE0ng h\xFAn xi\u0101o h\xFAn",\u6851\u836B\u672A\u79FB:"s\u0101ng y\u012Bn w\xE8i y\xED",\u6851\u836B\u4E0D\u5F99:"s\u0101ng y\u012Bn b\xF9 x\u01D0",\u6851\u571F\u7EF8\u7F2A:"s\u0101ng t\u01D4 ch\xF3u mi\xF9",\u6851\u6237\u68EC\u67A2:"s\u0101ng h\xF9 ju\xE0n sh\u016B",\u4E09\u6218\u4E09\u5317:"s\u0101n zh\u0101n s\u0101n b\u011Bi",\u4E09\u5360\u4ECE\u4E8C:"s\u0101n zh\u0101n c\xF3ng \xE8r",\u4E09\u74E6\u4E24\u820D:"s\u0101n w\u01CE li\u01CEng sh\u011B",\u4E09\u4EBA\u4E3A\u4F17:"s\u0101n r\xE9n w\xE8i zh\xF2ng",\u4E09\u5DEE\u4E94\u9519:"s\u0101n ch\u0101 w\u01D4 cu\xF2",\u4E09\u5DEE\u4E24\u9519:"s\u0101n ch\u0101 li\u01CEng cu\xF2",\u4E09\u4E0D\u62D7\u516D:"s\u0101n b\xF9 ni\xF9 li\xF9",\u585E\u7FC1\u4E4B\u9A6C:"s\xE0i w\u0113ng zh\u012B m\u01CE",\u585E\u7FC1\u5F97\u9A6C:"s\xE0i w\u0113ng d\xE9 m\u01CE",\u585E\u4E95\u711A\u820D:"s\u0101i j\u01D0ng f\xE9n sh\u011B",\u6D12\u5FC3\u66F4\u59CB:"s\u01CE x\u012Bn g\xE8ng sh\u01D0",\u6D12\u626B\u5E94\u5BF9:"s\u01CE s\xE0o y\xECng du\xEC",\u8F6F\u7EA2\u9999\u571F:"ru\u01CEn h\xF3ng xi\u0101ng y\xF9",\u5165\u5B5D\u51FA\u5F1F:"r\xF9 xi\xE0o ch\u016B t\xEC",\u5165\u543E\u5F40\u4E2D:"r\xF9 w\u01D4 g\xF2u zh\u014Dng",\u5165\u94C1\u4E3B\u7C3F:"r\xF9 ti\u011B zh\u01D4 b\xF9",\u5165\u7406\u5207\u60C5:"r\xF9 l\u01D0 qi\u0113 q\xEDng",\u6C5D\u6210\u4EBA\u8036:"nu cheng ren ye",\u5982\u6C34\u6295\u77F3:"r\xFA sh\u01D4 t\xF3u sh\xED",\u5982\u5207\u5982\u78CB:"r\xFA qi\u0113 r\xFA cu\u014D",\u5982\u767B\u6625\u53F0:"r\xFA d\xE9 ch\u016Bn t\xE1i",\u8089\u8584\u9AA8\u5E76:"r\xF2u b\xF3 g\u01D4 b\xECng",\u67D4\u60C5\u7EF0\u6001:"r\xF3u q\xEDng chu\u014D tai",\u620E\u9A6C\u52BB\u52F7:"r\xF3ng m\u01CE d\u0101n xi\xE0o",\u65E5\u6718\u6708\u524A:"r\xEC ju\u0101n yu\xE8 xu\u0113",\u65E5\u4E2D\u4E3A\u5E02:"r\xEC zh\u014Dng w\xE9i sh\xEC",\u65E5\u4E2D\u5FC5\u6E72:"r\xEC zh\u014Dng b\xEC t\xF3ng",\u65E5\u6708\u53C2\u8FB0:"r\xEC yu\xE8 sh\u0113n ch\xE9n",\u65E5\u7701\u6708\u4FEE:"r\xEC x\u01D0ng yu\xE8 xi\u016B",\u65E5\u524A\u6708\u5272:"r\xEC xu\u0113 yu\xE8 g\u0113",\u65E5\u524A\u6708\u6718:"r\xEC xu\u0113 yu\xE8 ju\u0101n",\u65E5\u7701\u6708\u8BD5:"r\xEC x\u01D0ng yu\xE8 sh\xEC",\u65E5\u7701\u6708\u8BFE:"r\xEC x\u01D0ng yu\xE8 k\xE8",\u65E5\u4E0D\u6687\u7ED9:"r\xEC b\xF9 xi\xE1 j\u01D0",\u8BA4\u8D3C\u4E3A\u7236:"r\xE8n z\xE9i w\xE9i f\xF9",\u4EFB\u8FBE\u4E0D\u62D8:"r\xE8n l\xE1o b\xF9 j\u016B",\u8BA4\u5F71\u4E3A\u5934:"r\xE8n y\u01D0ng w\xE9i t\xF3u",\u8BA4\u8D3C\u4E3A\u5B50:"r\xE8n z\xE9i w\xE9i z\u01D0",\u4EBA\u8DB3\u5BB6\u7ED9:"r\xE9n z\xFA ji\u0101 j\u01D0",\u4EBA\u8A00\u85C9\u85C9:"r\xE9n y\xE1n j\xED j\xED",\u4EBA\u6A21\u72D7\u6837:"r\xE9n m\xFA g\u01D2u y\xE0ng",\u4EBA\u83AB\u4E88\u6BD2:"r\xE9n m\xF2 y\xFA d\xFA",\u4EBA\u7ED9\u5BB6\u8DB3:"r\xE9n j\u01D0 ji\u0101 z\xFA",\u70ED\u71AC\u7FFB\u997C:"r\u011B \xE1o f\u0101n b\u01D0ng",\u67D3\u987B\u79CD\u9F7F:"r\u01CEn x\u016B zh\u01D2ng ch\u01D0",\u7FA4\u5C45\u7A74\u5904:"q\xFAn j\u016B xu\xE9 ch\u01D4",\u5374\u8001\u8FD8\u7AE5:"qu\xE8 l\u01CEo hu\xE1n t\xF3ng",\u6743\u503E\u4E2D\u5916:"qu\xE1n q\u012Bng zh\u014Dng wai",\u5708\u7262\u517B\u7269:"ju\xE0n l\xE1o y\u01CEng w\xF9",\u53BB\u592A\u53BB\u751A:"q\xF9 tai q\xF9 sh\xE8n",\u53D6\u4E88\u6709\u8282:"q\u01D4 y\xF9 y\u01D2u ji\xE9",\u8BCE\u8981\u6861\u8158:"q\u016B y\xE0o r\xE1o y\xF9",\u66F2\u7EC8\u594F\u96C5:"q\u01D4 zh\u014Dng z\xF2u y\u01CE",\u66F2\u610F\u8FCE\u5408:"q\u01D4 y\xEC y\xEDng h\xE9",\u66F2\u610F\u5949\u8FCE:"q\u01D4 y\xEC f\xE8ng y\xEDng",\u66F2\u610F\u627F\u8FCE:"q\u01D4 y\xEC ch\xE9ng y\xEDng",\u66F2\u5B66\u963F\u4E16:"q\u01D4 xu\xE9 \u0101 sh\xEC",\u66F2\u7A81\u79FB\u85AA:"q\u01D4 t\u016B y\xED x\u012Bn",\u66F2\u7709\u4E30\u988A:"q\u01D4 m\xE9i f\u0113ng ji\xE1",\u66F2\u80B1\u800C\u6795:"q\u01D4 g\u014Dng \xE9r zh\u011Bn",\u79CB\u5B9E\u6625\u534E:"qi\u016B sh\xED ch\u016Bn hu\u0101",\u7A77\u5F62\u5C3D\u76F8:"qi\xF3ng x\xEDng j\xECn xi\xE0ng",\u7A77\u5E74\u7D2F\u4E16:"qi\xF3ng ni\xE1n l\u011Bi sh\xEC",\u60C5\u51C4\u610F\u5207:"q\xEDng q\u012B y\xEC qi\u0113",\u60C5\u89C1\u57F6\u7AED:"q\xEDng ji\xE0n zh\u014Du ji\xE9",\u60C5\u89C1\u52BF\u5C48:"q\xEDng xi\xE0n sh\xEC q\u016B",\u60C5\u89C1\u529B\u5C48:"q\xEDng xi\xE0n l\xEC q\u016B",\u60C5\u89C1\u4E4E\u8F9E:"q\xEDng xi\xE0n h\u016B c\xED",\u6E05\u98CE\u52B2\u8282:"q\u012Bng f\u0113ng j\xECng ji\xE9",\u6E05\u90FD\u7EDB\u9619:"q\u012Bng d\u014Du ji\xE0ng qu\xE8",\u6E05\u8F9E\u4E3D\u66F2:"q\u012Bng c\xED l\xEC q\u01D4",\u503E\u80A0\u5012\u809A:"q\u012Bng ch\xE1ng d\xE0o d\u01D4",\u8F7B\u5634\u8584\u820C:"q\u012Bng zu\u01D0 b\xF3 sh\xE9",\u8F7B\u509C\u8584\u8D4B:"q\u012Bng y\u0101o b\xE1o f\xF9",\u8F7B\u9A91\u7B80\u4ECE:"q\u012Bng j\xEC ji\u01CEn c\xF3ng",\u8F7B\u8D22\u597D\u4E49:"q\u012Bng c\xE1i h\xE0o y\xEC",\u8F7B\u8584\u65E0\u77E5:"q\u012Bng b\xE1o w\xFA zh\u012B",\u8F7B\u624D\u597D\u65BD:"q\u012Bng c\xE1i h\xE0o sh\u012B",\u8F7B\u8584\u65E0\u793C:"q\u012Bng b\xE1o w\xFA l\u01D0",\u9752\u7D2B\u88AB\u4F53:"q\u012Bng z\u01D0 p\u012B t\u01D0",\u9752\u6797\u9ED1\u585E:"q\u012Bng l\xEDn h\u0113i s\xE0i",\u9752\u7EA2\u7681\u767D:"q\u012Bng h\xF3ng t\xF3u b\xE1i",\u5BDD\u82EB\u6795\u5E72:"q\u01D0n sh\u0101n zh\u011Bn g\xE0n",\u8793\u9996\u86FE\u7709:"q\xEDn sh\u01D2u \xE9r m\xE9i",\u64D2\u5978\u64FF\u4F0F:"q\xEDn ji\u0101n f\u0101 f\xFA",\u7434\u745F\u4E4B\u597D:"q\xED s\xE8 zh\u012B h\u01CEo",\u6308\u74F6\u4E4B\u77E5:"qi\xE8 p\xEDng zh\u012B zh\xEC",\u4E14\u4F4F\u4E3A\u4F73:"qi\u011B zh\xF9 w\xE9i ji\u0101",\u5207\u6811\u5012\u6839:"qi\u0113 sh\xF9 d\u01CEo g\u0113n",\u5207\u7406\u990D\u5FC3:"qi\u0113 l\u01D0 y\xE0n x\u012Bn",\u5207\u7406\u538C\u5FC3:"qi\u0113 l\u01D0 y\xE0n x\u012Bn",\u5207\u7406\u4F1A\u5FC3:"qi\u0113 l\u01D0 hu\xEC x\u012Bn",\u5207\u8FD1\u7684\u5F53:"qi\u0113 j\xECn de d\u0101ng",\u5207\u7473\u7422\u78E8:"qi\u0113 c\xF9n zhu\xF3 m\xF3",\u7FD8\u8DB3\u5F15\u9886:"qi\xE1o z\xFA y\u01D0n l\u01D0ng",\u7FD8\u8DB3\u800C\u5F85:"qi\xE1o z\xFA \xE9r d\xE0i",\u5DE7\u53D1\u5947\u4E2D:"qi\u01CEo f\u0101 q\xED zh\xF2ng",\u62A2\u5730\u547C\u5929:"qi\u0101ng d\xEC h\u016B ti\u0101n",\u5F3A\u5634\u62D7\u820C:"ji\xE0ng zu\u01D0 ni\xF9 sh\xE9",\u5F3A\u81EA\u53D6\u6298:"qi\xE1ng z\xEC q\u01D4 sh\xE9",\u5F3A\u76F4\u81EA\u9042:"qi\xE1ng zh\xED z\xEC su\xED",\u5F3A\u6587\u6D49\u918B:"qi\u01CEng w\xE9n ji\u01CE c\xF9",\u5F3A\u6587\u5047\u918B:"qi\u01CEng w\xE9n ji\u01CE c\xF9",\u5F3A\u6B7B\u5F3A\u6D3B:"qi\u01CEng s\u01D0 qi\u01CEng hu\xF3",\u5F3A\u6B7B\u8D56\u6D3B:"qi\u01CEng s\u01D0 l\xE0i hu\xF3",\u5F3A\u98DF\u81EA\u7231:"qi\u01CEng sh\xED z\xEC \xE0i",\u5F3A\u98DF\u9761\u89D2:"qi\u01CEng sh\xED m\xED ji\u01CEo",\u5F3A\u8BC6\u535A\u95FB:"qi\u01CEng sh\xED b\xF3 w\xE9n",\u5F3A\u5F13\u52B2\u5F29:"qi\xE1ng g\u014Dng j\xECng n\u01D4",\u5F3A\u8052\u4E0D\u820D:"qi\u01CEng gu\u014D b\xF9 sh\u011B",\u5F3A\u51EB\u53D8\u9E64:"qi\u01CEng f\xFA bi\xE0n h\xE8",\u5F3A\u800C\u540E\u53EF:"qi\u01CEng \xE9r h\xF2u k\u011B",\u5F3A\u8BCD\u593A\u6B63:"qi\u01CEng c\xED du\xF3 zh\xE8ng",\u5F3A\u5F97\u6613\u8D2B:"qi\u01CEng d\xE9 y\xEC p\xEDn",\u9063\u5174\u9676\u60C5:"qi\u01CEn x\xECng t\xE1o q\xEDng",\u9063\u5C06\u8C03\u5175:"qi\u01CEn ji\u0101ng di\xE0o b\u012Bng",\u9063\u5175\u8C03\u5C06:"qi\u01CEn b\u012Bng di\xE0o ji\xE0ng",\u524D\u8DCB\u540E\u7590:"qi\xE1n b\xE1 h\xF2u m\xE1o",\u6434\u65D7\u65A9\u5C06:"qi\u0101n q\xED zh\u01CEn ji\xE0ng",\u6434\u65D7\u53D6\u5C06:"qi\u0101n q\xED q\u01D4 ji\xE0ng",\u7275\u7F8A\u62C5\u9152:"qi\u0101n y\xE1ng d\xE0n ji\u01D4",\u7275\u5F3A\u9644\u5408:"qi\u0101n qi\xE1ng f\xF9 h\xE9",\u5343\u59FF\u4E07\u6001:"qi\u0101n z\u012B w\xE0n tai",\u5343\u72B6\u4E07\u6001:"qi\u0101n zhu\xE0ng w\xE0n tai",\u5343\u8F7D\u4E00\u5408:"qi\u0101n z\xE0i y\u012B h\xE9",\u5343\u8F7D\u4E00\u5F39:"qi\u0101n z\u01CEi y\u012B d\xE0n",\u5343\u6001\u4E07\u72B6:"qi\u0101n tai w\xE0n zhu\xE0ng",\u5343\u78E8\u767E\u6298:"qi\u0101n m\xF3 b\u01CEi sh\xE9",\u5343\u4E86\u4E07\u5F53:"qi\u0101n le w\xE0n d\xE0ng",\u5343\u4E86\u767E\u5F53:"qi\u0101n li\u01CEo b\u01CEi d\xE0ng",\u5343\u53E4\u7EDD\u8C03:"qi\u0101n g\u01D4 ju\xE9 di\xE0o",\u6CE3\u4E0B\u5982\u96E8:"q\u01D0 xi\xE0 r\xFA y\u01D4",\u5F03\u4E4B\u5EA6\u5916:"q\xEC zh\u012B d\xF9 wai",\u6C14\u514B\u6597\u725B:"q\xEC k\xE8 d\u01D2u ni\xFA",\u8D77\u5043\u4E3A\u7AD6:"q\u01D0 y\u01CEn w\xE9i sh\xF9",\u5C82\u5F1F\u541B\u5B50:"k\u01CEi t\xEC j\u016Bn z\u01D0",\u7DA6\u6EAA\u5229\u8DC2:"q\xED x\u012B l\xEC gu\xEC",\u68CB\u8F93\u5148\u7740:"q\xED sh\u016B xi\u0101n zh\u0101o",\u68CB\u8F93\u5148\u8457:"q\xED sh\u016B xi\u0101n zhu\xF3",\u5947\u8469\u5F02\u5349:"q\xED p\u0101 y\xEC h\xF9i",\u9F50\u738B\u820D\u725B:"q\xED w\xE1ng sh\u011B ni\xFA",\u9F50\u91CF\u7B49\u89C2:"q\xED li\xE0ng d\u011Bng gu\u0101n",\u6B3A\u5929\u8BF3\u5730:"q\u012B ti\u0101n ku\u0101ng d\xEC",\u6816\u98CE\u5BBF\u96E8:"q\u012B f\u0113ng xi\u01D4 y\u01D4",\u59BB\u6885\u5B50\u9E64:"q\u012B m\xE9n z\u01D0 h\xE8",\u59BB\u513F\u8001\u5C11:"q\u012B \xE9r l\u01CEo sh\u01CEo",\u666E\u5929\u7387\u571F:"p\u01D4 ti\u0101n shu\xE0i t\u01D4",\u94FA\u80F8\u7EB3\u5730:"p\u016B xi\u014Dng n\xE0 d\xEC",\u94FA\u7709\u82EB\u773C:"p\u016B m\xE9i sh\xE0n y\u01CEn",\u94FA\u7709\u8499\u773C:"p\u016B m\xE9i m\xE9ng y\u01CEn",\u94FA\u9526\u5217\u7EE3:"p\u016B j\u01D0n li\xE8 xi\xF9",\u7834\u77E9\u4E3A\u5706:"p\xF2 j\u01D4 w\xE9i yu\xE1n",\u7834\u955C\u91CD\u5408:"p\xF2 j\xECng zh\xF2ng h\xE9",\u7834\u5BB6\u4E3A\u56FD:"p\xF2 ji\u0101 w\xE9i gu\xF3",\u7834\u89DA\u4E3A\u571C:"p\xF2 g\u016B w\xE9i yu\xE1n",\u7834\u6101\u4E3A\u7B11:"p\xF2 ch\xF3u w\xE9i xi\xE0o",\u74F6\u5760\u7C2A\u6298:"p\xEDng zh\xF9i z\u0101n zh\xE9",\u840D\u98D8\u84EC\u8F6C:"p\xEDng pi\u0101o p\xE9ng zhu\xE0n",\u5E21\u5929\u6781\u5730:"j\xFA ti\u0101n j\xED d\xEC",\u5C4F\u58F0\u606F\u6C14:"b\u01D0ng sh\u0113ng x\u012B q\xEC",\u5C4F\u6C14\u541E\u58F0:"p\xEDng q\xEC t\u016Bn sh\u0113ng",\u51ED\u51E0\u636E\u6756:"p\xEDng j\u012B j\xF9 zh\xE0ng",\u5A09\u5A77\u5A40\u5A1C:"p\u012Bng t\xEDng \u0113 n\xE0",\u54C1\u7AF9\u8C03\u5F26:"p\u01D0n zh\xFA di\xE0o xi\xE1n",\u8D2B\u5634\u8584\u820C:"p\xEDn zu\u01D0 b\xF3 sh\xE9",\u9A88\u80A9\u7D2F\u8DB3:"pi\xE1n ji\u0101n l\u011Bi z\xFA",\u9A88\u80A9\u7D2F\u8FF9:"pi\xE1n ji\u0101n l\u011Bi j\xEC",\u7FE9\u7FE9\u5E74\u5C11:"pi\u0101n pi\u0101n ni\xE1n sh\u01CEo",\u7247\u8BED\u53EA\u8F9E:"pi\xE0n y\xE1n zh\u01D0 c\xED",\u7247\u9CDE\u534A\u722A:"pi\xE0n l\xEDn b\xE0n zh\u01CEo",\u7247\u7532\u4E0D\u8FD8:"pi\xE0n ji\u01CE b\xF9 hu\xE1n",\u62AB\u53D1\u7F28\u51A0:"p\u012B f\u0101 y\u012Bng gu\xE0n",\u62AB\u53D1\u6587\u8EAB:"p\u012B f\xE0 w\xE9n sh\u0113n",\u6279\u7809\u5BFC\u7ABE:"p\u012B hu\u0101 d\u01CEo t\xE1o",\u6279\u9699\u5BFC\u7ABE:"p\u012B x\xEC d\u01CEo y\xEDn",\u6279\u542D\u6363\u865A:"p\u012B h\xE1ng d\u01CEo x\u016B",\u6279\u98CE\u62B9\u6708:"p\u012B f\u0113ng m\xF2 yu\xE8",\u70F9\u9F99\u70AE\u51E4:"p\u0113ng l\xF3ng p\xE1o f\xE8ng",\u70B0\u9CD6\u810D\u9CA4:"f\xE8ng bi\u0113 ku\xE0i l\u01D0",\u70AE\u51E4\u70F9\u9F99:"p\xE1o f\xE8ng p\u0113ng l\xF3ng",\u65C1\u6307\u66F2\u8C15:"p\xE1ng zh\u01D0 q\u01D4 y\xF9",\u65C1\u5F15\u66F2\u8BC1:"p\xE1ng y\u01D0n q\u01D4 zh\xE8ng",\u65C1\u901A\u66F2\u7545:"p\xE1ng t\u014Dng q\u01D4 ch\xE0ng",\u5E9E\u7709\u7693\u53D1:"p\xE1ng m\xE9i h\xE0o f\xE0",\u6500\u82B1\u6298\u67F3:"p\u0101n hu\u0101 sh\xE9 li\u01D4",\u6500\u87FE\u6298\u6842:"p\u0101n ch\xE1n sh\xE9 gu\xEC",\u5973\u5927\u96BE\u7559:"n\u01DA d\xE0 n\xE1n li\xFA",\u5973\u957F\u987B\u5AC1:"n\u01DA zh\u01CEng x\u016B ji\xE0",\u5973\u957F\u5F53\u5AC1:"n\u01DA zh\u01CEng d\u0101ng ji\xE0",\u5F04\u7AF9\u5F39\u4E1D:"n\xF2ng zh\xFA d\xE0n s\u012B",\u5F04\u7389\u5439\u7BAB:"n\xF2ng y\xF9 chu\xED xi\u0101o",\u5F04\u7BA1\u8C03\u5F26:"n\xF2ng gu\u01CEn di\xE0o xi\xE1n",\u5F04\u7C89\u8C03\u6731:"n\xF2ng f\u011Bn di\xE0o zh\u016B",\u5F04\u5175\u6F62\u6C60:"n\xF2ng b\u012Bng hu\xE1ng shi",\u6D53\u88C5\u8273\u62B9:"n\xF3ng zhu\u0101ng y\xE0n m\xF2",\u6D53\u62B9\u6DE1\u5986:"n\xF3ng m\xF2 d\xE0n zhu\u0101ng",\u626D\u8F6C\u5E72\u5764:"ni\u01D4 zhu\u01CEn g\xE0n k\u016Bn",\u626D\u76F4\u4F5C\u66F2:"ni\u01D4 zh\xED zu\xF2 q\u016B",\u725B\u9AA5\u540C\u7681:"ni\xFA j\xEC t\xF3ng w\u011Bn",\u5B81\u7F3A\u52FF\u6EE5:"n\xECng qu\u0113 w\xF9 l\xE0n",\u5B7D\u969C\u79CD\u5B50:"ni\xE8 zh\xE0ng zh\u01D2ng z\u01D0",\u556E\u8840\u4E3A\u76DF:"ni\xE8 xu\xE8 w\xE9i m\xE9ng",\u637B\u571F\u4E3A\u9999:"ni\u01CEn t\u01D4 w\xE9i xi\u0101ng",\u5E74\u8C0A\u4E16\u597D:"ni\xE1n y\xEC sh\xEC h\xE0o",\u5E74\u534E\u5782\u66AE:"ni\xE1n hu\xE1 thu\xED m\xF9",\u5117\u4E0D\u4E8E\u4F26:"l\u01D0 b\xF9 y\xFA l\xFAn",\u6CE5\u540D\u5931\u5B9E:"n\xEC m\xEDng sh\u012B sh\xED",\u6CE5\u800C\u4E0D\u6ED3:"ni\xE8 \xE9r b\xF9 z\u01D0",\u80FD\u8005\u4E3A\u5E08:"n\xE9ng zh\u011B w\xE9i sh\u012B",\u80FD\u4E0D\u79F0\u5B98:"n\xE9ng b\xF9 ch\xE8n gu\u0101n",\u6320\u76F4\u4E3A\u66F2:"n\xE1o zh\xED w\xE9i q\u016B",\u56CA\u8424\u7167\u8BFB:"n\xE1ng y\xEDng zh\xE0o sh\u016B",\u96BE\u8FDB\u6613\u9000:"nan jin yi tui",\u96BE\u4E4E\u4E3A\u7EE7:"n\xE1n h\u016B w\xE9i j\xEC",\u96BE\u4E4E\u4E3A\u60C5:"n\xE1n h\u016B w\xE9i q\xEDng",\u96BE\u66F4\u4EC6\u6570:"n\xE1n g\u0113ng p\xFA sh\u01D4",\u96BE\u5F97\u7CCA\u6D82:"n\xE1n d\xE9 h\xFA t\xFA",\u5357\u86EE\u9D02\u820C:"n\xE1n m\xE1n xi\u0101ng sh\xE9",\u5357\u8D29\u5317\u8D3E:"n\xE1n f\xE0n b\u011Bi g\u01D4",\u5185\u4FEE\u5916\u6518:"n\xE8i xi\u016B wai r\u01CEng",\u5185\u67D4\u5916\u521A:"n\xE8i r\xF3u wai g\u0101ng",\u5185\u5CFB\u5916\u548C:"n\xE8i j\xF9n wai h\xE9",\u62FF\u8154\u4F5C\u8C03:"n\xE1 qi\u0101ng zu\xF2 di\xE0o",\u62FF\u7C97\u5939\u7EC6:"n\xE1 c\u016B ji\u0101 x\xEC",\u6155\u53E4\u8584\u4ECA:"m\xF9 g\u01D4 b\xF3 j\u012Bn",\u7267\u732A\u5974\u620F:"m\xF9 zh\xF2u n\xFA x\xEC",\u6C90\u7334\u8863\u51A0:"m\xF9 h\xF3u y\u012B gu\xE0n",\u76EE\u7722\u5FC3\u5FF3:"m\xF9 yu\u0101n x\u012Bn w\u01CEng",\u76EE\u6311\u5FC3\u62DB:"m\xF9 ti\u01CEo x\u012Bn zh\u0101o",\u76EE\u7A7A\u4F59\u5B50:"m\xF9 k\u014Dng y\xFA z\u01D0",\u76EE\u91CF\u610F\u8425:"m\xF9 li\xE0ng y\xEC y\xEDng",\u76EE\u77AA\u820C\u5F4A:"m\xF9 d\xE8ng sh\xE9 ji\xE0ng",\u6728\u5934\u6728\u8111:"m\xF9 t\xF3u m\xF9 n\u01CEo",\u6728\u5E72\u9E1F\u6816:"m\xF9 g\xE0n ni\u01CEo q\u012B",\u4F94\u8272\u63E3\u79F0:"m\xF3u s\xE8 chu\u01CEi ch\xE8n",\u83AB\u77E5\u6240\u4E3A:"m\xF2 zh\u012B su\u01D2 w\xE9i",\u83AB\u4E88\u6BD2\u4E5F:"m\xF2 y\xF9 d\xFA y\u011B",\u83AB\u4E3A\u5DF2\u751A:"m\xF2 w\xE9i y\u01D0 sh\xE8n",\u62B9\u6708\u79D5\u98CE:"m\u01D2 yu\xE8 p\u012B f\u0113ng",\u62B9\u7C89\u65BD\u8102:"m\xF2 f\u011Bn sh\u012B zh\u012B",\u78E8\u783B\u954C\u5207:"m\xF3 l\xF3ng ju\u0101n qi\u0113",\u78E8\u68F1\u5213\u89D2:"m\xF3 l\xE9ng li\u01CEng ji\u01CEo",\u6478\u5934\u4E0D\u7740:"m\u014D t\xF3u b\xF9 zh\xE1o",\u6478\u95E8\u4E0D\u7740:"m\u014D m\xE9n b\xF9 zh\xE1o",\u6478\u4E0D\u7740\u8FB9:"m\u014D b\xF9 zhu\xF3 bi\u0101n",\u7F2A\u79CD\u6D41\u4F20:"mi\xF9 zh\u01D2ng li\xFA chu\xE1n",\u547D\u4E2D\u6CE8\u5B9A:"m\xECng zh\u014Dng zh\xF9 d\xECng",\u9E23\u9E64\u4E4B\u5E94:"m\xEDng h\xE8 zh\u012B y\u012Bng",\u9E23\u51E4\u671D\u9633:"m\xEDng f\xE8ng zh\u0101o y\xE1ng",\u660E\u6548\u5927\u9A8C:"m\xEDng xi\xE0o d\xE0 y\xE0",\u540D\u6211\u56FA\u5F53:"ming wo gu dang",\u706D\u666F\u8FFD\u98CE:"mi\xE8 y\u01D0ng zhu\u012B f\u0113ng",\u9088\u5904\u6B3F\u89C6:"mi\u01CEo ch\u01D4 j\u012B sh\xEC",\u9762\u6298\u5EAD\u4E89:"mi\xE0n sh\xE9 t\xEDng zh\u0113ng",\u4FDB\u62FE\u5730\u82A5:"b\xEC sh\xED d\xEC ji\xE8",\u4FDB\u9996\u5E16\u8033:"m\u01CE sh\u01D2u ti\u0113 \u011Br",\u9EFE\u7A74\u9E32\u5DE2:"m\u011Bng xu\xE9 q\xFA ch\xE1o",\u7EF5\u529B\u8584\u6750:"mi\xE1n l\xEC b\xF3 c\xE1i",\u7EF5\u91CC\u8584\u6750:"mi\xE1n l\u01D0 b\xF3 c\xE1i",\u9761\u6709\u5B51\u9057:"m\u01D0 y\u01D2u ji\xE9 y\xED",\u9761\u8863\u5AAE\u98DF:"m\u01D0 y\u012B t\u014Du sh\xED",\u9761\u8863\u5077\u98DF:"m\u01D0 y\u012B t\u014Du sh\xED",\u9761\u7136\u4ECE\u98CE:"m\u01D0 r\xE1n c\xF3ng f\u0113ng",\u9761\u9761\u4E4B\u4E50:"m\u01D0 m\u01D0 zh\u012B yu\xE8",\u8FF7\u604B\u9AB8\u9AA8:"m\xED li\xE0n h\xE0i g\u01D4",\u8499\u5934\u8F6C\u5411:"m\u0113ng t\xF3u zhu\xE0n xi\xE0ng",\u95F7\u6D77\u6101\u5C71:"m\xE8n h\u01CEi ch\xF3u sh\u0101n",\u626A\u53C2\u5386\u4E95:"m\xE9n sh\u0113n l\xEC j\u01D0ng",\u95E8\u5355\u6237\u8584:"m\xE9n d\u0101n h\xF9 b\xF3",\u6627\u65E6\u6668\u5174:"m\xE8i d\xE0n ch\xFAn x\u012Bng",\u6CA1\u8877\u4E00\u662F:"m\xF2 zh\u014Dng y\u012B sh\xEC",\u6CA1\u91D1\u996E\u7FBD:"m\xF2 j\u012Bn y\u01D0n y\u01D4",\u5192\u540D\u63A5\u811A:"m\xE0o m\xEDng ji\u011B ji\u01CEo",\u6BDB\u5934\u5C0F\u5B50:"m\xE1o t\xF3u xi\u01CEo zi",\u6BDB\u9042\u5815\u4E95:"m\xE1o su\xED du\xF2 j\u01D0ng",\u6BDB\u53D1\u8038\u7136:"m\xE1o f\u0101 s\u01D2ng r\xE1n",\u6BDB\u53D1\u5012\u7AD6:"m\xE1o f\u0101 d\u01CEo sh\xF9",\u6BDB\u53D1\u4E0D\u723D:"m\xE1o f\u0101 b\xF9 shu\u01CEng",\u732B\u9F20\u540C\u5904:"m\u0101o sh\u01D4 t\xF3ng ch\u01D4",\u5C28\u7709\u7693\u53D1:"m\xE1ng m\xE9i h\xE0o f\xE0",\u6F2B\u5929\u904D\u5730:"m\xE0n sh\u0101n bi\xE0n d\xEC",\u8109\u8109\u76F8\u901A:"m\xE0i m\xE0i xi\u0101ng t\u014Dng",\u5356\u6587\u4E3A\u751F:"m\xE0i w\xE9n w\xE9i sh\u0113n",\u5356\u674E\u94BB\u6838:"m\xE0i l\u01D0 zu\u0101n h\xE9",\u4E70\u691F\u8FD8\u73E0:"m\u01CEi d\xFA hu\xE1n zh\u016B",\u57CB\u5929\u6028\u5730:"m\xE1n ti\u0101n yu\xE0n d\xEC",\u57CB\u4E09\u6028\u56DB:"m\xE1n s\u0101n yu\xE0n s\xEC",\u9A6C\u4E0A\u623F\u5B50:"m\u01CE sh\xE0ng f\xE1ng zi",\u9A6C\u5165\u534E\u5C71:"m\u01CE r\xF9 hu\xE1 sh\u0101n",\u843D\u9B44\u6C5F\u6E56:"lu\xF2 p\xF2 j\u012Bng h\xFA",\u843D\u9B44\u4E0D\u5076:"luo tuo bu ou",\u843D\u9B44\u4E0D\u7F81:"lu\xF2 p\xF2 b\xF9 j\u012B",\u843D\u843D\u96BE\u5408:"lu\xF2 lu\xF2 n\xE1n h\xE9",\u843D\u8349\u4E3A\u5BC7:"lu\xF2 c\u01CEo w\xE9i k\xF2u",\u88F8\u88CE\u8892\u88FC:"lu\u01D2 ch\xE9ng t\u01CEn x\u012B",\u7F57\u7EC7\u6784\u9677:"lu\xF2 zh\u012B g\xF2u xi\xE0n",\u634B\u8896\u63CE\u62F3:"lu\u014D xi\xF9 xu\u0101n qu\xE1n",\u8BBA\u9EC4\u6570\u9ED1:"l\xF9n hu\xE1ng sh\u01D4 h\u0113i",\u4E71\u4F5C\u80E1\u4E3A:"lu\xE0n zu\xF2 h\xFA w\xE9i",\u4E71\u7BAD\u6512\u5FC3:"lu\xE0n ji\xE0n cu\xE1n x\u012Bn",\u9E3E\u51E4\u548C\u9E23:"lu\xE1n f\xE8ng h\xE8 m\xEDng",\u7EFF\u53F6\u6210\u836B:"l\u01DC y\xE8 ch\xE9ng y\u012Bn",\u7EFF\u5973\u7EA2\u7537:"l\u01DC n\u01DA h\xF3ng n\xE1n",\u7387\u7531\u65E7\u7AE0:"shu\xE0i y\xF3u ji\xF9 zh\u0101ng",\u7387\u7531\u65E7\u5219:"shu\xE0i y\xF3u ji\xF9 z\xE9",\u7387\u4EE5\u4E3A\u5E38:"shu\xE0i y\u01D0 w\xE9i ch\xE1ng",\u7387\u571F\u5B85\u5FC3:"shu\xE0i t\u01D4 zh\xE1i x\u012Bn",\u7387\u571F\u540C\u5E86:"shu\xE0i t\u01D4 t\xF3ng q\xECng",\u7387\u517D\u98DF\u4EBA:"shu\xE0i sh\xF2u sh\xED r\xE9n",\u7387\u571F\u5F52\u5FC3:"shu\xE0i t\u01D4 gu\u012B x\u012Bn",\u7387\u9A6C\u4EE5\u9AA5:"shu\xE0i m\u01CE y\u01D0 j\xEC",\u7387\u5C14\u6210\u7AE0:"shu\xE0i \u011Br ch\xE9ng zh\u0101ng",\u5C65\u8584\u4E34\u6DF1:"l\u01DA b\xF3 l\xEDn sh\u0113n",\u9C81\u65A4\u71D5\u524A:"l\u01D4 j\u012Bn y\xE0n xu\u0113",\u9732\u9762\u629B\u5934:"l\xF9 mi\xE0n p\u0101o t\xF3u",\u6F0F\u5C3D\u66F4\u9611:"l\xF2u j\xECn g\u0113ng l\xE1n",\u7B3C\u9E1F\u69DB\u733F:"l\xF3ng ni\u01CEo ji\xE0n yu\xE1n",\u7B3C\u9E1F\u6C60\u9C7C:"l\xF3ng ni\u01CEo shi y\xFA",\u9F99\u6E38\u66F2\u6CBC:"long you qu zhao",\u9F99\u8840\u7384\u9EC4:"l\xF3ng xu\u011B xu\xE1n hu\xE1ng",\u9F99\u96D5\u51E4\u5480:"l\xF3ng di\u0101o f\xE8ng j\u01D4",\u9F99\u96CF\u51E4\u79CD:"l\xF3ng ch\xFA f\xE8ng zh\u01D2ng",\u516D\u795E\u4E0D\u5B89:"li\xF9 sh\xE9n b\u01D4 \u0101n",\u516D\u5C3A\u4E4B\u8BAC:"li\xF9 ch\u01D0 zh\u012B qu\xE0n",\u67F3\u5DF7\u82B1\u8857:"li\u01D4 xi\xF2ng hu\u0101 ji\u0113",\u67F3\u8857\u82B1\u5DF7:"li\u01D4 ji\u0113 hu\u0101 xi\xF2ng",\u67F3\u9AA8\u989C\u7B4B:"ji\u01D4 g\u01D4 y\xE1n j\u012Bn",\u6D41\u79BB\u98A0\u7590:"li\xFA l\xED di\u0101n sh\u01D4",\u4EE4\u539F\u4E4B\u621A:"l\xEDng yu\xE1n zh\u012B q\u012B",\u4EE4\u4EBA\u6367\u8179:"l\xECng r\xE9n p\u011Bng f\u01D4",\u9675\u52B2\u6DEC\u783A:"l\xEDng j\xECng cu\xEC l\xEC",\u4E34\u96BE\u4E0D\u60E7:"l\xEDn n\xE0n b\xF9 j\u01D4",\u4E34\u654C\u6613\u5C06:"l\xEDn d\xED y\xEC ji\xE0ng",\u88C2\u88F3\u8863\u75AE:"li\xE8 sh\xE1ng y\u012B chu\u0101ng",\u88C2\u88F3\u88F9\u8DB3:"li\xE8 ch\xE1ng gu\u01D2 z\xFA",\u88C2\u51A0\u6BC1\u5195:"li\xE8 gu\xE0n hu\u01D0 mi\u01CEn",\u57D2\u624D\u89D2\u5999:"li\xE8 c\xE1i ju\xE9 mi\xE0o",\u4E86\u65E0\u60E7\u8272:"li\u01CEo w\u016B j\u01D4 s\xE8",\u4E86\u8EAB\u8FBE\u547D:"li\u01CEo sh\u0113n d\xE1 m\xECng",\u4E86\u7136\u65E0\u95FB:"le r\xE1n w\xFA w\xE9n",\u4E86\u4E0D\u53EF\u89C1:"li\u01CEo b\xF9 k\u011B ji\xE0n",\u4E86\u4E0D\u957F\u8FDB:"li\u01CEo b\xF9 zh\u01CEng j\u01D0n",\u71CE\u5982\u89C2\u706B:"li\u01CEo r\xFA gu\u0101n hu\u01D2",\u71CE\u53D1\u6467\u67AF:"li\u01CEo f\xE0 cu\u012B k\u016B",\u91CF\u5C0F\u529B\u5FAE:"li\xE0ng xi\u01CEo l\xEC w\u0113i",\u91CF\u65F6\u5EA6\u529B:"li\xE0ng sh\xED d\xF9 l\xEC",\u91CF\u6798\u5236\u51FF:"li\xE0ng ru\xEC zh\xEC z\xE1o",\u91CF\u5165\u8BA1\u51FA:"li\xE0ng r\xF9 j\xEC ch\u016B",\u91CF\u5982\u6C5F\u6D77:"li\xE0ng r\xFA ji\u0101ng h\u01CEi",\u91CF\u529B\u5EA6\u5FB7:"li\xE0ng l\xEC du\xF3 d\xE9",\u91CF\u91D1\u4E70\u8D4B:"li\xE0ng j\u012Bn m\u01CEi f\xF9",\u91CF\u5DF1\u5BA1\u5206:"li\xE0ng j\u01D0 sh\u011Bn f\u0113n",\u91CF\u6750\u5F55\u7528:"li\xE0ng c\xE1i l\xF9 y\xF2ng",\u91CF\u624D\u5668\u4F7F:"li\xE0ng c\xE1i q\xEC sh\u01D0",\u91CF\u624D\u800C\u4E3A:"li\xE0ng c\xE1i \xE9r w\xE9i",\u6881\u5B5F\u76F8\u656C:"li\xE1ng m\xE8ng xi\u0101ng j\xECn",\u604B\u604B\u96BE\u820D:"li\xE0n li\xE0n n\xE1n sh\u011B",\u655B\u58F0\u5C4F\u606F:"li\u01CEn sh\u0113ng p\xEDng x\u012B",\u655B\u9AA8\u5439\u9B42:"li\u01CEn g\u01D4 chu\xED h\xFAn",\u8054\u7BC7\u7D2F\u724D:"li\xE1n pi\u0101n l\u011Bi d\xFA",\u8FDE\u7F16\u7D2F\u724D:"li\xE1n bi\u0101n l\u011Bi d\xFA",\u8A48\u5937\u4E3A\u8DD6:"l\xEC y\xED w\xE9i zh\xED",\u5229\u4EE4\u5FD7\u60DB:"l\xEC l\xECng zh\xEC z\xE0o",\u5386\u7CBE\u4E3A\u6CBB:"l\xEC j\u012Bng w\xE9i zh\xEC",\u5386\u7CBE\u66F4\u59CB:"l\xEC j\u012Bng g\xE8ng sh\u01D0",\u54E9\u54E9\u7F57\u7F57:"li li lu\u014D lu\u014D",\u674E\u5E7F\u4E0D\u4FAF:"l\u01D0 gu\u01CEng b\xF9 h\xF2u",\u793C\u4E3A\u60C5\u8C8C:"l\u01D0 w\xE9i q\xEDng m\xE0o",\u793C\u8BA9\u4E3A\u56FD:"l\u01D0 r\xE0ng w\xE9i gu\xF3",\u793C\u574F\u4E50\u5D29:"l\u01D0 hu\xE0i yu\xE8 b\u0113ng",\u7281\u5EAD\u626B\u95FE:"l\xED t\xEDng s\u01CEo l\u01DA",\u7281\u751F\u9A8D\u89D2:"l\xED sh\u0113ng yu\xE8 ji\u01CEo",\u7281\u725B\u9A8D\u89D2:"l\xED ni\xFA m\xE0i ji\u01CEo",\u79BB\u5C71\u8C03\u864E:"l\xED sh\u0101n di\xE0o h\u01D4",\u79BB\u672C\u8DA3\u672B:"l\xED b\u011Bn q\u016B m\xF2",\u79BB\u672C\u5FBC\u672B:"l\xED b\u011Bn y\u0101o m\xF2",\u695E\u7709\u6A2A\u773C:"l\xE8ng m\xE9i h\xE9ng y\u01CEn",\u64C2\u5929\u5012\u5730:"l\xE9i ti\u0101n d\u01CEo d\xEC",\u7D2F\u8DB3\u6210\u6B65:"l\u011Bi z\xFA ch\xE9ng b\xF9",\u7D2F\u6708\u7ECF\u5E74:"l\u011Bi yu\xE8 j\u012Bng ni\xE1n",\u7D2F\u5C4B\u91CD\u67B6:"l\u011Bi w\u016B ch\xF3ng ji\xE0",\u7D2F\u74E6\u7ED3\u7EF3:"l\u011Bi w\u01CE ji\xE9 sh\xE9ng",\u7D2F\u571F\u81F3\u5C71:"l\u011Bi t\u01D4 zh\xEC sh\u0101n",\u7D2F\u571F\u805A\u6C99:"l\u011Bi t\u01D4 j\xF9 sh\u0101",\u7D2F\u82CF\u79EF\u5757:"l\u011Bi s\u016B j\u012B ku\xE0i",\u7D2F\u5375\u4E4B\u5371:"l\u011Bi lu\u01CEn zh\u012B w\u0113i",\u7D2F\u7D2F\u5982\u73E0:"l\u011Bi l\u011Bi r\xFA zh\u016B",\u7D2F\u5757\u79EF\u82CF:"l\u011Bi ku\xE0i j\u012B s\u016B",\u7D2F\u6559\u4E0D\u6539:"l\u011Bi ji\xE0o b\xF9 g\u01CEi",\u7D2F\u724D\u8FDE\u7BC7:"l\u011Bi d\xFA li\xE1n pi\u0101n",\u4E50\u5C71\u4E50\u6C34:"y\xE0o sh\u0101n y\xE0o shu\u01D0",\u6F66\u539F\u6D78\u5929:"l\u01CEo yu\xE1n j\xECn ti\u0101n",\u8001\u5E08\u5BBF\u5112:"l\u01CEo sh\u012B xi\u01D4 r\xFA",\u7262\u4EC0\u53E4\u5B50:"l\xE1o sh\xED g\u01D4 zi",\u7405\u5B1B\u798F\u5730:"l\xE1ng hu\xE1n f\xFA d\xEC",\u72FC\u53F7\u9B3C\u54ED:"l\xE1ng h\xE1o gu\u01D0 k\u016B",\u72FC\u98E1\u864E\u54BD:"l\xE1ng c\u0101n h\u01D4 y\u0101n",\u9611\u98CE\u957F\u96E8:"l\xE1n f\u0113ng zh\xE0ng y\u01D4",\u62C9\u67AF\u6298\u673D:"l\u0101 k\u016B sh\xE9 xi\u01D4",\u63C6\u60C5\u5EA6\u7406:"ku\xED q\xEDng du\xF3 l\u01D0",\u63C6\u7406\u5EA6\u60C5:"ku\xED l\u01D0 du\xF3 q\xEDng",\u7AA5\u95F4\u4F3A\u9699:"ku\u012B ji\xE0n s\xEC x\xEC",\u65F7\u65E5\u7D2F\u65F6:"ku\xE0ng r\xEC l\u011Bi sh\xED",\u5321\u6551\u5F25\u7F1D:"ku\u0101ng ji\xF9 m\xED f\xE8ng",\u67AF\u6811\u751F\u534E:"k\u016B sh\xF9 sh\u0113ng hu\u0101",\u53E3\u8F7B\u820C\u8584:"k\u01D2u q\u012Bng sh\xE9 b\xF3",\u53E3\u89D2\u751F\u98CE:"k\u01D2u ji\u01CEo sh\u0113ng f\u0113ng",\u53E3\u89D2\u6625\u98CE:"k\u01D2u ji\u01CEo ch\u016Bn f\u0113ng",\u53E3\u89D2\u98CE\u60C5:"k\u01D2u ji\u01CEo f\u0113ng q\xEDng",\u53E3\u5E72\u820C\u7126:"k\u01D2u g\xE0n sh\xE9 ji\u0101o",\u53E3\u8179\u4E4B\u7D2F:"k\u01D2u f\xF9 zh\u012B l\u011Bi",\u53E3\u51FA\u5927\u8A00:"k\u01D2u ch\u016B d\u0101 y\xE1n",\u7A7A\u8179\u4FBF\u4FBF:"k\u014Dng f\xF9 pi\xE1n pi\xE1n",\u55D1\u7259\u6599\u5634:"k\u0113 y\xE1 li\xE0o zu\u01D0",\u523B\u6728\u4E3A\u540F:"k\xE8 m\xF9 w\xE9i l\xEC",\u523B\u6728\u4E3A\u9E44:"k\xE8 m\xF9 w\xE9i h\xFA",\u54B3\u73E0\u553E\u7389:"k\xE9 zh\u016B tu\xF2 y\xF9",\u54B3\u553E\u6210\u73E0:"k\xE9 tu\xF2 ch\xE9ng zh\u016B",\u6297\u989C\u4E3A\u5E08:"k\xE0ng y\xE1n w\xE9i sh\u012B",\u7CE0\u8C46\u4E0D\u8D61:"kang dou bu shan",\u5F00\u534E\u7ED3\u679C:"k\u0101i hu\u0101 ji\xE9 gu\u01D2",\u5CFB\u962A\u76D0\u8F66:"j\xF9n b\u01CEn y\xFAn ch\u0113",\u652B\u4E3A\u5DF1\u6709:"ju\xE9 w\xE9i j\u01D0 y\u01D2u",\u56BC\u94C1\u5480\u91D1:"ji\xE1o ti\u011B j\u01D4 j\u012Bn",\u56BC\u58A8\u55B7\u7EB8:"ju\xE9 m\xF2 p\u0113n zh\u01D0",\u5014\u5934\u5F3A\u8111:"ju\xE8 t\xF3u ji\xE0ng n\u01CEo",\u5014\u5934\u5014\u8111:"ju\xE8 tou ju\xE8 n\u01CEo",\u5026\u9E1F\u77E5\u8FD8:"ju\xE0n ni\u01CEo zh\u012B hu\xE1n",\u5377\u5E2D\u800C\u846C:"ju\u01CEn x\xED \xE9r z\xE0ng",\u5377\u65D7\u606F\u9F13:"ju\u01CEn q\xED x\u012B g\u01D4",\u5377\u7532\u500D\u9053:"ju\u01CEn ji\u01CE b\xE8i d\xE0o",\u805A\u7C73\u4E3A\u5C71:"j\xF9 m\u01D0 w\xE9i sh\u0101n",\u805A\u7C73\u4E3A\u8C37:"j\xF9 m\u01D0 w\xE9i g\u01D4",\u952F\u7259\u94A9\u722A:"j\xF9 y\xE1 g\u014Du zh\u01CEo",\u4E3E\u624B\u76F8\u5E86:"j\u01D4 sh\u01D2u xi\u0101ng q\xECng",\u4E3E\u4E16\u6DF7\u6D4A:"j\u01D4 sh\xEC h\xFAn zhu\xF3",\u97AB\u4E3A\u8302\u8349:"j\u016B w\xE9i m\xE0o c\u01CEo",\u97A0\u4E3A\u8302\u8349:"j\u016B w\xE9i m\xE0o c\u01CEo",\u62D8\u795E\u9063\u5C06:"j\u016B sh\xE9n qi\u01CEn ji\xE0ng",\u5C45\u8F74\u5904\u4E2D:"j\u016B zh\xF3u ch\u01D4 zh\u014Dng",\u5C45\u4E0B\u8BAA\u4E0A:"j\xFA xi\xE0 sh\xE0n sh\xE0ng",\u5C45\u4E0D\u91CD\u8335:"j\u016B b\xF9 ch\xF3ng y\u012Bn",\u5C45\u4E0D\u91CD\u5E2D:"j\u016B b\xF9 ch\xF3ng x\xED",\u65E7\u4E8B\u91CD\u63D0:"ji\xF9 sh\xEC zh\xF2ng t\xED",\u65E7\u8C03\u91CD\u5F39:"ji\xF9 di\xE0o ch\xF3ng t\xE1n",\u7078\u827E\u5206\u75DB:"ji\xF9 \xE0i f\u0113n t\xF2ng",\u4E45\u8981\u4E0D\u5FD8:"ji\u01D4 y\u0101o b\xF9 w\xE0ng",\u4E5D\u8F6C\u529F\u6210:"ji\u01D4 zhu\xE0n g\u014Dng ch\xE9ng",\u4E5D\u84B8\u4E09\u71AF:"ji\u01D4 zh\u0113ng s\u0101n sh\u0113ng",\u656C\u4E1A\u4E50\u7FA4:"j\xECng y\xE8 y\xE0o q\xFAn",\u4E95\u5E95\u867E\u87C6:"j\u01D0ng d\u01D0 xi\u0101 m\xE1",\u65CC\u65D7\u5377\u8212:"j\u012Bng q\xED ju\u01CEn sh\u016B",\u60CA\u9B42\u843D\u9B44:"j\u012Bng h\xFAn lu\xF2 p\xF2",\u8346\u68D8\u8F7D\u9014:"j\u012Bng j\xED z\xE0i t\xFA",\u8346\u68D8\u585E\u9014:"j\u012Bng j\xED s\xE8 t\xFA",\u7ECF\u7EB6\u6D4E\u4E16:"jing lun ji shi",\u7981\u820D\u5F00\u585E:"j\xECn sh\u011B k\u0101i s\u0101i",\u7972\u5A01\u76DB\u5BB9:"l\xF3ng w\u0113i sh\xE8ng r\xF3ng",\u8FDB\u79CD\u5584\u7FA4:"j\xECn zh\u01D2ng sh\xE0n q\xFAn",\u8FDB\u9000\u4E2D\u5EA6:"j\xECn tu\xEC zh\xF2ng d\xF9",\u8FDB\u9000\u6D88\u957F:"j\xECn tu\xEC xi\u0101o ch\xE1ng",\u8FDB\u9000\u5E94\u77E9:"j\xECn tu\xEC y\u012Bng j\u01D4",\u8FDB\u9000\u89E6\u7C53:"j\xECn tu\xEC ch\xF9 z\u01D4",\u8FDB\u9000\u51FA\u5904:"j\xECn tu\xEC ch\u016B ch\u01D4",\u8FDB\u9000\u8DCB\u7590:"j\xECn tu\xEC b\xE1 z\u01D4",\u8FDB\u5BF8\u9000\u5C3A:"j\u01D0n c\xF9n tu\xEC ch\u01D0",\u5C3D\u591A\u5C3D\u5C11:"j\u01D0n du\u014D j\u01D0n sh\u01CEo",\u9526\u56CA\u8FD8\u77E2:"j\u01D0n n\xE1ng hu\xE1n sh\u01D0",\u77DC\u540D\u5AC9\u80FD:"j\u012Bn m\xEDng j\xEC n\xE9ng",\u77DC\u5DF1\u81EA\u9970:"j\u012Bn j\u01D0 zh\xEC sh\xEC",\u77DC\u529F\u8D1F\u6C14:"j\u012Bn g\u014Dng f\u01D4 q\xEC",\u6D25\u5173\u9669\u585E:"j\u012Bn gu\u0101n xi\u01CEn s\xE0i",\u91D1\u543E\u4E0D\u7981:"j\u012Bn w\xFA b\xF9 j\xECn",\u91D1\u532E\u77F3\u5BA4:"j\u012Bn gu\xEC sh\xED sh\xEC",\u91D1\u7FC5\u64D8\u6D77:"j\u012Bn ch\xEC b\u0101i h\u01CEi",\u6212\u5962\u5B81\u4FED:"ji\xE8 sh\u0113 n\xECng ji\u0101n",\u89E3\u8863\u8863\u4EBA:"ji\xE8 y\u012B y\u012B r\xE9n",\u89E3\u4EBA\u96BE\u5F97:"ji\u011B r\xE9n n\xE1n d\xE9",\u89E3\u94C3\u7CFB\u94C3:"ji\u011B l\xEDng j\xEC l\xEDng",\u89E3\u53D1\u4F6F\u72C2:"ji\u011B f\xE0 y\xE1ng ku\xE1ng",\u622A\u94C1\u65A9\u9489:"ji\xE9 ti\u011B zh\u01CEn d\xECng",\u8BD8\u5C48\u8B37\u7259:"ji\xE9 q\u016B d\xE0 y\xE1",\u8BD8\u5C48\u78DD\u78BB:"ji\xE9 q\u016B b\xECng zh\xF2u",\u8BD8\u66F2\u8071\u7259:"ji\xE9 q\u01D4 \xE1o y\xE1",\u6559\u4E00\u8BC6\u767E:"ji\u0101o y\u012B sh\xED b\u01CEi",\u6559\u7331\u5347\u6728:"ji\u0101o n\xE1o sh\u0113ng m\xF9",\u8F83\u7626\u91CF\u80A5:"ji\xE0o sh\xF2u li\xE0ng f\xE9i",\u77EB\u77EB\u4E0D\u7FA4:"ji\u01CEo ji\u01CEo b\xF9 q\xF9n",\u77EB\u56FD\u66F4\u4FD7:"ji\u01CEo gu\xF3 g\u0113ng s\xFA",\u768E\u9633\u4F3C\u706B:"ji\u01CEo y\xE1ng sh\xEC hu\u01D2",\u6322\u6282\u8FC7\u6B63:"ji\u01CEo ku\u0101ng gu\xF2 zh\xE8ng",\u89D2\u7ACB\u6770\u51FA:"jiao li jie chu",\u7126\u6C99\u70C2\u77F3:"ji\u0101o sh\u0101 sh\xED l\xE0n",\u7126\u5507\u5E72\u820C:"ji\u0101o ch\xFAn g\xE0n sh\xE9",\u9A84\u6CF0\u6DEB\u6CC6:"ji\u0101o tai y\xEDn zhu\xE0ng",\u9A84\u5962\u6DEB\u6CC6:"ji\u0101o sh\u0113 y\xEDn y\xED",\u9A84\u513F\u9A03\u5973:"ji\u0101o \xE9r b\u0101 n\u01DA",\u6D47\u98CE\u8584\u4FD7:"ji\u0101o f\u0113ng b\xF3 s\xFA",\u964D\u5996\u6349\u602A:"xi\xE1ng y\u0101o zhu\u014D gu\xE0i",\u5C06\u9047\u826F\u6750:"ji\xE0ng y\xF9 li\xE1ng c\xE1i",\u5C06\u53D6\u56FA\u4E88:"ji\u0101ng q\u01D4 g\u016B y\u01D4",\u5C06\u95E8\u6709\u5C06:"ji\xE0ng m\xE9n y\u01D2u ji\xE0ng",\u5C06\u529F\u6298\u8FC7:"ji\u0101ng g\u014Dng sh\xE9 gu\xF2",\u5C06\u593A\u56FA\u4E0E:"ji\u0101ng du\xF3 g\u016B y\u01D4",\u5C06\u4F2F\u4E4B\u52A9:"qi\u0101ng b\xF3 zh\u012B zh\xF9",\u5C06\u4F2F\u4E4B\u547C:"qi\u0101ng b\xF3 zh\u012B h\u016B",\u69DB\u82B1\u7B3C\u9E64:"ji\xE0n hu\u0101 l\xF3ng h\xE8",\u9274\u5F71\u5EA6\u5F62:"ji\xE0n y\u01D0ng du\xF3 x\xEDng",\u6E10\u4E0D\u53EF\u957F:"ji\xE0n b\xF9 k\u011B zh\u01CEng",\u5251\u9996\u4E00\u5437:"ji\xE0n sh\u01D2u y\u012B gu\u012B",\u89C1\u4E49\u6562\u4E3A:"ji\xE0n y\xEC g\u01CEn w\xE9i",\u89C1\u4E49\u5F53\u4E3A:"ji\xE0n y\xEC d\u0101ng w\xE9i",\u89C1\u4E49\u5FC5\u4E3A:"ji\xE0n y\xEC b\xEC w\xE9i",\u89C1\u7D20\u62B1\u6734:"xi\xE0n s\xF9 b\xE0o p\u01D4",\u89C1\u5F03\u4E8E\u4EBA:"ji\xE0n q\xEC y\u01D4 r\xE9n",\u89C1\u51E0\u800C\u4F5C:"ji\xE0n j\u012B \xE9r zu\xF2",\u89C1\u5F39\u6C42\u9E2E:"ji\xE0n d\xE0n qi\xFA h\xE1o",\u7B80\u4E1D\u6570\u7C73:"ji\u01CEn s\u012B sh\u01D4 m\u01D0",\u4FED\u4E0D\u4E2D\u793C:"ji\u01CEn b\xF9 zh\xF2ng l\u01D0",\u95F4\u89C1\u5C42\u51FA:"ji\xE0n xi\xE0n c\xE9ng ch\u016B",\u95F4\u4E0D\u5BB9\u606F:"ji\xE0n b\xF9 r\xF3ng x\u012B",\u95F4\u4E0D\u5BB9\u779A:"ji\u0101n b\xF9 r\xF3ng x\u01D0",\u5C16\u5634\u8584\u820C:"ji\u0101n zu\u01D0 b\xF3 sh\xE9",\u5047\u6D0B\u9B3C\u5B50:"ji\u01CE y\xE1ng gu\u01D0 zi",\u7532\u51A0\u5929\u4E0B:"ji\u01CE gu\xE0n ti\u0101n xi\xE0",\u846D\u83A9\u4E4B\u4EB2:"ji\u0101 f\xFA zh\u012B q\u012Bn",\u5BB6\u65E0\u62C5\u77F3:"ji\u0101 w\xFA d\xE0n sh\xED",\u5BB6\u7D2F\u5343\u91D1:"ji\u0101 l\xE8i qi\u0101n j\u012Bn",\u5BB6\u7ED9\u4EBA\u8DB3:"ji\u0101 j\u01D0 r\xE9n z\xFA",\u5BB6\u7ED9\u6C11\u8DB3:"ji\u0101 j\u01D0 m\xEDn z\xFA",\u5BB6\u9053\u4ECE\u5BB9:"ji\u0101 d\xE0o c\u014Dng r\xF3ng",\u5BB6\u957F\u793C\u77ED:"ji\u0101 ch\xE1ng l\u01D0 du\u01CEn",\u5939\u67AA\u5E26\u68CD:"ji\u0101 qi\u0101ng d\xE0i g\xF9n",\u5939\u888B\u4EBA\u7269:"ji\u0101 d\xE0i r\xE9n w\xF9",\u9701\u98CE\u6717\u6708:"j\u012B f\u0113ng l\u01CEng yu\xE8",\u5BC4\u5174\u5BD3\u60C5:"j\xEC x\xECng y\xF9 q\xEDng",\u7EAA\u7EB2\u4EBA\u8BBA:"j\xEC g\u0101ng r\xE9n l\xFAn",\u8BA1\u6DF1\u8651\u8FDC:"j\xEC sh\u0113ng l\u01DC yu\u01CEn",\u8BA1\u529F\u91CF\u7F6A:"j\xEC g\u014Dng li\xE0ng zu\xEC",\u638E\u88F3\u8FDE\u897C:"j\u01D0 shang li\xE1n zh\u0113ng",\u866E\u8671\u76F8\u540A:"j\u01D0 sh\u012B xi\u0113ng di\xE0o",\u51E0\u4E0D\u6B32\u751F:"j\u012B b\xF9 y\xF9 sh\u0113ng",\u96C6\u814B\u4E3A\u88D8:"j\xED y\xE8 w\xE9i qi\xFA",\u75BE\u4E0D\u53EF\u4E3A:"j\xED b\xF9 k\u011B w\xE9i",\u6025\u8109\u7F13\u7078:"j\xED m\xE0i hu\u01CEn ji\xF9",\u6025\u666F\u51CB\u5E74:"j\xED y\u01D0ng di\u0101o ni\xE1n",\u6025\u516C\u597D\u65BD:"j\xED g\u014Dng h\xE0o sh\u012B",\u6781\u6DF1\u7814\u51E0:"j\xED sh\u0113n y\xE1n j\u012B",\u53CA\u5BBE\u6709\u9C7C:"j\xED b\u012Bn yo\u01D4 y\xFA",\u6FC0\u8584\u505C\u6D47:"j\u012B b\xF3 t\xEDng ji\u0101o",\u7A3D\u53E4\u63C6\u4ECA:"j\u012B g\u01D4 zh\xE8n j\u012Bn",\u8D4D\u5FD7\u800C\u6CA1:"j\u012B zh\xEC \xE9r m\xF2",\u79EF\u94E2\u7D2F\u5BF8:"j\u012B zh\u016B l\u011Bi c\xF9n",\u79EF\u5C81\u7D2F\u6708:"j\u012B su\xEC l\u011Bi yu\xE8",\u79EF\u7D20\u7D2F\u65E7:"j\u012B s\xF9 l\u011Bi ji\xF9",\u79EF\u65F6\u7D2F\u65E5:"j\u012B sh\xED l\u011Bi r\xEC",\u79EF\u65E5\u7D2F\u5C81:"j\u012B r\xEC l\u011Bi su\xEC",\u79EF\u65E5\u7D2F\u6708:"j\u012B r\xEC l\u011Bi yu\xE8",\u79EF\u65E5\u7D2F\u4E45:"j\u012B r\xEC l\u011Bi ji\u01D4",\u79EF\u5E74\u7D2F\u5C81:"j\u012B ni\xE1n l\u011Bi su\xEC",\u79EF\u9732\u4E3A\u6CE2:"j\u012B l\xF9 w\xE9i b\u014D",\u79EF\u5FB7\u7D2F\u4EC1:"j\u012B d\xE9 l\u011Bi r\xE9n",\u79EF\u5FB7\u7D2F\u5584:"j\u012B d\xE9 l\u011Bi sh\xE0n",\u79EF\u5FB7\u7D2F\u529F:"j\u012B d\xE9 l\u011Bi g\u014Dng",\u79EF\u8C17\u7CDC\u9AA8:"j\u012B ch\xE1n m\xE9i g\u01D4",\u9E21\u76AE\u9E64\u53D1:"j\u012B p\xED h\xE8 f\xE0",\u9965\u5BD2\u4EA4\u5207:"j\u012B h\xE1n ji\u0101o qi\u0113",\u9965\u51BB\u4EA4\u5207:"j\u012B d\xF2ng ji\u0101o qi\u0113",\u51FB\u6392\u5192\u6CA1:"j\u012B p\xE1i m\xE0o m\xF2",\u7978\u4E3A\u798F\u5148:"hu\xF2 w\xE9i f\xFA xi\u0101n",\u7978\u798F\u76F8\u4F9D:"hu\xF2 f\xFA xi\u0101ng y\u012B",\u7978\u798F\u76F8\u751F:"hu\xF2 f\xFA xi\u0101ng sh\u0113ng",\u83B7\u96BD\u516C\u8F66:"hu\xF2 j\u016Bn g\u014Dng ch\u0113",\u8D27\u800C\u4E0D\u552E:"huo er bu shou",\u706B\u8015\u6D41\u79CD:"hu\u01D2 g\u0113ng li\xFA zh\u01D2ng",\u6DF7\u5E94\u6EE5\u5E94:"h\xF9n y\u012Bng l\xE0n y\u012Bng",\u9B42\u98DE\u9B44\u4E27:"h\xFAn f\u0113i p\xF2 s\u0101ng",\u9B42\u4E0D\u7740\u4F53:"h\xFAn b\xF9 zhu\xF3 t\u01D0",\u9B42\u4E0D\u8457\u4F53:"h\xFAn b\xF9 zhu\xF3 t\u01D0",\u6D51\u62A1\u541E\u67A3:"h\xFAn l\xFAn t\u016Bn z\u01CEo",\u660F\u8FF7\u4E0D\u7701:"h\u016Bn m\xED b\xF9 x\u01D0ng",\u660F\u955C\u91CD\u78E8:"h\u016Bn j\xECng ch\xF3ng m\xF3",\u660F\u955C\u91CD\u660E:"h\u016Bn j\xECng ch\xF3ng m\xEDng",\u660F\u5B9A\u6668\u7701:"h\u016Bn d\xECng ch\xE9n x\u01D0ng",\u6BC1\u821F\u4E3A\u6755:"hu\u01D0 zh\u014Du w\xE9i du\xF2",\u6BC1\u949F\u4E3A\u94CE:"hu\u01D0 zh\u014Dng w\xE9i du\xF3",\u6BC1\u51A0\u88C2\u88F3:"hu\u01D0 gu\u0101n li\xE8 ch\xE1ng",\u6666\u76F2\u5426\u585E:"hu\xEC m\xE1ng p\u01D0 s\xE8",\u8BF2\u4EBA\u4E0D\u60D3:"hu\xEC r\xE9n b\xF9 ti\u011B",\u6094\u8FC7\u81EA\u8D23:"hu\u01D0 gu\xF2 z\xEC z\xE8",\u56DE\u8239\u8F6C\u8235:"hu\xED chu\xE1n zh\u01CEn du\xF2",\u6F62\u6C60\u76D7\u5F04:"hu\xE1ng shi d\xE0o n\xF2ng",\u9EC4\u51A0\u91CE\u670D:"hu\xE1ng gu\xE0n y\u011B f\xFA",\u9EC4\u51A0\u8349\u5C65:"hu\xE1ng gu\xE0n c\u01CEo l\u01DA",\u9EC4\u51A0\u8349\u670D:"hu\xE1ng gu\xE0n c\u01CEo f\xFA",\u9EC4\u53D1\u513F\u9F7F:"hu\xE1ng f\xE0 \xE9r ch\u01D0",\u9EC4\u53D1\u5782\u9AEB:"hu\xE1ng f\xE0 chu\xED ti\xE1o",\u8FD8\u73E0\u5408\u6D66:"hu\xE1n zh\u016B h\xE9 p\u01D4",\u8FD8\u73E0\u8FD4\u74A7:"hu\xE1n zh\u016B f\u01CEn b\xEC",\u8FD8\u5143\u8FD4\u672C:"hu\xE1n yu\xE1n f\u01CEn b\u011Bn",\u8FD8\u6734\u53CD\u53E4:"hu\xE1n p\u01D4 f\u01CEn g\u01D4",\u8FD8\u5E74\u9A7B\u8272:"hu\xE1n ni\xE1n zh\xF9 s\xE8",\u8FD8\u5E74\u5374\u8001:"hu\xE1n ni\xE1n qu\xE8 l\u01CEo",\u8FD8\u5E74\u537B\u8001:"hu\xE1n ni\xE1n qu\xE8 l\u01CEo",\u8FD8\u9187\u8FD4\u6734:"hu\xE1n ch\xFAn f\u01CEn p\u01D4",\u8FD8\u6DF3\u8FD4\u6734:"hu\xE1n ch\xFAn f\u01CEn p\u01D4",\u8FD8\u6DF3\u53CD\u7D20:"hu\xE1n ch\xFAn f\u01CEn s\xF9",\u8FD8\u6DF3\u53CD\u6734:"hu\xE1n ch\xFAn f\u01CEn p\u01D4",\u8FD8\u6DF3\u53CD\u53E4:"hu\xE1n ch\xFAn f\u01CEn g\u01D4",\u574F\u88F3\u4E3A\u88E4:"hu\xE0i shang w\xE9i k\xF9",\u69D0\u5357\u4E00\u68A6:"hu\xE1i n\xE1n y\u012B m\u0113ng",\u753B\u86C7\u8457\u8DB3:"hu\xE0 sh\xE9 zhu\xF3 z\xFA",\u753B\u5730\u4E3A\u72F1:"hu\xE0 d\xEC w\xE9i y\xF9",\u753B\u837B\u548C\u4E38:"hu\xE0 d\xED hu\xF2 w\xE1n",\u5316\u67AD\u4E3A\u9E20:"hu\xE0 xi\u0101o w\xE9i ji\u016B",\u5316\u96F6\u4E3A\u6574:"hu\xE0 l\xEDng w\xE9i zh\u011Bng",\u5316\u8150\u4E3A\u5947:"hu\xE0 f\u01D4 w\xE9i q\xED",\u5316\u9E31\u4E3A\u51E4:"hu\xE0 ch\u012B w\xE9i f\xE8ng",\u534E\u4EAD\u9E64\u5533:"hu\xE0 t\xEDng h\xE8 l\xEC",\u82B1\u6512\u9526\u805A:"hu\u0101 cu\xE1n j\u01D0n j\xF9",\u82B1\u6512\u9526\u7C07:"hu\u0101 cu\xE1n j\u01D0n c\xF9",\u82B1\u7C07\u9526\u6512:"hu\u0101 c\xF9 j\u01D0n cu\xE1n",\u82B1\u4E0D\u68F1\u767B:"hu\u0101 b\xF9 l\u0113ng d\u0113ng",\u6237\u9650\u4E3A\u7A7F:"h\xF9 xi\xE0n w\xE9i chu\u0101n",\u80E1\u4F5C\u4E71\u4E3A:"h\xFA zu\xF2 lu\xE0n w\xE9i",\u80E1\u4F5C\u80E1\u4E3A:"h\xFA zu\xF2 h\xFA w\xE9i",\u80E1\u601D\u4E71\u91CF:"h\xFA s\u012B lu\xE0n li\xE0ng",\u547C\u5929\u5401\u5730:"h\u016B ti\u0101n y\xF9 d\xEC",\u547C\u5362\u559D\u96C9:"h\u016B l\xFA h\xE8 zh\xEC",\u547C\u6765\u559D\u53BB:"h\u016B l\xE1i h\xE8 q\xF9",\u547C\u4E0D\u7ED9\u5438:"h\u016B b\xF9 j\u01D0 x\u012B",\u539A\u5473\u814A\u6BD2:"h\xF2u w\xE8i x\u012B d\xFA",\u539A\u4ECA\u8584\u53E4:"h\xF2u j\u012Bn b\xF3 g\u01D4",\u539A\u5FB7\u8F7D\u7269:"h\xF2u d\xE9 z\xE0i w\xF9",\u9E3F\u6CE5\u96EA\u722A:"h\xF3ng n\xED xu\u011B zh\u01CEo",\u9E3F\u6E10\u4E8E\u5E72:"h\xF3ng ji\xE0n y\xFA g\xE0n",\u9E3F\u98DE\u96EA\u722A:"h\xF3ng f\u0113i xu\u011B zh\u01CEo",\u6D2A\u7089\u71CE\u53D1:"h\xF3ng l\xFA li\xE1o f\xE0",\u7EA2\u7EF3\u7CFB\u8DB3:"h\xF3ng sh\xE9ng j\xEC z\xFA",\u7EA2\u4E0D\u68F1\u767B:"h\xF3ng b\xF9 l\u0113ng d\u0113ng",\u8861\u77F3\u91CF\u4E66:"h\xE9ng sh\xED li\xE0ng sh\u016B",\u6A2A\u5F81\u82DB\u5F79:"h\xE8ng zh\u0113ng k\u0113 y\xEC",\u6A2A\u5F81\u82DB\u655B:"h\xE8ng zh\u0113ng k\u0113 li\u01CEn",\u6A2A\u5F81\u66B4\u8D4B:"h\xE8ng zh\u0113ng b\xE0o f\xF9",\u6A2A\u707E\u98DE\u7978:"h\xE8ng z\u0101i f\u0113i hu\xF2",\u6A2A\u6B83\u98DE\u7978:"h\xE8ng y\u0101ng f\u0113i hu\xF2",\u6A2A\u65E0\u5FCC\u60EE:"h\xE8ng w\xFA j\xEC d\xE0n",\u6A2A\u62D6\u5012\u62FD:"h\xE9ng tu\u014D d\xE0o zhu\u0101i",\u6A2A\u62A2\u786C\u593A:"h\xE8ng qi\u01CEng y\xECng du\xF3",\u6A2A\u62A2\u6B66\u593A:"h\xE8ng qi\u01CEng w\u01D4 du\xF3",\u6A2A\u79D1\u66B4\u655B:"h\xE8ng k\u0113 b\xE0o li\u01CEn",\u6A2A\u6069\u6EE5\u8D4F:"h\xE8ng \u0113n l\xE0n sh\u01CEng",\u6068\u6D77\u96BE\u586B:"h\xE8n h\u01CEi n\xE1n ti\xE1n",\u9ED1\u66F4\u534A\u591C:"h\u0113i g\u0113ng b\xE0n y\xE8",\u9E64\u53D1\u677E\u59FF:"h\xE8 f\xE0 s\u014Dng z\u012B",\u9E64\u53D1\u9E21\u76AE:"h\xE8 f\xE0 j\u012B p\xED",\u9E64\u5904\u9E21\u7FA4:"h\xE8 ch\u01D4 j\u012B q\xFAn",\u6DB8\u601D\u5E72\u8651:"h\xE9 s\u012B qi\xE1n l\u01DC",\u6CB3\u6DB8\u6D77\u5E72:"h\xE9 h\xE9 h\u01CEi qi\xE1n",\u548C\u989C\u8BF4\u8272:"h\xE9 y\xE1n yu\xE8 s\xE8",\u4F55\u6240\u4E0D\u4E3A:"h\xE9 su\u01D2 b\xF9 w\xE9i",\u5408\u6D66\u8FD8\u73E0:"h\xE9 p\u01D4 hu\xE1n zh\u016B",\u5408\u4E24\u4E3A\u4E00:"h\xE9 li\u01CEng w\xE9i y\u012B",\u5408\u4ECE\u8FDE\u8861:"h\xE9 z\xF2ng li\xE1n h\xE9ng",\u6D69\u6D69\u6C64\u6C64:"h\xE0o h\xE0o sh\u0101ng sh\u0101ng",\u53F7\u54B7\u5927\u54ED:"h\xE1o t\xE1o d\xE0 k\u016B",\u53F7\u5BD2\u557C\u9965:"h\xE1o h\xE1n t\xED j\u012B",\u597D\u52C7\u6597\u72E0:"h\xE0o y\u01D2ng d\xF2u h\u011Bn",\u597D\u4F5A\u6076\u52B3:"h\u01CEo y\xEC w\xF9 l\xE1o",\u597D\u95EE\u5219\u88D5:"h\xE0o w\xE8n z\xE9 y\xF9",\u597D\u4E3A\u4E8B\u7AEF:"h\xE0o w\xE9i sh\xEC du\u0101n",\u597D\u95EE\u51B3\u7591:"h\xE0o w\xE8n ju\xE9 y\xED",\u597D\u751F\u4E4B\u5FB7:"h\xE0o sh\u0113ng zh\u012B d\xE9",\u597D\u5584\u4E50\u65BD:"h\xE0o sh\xE0n l\xE8 sh\u012B",\u597D\u5584\u6076\u6076:"h\u01CEo sh\xE0n w\xF9 \xE8",\u597D\u9A91\u8005\u5815:"h\xE0o q\xED zh\u011B du\xF2",\u597D\u5947\u5C1A\u5F02:"h\u01CEo q\xED sh\xE0ng y\xEC",\u597D\u8C0B\u5584\u65AD:"h\xE0o m\xF3u sh\xE0n du\xE0n",\u597D\u6076\u4E0D\u540C:"h\u01CEo \xE8 b\xF9 t\xF3ng",\u597D\u4E39\u975E\u7D20:"h\xE0o d\u0101n f\u0113i s\xF9",\u8C6A\u5E72\u66B4\u53D6:"h\xE1o g\xE0n b\xE0o q\u01D4",\u6BEB\u53D1\u4E0D\u723D:"h\xE1o f\xE0 b\xF9 shu\u01CEng",\u5BD2\u9178\u843D\u9B44:"h\xE1n su\u0101n lu\xF2 p\xF2",\u90AF\u90F8\u91CD\u6B65:"h\xE1n d\u0101n zh\xF3ng b\xF9",\u542B\u82F1\u5480\u534E:"h\xE1n y\u012Bng j\u01D4 hu\xE1",\u542B\u5546\u5480\u5F81:"h\xE1n sh\u0101ng j\u01D4 zh\u0113ng",\u542B\u83C1\u5480\u534E:"h\xE1n j\u012Bng j\u01D4 hu\xE1",\u542B\u7CCA\u4E0D\u660E:"h\xE1n h\xFA b\xF9 m\xEDng",\u542B\u57A2\u85CF\u75BE:"h\xE1n g\u01D2u c\xE1ng j\xED",\u542B\u5BAB\u5480\u5F81:"h\xE1n g\u014Dng j\u01D4 zh\u0113ng",\u8FC7\u9699\u767D\u9A79:"gu\xF2 x\u012B b\xE1i j\u016B",\u8FC7\u4E3A\u5DF2\u751A:"gu\xF2 w\xE9i y\u01D0 sh\xE8n",\u6842\u6298\u4E00\u679D:"gu\xEC sh\xE9 y\u012B zh\u012B",\u6842\u6298\u5170\u6467:"gu\xEC sh\xE9 l\xE1n cu\u012B",\u89C4\u91CD\u77E9\u53E0:"gu\u012B ch\xF3ng j\u01D4 di\xE9",\u89C4\u65CB\u77E9\u6298:"gu\u012B xu\xE1n j\u01D4 sh\xE9",\u5E7F\u6587\u5148\u751F:"gu\u01CEng w\xE9n xi\u0101n sheng",\u5E7F\u8B6C\u66F2\u8C15:"gu\u01CEng p\xEC q\u01D4 y\xF9",\u5E7F\u9675\u6563\u7EDD:"gu\u01CEng l\xEDng s\u01CEn ju\xE9",\u51A0\u5C71\u6234\u7C92:"gu\xE0n sh\u0101n d\xE0i l\xEC",\u51A0\u7EDD\u4E00\u65F6:"gu\xE0n ju\xE9 y\u012B sh\xED",\u51A0\u5C66\u5012\u65BD:"gu\xE0n j\xF9 d\u01CEo sh\u012B",\u5B98\u5B98\u76F8\u4E3A:"gu\u0101n gu\u0101n xi\u0101ng w\xE9i",\u5173\u60C5\u8109\u8109:"gu\u0101n q\xEDng m\xE0i m\xE0i",\u6302\u5E2D\u4E3A\u95E8:"gu\xE0 x\xED w\xE9i m\xE9n",\u5BE1\u89C1\u9C9C\u95FB:"gu\u01CE ji\xE0n xi\u01CEn w\xE9n",\u74DC\u845B\u76F8\u8FDE:"gu\u0101 g\u011B xi\u0101ng li\xE1n",\u987E\u66F2\u5468\u90CE:"g\xF9 q\u01D4 zh\u014Du l\xE1ng",\u987E\u666F\u60ED\u5F62:"g\xF9 y\u01D0ng c\xE1n x\xEDng",\u6545\u6001\u590D\u8FD8:"g\xF9 t\xE0i f\xF9 hu\xE1n",\u9F13\u543B\u594B\u722A:"g\u01D4 w\u011Bn f\xE8n zh\u01CEo",\u9F13\u5507\u548B\u820C:"g\u01D4 ch\xFAn z\u01CE sh\xE9",\u53E4\u8C03\u5355\u5F39:"g\u01D4 di\xE0o d\u0101n t\xE1n",\u53E4\u8C03\u4E0D\u5F39:"g\u01D4 di\xE0o b\xF9 t\xE1n",\u6CBD\u540D\u5E72\u8A89:"g\u016B m\xEDng g\xE0n y\xF9",\u5B64\u72EC\u77DC\u5BE1:"g\u016B d\xFA gu\u0101n gu\u01CE",\u59D1\u5C04\u795E\u4EBA:"g\u016B y\xE8 sh\xE9n r\xE9n",\u82DF\u5408\u53D6\u5BB9:"g\u01D2u h\xE9 q\u01D4 \u0101n",\u72D7\u7EED\u4FAF\u51A0:"g\u01D2u x\xF9 h\xF2u gu\xE0n",\u94A9\u722A\u952F\u7259:"g\u014Du zh\u01CEo j\xF9 y\xE1",\u5171\u679D\u522B\u5E72:"g\xF2ng zh\u012B bi\xE9 g\xE0n",\u5171\u4E3A\u5507\u9F7F:"g\xF2ng w\xE9i ch\xFAn ch\u01D0",\u62F1\u624B\u800C\u964D:"g\u01D2ng sh\xF2u \xE9r xi\xE1ng",\u62F1\u80A9\u7F29\u80CC:"g\u01D2ng j\u0101n su\u014D b\xE8i",\u529F\u8584\u8749\u7FFC:"g\u014Dng b\xF3 ch\xE1n y\xEC",\u5F13\u8C03\u9A6C\u670D:"g\u014Dng di\xE0o m\u01CE f\xFA",\u66F4\u59D3\u6539\u7269:"g\u0113ng x\xECng g\u01CEi w\xF9",\u66F4\u5F26\u6613\u8F99:"g\u0113ng xi\xE1n y\xEC zh\xE9",\u66F4\u5F26\u6539\u8F99:"g\u0113ng xi\xE1n g\u01CEi zh\xE9",\u66F4\u4EC6\u96BE\u7EC8:"g\u0113ng p\xFA n\xE1n zh\u014Dng",\u66F4\u4EC6\u96BE\u6570:"g\u0113ng p\xFA n\xE1n sh\u01D4",\u66F4\u96BE\u4EC6\u6570:"g\u0113ng n\xE1n p\xFA sh\xF9",\u66F4\u4EE4\u660E\u53F7:"g\u0113ng l\xECng m\xEDng h\xE0o",\u66F4\u9611\u4EBA\u9759:"g\u0113ng l\xE1n r\xE9n j\u01D0ng",\u66F4\u5F85\u5E72\u7F62:"g\xE8ng d\xE0i g\xE0n b\xE0",\u66F4\u5531\u53E0\u548C:"g\u0113ng ch\xE0ng di\xE9 h\xE9",\u66F4\u5531\u8FED\u548C:"g\u0113ng ch\xE0ng di\xE9 h\xE9",\u66F4\u957F\u68A6\u77ED:"g\u0113ng ch\xE1ng m\xE8ng du\u01CEn",\u4E98\u53E4\u5947\u95FB:"g\xE8n g\u01D4 q\u012B w\xE9n",\u6839\u751F\u571F\u957F:"g\u0113n sh\u0113n t\u01D4 zh\u01CEng",\u5404\u8272\u540D\u6837:"g\xE8 s\xE8 g\xE8 y\xE0ng",\u683C\u683C\u4E0D\u7EB3:"g\u0113 g\u0113 b\xF9 n\xE0",\u683C\u683C\u4E0D\u5410:"g\u0113 g\u0113 b\xF9 t\u01D4",\u6B4C\u83BA\u821E\u71D5:"g\u0113 y\xEDng w\u01D4 y\xE0n",\u544A\u6714\u9969\u7F8A:"g\xF9 shu\xF2 x\xEC y\xE1ng",\u544A\u8001\u8FD8\u5BB6:"g\xE0o l\u01CEo hu\xE1n ji\u0101",\u818F\u5507\u5C90\u820C:"g\xE0o ch\xFAn q\xED sh\xE9",\u818F\u5507\u8D29\u820C:"g\xE0o ch\xFAn f\xE0n sh\xE9",\u818F\u8F66\u79E3\u9A6C:"g\xE0o ch\u0113 m\xF2 m\u01CE",\u9AD8\u4E49\u8584\u4E91:"g\u0101o y\xEC b\xF3 y\xFAn",\u9AD8\u98CE\u52B2\u8282:"g\u0101o f\u0113ng j\xECng ji\xE9",\u5C97\u5934\u6CFD\u5E95:"g\u0101ng t\xF3u z\xE9 d\u01D0",\u6562\u4E3A\u6562\u505A:"g\u01CEn w\xE9i g\u01CEn zu\xF2",\u7AFF\u5934\u65E5\u4E0A:"g\u0101n t\xF3u r\xED sh\xE0ng",\u7518\u5206\u968F\u65F6:"g\u0101n f\xE8n su\xED sh\xED",\u7518\u5904\u4E0B\u6D41:"g\u0101n ch\u01D4 xi\xE0 li\xFA",\u5E72\u9704\u853D\u65E5:"g\xE0n xi\u0101o b\xEC r\xEC",\u5E72\u557C\u6E7F\u54ED:"g\xE0n t\xED sh\u012B k\u016B",\u5E72\u540D\u72AF\u4E49:"g\xE0n m\xEDng f\xE0n y\xEC",\u5E72\u5C06\u83AB\u90AA:"g\u0101n ji\xE0ng m\xF2 y\xE9",\u5E72\u7AEF\u5764\u502A:"g\xE0n du\u0101n k\u016Bn n\xED",\u5E72\u57CE\u4E4B\u5C06:"g\u0101n ch\xE9ng zh\u012B ji\xE0ng",\u6539\u5F20\u6613\u8C03:"g\u01CEi zh\u0101ng y\xEC di\xE0o",\u6539\u5F26\u6613\u8C03:"g\u01CEi xi\xE1n y\xEC di\xE0o",\u6539\u66F2\u6613\u8C03:"g\u01CEi q\u01D4 y\xEC di\xE0o",\u6539\u6076\u4E3A\u5584:"g\u01CEi \xE8 w\xE9i sh\xE0n",\u8179\u8F7D\u4E94\u8F66:"f\xF9 z\xE0i w\u01D4 ch\u0113",\u5BCC\u56FD\u5F4A\u5175:"f\xF9 gu\xF3 ji\u0101ng b\u012Bng",\u7236\u503A\u5B50\u8FD8:"f\xF9 zh\xE0i z\u01D0 hu\xE1n",\u7236\u4E3A\u5B50\u9690:"f\xF9 w\xE9i z\u01D0 y\u01D0n",\u8F85\u4E16\u957F\u6C11:"f\u01D4 sh\xEC zh\u01CEng m\xEDn",\u62CA\u80CC\u6424\u542D:"f\u01D4 b\xE8i h\xE8 k\u0113ng",\u798F\u4E3A\u7978\u5148:"f\xFA w\xE9i hu\xF2 xi\u0101n",\u798F\u4E3A\u7978\u59CB:"f\xFA w\xE9i hu\xF2 sh\u01D0",\u7B26\u53F7\u903B\u8F91:"f\xFA h\xE0o lu\xF3 ji",\u6D6E\u6536\u52D2\u6298:"f\xFA sh\u014Du l\xE8 sh\xE9",\u4F0F\u864E\u964D\u9F99:"f\xFA h\u01D4 xi\xE1ng l\xF3ng",\u80A4\u53D7\u4E4B\u612C:"f\u016B sh\xF2u zh\u012B xi\u0101ng",\u80A4\u76AE\u6F66\u8349:"f\u016B p\u01D0 li\u01CEo c\u01CEo",\u80A4\u89C1\u8B2D\u8BC6:"f\u016B ji\xE0n gu\u01CEng sh\xED",\u5426\u7EC8\u5219\u6CF0:"p\u01D0 zh\u014Dng z\xE9 t\xE0i",\u5426\u7EC8\u590D\u6CF0:"p\u01D0 zh\u014Dng f\xF9 t\xE0i",\u5426\u5F80\u6CF0\u6765:"p\u01D0 w\u01CEng t\xE0i l\xE1i",\u5426\u53BB\u6CF0\u6765:"p\u01D0 q\xF9 t\xE0i l\xE1i",\u5426\u6781\u9633\u56DE:"p\u01D0 j\xED y\xE1ng hu\xED",\u5426\u6781\u6CF0\u56DE:"p\u01D0 j\xED t\xE0i hu\xED",\u4F5B\u5934\u8457\u7CAA:"f\xF3 t\xF3u zhu\xF3 f\xE8n",\u5949\u4E3A\u6977\u6A21:"f\xE8ng w\xE9i k\u01CEi m\xF3",\u51E4\u9E23\u671D\u9633:"f\xE8ng m\xEDng zh\u0101o y\xE1ng",\u51E4\u9761\u9E3E\u542A:"f\xE8ng m\u01D0 lu\xE1n \xE9",\u9022\u573A\u4F5C\u4E50:"f\xE9ng ch\u01CEng zu\xF2 l\xE8",\u8702\u6512\u8681\u805A:"f\u0113ng cu\xE1n y\u01D0 j\xF9",\u8702\u6512\u8681\u96C6:"f\u0113ng cu\xE1n y\u01D0 j\xED",\u8702\u8170\u524A\u80CC:"f\u0113ng y\u0101o xu\u0113 b\xE8i",\u8702\u6247\u8681\u805A:"f\u0113ng sh\u0101n y\u01D0 j\xF9",\u5C01\u8C68\u4FEE\u86C7:"f\u0113ng x\u012B y\u01D2u sh\xE9",\u98CE\u5F71\u6577\u884D:"f\u0113ng y\u01D0ng f\u016B y\u0101n",\u98CE\u9A70\u4E91\u5377:"f\u0113ng ch\xED y\xFAn ju\u01CEn",\u98CE\u9A70\u7535\u5377:"f\u0113ng ch\xED di\xE0n ju\u01CEn",\u98CE\u9A70\u8349\u9761:"f\u0113ng ch\xED c\u01CEo m\u01D0",\u4E30\u5C4B\u8500\u5BB6:"f\u0113ng w\u016B zh\u012B ji\u0101",\u7CAA\u571F\u4E0D\u5982:"f\xE8n t\xFA b\xF9 r\xFA",\u5206\u98CE\u5288\u6D41:"f\u0113n f\u0113ng p\u01D0 li\xFA",\u6CB8\u6CB8\u6C64\u6C64:"f\xE8i f\xE8i sh\u0101ng sh\u0101ng",\u532A\u4F0A\u671D\u5915:"f\u011Bi y\xED zh\u0101o x\u012B",\u83F2\u98DF\u8584\u8863:"f\u011Bi sh\xED b\xF3 y\u012B",\u98DE\u6C99\u8D70\u783E:"f\u0113i sh\u0113 z\u01D2u l\xEC",\u98DE\u5C06\u6570\u5947:"f\u0113 ji\xE0ng sh\xF9 j\u012B",\u98DE\u9E3F\u96EA\u722A:"f\u0113i h\xF3ng xu\u011B zh\u01CEo",\u653E\u8F9F\u90AA\u4F88:"f\xE0ng p\xEC xi\xE9 ch\u01D0",\u65B9\u9886\u5706\u51A0:"f\u0101ng l\u01D0ng yu\xE1n gu\xE0n",\u65B9\u5BF8\u4E07\u91CD:"f\u0101ng c\xF9n w\xE0n ch\xF3ng",\u8D29\u592B\u7681\u96B6:"f\xE0n f\u016B y\u011B l\xEC",\u6CDB\u5E94\u66F2\u5F53:"f\xE0n y\u012Bng q\u01D4 d\u0101ng",\u72AF\u800C\u4E0D\u6821:"f\xE0n \xE9r b\xF9 ji\xE0o",\u8FD4\u6734\u8FD8\u771F:"f\u01CEn p\u01D4 hu\xE1n zh\u0113n",\u8FD4\u672C\u8FD8\u6E90:"f\u01CEn b\u011Bn hu\xE1n yu\xE1n",\u8FD4\u672C\u8FD8\u5143:"f\u01CEn b\u011Bn hu\xE1n yu\xE1n",\u53CD\u8001\u8FD8\u7AE5:"f\u01CEn l\u01CEo hu\xE1n t\xF3ng",\u53CD\u52B3\u4E3A\u9038:"f\u01CEn l\xE1o w\xE9i y\xEC",\u7FFB\u9EC4\u5012\u7681:"f\u0101n hu\xE1ng d\u01CEo y\xED",\u7FFB\u80A0\u5012\u809A:"f\u0101n ch\xE1ng d\u01CEo d\u01D4",\u6CD5\u8F6E\u5E38\u8F6C:"f\u01CE l\xFAn ch\xE1ng zhu\xE0n",\u7F5A\u4E0D\u5F53\u7F6A:"f\xE1 b\xF9 d\u0101ng zu\xEC",\u53D1\u690D\u7A7F\u51A0:"f\xE0 zh\xED chu\u0101n gu\u0101n",\u53D1\u8E0A\u51B2\u51A0:"f\xE0 y\u01D2ng ch\u014Dng gu\u0101n",\u53D1\u5F15\u5343\u94A7:"f\xE0 y\u01D0n qi\u0101n j\u016Bn",\u53D1\u4E0A\u6307\u51A0:"f\u0101 sh\xE0ng zh\u01D0 gu\xE0n",\u53D1\u4E0A\u51B2\u51A0:"f\u0101 sh\xE0ng ch\u014Dng gu\xE0n",\u53D1\u6012\u7A7F\u51A0:"f\xE0 n\xF9 chu\u0101n gu\u0101n",\u53D1\u6012\u51B2\u51A0:"f\u0101 n\xF9 ch\u014Dng gu\xE0n",\u53D1\u8499\u89E3\u7F1A:"f\u0101 m\xE9ng ji\u011B fu",\u53D1\u5978\u64FF\u4F0F:"f\u0101 ji\u0101n t\xEC f\xFA",\u53D1\u77ED\u5FC3\u957F:"f\xE0 du\u01CEn x\u012Bn ch\xE1ng",\u4E8C\u7AD6\u4E3A\u8650:"\xE8r sh\xF9 w\xE9i n\xFC\xE8",\u8033\u76EE\u95ED\u585E:"\u011Br m\xF9 b\xEC s\u0101i",\u513F\u5973\u5FC3\u80A0:"\xE9r n\u01D8 x\u012Bn ch\xE1ng",\u513F\u5973\u4EB2\u5BB6:"\xE9r n\u01DA q\xECng ji\u0101",\u6069\u4E0D\u653E\u503A:"\u0113n b\xF9 f\xE0ng zhai",\u904F\u6076\u626C\u5584:"\xE8 \xE8 y\xE1n sh\xE0n",\u997F\u6B8D\u6795\u85C9:"\xE8 pi\u01CEo zh\u011Bn j\xED",\u997F\u6B8D\u8F7D\u9053:"\xE8 pi\u01CEo z\xE0i d\xE0o",\u6076\u7D2B\u593A\u6731:"w\xF9 z\u01D0 du\xF3 zh\u016B",\u6076\u9189\u5F3A\u9152:"w\xF9 zu\xEC qi\u01CEng ji\u01D4",\u6076\u610F\u4E2D\u4F24:"\xE8 y\xEC zh\xF2ng sh\u0101ng",\u6076\u6E7F\u5C45\u4E0B:"w\xF9 sh\u012B j\u016B xi\xE0",\u6076\u5C45\u4E0B\u6D41:"w\xF9 j\u016B xi\xE0 li\xFA",\u6076\u6076\u4ECE\u77ED:"w\xF9 w\xF9 c\xF3ng du\u01CEn",\u6076\u4E0D\u53BB\u5584:"w\xF9 b\xF9 q\xF9 sh\xE0n",\u627C\u542D\u62CA\u80CC:"\xE8 g\u0101ng f\u01D4 b\xE8i",\u627C\u542D\u593A\u98DF:"\xE8 g\u0101ng du\xF3 sh\xED",\u627C\u895F\u63A7\u54BD:"\xE8 j\u012Bn k\xF2ng y\u0101n",\u989D\u624B\u76F8\u5E86:"\xE9 sh\u01D2u xi\u0101ng q\xECng",\u5CE8\u5CE8\u6C64\u6C64:"\xE9 \xE9 sh\u0101ng sh\u0101ng",\u5C59\u91D1\u6EBA\u94F6:"\u0113 j\u012Bn ni\xE0o y\xEDn",\u6735\u9890\u5927\u56BC:"du\u01D2 y\u012B d\xE0 ji\xE1o",\u593A\u4EBA\u6240\u597D:"du\xF3 r\xE9n su\u01D2 h\xE0o",\u591A\u8A00\u6570\u7A77:"du\u014D y\xE1n shu\xF2 qi\xF3ng",\u591A\u6587\u4E3A\u5BCC:"du\u014D w\xE9n w\xE9i f\xF9",\u591A\u94B1\u5584\u8D3E:"du\u014D qi\xE1n sh\xE0n g\u01D4",\u591A\u7AEF\u5BE1\u8981:"du\u014D du\u0101n gu\u01CEi y\xE0o",\u591A\u8D22\u5584\u8D3E:"du\u014D c\xE1i sh\xE0n g\u01D4",\u9041\u9038\u65E0\u95F7:"d\xF9n y\xEC w\xFA m\xE8n",\u9041\u4FD7\u65E0\u95F7:"d\xF9n s\xFA w\xFA m\xE8n",\u9041\u4E16\u65E0\u95F7:"d\xF9n sh\xEC w\xFA m\xE8n",\u9041\u8FF9\u9EC4\u51A0:"d\xF9n j\xEC hu\xE1ng gu\xE0n",\u987F\u5B66\u7D2F\u529F:"d\xF9n xu\xE9 l\u011Bi g\u014Dng",\u5BF9\u8584\u516C\u5802:"du\xEC b\xF9 g\u014Dng t\xE1ng",\u5806\u6848\u76C8\u51E0:"du\u012B \xE0n y\xEDng j\u012B",\u65AD\u8FD8\u5F52\u5B97:"du\xE0n hu\xE1n gu\u012B z\u014Dng",\u65AD\u53D1\u6587\u8EAB:"du\xE0n f\xE0 w\xE9n sh\u0113n",\u65AD\u957F\u7EED\u77ED:"du\xE0n ch\u0101ng x\xF9 du\u01CEn",\u65AD\u957F\u8865\u77ED:"du\xE0n ch\u0101ng b\u01D4 du\u01CEn",\u77ED\u89C1\u8584\u8BC6:"du\u01CEn ji\xE0n b\xF3 sh\xED",\u8839\u5C45\u68CB\u5904:"d\xF9 j\u016B q\xED ch\u01D4",\u8839\u5C45\u68CA\u5904:"d\xF9 j\u016B qu\xE8 ch\u01D4",\u5EA6\u5DF1\u4EE5\u7EF3:"du\xF3 j\u01D0 y\u01D0 sh\xE9ng",\u675C\u9ED8\u4E3A\u8BD7:"d\xF9 m\xF2 w\xE9i sh\u012B",\u675C\u9E43\u557C\u8840:"d\xF9 ju\u0101n t\xED xu\u011B",\u7B03\u5FD7\u597D\u5B66:"d\u01D4 zh\xEC h\u01CEo xu\xE9",\u7B03\u8FD1\u4E3E\u8FDC:"d\u01D4 j\xECn j\u01D4 ju\u01CEn",\u72EC\u6709\u5343\u79CB:"d\xFA y\xF2u qi\u0101n qi\u016B",\u8BFB\u4E66\u5F97\u95F4:"d\xFA sh\u016B d\xE9 ji\xE0n",\u6597\u8F6C\u53C2\u6A2A:"d\u01D2u zhu\u01CEn sh\u0113n h\xE9ng",\u515C\u809A\u8FDE\u80A0:"d\u014Du d\u01D4 li\xE1n ch\xE1ng",\u6D1E\u89C1\u75C7\u7ED3:"d\xF2ng ji\xE0n zh\xE8ng ji\xE9",\u680B\u6298\u69B1\u574F:"d\xF2ng sh\xE9 cu\u012B hu\xE0i",\u606B\u7591\u865A\u7332:"d\xF2ng y\xED x\u016B g\xE9",\u606B\u7591\u865A\u559D:"d\xF2ng y\xED x\u016B h\xE8",\u52A8\u4E2D\u7ABE\u8981:"d\xF2ng zh\u014Dng zhe y\xE0o",\u4E1C\u62B9\u897F\u6D82:"d\u014Dng m\xF2 x\u012B t\xFA",\u4E1C\u9E23\u897F\u5E94:"d\u014Dng m\xEDng x\u012B y\u012Bng",\u4E1C\u9CDE\u897F\u722A:"d\u014Dng l\xEDn x\u012B zh\u01CEo",\u4E1C\u91CF\u897F\u6298:"d\u014Dng li\xE0ng x\u012B sh\xE9",\u4E1C\u5BB6\u897F\u820D:"d\u014Dng ji\u0101 x\u012B sh\u011B",\u4E1C\u89C2\u897F\u671B:"d\u014Dng gu\u0101ng x\u012B w\xE0ng",\u4E1C\u65B9\u5C06\u767D:"dong fang jiang bai",\u4E1C\u626F\u897F\u62FD:"d\u014Dng ch\u011B x\u012B zhu\u0101i",\u4E22\u9B42\u4E27\u80C6:"diu1 h\xFAn s\xE0ng d\u01CEn",\u9F0E\u6298\u9917\u8986:"d\u01D0ng sh\xE9 s\xF9 f\xF9",\u9F0E\u6298\u8986\u9917:"d\u01D0ng sh\xE9 f\xF9 s\xF9",\u9F0E\u9F10\u8C03\u548C:"d\u01D0ng nai ti\xE1o h\xE9",\u9F0E\u94DB\u6709\u8033:"d\u01D0ng ch\u0113ng y\u01D2u \u011Br",\u9F0E\u94DB\u7389\u77F3:"d\u01D0ng ch\u0113ng y\xF9 sh\xED",\u9489\u5934\u78F7\u78F7:"ding tou lin lin",\u53E0\u77E9\u91CD\u89C4:"di\xE9 j\u01D4 ch\xF3ng gu\u012B",\u8FED\u77E9\u91CD\u89C4:"di\xE9 j\u01D4 ch\xF3ng gu\u012B",\u8DCC\u5B95\u4E0D\u7F81:"di\xE9 d\xE0ng b\xF9 j\u012B",\u8DCC\u5F39\u6591\u9E20:"di\u0113 d\xE0n b\u0101n ji\u016B",\u8C03\u5634\u8C03\u820C:"ti\xE1o zu\u01D0 di\xE0o sh\xE9",\u8C03\u5F26\u54C1\u7AF9:"di\xE0o xi\xE1n p\u01D0n zh\xFA",\u540A\u5C14\u90CE\u5F53:"di\xE0o er l\xE1ng d\u0101ng",\u96D5\u5FC3\u96C1\u722A:"di\u0101o x\u012Bn y\xE0n zh\u01CEo",\u96D5\u866B\u8584\u6280:"di\u0101o ch\xF3ng b\xE1o j\xEC",\u5201\u94BB\u4FC3\u642F:"di\u0101o zu\xE0n c\xF9 ch\u0101o",\u70B9\u6307\u5212\u811A:"di\u01CEn zh\u01D0 j\xED ji\u01CEo",\u70B9\u77F3\u4E3A\u91D1:"di\u01CEn sh\xED w\xE9i j\u012Bn",\u70B9\u624B\u5212\u811A:"di\u01CEn sh\u01D2u j\xED ji\u01CEo",\u98A0\u4E7E\u5012\u5764:"di\u0101n qi\u0101n d\u01CEo k\u016Bn",\u98A0\u6765\u7C38\u53BB:"di\u0101n l\xE1i b\u01D2 q\xF9",\u98A0\u5012\u8863\u88F3:"di\u0101n d\u01CEo y\u012B ch\xE1ng",\u98A0\u5012\u5E72\u5764:"di\u0101n d\u01CEo g\xE0n k\u016Bn",\u6382\u65A4\u62B9\u4E24:"di\u0101n j\u012Bn m\xF2 li\u01CEng",\u4F4E\u5531\u6D45\u914C:"d\xEC ch\xE0ng qi\u01CEn zhu\xF3",\u4F4E\u5531\u6D45\u659F:"d\xEC ch\xE0ng qi\u01CEn zh\u0113n",\u767B\u53F0\u62DC\u5C06:"d\u0113ng t\xE1i b\xE0i ji\xE0ng",\u706F\u5C3D\u6CB9\u5E72:"d\u0113ng j\xECn y\xF3u g\xE0n",\u706F\u86FE\u6251\u706B:"d\xE9 \xE9 p\u016B hu\u01D2",\u7684\u4E00\u786E\u4E8C:"d\xED y\u012B qu\xE8 \xE8r",\u5FB7\u8584\u80FD\u9C9C:"d\xE9 b\xF3 n\xE9ng xi\u01CEn",\u5F97\u624B\u5E94\u5FC3:"d\xE9 sh\u01D2u y\u012Bng x\u012Bn",\u5F97\u9A6C\u6298\u8DB3:"d\xE9 m\u01CE sh\xE9 z\xFA",\u5F97\u8584\u80FD\u9C9C:"d\xE9 b\xF3 n\xE9ng xi\u0101n",\u9053\u8FDC\u65E5\u66AE:"d\xE0o yu\xE0n r\xEC m\xF9",\u8E48\u5176\u8986\u8F99:"d\u01CEo q\xEC f\xF9 zh\xE9",\u6363\u865A\u6487\u6297:"d\u01CEo x\u016B pi\u0113 k\xE0ng",\u5012\u8F7D\u5E72\u6208:"d\xE0o z\xE0i g\u0101n g\u0113",\u5012\u56E0\u4E3A\u679C:"d\u01CEo y\u012Bn w\xE9i gu\u01D2",\u5012\u88F3\u7D22\u9886:"d\xE0o ch\xE1ng su\u01D2 l\u01D0ng",\u5012\u679C\u4E3A\u56E0:"d\xE0o gu\u01D2 w\xE9i y\u012Bn",\u53E8\u5728\u77E5\u5DF1:"t\u0101o z\xE0i zh\u012B j\u01D0",\u53E8\u966A\u672B\u5EA7:"t\u0101o p\xE9i m\xF2 zu\xF2",\u515A\u8C7A\u4E3A\u8650:"d\u01CEng ch\xE1i w\xE9i n\xFC\xE8",\u5F53\u8F74\u5904\u4E2D:"d\u0101ng zh\xF3u ch\u01D4 zh\u014Dng",\u5F53\u7740\u4E0D\u7740:"d\u0101ng zhu\xF3 b\xF9 zhu\xF3",\u5F53\u52A1\u59CB\u7EC8:"dang wu shi zhong",\u6DE1\u5986\u8F7B\u62B9:"d\xE0n zhu\u0101ng q\u012Bng m\xF2",\u6DE1\u6C5D\u6D53\u62B9:"d\xE0n zhu\u0101ng n\xF3ng m\u01D2",\u5F39\u96E8\u67AA\u6797:"d\xE0n y\u01D4 qi\u0101ng l\xEDn",\u5F39\u4E38\u8131\u624B:"t\xE1n w\xE1n tu\u014D sh\u01D2u",\u5F39\u94D7\u65E0\u9C7C:"d\xE0n ji\xE1 w\xFA y\xFA",\u80C6\u5927\u5FC3\u7C97:"d\u01CEn d\u0101 x\u012Bn c\u016B",\u7BAA\u98DF\u74E2\u996E:"d\u0101n s\xEC pi\xE1o y\u01D0n",\u7BAA\u98DF\u58F6\u9152:"d\u0101n s\xEC h\xFA ji\u01D4",\u5927\u559C\u82E5\u72C2:"d\u0101 x\u01D0 ru\xF2 ku\xE1ng",\u5927\u749E\u4E0D\u5B8C:"t\xE0i b\xFA b\xF9 w\xE1n",\u5927\u660E\u6CD5\u5EA6:"d\xE0 j\xEDng f\u01CE d\xF9",\u5927\u5904\u7740\u58A8:"d\xE0 ch\xF9 zhu\xF3 m\xF2",\u5927\u8F66\u4EE5\u8F7D:"d\xE0 ch\u0113 y\u01D0 z\xE0i",\u6253\u95F7\u846B\u82A6:"d\u01CE m\xE8n h\xFA lu",\u6253\u5BB6\u622A\u820D:"d\u01CE ji\u0101 ji\xE9 sh\u011B",\u6C93\u6765\u8E35\u81F3:"t\u01CE l\xE1i zh\u01D2ng zh\xEC",\u6C93\u6765\u9E95\u81F3:"t\xE0 l\xE1i y\u01D2u zh\xEC",\u539D\u706B\u71CE\u539F:"cu\xF2 hu\u01D2 li\u01CEo yu\xE1n",\u64AE\u571F\u711A\u9999:"cu\u014D g\u01D4 f\xE9n xi\u0101ng",\u64AE\u79D1\u6253\u54C4:"cu\u014D k\u0113 d\u01CE h\xF2ng",\u5BF8\u79EF\u94E2\u7D2F:"c\xF9n j\u012B zh\u016B l\u011Bi",\u555B\u555B\u55B3\u55B3:"cu\xEC cu\xEC ch\u0101 ch\u0101",\u69B1\u680B\u5D29\u6298:"cu\u012B d\xF2ng b\u0113ng sh\xE9",\u69B1\u5D29\u680B\u6298:"cu\u012B b\u0113ng d\xF2ng sh\xE9",\u6467\u6298\u8C6A\u5F3A:"cu\u012B zh\xE9 h\xE1o qi\xE1ng",\u6467\u521A\u4E3A\u67D4:"cu\u012B g\u0101ng w\xE9i r\xF3u",\u4ECE\u4FD7\u5C31\u7B80:"c\xF3ng s\xFA ji\xF9 ji\u01CE",\u6B64\u547C\u5F7C\u5E94:"c\u01D0 h\u016B b\u01D0 y\u012Bng",\u6B64\u53D1\u5F7C\u5E94:"c\u01D0 f\u0101 b\u01D0 y\u012Bng",\u6B64\u52A8\u5F7C\u5E94:"c\u01D0 d\xF2ng b\u01D0 y\u012Bng",\u6B64\u5531\u5F7C\u548C:"c\u01D0 ch\xE0ng b\u01D0 h\xE8",\u6148\u60B2\u4E3A\u672C:"c\xED b\u0113i w\xE9i b\u011Bn",\u7EAF\u5C5E\u9A97\u5C40:"ch\xFAn sh\xFA pi\xE0n j\xFA",\u6625\u7B0B\u6012\u53D1:"ch\u016Bn s\u01D4n m\xF9 f\u0101",\u6625\u98CE\u4E00\u5EA6:"ch\u016Bn f\u0113ng y\u012B d\xF9",\u6625\u98CE\u98CE\u4EBA:"ch\u016Bn f\u0113ng f\xE8ng r\xE9n",\u5782\u5934\u6428\u7FFC:"chu\xED t\xF3u d\xE1 y\xEC",\u5439\u7AF9\u5F39\u4E1D:"chu\xED zh\xFA d\xE0n s\u012B",\u4F20\u4E3A\u7B11\u8C08:"chu\xE1n w\xE9i xi\xE0o t\xE1n",\u4F20\u4E3A\u7B11\u67C4:"chu\xE1n w\xE9i xi\xE0o b\u01D0ng",\u4F20\u98CE\u6247\u706B:"chu\xE1n f\u0113ng sh\u0101n hu\u01D2",\u4F20\u98CE\u6427\u706B:"chu\xE1n f\u0113ng y\u01D2u hu\u01D2",\u7A7F\u7EA2\u7740\u7EFF:"chu\u0101n h\xF3ng zhu\xF3 l\u01DC",\u5DDD\u6E1F\u5CB3\u5CD9:"chu\u0101n t\u012Bng yu\xE8 zh\xEC",\u555C\u82F1\u5480\u534E:"chu\xF2 y\u012Bng j\u01D4 hu\xE1",\u63E3\u65F6\u5EA6\u529B:"chu\u01CEi sh\xED du\xF3 l\xEC",\u89E6\u5904\u673A\u6765:"ch\xF9 ch\u01D4 j\u012B l\xE1i",\u5904\u5C0A\u5C45\u663E:"ch\u01D4 z\u016Bn j\u016B xi\u01CEn",\u5904\u5802\u71D5\u9E4A:"ch\u01D4 t\xE1ng y\xE0n qu\xE8",\u5904\u5802\u71D5\u96C0:"ch\u01D4 t\xE1ng y\xE0n qu\xE8",\u5904\u5B9E\u6548\u529F:"ch\u01D4 sh\xED xi\xE0o g\u014Dng",\u5904\u9AD8\u4E34\u6DF1:"ch\u01D4 g\u0101o l\xEDn sh\u0113n",\u51FA\u5165\u65E0\u95F4:"ch\u016B r\xF9 w\xFA ji\u0101n",\u51FA\u5947\u5212\u7B56:"ch\u016B q\xED hu\xE1 c\xE8",\u51FA\u95E8\u5E94\u8F99:"ch\u016B m\xE9n y\u012Bng zh\xE9",\u51FA\u5904\u8BED\u9ED8:"ch\u016B ch\u01D4 y\u01D4 m\xF2",\u51FA\u5904\u6B8A\u9014:"ch\u016B ch\u01D4 sh\u016B t\xFA",\u51FA\u5904\u6B8A\u6D82:"ch\u016B ch\u01D4 sh\u016B t\xFA",\u51FA\u5904\u8FDB\u9000:"ch\u016B ch\u01D4 j\xECn tu\xEC",\u6101\u5C71\u95F7\u6D77:"ch\xF3u sh\u0101n m\xE8n h\u01CEi",\u6101\u7EA2\u60E8\u7EFF:"ch\xF3u h\xF3ng c\u01CEn l\xFC",\u51B2\u51A0\u7726\u88C2:"ch\u014Dng gu\xE0n z\xEC li\xE8",\u51B2\u51A0\u6012\u53D1:"ch\u014Dng gu\xE0n n\xF9 f\xE0",\u51B2\u51A0\u53D1\u6012:"ch\u014Dng gu\xE0n f\u0101 n\xF9",\u8D64\u7EF3\u7CFB\u8DB3:"ch\xEC sh\xE9ng j\xEC z\xFA",\u803B\u4E0E\u54D9\u4F0D:"ch\u01D0 y\xFA ku\xE0i w\u01D4",\u9F7F\u7259\u4E3A\u7978:"ch\u01D0 y\xE1 w\xE9i hu\xF2",\u5C3A\u4E8C\u51A4\u5BB6:"ch\u01D0 \xE8r yu\u0101n jia",\u5C3A\u77ED\u5BF8\u957F:"ch\u01D0 du\u01CEn c\xF9 ch\xE1ng",\u5C3A\u5BF8\u4E4B\u529F:"ch\u01D0 c\xF9 zh\u012B g\u014Dng",\u5403\u7740\u4E0D\u5C3D:"ch\u012B zhu\xF3 b\xF9 j\xECn",\u4E58\u80A5\u8863\u8F7B:"ch\xE9ng f\xE9i y\xEC q\u012Bng",\u57CE\u5317\u5F90\u516C:"ch\xE9ng b\u011Bi x\u01D8 g\u014Dng",\u6210\u4E00\u5BB6\u8A00:"ch\u011Bng y\u012B ji\u0101n y\xE1n",\u6210\u8D25\u5174\u5E9F:"ch\xE9ng b\xE0i x\u012Bng f\xE8i",\u8D81\u6C34\u548C\u6CE5:"ch\xE8n shu\u01D0 hu\xF2 n\xED",\u8D81\u54C4\u6253\u52AB:"ch\xE8n h\u014Dng d\u01CE ji\xE9",\u79F0\u96E8\u9053\u6674:"ch\u0113ng y\u01D4 d\xE0o a\xEDng",\u79F0\u4F53\u8F7D\u8863:"ch\xE8n t\u01D0 c\xE1i y\u012B",\u79F0\u4F53\u88C1\u8863:"ch\xE8n t\u01D0 c\xE1i y\u012B",\u79F0\u5BB6\u6709\u65E0:"ch\xE8n ji\u0101 y\u01D2u w\xFA",\u79F0\u5FB7\u5EA6\u529F:"ch\u0113ng d\xE9 du\xF3 g\u014Dng",\u6C89\u541F\u7AE0\u53E5:"ch\xE9n y\u012Bn zh\u0101ng j\xF9",\u6C89\u541F\u4E0D\u51B3:"ch\xE9n y\u012Bn b\xF9 ju\xE9",\u6C89\u8C0B\u91CD\u8651:"ch\xE9n m\xF3u ch\xF3ng l\u01DC",\u6C89\u75B4\u5BBF\u75BE:"ch\xE9n k\u0113 s\xF9 j\xEC",\u55D4\u76EE\u5207\u9F7F:"ch\u0113n m\xF9 qi\u0113 ch\u01D0",\u626F\u7EA4\u62C9\u70DF:"ch\u011B qi\xE0n l\u0101 y\u0101n",\u626F\u987A\u98CE\u65D7:"ch\u011B sh\u01D4n f\u0113ng q\xED",\u8F66\u8F7D\u8239\u88C5:"ch\u0113 z\u01CEi chu\xE1n zhu\u0101ng",\u8F66\u5C18\u9A6C\u8FF9:"ch\u0113 zh\xE9n m\u01CE j\xEC",\u671D\u79CD\u66AE\u83B7:"zh\u0101o zh\u01D2ng m\xF9 h\xF9",\u671D\u6298\u66AE\u6298:"zh\u0101o sh\xE9 m\xF9 sh\xE9",\u671D\u9633\u9E23\u51E4:"zh\u0101o y\xE1ng m\xEDng f\xE8ng",\u671D\u5347\u66AE\u5408:"zh\u0101o sh\u0113ng m\xF9 g\u011B",\u671D\u4E7E\u5915\u6113:"zh\u0101o qi\xE1n x\u012B d\xE0ng",\u671D\u524D\u5915\u60D5:"zh\u0101o qi\xE1ng x\u012B t\xEC",\u671D\u6500\u66AE\u6298:"zh\u0101o p\u0101n m\xF9 sh\xE9",\u671D\u6210\u66AE\u5FA7:"ch\xE1o ch\xE9ng m\xF9 sh\xED",\u5DE2\u5C45\u7A74\u5904:"ch\xE1o j\u016B xu\xE9 ch\u01D4",\u8D85\u4ECA\u51A0\u53E4:"ch\u0101o j\u012Bn gu\xE0n g\u01D4",\u5021\u6761\u51B6\u53F6:"ch\u0101ng ti\xE1o y\u011B y\xE8",\u5021\u800C\u4E0D\u548C:"ch\xE0ng \xE9r b\xF9 h\xE8",\u7545\u6240\u6B32\u4E3A:"ch\xE0ng su\u01D2 y\xF9 w\xE9i",\u82CC\u5F18\u78A7\u8840:"ch\xE1ng h\xF3ng b\xEC xu\u011B",\u957F\u5E7C\u5C0A\u5351:"zh\u01CEng y\xF2u z\u016Bn b\u0113i",\u957F\u5E7C\u6709\u53D9:"zh\u01CEng y\xF2u y\u01D2u x\xF9",\u957F\u7EF3\u7CFB\u65E5:"ch\xE1ng sh\xE9ng j\xEC r\xEC",\u957F\u7BC7\u7D2F\u724D:"ch\xE1ng pi\u0101n l\u011Bi d\xFA",\u957F\u5E74\u4E09\u8001:"zh\u01CEng ni\xE1n s\u0101n l\u01CEo",\u957F\u867A\u6210\u86C7:"zh\u01CEng hu\u01D0 ch\xE9ng sh\xE9",\u957F\u6076\u9761\u609B:"ch\xE1ng \xE8 m\u01D0 qu\u0101n",\u957F\u6625\u4E0D\u8001:"ch\xE1ng ch\xFAn b\xF9 l\u01CEo",\u957F\u50B2\u9970\u975E:"zh\u01CEng \xE0o sh\xEC f\u0113i",\u660C\u4EAD\u65C5\u98DF:"ch\xE1ng t\xEDng l\u01DA sh\xED",\u8C04\u4E0A\u6291\u4E0B:"ch\u01CEn sh\xE0ng yi xi\xE0",\u7985\u7D6E\u6CBE\u6CE5:"ch\xE1n x\u016B zh\u0101n n\xED",\u5DEE\u4E09\u9519\u56DB:"ch\u0101 s\u0101n cu\xF2 s\xEC",\u5C42\u53F0\u7D2F\u69AD:"c\xE9ng t\xE1i l\u011Bi xi\xE8",\u5C42\u89C1\u8FED\u51FA:"c\xE9ng ch\u016B di\xE9 ji\xE0n",\u8349\u7387\u5C06\u4E8B:"c\u01CEo l\u01DC ji\u0101ng sh\xEC",\u64CD\u5947\u9010\u8D62:"c\u0101o q\xEC zh\xF9 y\xEDng",\u64CD\u6208\u540C\u5BA4:"c\u0101o g\u0113 t\xF3on sh\xEC",\u85CF\u8E2A\u8E51\u8FF9:"c\xE1ng z\u014Dng ni\xE8 j\u012B",\u82CD\u8747\u89C1\u8840:"c\u0101ng y\xEDng ji\xE0n xu\u011B",\u60E8\u7EFF\u6101\u7EA2:"c\u01CEn l\xFC ch\xF3u h\xF3ng",\u9910\u677E\u5556\u67CF:"c\u0101n s\u014Dng d\xE0n bi\u01CE",\u9910\u98CE\u5BBF\u8349:"c\u0101n f\u0113ng s\xF9 xu\u011B",\u9A96\u98CE\u9A77\u971E:"c\u0113n f\u0113ng s\xEC xi\xE1",\u53C2\u4F0D\u9519\u7EFC:"c\u0113n w\u01D4 cu\xF2 z\u014Dng",\u53C2\u6A2A\u6597\u8F6C:"sh\u0113n h\xE9ng d\u01D2u zhu\u01CEn",\u53C2\u56DE\u6597\u8F6C:"sh\u0113n hu\xED d\u01D2u zhu\u01CEn",\u53C2\u8FB0\u536F\u9149:"sh\u0113n ch\xE9n m\u01CEo y\u01D2u",\u53C2\u8FB0\u65E5\u6708:"sh\u0113n ch\xE9n r\xEC yu\xE8",\u6750\u4F18\u5E72\u6D4E:"c\xE1i y\u014Du g\xE0n j\u01D0",\u6750\u8F7B\u5FB7\u8584:"c\xE1i q\u012Bng d\xE9 b\xF3",\u6750\u5927\u96BE\u7528:"c\xE1i d\xE0 n\xE1n y\xF2ng",\u6750\u8584\u8D28\u8870:"c\xE1i b\xF3 zh\xEC shu\u0101i",\u624D\u5360\u516B\u6597:"c\xE1i zh\u0101n b\u0101 d\u01D2u",\u624D\u758F\u5FB7\u8584:"c\xE1i sh\u016B d\xE9 b\xF3",\u624D\u8F7B\u5FB7\u8584:"c\xE1i q\u012Bng d\xE9 b\xF3",\u624D\u5927\u96BE\u7528:"c\xE1i d\xE0 n\xE1n y\xF2ng",\u624D\u8584\u667A\u6D45:"c\u0101i b\xF3 zh\xEC qi\u01CEn",\u64E6\u62F3\u62B9\u638C:"c\u0101 qu\xE1n m\xF2 zh\u01CEng",\u4E0D\u8DB3\u4E3A\u610F:"b\xF9 z\xFA w\xE9i y\xEC",\u4E0D\u8DB3\u4E3A\u636E:"b\xF9 z\xFA w\xE9i j\xF9",\u4E0D\u8DB3\u4E3A\u6CD5:"b\xF9 z\xFA w\xE9i f\u01CE",\u4E0D\u8DB3\u9F7F\u6570:"b\xF9 z\xFA ch\u01D0 sh\u01D4",\u4E0D\u7740\u75BC\u70ED:"b\xF9 zhu\xF3 t\xE9ng r\xE8",\u4E0D\u77E5\u85A1\u856B:"b\xF9 zh\u012B d\u012Bng d\u01D2ng",\u4E0D\u8D8A\u96F7\u6C60:"b\xF9 yu\xE8 l\xE9i shi",\u4E0D\u4EA6\u5584\u592B:"b\xF9 yi sh\xE0n f\u016B",\u4E0D\u76F8\u4E3A\u8C0B:"b\xF9 xi\u0101ng w\xE9i m\xF3u",\u4E0D\u8D2A\u4E3A\u5B9D:"b\xF9 t\u0101n w\xE9 b\u01CEo",\u4E0D\u968F\u4EE5\u6B62:"bu shui yi zi",\u4E0D\u5948\u4E4B\u4F55:"b\xF9 nai zh\u012B h\xE9",\u4E0D\u9732\u950B\u94D3:"b\xF9 l\xF9 f\u0113ng hu\xEC",\u4E0D\u4E86\u800C\u4E86:"b\xF9 li\u01CEo \xE9r li\u01CEo",\u4E0D\u53EF\u80DC\u4E3E:"b\xF9 k\u011B sh\xE8ng j\xF9",\u4E0D\u53EF\u5948\u4F55:"b\xF9 k\u011B m\xE0i h\xE9",\u4E0D\u53EF\u63C6\u5EA6:"b\xF9 k\u011B ku\xED du\xF3",\u4E0D\u7EDD\u5982\u53D1:"b\xF9 ju\xE9 r\xFA f\xE0",\u4E0D\u63EA\u4E0D\u776C:"b\xF9 ch\u01D2u b\xF9 c\u01CEi",\u4E0D\u95F4\u4E0D\u754C:"b\xF9 g\u0101n b\xF9 g\xE0",\u4E0D\u9051\u542F\u5904:"b\xF9 hu\xE1ng q\u01D0 ch\u01D4",\u4E0D\u9051\u5B81\u5904:"b\xF9 hu\xE1ng n\xEDng ch\u01D4",\u4E0D\u6839\u4E4B\u8C08:"b\xF9 g\u0101n zh\u012B t\xE1n",\u4E0D\u5206\u9752\u767D:"b\xF9 f\u0113n q\u012Bng b\xE9i",\u4E0D\u5F53\u4E0D\u6B63:"b\xF9 d\u0101ng b\xF9 zh\xE8ng",\u4E0D\u5DEE\u4EC0\u4E48:"b\xF9 ch\xE0 sh\xED m\u01D2",\u4E0D\u5DEE\u4E0A\u4E0B:"b\xF9 ch\u0101 sh\xE0ng xi\xE0",\u4E0D\u5DEE\u7D2F\u9ECD:"b\xF9 ch\u0101 l\u011Bi sh\u01D4",\u4E0D\u5DEE\u6BEB\u5398:"b\xF9 ch\u0101 h\xE1o l\xED",\u4E0D\u5DEE\u6BEB\u53D1:"b\xF9 ch\u0101 h\xE1o f\xE0",\u4E0D\u8F9F\u65A7\u94BA:"b\xF9 b\xEC f\u01D4 yu\xE8",\u4E0D\u62D4\u4E00\u6BDB:"b\xF9 b\xE1 y\xEC m\xE1o",\u9914\u7CDF\u555C\u6F13:"b\u01D4 z\u0101o chu\xF2 l\xED",\u64D8\u4E24\u5206\u661F:"b\xF3 li\u01CEng f\u0113n x\u012Bng",\u7C38\u571F\u626C\u6C99:"b\u01D2 t\u01D4 y\xE1ng sh\u0101",\u8584\u7269\u7EC6\u6545:"b\xF3 w\xF9 x\xEC g\xF9",\u8584\u60C5\u65E0\u4E49:"b\xE1o q\xEDng w\xFA y\xEC",\u8584\u5BD2\u4E2D\u4EBA:"b\xF3 h\xE1n zh\xF2ng r\xE9n",\u535A\u6587\u7EA6\u793C:"b\xF3 w\xE9n yu\xE8 l\u01D0",\u4F2F\u4E50\u4E00\u987E:"b\u014D l\xE8 y\u012B g\xF9",\u64AD\u7CE0\u772F\u76EE:"b\u014D k\u0101ng m\u01D0 m\xF9",\u64AD\u7A45\u772F\u76EE:"b\u014D k\u0101ng m\u01D0 m\xF9",\u5265\u76AE\u62BD\u7B4B:"b\u014D p\xED ch\u014Du j\u012Bn",\u5265\u80A4\u690E\u9AD3:"b\u014D f\u016B chu\xED su\u01D0",\u6CE2\u5C5E\u4E91\u59D4:"b\u014D zh\u01D4 y\xFAn w\u011Bi",\u6CE2\u9A87\u4E91\u5C5E:"b\u014D h\xE0i y\xFAn zh\u01D4",\u62E8\u4E71\u4E3A\u6CBB:"b\u014D lu\xE0n w\xE9i zh\xEC",\u75C5\u5165\u9AA8\u96A8:"b\xECng r\xF9 g\u01D4 su\u01D0",\u5E76\u8D43\u62FF\u8D3C:"b\xECng zhu\u014D n\xE1 z\xE9i",\u5E76\u4E3A\u4E00\u8C08:"b\xECng w\xE9i y\u012B t\xE1n",\u4E19\u79CD\u5C04\u7EBF:"b\u01D0ng zh\u01D2ng sh\xE8 xi\xE0n",\u5175\u672A\u8840\u5203:"b\u012Bng w\xE8i xu\u011B r\xE8n",\u5175\u5FAE\u5C06\u5BE1:"b\u012Bng w\u0113i ji\xE0ng gu\u01CE",\u5175\u5F3A\u5C06\u52C7:"b\u012Bng qi\xE1ng \xE0ng y\u01D2ng",\u5175\u591A\u5C06\u5E7F:"b\u012Bng du\u014D ji\xE0ng gu\u01CEng",\u5175\u4E0D\u7531\u5C06:"b\u012Bng b\xF9 y\xF3u ji\xE0ng",\u51B0\u89E3\u7684\u7834:"b\u012Bng ji\u011B d\xEC p\xF2",\u5F6C\u5F6C\u6D4E\u6D4E:"b\u012Bn b\u012Bn j\u01D0 j\u01D0",\u522B\u7C7B\u5206\u95E8:"bi\xE9 l\xE8i f\u0101n m\xE9n",\u522B\u5F00\u4E00\u683C:"bi\xE9 k\u0101i y\xED g\xE9",\u522B\u9E64\u79BB\u9E3E:"bi\xE9 h\xE8 l\xED l\xE1un",\u522B\u521B\u4E00\u683C:"bi\xE9 chu\xE0ng y\xED g\xE9",\u647D\u6885\u4E4B\u5E74:"bi\xE0o m\xE9n zh\u012B ni\xE1n",\u8868\u91CC\u4E3A\u5978:"bi\u01CEo l\u01D0 w\xE9i ji\u0101n",\u98D9\u53D1\u7535\u4E3E:"bi\u0101o f\u0101 di\xE0n j\xF9",\u53D8\u8D2A\u5389\u8584:"bi\u01CEn t\u0101n l\xEC b\xF3",\u53D8\u5371\u4E3A\u5B89:"bi\xE0n w\u0113i w\xE9i \u0101n",\u53D8\u5E7B\u4E0D\u6D4B:"bi\xE0n hu\xE0 b\xF9 c\xE8",\u53D8\u98CE\u6539\u4FD7:"bi\xE0n f\u0113ng y\xEC s\xFA",\u97AD\u7EA6\u8FD1\u91CC:"bi\u0101n yu\u0113 j\u012Bn l\u01D0",\u97AD\u64D7\u5411\u91CC:"bi\u0101n b\xEC xi\xE0ng l\u01D0",\u97AD\u64D7\u8FDB\u91CC:"b\u012Ban p\xEC j\xECn l\u01D0",\u97AD\u8F9F\u7740\u91CC:"bi\u0101n b\xEC zhu\xF3 l\u01D0",\u97AD\u8F9F\u5411\u91CC:"bi\u0101n b\xEC xi\xE0ng l\u01D0",\u907F\u96BE\u8D8B\u6613:"b\xEC n\xE1n qi\xF9 y\xEC",\u853D\u660E\u585E\u806A:"b\xEC m\xEDng s\xE8 c\u014Dng",\u853D\u806A\u585E\u660E:"b\xEC c\u014Dng s\xE8 m\xEDng",\u655D\u5E37\u4E0D\u5F03:"b\u01D0 w\xE9i b\xF9 q\xEC",\u655D\u76D6\u4E0D\u5F03:"b\u01D0 g\xE0i b\xF9 q\xEC",\u95ED\u76EE\u585E\u8033:"b\xEC m\xF9 s\xE8 \u011Br",\u95ED\u660E\u585E\u806A:"b\xEC m\xEDng s\xE8 c\u014Dng",\u95ED\u95E8\u601D\u6106:"b\xEC g\xE9 s\u012B qi\u0101n",\u95ED\u95E8\u626B\u8FF9:"b\xEC k\u01D2u s\u01CEo gu\u01D0",\u95ED\u95E8\u585E\u6237:"b\xEC k\u01D2u s\xE8 h\xF9",\u95ED\u95E8\u585E\u7AA6:"b\xEC k\u01D2u s\xE8 d\xF2u",\u95ED\u95E8\u5408\u8F99:"b\xEC k\u01D2u h\xE9 sh\xE9",\u95ED\u5408\u81EA\u8D23:"b\xEC g\xE9 z\xEC z\xE9",\u95ED\u5408\u601D\u8FC7:"b\xEC g\xE9 s\u012B gu\xF2",\u79D5\u8A00\u8C2C\u8BF4:"b\u01D0 y\xE1n mi\xF9 shu\xF2",\u5F7C\u5531\u6B64\u548C:"b\u01D0 ch\xE0ng c\u01D0 h\xE8",\u5F7C\u5021\u6B64\u548C:"b\u01D0 ch\xE0ng c\u01D0 h\xE8",\u6BD4\u7269\u5C5E\u4E8B:"b\u01D0 w\xF9 zh\u01D4 sh\xEC",\u6BD4\u91CF\u9F50\u89C2:"b\u01D0 li\xE0ng q\xED gu\u0101n",\u672C\u679D\u767E\u4E16:"b\u011Bn zh\u012B b\u01D2i sh\xEC",\u88AB\u5C71\u5E26\u6CB3:"p\u012B sh\u0101n d\xE0i h\xE9",\u88AB\u7532\u6267\u5175:"p\u012B ji\u01CE zh\xED b\u012Bng",\u88AB\u7532\u6795\u6208:"p\u012B ji\u01CE zh\u011Bn g\u0113",\u88AB\u7532\u636E\u978D:"p\u012B ji\u01CE j\xF9 \u0101n",\u88AB\u7532\u6301\u5175:"p\u012B ji\u01CE ch\xED b\u012Bng",\u88AB\u8910\u6000\u73E0:"p\u012B h\xE8 hu\xE1i zh\u016B",\u88AB\u8910\u6000\u7389:"p\u012B h\xE8 hu\xE1i y\xF9",\u88AB\u53D1\u7F28\u51A0:"p\u012B f\xE0 y\u012Bng gu\xE0n",\u88AB\u53D1\u6587\u8EAB:"p\u012B f\xE0 w\xE9n sh\u0113n",\u80CC\u4E49\u5FD8\u6069:"b\xE8i y\xF9 w\xE0ng \u0113n",\u80CC\u4E49\u8D1F\u4FE1:"b\xE8i y\xF9 f\xF9 x\xECn",\u80CC\u4E49\u8D1F\u6069:"b\xE8i y\xF9 f\xF9 \u0113n",\u80CC\u66F2\u8170\u5F2F:"b\xE8i q\u01D4 y\u0101o w\u0101n",\u80CC\u66F2\u8170\u8EAC:"b\xE8i q\u01D4 y\u0101o g\u014Dng",\u5317\u95E8\u7BA1\u94A5:"b\u011Bi m\xE9n gu\u01CEn yu\xE8",\u5317\u7A97\u9AD8\u5367:"b\u0113i chu\u0101ng g\u0101o w\xF2",\u5317\u8FB0\u661F\u62F1:"b\u0113i ch\xE9n x\u012Bng g\u01D2ng",\u5317\u9119\u4E4B\u97F3:"b\u0113i b\u01D0 zh\u012B y\u012Bn",\u5317\u9119\u4E4B\u58F0:"b\u0113i b\u01D0 zh\u012B sh\u0113ng",\u60B2\u58F0\u8F7D\u9053:"b\u0113i sh\u0113ng z\xE0i d\xE0o",\u5351\u5BAB\u83F2\u98DF:"b\u0113i g\u014Dng f\u011Bi sh\xED",\u66B4\u8863\u9732\u51A0:"p\xF9 y\u012B l\xF9 gu\xE0n",\u66B4\u8863\u9732\u76D6:"p\xF9 y\u012B l\xF9 g\xE0i",\u66B4\u816E\u9F99\u95E8:"p\xF9 s\u0101i l\xF3ng m\xE9n",\u66B4\u9732\u6587\u5B66:"b\xE0o l\xF2u w\xE9n xu\xE9",\u66B4\u864E\u51AF\u6CB3:"b\xE0o h\u01D4 p\xEDng h\xE9",\u62B1\u8513\u6458\u74DC:"b\xE0o w\xE0n zh\u0101i gu\u0101",\u62B1\u5173\u6267\u94A5:"b\xE0o gu\u0101n zh\xED yu\xE8",\u62B1\u6CD5\u5904\u52BF:"b\xE0o f\u01CE ch\u01D4 sh\xEC",\u8912\u8D2C\u4E0E\u593A:"b\u01CEo bi\u01CEn y\u01D4 du\xF3",\u5E2E\u95F2\u94BB\u61D2:"b\u0101ng xi\xE1n zu\u0101n l\u01CEn",\u534A\u4E0A\u843D\u4E0B:"b\xE0n sh\xE0ng lu\xF2 xi\xE0",\u534A\u95F4\u4E0D\u754C:"b\xE0n g\u0101n b\xF9 g\xE0",\u534A\u95F4\u534A\u754C:"b\xE0n g\u0101n b\xE0n g\xE0",\u534A\u7B79\u83AB\u5C55:"b\xE0n ch\xF3u m\xF2 ch\u01CEn",\u62DC\u5C06\u5C01\u4FAF:"b\xE0i ji\xE0ng f\u0113ng h\xF3u",\u767E\u4E2D\u767E\u53D1:"b\u01CEi zh\xF2ng b\u01CEi f\u0101",\u767E\u4E0B\u767E\u7740:"b\u01CEi xi\xE0 b\u01CEi zh\xE1o",\u767E\u517D\u7387\u821E:"b\u01CEi sh\xF2u shu\xE0i w\u01D4",\u767E\u820D\u91CD\u8DBC:"b\u01CEi sh\xE8 ch\xF3ng ji\u01CEn",\u767E\u820D\u91CD\u8327:"b\u01CEi sh\xE8 ch\xF3ng ji\u01CEn",\u767E\u4E86\u5343\u5F53:"b\u01CEi li\u01CEo qi\u0101n d\u0101ng",\u767E\u5B54\u5343\u521B:"b\u01CEi k\u01D2ng qi\u0101n chu\u0101ng",\u767E\u5815\u4FF1\u4E3E:"b\u01CEi hu\u012B j\xF9 j\u01D4",\u767E\u4E0D\u5F53\u4E00:"b\u01CEi b\xF9 d\u0101ng y\u012B",\u767D\u8863\u537F\u76F8:"b\xE1i y\u012B q\u012Bng xi\xE0ng",\u767D\u9996\u76F8\u5E84:"b\xE1i sh\u01D2u xi\u0101ng zhu\u0101ng",\u767D\u9996\u4E3A\u90CE:"b\xE1i sh\u01D2u w\xE9i l\xE1ng",\u767D\u9996\u76F8\u77E5:"b\xE1i sh\u01D2u xi\u0101ng zh\u012B",\u767D\u4E0D\u5472\u54A7:"b\xE1i b\xF9 c\u012B li\u011B",\u628A\u73A9\u65E0\u538C:"b\u01CE w\xE1n w\u01D4 y\xE0n",\u62D4\u9505\u5377\u5E2D:"b\xE1 gu\u014D ju\u01CEn x\xED",\u62D4\u672C\u585E\u6E90:"b\xE1 b\u011Bn s\xE8 yu\xE1n",\u62D4\u672C\u585E\u539F:"b\xE1 b\u011Bn s\xE8 yu\xE1n",\u6252\u8033\u6414\u816E:"p\xE1 \u011Br s\u0101o s\u0101i",\u516B\u96BE\u4E09\u707E:"b\u0101 n\xE0n s\u0101n z\u0101i",\u50B2\u4E0D\u53EF\u957F:"\xE0o b\xF9 k\u011B zh\u01CEng",\u9CCC\u9E23\u9CD6\u5E94:"\xE1o m\xEDng bi\u0113 y\u012Bng",\u71AC\u66F4\u5B88\u591C:"\xE1o g\u0113ng sh\u01D2u y\xE8",\u6556\u4E0D\u53EF\u957F:"\xE0o b\xF9 k\u011B zh\u01CEng",\u6697\u7BAD\u4E2D\u4EBA:"\xE0n ji\xE0n zh\xF2ng r\xE9n",\u5B89\u65F6\u5904\u987A:"\u0101n sh\xED ch\u01D4 sh\xF9n",\u5B89\u8EAB\u4E3A\u4E50:"\u0101n sh\u0113n w\xE9i l\xE8",\u5B89\u8001\u6000\u5C11:"\u0101n l\u01CEo hu\xE1i sh\xE0o",\u5B89\u5E38\u5904\u987A:"\u0101n ch\xE1ng ch\u01D4 sh\xF9n",\u5B89\u6B65\u5F53\u8F66:"\u0101n b\xF9 d\xE0ng ch\u0113",\u7231\u751F\u6076\u6B7B:"\xE0i sh\u0113ng w\xF9 s\u01D0",\u7231\u4EBA\u597D\u58EB:"\xE0i r\xE9n h\xE0o sh\xEC",\u77EE\u5B50\u89C2\u573A:"\u01CEi z\u01D0 gu\u0101n ch\xE1ng",\u77EE\u4EBA\u89C2\u573A:"\u01CEi r\xE9n gu\u0101n ch\xE1ng",\u6371\u98CE\u7F09\u7F1D:"\u0101i f\u0113ng q\u012B f\xE8ng",\u6328\u5C71\u585E\u6D77:"\u0101i sh\u0101n s\xE8 h\u01CEi",\u6328\u80A9\u64E6\u8180:"\u0101i ji\u0101n c\u0101 b\u01CEng",\u963F\u5176\u6240\u597D:"\u0113 q\xED su\u01D2 h\xE0o",\u963F\u5BB6\u963F\u7FC1:"\u0101 g\u016B \u0101 w\u0113ng",\u963F\u515A\u76F8\u4E3A:"\u0113 d\u01CEng xi\u0101ng w\xE9i",\u8FFD\u4EA1\u9010\u5317:"zhu\u012B b\u0113n zh\xFA b\u011Bi",\u8F6C\u5FE7\u4E3A\u559C:"zhu\u01CEn y\u014Du w\xE9i x\u01D0",\u7AF9\u7BEE\u6253\u6C34:"zh\xFA l\xE1n d\xE1 shu\u01D0",\u91CD\u94EC\u9178\u94BE:"ch\xF3ng g\xE8 su\u0101n ji\u01CE",\u77E5\u75BC\u7740\u70ED:"zh\u012B t\xE9ng zh\xE1o r\xE8",\u8BED\u4E0D\u60CA\u4EBA:"y\u01D4 b\xF9 j\u012Bng r\xE8n",\u4E8E\u4ECA\u4E3A\u70C8:"y\xFA j\u012Bn w\xE9i li\xE8",\u4EE5\u53E4\u4E3A\u955C:"y\u01D0 g\u01D4 w\xE9i j\xECng",\u4E00\u65E5\u4E09\u7701:"y\u012B r\xEC s\u0101n x\u01D0ng",\u71D5\u96C0\u5904\u5802:"y\xE0n qu\xE8 ch\u01D4 t\xE1ng",\u7A74\u5C45\u91CE\u5904:"xu\xE9 j\u016B y\u011B ch\u01D4",\u4E94\u810A\u516D\u517D:"w\u01D4 j\xED li\xF9 sh\xF2u",\u65E0\u58F0\u65E0\u81ED:"w\xFA sh\u0113ng w\xFA xi\xF9",\u8C13\u4E88\u4E0D\u4FE1:"w\xE8i y\xFA b\xF9 x\xECn",\u4E07\u7BAD\u6512\u5FC3:"w\xE0n ji\xE0n cu\xE1n x\u012Bn",\u820D\u8EAB\u4E3A\u56FD:"sh\u011B sh\u0113n w\xE9i gu\xF3",\u6740\u59BB\u6C42\u5C06:"sh\u0101 q\u012B qi\xFA ji\xE0ng",\u66F2\u4E0D\u79BB\u53E3:"q\u01D4 b\xF9 l\xED k\u01D2u",\u5F3A\u4F5C\u89E3\u4EBA:"qi\u01CEng zu\xF2 ji\u011B r\xE9n",\u6C14\u51B2\u6597\u725B:"q\xEC ch\u014Dng d\u01D2u ni\xFA",\u6BDB\u53D1\u609A\u7136:"m\xE1o f\u0101 s\u01D2ng r\xE1n",\u4E34\u6DF1\u5C65\u8584:"l\xEDn sh\u0113n l\u01DA b\xF3",\u8001\u8C03\u91CD\u8C08:"l\u01CEo di\xE0o ch\xF3ng t\xE1n",\u94A7\u5929\u5E7F\u4E50:"j\u016Bn ti\u0101n gu\u01CEng yu\xE8",\u8270\u96BE\u7AED\u8E76:"ji\u0101n n\xE1n ji\xE9 ju\xE9",\u5939\u4E03\u5939\u516B:"ji\u0101 q\u012B ji\u0101 b\u0101",\u9701\u6708\u5149\u98CE:"j\u012B yu\xE8 gu\u0101ng f\u0113ng",\u6025\u529F\u597D\u5229:"j\xED g\u014Dng h\xE0o l\xEC",\u7978\u798F\u76F8\u501A:"hu\xF2 f\xFA xi\u0101ng y\u012B",\u6DF7\u6DF7\u5669\u5669:"h\xFAn h\xFAn \xE8 \xE8",\u539A\u53E4\u8584\u4ECA:"h\xF2u g\u01D4 b\xF3 j\u012Bn",\u9B3C\u6015\u6076\u4EBA:"gu\u01D0 p\xE0 \xE8r \xE9n",\u4F3D\u9A6C\u5C04\u7EBF:"g\u0101 m\u01CE sh\xE8 xi\xE0n",\u4F5B\u5934\u7740\u7CAA:"f\xF3 t\xF3u zhu\xF3 f\xE8n",\u5949\u4E3A\u81F3\u5B9D:"f\xE8ng w\xE9i zh\xEC b\u01CEo",\u6076\u8BED\u4E2D\u4F24:"\xE8 y\u01D4 zh\xF2ng sh\u0101ng",\u4E22\u4E09\u62C9\u56DB:"diu s\u0101n l\u0101 s\xEC",\u767B\u575B\u62DC\u5C06:"d\u0113ng t\xE1n b\xE0i ji\xE0ng",\u6668\u660F\u5B9A\u7701:"ch\xE9n h\u016Bn d\xECng x\u01D0ng",\u5BDF\u5BDF\u4E3A\u660E:"ch\xE1 ch\xE1 w\xE9i m\xEDng",\u535A\u95FB\u5F3A\u8BC6:"b\xF3 w\xE9n qi\xE1ng zh\xEC",\u907F\u96BE\u5C31\u6613:"b\xEC n\xE1n ji\xF9 y\xEC"},{\u5DF4\u5C14\u5E72\u534A\u5C9B:"b\u0101 \u011Br g\xE0n b\xE0n d\u01CEo",\u5DF4\u5C14\u5580\u4EC0\u6E56:"b\u0101 \u011Br k\u0101 sh\xED h\xFA",\u4E0D\u5E78\u800C\u8A00\u4E2D:"b\xF9 x\xECng \xE9r y\xE1n zh\xF2ng",\u5E03\u5C14\u4EC0\u7EF4\u514B:"b\xF9 \u011Br sh\xED w\xE9i k\xE8",\u8D76\u9E2D\u5B50\u4E0A\u67B6:"g\u01CEn y\u0101 z\u012B sh\xE0ng ji\xE0",\u4F55\u4E50\u800C\u4E0D\u4E3A:"h\xE9 l\xE8 \xE9r b\xF9 w\xE9i",\u82DB\u653F\u731B\u4E8E\u864E:"k\u0113 zh\xE8 m\u011Bng y\xFA h\u01D4",\u8499\u5F97\u7EF4\u7684\u4E9A:"m\xE9ng de w\xE9i de y\xE0",\u6C11\u4EE5\u98DF\u4E3A\u5929:"m\xEDn y\u01D0 sh\xED w\xE9i ti\u0101n",\u62E7\u6210\u4E00\u80A1\u7EF3:"n\xEDng ch\xE9ng y\u012B g\u01D4 sh\xE9ng",\u4E8B\u540E\u8BF8\u845B\u4EAE:"sh\xEC h\xF2u zh\u016B g\xE9 li\xE0ng",\u7269\u4EE5\u7A00\u4E3A\u8D35:"w\xF9 y\u01D0 x\u012B w\xE9i gu\xEC",\u5148\u4E0B\u624B\u4E3A\u5F3A:"xi\u0101n xi\xE0 sh\u01D2u w\xE9i qi\xE1ng",\u884C\u884C\u51FA\u72B6\u5143:"h\xE1ng h\xE1ng ch\u016B zhu\xE0ng yu\xE1n",\u4E9A\u5F97\u91CC\u4E9A\u6D77:"y\xE0 de l\u01D0 y\xE0 h\u01CEi",\u773C\u4E0D\u89C1\u4E3A\u51C0:"y\u01CEn b\xF9 ji\xE0n w\xE9i j\xECng",\u6709\u9F3B\u5B50\u6709\u773C:"y\u01D2u b\xED zi y\u01D2u y\u01CEn",\u7AF9\u7B52\u5012\u8C46\u5B50:"zh\xFA t\u01D2ng d\u01CEo d\xF2u zi"}],Iie=function(t){var e=t.charCodeAt(0),i=hy[e];return i?i.split(" ")[0]:t},Cr=function(t,e,i){var n=i.mode,r=n===void 0?"normal":n,a=i.useCustomConfig,s=a!==void 0&&a,o=i.nonZh;if(s)return Cie(t,{mode:r,nonZh:o});if(r==="surname")return wie(t,{nonZh:o});if(e>5)return Cr(t,5,{nonZh:o});var l="",h=!1;if(e===1){for(var u=0;u-1){var v=t.slice(0,d),A=v?Cr(v,v.length,{nonZh:o})+" ":"",p=t.slice(d+g.length),m=p?" "+Cr(p,p.length,{nonZh:o}):"";l=""+A+Jb[e][g]+m;break}}return l||Cr(t,e-1,{nonZh:o})},wie=function(t,e){var i=e.nonZh,n=t;for(var r in Zb){var a=n.indexOf(r);if(a>-1){var s=t.slice(0,a),o=s?Cr(s,s.length,{mode:"surname",nonZh:i})+" ":"",l=t.slice(a+r.length),h=l?" "+Cr(l,l.length,{mode:"surname",nonZh:i}):"";return""+o+Zb[r]+h}}return Cr(t,t.length,{nonZh:i})},Cie=function(t,e){var i=e.mode,n=e.nonZh,r=xie(),a=t;for(var s in r){var o=a.indexOf(s);if(o>-1){var l=t.slice(0,o),h=l?Cr(l,l.length,{mode:i,useCustomConfig:!0,nonZh:n})+" ":"",u=t.slice(o+s.length),c=u?" "+Cr(u,u.length,{mode:i,useCustomConfig:!0,nonZh:n}):"";return""+h+r[s]+c}}return Cr(t,t.length,{mode:i,nonZh:n})},eB=function(t){return t.replace(/(ā|á|ǎ|à)/g,"a").replace(/(ō|ó|ǒ|ò)/g,"o").replace(/(ē|é|ě|è)/g,"e").replace(/(ī|í|ǐ|ì)/g,"i").replace(/(ū|ú|ǔ|ù)/g,"u").replace(/(ǖ|ǘ|ǚ|ǜ)/g,"\xFC").replace(/(ń|ň|ǹ)/g,"n")},tB=function(t){for(var e=[],i=[],n=0,r=t.split(" ");n{const e=cy.findIndex(i=>i.name===t||i.name===`${t}\u5E02`||Sie(i.name.split("\u5E02")[0],{toneType:"none",type:"array"}).join("")===t.toLowerCase());return e>-1?[cy[e].longitude,cy[e].latitude]:!1};function xo(t){return function(e,i,n){const r=e.length,a=n||2;let s;i?s=i:a!==2?s=e.slice():s=new Array(r);for(let o=0;oi;)t-=n;for(;t=Er.LLBAND[s]){a=Er.LL2MC[s];break}if(a===null){for(s=Er.LLBAND.length-1;s>=0;--s)if(r<=-Er.LLBAND[s]){a=Er.LL2MC[s];break}}e[i]=n,e[i+1]=r,nB(e,e,i,a)}),inverse:xo(function(t,e,i){const n=Math.abs(t[i+1]);let r=null;for(let a=0;a=Er.MCBAND[a]){r=Er.MC2LL[a];break}nB(t,e,i,r)})},Fa={PI:Math.PI,AXIS:6378245,OFFSET:.006693421622965943,delta:function(t,e){let i=this.transformLat(t-105,e-35),n=this.transformLon(t-105,e-35);const r=e/180*this.PI;let a=Math.sin(r);a=1-this.OFFSET*a*a;const s=Math.sqrt(a);return i=i*180/(this.AXIS*(1-this.OFFSET)/(a*s)*this.PI),n=n*180/(this.AXIS/s*Math.cos(r)*this.PI),[n,i]},outOfChina:function(t,e){return t<72.004||t>137.8347?!0:e<.8293||e>55.8271},transformLat:function(t,e){let i=-100+2*t+3*e+.2*e*e+.1*t*e+.2*Math.sqrt(Math.abs(t));return i+=(20*Math.sin(6*t*this.PI)+20*Math.sin(2*t*this.PI))*2/3,i+=(20*Math.sin(e*this.PI)+40*Math.sin(e/3*this.PI))*2/3,i+=(160*Math.sin(e/12*this.PI)+320*Math.sin(e*this.PI/30))*2/3,i},transformLon:function(t,e){let i=300+t+2*e+.1*t*t+.1*t*e+.1*Math.sqrt(Math.abs(t));return i+=(20*Math.sin(6*t*this.PI)+20*Math.sin(2*t*this.PI))*2/3,i+=(20*Math.sin(t*this.PI)+40*Math.sin(t/3*this.PI))*2/3,i+=(150*Math.sin(t/12*this.PI)+300*Math.sin(t/30*this.PI))*2/3,i},toWGS84:xo(function(t,e,i){let n=t[i],r=t[i+1];if(!Fa.outOfChina(n,r)){const a=Fa.delta(n,r);n=n-a[0],r=r-a[1]}e[i]=n,e[i+1]=r}),fromWGS84:xo(function(t,e,i){let n=t[i],r=t[i+1];if(!Fa.outOfChina(n,r)){const a=Fa.delta(n,r);n=n+a[0],r=r+a[1]}e[i]=n,e[i+1]=r})},Qa={PI:Math.PI,X_PI:Math.PI*3e3/180,toGCJ02:function(t,e,i){const n=t[i]-.0065,r=t[i+1]-.006,a=Math.sqrt(n*n+r*r)-2e-5*Math.sin(r*Qa.X_PI),s=Math.atan2(r,n)-3e-6*Math.cos(n*Qa.X_PI);return e[i]=a*Math.cos(s),e[i+1]=a*Math.sin(s),e},fromGCJ02:function(t,e,i){const n=t[i],r=t[i+1],a=Math.sqrt(n*n+r*r)+2e-5*Math.sin(r*Qa.X_PI),s=Math.atan2(r,n)+3e-6*Math.cos(n*Qa.X_PI);return e[i]=a*Math.cos(s)+.0065,e[i+1]=a*Math.sin(s)+.006,e},toWGS84:function(t,e,i){const n=xo(Qa.toGCJ02)(t,e,i);return Fa.toWGS84(n,n,i)},fromWGS84:function(t,e,i){const n=Fa.fromWGS84(t,e,i);return xo(Qa.fromGCJ02)(n,n,i)}},nr={smerc2bmerc:function(t,e,i){let n=Hi.inverse(t,e,i);return n=Qa.fromWGS84(n,n,i),Er.forward(n,n,i)},bmerc2smerc:function(t,e,i){let n=Er.inverse(t,e,i);return n=Qa.toWGS84(n,n,i),Hi.forward(n,n,i)},bmerc2ll:function(t,e,i){const n=Er.inverse(t,e,i);return Qa.toWGS84(n,n,i)},ll2bmerc:function(t,e,i){const n=Qa.fromWGS84(t,e,i);return Er.forward(n,n,i)},mc2gcj02mc:function(t,e,i){let n=Hi.inverse(t,e,i);return n=Fa.fromWGS84(n,n,i),Hi.forward(n,n,i)},gcj02mc2mc:function(t,e,i){let n=Hi.inverse(t,e,i);return n=Fa.toWGS84(n,n,i),Hi.forward(n,n,i)},gcj02mc2ll:function(t,e,i){const n=Hi.inverse(t,e,i);return Fa.toWGS84(n,n,i)},ll2gcj02mc:function(t,e,i){const n=Fa.fromWGS84(t,e,i);return Hi.forward(n,n,i)},ll2smerc:Hi.forward,smerc2ll:Hi.inverse};var Sr=63710088e-1,rB={centimeters:Sr*100,centimetres:Sr*100,degrees:360/(2*Math.PI),feet:Sr*3.28084,inches:Sr*39.37,kilometers:Sr/1e3,kilometres:Sr/1e3,meters:Sr,metres:Sr,miles:Sr/1609.344,millimeters:Sr*1e3,millimetres:Sr*1e3,nauticalmiles:Sr/1852,radians:1,yards:Sr*1.0936};function fy(t,e,i={}){const n={type:"Feature"};return(i.id===0||i.id)&&(n.id=i.id),i.bbox&&(n.bbox=i.bbox),n.properties=e||{},n.geometry=t,n}function du(t,e,i={}){if(!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!aB(t[0])||!aB(t[1]))throw new Error("coordinates must contain numbers");return fy({type:"Point",coordinates:t},e,i)}function Mie(t,e,i={}){for(const r of t){if(r.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");if(r[r.length-1].length!==r[0].length)throw new Error("First and last Position are not equivalent.");for(let a=0;a=2&&!Array.isArray(t[0])&&!Array.isArray(t[1]))return[...t];throw new Error("coord must be GeoJSON Point or an Array of numbers")}function I2(t,e,i={}){if(i.final===!0)return Pie(t,e);const n=cg(t),r=cg(e),a=la(n[0]),s=la(r[0]),o=la(n[1]),l=la(r[1]),h=Math.sin(s-a)*Math.cos(l),u=Math.cos(o)*Math.sin(l)-Math.sin(o)*Math.cos(l)*Math.cos(s-a);return gy(Math.atan2(h,u))}function Pie(t,e){let i=I2(e,t);return i=(i+180)%360,i}function sB(t,e,i,n={}){const r=cg(t),a=la(r[0]),s=la(r[1]),o=la(i),l=Die(e,n.units),h=Math.asin(Math.sin(s)*Math.cos(l)+Math.cos(s)*Math.sin(l)*Math.cos(o)),u=a+Math.atan2(Math.sin(o)*Math.sin(l)*Math.cos(s),Math.cos(l)-Math.sin(s)*Math.sin(h)),c=gy(u),f=gy(h);return du([c,f],n.properties)}function oB(t,e,i={}){var n=cg(t),r=cg(e),a=la(r[1]-n[1]),s=la(r[0]-n[0]),o=la(n[1]),l=la(r[1]),h=Math.pow(Math.sin(a/2),2)+Math.pow(Math.sin(s/2),2)*Math.cos(o)*Math.cos(l);return Rie(2*Math.atan2(Math.sqrt(h),Math.sqrt(1-h)),i.units)}function lB(t,e,i){if(t!==null)for(var n,r,a,s,o,l,h,u=0,c=0,f,g=t.type,d=g==="FeatureCollection",v=g==="Feature",A=d?t.features.length:1,p=0;p=o&&c===r.length-1);c++){if(o>e&&a.length===0){if(l=e-o,!l)return a.push(r[c]),ug(a);h=I2(r[c],r[c-1])-180,u=sB(r[c],l,h,n),a.push(u.geometry.coordinates)}if(o>=i)return l=i-o,l?(h=I2(r[c],r[c-1])-180,u=sB(r[c],l,h,n),a.push(u.geometry.coordinates),ug(a)):(a.push(r[c]),ug(a));if(o>=e&&a.push(r[c]),c===r.length-1)return ug(a);o+=oB(r[c],r[c+1],n)}if(o73.66&&t<135.05&&e>3.86&&e<53.55)},Au={bd09togcj02:hB,gcj02tobd09:uB,wgs84togcj02:cB,gcj02towgs84:dy,bd09towgs84:fB,wgs84tobd09:Oie},Ay=.5,Nie=10,AB=.25;class Gie{constructor(e,i,n,r,a,s,o){this.sourceProj_=e,this.targetProj_=i;let l={};const h=o?bA(y=>si(o,yr(y,this.targetProj_,this.sourceProj_))):Fh(this.targetProj_,this.sourceProj_);this.transformInv_=function(y){const I=y[0]+"/"+y[1];return l[I]||(l[I]=h(y)),l[I]},this.maxSourceExtent_=r,this.errorThresholdSquared_=a*a,this.triangles_=[],this.wrapsXInSource_=!1,this.canWrapXInSource_=this.sourceProj_.canWrapX()&&!!r&&!!this.sourceProj_.getExtent()&&rt(r)>=rt(this.sourceProj_.getExtent()),this.sourceWorldWidth_=this.sourceProj_.getExtent()?rt(this.sourceProj_.getExtent()):null,this.targetWorldWidth_=this.targetProj_.getExtent()?rt(this.targetProj_.getExtent()):null;const u=Qr(n),c=bf(n),f=Rh(n),g=Mh(n),d=this.transformInv_(u),v=this.transformInv_(c),A=this.transformInv_(f),p=this.transformInv_(g),m=Nie+(s?Math.max(0,Math.ceil(Math.log2(Sf(n)/(s*s*256*256)))):0);if(this.addQuad_(u,c,f,g,d,v,A,p,m),this.wrapsXInSource_){let y=1/0;this.triangles_.forEach(function(I,x,w){y=Math.min(y,I.source[0][0],I.source[1][0],I.source[2][0])}),this.triangles_.forEach(I=>{if(Math.max(I.source[0][0],I.source[1][0],I.source[2][0])-y>this.sourceWorldWidth_/2){const x=[[I.source[0][0],I.source[0][1]],[I.source[1][0],I.source[1][1]],[I.source[2][0],I.source[2][1]]];x[0][0]-y>this.sourceWorldWidth_/2&&(x[0][0]-=this.sourceWorldWidth_),x[1][0]-y>this.sourceWorldWidth_/2&&(x[1][0]-=this.sourceWorldWidth_),x[2][0]-y>this.sourceWorldWidth_/2&&(x[2][0]-=this.sourceWorldWidth_);const w=Math.min(x[0][0],x[1][0],x[2][0]);Math.max(x[0][0],x[1][0],x[2][0])-w.5&&c<1;let d=!1;if(h>0){if(this.targetProj_.isGlobal()&&this.targetWorldWidth_){const A=Ei([e,i,n,r]);d=rt(A)/this.targetWorldWidth_>AB||d}!g&&this.sourceProj_.isGlobal()&&c&&(d=c>AB||d)}if(!d&&this.maxSourceExtent_&&isFinite(u[0])&&isFinite(u[1])&&isFinite(u[2])&&isFinite(u[3])&&!Si(u,this.maxSourceExtent_))return;let v=0;if(!d&&(!isFinite(a[0])||!isFinite(a[1])||!isFinite(s[0])||!isFinite(s[1])||!isFinite(o[0])||!isFinite(o[1])||!isFinite(l[0])||!isFinite(l[1]))){if(h>0)d=!0;else if(v=(!isFinite(a[0])||!isFinite(a[1])?8:0)+(!isFinite(s[0])||!isFinite(s[1])?4:0)+(!isFinite(o[0])||!isFinite(o[1])?2:0)+(!isFinite(l[0])||!isFinite(l[1])?1:0),v!=1&&v!=2&&v!=4&&v!=8)return}if(h>0){if(!d){const A=[(e[0]+n[0])/2,(e[1]+n[1])/2],p=this.transformInv_(A);let m;g?m=(Ra(a[0],f)+Ra(o[0],f))/2-Ra(p[0],f):m=(a[0]+o[0])/2-p[0];const y=(a[1]+o[1])/2-p[1];d=m*m+y*y>this.errorThresholdSquared_}if(d){if(Math.abs(e[0]-n[0])<=Math.abs(e[1]-n[1])){const A=[(i[0]+n[0])/2,(i[1]+n[1])/2],p=this.transformInv_(A),m=[(r[0]+e[0])/2,(r[1]+e[1])/2],y=this.transformInv_(m);this.addQuad_(e,i,A,m,a,s,p,y,h-1),this.addQuad_(m,A,n,r,y,p,o,l,h-1)}else{const A=[(e[0]+i[0])/2,(e[1]+i[1])/2],p=this.transformInv_(A),m=[(n[0]+r[0])/2,(n[1]+r[1])/2],y=this.transformInv_(m);this.addQuad_(e,A,m,r,a,p,y,l,h-1),this.addQuad_(A,i,n,m,p,s,o,y,h-1)}return}}if(g){if(!this.canWrapXInSource_)return;this.wrapsXInSource_=!0}(v&11)==0&&this.addTriangle_(e,n,r,a,o,l),(v&14)==0&&this.addTriangle_(e,n,i,a,o,s),v&&((v&13)==0&&this.addTriangle_(i,r,e,s,l,a),(v&7)==0&&this.addTriangle_(i,r,n,s,l,o))}calculateSourceExtent(){const e=Ji();return this.triangles_.forEach(function(i,n,r){const a=i.source;Ef(e,a[0]),Ef(e,a[1]),Ef(e,a[2])}),e}getTriangles(){return this.triangles_}}const vy=Gie;let py;const vu=[];function vB(t,e,i,n,r){t.beginPath(),t.moveTo(0,0),t.lineTo(e,i),t.lineTo(n,r),t.closePath(),t.save(),t.clip(),t.fillRect(0,0,Math.max(e,n)+1,Math.max(i,r)),t.restore()}function my(t,e){return Math.abs(t[e*4]-210)>2||Math.abs(t[e*4+3]-.75*255)>2}function Uie(){if(py===void 0){const t=bi(6,6,vu);t.globalCompositeOperation="lighter",t.fillStyle="rgba(210, 0, 0, 0.75)",vB(t,4,5,4,0),vB(t,4,5,0,5);const e=t.getImageData(0,0,3,3).data;py=my(e,0)||my(e,4)||my(e,8),kf(t),vu.push(t.canvas)}return py}function B2(t,e,i,n){const r=yr(i,e,t);let a=SA(e,n,i);const s=e.getMetersPerUnit();s!==void 0&&(a*=s);const o=t.getMetersPerUnit();o!==void 0&&(a/=o);const l=t.getExtent();if(!l||On(l,r)){const h=SA(t,a,r)/a;isFinite(h)&&h>0&&(a/=h)}return a}function pB(t,e,i,n){const r=Nn(i);let a=B2(t,e,r,n);return(!isFinite(a)||a<=0)&&u1(i,function(s){return a=B2(t,e,s,n),isFinite(a)&&a>0}),a}function mB(t,e,i,n,r,a,s,o,l,h,u,c,f,g){const d=bi(Math.round(i*t),Math.round(i*e),vu);if(c||(d.imageSmoothingEnabled=!1),l.length===0)return d.canvas;d.scale(i,i);function v(x){return Math.round(x*i)/i}d.globalCompositeOperation="lighter";const A=Ji();l.forEach(function(x,w,_){h1(A,x.extent)});let p;const m=i/n,y=(c?1:1+Math.pow(2,-24))/m;if(!f||l.length!==1||h!==0){if(p=bi(Math.round(rt(A)*m),Math.round(oi(A)*m),vu),c||(p.imageSmoothingEnabled=!1),r&&g){const x=(r[0]-A[0])*m,w=-(r[3]-A[3])*m,_=rt(r)*m,C=oi(r)*m;p.rect(x,w,_,C),p.clip()}l.forEach(function(x,w,_){if(x.image.width>0&&x.image.height>0){if(x.clipExtent){p.save();const B=(x.clipExtent[0]-A[0])*m,T=-(x.clipExtent[3]-A[3])*m,R=rt(x.clipExtent)*m,M=oi(x.clipExtent)*m;p.rect(c?B:Math.round(B),c?T:Math.round(T),c?R:Math.round(B+R)-Math.round(B),c?M:Math.round(T+M)-Math.round(T)),p.clip()}const C=(x.extent[0]-A[0])*m,E=-(x.extent[3]-A[3])*m,S=rt(x.extent)*m,b=oi(x.extent)*m;p.drawImage(x.image,h,h,x.image.width-2*h,x.image.height-2*h,c?C:Math.round(C),c?E:Math.round(E),c?S:Math.round(C+S)-Math.round(C),c?b:Math.round(E+b)-Math.round(E)),x.clipExtent&&p.restore()}})}const I=Qr(s);return o.getTriangles().forEach(function(x,w,_){const C=x.source,E=x.target;let S=C[0][0],b=C[0][1],B=C[1][0],T=C[1][1],R=C[2][0],M=C[2][1];const D=v((E[0][0]-I[0])/a),P=v(-(E[0][1]-I[1])/a),F=v((E[1][0]-I[0])/a),N=v(-(E[1][1]-I[1])/a),O=v((E[2][0]-I[0])/a),L=v(-(E[2][1]-I[1])/a),Q=S,k=b;S=0,b=0,B-=Q,T-=k,R-=Q,M-=k;const z=[[B,T,0,0,F-D],[R,M,0,0,O-D],[0,0,B,T,N-P],[0,0,R,M,L-P]],U=IZ(z);if(!U)return;if(d.save(),d.beginPath(),Uie()||!c){d.moveTo(F,N);const q=4,j=D-F,V=P-N;for(let $=0;${const n=this.sourceImage_.getState();(n==Qe.LOADED||n==Qe.ERROR)&&(this.unlistenSource_(),this.reproject_())}),this.sourceImage_.load())}}unlistenSource_(){wt(this.sourceListenerKey_),this.sourceListenerKey_=null}}const jie=qie,Io=4,_y={IMAGELOADSTART:"imageloadstart",IMAGELOADEND:"imageloadend",IMAGELOADERROR:"imageloaderror"};class Vie extends ji{constructor(e,i){super(e),this.image=i}}class Hie extends Om{constructor(e){super({attributions:e.attributions,projection:e.projection,state:e.state,interpolate:e.interpolate!==void 0?e.interpolate:!0}),this.on,this.once,this.un,this.loader=e.loader||null,this.resolutions_=e.resolutions!==void 0?e.resolutions:null,this.reprojectedImage_=null,this.reprojectedRevision_=0,this.image=null,this.wantedExtent_,this.wantedResolution_,this.static_=e.loader?e.loader.length===0:!1,this.wantedProjection_=null}getResolutions(){return this.resolutions_}setResolutions(e){this.resolutions_=e}findNearestResolution(e){const i=this.getResolutions();if(i){const n=lA(i,e,0);e=i[n]}return e}getImage(e,i,n,r){const a=this.getProjection();if(!a||!r||La(a,r))return a&&(r=a),this.getImageInternal(e,i,n,r);if(this.reprojectedImage_){if(this.reprojectedRevision_==this.getRevision()&&La(this.reprojectedImage_.getProjection(),r)&&this.reprojectedImage_.getResolution()==i&&Ma(this.reprojectedImage_.getExtent(),e))return this.reprojectedImage_;this.reprojectedImage_.dispose(),this.reprojectedImage_=null}return this.reprojectedImage_=new jie(a,r,e,i,n,(s,o,l)=>this.getImageInternal(s,o,l,a),this.getInterpolate()),this.reprojectedRevision_=this.getRevision(),this.reprojectedImage_}getImageInternal(e,i,n,r){if(this.loader){const a=Wie(e,i,n,1),s=this.findNearestResolution(i);if(this.image&&(this.static_||this.wantedProjection_===r&&(this.wantedExtent_&&er(this.wantedExtent_,a)||er(this.image.getExtent(),a))&&(this.wantedResolution_&&yy(this.wantedResolution_)===s||yy(this.image.getResolution())===s)))return this.image;this.wantedProjection_=r,this.wantedExtent_=a,this.wantedResolution_=s,this.image=new QA(a,s,n,this.loader),this.image.addEventListener(Fe.CHANGE,this.handleImageChange.bind(this))}return this.image}handleImageChange(e){const i=e.target;let n;switch(i.getState()){case Qe.LOADING:this.loading=!0,n=_y.IMAGELOADSTART;break;case Qe.LOADED:this.loading=!1,n=_y.IMAGELOADEND;break;case Qe.ERROR:this.loading=!1,n=_y.IMAGELOADERROR;break;default:return}this.hasListener(n)&&this.dispatchEvent(new Vie(n,i))}}function $ie(t,e){t.getImage().src=e}function Wie(t,e,i,n){const r=e/i,a=Nn(t),s=so(rt(t)/r,Io),o=so(oi(t)/r,Io),l=so((n-1)*s/2,Io),h=s+2*l,u=so((n-1)*o/2,Io),c=o+2*u;return fA(a,r,0,[h,c])}const yB=Hie;class Yie extends yB{constructor(e){e=e||{},super({attributions:e.attributions,interpolate:e.interpolate,projection:e.projection,resolutions:e.resolutions,state:e.state}),this.canvasFunction_=e.canvasFunction,this.canvas_=null,this.renderedRevision_=0,this.ratio_=e.ratio!==void 0?e.ratio:1.5}getImageInternal(e,i,n,r){i=this.findNearestResolution(i);let a=this.canvas_;if(a&&this.renderedRevision_==this.getRevision()&&a.getResolution()==i&&a.getPixelRatio()==n&&er(a.getExtent(),e))return a;e=e.slice(),B7(e,this.ratio_);const s=rt(e)/i,o=oi(e)/i,l=[s*n,o*n],h=this.canvasFunction_.call(this,e,i,n,l,r);return h&&(a=new Pee(e,i,n,h)),this.canvas_=a,this.renderedRevision_=this.getRevision(),a}}const fg=Yie;class xy{constructor(){this.dataProjection=void 0,this.defaultFeatureProjection=void 0,this.featureClass=Mi,this.supportedMediaTypes=null}getReadOptions(e,i){if(i){let n=i.dataProjection?Ct(i.dataProjection):this.readProjection(e);i.extent&&n&&n.getUnits()==="tile-pixels"&&(n=Ct(n),n.setWorldExtent(i.extent)),i={dataProjection:n,featureProjection:i.featureProjection}}return this.adaptOptions(i)}adaptOptions(e){return Object.assign({dataProjection:this.dataProjection,featureProjection:this.defaultFeatureProjection,featureClass:this.featureClass},e)}getType(){return Ye()}readFeature(e,i){return Ye()}readFeatures(e,i){return Ye()}readGeometry(e,i){return Ye()}readProjection(e){return Ye()}writeFeature(e,i){return Ye()}writeFeatures(e,i){return Ye()}writeGeometry(e,i){return Ye()}}function wo(t,e,i){const n=i?Ct(i.featureProjection):null,r=i?Ct(i.dataProjection):null;let a=t;if(n&&r&&!La(n,r)){e&&(a=t.clone());const s=e?n:r,o=e?r:n;s.getUnits()==="tile-pixels"?a.transform(s,o):a.applyTransform(Fh(s,o))}if(e&&i&&i.decimals!==void 0){const s=Math.pow(10,i.decimals),o=function(l){for(let h=0,u=l.length;h_B(We(De({},t),{geometry:s}))).flat();const n=i.type==="MultiPolygon"?"Polygon":i.type;if(n==="GeometryCollection"||n==="Circle")throw new Error("Unsupported geometry type: "+n);const r=i.layout.length;return wo(new Ts(n,n==="Polygon"?Zie(i.flatCoordinates,i.ends,r):i.flatCoordinates,(a=i.ends)==null?void 0:a.flat(),r,t.properties||{},t.id).enableSimplifyTransformed(),!1,e)}function wy(t,e){if(!t)return null;if(Array.isArray(t)){const n=t.map(r=>wy(r,e));return new tg(n)}const i=Xie[t.type];return wo(new i(t.flatCoordinates,t.layout,t.ends),!1,e)}class Kie extends xy{constructor(){super()}getType(){return"json"}readFeature(e,i){return this.readFeatureFromObject(T2(e),this.getReadOptions(e,i))}readFeatures(e,i){return this.readFeaturesFromObject(T2(e),this.getReadOptions(e,i))}readFeatureFromObject(e,i){return Ye()}readFeaturesFromObject(e,i){return Ye()}readGeometry(e,i){return this.readGeometryFromObject(T2(e),this.getReadOptions(e,i))}readGeometryFromObject(e,i){return Ye()}readProjection(e){return this.readProjectionFromObject(T2(e))}readProjectionFromObject(e){return Ye()}writeFeature(e,i){return JSON.stringify(this.writeFeatureObject(e,i))}writeFeatureObject(e,i){return Ye()}writeFeatures(e,i){return JSON.stringify(this.writeFeaturesObject(e,i))}writeFeaturesObject(e,i){return Ye()}writeGeometry(e,i){return JSON.stringify(this.writeGeometryObject(e,i))}writeGeometryObject(e,i){return Ye()}}function T2(t){if(typeof t=="string"){const e=JSON.parse(t);return e||null}return t!==null?t:null}const Jie=Kie;class ene extends Jie{constructor(e){e=e||{},super(),this.dataProjection=Ct(e.dataProjection?e.dataProjection:"EPSG:4326"),e.featureProjection&&(this.defaultFeatureProjection=Ct(e.featureProjection)),e.featureClass&&(this.featureClass=e.featureClass),this.geometryName_=e.geometryName,this.extractGeometryName_=e.extractGeometryName,this.supportedMediaTypes=["application/geo+json","application/vnd.geo+json"]}readFeatureFromObject(e,i){let n=null;e.type==="Feature"?n=e:n={type:"Feature",geometry:e,properties:null};const r=Cy(n.geometry);if(this.featureClass===Ts)return _B({geometry:r,id:n.id,properties:n.properties},i);const a=new Mi;return this.geometryName_?a.setGeometryName(this.geometryName_):this.extractGeometryName_&&n.geometry_name&&a.setGeometryName(n.geometry_name),a.setGeometry(wy(r,i)),"id"in n&&a.setId(n.id),n.properties&&a.setProperties(n.properties,!0),a}readFeaturesFromObject(e,i){const n=e;let r=null;if(n.type==="FeatureCollection"){const a=e;r=[];const s=a.features;for(let o=0,l=s.length;o="a"&&e<="z"||e>="A"&&e<="Z"}isNumeric_(e,i){return i=i!==void 0?i:!1,e>="0"&&e<="9"||e=="."&&!i}isWhiteSpace_(e){return e==" "||e==" "||e=="\r"||e==` `}nextChar_(){return this.wkt.charAt(++this.index_)}nextToken(){const e=this.nextChar_(),i=this.index_;let n=e,r;if(e=="(")r=jt.LEFT_PAREN;else if(e==",")r=jt.COMMA;else if(e==")")r=jt.RIGHT_PAREN;else if(this.isNumeric_(e)||e=="-")r=jt.NUMBER,n=this.readNumber_();else if(this.isAlpha_(e))r=jt.TEXT,n=this.readText_();else{if(this.isWhiteSpace_(e))return this.nextToken();if(e==="")r=jt.EOF;else throw new Error("Unexpected character: "+e)}return{position:i,value:n,type:r}}readNumber_(){let e;const i=this.index_;let n=!1,r=!1;do e=="."?n=!0:(e=="e"||e=="E")&&(r=!0),e=this.nextChar_();while(this.isNumeric_(e,n)||!r&&(e=="e"||e=="E")||r&&(e=="-"||e=="+"));return parseFloat(this.wkt.substring(i,this.index_--))}readText_(){let e;const i=this.index_;do e=this.nextChar_();while(this.isAlpha_(e));return this.wkt.substring(i,this.index_--).toUpperCase()}}class Ine{constructor(e){this.lexer_=e,this.token_={position:0,type:jt.START},this.layout_="XY"}consume_(){this.token_=this.lexer_.nextToken()}isTokenType(e){return this.token_.type==e}match(e){const i=this.isTokenType(e);return i&&this.consume_(),i}parse(){return this.consume_(),this.parseGeometry_()}parseGeometryLayout_(){let e="XY";const i=this.token_;if(this.isTokenType(jt.TEXT)){const n=i.value;n===IB?e="XYZ":n===wB?e="XYM":n===yne&&(e="XYZM"),e!=="XY"&&this.consume_()}return e}parseGeometryCollectionText_(){if(this.match(jt.LEFT_PAREN)){const e=[];do e.push(this.parseGeometry_());while(this.match(jt.COMMA));if(this.match(jt.RIGHT_PAREN))return e}throw new Error(this.formatErrorMessage_())}parsePointText_(){if(this.match(jt.LEFT_PAREN)){const e=this.parsePoint_();if(this.match(jt.RIGHT_PAREN))return e}throw new Error(this.formatErrorMessage_())}parseLineStringText_(){if(this.match(jt.LEFT_PAREN)){const e=this.parsePointList_();if(this.match(jt.RIGHT_PAREN))return e}throw new Error(this.formatErrorMessage_())}parsePolygonText_(){if(this.match(jt.LEFT_PAREN)){const e=this.parseLineStringTextList_();if(this.match(jt.RIGHT_PAREN))return e}throw new Error(this.formatErrorMessage_())}parseMultiPointText_(){if(this.match(jt.LEFT_PAREN)){let e;if(this.token_.type==jt.LEFT_PAREN?e=this.parsePointTextList_():e=this.parsePointList_(),this.match(jt.RIGHT_PAREN))return e}throw new Error(this.formatErrorMessage_())}parseMultiLineStringText_(){if(this.match(jt.LEFT_PAREN)){const e=this.parseLineStringTextList_();if(this.match(jt.RIGHT_PAREN))return e}throw new Error(this.formatErrorMessage_())}parseMultiPolygonText_(){if(this.match(jt.LEFT_PAREN)){const e=this.parsePolygonTextList_();if(this.match(jt.RIGHT_PAREN))return e}throw new Error(this.formatErrorMessage_())}parsePoint_(){const e=[],i=this.layout_.length;for(let n=0;n0&&(r+=" "+a)}return n.length===0?r+" "+xB:r+"("+n+")"}const bB=wne;function Mne(t){t("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),t("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),t("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),t.WGS84=t["EPSG:4326"],t["EPSG:3785"]=t["EPSG:3857"],t.GOOGLE=t["EPSG:3857"],t["EPSG:900913"]=t["EPSG:3857"],t["EPSG:102113"]=t["EPSG:3857"]}var Rl=1,Dl=2,pu=3,Rne=4,by=5,BB=6378137,Dne=6356752314e-3,TB=.0066943799901413165,gg=484813681109536e-20,Se=Math.PI/2,Lne=.16666666666666666,Pne=.04722222222222222,kne=.022156084656084655,Pe=1e-10,xn=.017453292519943295,Co=57.29577951308232,$t=Math.PI/4,dg=Math.PI*2,Oi=3.14159265359,ar={};ar.greenwich=0,ar.lisbon=-9.131906111111,ar.paris=2.337229166667,ar.bogota=-74.080916666667,ar.madrid=-3.687938888889,ar.rome=12.452333333333,ar.bern=7.439583333333,ar.jakarta=106.807719444444,ar.ferro=-17.666666666667,ar.brussels=4.367975,ar.stockholm=18.058277777778,ar.athens=23.7163375,ar.oslo=10.722916666667;const zne={ft:{to_meter:.3048},"us-ft":{to_meter:1200/3937}};var MB=/[\s_\-\/\(\)]/g;function Eo(t,e){if(t[e])return t[e];for(var i=Object.keys(t),n=e.toLowerCase().replace(MB,""),r=-1,a,s;++r=this.text.length)return;t=this.text[this.place++]}switch(this.state){case Ag:return this.neutral(t);case RB:return this.keyword(t);case R2:return this.quoted(t);case LB:return this.afterquote(t);case DB:return this.number(t);case Ty:return}},Ds.prototype.afterquote=function(t){if(t==='"'){this.word+='"',this.state=R2;return}if(D2.test(t)){this.word=this.word.trim(),this.afterItem(t);return}throw new Error(`havn't handled "`+t+'" in afterquote yet, index '+this.place)},Ds.prototype.afterItem=function(t){if(t===","){this.word!==null&&this.currentObject.push(this.word),this.word=null,this.state=Ag;return}if(t==="]"){this.level--,this.word!==null&&(this.currentObject.push(this.word),this.word=null),this.state=Ag,this.currentObject=this.stack.pop(),this.currentObject||(this.state=Ty);return}},Ds.prototype.number=function(t){if(PB.test(t)){this.word+=t;return}if(D2.test(t)){this.word=parseFloat(this.word),this.afterItem(t);return}throw new Error(`havn't handled "`+t+'" in number yet, index '+this.place)},Ds.prototype.quoted=function(t){if(t==='"'){this.state=LB;return}this.word+=t},Ds.prototype.keyword=function(t){if(One.test(t)){this.word+=t;return}if(t==="["){var e=[];e.push(this.word),this.level++,this.root===null?this.root=e:this.currentObject.push(e),this.stack.push(this.currentObject),this.currentObject=e,this.state=Ag;return}if(D2.test(t)){this.afterItem(t);return}throw new Error(`havn't handled "`+t+'" in keyword yet, index '+this.place)},Ds.prototype.neutral=function(t){if(Qne.test(t)){this.word=t,this.state=RB;return}if(t==='"'){this.word="",this.state=R2;return}if(PB.test(t)){this.word=t,this.state=DB;return}if(D2.test(t)){this.afterItem(t);return}throw new Error(`havn't handled "`+t+'" in neutral yet, index '+this.place)},Ds.prototype.output=function(){for(;this.place0?90:-90),t.lat_ts=t.lat1):!t.lat_ts&&t.lat0&&t.projName==="Polar_Stereographic"&&(t.lat_ts=t.lat0,t.lat0=Oa(t.lat0>0?90:-90))}function zB(t){var e=Nne(t),i=e[0],n={};return mu(e,n),kB(n),n[i]}function jn(t){var e=this;if(arguments.length===2){var i=arguments[1];typeof i=="string"?i.charAt(0)==="+"?jn[t]=By(arguments[1]):jn[t]=zB(arguments[1]):jn[t]=i}else if(arguments.length===1){if(Array.isArray(t))return t.map(function(n){Array.isArray(n)?jn.apply(e,n):jn(n)});if(typeof t=="string"){if(t in jn)return jn[t]}else"EPSG"in t?jn["EPSG:"+t.EPSG]=t:"ESRI"in t?jn["ESRI:"+t.ESRI]=t:"IAU2000"in t&&(jn["IAU2000:"+t.IAU2000]=t);return}}Mne(jn);function Vne(t){return typeof t=="string"}function Hne(t){return t in jn}var $ne=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"];function Wne(t){return $ne.some(function(e){return t.indexOf(e)>-1})}var Yne=["3857","900913","3785","102113"];function Xne(t){var e=Eo(t,"authority");if(!!e){var i=Eo(e,"epsg");return i&&Yne.indexOf(i)>-1}}function Zne(t){var e=Eo(t,"extension");if(!!e)return Eo(e,"proj4")}function Kne(t){return t[0]==="+"}function Jne(t){if(Vne(t)){if(Hne(t))return jn[t];if(Wne(t)){var e=zB(t);if(Xne(e))return jn["EPSG:3857"];var i=Zne(e);return i?By(i):e}if(Kne(t))return By(t)}else return t}function FB(t,e){t=t||{};var i,n;if(!e)return t;for(n in e)i=e[n],i!==void 0&&(t[n]=i);return t}function Na(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}function vg(t){return t<0?-1:1}function ze(t){return Math.abs(t)<=Oi?t:t-vg(t)*dg}function ha(t,e,i){var n=t*i,r=.5*t;return n=Math.pow((1-n)/(1+n),r),Math.tan(.5*(Se-e))/n}function pg(t,e){for(var i=.5*t,n,r,a=Se-2*Math.atan(e),s=0;s<=15;s++)if(n=t*Math.sin(a),r=Se-2*Math.atan(e*Math.pow((1-n)/(1+n),i))-a,a+=r,Math.abs(r)<=1e-10)return a;return-9999}function ere(){var t=this.b/this.a;this.es=1-t*t,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=Na(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)}function tre(t){var e=t.x,i=t.y;if(i*Co>90&&i*Co<-90&&e*Co>180&&e*Co<-180)return null;var n,r;if(Math.abs(Math.abs(i)-Se)<=Pe)return null;if(this.sphere)n=this.x0+this.a*this.k0*ze(e-this.long0),r=this.y0+this.a*this.k0*Math.log(Math.tan($t+.5*i));else{var a=Math.sin(i),s=ha(this.e,i,a);n=this.x0+this.a*this.k0*ze(e-this.long0),r=this.y0-this.a*this.k0*Math.log(s)}return t.x=n,t.y=r,t}function ire(t){var e=t.x-this.x0,i=t.y-this.y0,n,r;if(this.sphere)r=Se-2*Math.atan(Math.exp(-i/(this.a*this.k0)));else{var a=Math.exp(-i/(this.a*this.k0));if(r=pg(this.e,a),r===-9999)return null}return n=ze(this.long0+e/(this.a*this.k0)),t.x=n,t.y=r,t}var nre=["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"];const rre={init:ere,forward:tre,inverse:ire,names:nre};function are(){}function QB(t){return t}var sre=["longlat","identity"],ore=[rre,{init:are,forward:QB,inverse:QB,names:sre}],L2={},P2=[];function OB(t,e){var i=P2.length;return t.names?(P2[i]=t,t.names.forEach(function(n){L2[n.toLowerCase()]=i}),this):!0}function lre(t){if(!t)return!1;var e=t.toLowerCase();if(typeof L2[e]!="undefined"&&P2[L2[e]])return P2[L2[e]]}function hre(){ore.forEach(OB)}const ure={start:hre,add:OB,get:lre};var at={};at.MERIT={a:6378137,rf:298.257,ellipseName:"MERIT 1983"},at.SGS85={a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},at.GRS80={a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},at.IAU76={a:6378140,rf:298.257,ellipseName:"IAU 1976"},at.airy={a:6377563396e-3,b:635625691e-2,ellipseName:"Airy 1830"},at.APL4={a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},at.NWL9D={a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},at.mod_airy={a:6377340189e-3,b:6356034446e-3,ellipseName:"Modified Airy"},at.andrae={a:637710443e-2,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},at.aust_SA={a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},at.GRS67={a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},at.bessel={a:6377397155e-3,rf:299.1528128,ellipseName:"Bessel 1841"},at.bess_nam={a:6377483865e-3,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},at.clrk66={a:63782064e-1,b:63565838e-1,ellipseName:"Clarke 1866"},at.clrk80={a:6378249145e-3,rf:293.4663,ellipseName:"Clarke 1880 mod."},at.clrk80ign={a:63782492e-1,b:6356515,rf:293.4660213,ellipseName:"Clarke 1880 (IGN)"},at.clrk58={a:6378293645208759e-9,rf:294.2606763692654,ellipseName:"Clarke 1858"},at.CPM={a:63757387e-1,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},at.delmbr={a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},at.engelis={a:637813605e-2,rf:298.2566,ellipseName:"Engelis 1985"},at.evrst30={a:6377276345e-3,rf:300.8017,ellipseName:"Everest 1830"},at.evrst48={a:6377304063e-3,rf:300.8017,ellipseName:"Everest 1948"},at.evrst56={a:6377301243e-3,rf:300.8017,ellipseName:"Everest 1956"},at.evrst69={a:6377295664e-3,rf:300.8017,ellipseName:"Everest 1969"},at.evrstSS={a:6377298556e-3,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},at.fschr60={a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},at.fschr60m={a:6378155,rf:298.3,ellipseName:"Fischer 1960"},at.fschr68={a:6378150,rf:298.3,ellipseName:"Fischer 1968"},at.helmert={a:6378200,rf:298.3,ellipseName:"Helmert 1906"},at.hough={a:6378270,rf:297,ellipseName:"Hough"},at.intl={a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},at.kaula={a:6378163,rf:298.24,ellipseName:"Kaula 1961"},at.lerch={a:6378139,rf:298.257,ellipseName:"Lerch 1979"},at.mprts={a:6397300,rf:191,ellipseName:"Maupertius 1738"},at.new_intl={a:63781575e-1,b:63567722e-1,ellipseName:"New International 1967"},at.plessis={a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},at.krass={a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},at.SEasia={a:6378155,b:63567733205e-4,ellipseName:"Southeast Asia"},at.walbeck={a:6376896,b:63558348467e-4,ellipseName:"Walbeck"},at.WGS60={a:6378165,rf:298.3,ellipseName:"WGS 60"},at.WGS66={a:6378145,rf:298.25,ellipseName:"WGS 66"},at.WGS7={a:6378135,rf:298.26,ellipseName:"WGS 72"};var cre=at.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};at.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"};function fre(t,e,i,n){var r=t*t,a=e*e,s=(r-a)/r,o=0;n?(t*=1-s*(Lne+s*(Pne+s*kne)),r=t*t,s=0):o=Math.sqrt(s);var l=(r-a)/a;return{es:s,e:o,ep2:l}}function gre(t,e,i,n,r){if(!t){var a=Eo(at,n);a||(a=cre),t=a.a,e=a.b,i=a.rf}return i&&!e&&(e=(1-1/i)*t),(i===0||Math.abs(t-e)3&&(o.datum_params[3]!==0||o.datum_params[4]!==0||o.datum_params[5]!==0||o.datum_params[6]!==0)&&(o.datum_type=Dl,o.datum_params[3]*=gg,o.datum_params[4]*=gg,o.datum_params[5]*=gg,o.datum_params[6]=o.datum_params[6]/1e6+1)),s&&(o.datum_type=pu,o.grids=s),o.a=i,o.b=n,o.es=r,o.ep2=a,o}var NB={};function Are(t,e){var i=new DataView(e),n=mre(i),r=yre(i,n),a=_re(i,r,n),s={header:r,subgrids:a};return NB[t]=s,s}function vre(t){if(t===void 0)return null;var e=t.split(",");return e.map(pre)}function pre(t){if(t.length===0)return null;var e=t[0]==="@";return e&&(t=t.slice(1)),t==="null"?{name:"null",mandatory:!e,grid:null,isNull:!0}:{name:t,mandatory:!e,grid:NB[t]||null,isNull:!1}}function yu(t){return t/3600*Math.PI/180}function mre(t){var e=t.getInt32(8,!1);return e===11?!1:(e=t.getInt32(8,!0),!0)}function yre(t,e){return{nFields:t.getInt32(8,e),nSubgridFields:t.getInt32(24,e),nSubgrids:t.getInt32(40,e),shiftType:Ry(t,56,56+8).trim(),fromSemiMajorAxis:t.getFloat64(120,e),fromSemiMinorAxis:t.getFloat64(136,e),toSemiMajorAxis:t.getFloat64(152,e),toSemiMinorAxis:t.getFloat64(168,e)}}function Ry(t,e,i){return String.fromCharCode.apply(null,new Uint8Array(t.buffer.slice(e,i)))}function _re(t,e,i){for(var n=176,r=[],a=0;a5e-11?!1:t.datum_type===Rl?t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:t.datum_type===Dl?t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6]:!0}function GB(t,e,i){var n=t.x,r=t.y,a=t.z?t.z:0,s,o,l,h;if(r<-Se&&r>-1.001*Se)r=-Se;else if(r>Se&&r<1.001*Se)r=Se;else{if(r<-Se)return{x:-1/0,y:-1/0,z:t.z};if(r>Se)return{x:1/0,y:1/0,z:t.z}}return n>Math.PI&&(n-=2*Math.PI),o=Math.sin(r),h=Math.cos(r),l=o*o,s=i/Math.sqrt(1-e*l),{x:(s+a)*h*Math.cos(n),y:(s+a)*h*Math.sin(n),z:(s*(1-e)+a)*o}}function UB(t,e,i,n){var r=1e-12,a=r*r,s=30,o,l,h,u,c,f,g,d,v,A,p,m,y,I=t.x,x=t.y,w=t.z?t.z:0,_,C,E;if(o=Math.sqrt(I*I+x*x),l=Math.sqrt(I*I+x*x+w*w),o/ia&&yn.y||g>n.x||Ao&&Math.abs(l.y)>o);if(s<0)return n;n.x=ze(a.x+i.ll[0]),n.y=a.y+i.ll[1]}else isNaN(a.x)||(n.x=t.x+a.x,n.y=t.y+a.y);return n}function jB(t,e){var i={x:t.x/e.del[0],y:t.y/e.del[1]},n={x:Math.floor(i.x),y:Math.floor(i.y)},r={x:i.x-1*n.x,y:i.y-1*n.y},a={x:Number.NaN,y:Number.NaN},s;if(n.x<0||n.x>=e.lim[0]||n.y<0||n.y>=e.lim[1])return a;s=n.y*e.lim[0]+n.x;var o={x:e.cvs[s][0],y:e.cvs[s][1]};s++;var l={x:e.cvs[s][0],y:e.cvs[s][1]};s+=e.lim[0];var h={x:e.cvs[s][0],y:e.cvs[s][1]};s--;var u={x:e.cvs[s][0],y:e.cvs[s][1]},c=r.x*r.y,f=r.x*(1-r.y),g=(1-r.x)*(1-r.y),d=(1-r.x)*r.y;return a.x=g*o.x+f*l.x+d*u.x+c*h.x,a.y=g*o.y+f*l.y+d*u.y+c*h.y,a}function VB(t,e,i){var n=i.x,r=i.y,a=i.z||0,s,o,l,h={};for(l=0;l<3;l++)if(!(e&&l===2&&i.z===void 0))switch(l===0?(s=n,"ew".indexOf(t.axis[l])!==-1?o="x":o="y"):l===1?(s=r,"ns".indexOf(t.axis[l])!==-1?o="y":o="x"):(s=a,o="z"),t.axis[l]){case"e":h[o]=s;break;case"w":h[o]=-s;break;case"n":h[o]=s;break;case"s":h[o]=-s;break;case"u":i[o]!==void 0&&(h.z=s);break;case"d":i[o]!==void 0&&(h.z=-s);break;default:return null}return h}function HB(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}function Tre(t){$B(t.x),$B(t.y)}function $B(t){if(typeof Number.isFinite=="function"){if(Number.isFinite(t))return;throw new TypeError("coordinates must be finite numbers")}if(typeof t!="number"||t!==t||!isFinite(t))throw new TypeError("coordinates must be finite numbers")}function Mre(t,e){return(t.datum.datum_type===Rl||t.datum.datum_type===Dl||t.datum.datum_type===pu)&&e.datumCode!=="WGS84"||(e.datum.datum_type===Rl||e.datum.datum_type===Dl||e.datum.datum_type===pu)&&t.datumCode!=="WGS84"}function z2(t,e,i,n){var r;Array.isArray(i)?i=HB(i):i={x:i.x,y:i.y,z:i.z,m:i.m};var a=i.z!==void 0;if(Tre(i),t.datum&&e.datum&&Mre(t,e)&&(r=new Ga("WGS84"),i=z2(t,r,i,n),t=r),n&&t.axis!=="enu"&&(i=VB(t,!1,i)),t.projName==="longlat")i={x:i.x*xn,y:i.y*xn,z:i.z||0};else if(t.to_meter&&(i={x:i.x*t.to_meter,y:i.y*t.to_meter,z:i.z||0}),i=t.inverse(i),!i)return;if(t.from_greenwich&&(i.x+=t.from_greenwich),i=bre(t.datum,e.datum,i),!!i)return e.from_greenwich&&(i={x:i.x-e.from_greenwich,y:i.y,z:i.z||0}),e.projName==="longlat"?i={x:i.x*Co,y:i.y*Co,z:i.z||0}:(i=e.forward(i),e.to_meter&&(i={x:i.x/e.to_meter,y:i.y/e.to_meter,z:i.z||0})),n&&e.axis!=="enu"?VB(e,!0,i):(i&&!a&&delete i.z,i)}var WB=Ga("WGS84");function Dy(t,e,i,n){var r,a,s;return Array.isArray(i)?(r=z2(t,e,i,n)||{x:NaN,y:NaN},i.length>2?typeof t.name!="undefined"&&t.name==="geocent"||typeof e.name!="undefined"&&e.name==="geocent"?typeof r.z=="number"?[r.x,r.y,r.z].concat(i.splice(3)):[r.x,r.y,i[2]].concat(i.splice(3)):[r.x,r.y].concat(i.splice(2)):[r.x,r.y]):(a=z2(t,e,i,n),s=Object.keys(i),s.length===2||s.forEach(function(o){if(typeof t.name!="undefined"&&t.name==="geocent"||typeof e.name!="undefined"&&e.name==="geocent"){if(o==="x"||o==="y"||o==="z")return}else if(o==="x"||o==="y")return;a[o]=i[o]}),a)}function YB(t){return t instanceof Ga?t:t.oProj?t.oProj:Ga(t)}function rn(t,e,i){t=YB(t);var n=!1,r;return typeof e=="undefined"?(e=t,t=WB,n=!0):(typeof e.x!="undefined"||Array.isArray(e))&&(i=e,e=t,t=WB,n=!0),e=YB(e),i?Dy(t,e,i):(r={forward:function(a,s){return Dy(t,e,a,s)},inverse:function(a,s){return Dy(e,t,a,s)}},n&&(r.oProj=e),r)}var XB=6,ZB="AJSAJS",KB="AFAFAF",_u=65,sr=73,jr=79,mg=86,yg=90;const Rre={forward:JB,inverse:Dre,toPoint:eT};function JB(t,e){return e=e||5,kre(Lre({lat:t[1],lon:t[0]}),e)}function Dre(t){var e=Py(nT(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat,e.lon,e.lat]:[e.left,e.bottom,e.right,e.top]}function eT(t){var e=Py(nT(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat]:[(e.left+e.right)/2,(e.top+e.bottom)/2]}function Ly(t){return t*(Math.PI/180)}function tT(t){return 180*(t/Math.PI)}function Lre(t){var e=t.lat,i=t.lon,n=6378137,r=.00669438,a=.9996,s,o,l,h,u,c,f,g=Ly(e),d=Ly(i),v,A;A=Math.floor((i+180)/6)+1,i===180&&(A=60),e>=56&&e<64&&i>=3&&i<12&&(A=32),e>=72&&e<84&&(i>=0&&i<9?A=31:i>=9&&i<21?A=33:i>=21&&i<33?A=35:i>=33&&i<42&&(A=37)),s=(A-1)*6-180+3,v=Ly(s),o=r/(1-r),l=n/Math.sqrt(1-r*Math.sin(g)*Math.sin(g)),h=Math.tan(g)*Math.tan(g),u=o*Math.cos(g)*Math.cos(g),c=Math.cos(g)*(d-v),f=n*((1-r/4-3*r*r/64-5*r*r*r/256)*g-(3*r/8+3*r*r/32+45*r*r*r/1024)*Math.sin(2*g)+(15*r*r/256+45*r*r*r/1024)*Math.sin(4*g)-35*r*r*r/3072*Math.sin(6*g));var p=a*l*(c+(1-h+u)*c*c*c/6+(5-18*h+h*h+72*u-58*o)*c*c*c*c*c/120)+5e5,m=a*(f+l*Math.tan(g)*(c*c/2+(5-h+9*u+4*u*u)*c*c*c*c/24+(61-58*h+h*h+600*u-330*o)*c*c*c*c*c*c/720));return e<0&&(m+=1e7),{northing:Math.round(m),easting:Math.round(p),zoneNumber:A,zoneLetter:Pre(e)}}function Py(t){var e=t.northing,i=t.easting,n=t.zoneLetter,r=t.zoneNumber;if(r<0||r>60)return null;var a=.9996,s=6378137,o=.00669438,l,h=(1-Math.sqrt(1-o))/(1+Math.sqrt(1-o)),u,c,f,g,d,v,A,p,m,y=i-5e5,I=e;n<"N"&&(I-=1e7),A=(r-1)*6-180+3,l=o/(1-o),v=I/a,p=v/(s*(1-o/4-3*o*o/64-5*o*o*o/256)),m=p+(3*h/2-27*h*h*h/32)*Math.sin(2*p)+(21*h*h/16-55*h*h*h*h/32)*Math.sin(4*p)+151*h*h*h/96*Math.sin(6*p),u=s/Math.sqrt(1-o*Math.sin(m)*Math.sin(m)),c=Math.tan(m)*Math.tan(m),f=l*Math.cos(m)*Math.cos(m),g=s*(1-o)/Math.pow(1-o*Math.sin(m)*Math.sin(m),1.5),d=y/(u*a);var x=m-u*Math.tan(m)/g*(d*d/2-(5+3*c+10*f-4*f*f-9*l)*d*d*d*d/24+(61+90*c+298*f+45*c*c-252*l-3*f*f)*d*d*d*d*d*d/720);x=tT(x);var w=(d-(1+2*c+f)*d*d*d/6+(5-2*f+28*c-3*f*f+8*l+24*c*c)*d*d*d*d*d/120)/Math.cos(m);w=A+tT(w);var _;if(t.accuracy){var C=Py({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber});_={top:C.lat,right:C.lon,bottom:x,left:w}}else _={lat:x,lon:w};return _}function Pre(t){var e="Z";return 84>=t&&t>=72?e="X":72>t&&t>=64?e="W":64>t&&t>=56?e="V":56>t&&t>=48?e="U":48>t&&t>=40?e="T":40>t&&t>=32?e="S":32>t&&t>=24?e="R":24>t&&t>=16?e="Q":16>t&&t>=8?e="P":8>t&&t>=0?e="N":0>t&&t>=-8?e="M":-8>t&&t>=-16?e="L":-16>t&&t>=-24?e="K":-24>t&&t>=-32?e="J":-32>t&&t>=-40?e="H":-40>t&&t>=-48?e="G":-48>t&&t>=-56?e="F":-56>t&&t>=-64?e="E":-64>t&&t>=-72?e="D":-72>t&&t>=-80&&(e="C"),e}function kre(t,e){var i="00000"+t.easting,n="00000"+t.northing;return t.zoneNumber+t.zoneLetter+zre(t.easting,t.northing,t.zoneNumber)+i.substr(i.length-5,e)+n.substr(n.length-5,e)}function zre(t,e,i){var n=iT(i),r=Math.floor(t/1e5),a=Math.floor(e/1e5)%20;return Fre(r,a,n)}function iT(t){var e=t%XB;return e===0&&(e=XB),e}function Fre(t,e,i){var n=i-1,r=ZB.charCodeAt(n),a=KB.charCodeAt(n),s=r+t-1,o=a+e,l=!1;s>yg&&(s=s-yg+_u-1,l=!0),(s===sr||rsr||(s>sr||rjr||(s>jr||ryg&&(s=s-yg+_u-1),o>mg?(o=o-mg+_u-1,l=!0):l=!1,(o===sr||asr||(o>sr||ajr||(o>jr||amg&&(o=o-mg+_u-1);var h=String.fromCharCode(s)+String.fromCharCode(o);return h}function nT(t){if(t&&t.length===0)throw"MGRSPoint coverting from nothing";for(var e=t.length,i=null,n="",r,a=0;!/[A-Z]/.test(r=t.charAt(a));){if(a>=2)throw"MGRSPoint bad conversion from: "+t;n+=r,a++}var s=parseInt(n,10);if(a===0||a+3>e)throw"MGRSPoint bad conversion from: "+t;var o=t.charAt(a++);if(o<="A"||o==="B"||o==="Y"||o>="Z"||o==="I"||o==="O")throw"MGRSPoint zone letter "+o+" not handled: "+t;i=t.substring(a,a+=2);for(var l=iT(s),h=Qre(i.charAt(0),l),u=Ore(i.charAt(1),l);u0&&(v=1e5/Math.pow(10,f),A=t.substring(a,a+f),g=parseFloat(A)*v,p=t.substring(a+f),d=parseFloat(p)*v),m=g+h,y=d+u,{easting:m,northing:y,zoneLetter:o,zoneNumber:s,accuracy:v}}function Qre(t,e){for(var i=ZB.charCodeAt(e-1),n=1e5,r=!1;i!==t.charCodeAt(0);){if(i++,i===sr&&i++,i===jr&&i++,i>yg){if(r)throw"Bad character: "+t;i=_u,r=!0}n+=1e5}return n}function Ore(t,e){if(t>"V")throw"MGRSPoint given invalid Northing "+t;for(var i=KB.charCodeAt(e-1),n=0,r=!1;i!==t.charCodeAt(0);){if(i++,i===sr&&i++,i===jr&&i++,i>mg){if(r)throw"Bad character: "+t;i=_u,r=!0}n+=1e5}return n}function Nre(t){var e;switch(t){case"C":e=11e5;break;case"D":e=2e6;break;case"E":e=28e5;break;case"F":e=37e5;break;case"G":e=46e5;break;case"H":e=55e5;break;case"J":e=64e5;break;case"K":e=73e5;break;case"L":e=82e5;break;case"M":e=91e5;break;case"N":e=0;break;case"P":e=8e5;break;case"Q":e=17e5;break;case"R":e=26e5;break;case"S":e=35e5;break;case"T":e=44e5;break;case"U":e=53e5;break;case"V":e=62e5;break;case"W":e=7e6;break;case"X":e=79e5;break;default:e=-1}if(e>=0)return e;throw"Invalid zone letter: "+t}function xu(t,e,i){if(!(this instanceof xu))return new xu(t,e,i);if(Array.isArray(t))this.x=t[0],this.y=t[1],this.z=t[2]||0;else if(typeof t=="object")this.x=t.x,this.y=t.y,this.z=t.z||0;else if(typeof t=="string"&&typeof e=="undefined"){var n=t.split(",");this.x=parseFloat(n[0],10),this.y=parseFloat(n[1],10),this.z=parseFloat(n[2],10)||0}else this.x=t,this.y=e,this.z=i||0}xu.fromMGRS=function(t){return new xu(eT(t))},xu.prototype.toMGRS=function(t){return JB([this.x,this.y],t)};var Gre=1,Ure=.25,rT=.046875,aT=.01953125,sT=.01068115234375,qre=.75,jre=.46875,Vre=.013020833333333334,Hre=.007120768229166667,$re=.3645833333333333,Wre=.005696614583333333,Yre=.3076171875;function oT(t){var e=[];e[0]=Gre-t*(Ure+t*(rT+t*(aT+t*sT))),e[1]=t*(qre-t*(rT+t*(aT+t*sT)));var i=t*t;return e[2]=i*(jre-t*(Vre+t*Hre)),i*=t,e[3]=i*($re-t*Wre),e[4]=i*t*Yre,e}function F2(t,e,i,n){return i*=e,e*=e,n[0]*t-i*(n[1]+e*(n[2]+e*(n[3]+e*n[4])))}var Xre=20;function lT(t,e,i){for(var n=1/(1-e),r=t,a=Xre;a;--a){var s=Math.sin(r),o=1-e*s*s;if(o=(F2(r,s,Math.cos(r),i)-t)*(o*Math.sqrt(o))*n,r-=o,Math.abs(o)Pe?Math.tan(i):0,v=Math.pow(d,2),A=Math.pow(v,2);r=1-this.es*Math.pow(o,2),u=u/Math.sqrt(r);var p=F2(i,o,l,this.en);a=this.a*(this.k0*u*(1+c/6*(1-v+f+c/20*(5-18*v+A+14*f-58*v*f+c/42*(61+179*A-A*v-479*v)))))+this.x0,s=this.a*(this.k0*(p-this.ml0+o*n*u/2*(1+c/12*(5-v+9*f+4*g+c/30*(61+A-58*v+270*f-330*v*f+c/56*(1385+543*A-A*v-3111*v))))))+this.y0}else{var h=l*Math.sin(n);if(Math.abs(Math.abs(h)-1)=1){if(h-1>Pe)return 93;s=0}else s=Math.acos(s);i<0&&(s=-s),s=this.a*this.k0*(s-this.lat0)+this.y0}return t.x=a,t.y=s,t}function Jre(t){var e,i,n,r,a=(t.x-this.x0)*(1/this.a),s=(t.y-this.y0)*(1/this.a);if(this.es)if(e=this.ml0+s/this.k0,i=lT(e,this.es,this.en),Math.abs(i)Pe?Math.tan(i):0,d=this.ep2*Math.pow(f,2),v=Math.pow(d,2),A=Math.pow(g,2),p=Math.pow(A,2);e=1-this.es*Math.pow(c,2);var m=a*Math.sqrt(e)/this.k0,y=Math.pow(m,2);e=e*g,n=i-e*y/(1-this.es)*.5*(1-y/12*(5+3*A-9*d*A+d-4*v-y/30*(61+90*A-252*d*A+45*p+46*d-y/56*(1385+3633*A+4095*p+1574*p*A)))),r=ze(this.long0+m*(1-y/6*(1+2*A+d-y/20*(5+28*A+24*p+8*d*A+6*d-y/42*(61+662*A+1320*p+720*p*A))))/f)}else n=Se*vg(s),r=0;else{var o=Math.exp(a/this.k0),l=.5*(o-1/o),h=this.lat0+s/this.k0,u=Math.cos(h);e=Math.sqrt((1-Math.pow(u,2))/(1+Math.pow(l,2))),n=Math.asin(e),s<0&&(n=-n),l===0&&u===0?r=0:r=ze(Math.atan2(l,u)+this.long0)}return t.x=r,t.y=n,t}var eae=["Fast_Transverse_Mercator","Fast Transverse Mercator"];const Q2={init:Zre,forward:Kre,inverse:Jre,names:eae};function hT(t){var e=Math.exp(t);return e=(e-1/e)/2,e}function Vr(t,e){t=Math.abs(t),e=Math.abs(e);var i=Math.max(t,e),n=Math.min(t,e)/(i||1);return i*Math.sqrt(1+Math.pow(n,2))}function tae(t){var e=1+t,i=e-1;return i===0?t:t*Math.log(e)/i}function iae(t){var e=Math.abs(t);return e=tae(e*(1+e/(Vr(1,e)+1))),t<0?-e:e}function ky(t,e){for(var i=2*Math.cos(2*e),n=t.length-1,r=t[n],a=0,s;--n>=0;)s=-a+i*r+t[n],a=r,r=s;return e+s*Math.sin(2*e)}function nae(t,e){for(var i=2*Math.cos(e),n=t.length-1,r=t[n],a=0,s;--n>=0;)s=-a+i*r+t[n],a=r,r=s;return Math.sin(e)*s}function rae(t){var e=Math.exp(t);return e=(e+1/e)/2,e}function uT(t,e,i){for(var n=Math.sin(e),r=Math.cos(e),a=hT(i),s=rae(i),o=2*r*s,l=-2*n*a,h=t.length-1,u=t[h],c=0,f=0,g=0,d,v;--h>=0;)d=f,v=c,f=u,c=g,u=-d+o*f-l*c+t[h],g=-v+l*f+o*c;return o=n*s,l=r*a,[o*u-l*g,o*g+l*u]}function aae(){if(!this.approx&&(isNaN(this.es)||this.es<=0))throw new Error('Incorrect elliptical usage. Try using the +approx option in the proj string, or PROJECTION["Fast_Transverse_Mercator"] in the WKT.');this.approx&&(Q2.init.apply(this),this.forward=Q2.forward,this.inverse=Q2.inverse),this.x0=this.x0!==void 0?this.x0:0,this.y0=this.y0!==void 0?this.y0:0,this.long0=this.long0!==void 0?this.long0:0,this.lat0=this.lat0!==void 0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var t=this.es/(1+Math.sqrt(1-this.es)),e=t/(2-t),i=e;this.cgb[0]=e*(2+e*(-2/3+e*(-2+e*(116/45+e*(26/45+e*(-2854/675)))))),this.cbg[0]=e*(-2+e*(2/3+e*(4/3+e*(-82/45+e*(32/45+e*(4642/4725)))))),i=i*e,this.cgb[1]=i*(7/3+e*(-8/5+e*(-227/45+e*(2704/315+e*(2323/945))))),this.cbg[1]=i*(5/3+e*(-16/15+e*(-13/9+e*(904/315+e*(-1522/945))))),i=i*e,this.cgb[2]=i*(56/15+e*(-136/35+e*(-1262/105+e*(73814/2835)))),this.cbg[2]=i*(-26/15+e*(34/21+e*(8/5+e*(-12686/2835)))),i=i*e,this.cgb[3]=i*(4279/630+e*(-332/35+e*(-399572/14175))),this.cbg[3]=i*(1237/630+e*(-12/5+e*(-24832/14175))),i=i*e,this.cgb[4]=i*(4174/315+e*(-144838/6237)),this.cbg[4]=i*(-734/315+e*(109598/31185)),i=i*e,this.cgb[5]=i*(601676/22275),this.cbg[5]=i*(444337/155925),i=Math.pow(e,2),this.Qn=this.k0/(1+e)*(1+i*(1/4+i*(1/64+i/256))),this.utg[0]=e*(-.5+e*(2/3+e*(-37/96+e*(1/360+e*(81/512+e*(-96199/604800)))))),this.gtu[0]=e*(.5+e*(-2/3+e*(5/16+e*(41/180+e*(-127/288+e*(7891/37800)))))),this.utg[1]=i*(-1/48+e*(-1/15+e*(437/1440+e*(-46/105+e*(1118711/3870720))))),this.gtu[1]=i*(13/48+e*(-3/5+e*(557/1440+e*(281/630+e*(-1983433/1935360))))),i=i*e,this.utg[2]=i*(-17/480+e*(37/840+e*(209/4480+e*(-5569/90720)))),this.gtu[2]=i*(61/240+e*(-103/140+e*(15061/26880+e*(167603/181440)))),i=i*e,this.utg[3]=i*(-4397/161280+e*(11/504+e*(830251/7257600))),this.gtu[3]=i*(49561/161280+e*(-179/168+e*(6601661/7257600))),i=i*e,this.utg[4]=i*(-4583/161280+e*(108847/3991680)),this.gtu[4]=i*(34729/80640+e*(-3418889/1995840)),i=i*e,this.utg[5]=i*(-20648693/638668800),this.gtu[5]=i*(212378941/319334400);var n=ky(this.cbg,this.lat0);this.Zb=-this.Qn*(n+nae(this.gtu,2*n))}function sae(t){var e=ze(t.x-this.long0),i=t.y;i=ky(this.cbg,i);var n=Math.sin(i),r=Math.cos(i),a=Math.sin(e),s=Math.cos(e);i=Math.atan2(n,s*r),e=Math.atan2(a*r,Vr(n,r*s)),e=iae(Math.tan(e));var o=uT(this.gtu,2*i,2*e);i=i+o[0],e=e+o[1];var l,h;return Math.abs(e)<=2.623395162778?(l=this.a*(this.Qn*e)+this.x0,h=this.a*(this.Qn*i+this.Zb)+this.y0):(l=1/0,h=1/0),t.x=l,t.y=h,t}function oae(t){var e=(t.x-this.x0)*(1/this.a),i=(t.y-this.y0)*(1/this.a);i=(i-this.Zb)/this.Qn,e=e/this.Qn;var n,r;if(Math.abs(e)<=2.623395162778){var a=uT(this.utg,2*i,2*e);i=i+a[0],e=e+a[1],e=Math.atan(hT(e));var s=Math.sin(i),o=Math.cos(i),l=Math.sin(e),h=Math.cos(e);i=Math.atan2(s*h,Vr(l,h*o)),e=Math.atan2(l,h*o),n=ze(e+this.long0),r=ky(this.cgb,i)}else n=1/0,r=1/0;return t.x=n,t.y=r,t}var lae=["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc","Transverse_Mercator","Transverse Mercator","Gauss Kruger","Gauss_Kruger","tmerc"];const O2={init:aae,forward:sae,inverse:oae,names:lae};function hae(t,e){if(t===void 0){if(t=Math.floor((ze(e)+Math.PI)*30/Math.PI)+1,t<0)return 0;if(t>60)return 60}return t}var uae="etmerc";function cae(){var t=hae(this.zone,this.long0);if(t===void 0)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(t)-183)*xn,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,O2.init.apply(this),this.forward=O2.forward,this.inverse=O2.inverse}var fae=["Universal Transverse Mercator System","utm"];const gae={init:cae,names:fae,dependsOn:uae};function zy(t,e){return Math.pow((1-t)/(1+t),e)}var dae=20;function Aae(){var t=Math.sin(this.lat0),e=Math.cos(this.lat0);e*=e,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*e*e/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+$t)/(Math.pow(Math.tan(.5*this.lat0+$t),this.C)*zy(this.e*t,this.ratexp))}function vae(t){var e=t.x,i=t.y;return t.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*i+$t),this.C)*zy(this.e*Math.sin(i),this.ratexp))-Se,t.x=this.C*e,t}function pae(t){for(var e=1e-14,i=t.x/this.C,n=t.y,r=Math.pow(Math.tan(.5*n+$t)/this.K,1/this.C),a=dae;a>0&&(n=2*Math.atan(r*zy(this.e*Math.sin(t.y),-.5*this.e))-Se,!(Math.abs(n-t.y)0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),this.k0===1&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=Pe&&Math.abs(Math.cos(this.lat_ts))>Pe&&(this.k0=.5*this.cons*Na(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/ha(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=Na(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-Se,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))}function Sae(t){var e=t.x,i=t.y,n=Math.sin(i),r=Math.cos(i),a,s,o,l,h,u,c=ze(e-this.long0);return Math.abs(Math.abs(e-this.long0)-Math.PI)<=Pe&&Math.abs(i+this.lat0)<=Pe?(t.x=NaN,t.y=NaN,t):this.sphere?(a=2*this.k0/(1+this.sinlat0*n+this.coslat0*r*Math.cos(c)),t.x=this.a*a*r*Math.sin(c)+this.x0,t.y=this.a*a*(this.coslat0*n-this.sinlat0*r*Math.cos(c))+this.y0,t):(s=2*Math.atan(this.ssfn_(i,n,this.e))-Se,l=Math.cos(s),o=Math.sin(s),Math.abs(this.coslat0)<=Pe?(h=ha(this.e,i*this.con,this.con*n),u=2*this.a*this.k0*h/this.cons,t.x=this.x0+u*Math.sin(e-this.long0),t.y=this.y0-this.con*u*Math.cos(e-this.long0),t):(Math.abs(this.sinlat0)0?e=ze(this.long0+Math.atan2(t.x,-1*t.y)):e=ze(this.long0+Math.atan2(t.x,t.y)):e=ze(this.long0+Math.atan2(t.x*Math.sin(o),s*this.coslat0*Math.cos(o)-t.y*this.sinlat0*Math.sin(o))),t.x=e,t.y=i,t)}else if(Math.abs(this.coslat0)<=Pe){if(s<=Pe)return i=this.lat0,e=this.long0,t.x=e,t.y=i,t;t.x*=this.con,t.y*=this.con,n=s*this.cons/(2*this.a*this.k0),i=this.con*pg(this.e,n),e=this.con*ze(this.con*this.long0+Math.atan2(t.x,-1*t.y))}else r=2*Math.atan(s*this.cosX0/(2*this.a*this.k0*this.ms1)),e=this.long0,s<=Pe?a=this.X0:(a=Math.asin(Math.cos(r)*this.sinX0+t.y*Math.sin(r)*this.cosX0/s),e=ze(this.long0+Math.atan2(t.x*Math.sin(r),s*this.cosX0*Math.cos(r)-t.y*this.sinX0*Math.sin(r)))),i=-1*pg(this.e,Math.tan(.5*(Se+a)));return t.x=e,t.y=i,t}var Bae=["stere","Stereographic_South_Pole","Polar Stereographic (variant B)","Polar_Stereographic"];const Tae={init:Eae,forward:Sae,inverse:bae,names:Bae,ssfn_:Cae};function Mae(){var t=this.lat0;this.lambda0=this.long0;var e=Math.sin(t),i=this.a,n=this.rf,r=1/n,a=2*r-Math.pow(r,2),s=this.e=Math.sqrt(a);this.R=this.k0*i*Math.sqrt(1-a)/(1-a*Math.pow(e,2)),this.alpha=Math.sqrt(1+a/(1-a)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(e/this.alpha);var o=Math.log(Math.tan(Math.PI/4+this.b0/2)),l=Math.log(Math.tan(Math.PI/4+t/2)),h=Math.log((1+s*e)/(1-s*e));this.K=o-this.alpha*l+this.alpha*s/2*h}function Rae(t){var e=Math.log(Math.tan(Math.PI/4-t.y/2)),i=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),n=-this.alpha*(e+i)+this.K,r=2*(Math.atan(Math.exp(n))-Math.PI/4),a=this.alpha*(t.x-this.lambda0),s=Math.atan(Math.sin(a)/(Math.sin(this.b0)*Math.tan(r)+Math.cos(this.b0)*Math.cos(a))),o=Math.asin(Math.cos(this.b0)*Math.sin(r)-Math.sin(this.b0)*Math.cos(r)*Math.cos(a));return t.y=this.R/2*Math.log((1+Math.sin(o))/(1-Math.sin(o)))+this.y0,t.x=this.R*s+this.x0,t}function Dae(t){for(var e=t.x-this.x0,i=t.y-this.y0,n=e/this.R,r=2*(Math.atan(Math.exp(i/this.R))-Math.PI/4),a=Math.asin(Math.cos(this.b0)*Math.sin(r)+Math.sin(this.b0)*Math.cos(r)*Math.cos(n)),s=Math.atan(Math.sin(n)/(Math.cos(this.b0)*Math.cos(n)-Math.sin(this.b0)*Math.tan(r))),o=this.lambda0+s/this.alpha,l=0,h=a,u=-1e3,c=0;Math.abs(h-u)>1e-7;){if(++c>20)return;l=1/this.alpha*(Math.log(Math.tan(Math.PI/4+a/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(h))/2)),u=h,h=2*Math.atan(Math.exp(l))-Math.PI/2}return t.x=o,t.y=h,t}var Lae=["somerc"];const Pae={init:Mae,forward:Rae,inverse:Dae,names:Lae};var Iu=1e-7;function kae(t){var e=["Hotine_Oblique_Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin"],i=typeof t.PROJECTION=="object"?Object.keys(t.PROJECTION)[0]:t.PROJECTION;return"no_uoff"in t||"no_off"in t||e.indexOf(i)!==-1}function zae(){var t,e,i,n,r,a,s,o,l,h,u=0,c,f=0,g=0,d=0,v=0,A=0,p=0;this.no_off=kae(this),this.no_rot="no_rot"in this;var m=!1;"alpha"in this&&(m=!0);var y=!1;if("rectified_grid_angle"in this&&(y=!0),m&&(p=this.alpha),y&&(u=this.rectified_grid_angle*xn),m||y)f=this.longc;else if(g=this.long1,v=this.lat1,d=this.long2,A=this.lat2,Math.abs(v-A)<=Iu||(t=Math.abs(v))<=Iu||Math.abs(t-Se)<=Iu||Math.abs(Math.abs(this.lat0)-Se)<=Iu||Math.abs(Math.abs(A)-Se)<=Iu)throw new Error;var I=1-this.es;e=Math.sqrt(I),Math.abs(this.lat0)>Pe?(o=Math.sin(this.lat0),i=Math.cos(this.lat0),t=1-this.es*o*o,this.B=i*i,this.B=Math.sqrt(1+this.es*this.B*this.B/I),this.A=this.B*this.k0*e/t,n=this.B*e/(i*Math.sqrt(t)),r=n*n-1,r<=0?r=0:(r=Math.sqrt(r),this.lat0<0&&(r=-r)),this.E=r+=n,this.E*=Math.pow(ha(this.e,this.lat0,o),this.B)):(this.B=1/e,this.A=this.k0,this.E=n=r=1),m||y?(m?(c=Math.asin(Math.sin(p)/n),y||(u=p)):(c=u,p=Math.asin(n*Math.sin(c))),this.lam0=f-Math.asin(.5*(r-1/r)*Math.tan(c))/this.B):(a=Math.pow(ha(this.e,v,Math.sin(v)),this.B),s=Math.pow(ha(this.e,A,Math.sin(A)),this.B),r=this.E/a,l=(s-a)/(s+a),h=this.E*this.E,h=(h-s*a)/(h+s*a),t=g-d,t<-Math.pi?d-=dg:t>Math.pi&&(d+=dg),this.lam0=ze(.5*(g+d)-Math.atan(h*Math.tan(.5*this.B*(g-d))/l)/this.B),c=Math.atan(2*Math.sin(this.B*ze(g-this.lam0))/(r-1/r)),u=p=Math.asin(n*Math.sin(c))),this.singam=Math.sin(c),this.cosgam=Math.cos(c),this.sinrot=Math.sin(u),this.cosrot=Math.cos(u),this.rB=1/this.B,this.ArB=this.A*this.rB,this.BrA=1/this.ArB,this.A*this.B,this.no_off?this.u_0=0:(this.u_0=Math.abs(this.ArB*Math.atan(Math.sqrt(n*n-1)/Math.cos(p))),this.lat0<0&&(this.u_0=-this.u_0)),r=.5*c,this.v_pole_n=this.ArB*Math.log(Math.tan($t-r)),this.v_pole_s=this.ArB*Math.log(Math.tan($t+r))}function Fae(t){var e={},i,n,r,a,s,o,l,h;if(t.x=t.x-this.lam0,Math.abs(Math.abs(t.y)-Se)>Pe){if(s=this.E/Math.pow(ha(this.e,t.y,Math.sin(t.y)),this.B),o=1/s,i=.5*(s-o),n=.5*(s+o),a=Math.sin(this.B*t.x),r=(i*this.singam-a*this.cosgam)/n,Math.abs(Math.abs(r)-1)0?this.v_pole_n:this.v_pole_s,l=this.ArB*t.y;return this.no_rot?(e.x=l,e.y=h):(l-=this.u_0,e.x=h*this.cosrot+l*this.sinrot,e.y=l*this.cosrot-h*this.sinrot),e.x=this.a*e.x+this.x0,e.y=this.a*e.y+this.y0,e}function Qae(t){var e,i,n,r,a,s,o,l={};if(t.x=(t.x-this.x0)*(1/this.a),t.y=(t.y-this.y0)*(1/this.a),this.no_rot?(i=t.y,e=t.x):(i=t.x*this.cosrot-t.y*this.sinrot,e=t.y*this.cosrot+t.x*this.sinrot+this.u_0),n=Math.exp(-this.BrA*i),r=.5*(n-1/n),a=.5*(n+1/n),s=Math.sin(this.BrA*e),o=(s*this.cosgam+r*this.singam)/a,Math.abs(Math.abs(o)-1)Pe?this.ns=Math.log(n/o)/Math.log(r/l):this.ns=e,isNaN(this.ns)&&(this.ns=e),this.f0=n/(this.ns*Math.pow(r,this.ns)),this.rh=this.a*this.f0*Math.pow(h,this.ns),this.title||(this.title="Lambert Conformal Conic")}}function Uae(t){var e=t.x,i=t.y;Math.abs(2*Math.abs(i)-Math.PI)<=Pe&&(i=vg(i)*(Se-2*Pe));var n=Math.abs(Math.abs(i)-Se),r,a;if(n>Pe)r=ha(this.e,i,Math.sin(i)),a=this.a*this.f0*Math.pow(r,this.ns);else{if(n=i*this.ns,n<=0)return null;a=0}var s=this.ns*ze(e-this.long0);return t.x=this.k0*(a*Math.sin(s))+this.x0,t.y=this.k0*(this.rh-a*Math.cos(s))+this.y0,t}function qae(t){var e,i,n,r,a,s=(t.x-this.x0)/this.k0,o=this.rh-(t.y-this.y0)/this.k0;this.ns>0?(e=Math.sqrt(s*s+o*o),i=1):(e=-Math.sqrt(s*s+o*o),i=-1);var l=0;if(e!==0&&(l=Math.atan2(i*s,i*o)),e!==0||this.ns>0){if(i=1/this.ns,n=Math.pow(e/(this.a*this.f0),i),r=pg(this.e,n),r===-9999)return null}else r=-Se;return a=ze(l/this.ns+this.long0),t.x=a,t.y=r,t}var jae=["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_1SP","Lambert_Conformal_Conic_2SP","lcc","Lambert Conic Conformal (1SP)","Lambert Conic Conformal (2SP)"];const Vae={init:Gae,forward:Uae,inverse:qae,names:jae};function Hae(){this.a=6377397155e-3,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.7417649320975901-.308341501185665),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq}function $ae(t){var e,i,n,r,a,s,o,l=t.x,h=t.y,u=ze(l-this.long0);return e=Math.pow((1+this.e*Math.sin(h))/(1-this.e*Math.sin(h)),this.alfa*this.e/2),i=2*(Math.atan(this.k*Math.pow(Math.tan(h/2+this.s45),this.alfa)/e)-this.s45),n=-u*this.alfa,r=Math.asin(Math.cos(this.ad)*Math.sin(i)+Math.sin(this.ad)*Math.cos(i)*Math.cos(n)),a=Math.asin(Math.cos(i)*Math.sin(n)/Math.cos(r)),s=this.n*a,o=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(r/2+this.s45),this.n),t.y=o*Math.cos(s)/1,t.x=o*Math.sin(s)/1,this.czech||(t.y*=-1,t.x*=-1),t}function Wae(t){var e,i,n,r,a,s,o,l,h=t.x;t.x=t.y,t.y=h,this.czech||(t.y*=-1,t.x*=-1),s=Math.sqrt(t.x*t.x+t.y*t.y),a=Math.atan2(t.y,t.x),r=a/Math.sin(this.s0),n=2*(Math.atan(Math.pow(this.ro0/s,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),e=Math.asin(Math.cos(this.ad)*Math.sin(n)-Math.sin(this.ad)*Math.cos(n)*Math.cos(r)),i=Math.asin(Math.cos(n)*Math.sin(r)/Math.cos(e)),t.x=this.long0-i/this.alfa,o=e,l=0;var u=0;do t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(e/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(o))/(1-this.e*Math.sin(o)),this.e/2))-this.s45),Math.abs(o-t.y)<1e-10&&(l=1),o=t.y,u+=1;while(l===0&&u<15);return u>=15?null:t}var Yae=["Krovak","krovak"];const Xae={init:Hae,forward:$ae,inverse:Wae,names:Yae};function Vn(t,e,i,n,r){return t*r-e*Math.sin(2*r)+i*Math.sin(4*r)-n*Math.sin(6*r)}function _g(t){return 1-.25*t*(1+t/16*(3+1.25*t))}function xg(t){return .375*t*(1+.25*t*(1+.46875*t))}function Ig(t){return .05859375*t*t*(1+.75*t)}function wg(t){return t*t*t*(35/3072)}function wu(t,e,i){var n=e*i;return t/Math.sqrt(1-n*n)}function Cu(t){return Math.abs(t)1e-7?(i=t*e,(1-t*t)*(e/(1-i*i)-.5/t*Math.log((1-i)/(1+i)))):2*e}var ise=1,nse=2,rse=3,ase=4;function sse(){var t=Math.abs(this.lat0);if(Math.abs(t-Se)0){var e;switch(this.qp=So(this.e,1),this.mmf=.5/(1-this.es),this.apa=Ase(this.es),this.mode){case this.N_POLE:this.dd=1;break;case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),e=Math.sin(this.lat0),this.sinb1=So(this.e,e)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*e*e)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd;break}}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))}function ose(t){var e,i,n,r,a,s,o,l,h,u,c=t.x,f=t.y;if(c=ze(c-this.long0),this.sphere){if(a=Math.sin(f),u=Math.cos(f),n=Math.cos(c),this.mode===this.OBLIQ||this.mode===this.EQUIT){if(i=this.mode===this.EQUIT?1+u*n:1+this.sinph0*a+this.cosph0*u*n,i<=Pe)return null;i=Math.sqrt(2/i),e=i*u*Math.sin(c),i*=this.mode===this.EQUIT?a:this.cosph0*a-this.sinph0*u*n}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(n=-n),Math.abs(f+this.lat0)=0?(e=(h=Math.sqrt(s))*r,i=n*(this.mode===this.S_POLE?h:-h)):e=i=0;break}}return t.x=this.a*e+this.x0,t.y=this.a*i+this.y0,t}function lse(t){t.x-=this.x0,t.y-=this.y0;var e=t.x/this.a,i=t.y/this.a,n,r,a,s,o,l,h;if(this.sphere){var u=0,c,f=0;if(c=Math.sqrt(e*e+i*i),r=c*.5,r>1)return null;switch(r=2*Math.asin(r),(this.mode===this.OBLIQ||this.mode===this.EQUIT)&&(f=Math.sin(r),u=Math.cos(r)),this.mode){case this.EQUIT:r=Math.abs(c)<=Pe?0:Math.asin(i*f/c),e*=f,i=u*c;break;case this.OBLIQ:r=Math.abs(c)<=Pe?this.lat0:Math.asin(u*this.sinph0+i*f*this.cosph0/c),e*=f*this.cosph0,i=(u-Math.sin(r)*this.sinph0)*c;break;case this.N_POLE:i=-i,r=Se-r;break;case this.S_POLE:r-=Se;break}n=i===0&&(this.mode===this.EQUIT||this.mode===this.OBLIQ)?0:Math.atan2(e,i)}else{if(h=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(e/=this.dd,i*=this.dd,l=Math.sqrt(e*e+i*i),l1&&(t=t>1?1:-1),Math.asin(t)}function yse(){Math.abs(this.lat1+this.lat2)Pe?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)}function _se(t){var e=t.x,i=t.y;this.sin_phi=Math.sin(i),this.cos_phi=Math.cos(i);var n=So(this.e3,this.sin_phi),r=this.a*Math.sqrt(this.c-this.ns0*n)/this.ns0,a=this.ns0*ze(e-this.long0),s=r*Math.sin(a)+this.x0,o=this.rh-r*Math.cos(a)+this.y0;return t.x=s,t.y=o,t}function xse(t){var e,i,n,r,a,s;return t.x-=this.x0,t.y=this.rh-t.y+this.y0,this.ns0>=0?(e=Math.sqrt(t.x*t.x+t.y*t.y),n=1):(e=-Math.sqrt(t.x*t.x+t.y*t.y),n=-1),r=0,e!==0&&(r=Math.atan2(n*t.x,n*t.y)),n=e*this.ns0/this.a,this.sphere?s=Math.asin((this.c-n*n)/(2*this.ns0)):(i=(this.c-n*n)/this.ns0,s=this.phi1z(this.e3,i)),a=ze(r/this.ns0+this.long0),t.x=a,t.y=s,t}function Ise(t,e){var i,n,r,a,s,o=bo(.5*e);if(t0||Math.abs(s)<=Pe?(o=this.x0+this.a*a*i*Math.sin(n)/s,l=this.y0+this.a*a*(this.cos_p14*e-this.sin_p14*i*r)/s):(o=this.x0+this.infinity_dist*i*Math.sin(n),l=this.y0+this.infinity_dist*(this.cos_p14*e-this.sin_p14*i*r)),t.x=o,t.y=l,t}function bse(t){var e,i,n,r,a,s;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,(e=Math.sqrt(t.x*t.x+t.y*t.y))?(r=Math.atan2(e,this.rc),i=Math.sin(r),n=Math.cos(r),s=bo(n*this.sin_p14+t.y*i*this.cos_p14/e),a=Math.atan2(t.x*i,e*this.cos_p14*n-t.y*this.sin_p14*i),a=ze(this.long0+a)):(s=this.phic0,a=0),t.x=a,t.y=s,t}var Bse=["gnom"];const Tse={init:Ese,forward:Sse,inverse:bse,names:Bse};function Mse(t,e){var i=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(e)-i)<1e-6)return e<0?-1*Se:Se;for(var n=Math.asin(.5*e),r,a,s,o,l=0;l<30;l++)if(a=Math.sin(n),s=Math.cos(n),o=t*a,r=Math.pow(1-o*o,2)/(2*s)*(e/(1-t*t)-a/(1-o*o)+.5/t*Math.log((1-o)/(1+o))),n+=r,Math.abs(r)<=1e-10)return n;return NaN}function Rse(){this.sphere||(this.k0=Na(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))}function Dse(t){var e=t.x,i=t.y,n,r,a=ze(e-this.long0);if(this.sphere)n=this.x0+this.a*a*Math.cos(this.lat_ts),r=this.y0+this.a*Math.sin(i)/Math.cos(this.lat_ts);else{var s=So(this.e,Math.sin(i));n=this.x0+this.a*this.k0*a,r=this.y0+this.a*s*.5/this.k0}return t.x=n,t.y=r,t}function Lse(t){t.x-=this.x0,t.y-=this.y0;var e,i;return this.sphere?(e=ze(this.long0+t.x/this.a/Math.cos(this.lat_ts)),i=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(i=Mse(this.e,2*t.y*this.k0/this.a),e=ze(this.long0+t.x/(this.a*this.k0))),t.x=e,t.y=i,t}var Pse=["cea"];const kse={init:Rse,forward:Dse,inverse:Lse,names:Pse};function zse(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)}function Fse(t){var e=t.x,i=t.y,n=ze(e-this.long0),r=Cu(i-this.lat0);return t.x=this.x0+this.a*n*this.rc,t.y=this.y0+this.a*r,t}function Qse(t){var e=t.x,i=t.y;return t.x=ze(this.long0+(e-this.x0)/(this.a*this.rc)),t.y=Cu(this.lat0+(i-this.y0)/this.a),t}var Ose=["Equirectangular","Equidistant_Cylindrical","eqc"];const Nse={init:zse,forward:Fse,inverse:Qse,names:Ose};var cT=20;function Gse(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=_g(this.es),this.e1=xg(this.es),this.e2=Ig(this.es),this.e3=wg(this.es),this.ml0=this.a*Vn(this.e0,this.e1,this.e2,this.e3,this.lat0)}function Use(t){var e=t.x,i=t.y,n,r,a,s=ze(e-this.long0);if(a=s*Math.sin(i),this.sphere)Math.abs(i)<=Pe?(n=this.a*s,r=-1*this.a*this.lat0):(n=this.a*Math.sin(a)/Math.tan(i),r=this.a*(Cu(i-this.lat0)+(1-Math.cos(a))/Math.tan(i)));else if(Math.abs(i)<=Pe)n=this.a*s,r=-1*this.ml0;else{var o=wu(this.a,this.e,Math.sin(i))/Math.tan(i);n=o*Math.sin(a),r=this.a*Vn(this.e0,this.e1,this.e2,this.e3,i)-this.ml0+o*(1-Math.cos(a))}return t.x=n+this.x0,t.y=r+this.y0,t}function qse(t){var e,i,n,r,a,s,o,l,h;if(n=t.x-this.x0,r=t.y-this.y0,this.sphere)if(Math.abs(r+this.a*this.lat0)<=Pe)e=ze(n/this.a+this.long0),i=0;else{s=this.lat0+r/this.a,o=n*n/this.a/this.a+s*s,l=s;var u;for(a=cT;a;--a)if(u=Math.tan(l),h=-1*(s*(l*u+1)-l-.5*(l*l+o)*u)/((l-s)/u-1),l+=h,Math.abs(h)<=Pe){i=l;break}e=ze(this.long0+Math.asin(n*Math.tan(l)/this.a)/Math.sin(i))}else if(Math.abs(r+this.ml0)<=Pe)i=0,e=ze(this.long0+n/this.a);else{s=(this.ml0+r)/this.a,o=n*n/this.a/this.a+s*s,l=s;var c,f,g,d,v;for(a=cT;a;--a)if(v=this.e*Math.sin(l),c=Math.sqrt(1-v*v)*Math.tan(l),f=this.a*Vn(this.e0,this.e1,this.e2,this.e3,l),g=this.e0-2*this.e1*Math.cos(2*l)+4*this.e2*Math.cos(4*l)-6*this.e3*Math.cos(6*l),d=f/this.a,h=(s*(c*d+1)-d-.5*c*(d*d+o))/(this.es*Math.sin(2*l)*(d*d+o-2*s*d)/(4*c)+(s-d)*(c*g-2/Math.sin(2*l))-g),l-=h,Math.abs(h)<=Pe){i=l;break}c=Math.sqrt(1-this.es*Math.pow(Math.sin(i),2))*Math.tan(i),e=ze(this.long0+Math.asin(n*c/this.a)/Math.sin(i))}return t.x=e,t.y=i,t}var jse=["Polyconic","poly"];const Vse={init:Gse,forward:Use,inverse:qse,names:jse};function Hse(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013}function $se(t){var e,i=t.x,n=t.y,r=n-this.lat0,a=i-this.long0,s=r/gg*1e-5,o=a,l=1,h=0;for(e=1;e<=10;e++)l=l*s,h=h+this.A[e]*l;var u=h,c=o,f=1,g=0,d,v,A=0,p=0;for(e=1;e<=6;e++)d=f*u-g*c,v=g*u+f*c,f=d,g=v,A=A+this.B_re[e]*f-this.B_im[e]*g,p=p+this.B_im[e]*f+this.B_re[e]*g;return t.x=p*this.a+this.x0,t.y=A*this.a+this.y0,t}function Wse(t){var e,i=t.x,n=t.y,r=i-this.x0,a=n-this.y0,s=a/this.a,o=r/this.a,l=1,h=0,u,c,f=0,g=0;for(e=1;e<=6;e++)u=l*s-h*o,c=h*s+l*o,l=u,h=c,f=f+this.C_re[e]*l-this.C_im[e]*h,g=g+this.C_im[e]*l+this.C_re[e]*h;for(var d=0;d.999999999999&&(i=.999999999999),e=Math.asin(i);var n=ze(this.long0+t.x/(.900316316158*this.a*Math.cos(e)));n<-Math.PI&&(n=-Math.PI),n>Math.PI&&(n=Math.PI),i=(2*e+Math.sin(2*e))/Math.PI,Math.abs(i)>1&&(i=1);var r=Math.asin(i);return t.x=n,t.y=r,t}var coe=["Mollweide","moll"];const foe={init:loe,forward:hoe,inverse:uoe,names:coe};function goe(){Math.abs(this.lat1+this.lat2)=0?(i=Math.sqrt(t.x*t.x+t.y*t.y),e=1):(i=-Math.sqrt(t.x*t.x+t.y*t.y),e=-1);var a=0;if(i!==0&&(a=Math.atan2(e*t.x,e*t.y)),this.sphere)return r=ze(this.long0+a/this.ns),n=Cu(this.g-i/this.a),t.x=r,t.y=n,t;var s=this.g-i/this.a;return n=N2(s,this.e0,this.e1,this.e2,this.e3),r=ze(this.long0+a/this.ns),t.x=r,t.y=n,t}var voe=["Equidistant_Conic","eqdc"];const poe={init:goe,forward:doe,inverse:Aoe,names:voe};function moe(){this.R=this.a}function yoe(t){var e=t.x,i=t.y,n=ze(e-this.long0),r,a;Math.abs(i)<=Pe&&(r=this.x0+this.R*n,a=this.y0);var s=bo(2*Math.abs(i/Math.PI));(Math.abs(n)<=Pe||Math.abs(Math.abs(i)-Se)<=Pe)&&(r=this.x0,i>=0?a=this.y0+Math.PI*this.R*Math.tan(.5*s):a=this.y0+Math.PI*this.R*-Math.tan(.5*s));var o=.5*Math.abs(Math.PI/n-n/Math.PI),l=o*o,h=Math.sin(s),u=Math.cos(s),c=u/(h+u-1),f=c*c,g=c*(2/h-1),d=g*g,v=Math.PI*this.R*(o*(c-d)+Math.sqrt(l*(c-d)*(c-d)-(d+l)*(f-d)))/(d+l);n<0&&(v=-v),r=this.x0+v;var A=l+c;return v=Math.PI*this.R*(g*A-o*Math.sqrt((d+l)*(l+1)-A*A))/(d+l),i>=0?a=this.y0+v:a=this.y0-v,t.x=r,t.y=a,t}function _oe(t){var e,i,n,r,a,s,o,l,h,u,c,f,g;return t.x-=this.x0,t.y-=this.y0,c=Math.PI*this.R,n=t.x/c,r=t.y/c,a=n*n+r*r,s=-Math.abs(r)*(1+a),o=s-2*r*r+n*n,l=-2*s+1+2*r*r+a*a,g=r*r/l+(2*o*o*o/l/l/l-9*s*o/l/l)/27,h=(s-o*o/3/l)/l,u=2*Math.sqrt(-h/3),c=3*g/h/u,Math.abs(c)>1&&(c>=0?c=1:c=-1),f=Math.acos(c)/3,t.y>=0?i=(-u*Math.cos(f+Math.PI/3)-o/3/l)*Math.PI:i=-(-u*Math.cos(f+Math.PI/3)-o/3/l)*Math.PI,Math.abs(n)2*Se*this.a?void 0:(i=e/this.a,n=Math.sin(i),r=Math.cos(i),a=this.long0,Math.abs(e)<=Pe?s=this.lat0:(s=bo(r*this.sin_p12+t.y*n*this.cos_p12/e),o=Math.abs(this.lat0)-Se,Math.abs(o)<=Pe?this.lat0>=0?a=ze(this.long0+Math.atan2(t.x,-t.y)):a=ze(this.long0-Math.atan2(-t.x,t.y)):a=ze(this.long0+Math.atan2(t.x*n,e*this.cos_p12*r-t.y*this.sin_p12*n))),t.x=a,t.y=s,t)):(l=_g(this.es),h=xg(this.es),u=Ig(this.es),c=wg(this.es),Math.abs(this.sin_p12-1)<=Pe?(f=this.a*Vn(l,h,u,c,Se),e=Math.sqrt(t.x*t.x+t.y*t.y),g=f-e,s=N2(g/this.a,l,h,u,c),a=ze(this.long0+Math.atan2(t.x,-1*t.y)),t.x=a,t.y=s,t):Math.abs(this.sin_p12+1)<=Pe?(f=this.a*Vn(l,h,u,c,Se),e=Math.sqrt(t.x*t.x+t.y*t.y),g=e-f,s=N2(g/this.a,l,h,u,c),a=ze(this.long0+Math.atan2(t.x,t.y)),t.x=a,t.y=s,t):(e=Math.sqrt(t.x*t.x+t.y*t.y),A=Math.atan2(t.x,t.y),d=wu(this.a,this.e,this.sin_p12),p=Math.cos(A),m=this.e*this.cos_p12*p,y=-m*m/(1-this.es),I=3*this.es*(1-y)*this.sin_p12*this.cos_p12*p/(1-this.es),x=e/d,w=x-y*(1+y)*Math.pow(x,3)/6-I*(1+3*y)*Math.pow(x,4)/24,_=1-y*w*w/2-x*w*w*w/6,v=Math.asin(this.sin_p12*Math.cos(w)+this.cos_p12*Math.sin(w)*p),a=ze(this.long0+Math.asin(Math.sin(A)*Math.sin(w)/Math.cos(v))),C=Math.sin(v),s=Math.atan2((C-this.es*_*this.sin_p12)*Math.tan(v),C*(1-this.es)),t.x=a,t.y=s,t))}var Soe=["Azimuthal_Equidistant","aeqd"];const boe={init:woe,forward:Coe,inverse:Eoe,names:Soe};function Boe(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)}function Toe(t){var e,i,n,r,a,s,o,l,h=t.x,u=t.y;return n=ze(h-this.long0),e=Math.sin(u),i=Math.cos(u),r=Math.cos(n),s=this.sin_p14*e+this.cos_p14*i*r,a=1,(s>0||Math.abs(s)<=Pe)&&(o=this.a*a*i*Math.sin(n),l=this.y0+this.a*a*(this.cos_p14*e-this.sin_p14*i*r)),t.x=o,t.y=l,t}function Moe(t){var e,i,n,r,a,s,o;return t.x-=this.x0,t.y-=this.y0,e=Math.sqrt(t.x*t.x+t.y*t.y),i=bo(e/this.a),n=Math.sin(i),r=Math.cos(i),s=this.long0,Math.abs(e)<=Pe?(o=this.lat0,t.x=s,t.y=o,t):(o=bo(r*this.sin_p14+t.y*n*this.cos_p14/e),a=Math.abs(this.lat0)-Se,Math.abs(a)<=Pe?(this.lat0>=0?s=ze(this.long0+Math.atan2(t.x,-t.y)):s=ze(this.long0-Math.atan2(-t.x,t.y)),t.x=s,t.y=o,t):(s=ze(this.long0+Math.atan2(t.x*n,e*this.cos_p14*r-t.y*this.sin_p14*n)),t.x=s,t.y=o,t))}var Roe=["ortho"];const Doe={init:Boe,forward:Toe,inverse:Moe,names:Roe};var Bi={FRONT:1,RIGHT:2,BACK:3,LEFT:4,TOP:5,BOTTOM:6},Wt={AREA_0:1,AREA_1:2,AREA_2:3,AREA_3:4};function Loe(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=Se-$t/2?this.face=Bi.TOP:this.lat0<=-(Se-$t/2)?this.face=Bi.BOTTOM:Math.abs(this.long0)<=$t?this.face=Bi.FRONT:Math.abs(this.long0)<=Se+$t?this.face=this.long0>0?Bi.RIGHT:Bi.LEFT:this.face=Bi.BACK,this.es!==0&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)}function Poe(t){var e={x:0,y:0},i,n,r,a,s,o,l={value:0};if(t.x-=this.long0,this.es!==0?i=Math.atan(this.one_minus_f_squared*Math.tan(t.y)):i=t.y,n=t.x,this.face===Bi.TOP)a=Se-i,n>=$t&&n<=Se+$t?(l.value=Wt.AREA_0,r=n-Se):n>Se+$t||n<=-(Se+$t)?(l.value=Wt.AREA_1,r=n>0?n-Oi:n+Oi):n>-(Se+$t)&&n<=-$t?(l.value=Wt.AREA_2,r=n+Se):(l.value=Wt.AREA_3,r=n);else if(this.face===Bi.BOTTOM)a=Se+i,n>=$t&&n<=Se+$t?(l.value=Wt.AREA_0,r=-n+Se):n<$t&&n>=-$t?(l.value=Wt.AREA_1,r=-n):n<-$t&&n>=-(Se+$t)?(l.value=Wt.AREA_2,r=-n-Se):(l.value=Wt.AREA_3,r=n>0?-n+Oi:-n-Oi);else{var h,u,c,f,g,d,v;this.face===Bi.RIGHT?n=Eu(n,+Se):this.face===Bi.BACK?n=Eu(n,+Oi):this.face===Bi.LEFT&&(n=Eu(n,-Se)),f=Math.sin(i),g=Math.cos(i),d=Math.sin(n),v=Math.cos(n),h=g*v,u=g*d,c=f,this.face===Bi.FRONT?(a=Math.acos(h),r=G2(a,c,u,l)):this.face===Bi.RIGHT?(a=Math.acos(u),r=G2(a,c,-h,l)):this.face===Bi.BACK?(a=Math.acos(-h),r=G2(a,c,-u,l)):this.face===Bi.LEFT?(a=Math.acos(-u),r=G2(a,c,h,l)):(a=r=0,l.value=Wt.AREA_0)}return o=Math.atan(12/Oi*(r+Math.acos(Math.sin(r)*Math.cos($t))-Se)),s=Math.sqrt((1-Math.cos(a))/(Math.cos(o)*Math.cos(o))/(1-Math.cos(Math.atan(1/Math.cos(r))))),l.value===Wt.AREA_1?o+=Se:l.value===Wt.AREA_2?o+=Oi:l.value===Wt.AREA_3&&(o+=1.5*Oi),e.x=s*Math.cos(o),e.y=s*Math.sin(o),e.x=e.x*this.a+this.x0,e.y=e.y*this.a+this.y0,t.x=e.x,t.y=e.y,t}function koe(t){var e={lam:0,phi:0},i,n,r,a,s,o,l,h,u,c={value:0};if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,n=Math.atan(Math.sqrt(t.x*t.x+t.y*t.y)),i=Math.atan2(t.y,t.x),t.x>=0&&t.x>=Math.abs(t.y)?c.value=Wt.AREA_0:t.y>=0&&t.y>=Math.abs(t.x)?(c.value=Wt.AREA_1,i-=Se):t.x<0&&-t.x>=Math.abs(t.y)?(c.value=Wt.AREA_2,i=i<0?i+Oi:i-Oi):(c.value=Wt.AREA_3,i+=Se),u=Oi/12*Math.tan(i),s=Math.sin(u)/(Math.cos(u)-1/Math.sqrt(2)),o=Math.atan(s),r=Math.cos(i),a=Math.tan(n),l=1-r*r*a*a*(1-Math.cos(Math.atan(1/Math.cos(o)))),l<-1?l=-1:l>1&&(l=1),this.face===Bi.TOP)h=Math.acos(l),e.phi=Se-h,c.value===Wt.AREA_0?e.lam=o+Se:c.value===Wt.AREA_1?e.lam=o<0?o+Oi:o-Oi:c.value===Wt.AREA_2?e.lam=o-Se:e.lam=o;else if(this.face===Bi.BOTTOM)h=Math.acos(l),e.phi=h-Se,c.value===Wt.AREA_0?e.lam=-o+Se:c.value===Wt.AREA_1?e.lam=-o:c.value===Wt.AREA_2?e.lam=-o-Se:e.lam=o<0?-o-Oi:-o+Oi;else{var f,g,d;f=l,u=f*f,u>=1?d=0:d=Math.sqrt(1-u)*Math.sin(o),u+=d*d,u>=1?g=0:g=Math.sqrt(1-u),c.value===Wt.AREA_1?(u=g,g=-d,d=u):c.value===Wt.AREA_2?(g=-g,d=-d):c.value===Wt.AREA_3&&(u=g,g=d,d=-u),this.face===Bi.RIGHT?(u=f,f=-g,g=u):this.face===Bi.BACK?(f=-f,g=-g):this.face===Bi.LEFT&&(u=f,f=g,g=-u),e.phi=Math.acos(-d)-Se,e.lam=Math.atan2(g,f),this.face===Bi.RIGHT?e.lam=Eu(e.lam,-Se):this.face===Bi.BACK?e.lam=Eu(e.lam,-Oi):this.face===Bi.LEFT&&(e.lam=Eu(e.lam,+Se))}if(this.es!==0){var v,A,p;v=e.phi<0?1:0,A=Math.tan(e.phi),p=this.b/Math.sqrt(A*A+this.one_minus_f_squared),e.phi=Math.atan(Math.sqrt(this.a*this.a-p*p)/(this.one_minus_f*p)),v&&(e.phi=-e.phi)}return e.lam+=this.long0,t.x=e.lam,t.y=e.phi,t}function G2(t,e,i,n){var r;return t$t&&r<=Se+$t?(n.value=Wt.AREA_1,r-=Se):r>Se+$t||r<=-(Se+$t)?(n.value=Wt.AREA_2,r=r>=0?r-Oi:r+Oi):(n.value=Wt.AREA_3,r+=Se)),r}function Eu(t,e){var i=t+e;return i<-Oi?i+=dg:i>+Oi&&(i-=dg),i}var zoe=["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"];const Foe={init:Loe,forward:Poe,inverse:koe,names:zoe};var Qy=[[1,22199e-21,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-986701e-12],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,18736e-12],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,934959e-12],[.7986,-.00755338,-500009e-10,935324e-12],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],Cg=[[-520417e-23,.0124,121431e-23,-845284e-16],[.062,.0124,-126793e-14,422642e-15],[.124,.0124,507171e-14,-160604e-14],[.186,.0123999,-190189e-13,600152e-14],[.248,.0124002,710039e-13,-224e-10],[.31,.0123992,-264997e-12,835986e-13],[.372,.0124029,988983e-12,-311994e-12],[.434,.0123893,-369093e-11,-435621e-12],[.4958,.0123198,-102252e-10,-345523e-12],[.5571,.0121916,-154081e-10,-582288e-12],[.6176,.0119938,-241424e-10,-525327e-12],[.6769,.011713,-320223e-10,-516405e-12],[.7346,.0113541,-397684e-10,-609052e-12],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-140374e-14],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],fT=.8487,gT=1.3523,dT=Co/5,Qoe=1/dT,Su=18,U2=function(t,e){return t[0]+e*(t[1]+e*(t[2]+e*t[3]))},Ooe=function(t,e){return t[1]+e*(2*t[2]+e*3*t[3])};function Noe(t,e,i,n){for(var r=e;n;--n){var a=t(r);if(r-=a,Math.abs(a)=Su&&(n=Su-1),i=Co*(i-Qoe*n);var r={x:U2(Qy[n],i)*e,y:U2(Cg[n],i)};return t.y<0&&(r.y=-r.y),r.x=r.x*this.a*fT+this.x0,r.y=r.y*this.a*gT+this.y0,r}function qoe(t){var e={x:(t.x-this.x0)/(this.a*fT),y:Math.abs(t.y-this.y0)/(this.a*gT)};if(e.y>=1)e.x/=Qy[Su][0],e.y=t.y<0?-Se:Se;else{var i=Math.floor(e.y*Su);for(i<0?i=0:i>=Su&&(i=Su-1);;)if(Cg[i][0]>e.y)--i;else if(Cg[i+1][0]<=e.y)++i;else break;var n=Cg[i],r=5*(e.y-n[0])/(Cg[i+1][0]-n[0]);r=Noe(function(a){return(U2(n,a)-e.y)/Ooe(n,a)},r,Pe,100),e.x/=U2(Qy[i],r),e.y=(5*i+r)*xn,t.y<0&&(e.y=-e.y)}return e.x=ze(e.x+this.long0),e}var joe=["Robinson","robin"];const Voe={init:Goe,forward:Uoe,inverse:qoe,names:joe};function Hoe(){this.name="geocent"}function $oe(t){var e=GB(t,this.es,this.a);return e}function Woe(t){var e=UB(t,this.es,this.a,this.b);return e}var Yoe=["Geocentric","geocentric","geocent","Geocent"];const Xoe={init:Hoe,forward:$oe,inverse:Woe,names:Yoe};var Pn={N_POLE:0,S_POLE:1,EQUIT:2,OBLIQ:3},Eg={h:{def:1e5,num:!0},azi:{def:0,num:!0,degrees:!0},tilt:{def:0,num:!0,degrees:!0},long0:{def:0,num:!0},lat0:{def:0,num:!0}};function Zoe(){if(Object.keys(Eg).forEach(function(i){if(typeof this[i]=="undefined")this[i]=Eg[i].def;else{if(Eg[i].num&&isNaN(this[i]))throw new Error("Invalid parameter value, must be numeric "+i+" = "+this[i]);Eg[i].num&&(this[i]=parseFloat(this[i]))}Eg[i].degrees&&(this[i]=this[i]*xn)}.bind(this)),Math.abs(Math.abs(this.lat0)-Se)1e10)throw new Error("Invalid height");this.p=1+this.pn1,this.rp=1/this.p,this.h1=1/this.pn1,this.pfact=(this.p+1)*this.h1,this.es=0;var t=this.tilt,e=this.azi;this.cg=Math.cos(e),this.sg=Math.sin(e),this.cw=Math.cos(t),this.sw=Math.sin(t)}function Koe(t){t.x-=this.long0;var e=Math.sin(t.y),i=Math.cos(t.y),n=Math.cos(t.x),r,a;switch(this.mode){case Pn.OBLIQ:a=this.sinph0*e+this.cosph0*i*n;break;case Pn.EQUIT:a=i*n;break;case Pn.S_POLE:a=-e;break;case Pn.N_POLE:a=e;break}switch(a=this.pn1/(this.p-a),r=a*i*Math.sin(t.x),this.mode){case Pn.OBLIQ:a*=this.cosph0*e-this.sinph0*i*n;break;case Pn.EQUIT:a*=e;break;case Pn.N_POLE:a*=-(i*n);break;case Pn.S_POLE:a*=i*n;break}var s,o;return s=a*this.cg+r*this.sg,o=1/(s*this.sw*this.h1+this.cw),r=(r*this.cg-a*this.sg)*this.cw*o,a=s*o,t.x=r*this.a,t.y=a*this.a,t}function Joe(t){t.x/=this.a,t.y/=this.a;var e={x:t.x,y:t.y},i,n,r;r=1/(this.pn1-t.y*this.sw),i=this.pn1*t.x*r,n=this.pn1*t.y*this.cw*r,t.x=i*this.cg+n*this.sg,t.y=n*this.cg-i*this.sg;var a=Vr(t.x,t.y);if(Math.abs(a)1e10)throw new Error;if(this.radius_g=1+this.radius_g_1,this.C=this.radius_g*this.radius_g-1,this.es!==0){var t=1-this.es,e=1/t;this.radius_p=Math.sqrt(t),this.radius_p2=t,this.radius_p_inv2=e,this.shape="ellipse"}else this.radius_p=1,this.radius_p2=1,this.radius_p_inv2=1,this.shape="sphere";this.title||(this.title="Geostationary Satellite View")}function nle(t){var e=t.x,i=t.y,n,r,a,s;if(e=e-this.long0,this.shape==="ellipse"){i=Math.atan(this.radius_p2*Math.tan(i));var o=this.radius_p/Vr(this.radius_p*Math.cos(i),Math.sin(i));if(r=o*Math.cos(e)*Math.cos(i),a=o*Math.sin(e)*Math.cos(i),s=o*Math.sin(i),(this.radius_g-r)*r-a*a-s*s*this.radius_p_inv2<0)return t.x=Number.NaN,t.y=Number.NaN,t;n=this.radius_g-r,this.flip_axis?(t.x=this.radius_g_1*Math.atan(a/Vr(s,n)),t.y=this.radius_g_1*Math.atan(s/n)):(t.x=this.radius_g_1*Math.atan(a/n),t.y=this.radius_g_1*Math.atan(s/Vr(a,n)))}else this.shape==="sphere"&&(n=Math.cos(i),r=Math.cos(e)*n,a=Math.sin(e)*n,s=Math.sin(i),n=this.radius_g-r,this.flip_axis?(t.x=this.radius_g_1*Math.atan(a/Vr(s,n)),t.y=this.radius_g_1*Math.atan(s/n)):(t.x=this.radius_g_1*Math.atan(a/n),t.y=this.radius_g_1*Math.atan(s/Vr(a,n))));return t.x=t.x*this.a,t.y=t.y*this.a,t}function rle(t){var e=-1,i=0,n=0,r,a,s,o;if(t.x=t.x/this.a,t.y=t.y/this.a,this.shape==="ellipse"){this.flip_axis?(n=Math.tan(t.y/this.radius_g_1),i=Math.tan(t.x/this.radius_g_1)*Vr(1,n)):(i=Math.tan(t.x/this.radius_g_1),n=Math.tan(t.y/this.radius_g_1)*Vr(1,i));var l=n/this.radius_p;if(r=i*i+l*l+e*e,a=2*this.radius_g*e,s=a*a-4*r*this.C,s<0)return t.x=Number.NaN,t.y=Number.NaN,t;o=(-a-Math.sqrt(s))/(2*r),e=this.radius_g+o*e,i*=o,n*=o,t.x=Math.atan2(i,e),t.y=Math.atan(n*Math.cos(t.x)/e),t.y=Math.atan(this.radius_p_inv2*Math.tan(t.y))}else if(this.shape==="sphere"){if(this.flip_axis?(n=Math.tan(t.y/this.radius_g_1),i=Math.tan(t.x/this.radius_g_1)*Math.sqrt(1+n*n)):(i=Math.tan(t.x/this.radius_g_1),n=Math.tan(t.y/this.radius_g_1)*Math.sqrt(1+i*i)),r=i*i+n*n+e*e,a=2*this.radius_g*e,s=a*a-4*r*this.C,s<0)return t.x=Number.NaN,t.y=Number.NaN,t;o=(-a-Math.sqrt(s))/(2*r),e=this.radius_g+o*e,i*=o,n*=o,t.x=Math.atan2(i,e),t.y=Math.atan(n*Math.cos(t.x)/e)}return t.x=t.x+this.long0,t}var ale=["Geostationary Satellite View","Geostationary_Satellite","geos"];const sle={init:ile,forward:nle,inverse:rle,names:ale};var Sg=1.340264,bg=-.081106,Bg=893e-6,Tg=.003796,q2=Math.sqrt(3)/2;function ole(){this.es=0,this.long0=this.long0!==void 0?this.long0:0}function lle(t){var e=ze(t.x-this.long0),i=t.y,n=Math.asin(q2*Math.sin(i)),r=n*n,a=r*r*r;return t.x=e*Math.cos(n)/(q2*(Sg+3*bg*r+a*(7*Bg+9*Tg*r))),t.y=n*(Sg+bg*r+a*(Bg+Tg*r)),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t}function hle(t){t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a;var e=1e-9,i=12,n=t.y,r,a,s,o,l,h;for(h=0;h=0;s--){const o=a[s]._style;if(!o)return;const l=a[s]._coordinates,h=o.getImage();let u=!1;const c=[];h.getAnchor()&&(c[0]=l[0]-h.getAnchor()[0]*e,c[2]=l[0]+h.getAnchor()[0]*e,c[1]=l[1]-h.getAnchor()[1]*e,c[3]=l[1]+h.getAnchor()[1]*e),On(c,t)&&(u=!0),u!==!0?c.isHighLight&&c._highLightClose():(c.isHighLight&&c._highLight(l,h,a[s],n),i&&i(a[s],r))}};class Ri extends Mi{constructor(){super(...arguments);Xe(this,"setPosition",function(i){Uy(this,i)});Xe(this,"getPosition",function(){return this.getGeometry().getCoordinates()});Xe(this,"setRotateAngle",function(i){this.getStyle().getImage().setRotation(i*.01745329251)});Xe(this,"update",function(i,n){i==="style"&&this.setStyle(yi(n)),i==="position"&&Uy(this,n)})}}const Ny=new ra({code:"baidu",units:"m"}),Gy=new ra({code:"BD09",extent:gA([-180,-90,180,90],nr.ll2bmerc),units:"m"});oo(Ny),oo(Gy),ys("EPSG:4326",Ny,nr.ll2bmerc,nr.bmerc2ll),ys("EPSG:4326",Gy,nr.ll2bmerc,nr.bmerc2ll),ys("EPSG:3857",Ny,nr.smerc2bmerc,nr.bmerc2smerc),ys("EPSG:3857",Gy,nr.smerc2bmerc,nr.bmerc2smerc);const Mg=new ra({code:"GCJ02",extent:gA([-180,-90,180,90],nr.ll2gcj02mc),units:"m"});oo(Mg),ys("EPSG:4326",Mg,nr.ll2gcj02mc,nr.gcj02mc2ll),ys("EPSG:3857",Mg,nr.mc2gcj02mc,nr.gcj02mc2mc);const st=(t,e)=>t&&Object.prototype.hasOwnProperty.call(t,e)?typeof t[e]=="object"?Object.keys(t[e]).length>0:typeof t[e]=="boolean"?t[e]:!0:!1,ple=t=>typeof t=="function"&&typeof t.nodeType!="number",Uy=(t,e)=>{t.getGeometry().setCoordinates(e)},Bo=(t,e)=>{switch(e){case"bd-84":return Au.bd09towgs84(t[0],t[1]);case"bd-gd":return Au.bd09togcj02(t[0],t[1]);case"gd-84":return Au.gcj02towgs84(t[0],t[1]);case"gd-bd":return Au.gcj02tobd09(t[0],t[1]);case"84-gd":return Au.wgs84togcj02(t[0],t[1]);case"84-bd":return Au.wgs84tobd09(t[0],t[1]);case"3857-4326":return yr(t,"EPSG:3857","EPSG:4326");case"4326-3857":return yr(t,"EPSG:4326","EPSG:3857");default:return t}},AT=t=>{const e={radius:t.radius||2,fill:new Et(t.fill||{color:"blue"}),stroke:new kt(t.stroke||{color:"white"})};return new mn(e)},vT=t=>{const i=De(De({},{font:"14px sans-serif",padding:[2,5,2,5]}),t),n=new xr(i);if(st(t,"fill")){const r=new Et(t.fill);n.setFill(r)}if(st(t,"backgroundFill")){const r=new Et(t.backgroundFill);n.setBackgroundFill(r)}if(st(t,"stroke")){const r=new kt(t.stroke);n.setStroke(r)}if(st(t,"backgroundStroke")){const r=new kt(t.backgroundStroke);n.setBackgroundStroke(r)}return n},yi=t=>{const e=new ft;if(st(t,"fill")?e.setFill(new Et(t.fill)):e.setFill(new Et({color:"rgba(67,126,255,0.15)"})),st(t,"stroke")?e.setStroke(new kt(t.stroke)):e.setStroke(new kt({color:"rgba(67,126,255,1)",width:1})),st(t,"icon")&&e.setImage(new Dn(t.icon)),st(t,"circle")){const i=AT(t.circle);e.setImage(i)}if(st(t,"text")){const i=t.text,n=vT(i);e.setText(n)}if(st(t,"shape")){let i,n;st(t.shape,"fill")&&(i=new Et(t.shape.fill)),st(t.shape,"stroke")&&(n=new kt(t.shape.stroke));const r=We(De({},t.shape),{stroke:n,fill:i}),a=new Gf(r);e.setImage(a)}return e},bu=(t,e,i)=>{const n=yi(e);if(t.setStyle(n),st(e,"styleFunction")?t.setStyle(function(r,a){return e.styleFunction(r,a,i,n)}):t.setStyle(n),st(e,"gif")){const r=e.gif,a=De({opacity:1,scale:1,offset:[0,0],offsetOrigin:"top-left",anchor:[.5,.5],anchorOrigin:"top-left",rotation:0,rotateWithView:!1},r);gifler(a.src).frames(document.createElement("canvas"),function(o,l){t.setStyle(new ft({image:new Dn({img:o.canvas,imgSize:[l.width,l.height],opacity:a.opacity,offset:a.offset,offsetOrigin:a.offsetOrigin,anchor:a.anchor,anchorOrigin:a.anchorOrigin,scale:a.scale,rotation:a.rotation,rotateWithView:a.rotateWithView})})),o.clearRect(0,0,l.width,l.height),o.drawImage(l.buffer,l.x,l.y),i.render()},!0)}},br=(t,e,i=!1)=>t.map(n=>qy(n,e,i)),qy=(t,e,i=!1)=>{if(st(t,"type"))switch(t.type){case"point":case"Point":return j2(t,e,i);case"MultiPoint":return pT(t,e,i);case"polygon":case"Polygon":return mT(t);case"MultiPolygon":return yT(t);case"polyline":case"Polyline":case"LineString":return _T(t);case"circle":case"Circle":return xT(t,e);default:return j2(t,e,i)}else return j2(t,e,i)},j2=(t,e,i=!1)=>{const n=Bo(t.coordinates,t.convert),r=new Ri({geometry:new ti(n)});if(st(t,"style")?bu(r,t.style,e):i||r.setStyle(new ft({zIndex:1,image:new mn({radius:4,fill:new Et({color:"blue"})})})),st(t,"id")?r.setId(t.id):r.setId(`feature-${Ve()}`),typeof t=="object")for(const a in t)Object.prototype.hasOwnProperty.call(t,a)&&r.set(a,t[a]);return st(t,"coordinates")&&st(t,"convert")&&r.set("coordinates",n),r},pT=(t,e,i=!1)=>{let n=[];st(t,"convert")&&t.convert?t.coordinates.forEach(a=>{n.push(Bo(a,t.convert))}):n=t.coordinates;const r=new Ri({geometry:new iu(n)});if(st(t,"style")?bu(r,t.style,e):i||r.setStyle(new ft({zIndex:1,image:new mn({radius:4,fill:new Et({color:"blue"})})})),st(t,"id")?r.setId(t.id):r.setId(`feature-${Ve()}`),r.setId(t.id||`MultiPoint-${Ve()}`),typeof t=="object")for(const a in t)Object.prototype.hasOwnProperty.call(t,a)&&r.set(a,t[a]);return r},mT=t=>{let e=[];st(t,"convert")&&t.convert?t.coordinates.forEach(n=>{e.push(Bo(n,t.convert))}):e=t.coordinates;const i=new Ri({geometry:new Un(e)});if(i.setId(t.id||`polygon-${Ve()}`),typeof t=="object")for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&i.set(n,t[n]);return i},yT=t=>{let e=[];st(t,"convert")&&t.convert?t.coordinates.forEach(n=>{e.push(Bo(n,t.convert))}):e=t.coordinates;const i=new Ri({geometry:new bl(e)});if(i.setId(t.id||`polygon-${Ve()}`),typeof t=="object")for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&i.set(n,t[n]);return i},_T=t=>{let e=[];st(t,"convert")&&t.convert?t.coordinates.forEach(n=>{e.push(Bo(n,t.convert))}):e=t.coordinates;const i=new Ri({geometry:new Ut(e)});if(i.setId(t.id||`polyline-${Ve()}`),i.set("style",t.style||null),i.set("type",t.type||"polyline"),i.set("properties",t.properties||null),typeof t=="object")for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&i.set(n,t[n]);return i},xT=(t,e)=>{const i=Bo(t.center,t.convert),n=new Ri({geometry:new zm(i,IT(e,t.radius))});return n.setId(t.id||`circle-${Ve()}`),n.set("style",t.style||null),n.set("type",t.type||"circle"),n.set("properties",t.properties||null),n},IT=(t,e)=>{const i=t.getView().getProjection().getMetersPerUnit();return e/i},Bu=(t,e)=>{st(t,"projection")&&(t.projection==="GCJ02"?t.projection=dy:t.projection==="baidu"&&(t.projection=fB)),st(t,"format")&&t.format&&(t.format=new rr);const i=new _n(De({},t));if(st(t,"features")){const n=t.features;i.setFeatures(br(n,e))}return i},V2=(t,e)=>{const i=We(De({},t.text),{text:e});return We(De({},t),{text:i})},wT=(t,e)=>{const i=t.source,n=t.source.getSource().getFeatures().length,r={},a={source:i,style:function(s){const o=s.get("features").length;let l=r[o];if(o>1){if(!l){let h={};!st(t,"style")||!t.style?(h={image:new mn({radius:20,stroke:new kt({color:"#fff"}),fill:new Et({color:"#3399CC"})}),text:new xr({font:"16px sans-serif",text:o.toString(),fill:new Et({color:"#fff"})})},l=new ft(h)):t.style instanceof Array?(t.style.forEach(u=>{let c=0,f=n;if(st(u,"min")||st(u,"max"))c=u.min,f=u.max,c0){const g=n/t.style.length;for(let d=0;d0?l=yi(h):l=new ft({image:new mn({radius:4,fill:new Et({color:"blue"})})})}return l}};return new ui(a)},CT=t=>new Promise(e=>{const i=new Image;i.src=t.src,i.onload=()=>e(new ft({image:new Dn({img:i,imgSize:[34,37]})}))}),jy=(t,e)=>{t.getView().animate(e)},Vy=(t,e)=>{const i=e.duration||2e3,n=t.getView(),r=e.zoom||n.getZoom();let a=2,s=!1;function o(){--a,!s&&a===0&&(s=!0)}n.animate({center:e.center,duration:i},o),n.animate({zoom:e.flyZoom||r-1,duration:i/2},{zoom:r,duration:i/2},o)},Hy=(t,e)=>{t.getView().setCenter(e)},$y=(t,e)=>{t.getView().setZoom(e)},Wy=(t,e)=>{t.getView().setConstrainResolution(e)},Yy=(t,e)=>{t.getView().setMaxZoom(e)},Xy=(t,e)=>{t.getView().setMinZoom(e)},Zy=(t,e)=>{t.once("rendercomplete",function(){const i=document.createElement("canvas"),n=t.getSize();i.width=n[0],i.height=n[1];const r=i.getContext("2d");if(Array.prototype.forEach.call(t.getViewport().querySelectorAll(".ol-layer canvas, canvas.ol-layer"),function(a){if(a.width>0){const s=a.parentNode.style.opacity||a.style.opacity;r.globalAlpha=s===""?1:Number(s);const o=a.parentNode.style.backgroundColor;o&&(r.fillStyle=o,r.fillRect(0,0,a.width,a.height));let l;const h=a.style.transform;h?l=h.match(/^matrix\(([^\(]*)\)$/)[1].split(",").map(Number):l=[parseFloat(a.style.width)/a.width,0,0,parseFloat(a.style.height)/a.height,0,0],CanvasRenderingContext2D.prototype.setTransform.apply(r,l),r.drawImage(a,0,0)}}),r.globalAlpha=1,navigator.msSaveBlob)navigator.msSaveBlob(i.msToBlob(),"map.png");else{const a=document.getElementById(e);a.href=i.toDataURL(),a.click()}}),t.renderSync()},Ky=(t,e,i="kilometers")=>{const n=du(t),r=du(e);return oB(n,r,{units:i})},Jy=t=>{let e,i,n;const r=t.getType();if(r==="Polygon"){let s=0,o=0,l=0;i=t.getCoordinates()[0].slice(1),i.forEach(function(h){s+=h[0],o+=h[1],l++}),e=[s/l,o/l]}else r==="LineString"?(e=t.getCoordinateAt(.5),i=t.getCoordinates()):e=Nn(t.getExtent());let a;return i?(a=i.map(function(s){const o=s[0]-e[0],l=s[1]-e[1];return o*o+l*l}),n=Math.sqrt(Math.max.apply(Math,a))/3):n=Math.max(rt(t.getExtent()),oi(t.getExtent()))/3,{center:e,coordinates:i,minRadius:n,sqDistances:a}},mle=t=>{const e=Mie(t);return Fie(e)},e_=(t,e,i,n)=>{e==="zoom"?(Ne.map.mapControlsZoom&&t.removeControl(Ne.map.mapControlsZoom),i&&(Ne.map.mapControlsZoom=new jm(n||Ne.map.mapControlsZoomOptions),t.addControl(Ne.map.mapControlsZoom))):e==="rotate"?(Ne.map.mapControlsRotate&&t.removeControl(Ne.map.mapControlsRotate),i&&(Ne.map.mapControlsRotate=new qm(n||Ne.map.mapControlsRotateOptions),t.addControl(Ne.map.mapControlsRotate))):e==="attribution"?(Ne.map.mapControlsAttribution&&t.removeControl(Ne.map.mapControlsAttribution),i&&(Ne.map.mapControlsAttribution=new Um(n||Ne.map.mapControlsAttributionOptions),t.addControl(Ne.map.mapControlsAttribution))):e==="FullScreen"?(Ne.map.mapControlsFullScreen&&t.removeControl(Ne.map.mapControlsFullScreen),i&&(Ne.map.mapControlsFullScreen=new Wb(Ne.map.mapControlsFullScreen),t.addControl(Ne.map.mapControlsFullScreen))):e==="ScaleLine"?(Ne.map.mapControlsScaleLine&&t.removeControl(Ne.map.mapControlsScaleLine),i&&(Ne.map.mapControlsScaleLine=new Yb(Ne.map.mapControlsScaleLine),t.addControl(Ne.map.mapControlsScaleLine))):e==="ZoomSlider"&&(Ne.map.mapControlsZoomSlider&&t.removeControl(Ne.map.mapControlsZoomSlider),i&&(Ne.map.mapControlsZoomSlider=new Xb(Ne.map.mapControlsZoomSlider),t.addControl(Ne.map.mapControlsZoomSlider)))},ET=t=>{if(t)return new rr().writeFeaturesObject(t)},ST=t=>{if(t)return new rr().writeFeatureObject(t)},yle=t=>{const i=new rr().readFeature(t);return new bB().writeFeature(i)},_le=t=>{const i=new rr().readGeometry(t);return new bB().writeGeometry(i)},H2=t=>{const e=y1(t,{projection:"EPSG:4326"});return{format:{kilo:Math.round(e/1e3*100)/100,meter:Math.round(e*100)/100},length:e}},$2=t=>{const e=_1(t,{projection:"EPSG:4326"});return{format:{kilo:Math.round(e/1e6*100)/100,meter:Math.round(e*100)/100},area:e}};class Ne{constructor(e={}){Xe(this,"map",Ne);Xe(this,"controls",{zoom:void 0,zoomOptions:void 0,attribution:void 0,attributionOptions:void 0,rotate:void 0,rotateOptions:void 0,FullScreen:void 0,ScaleLine:void 0,ZoomSlider:void 0});Xe(this,"interactions",{DragRotateAndZoom:void 0});const i={center:[108.5525,34.3227],zoom:5,constrainResolution:!0,projection:"EPSG:4326"},n=De(De({},i),e.view);st(n,"city")&&n.city&&(n.center=bie(n.city)||n.center||i.center);const r=new qr(n),s=De(De({},{zoom:!1,zoomOptions:void 0,rotate:!1,rotateOptions:void 0,attribution:!1,attributionOptions:void 0}),e.controls);this.map=new _o({target:e.target,view:r,controls:[],interactions:Tb(e.interactions)});for(const o in s)o==="zoom"?(this.controls[o]=new jm(s.zoomOptions),s[o]?this.map.addControl(this.controls[o]):this.map.removeControl(this.controls[o])):o==="attribution"?(this.controls[o]=new Um(s.attributionOptions),s[o]?this.map.addControl(this.controls[o]):this.map.removeControl(this.controls[o])):o==="rotate"?(this.controls[o]=new qm(s.rotateOptions),s[o]?this.map.addControl(this.controls[o]):this.map.removeControl(this.controls[o])):o==="FullScreen"?(this.controls[o]=new Wb(s[o]),s[o]?this.map.addControl(this.controls[o]):this.map.removeControl(this.controls[o])):o==="ScaleLine"?(this.controls[o]=new Yb(s[o]),s[o]?this.map.addControl(this.controls[o]):this.map.removeControl(this.controls[o])):o==="ZoomSlider"&&(this.controls[o]=new Xb(s[o]),s[o]?this.map.addControl(this.controls[o]):this.map.removeControl(this.controls[o]));for(const o in e.interactions)o==="DragRotateAndZoom"&&(this.interactions[o]=new Vte(e.interactions[o]),e.interactions[o]?this.map.addInteraction(this.interactions[o]):this.map.removeInteraction(this.interactions[o]))}static panTo(e){return jy(Ne.map.map,e)}static flyTo(e){return Vy(Ne.map.map,e)}static setCenter(e){return Hy(Ne.map.map,e)}static setZoom(e){return $y(Ne.map.map,e)}static setConstrainResolution(e){return Wy(Ne.map.map,e)}static setMaxZoom(e){return Yy(Ne.map.map,e)}static setMinZoom(e){return Xy(Ne.map.map,e)}static exportPNG(e){return Zy(Ne.map.map,e)}static getDistancePoint(e,i,n){return Ky(e,i,n)}static calculateCenter(e){return Jy(e)}static getControl(e){return Ne.map.controls[e]}static setControl(e,i,n){return e_(Ne.map.map,e,i,n)}static writeFeaturesObject(e){if(e)return new rr().writeFeaturesObject(e)}static writeFeatureObject(e){if(e)return new rr().writeFeatureObject(e)}get mapControlsZoom(){return Ne.map.controls.zoom}set mapControlsZoom(e){Ne.map.controls.zoom=e}get mapControlsRotate(){return Ne.map.controls.rotate}set mapControlsRotate(e){Ne.map.controls.rotate=e}get mapControlsAttribution(){return Ne.map.controls.attribution}set mapControlsAttribution(e){Ne.map.controls.attribution=e}get mapControlsZoomOptions(){return Ne.map.controls.zoomOptions}set mapControlsZoomOptions(e){Ne.map.controls.zoomOptions=e}get mapControlsRotateOptions(){return Ne.map.controls.rotateOptions}set mapControlsRotateOptions(e){Ne.map.controls.rotateOptions=e}get mapControlsAttributionOptions(){return Ne.map.controls.attributionOptions}set mapControlsAttributionOptions(e){Ne.map.controls.attributionOptions=e}get mapControlsFullScreen(){return Ne.map.controls.FullScreen}set mapControlsFullScreen(e){Ne.map.controls.FullScreen=e}get mapControlsScaleLine(){return Ne.map.controls.ScaleLine}set mapControlsScaleLine(e){Ne.map.controls.ScaleLine=e}get mapControlsZoomSlider(){return Ne.map.controls.ZoomSlider}set mapControlsZoomSlider(e){Ne.map.controls.ZoomSlider=e}}const xle=Object.freeze(Object.defineProperty({__proto__:null,FeatureExt:Ri,AMapMercatorProj:Mg,validObjKey:st,isFunction:ple,setPosition:Uy,convertCoordinate:Bo,setCircleStyle:AT,setText:vT,setStyle:yi,setFeatureStyle:bu,setFeatures:br,setFeature:qy,setPointFeature:j2,setMultiPoint:pT,setPolygon:mT,setMultiPolygon:yT,setPolyline:_T,setCircle:xT,getRadiusByUnit:IT,addVectorSource:Bu,clusterFeatureStyle:V2,addClusterLayer:wT,setImage:CT,panTo:jy,flyTo:Vy,setCenter:Hy,setZoom:$y,setConstrainResolution:Wy,setMaxZoom:Yy,setMinZoom:Xy,exportPNG:Zy,getDistancePoint:Ky,calculateCenter:Jy,getCentroid:mle,setControl:e_,writeFeaturesObject:ET,writeFeatureObject:ST,geojson2wktFeatureString:yle,geojson2wktGeometryString:_le,formatLength:H2,formatArea:$2,OlMap:Ne},Symbol.toStringTag,{value:"Module"}));var bT=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{style:{width:t.mapWidth,height:t.mapHeight},attrs:{id:t.mapId}},[i("a",{attrs:{id:"download"+t.mapId,download:t.downloadName}}),t.load?t._t("default"):t._e()],2)},Ile=[];bT._withStripped=!0;function Di(t,e,i,n,r,a,s,o){var l=typeof t=="function"?t.options:t;e&&(l.render=e,l.staticRenderFns=i,l._compiled=!0),n&&(l.functional=!0),a&&(l._scopeId="data-v-"+a);var h;if(s?(h=function(f){f=f||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!f&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(f=__VUE_SSR_CONTEXT__),r&&r.call(this,f),f&&f._registeredComponents&&f._registeredComponents.add(s)},l._ssrRegister=h):r&&(h=o?function(){r.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:r),h)if(l.functional){l._injectStyles=h;var u=l.render;l.render=function(g,d){return h.call(d),u(g,d)}}else{var c=l.beforeCreate;l.beforeCreate=c?[].concat(c,h):[h]}return{exports:t,options:l}}const wle={name:"v-map",provide(){return{VMap:this}},props:{width:{type:[String,Number],default(){return"100%"}},height:{type:[String,Number],default(){return"100%"}},target:{type:String,default:""},view:{type:Object},controls:{type:Object},interactions:{type:Object}},computed:{mapOption(){return{view:this.view,controls:this.controls,interactions:this.interactions}},map(){return this.vMap},mapWidth(){return typeof this.width=="string"?this.width:this.width.toString()+"px"},mapHeight(){return typeof this.height=="string"?this.height:this.height.toString()+"px"}},watch:{"view.center":{handler(t){t&&this.setCenter(t)},immediate:!1,deep:!0},"view.zoom":{handler(t){t&&this.setZoom(t)},immediate:!1,deep:!0},"view.constrainRotation":{handler(t){t&&this.setConstrainResolution(t)},immediate:!1,deep:!0},"view.maxZoom":{handler(t){t&&this.setMaxZoom(t)},immediate:!1,deep:!0},"view.minZoom":{handler(t){t&&this.setMinZoom(t)},immediate:!1,deep:!0},"controls.zoom":{handler(t){this.vMap.mapControlsZoom&&OlMap.setControl("zoom",t,this.controls.zoomOptions)},immediate:!1,deep:!0},"controls.rotate":{handler(t){this.vMap.mapControlsRotate&&OlMap.setControl("rotate",t,this.controls.rotateOptions)},immediate:!1,deep:!0},"controls.attribution":{handler(t){this.vMap.mapControlsAttribution&&OlMap.setControl("attribution",t,this.controls.attributionOptions)},immediate:!1,deep:!0},"controls.FullScreen":{handler(t){this.vMap.mapControlsFullScreen&&OlMap.setControl("FullScreen",t)},immediate:!1,deep:!0},"controls.ScaleLine":{handler(t){this.vMap.mapControlsScaleLine&&OlMap.setControl("ScaleLine",t)},immediate:!1,deep:!0}},data(){return{mapId:"",vMap:null,load:!1,downloadName:"map.png",noBase:!0,properties:{isDefault:!0}}},methods:{initMap(){this.init().then(t=>{if(t!=="failed"){this.vMap=t.map;const e=["singleclick","click","dblclick","pointerdrag","contextmenu","precompose","postrender","loadend","loadstart","moveend","movestart"];this.map.getView().once("change:resolution",()=>{this.map.once("moveend",i=>{this.zoomEnd(i)})}),this.map.on("pointermove",i=>{const n=this.map.getEventPixel(i.originalEvent),r=this.map.hasFeatureAtPixel(n);this.map.getTargetElement().style.cursor=r?"pointer":"",this.map.getLayers().getArray().forEach(a=>{if(a.get("type")==="graphic"||a.get("type")==="wms"){const s=a.getData(i.pixel),o=s&&s[3]>0;this.map.getTargetElement().style.cursor=o||r?"pointer":""}}),this.$emit("pointermove",i,this.map)}),e.forEach(i=>{this.map.on(i,n=>{this.$emit(i,n,this.map)})}),this.$emit("load",this.map),this.load=!0}})},init(){return new Promise((t,e)=>{const i=new Ne(We(De({},this.mapOption),{target:this.mapId}));i.map?t(i):e(new Error("fail"))})},dispose(){if(!this.map)return;[...this.map.getLayers().getArray()].forEach(e=>{e&&e.get("users")&&(e.getSource().clear(),e.getRenderer().dispose(),e.setSource(void 0),this.map.removeLayer(e))}),this.map.disposeInternal()},zoomEnd(t){this.$emit("changeZoom",t,this.map),t.map.once("moveend",e=>{this.zoomEnd(e)})},setCenter(t){Hy(this.map,t)},setZoom(t){$y(this.map,t)},setConstrainResolution(t){Wy(this.map,t)},setMaxZoom(t){Yy(this.map,t)},setMinZoom(t){Xy(this.map,t)},setControl(t,e){e_(this.map,t,e)},writeFeaturesObject(t){return ET(t)},writeFeatureObject(t){return ST(t)},panTo(t){jy(this.map,t)},flyTo(t){Vy(this.map,t)},fit(t,e){let i=Uf;Object.prototype.hasOwnProperty.call(e,"easing")&&ym[e.easing]&&typeof ym[e.easing]=="function"&&(i=ym[e.easing]),this.map.getView().fit(t,We(De({},e),{easing:i}))},getCenterByExtent(t){return Nn(t)},boundingExtent(t){return Ei(t)},calculateCenter(t){return Jy(t)},exportPNG(t){t?t.indexOf(".png")>-1?this.downloadName=t:this.downloadName=t+".png":this.downloadName=`map-export-${this.mapId}.png`,Zy(this.map,`download-${this.mapId}`)},getDistancePoint(t,e,i){return Ky(t,e,i)},closeOverlays(){this.map.getOverlays().forEach(t=>{t.setPosition(void 0);const e=t.get("close");e&&e()})},updateFeature(t,e,i){e==="style"&&t.setStyle(setStyle(i))}},created(){this.mapId=this.target||Ve()},mounted(){this.initMap()},beforeDestroy(){this.dispose()}},BT={};var TT=Di(wle,bT,Ile,!1,Cle,null,null,null);function Cle(t){for(let e in BT)this[e]=BT[e]}TT.options.__file="src/components/map/index.vue";const Rg=function(){return TT.exports}();Rg.install=function(t){t.component(Rg.name,Rg)};const Ele={render(t,e){return null},props:{className:{type:String,default:"ol-layer"},opacity:{type:Number,default:1},visible:{type:Boolean,default:!0},extent:{type:Array},zIndex:{type:Number},maxResolution:{type:Number},minResolution:{type:Number},minZoom:{type:Number},maxZoom:{type:Number},title:{type:String},name:{type:String},preview:{type:String},baseLayer:{type:Boolean},properties:{type:Object,default:()=>{}}},data(){return{layer:null}},watch:{visible:{handler(t){this.layer.setVisible(t)},immediate:!1},opacity:{handler(t){this.layer.setOpacity(t)},immediate:!1},zIndex:{handler(t){this.layer.setZIndex(t)},immediate:!1},maxZoom:{handler(t){this.layer.setMaxZoom(t)},immediate:!1},minZoom:{handler(t){this.layer.setMinZoom(t)},immediate:!1},extent:{handler(t){this.layer.setExtent(t)},immediate:!1,deep:!0},maxResolution:{handler(t){this.layer.setMaxResolution(t)},immediate:!1},minResolution:{handler(t){this.layer.setMinResolution(t)},immediate:!1},properties:{handler(t){this.layer.setProperties(t)},immediate:!1,deep:!0}}};let Sle,ble;const MT={};var RT=Di(Ele,Sle,ble,!1,Ble,null,null,null);function Ble(t){for(let e in MT)this[e]=MT[e]}RT.options.__file="src/components/layers/BaseLayer.vue";const Hn=function(){return RT.exports}(),Tu=[0,0,0],To=5;class Tle{constructor(e){this.minZoom=e.minZoom!==void 0?e.minZoom:0,this.resolutions_=e.resolutions,ht(ZX(this.resolutions_,(r,a)=>a-r,!0),"`resolutions` must be sorted in descending order");let i;if(!e.origins){for(let r=0,a=this.resolutions_.length-1;r{const s=new Jm(Math.min(0,r[0]),Math.max(r[0]-1,-1),Math.min(0,r[1]),Math.max(r[1]-1,-1));if(n){const o=this.getTileRangeForExtentAndZ(n,a);s.minX=Math.max(o.minX,s.minX),s.maxX=Math.min(o.maxX,s.maxX),s.minY=Math.max(o.minY,s.minY),s.maxY=Math.min(o.maxY,s.maxY)}return s}):n&&this.calculateTileRanges_(n)}forEachTileCoord(e,i,n){const r=this.getTileRangeForExtentAndZ(e,i);for(let a=r.minX,s=r.maxX;a<=s;++a)for(let o=r.minY,l=r.maxY;o<=l;++o)n([i,a,o])}forEachTileCoordParentTileRange(e,i,n,r){let a,s,o,l=null,h=e[0]-1;for(this.zoomFactor_===2?(s=e[1],o=e[2]):l=this.getTileCoordExtent(e,r);h>=this.minZoom;){if(s!==void 0&&o!==void 0?(s=Math.floor(s/2),o=Math.floor(o/2),a=uu(s,s,o,o,n)):a=this.getTileRangeForExtentAndZ(l,h,n),i(h,a))return!0;--h}return!1}getExtent(){return this.extent_}getMaxZoom(){return this.maxZoom}getMinZoom(){return this.minZoom}getOrigin(e){return this.origin_?this.origin_:this.origins_[e]}getResolution(e){return this.resolutions_[e]}getResolutions(){return this.resolutions_}getTileCoordChildTileRange(e,i,n){if(e[0]this.maxZoom||i{const S=i.getTileRangeForExtentAndZ(E,this.sourceZ_);for(let b=S.minX;b<=S.maxX;b++)for(let B=S.minY;B<=S.maxY;B++){const T=h(this.sourceZ_,b,B,o);if(T){const R=_*w;this.sourceTiles_.push({tile:T,offset:R})}}++_}),this.sourceTiles_.length===0&&(this.state=we.EMPTY)}}getImage(){return this.canvas_}reproject_(){const e=[];if(this.sourceTiles_.forEach(i=>{var r;const n=i.tile;if(n&&n.getState()==we.LOADED){const a=this.sourceTileGrid_.getTileCoordExtent(n.tileCoord);a[0]+=i.offset,a[2]+=i.offset;const s=(r=this.clipExtent_)==null?void 0:r.slice();s&&(s[0]+=i.offset,s[2]+=i.offset),e.push({extent:a,clipExtent:s,image:n.getImage()})}}),this.sourceTiles_.length=0,e.length===0)this.state=we.ERROR;else{const i=this.wrappedTileCoord_[0],n=this.targetTileGrid_.getTileSize(i),r=typeof n=="number"?n:n[0],a=typeof n=="number"?n:n[1],s=this.targetTileGrid_.getResolution(i),o=this.sourceTileGrid_.getResolution(this.sourceZ_),l=this.targetTileGrid_.getTileCoordExtent(this.wrappedTileCoord_);this.canvas_=mB(r,a,this.pixelRatio_,o,this.sourceTileGrid_.getExtent(),s,l,this.triangulation_,e,this.gutter_,this.renderEdges_,this.interpolate),this.state=we.LOADED}this.changed()}load(){if(this.state==we.IDLE){this.state=we.LOADING,this.changed();let e=0;this.sourcesListenerKeys_=[],this.sourceTiles_.forEach(({tile:i})=>{const n=i.getState();if(n==we.IDLE||n==we.LOADING){e++;const r=He(i,Fe.CHANGE,a=>{const s=i.getState();(s==we.LOADED||s==we.ERROR||s==we.EMPTY)&&(wt(r),e--,e===0&&(this.unlistenSources_(),this.reproject_()))});this.sourcesListenerKeys_.push(r)}}),e===0?setTimeout(this.reproject_.bind(this),0):this.sourceTiles_.forEach(function({tile:i},n,r){i.getState()==we.IDLE&&i.load()})}}unlistenSources_(){this.sourcesListenerKeys_.forEach(wt),this.sourcesListenerKeys_=null}release(){this.canvas_&&(kf(this.canvas_.getContext("2d")),vu.push(this.canvas_),this.canvas_=null),super.release()}}const Mu=Mle,Ru={TILELOADSTART:"tileloadstart",TILELOADEND:"tileloadend",TILELOADERROR:"tileloaderror"};function t_(t){let e=t.getDefaultTileGrid();return e||(e=Lle(t),t.setDefaultTileGrid(e)),e}function Rle(t,e,i){const n=e[0],r=t.getTileCoordCenter(e),a=Dg(i);if(!On(a,r)){const s=rt(a),o=Math.ceil((a[0]-r[0])/s);return r[0]+=s*o,t.getTileCoordForCoordAndZ(r,n)}return e}function Dle(t,e,i,n){n=n!==void 0?n:"top-left";const r=DT(t,e,i);return new Mo({extent:t,origin:lZ(t,n),resolutions:r,tileSize:i})}function i_(t){const e=t||{},i=e.extent||Ct("EPSG:3857").getExtent(),n={extent:i,minZoom:e.minZoom,tileSize:e.tileSize,resolutions:DT(i,e.maxZoom,e.tileSize,e.maxResolution)};return new Mo(n)}function DT(t,e,i,n){e=e!==void 0?e:FS,i=pi(i!==void 0?i:gm);const r=oi(t),a=rt(t);n=n>0?n:Math.max(a/i[0],r/i[1]);const s=e+1,o=new Array(s);for(let l=0;lthis.getTileInternal(g,d,v,A,s),this.reprojectionErrorThreshold_,this.renderReprojectionEdges_,this.tileOptions);return f.key=l,f}getTileInternal(e,i,n,r,a){const s=this.getKey();return this.createTile_(e,i,n,r,a,s)}setRenderReprojectionEdges(e){this.renderReprojectionEdges_!=e&&(this.renderReprojectionEdges_=e,this.changed())}setTileGridForProjection(e,i){const n=Ct(e);if(n){const r=Te(n);r in this.tileGridForProjection||(this.tileGridForProjection[r]=i)}}}function Vle(t,e){t.getImage().src=e}const a_=jle;class Hle extends a_{constructor(e){e=e||{};const i=e.projection!==void 0?e.projection:"EPSG:3857",n=e.tileGrid!==void 0?e.tileGrid:i_({extent:Dg(i),maxResolution:e.maxResolution,maxZoom:e.maxZoom,minZoom:e.minZoom,tileSize:e.tileSize});super({attributions:e.attributions,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,interpolate:e.interpolate,projection:i,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileGrid:n,tileLoadFunction:e.tileLoadFunction,tilePixelRatio:e.tilePixelRatio,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:e.wrapX!==void 0?e.wrapX:!0,transition:e.transition,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.gutter_=e.gutter!==void 0?e.gutter:0}getGutter(){return this.gutter_}}const Du=Hle;class $le extends _n{constructor(e){e=e||{},super({attributions:e.attributions,wrapX:e.wrapX}),this.resolution=void 0,this.distance=e.distance!==void 0?e.distance:20,this.minDistance=e.minDistance||0,this.interpolationRatio=0,this.features=[],this.geometryFunction=e.geometryFunction||function(i){const n=i.getGeometry();return ht(!n||n.getType()==="Point","The default `geometryFunction` can only handle `Point` or null geometries"),n},this.createCustomCluster_=e.createCluster,this.source=null,this.boundRefresh_=this.refresh.bind(this),this.updateDistance(this.distance,this.minDistance),this.setSource(e.source||null)}clear(e){this.features.length=0,super.clear(e)}getDistance(){return this.distance}getSource(){return this.source}loadFeatures(e,i,n){var r;(r=this.source)==null||r.loadFeatures(e,i,n),i!==this.resolution&&(this.resolution=i,this.refresh())}setDistance(e){this.updateDistance(e,this.minDistance)}setMinDistance(e){this.updateDistance(this.distance,e)}getMinDistance(){return this.minDistance}setSource(e){this.source&&this.source.removeEventListener(Fe.CHANGE,this.boundRefresh_),this.source=e,e&&e.addEventListener(Fe.CHANGE,this.boundRefresh_),this.refresh()}refresh(){this.clear(),this.cluster(),this.addFeatures(this.features)}updateDistance(e,i){const n=e===0?0:Math.min(i,e)/e,r=e!==this.distance||this.interpolationRatio!==n;this.distance=e,this.minDistance=i,this.interpolationRatio=n,r&&this.refresh()}cluster(){if(this.resolution===void 0||!this.source)return;const e=Ji(),i=this.distance*this.resolution,n=this.source.getFeatures(),r={};for(let a=0,s=n.length;a=0;--o){const l=this.geometryFunction(e[o]);l?z7(n,l.getCoordinates()):e.splice(o,1)}F7(n,1/e.length);const r=Nn(i),a=this.interpolationRatio,s=new ti([n[0]*(1-a)+r[0]*a,n[1]*(1-a)+r[1]*a]);return this.createCustomCluster_?this.createCustomCluster_(s,e):new Mi({geometry:s,features:e})}}const Wle=$le;function Lu(t){return t instanceof Image||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement||t instanceof ImageBitmap?t:null}function s_(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Float32Array||t instanceof DataView?t:null}const Yle=new Error("disposed");let Pu=null;function Xle(t){Pu||(Pu=bi(t.width,t.height,void 0,{willReadFrequently:!0}));const e=Pu.canvas,i=t.width;e.width!==i&&(e.width=i);const n=t.height;return e.height!==n&&(e.height=n),Pu.clearRect(0,0,i,n),Pu.drawImage(t,0,0),Pu.getImageData(0,0,i,n).data}const Zle=[256,256];class Kle extends ig{constructor(e){const i=we.IDLE;super(e.tileCoord,i,{transition:e.transition,interpolate:e.interpolate}),this.loader_=e.loader,this.data_=null,this.error_=null,this.size_=e.size||null,this.controller_=e.controller||null}getSize(){if(this.size_)return this.size_;const e=Lu(this.data_);return e?[e.width,e.height]:Zle}getData(){return this.data_}getError(){return this.error_}load(){if(this.state!==we.IDLE&&this.state!==we.ERROR)return;this.state=we.LOADING,this.changed();const e=this;this.loader_().then(function(i){e.data_=i,e.state=we.LOADED,e.changed()}).catch(function(i){e.error_=i,e.state=we.ERROR,e.changed()})}disposeInternal(){this.controller_&&(this.controller_.abort(Yle),this.controller_=null),super.disposeInternal()}}const Lg=Kle;function Ll(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}function W2(t,e){return t[0]=e[0],t[1]=e[1],t[4]=e[2],t[5]=e[3],t[12]=e[4],t[13]=e[5],t}function o_(t,e,i,n,r,a,s){s=s!=null?s:Ll();const o=1/(t-e),l=1/(i-n),h=1/(r-a);return s[0]=-2*o,s[1]=0,s[2]=0,s[3]=0,s[4]=0,s[5]=-2*l,s[6]=0,s[7]=0,s[8]=0,s[9]=0,s[10]=2*h,s[11]=0,s[12]=(t+e)*o,s[13]=(n+i)*l,s[14]=(a+r)*h,s[15]=1,s}function zT(t,e,i,n,r){return r=r!=null?r:Ll(),r[0]=t[0]*e,r[1]=t[1]*e,r[2]=t[2]*e,r[3]=t[3]*e,r[4]=t[4]*i,r[5]=t[5]*i,r[6]=t[6]*i,r[7]=t[7]*i,r[8]=t[8]*n,r[9]=t[9]*n,r[10]=t[10]*n,r[11]=t[11]*n,r[12]=t[12],r[13]=t[13],r[14]=t[14],r[15]=t[15],r}function Jle(t,e,i,n,r){r=r!=null?r:Ll();let a,s,o,l,h,u,c,f,g,d,v,A;return t===r?(r[12]=t[0]*e+t[4]*i+t[8]*n+t[12],r[13]=t[1]*e+t[5]*i+t[9]*n+t[13],r[14]=t[2]*e+t[6]*i+t[10]*n+t[14],r[15]=t[3]*e+t[7]*i+t[11]*n+t[15]):(a=t[0],s=t[1],o=t[2],l=t[3],h=t[4],u=t[5],c=t[6],f=t[7],g=t[8],d=t[9],v=t[10],A=t[11],r[0]=a,r[1]=s,r[2]=o,r[3]=l,r[4]=h,r[5]=u,r[6]=c,r[7]=f,r[8]=g,r[9]=d,r[10]=v,r[11]=A,r[12]=a*e+h*i+g*n+t[12],r[13]=s*e+u*i+d*n+t[13],r[14]=o*e+c*i+v*n+t[14],r[15]=l*e+f*i+A*n+t[15]),r}function ehe(t,e,i,n){return n=n!=null?n:Ll(),n[0]=1,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=1,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=1,n[11]=0,n[12]=t,n[13]=e,n[14]=i,n[15]=1,n}const the=` attribute vec4 a_position; attribute vec4 a_texcoord; uniform mat4 u_matrix; uniform mat4 u_textureMatrix; varying vec2 v_texcoord; void main() { gl_Position = u_matrix * a_position; vec2 texcoord = (u_textureMatrix * a_texcoord).xy; v_texcoord = texcoord; } `,ihe=` precision mediump float; varying vec2 v_texcoord; uniform sampler2D u_texture; void main() { if ( v_texcoord.x < 0.0 || v_texcoord.y < 0.0 || v_texcoord.x > 1.0 || v_texcoord.y > 1.0 ) { discard; } gl_FragColor = texture2D(u_texture, v_texcoord); } `;class nhe{constructor(e){this.gl_=e,this.program_=l_(e,ihe,the),this.positionLocation=e.getAttribLocation(this.program_,"a_position"),this.texcoordLocation=e.getAttribLocation(this.program_,"a_texcoord"),this.matrixLocation=e.getUniformLocation(this.program_,"u_matrix"),this.textureMatrixLocation=e.getUniformLocation(this.program_,"u_textureMatrix"),this.textureLocation=e.getUniformLocation(this.program_,"u_texture"),this.positionBuffer=e.createBuffer(),e.bindBuffer(e.ARRAY_BUFFER,this.positionBuffer),this.positions=[0,0,0,1,1,0,1,0,0,1,1,1],e.bufferData(e.ARRAY_BUFFER,new Float32Array(this.positions),e.STATIC_DRAW),this.texcoordBuffer=e.createBuffer(),e.bindBuffer(e.ARRAY_BUFFER,this.texcoordBuffer),this.texcoords=[0,0,0,1,1,0,1,0,0,1,1,1],e.bufferData(e.ARRAY_BUFFER,new Float32Array(this.texcoords),e.STATIC_DRAW)}drawImage(e,i,n,r,a,s,o,l,h,u,c,f,g){const d=this.gl_;l===void 0&&(l=r),h===void 0&&(h=a),s===void 0&&(s=i),o===void 0&&(o=n),u===void 0&&(u=s),c===void 0&&(c=o),f===void 0&&(f=d.canvas.width),g===void 0&&(g=d.canvas.height),d.bindTexture(d.TEXTURE_2D,e),d.useProgram(this.program_),d.bindBuffer(d.ARRAY_BUFFER,this.positionBuffer),d.enableVertexAttribArray(this.positionLocation),d.vertexAttribPointer(this.positionLocation,2,d.FLOAT,!1,0,0),d.bindBuffer(d.ARRAY_BUFFER,this.texcoordBuffer),d.enableVertexAttribArray(this.texcoordLocation),d.vertexAttribPointer(this.texcoordLocation,2,d.FLOAT,!1,0,0);let v=o_(0,f,0,g,-1,1);v=Jle(v,l,h,0),v=zT(v,u,c,1),d.uniformMatrix4fv(this.matrixLocation,!1,v);let A=ehe(r/i,a/n,0);A=zT(A,s/i,o/n,1),d.uniformMatrix4fv(this.textureMatrixLocation,!1,A),d.uniform1i(this.textureLocation,0),d.drawArrays(d.TRIANGLES,0,this.positions.length/2)}}function FT(t,e,i){const n=t.createShader(e);if(n===null)throw new Error("Shader compilation failed");if(t.shaderSource(n,i),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){const r=t.getShaderInfoLog(n);throw r===null?new Error("Shader info log creation failed"):new Error(r)}return n}function l_(t,e,i){const n=t.createProgram(),r=FT(t,t.VERTEX_SHADER,i),a=FT(t,t.FRAGMENT_SHADER,e);if(n===null)throw new Error("Program creation failed");if(t.attachShader(n,r),t.attachShader(n,a),t.linkProgram(n),!t.getProgramParameter(n,t.LINK_STATUS))throw t.getProgramInfoLog(n)===null?new Error("Program info log creation failed"):new Error;return n}const rhe=` attribute vec4 a_position; uniform mat4 u_matrix; void main() { gl_Position = u_matrix * a_position; } `,ahe=` precision mediump float; uniform vec4 u_val; void main() { gl_FragColor = u_val; } `,she=` attribute vec4 a_position; attribute vec2 a_texcoord; varying vec2 v_texcoord; uniform mat4 u_matrix; void main() { gl_Position = u_matrix * a_position; v_texcoord = a_texcoord; } `,ohe=` precision mediump float; varying vec2 v_texcoord; uniform sampler2D u_texture; void main() { if (v_texcoord.x < 0.0 || v_texcoord.x > 1.0 || v_texcoord.y < 0.0 || v_texcoord.y > 1.0) { discard; } gl_FragColor = texture2D(u_texture, v_texcoord); } `;function lhe(t,e,i,n){let r;return i&&i.length?r=i.shift():Z1?r=new OffscreenCanvas(t||300,e||300):r=document.createElement("canvas"),t&&(r.width=t),e&&(r.height=e),r.getContext("webgl",n)}function hhe(t){const e=t.canvas;e.width=1,e.height=1,t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT|t.STENCIL_BUFFER_BIT)}const QT=[];function uhe(t,e,i,n,r,a,s,o,l,h,u,c,f,g){const d=Math.round(n*e),v=Math.round(n*i);t.canvas.width=d,t.canvas.height=v;let A,p;if(p=t.createTexture(),t.bindTexture(t.TEXTURE_2D,p),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),f?(t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR)):(t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST)),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,d,v,0,t.RGBA,u,null),A=t.createFramebuffer(),t.bindFramebuffer(t.FRAMEBUFFER,A),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,p,0),A===null)throw new Error("Could not create framebuffer");if(p===null)throw new Error("Could not create texture");if(l.length===0)return{width:d,height:v,framebuffer:A,texture:p};const m=Ji();l.forEach(function(S,b,B){h1(m,S.extent)});let y,I,x;const w=1/r;if(!g||l.length!==1||h!==0){if(y=t.createTexture(),p===null)throw new Error("Could not create texture");I=Math.round(rt(m)*w),x=Math.round(oi(m)*w);const S=t.getParameter(t.MAX_TEXTURE_SIZE),b=Math.max(I,x),B=b>S?S/b:1,T=Math.round(I*B),R=Math.round(x*B);t.bindTexture(t.TEXTURE_2D,y),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),f?(t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR)):(t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST)),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,T,R,0,t.RGBA,u,null);const M=t.createFramebuffer();t.bindFramebuffer(t.FRAMEBUFFER,M),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,y,0);const D=new nhe(t);l.forEach(function(P,F,N){const O=(P.extent[0]-m[0])*w*B,L=-(P.extent[3]-m[3])*w*B,Q=rt(P.extent)*w*B,k=oi(P.extent)*w*B;if(t.bindFramebuffer(t.FRAMEBUFFER,M),t.viewport(0,0,T,R),P.clipExtent){const z=(P.clipExtent[0]-m[0])*w*B,U=-(P.clipExtent[3]-m[3])*w*B,G=rt(P.clipExtent)*w*B,q=oi(P.clipExtent)*w*B;t.enable(t.SCISSOR_TEST),t.scissor(f?z:Math.round(z),f?U:Math.round(U),f?G:Math.round(z+G)-Math.round(z),f?q:Math.round(U+q)-Math.round(U))}D.drawImage(P.texture,P.width,P.height,h,h,P.width-2*h,P.height-2*h,f?O:Math.round(O),f?L:Math.round(L),f?Q:Math.round(O+Q)-Math.round(O),f?k:Math.round(L+k)-Math.round(L),T,R),t.disable(t.SCISSOR_TEST)}),t.deleteFramebuffer(M)}else y=l[0].texture,I=l[0].width,x=l[0].width;const _=Qr(s),C=Qr(m),E=S=>{const b=(S[0][0]-_[0])/a*n,B=-(S[0][1]-_[1])/a*n,T=(S[1][0]-_[0])/a*n,R=-(S[1][1]-_[1])/a*n,M=(S[2][0]-_[0])/a*n,D=-(S[2][1]-_[1])/a*n;return{u1:T,v1:R,u0:b,v0:B,u2:M,v2:D}};t.bindFramebuffer(t.FRAMEBUFFER,A),t.viewport(0,0,d,v);{const S=[],b=[],B=l_(t,ohe,she);t.useProgram(B);const T=t.getUniformLocation(B,"u_texture");t.bindTexture(t.TEXTURE_2D,y),t.uniform1i(T,0),o.getTriangles().forEach(function(O,L,Q){const k=O.source,z=O.target,{u1:U,v1:G,u0:q,v0:j,u2:V,v2:$}=E(z),Z=(k[0][0]-C[0])/r/I,K=-(k[0][1]-C[1])/r/x,J=(k[1][0]-C[0])/r/I,te=-(k[1][1]-C[1])/r/x,ee=(k[2][0]-C[0])/r/I,ae=-(k[2][1]-C[1])/r/x;S.push(U,G,q,j,V,$),b.push(J,te,Z,K,ee,ae)});const R=o_(0,d,v,0,-1,1),M=t.getUniformLocation(B,"u_matrix");t.uniformMatrix4fv(M,!1,R);const D=t.getAttribLocation(B,"a_position"),P=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,P),t.bufferData(t.ARRAY_BUFFER,new Float32Array(S),t.STATIC_DRAW),t.vertexAttribPointer(D,2,t.FLOAT,!1,0,0),t.enableVertexAttribArray(D);const F=t.getAttribLocation(B,"a_texcoord"),N=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,N),t.bufferData(t.ARRAY_BUFFER,new Float32Array(b),t.STATIC_DRAW),t.vertexAttribPointer(F,2,t.FLOAT,!1,0,0),t.enableVertexAttribArray(F),t.drawArrays(t.TRIANGLES,0,S.length/2)}if(c){const S=l_(t,ahe,rhe);t.useProgram(S);const b=o_(0,d,v,0,-1,1),B=t.getUniformLocation(S,"u_matrix");t.uniformMatrix4fv(B,!1,b);const T=Array.isArray(c)?c:[0,0,0,255],R=t.getUniformLocation(S,"u_val");t.uniform4fv(R,T);const M=t.getAttribLocation(S,"a_position"),D=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,D),t.vertexAttribPointer(M,2,t.FLOAT,!1,0,0),t.enableVertexAttribArray(M);const P=o.getTriangles().reduce(function(F,N){const O=N.target,{u1:L,v1:Q,u0:k,v0:z,u2:U,v2:G}=E(O);return F.concat([L,Q,k,z,k,z,U,G,U,G,L,Q])},[]);t.bufferData(t.ARRAY_BUFFER,new Float32Array(P),t.STATIC_DRAW),t.drawArrays(t.LINES,0,P.length/2)}return{width:d,height:v,framebuffer:A,texture:p}}class che extends Lg{constructor(e){super({tileCoord:e.tileCoord,loader:()=>Promise.resolve(new Uint8ClampedArray(4)),interpolate:e.interpolate,transition:e.transition}),this.renderEdges_=e.renderEdges!==void 0?e.renderEdges:!1,this.pixelRatio_=e.pixelRatio,this.gutter_=e.gutter,this.reprojData_=null,this.reprojError_=null,this.reprojSize_=void 0,this.sourceTileGrid_=e.sourceTileGrid,this.targetTileGrid_=e.targetTileGrid,this.wrappedTileCoord_=e.wrappedTileCoord||e.tileCoord,this.sourceTiles_=[],this.sourcesListenerKeys_=null,this.sourceZ_=0;const i=e.sourceProj,n=i.getExtent(),r=e.sourceTileGrid.getExtent();this.clipExtent_=i.canWrapX()?r?Vi(n,r):n:r;const a=this.targetTileGrid_.getTileCoordExtent(this.wrappedTileCoord_),s=this.targetTileGrid_.getExtent();let o=this.sourceTileGrid_.getExtent();const l=s?Vi(a,s):a;if(Sf(l)===0){this.state=we.EMPTY;return}n&&(o?o=Vi(o,n):o=n);const h=this.targetTileGrid_.getResolution(this.wrappedTileCoord_[0]),u=e.targetProj,c=pB(i,u,l,h);if(!isFinite(c)||c<=0){this.state=we.EMPTY;return}const f=e.errorThreshold!==void 0?e.errorThreshold:Ay;if(this.triangulation_=new vy(i,u,l,o,c*f,h,e.transformMatrix),this.triangulation_.getTriangles().length===0){this.state=we.EMPTY;return}this.sourceZ_=this.sourceTileGrid_.getZForResolution(c);let g=this.triangulation_.calculateSourceExtent();if(o&&(i.canWrapX()?(g[1]=Kt(g[1],o[1],o[3]),g[3]=Kt(g[3],o[1],o[3])):g=Vi(g,o)),!Sf(g))this.state=we.EMPTY;else{let d=0,v=0;i.canWrapX()&&(d=rt(n),v=Math.floor((g[0]-n[0])/d)),c1(g.slice(),i,!0).forEach(p=>{const m=this.sourceTileGrid_.getTileRangeForExtentAndZ(p,this.sourceZ_),y=e.getTileFunction;for(let I=m.minX;I<=m.maxX;I++)for(let x=m.minY;x<=m.maxY;x++){const w=y(this.sourceZ_,I,x,this.pixelRatio_);if(w){const _=v*d;this.sourceTiles_.push({tile:w,offset:_})}}++v}),this.sourceTiles_.length===0&&(this.state=we.EMPTY)}}getSize(){return this.reprojSize_}getData(){return this.reprojData_}getError(){return this.reprojError_}reproject_(){const e=[];let i=!1;if(this.sourceTiles_.forEach(I=>{var L;const x=I.tile;if(!x||x.getState()!==we.LOADED)return;const w=x.getSize(),_=this.gutter_;let C;const E=s_(x.getData());E?C=E:(i=!0,C=Xle(Lu(x.getData())));const S=[w[0]+2*_,w[1]+2*_],b=C instanceof Float32Array,B=S[0]*S[1],T=b?Float32Array:Uint8ClampedArray,R=new T(C.buffer),M=T.BYTES_PER_ELEMENT,D=M*R.length/B,P=R.byteLength/S[1],F=Math.floor(P/M/S[0]),N=this.sourceTileGrid_.getTileCoordExtent(x.tileCoord);N[0]+=I.offset,N[2]+=I.offset;const O=(L=this.clipExtent_)==null?void 0:L.slice();O&&(O[0]+=I.offset,O[2]+=I.offset),e.push({extent:N,clipExtent:O,data:R,dataType:T,bytesPerPixel:D,pixelSize:S,bandCount:F})}),this.sourceTiles_.length=0,e.length===0){this.state=we.ERROR,this.changed();return}const n=this.wrappedTileCoord_[0],r=this.targetTileGrid_.getTileSize(n),a=typeof r=="number"?r:r[0],s=typeof r=="number"?r:r[1],o=a*this.pixelRatio_,l=s*this.pixelRatio_,h=this.targetTileGrid_.getResolution(n),u=this.sourceTileGrid_.getResolution(this.sourceZ_),c=this.targetTileGrid_.getTileCoordExtent(this.wrappedTileCoord_),f=e[0].bandCount,g=new e[0].dataType(f*o*l),d=lhe(o,l,QT,{premultipliedAlpha:!1,antialias:!1});let v;const A=d.RGBA;let p;e[0].dataType==Float32Array?(p=d.FLOAT,d.getExtension("WEBGL_color_buffer_float"),d.getExtension("OES_texture_float"),d.getExtension("EXT_float_blend"),v=d.getExtension("OES_texture_float_linear")!==null&&this.interpolate):(p=d.UNSIGNED_BYTE,v=this.interpolate);const m=4,y=Math.ceil(f/m);for(let I=y-1;I>=0;--I){const x=[];for(let T=0,R=e.length;T{const n=i.getState();if(n!==we.IDLE&&n!==we.LOADING)return;e++;const r=He(i,Fe.CHANGE,()=>{const a=i.getState();(a==we.LOADED||a==we.ERROR||a==we.EMPTY)&&(wt(r),e--,e===0&&(this.unlistenSources_(),this.reproject_()))});this.sourcesListenerKeys_.push(r)}),e===0?setTimeout(this.reproject_.bind(this),0):this.sourceTiles_.forEach(function({tile:i}){i.getState()==we.IDLE&&i.load()})}unlistenSources_(){this.sourcesListenerKeys_.forEach(wt),this.sourcesListenerKeys_=null}}const Y2=che;class fhe extends PT{constructor(e){const i=e.projection===void 0?"EPSG:3857":e.projection;let n=e.tileGrid;n===void 0&&i&&(n=i_({extent:Dg(i),maxResolution:e.maxResolution,maxZoom:e.maxZoom,minZoom:e.minZoom,tileSize:e.tileSize})),super({cacheSize:.1,attributions:e.attributions,attributionsCollapsible:e.attributionsCollapsible,projection:i,tileGrid:n,state:e.state,wrapX:e.wrapX,transition:e.transition,interpolate:e.interpolate,key:e.key,zDirection:e.zDirection}),this.gutter_=e.gutter!==void 0?e.gutter:0,this.tileSize_=e.tileSize?pi(e.tileSize):null,this.tileSizes_=null,this.tileLoadingKeys_={},this.loader_=e.loader,this.handleTileChange_=this.handleTileChange_.bind(this),this.bandCount=e.bandCount===void 0?4:e.bandCount,this.tileGridForProjection_={},this.crossOrigin_=e.crossOrigin||"anonymous",this.transformMatrix=null}setTileSizes(e){this.tileSizes_=e}getTileSize(e){if(this.tileSizes_)return this.tileSizes_[e];if(this.tileSize_)return this.tileSize_;const i=this.getTileGrid();return i?pi(i.getTileSize(e)):[256,256]}getGutterForProjection(e){const i=this.getProjection();return(!i||La(i,e))&&!this.transformMatrix?this.gutter_:0}setLoader(e){this.loader_=e}getReprojTile_(e,i,n,r,a){const s=this.tileGrid||this.getTileGridForProjection(a||r),o=Math.max.apply(null,s.getResolutions().map((g,d)=>{const v=pi(s.getTileSize(d)),A=this.getTileSize(d);return Math.max(A[0]/v[0],A[1]/v[1])})),l=this.getTileGridForProjection(r),h=[e,i,n],u=this.getTileCoordForTileUrlFunction(h,r),c=Object.assign({sourceProj:a||r,sourceTileGrid:s,targetProj:r,targetTileGrid:l,tileCoord:h,wrappedTileCoord:u,pixelRatio:o,gutter:this.gutter_,getTileFunction:(g,d,v,A)=>this.getTile(g,d,v,A),transformMatrix:this.transformMatrix},this.tileOptions),f=new Y2(c);return f.key=this.getKey(),f}getTile(e,i,n,r,a){var y;const s=this.getProjection();if(a&&(s&&!La(s,a)||this.transformMatrix))return this.getReprojTile_(e,i,n,a,s);const o=this.getTileSize(e),l=this.loader_,h=new AbortController,u={signal:h.signal,crossOrigin:this.crossOrigin_},c=this.getTileCoordForTileUrlFunction([e,i,n]);if(!c)return null;const f=c[0],g=c[1],d=c[2],v=(y=this.getTileGrid())==null?void 0:y.getFullTileRange(f);v&&(u.maxY=v.getHeight()-1);function A(){return i1(function(){return l(f,g,d,u)})}const p=Object.assign({tileCoord:[e,i,n],loader:A,size:o,controller:h},this.tileOptions),m=new Lg(p);return m.key=this.getKey(),m.addEventListener(Fe.CHANGE,this.handleTileChange_),m}handleTileChange_(e){const i=e.target,n=Te(i),r=i.getState();let a;r==we.LOADING?(this.tileLoadingKeys_[n]=!0,a=Ru.TILELOADSTART):n in this.tileLoadingKeys_&&(delete this.tileLoadingKeys_[n],a=r==we.ERROR?Ru.TILELOADERROR:r==we.LOADED?Ru.TILELOADEND:void 0),a&&this.dispatchEvent(new LT(a,i))}getTileGridForProjection(e){const i=this.getProjection();if(this.tileGrid&&(!i||La(i,e))&&!this.transformMatrix)return this.tileGrid;const n=Te(e);return n in this.tileGridForProjection_||(this.tileGridForProjection_[n]=t_(e)),this.tileGridForProjection_[n]}setTileGridForProjection(e,i){const n=Ct(e);if(n){const r=Te(n);r in this.tileGridForProjection_||(this.tileGridForProjection_[r]=i)}}}const ghe=fhe;function In(t){return(e,...i)=>dhe(t,e,i)}function ku(t,e){return In(OT(t,e).get)}const{apply:dhe,construct:ZMe,defineProperty:KMe,get:JMe,getOwnPropertyDescriptor:OT,getPrototypeOf:h_,has:eRe,ownKeys:Ahe,set:tRe,setPrototypeOf:iRe}=Reflect,{iterator:Pg,species:nRe,toStringTag:vhe,for:rRe}=Symbol,phe=Object,{create:u_,defineProperty:mhe,freeze:aRe,is:sRe}=phe,NT=Array.prototype[Pg],yhe=In(NT),GT=ArrayBuffer,_he=GT.prototype;ku(_he,"byteLength");const UT=typeof SharedArrayBuffer!="undefined"?SharedArrayBuffer:null;UT&&ku(UT.prototype,"byteLength");const qT=h_(Uint8Array);qT.from;const $n=qT.prototype;$n[Pg],In($n.keys),In($n.values),In($n.entries),In($n.set),In($n.reverse),In($n.fill),In($n.copyWithin),In($n.sort),In($n.slice),In($n.subarray),ku($n,"buffer"),ku($n,"byteOffset"),ku($n,"length"),ku($n,vhe);const xhe=Uint8Array,jT=Uint16Array,c_=Uint32Array,Ihe=Float32Array,kg=h_([][Pg]()),VT=In(kg.next),whe=In(function*(){}().next),Che=h_(kg),Ehe=DataView.prototype,She=In(Ehe.getUint16),f_=WeakMap,HT=f_.prototype,$T=In(HT.get),bhe=In(HT.set),WT=new f_,Bhe=u_(null,{next:{value:function(){const e=$T(WT,this);return VT(e)}},[Pg]:{value:function(){return this}}});function The(t){if(t[Pg]===NT&&kg.next===VT)return t;const e=u_(Bhe);return bhe(WT,e,yhe(t)),e}const Mhe=new f_,Rhe=u_(Che,{next:{value:function(){const e=$T(Mhe,this);return whe(e)},writable:!0,configurable:!0}});for(const t of Ahe(kg))t!=="next"&&mhe(Rhe,t,OT(kg,t));const YT=new GT(4),Dhe=new Ihe(YT),Lhe=new c_(YT),Ua=new jT(512),qa=new xhe(512);for(let t=0;t<256;++t){const e=t-127;e<-24?(Ua[t]=0,Ua[t|256]=32768,qa[t]=24,qa[t|256]=24):e<-14?(Ua[t]=1024>>-e-14,Ua[t|256]=1024>>-e-14|32768,qa[t]=-e-1,qa[t|256]=-e-1):e<=15?(Ua[t]=e+15<<10,Ua[t|256]=e+15<<10|32768,qa[t]=13,qa[t|256]=13):e<128?(Ua[t]=31744,Ua[t|256]=64512,qa[t]=24,qa[t|256]=24):(Ua[t]=31744,Ua[t|256]=64512,qa[t]=13,qa[t|256]=13)}const g_=new c_(2048);for(let t=1;t<1024;++t){let e=t<<13,i=0;for(;(e&8388608)===0;)e<<=1,i-=8388608;e&=-8388609,i+=947912704,g_[t]=e|i}for(let t=1024;t<2048;++t)g_[t]=939524096+(t-1024<<13);const zu=new c_(64);for(let t=1;t<31;++t)zu[t]=t<<23;zu[31]=1199570944,zu[32]=2147483648;for(let t=33;t<63;++t)zu[t]=2147483648+(t-32<<23);zu[63]=3347054592;const XT=new jT(64);for(let t=1;t<64;++t)t!==32&&(XT[t]=1024);function Phe(t){const e=t>>10;return Lhe[0]=g_[XT[e]+(t&1023)]+zu[e],Dhe[0]}function ZT(t,e,...i){return Phe(She(t,e,...The(i)))}var zg={exports:{}};function KT(t,e,i){const n=i&&i.debug||!1,r=typeof t=="object"?t.outer:t,a=r.slice(0,r.indexOf(">")+1),s=['"',"'"];for(let o=0;o/]`,a);if(s===-1)return;const o=t.slice(s+e.length);let l=y_(o,"^[^<]*[ /]>",0);const h=l!==-1&&o[l-1]==="/";if(h===!1)if(r){let g=0,d=1,v=0;for(;(l=y_(o,"[ /]"+e+">",g))!==-1;){const A=o.substring(g,l+1);if(d+=iM(A,"<"+e+`[ >]`),v+=iM(A,""),v>=d)break;g=l}}else l=y_(o,"[ /]"+e+">",0);const u=s+e.length+l+1;if(u===-1)return;const c=t.slice(s,u);let f;return h?f=null:f=c.slice(c.indexOf(">")+1,c.lastIndexOf("<")),{inner:f,outer:c,start:s,end:u}}A_.exports=nM,A_.exports.default=nM;const zhe=A_.exports;function rM(t,e,i){const n=[],r=i&&i.debug||!1,a=i&&typeof i.nested=="boolean"?i.nested:!0;let s=i&&i.startIndex||0,o;for(;o=zhe(t,e,{debug:r,startIndex:s});)a?s=o.start+1+e.length:s=o.end,n.push(o);return n}d_.exports=rM,d_.exports.default=rM;const Fg={315:"Artist",258:"BitsPerSample",265:"CellLength",264:"CellWidth",320:"ColorMap",259:"Compression",33432:"Copyright",306:"DateTime",338:"ExtraSamples",266:"FillOrder",289:"FreeByteCounts",288:"FreeOffsets",291:"GrayResponseCurve",290:"GrayResponseUnit",316:"HostComputer",270:"ImageDescription",257:"ImageLength",256:"ImageWidth",271:"Make",281:"MaxSampleValue",280:"MinSampleValue",272:"Model",254:"NewSubfileType",274:"Orientation",262:"PhotometricInterpretation",284:"PlanarConfiguration",296:"ResolutionUnit",278:"RowsPerStrip",277:"SamplesPerPixel",305:"Software",279:"StripByteCounts",273:"StripOffsets",255:"SubfileType",263:"Threshholding",282:"XResolution",283:"YResolution",326:"BadFaxLines",327:"CleanFaxData",343:"ClipPath",328:"ConsecutiveBadFaxLines",433:"Decode",434:"DefaultImageColor",269:"DocumentName",336:"DotRange",321:"HalftoneHints",346:"Indexed",347:"JPEGTables",285:"PageName",297:"PageNumber",317:"Predictor",319:"PrimaryChromaticities",532:"ReferenceBlackWhite",339:"SampleFormat",340:"SMinSampleValue",341:"SMaxSampleValue",559:"StripRowCounts",330:"SubIFDs",292:"T4Options",293:"T6Options",325:"TileByteCounts",323:"TileLength",324:"TileOffsets",322:"TileWidth",301:"TransferFunction",318:"WhitePoint",344:"XClipPathUnits",286:"XPosition",529:"YCbCrCoefficients",531:"YCbCrPositioning",530:"YCbCrSubSampling",345:"YClipPathUnits",287:"YPosition",37378:"ApertureValue",40961:"ColorSpace",36868:"DateTimeDigitized",36867:"DateTimeOriginal",34665:"Exif IFD",36864:"ExifVersion",33434:"ExposureTime",41728:"FileSource",37385:"Flash",40960:"FlashpixVersion",33437:"FNumber",42016:"ImageUniqueID",37384:"LightSource",37500:"MakerNote",37377:"ShutterSpeedValue",37510:"UserComment",33723:"IPTC",34675:"ICC Profile",700:"XMP",42112:"GDAL_METADATA",42113:"GDAL_NODATA",34377:"Photoshop",33550:"ModelPixelScale",33922:"ModelTiepoint",34264:"ModelTransformation",34735:"GeoKeyDirectory",34736:"GeoDoubleParams",34737:"GeoAsciiParams",50674:"LercParameters"},ja={};for(const t in Fg)Fg.hasOwnProperty(t)&&(ja[Fg[t]]=parseInt(t,10));const Fhe=[ja.BitsPerSample,ja.ExtraSamples,ja.SampleFormat,ja.StripByteCounts,ja.StripOffsets,ja.StripRowCounts,ja.TileByteCounts,ja.TileOffsets,ja.SubIFDs],__={1:"BYTE",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",6:"SBYTE",7:"UNDEFINED",8:"SSHORT",9:"SLONG",10:"SRATIONAL",11:"FLOAT",12:"DOUBLE",13:"IFD",16:"LONG8",17:"SLONG8",18:"IFD8"},vt={};for(const t in __)__.hasOwnProperty(t)&&(vt[__[t]]=parseInt(t,10));const or={WhiteIsZero:0,BlackIsZero:1,RGB:2,Palette:3,TransparencyMask:4,CMYK:5,YCbCr:6,CIELab:8,ICCLab:9},Qhe={Unspecified:0,Assocalpha:1,Unassalpha:2},Ohe={Version:0,AddCompression:1},x_={None:0,Deflate:1,Zstandard:2},Nhe={1024:"GTModelTypeGeoKey",1025:"GTRasterTypeGeoKey",1026:"GTCitationGeoKey",2048:"GeographicTypeGeoKey",2049:"GeogCitationGeoKey",2050:"GeogGeodeticDatumGeoKey",2051:"GeogPrimeMeridianGeoKey",2052:"GeogLinearUnitsGeoKey",2053:"GeogLinearUnitSizeGeoKey",2054:"GeogAngularUnitsGeoKey",2055:"GeogAngularUnitSizeGeoKey",2056:"GeogEllipsoidGeoKey",2057:"GeogSemiMajorAxisGeoKey",2058:"GeogSemiMinorAxisGeoKey",2059:"GeogInvFlatteningGeoKey",2060:"GeogAzimuthUnitsGeoKey",2061:"GeogPrimeMeridianLongGeoKey",2062:"GeogTOWGS84GeoKey",3072:"ProjectedCSTypeGeoKey",3073:"PCSCitationGeoKey",3074:"ProjectionGeoKey",3075:"ProjCoordTransGeoKey",3076:"ProjLinearUnitsGeoKey",3077:"ProjLinearUnitSizeGeoKey",3078:"ProjStdParallel1GeoKey",3079:"ProjStdParallel2GeoKey",3080:"ProjNatOriginLongGeoKey",3081:"ProjNatOriginLatGeoKey",3082:"ProjFalseEastingGeoKey",3083:"ProjFalseNorthingGeoKey",3084:"ProjFalseOriginLongGeoKey",3085:"ProjFalseOriginLatGeoKey",3086:"ProjFalseOriginEastingGeoKey",3087:"ProjFalseOriginNorthingGeoKey",3088:"ProjCenterLongGeoKey",3089:"ProjCenterLatGeoKey",3090:"ProjCenterEastingGeoKey",3091:"ProjCenterNorthingGeoKey",3092:"ProjScaleAtNatOriginGeoKey",3093:"ProjScaleAtCenterGeoKey",3094:"ProjAzimuthAngleGeoKey",3095:"ProjStraightVertPoleLongGeoKey",3096:"ProjRectifiedGridAngleGeoKey",4096:"VerticalCSTypeGeoKey",4097:"VerticalCitationGeoKey",4098:"VerticalDatumGeoKey",4099:"VerticalUnitsGeoKey"};function Ghe(t,e){const{width:i,height:n}=t,r=new Uint8Array(i*n*3);let a;for(let s=0,o=0;s>24,l=t[r+2]<<24>>24;let h=(s+16)/116,u=o/500+h,c=h-l/200,f,g,d;u=Hhe*(u*u*u>.008856?u*u*u:(u-16/116)/7.787),h=$he*(h*h*h>.008856?h*h*h:(h-16/116)/7.787),c=Whe*(c*c*c>.008856?c*c*c:(c-16/116)/7.787),f=u*3.2406+h*-1.5372+c*-.4986,g=u*-.9689+h*1.8758+c*.0415,d=u*.0557+h*-.204+c*1.057,f=f>.0031308?1.055*Mn(f,1/2.4)-.055:12.92*f,g=g>.0031308?1.055*Mn(g,1/2.4)-.055:12.92*g,d=d>.0031308?1.055*Mn(d,1/2.4)-.055:12.92*d,n[a]=Math.max(0,Math.min(1,f))*255,n[a+1]=Math.max(0,Math.min(1,g))*255,n[a+2]=Math.max(0,Math.min(1,d))*255}return n}const aM=new Map;function Ro(t,e){Array.isArray(t)||(t=[t]),t.forEach(i=>aM.set(i,e))}function sM(t){return je(this,null,function*(){const e=aM.get(t.Compression);if(!e)throw new Error(`Unknown compression method identifier: ${t.Compression}`);const i=yield e();return new i(t)})}Ro([void 0,1],()=>Promise.resolve().then(()=>qbe).then(t=>t.default)),Ro(5,()=>Promise.resolve().then(()=>Wbe).then(t=>t.default)),Ro(6,()=>{throw new Error("old style JPEG compression is not supported.")}),Ro(7,()=>Promise.resolve().then(()=>Jbe).then(t=>t.default)),Ro([8,32946],()=>Promise.resolve().then(()=>IMe).then(t=>t.default)),Ro(32773,()=>Promise.resolve().then(()=>CMe).then(t=>t.default)),Ro(34887,()=>Promise.resolve().then(()=>BMe).then(t=>je(this,null,function*(){return yield t.zstd.init(),t})).then(t=>t.default)),Ro(50001,()=>Promise.resolve().then(()=>MMe).then(t=>t.default));function X2(t,e,i,n=1){return new(Object.getPrototypeOf(t)).constructor(e*i*n)}function Xhe(t,e,i,n,r){const a=e/n,s=i/r;return t.map(o=>{const l=X2(o,n,r);for(let h=0;h{const l=X2(o,n,r);for(let h=0;h>8-r-w&c;else if(w+r<=16)u[I]=o.getUint16(x)>>16-r-w&c;else if(w+r<=24){const _=o.getUint16(x)<<8|o.getUint8(x+2);u[I]=_>>24-r-w&c}else u[I]=o.getUint32(x)>>32-r-w&c}}}}return u.buffer}class aue{constructor(e,i,n,r,a,s){this.fileDirectory=e,this.geoKeys=i,this.dataView=n,this.littleEndian=r,this.tiles=a?{}:null,this.isTiled=!e.StripOffsets;const o=e.PlanarConfiguration;if(this.planarConfiguration=typeof o=="undefined"?1:o,this.planarConfiguration!==1&&this.planarConfiguration!==2)throw new Error("Invalid planar configuration.");this.source=s}getFileDirectory(){return this.fileDirectory}getGeoKeys(){return this.geoKeys}getWidth(){return this.fileDirectory.ImageWidth}getHeight(){return this.fileDirectory.ImageLength}getSamplesPerPixel(){return typeof this.fileDirectory.SamplesPerPixel!="undefined"?this.fileDirectory.SamplesPerPixel:1}getTileWidth(){return this.isTiled?this.fileDirectory.TileWidth:this.getWidth()}getTileHeight(){return this.isTiled?this.fileDirectory.TileLength:typeof this.fileDirectory.RowsPerStrip!="undefined"?Math.min(this.fileDirectory.RowsPerStrip,this.getHeight()):this.getHeight()}getBlockWidth(){return this.getTileWidth()}getBlockHeight(e){return this.isTiled||(e+1)*this.getTileHeight()<=this.getHeight()?this.getTileHeight():this.getHeight()-e*this.getTileHeight()}getBytesPerPixel(){let e=0;for(let i=0;i=this.fileDirectory.BitsPerSample.length)throw new RangeError(`Sample index ${e} is out of range.`);return Math.ceil(this.fileDirectory.BitsPerSample[e]/8)}getReaderForSample(e){const i=this.fileDirectory.SampleFormat?this.fileDirectory.SampleFormat[e]:1,n=this.fileDirectory.BitsPerSample[e];switch(i){case 1:if(n<=8)return DataView.prototype.getUint8;if(n<=16)return DataView.prototype.getUint16;if(n<=32)return DataView.prototype.getUint32;break;case 2:if(n<=8)return DataView.prototype.getInt8;if(n<=16)return DataView.prototype.getInt16;if(n<=32)return DataView.prototype.getInt32;break;case 3:switch(n){case 16:return function(r,a){return ZT(this,r,a)};case 32:return DataView.prototype.getFloat32;case 64:return DataView.prototype.getFloat64}break}throw Error("Unsupported data format/bitsPerSample")}getSampleFormat(e=0){return this.fileDirectory.SampleFormat?this.fileDirectory.SampleFormat[e]:1}getBitsPerSample(e=0){return this.fileDirectory.BitsPerSample[e]}getArrayForSample(e,i){const n=this.getSampleFormat(e),r=this.getBitsPerSample(e);return I_(n,r,i)}getTileOrStrip(e,i,n,r,a){return je(this,null,function*(){const s=Math.ceil(this.getWidth()/this.getTileWidth()),o=Math.ceil(this.getHeight()/this.getTileHeight());let l;const{tiles:h}=this;this.planarConfiguration===1?l=i*s+e:this.planarConfiguration===2&&(l=n*s*o+i*s+e);let u,c;this.isTiled?(u=this.fileDirectory.TileOffsets[l],c=this.fileDirectory.TileByteCounts[l]):(u=this.fileDirectory.StripOffsets[l],c=this.fileDirectory.StripByteCounts[l]);const f=(yield this.source.fetch([{offset:u,length:c}],a))[0];let g;return h===null||!h[l]?(g=(()=>je(this,null,function*(){let d=yield r.decode(this.fileDirectory,f);const v=this.getSampleFormat(),A=this.getBitsPerSample();return nue(v,A)&&(d=rue(d,v,this.planarConfiguration,this.getSamplesPerPixel(),A,this.getTileWidth(),this.getBlockHeight(i))),d}))(),h!==null&&(h[l]=g)):g=h[l],{x:e,y:i,sample:n,data:yield g}})}_readRaster(e,i,n,r,a,s,o,l,h){return je(this,null,function*(){const u=this.getTileWidth(),c=this.getTileHeight(),f=this.getWidth(),g=this.getHeight(),d=Math.max(Math.floor(e[0]/u),0),v=Math.min(Math.ceil(e[2]/u),Math.ceil(f/u)),A=Math.max(Math.floor(e[1]/c),0),p=Math.min(Math.ceil(e[3]/c),Math.ceil(g/c)),m=e[2]-e[0];let y=this.getBytesPerPixel();const I=[],x=[];for(let C=0;C{const D=M.data,P=new DataView(D),F=this.getBlockHeight(M.y),N=M.y*c,O=M.x*u,L=N+F,Q=(M.x+1)*u,k=x[B],z=Math.min(F,F-(L-e[3]),g-N),U=Math.min(u,u-(Q-e[2]),f-O);for(let G=Math.max(0,e[1]-N);Gu[2]||u[1]>u[3])throw new Error("Invalid subsets");const c=u[2]-u[0],f=u[3]-u[1],g=c*f,d=this.getSamplesPerPixel();if(!i||!i.length)for(let m=0;m=d)return Promise.reject(new RangeError(`Invalid sample index '${i[m]}'.`));let v;if(n){const m=this.fileDirectory.SampleFormat?Math.max.apply(null,this.fileDirectory.SampleFormat):1,y=Math.max.apply(null,this.fileDirectory.BitsPerSample);v=I_(m,y,g*i.length),l&&v.fill(l)}else{v=[];for(let m=0;mh[2]||h[1]>h[3])throw new Error("Invalid subsets");const u=this.fileDirectory.PhotometricInterpretation;if(u===or.RGB){let p=[0,1,2];if(this.fileDirectory.ExtraSamples!==Qhe.Unspecified&&o){p=[];for(let m=0;mzg.exports(a,"sample")===void 0):r=r.filter(a=>Number(zg.exports(a,"sample"))===e);for(let a=0;a[o+r*A+a*p,c+l*A+h*p]),d=g.map(A=>A[0]),v=g.map(A=>A[1]);return[Math.min(...d),Math.min(...v),Math.max(...d),Math.max(...v)]}else{const r=this.getOrigin(),a=this.getResolution(),s=r[0],o=r[1],l=s+a[0]*n,h=o+a[1]*i;return[Math.min(s,l),Math.min(o,h),Math.max(s,l),Math.max(o,h)]}}}const oM=aue;class sue{constructor(e){this._dataView=new DataView(e)}get buffer(){return this._dataView.buffer}getUint64(e,i){const n=this.getUint32(e,i),r=this.getUint32(e+4,i);let a;if(i){if(a=n+Mn(2,32)*r,!Number.isSafeInteger(a))throw new Error(`${a} exceeds MAX_SAFE_INTEGER. Precision may be lost. Please report if you get this message to https://github.com/geotiffjs/geotiff.js/issues`);return a}if(a=Mn(2,32)*n+r,!Number.isSafeInteger(a))throw new Error(`${a} exceeds MAX_SAFE_INTEGER. Precision may be lost. Please report if you get this message to https://github.com/geotiffjs/geotiff.js/issues`);return a}getInt64(e,i){let n=0;const r=(this._dataView.getUint8(e+(i?7:0))&128)>0;let a=!0;for(let s=0;s<8;s++){let o=this._dataView.getUint8(e+(i?s:7-s));r&&(a?o!==0&&(o=~(o-1)&255,a=!1):o=~o&255),n+=o*Mn(256,s)}return r&&(n=-n),n}getUint8(e,i){return this._dataView.getUint8(e,i)}getInt8(e,i){return this._dataView.getInt8(e,i)}getUint16(e,i){return this._dataView.getUint16(e,i)}getInt16(e,i){return this._dataView.getInt16(e,i)}getUint32(e,i){return this._dataView.getUint32(e,i)}getInt32(e,i){return this._dataView.getInt32(e,i)}getFloat16(e,i){return ZT(this._dataView,e,i)}getFloat32(e,i){return this._dataView.getFloat32(e,i)}getFloat64(e,i){return this._dataView.getFloat64(e,i)}}class oue{constructor(e,i,n,r){this._dataView=new DataView(e),this._sliceOffset=i,this._littleEndian=n,this._bigTiff=r}get sliceOffset(){return this._sliceOffset}get sliceTop(){return this._sliceOffset+this.buffer.byteLength}get littleEndian(){return this._littleEndian}get bigTiff(){return this._bigTiff}get buffer(){return this._dataView.buffer}covers(e,i){return this.sliceOffset<=e&&this.sliceTop>=e+i}readUint8(e){return this._dataView.getUint8(e-this._sliceOffset,this._littleEndian)}readInt8(e){return this._dataView.getInt8(e-this._sliceOffset,this._littleEndian)}readUint16(e){return this._dataView.getUint16(e-this._sliceOffset,this._littleEndian)}readInt16(e){return this._dataView.getInt16(e-this._sliceOffset,this._littleEndian)}readUint32(e){return this._dataView.getUint32(e-this._sliceOffset,this._littleEndian)}readInt32(e){return this._dataView.getInt32(e-this._sliceOffset,this._littleEndian)}readFloat32(e){return this._dataView.getFloat32(e-this._sliceOffset,this._littleEndian)}readFloat64(e){return this._dataView.getFloat64(e-this._sliceOffset,this._littleEndian)}readUint64(e){const i=this.readUint32(e),n=this.readUint32(e+4);let r;if(this._littleEndian){if(r=i+Mn(2,32)*n,!Number.isSafeInteger(r))throw new Error(`${r} exceeds MAX_SAFE_INTEGER. Precision may be lost. Please report if you get this message to https://github.com/geotiffjs/geotiff.js/issues`);return r}if(r=Mn(2,32)*i+n,!Number.isSafeInteger(r))throw new Error(`${r} exceeds MAX_SAFE_INTEGER. Precision may be lost. Please report if you get this message to https://github.com/geotiffjs/geotiff.js/issues`);return r}readInt64(e){let i=0;const n=(this._dataView.getUint8(e+(this._littleEndian?7:0))&128)>0;let r=!0;for(let a=0;a<8;a++){let s=this._dataView.getUint8(e+(this._littleEndian?a:7-a));n&&(r?s!==0&&(s=~(s-1)&255,r=!1):s=~s&255),i+=s*Mn(256,a)}return n&&(i=-i),i}readOffset(e){return this._bigTiff?this.readUint64(e):this.readUint32(e)}}const lue=typeof navigator!="undefined"&&navigator.hardwareConcurrency||2;class hue{constructor(e=lue,i){this.workers=null,this._awaitingDecoder=null,this.size=e,this.messageId=0,e&&(this._awaitingDecoder=i?Promise.resolve(i):new Promise(n=>{Promise.resolve().then(()=>LMe).then(r=>{n(r.create)})}),this._awaitingDecoder.then(n=>{this._awaitingDecoder=null,this.workers=[];for(let r=0;rn.decode(e,i)):new Promise(n=>{const r=this.workers.find(o=>o.idle)||this.workers[Math.floor(Math.random()*this.size)];r.idle=!1;const a=this.messageId++,s=o=>{o.data.id===a&&(r.idle=!0,n(o.data.decoded),r.worker.removeEventListener("message",s))};r.worker.addEventListener("message",s),r.worker.postMessage({fileDirectory:e,buffer:i,id:a},[i])})})}destroy(){this.workers&&(this.workers.forEach(e=>{e.worker.terminate()}),this.workers=null)}}const uue=hue,lM=`\r \r `;function hM(t){if(typeof Object.fromEntries!="undefined")return Object.fromEntries(t);const e={};for(const[i,n]of t)e[i.toLowerCase()]=n;return e}function cue(t){const e=t.split(`\r `).map(i=>{const n=i.split(":").map(r=>r.trim());return n[0]=n[0].toLowerCase(),n});return hM(e)}function fue(t){const[e,...i]=t.split(";").map(r=>r.trim()),n=i.map(r=>r.split("="));return{type:e,params:hM(n)}}function w_(t){let e,i,n;return t&&([,e,i,n]=t.match(/bytes (\d+)-(\d+)\/(\d+)/),e=parseInt(e,10),i=parseInt(i,10),n=parseInt(n,10)),{start:e,end:i,total:n}}function gue(t,e){let i=null;const n=new TextDecoder("ascii"),r=[],a=`--${e}`,s=`${a}--`;for(let o=0;o<10;++o)n.decode(new Uint8Array(t,o,a.length))===a&&(i=o);if(i===null)throw new Error("Could not find initial boundary");for(;ithis.fetchSlice(n,i)))})}fetchSlice(e){return je(this,null,function*(){throw new Error(`fetching of slice ${e} not possible, not implemented`)})}get fileSize(){return null}close(){return je(this,null,function*(){})}}class due extends Map{constructor(e={}){if(super(),!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof e.maxAge=="number"&&e.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=e.maxSize,this.maxAge=e.maxAge||Number.POSITIVE_INFINITY,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(e){if(typeof this.onEviction=="function")for(const[i,n]of e)this.onEviction(i,n.value)}_deleteIfExpired(e,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(e,i.value),this.delete(e)):!1}_getOrDeleteIfExpired(e,i){if(this._deleteIfExpired(e,i)===!1)return i.value}_getItemValue(e,i){return i.expiry?this._getOrDeleteIfExpired(e,i):i.value}_peek(e,i){const n=i.get(e);return this._getItemValue(e,n)}_set(e,i){this.cache.set(e,i),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(e,i){this.oldCache.delete(e),this._set(e,i)}*_entriesAscending(){for(const e of this.oldCache){const[i,n]=e;this.cache.has(i)||this._deleteIfExpired(i,n)===!1&&(yield e)}for(const e of this.cache){const[i,n]=e;this._deleteIfExpired(i,n)===!1&&(yield e)}}get(e){if(this.cache.has(e)){const i=this.cache.get(e);return this._getItemValue(e,i)}if(this.oldCache.has(e)){const i=this.oldCache.get(e);if(this._deleteIfExpired(e,i)===!1)return this._moveToRecent(e,i),i.value}}set(e,i,{maxAge:n=this.maxAge}={}){const r=typeof n=="number"&&n!==Number.POSITIVE_INFINITY?Date.now()+n:void 0;return this.cache.has(e)?this.cache.set(e,{value:i,expiry:r}):this._set(e,{value:i,expiry:r}),this}has(e){return this.cache.has(e)?!this._deleteIfExpired(e,this.cache.get(e)):this.oldCache.has(e)?!this._deleteIfExpired(e,this.oldCache.get(e)):!1}peek(e){if(this.cache.has(e))return this._peek(e,this.cache);if(this.oldCache.has(e))return this._peek(e,this.oldCache)}delete(e){const i=this.cache.delete(e);return i&&this._size--,this.oldCache.delete(e)||i}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(e){if(!(e&&e>0))throw new TypeError("`maxSize` must be a number greater than 0");const i=[...this._entriesAscending()],n=i.length-e;n<0?(this.cache=new Map(i),this.oldCache=new Map,this._size=i.length):(n>0&&this._emitEvictions(i.slice(0,n)),this.oldCache=new Map(i.slice(n)),this.cache=new Map,this._size=0),this.maxSize=e}*keys(){for(const[e]of this)yield e}*values(){for(const[,e]of this)yield e}*[Symbol.iterator](){for(const e of this.cache){const[i,n]=e;this._deleteIfExpired(i,n)===!1&&(yield[i,n.value])}for(const e of this.oldCache){const[i,n]=e;this.cache.has(i)||this._deleteIfExpired(i,n)===!1&&(yield[i,n.value])}}*entriesDescending(){let e=[...this.cache];for(let i=e.length-1;i>=0;--i){const n=e[i],[r,a]=n;this._deleteIfExpired(r,a)===!1&&(yield[r,a.value])}e=[...this.oldCache];for(let i=e.length-1;i>=0;--i){const n=e[i],[r,a]=n;this.cache.has(r)||this._deleteIfExpired(r,a)===!1&&(yield[r,a.value])}}*entriesAscending(){for(const[e,i]of this._entriesAscending())yield[e,i.value]}get size(){if(!this._size)return this.oldCache.size;let e=0;for(const i of this.oldCache.keys())this.cache.has(i)||e++;return Math.min(this._size+e,this.maxSize)}entries(){return this.entriesAscending()}forEach(e,i=this){for(const[n,r]of this.entriesAscending())e.call(i,r,n,this)}get[Symbol.toStringTag](){return JSON.stringify([...this.entriesAscending()])}}function Aue(t){return je(this,null,function*(){return new Promise(e=>setTimeout(e,t))})}function vue(t,e){const i=Array.isArray(t)?t:Array.from(t),n=Array.isArray(e)?e:Array.from(e);return i.map((r,a)=>[r,n[a]])}class Qu extends Error{constructor(e){super(e),Error.captureStackTrace&&Error.captureStackTrace(this,Qu),this.name="AbortError"}}class pue extends Error{constructor(e,i){super(i),this.errors=e,this.message=i,this.name="AggregateError"}}const mue=pue;class yue{constructor(e,i,n=null){this.offset=e,this.length=i,this.data=n}get top(){return this.offset+this.length}}class uM{constructor(e,i,n){this.offset=e,this.length=i,this.blockIds=n}}class _ue extends C_{constructor(e,{blockSize:i=65536,cacheSize:n=100}={}){super(),this.source=e,this.blockSize=i,this.blockCache=new due({maxSize:n,onEviction:(r,a)=>{this.evictedBlocks.set(r,a)}}),this.evictedBlocks=new Map,this.blockRequests=new Map,this.blockIdsToFetch=new Set,this.abortedBlockIds=new Set}get fileSize(){return this.source.fileSize}fetch(e,i){return je(this,null,function*(){const n=[],r=[],a=[];this.evictedBlocks.clear();for(const{offset:f,length:g}of e){let d=f+g;const{fileSize:v}=this;v!==null&&(d=Math.min(d,v));const A=Math.floor(f/this.blockSize)*this.blockSize;for(let p=A;pthis.abortedBlockIds.has(f)||!this.blockCache.has(f));if(l.forEach(f=>this.blockIdsToFetch.add(f)),l.length>0&&i&&!i.aborted){this.fetchBlocks(null);for(const f of l){const g=this.blockRequests.get(f);if(!g)throw new Error(`Block ${f} is not in the block requests`);o.push(g)}yield Promise.allSettled(o)}if(i&&i.aborted)throw new Qu("Request was aborted");const h=a.map(f=>this.blockCache.get(f)||this.evictedBlocks.get(f)),u=h.filter(f=>!f);if(u.length)throw new mue(u,"Request failed");const c=new Map(vue(a,h));return this.readSliceData(e,c)})}fetchBlocks(e){if(this.blockIdsToFetch.size>0){const i=this.groupBlocks(this.blockIdsToFetch),n=this.source.fetch(i,e);for(let r=0;rje(this,null,function*(){try{const o=(yield n)[r],l=s*this.blockSize,h=l-o.offset,u=Math.min(h+this.blockSize,o.data.byteLength),c=o.data.slice(h,u),f=new yue(l,c.byteLength,c,s);this.blockCache.set(s,f),this.abortedBlockIds.delete(s)}catch(o){if(o.name==="AbortError")o.signal=e,this.blockCache.delete(s),this.abortedBlockIds.add(s);else throw o}finally{this.blockRequests.delete(s)}}))())}this.blockIdsToFetch.clear()}}groupBlocks(e){const i=Array.from(e).sort((s,o)=>s-o);if(i.length===0)return[];let n=[],r=null;const a=[];for(const s of i)r===null||r+1===s?(n.push(s),r=s):(a.push(new uM(n[0]*this.blockSize,n.length*this.blockSize,n)),n=[s],r=s);return a.push(new uM(n[0]*this.blockSize,n.length*this.blockSize,n)),a}readSliceData(e,i){return e.map(n=>{let r=n.offset+n.length;this.fileSize!==null&&(r=Math.min(this.fileSize,r));const a=Math.floor(n.offset/this.blockSize),s=Math.floor(r/this.blockSize),o=new ArrayBuffer(n.length),l=new Uint8Array(o);for(let h=a;h<=s;++h){const u=i.get(h),c=u.offset-n.offset,f=u.top-r;let g=0,d=0,v;c<0?g=-c:c>0&&(d=c),f<0?v=u.length-g:v=r-u.offset-g;const A=new Uint8Array(u.data,g,v);l.set(A,d)}return o})}}class E_{get ok(){return this.status>=200&&this.status<=299}get status(){throw new Error("not implemented")}getHeader(e){throw new Error("not implemented")}getData(){return je(this,null,function*(){throw new Error("not implemented")})}}class S_{constructor(e){this.url=e}request(){return je(this,arguments,function*({headers:e,signal:i}={}){throw new Error("request is not implemented")})}}class xue extends E_{constructor(e){super(),this.response=e}get status(){return this.response.status}getHeader(e){return this.response.headers.get(e)}getData(){return je(this,null,function*(){return this.response.arrayBuffer?yield this.response.arrayBuffer():(yield this.response.buffer()).buffer})}}class Iue extends S_{constructor(e,i){super(e),this.credentials=i}request(){return je(this,arguments,function*({headers:e,signal:i}={}){const n=yield fetch(this.url,{headers:e,credentials:this.credentials,signal:i});return new xue(n)})}}class wue extends E_{constructor(e,i){super(),this.xhr=e,this.data=i}get status(){return this.xhr.status}getHeader(e){return this.xhr.getResponseHeader(e)}getData(){return je(this,null,function*(){return this.data})}}class Cue extends S_{constructRequest(e,i){return new Promise((n,r)=>{const a=new XMLHttpRequest;a.open("GET",this.url),a.responseType="arraybuffer";for(const[s,o]of Object.entries(e))a.setRequestHeader(s,o);a.onload=()=>{const s=a.response;n(new wue(a,s))},a.onerror=r,a.onabort=()=>r(new Qu("Request aborted")),a.send(),i&&(i.aborted&&a.abort(),i.addEventListener("abort",()=>a.abort()))})}request(){return je(this,arguments,function*({headers:e,signal:i}={}){return yield this.constructRequest(e,i)})}}const Z2=new Proxy({},{get(t,e){throw new Error(`Module "" has been externalized for browser compatibility. Cannot access ".${e}" in client code.`)}}),Eue=Object.freeze(Object.defineProperty({__proto__:null,default:Z2},Symbol.toStringTag,{value:"Module"}));class Sue extends E_{constructor(e,i){super(),this.response=e,this.dataPromise=i}get status(){return this.response.statusCode}getHeader(e){return this.response.headers[e]}getData(){return je(this,null,function*(){return yield this.dataPromise})}}class bue extends S_{constructor(e){super(e),this.parsedUrl=Z2.parse(this.url),this.httpApi=(this.parsedUrl.protocol==="http:",Z2)}constructRequest(e,i){return new Promise((n,r)=>{const a=this.httpApi.get(We(De({},this.parsedUrl),{headers:e}),s=>{const o=new Promise(l=>{const h=[];s.on("data",u=>{h.push(u)}),s.on("end",()=>{const u=Buffer.concat(h).buffer;l(u)}),s.on("error",r)});n(new Sue(s,o))});a.on("error",r),i&&(i.aborted&&a.destroy(new Qu("Request aborted")),i.addEventListener("abort",()=>a.destroy(new Qu("Request aborted"))))})}request(){return je(this,arguments,function*({headers:e,signal:i}={}){return yield this.constructRequest(e,i)})}}class b_ extends C_{constructor(e,i,n,r){super(),this.client=e,this.headers=i,this.maxRanges=n,this.allowFullFile=r,this._fileSize=null}fetch(e,i){return je(this,null,function*(){return this.maxRanges>=e.length?this.fetchSlices(e,i):(this.maxRanges>0&&e.length>1,Promise.all(e.map(n=>this.fetchSlice(n,i))))})}fetchSlices(e,i){return je(this,null,function*(){const n=yield this.client.request({headers:We(De({},this.headers),{Range:`bytes=${e.map(({offset:r,length:a})=>`${r}-${r+a}`).join(",")}`}),signal:i});if(n.ok)if(n.status===206){const{type:r,params:a}=fue(n.getHeader("content-type"));if(r==="multipart/byteranges"){const c=gue(yield n.getData(),a.boundary);return this._fileSize=c[0].fileSize||null,c}const s=yield n.getData(),{start:o,end:l,total:h}=w_(n.getHeader("content-range"));this._fileSize=h||null;const u=[{data:s,offset:o,length:l-o}];if(e.length>1){const c=yield Promise.all(e.slice(1).map(f=>this.fetchSlice(f,i)));return u.concat(c)}return u}else{if(!this.allowFullFile)throw new Error("Server responded with full file");const r=yield n.getData();return this._fileSize=r.byteLength,[{data:r,offset:0,length:r.byteLength}]}else throw new Error("Error fetching data.")})}fetchSlice(e,i){return je(this,null,function*(){const{offset:n,length:r}=e,a=yield this.client.request({headers:We(De({},this.headers),{Range:`bytes=${n}-${n+r}`}),signal:i});if(a.ok)if(a.status===206){const s=yield a.getData(),{total:o}=w_(a.getHeader("content-range"));return this._fileSize=o||null,{data:s,offset:n,length:r}}else{if(!this.allowFullFile)throw new Error("Server responded with full file");const s=yield a.getData();return this._fileSize=s.byteLength,{data:s,offset:0,length:s.byteLength}}else throw new Error("Error fetching data.")})}get fileSize(){return this._fileSize}}function B_(t,{blockSize:e,cacheSize:i}){return e===null?t:new _ue(t,{blockSize:e,cacheSize:i})}function Bue(t,s={}){var o=s,{headers:e={},credentials:i,maxRanges:n=0,allowFullFile:r=!1}=o,a=sA(o,["headers","credentials","maxRanges","allowFullFile"]);const l=new Iue(t,i),h=new b_(l,e,n,r);return B_(h,a)}function Tue(t,a={}){var s=a,{headers:e={},maxRanges:i=0,allowFullFile:n=!1}=s,r=sA(s,["headers","maxRanges","allowFullFile"]);const o=new Cue(t),l=new b_(o,e,i,n);return B_(l,r)}function Mue(t,a={}){var s=a,{headers:e={},maxRanges:i=0,allowFullFile:n=!1}=s,r=sA(s,["headers","maxRanges","allowFullFile"]);const o=new bue(t),l=new b_(o,e,i,n);return B_(l,r)}function T_(t,n={}){var r=n,{forceXHR:e=!1}=r,i=sA(r,["forceXHR"]);return typeof fetch=="function"&&!e?Bue(t,i):typeof XMLHttpRequest!="undefined"?Tue(t,i):Mue(t,i)}class Rue extends C_{constructor(e){super(),this.file=e}fetchSlice(e,i){return je(this,null,function*(){return new Promise((n,r)=>{const a=this.file.slice(e.offset,e.offset+e.length),s=new FileReader;s.onload=o=>n(o.target.result),s.onerror=r,s.onabort=r,s.readAsArrayBuffer(a),i&&i.addEventListener("abort",()=>s.abort())})})}}function Due(t){return new Rue(t)}function Lue(t,e){let i=t.length-e,n=0;do{for(let r=e;r>0;r--)t[n+e]+=t[n],n++;i-=e}while(i>0)}function Pue(t,e,i){let n=0,r=t.length;const a=r/i;for(;r>e;){for(let o=e;o>0;--o)t[n+e]+=t[n],++n;r-=e}const s=t.slice();for(let o=0;o=t.byteLength);++l){let h;if(e===2){switch(r[0]){case 8:h=new Uint8Array(t,l*o*i*s,o*i*s);break;case 16:h=new Uint16Array(t,l*o*i*s,o*i*s/2);break;case 32:h=new Uint32Array(t,l*o*i*s,o*i*s/4);break;default:throw new Error(`Predictor 2 not allowed with ${r[0]} bits per sample.`)}Lue(h,o)}else e===3&&(h=new Uint8Array(t,l*o*i*s,o*i*s),Pue(h,o,s))}return t}class Pl{decode(e,i){return je(this,null,function*(){const n=yield this.decodeBlock(i),r=e.Predictor||1;if(r!==1){const a=!e.StripOffsets,s=a?e.TileWidth:e.ImageWidth,o=a?e.TileLength:e.RowsPerStrip||e.ImageLength;return kue(n,r,s,o,e.BitsPerSample,e.PlanarConfiguration)}return n})}}function M_(t){switch(t){case vt.BYTE:case vt.ASCII:case vt.SBYTE:case vt.UNDEFINED:return 1;case vt.SHORT:case vt.SSHORT:return 2;case vt.LONG:case vt.SLONG:case vt.FLOAT:case vt.IFD:return 4;case vt.RATIONAL:case vt.SRATIONAL:case vt.DOUBLE:case vt.LONG8:case vt.SLONG8:case vt.IFD8:return 8;default:throw new RangeError(`Invalid field type: ${t}`)}}function zue(t){const e=t.GeoKeyDirectory;if(!e)return null;const i={};for(let n=4;n<=e[3]*4;n+=4){const r=Nhe[e[n]],a=e[n+1]?Fg[e[n+1]]:null,s=e[n+2],o=e[n+3];let l=null;if(!a)l=o;else{if(l=t[a],typeof l=="undefined"||l===null)throw new Error(`Could not get value of geoKey '${r}'.`);typeof l=="string"?l=l.substring(o,o+s-1):l.subarray&&(l=l.subarray(o,o+s),s===1&&(l=l[0]))}i[r]=l}return i}function Ou(t,e,i,n){let r=null,a=null;const s=M_(e);switch(e){case vt.BYTE:case vt.ASCII:case vt.UNDEFINED:r=new Uint8Array(i),a=t.readUint8;break;case vt.SBYTE:r=new Int8Array(i),a=t.readInt8;break;case vt.SHORT:r=new Uint16Array(i),a=t.readUint16;break;case vt.SSHORT:r=new Int16Array(i),a=t.readInt16;break;case vt.LONG:case vt.IFD:r=new Uint32Array(i),a=t.readUint32;break;case vt.SLONG:r=new Int32Array(i),a=t.readInt32;break;case vt.LONG8:case vt.IFD8:r=new Array(i),a=t.readUint64;break;case vt.SLONG8:r=new Array(i),a=t.readInt64;break;case vt.RATIONAL:r=new Uint32Array(i*2),a=t.readUint32;break;case vt.SRATIONAL:r=new Int32Array(i*2),a=t.readInt32;break;case vt.FLOAT:r=new Float32Array(i),a=t.readFloat32;break;case vt.DOUBLE:r=new Float64Array(i),a=t.readFloat64;break;default:throw new RangeError(`Invalid field type: ${e}`)}if(e===vt.RATIONAL||e===vt.SRATIONAL)for(let o=0;od.getWidth()-v.getWidth());for(let d=0;dA||s&&s>p)break}}let f=i;if(o){const[g,d]=l.getOrigin(),[v,A]=h.getResolution(l);f=[Math.round((o[0]-g)/v),Math.round((o[1]-d)/A),Math.round((o[2]-g)/v),Math.round((o[3]-d)/A)],f=[Math.min(f[0],f[2]),Math.min(f[1],f[3]),Math.max(f[0],f[2]),Math.max(f[1],f[3])]}return h.readRasters(We(De({},e),{window:f}))})}}class Nu extends cM{constructor(e,i,n,r,a={}){super(),this.source=e,this.littleEndian=i,this.bigTiff=n,this.firstIFDOffset=r,this.cache=a.cache||!1,this.ifdRequests=[],this.ghostValues=null}getSlice(e,i){return je(this,null,function*(){const n=this.bigTiff?4048:1024;return new oue((yield this.source.fetch([{offset:e,length:typeof i!="undefined"?i:n}]))[0],e,this.littleEndian,this.bigTiff)})}parseFileDirectoryAt(e){return je(this,null,function*(){const i=this.bigTiff?20:12,n=this.bigTiff?8:2;let r=yield this.getSlice(e);const a=this.bigTiff?r.readUint64(e):r.readUint16(e),s=a*i+(this.bigTiff?16:6);r.covers(e,s)||(r=yield this.getSlice(e,s));const o={};let l=e+(this.bigTiff?8:2);for(let c=0;cje(this,null,function*(){const i=yield this.ifdRequests[e-1];if(i.nextIFDByteOffset===0)throw new K2(e);return this.parseFileDirectoryAt(i.nextIFDByteOffset)}))(),this.ifdRequests[e]})}getImage(e=0){return je(this,null,function*(){const i=yield this.requestIFD(e);return new oM(i.fileDirectory,i.geoKeyDirectory,this.dataView,this.littleEndian,this.cache,this.source)})}getImageCount(){return je(this,null,function*(){let e=0,i=!0;for(;i;)try{yield this.requestIFD(e),++e}catch(n){if(n instanceof K2)i=!1;else throw n}return e})}getGhostValues(){return je(this,null,function*(){const e=this.bigTiff?16:8;if(this.ghostValues)return this.ghostValues;const i="GDAL_STRUCTURAL_METADATA_SIZE=",n=i.length+100;let r=yield this.getSlice(e,n);if(i===Ou(r,vt.ASCII,i.length,e)){const s=Ou(r,vt.ASCII,n,e).split(` `)[0],o=Number(s.split("=")[1].split(" ")[0])+s.length;o>n&&(r=yield this.getSlice(e,o));const l=Ou(r,vt.ASCII,o,e);this.ghostValues={},l.split(` `).filter(h=>h.length>0).map(h=>h.split("=")).forEach(([h,u])=>{this.ghostValues[h]=u})}return this.ghostValues})}static fromSource(e,i,n){return je(this,null,function*(){const r=(yield e.fetch([{offset:0,length:1024}],n))[0],a=new sue(r),s=a.getUint16(0,0);let o;if(s===18761)o=!0;else if(s===19789)o=!1;else throw new TypeError("Invalid byte order value.");const l=a.getUint16(2,o);let h;if(l===42)h=!1;else if(l===43){if(h=!0,a.getUint16(4,o)!==8)throw new Error("Unsupported offset byte-size.")}else throw new TypeError("Invalid magic number.");const u=h?a.getUint64(8,o):a.getUint32(4,o);return new Nu(e,o,h,u,i)})}close(){return typeof this.source.close=="function"?this.source.close():!1}}class Que extends cM{constructor(e,i){super(),this.mainFile=e,this.overviewFiles=i,this.imageFiles=[e].concat(i),this.fileDirectoriesPerFile=null,this.fileDirectoriesPerFileParsing=null,this.imageCount=null}parseFileDirectoriesPerFile(){return je(this,null,function*(){const e=[this.mainFile.parseFileDirectoryAt(this.mainFile.firstIFDOffset)].concat(this.overviewFiles.map(i=>i.parseFileDirectoryAt(i.firstIFDOffset)));return this.fileDirectoriesPerFile=yield Promise.all(e),this.fileDirectoriesPerFile})}getImage(e=0){return je(this,null,function*(){yield this.getImageCount(),yield this.parseFileDirectoriesPerFile();let i=0,n=0;for(let r=0;ri.getImageCount()));return this.imageCounts=yield Promise.all(e),this.imageCount=this.imageCounts.reduce((i,n)=>i+n,0),this.imageCount})}}function Oue(n){return je(this,arguments,function*(t,e={},i){return Nu.fromSource(T_(t,e),i)})}function Nue(t,e){return je(this,null,function*(){return Nu.fromSource(Due(t),e)})}function Gue(r){return je(this,arguments,function*(t,e=[],i={},n){const a=yield Nu.fromSource(T_(t,i),n),s=yield Promise.all(e.map(o=>Nu.fromSource(T_(o,i))));return new Que(a,s)})}function Uue(t){return((t.fileDirectory.NewSubfileType||0)&4)===4}function que(t,e){if(!t)return!1;if(t===!0)return!0;if(e.getSamplesPerPixel()!==3)return!1;const i=e.fileDirectory.PhotometricInterpretation,n=or;return i===n.CMYK||i===n.YCbCr||i===n.CIELab||i===n.ICCLab}const fM="STATISTICS_MAXIMUM",gM="STATISTICS_MINIMUM",R_=256;let D_;function jue(){return D_||(D_=new uue),D_}function Vue(t){try{return t.getBoundingBox(!0)}catch(e){return[0,0,t.getWidth(),t.getHeight()]}}function Hue(t){try{return t.getOrigin().slice(0,2)}catch(e){return[0,t.getHeight()]}}function $ue(t,e){try{return t.getResolution(e)}catch(i){return[e.getWidth()/t.getWidth(),e.getHeight()/t.getHeight()]}}function Wue(t){const e=t.geoKeys;if(!e)return null;if(e.ProjectedCSTypeGeoKey&&e.ProjectedCSTypeGeoKey!==32767){const i="EPSG:"+e.ProjectedCSTypeGeoKey;let n=Ct(i);if(!n){const r=M7(e.ProjLinearUnitsGeoKey);r&&(n=new ra({code:i,units:r}))}return n}if(e.GeographicTypeGeoKey&&e.GeographicTypeGeoKey!==32767){const i="EPSG:"+e.GeographicTypeGeoKey;let n=Ct(i);if(!n){const r=M7(e.GeogAngularUnitsGeoKey);r&&(n=new ra({code:i,units:r}))}return n}return null}function Yue(t){return t.getImageCount().then(function(e){const i=new Array(e);for(let n=0;ni*t)throw new Error(n)}function Zue(t){return t instanceof Int8Array?-128:t instanceof Int16Array?-32768:t instanceof Int32Array?-2147483648:t instanceof Float32Array?12e-39:0}function Kue(t){return t instanceof Int8Array?127:t instanceof Uint8Array||t instanceof Uint8ClampedArray?255:t instanceof Int16Array?32767:t instanceof Uint16Array?65535:t instanceof Int32Array?2147483647:t instanceof Uint32Array?4294967295:t instanceof Float32Array?34e37:255}class dM extends ghe{constructor(e){super({state:"loading",tileGrid:null,projection:e.projection||null,transition:e.transition,interpolate:e.interpolate!==!1,wrapX:e.wrapX}),this.sourceInfo_=e.sources;const i=this.sourceInfo_.length;this.sourceOptions_=e.sourceOptions,this.sourceImagery_=new Array(i),this.sourceMasks_=new Array(i),this.resolutionFactors_=new Array(i),this.samplesPerPixel_,this.nodataValues_,this.metadata_,this.normalize_=e.normalize!==!1,this.addAlpha_=!1,this.error_=null,this.convertToRGB_=e.convertToRGB||!1,this.setKey(this.sourceInfo_.map(a=>a.url).join(","));const n=this,r=new Array(i);for(let a=0;a=0;--n){const r=i[n],a=Wue(r);if(a){this.projection=a;break}}}determineTransformMatrix(e){const i=e[0];for(let n=i.length-1;n>=0;--n){const a=i[n].fileDirectory.ModelTransformation;if(a){const[s,o,l,h,u,c,f,g]=a,d=Ta(Ta([1/Math.sqrt(s*s+u*u),0,0,-1/Math.sqrt(o*o+c*c),h,g],[s,u,o,c,0,0]),[1,0,0,1,-h,-g]);this.transformMatrix=d,this.addAlpha_=!0;break}}}configure_(e){let i,n,r,a,s;const o=new Array(e.length),l=new Array(e.length),h=new Array(e.length);let u=0;const c=e.length;for(let A=0;A{Uue(E)?m.push(E):p.push(E)});const y=p.length;if(m.length>0&&m.length!==y)throw new Error(`Expected one mask per image found ${m.length} masks and ${y} images`);let I,x;const w=new Array(y),_=new Array(y),C=new Array(y);l[A]=new Array(y),h[A]=new Array(y);for(let E=0;EC.length&&(u=s.length-C.length);const E=s[s.length-1]/C[C.length-1];this.resolutionFactors_[A]=E;const S=C.map(B=>B*=E),b=`Resolution mismatch for source ${A}, got [${S}] but expected [${s}]`;Qg(s.slice(u,s.length),S,.02,b,this.viewRejector)}r?Qg(r.slice(u,r.length),_,.01,`Tile size mismatch for source ${A}`,this.viewRejector):r=_,a?Qg(a.slice(u,a.length),w,0,`Tile size mismatch for source ${A}`,this.viewRejector):a=w,this.sourceImagery_[A]=p.reverse(),this.sourceMasks_[A]=m.reverse()}for(let A=0,p=this.sourceImagery_.length;Asi(A,m));v=gA(i,p)}this.viewResolver({showFullExtent:!0,projection:this.projection,resolutions:s,center:_s(Nn(v),this.projection),extent:Qh(v,this.projection),zoom:d})}loadTile_(e,i,n,r){const a=this.getTileSize(e),s=this.sourceImagery_.length,o=new Array(s*2),l=this.nodataValues_,h=this.sourceInfo_,u=jue();for(let c=0;c{const a=new Image;return a.crossOrigin=n,e(a,t.url).then(s=>{const o=rt(i)/s.width,l=oi(i)/s.height;return{image:s,extent:i,resolution:o!==l?[o,l]:l,pixelRatio:1}})}}class ice extends yB{constructor(e){const i=e.crossOrigin!==void 0?e.crossOrigin:null,n=e.imageLoadFunction!==void 0?e.imageLoadFunction:$ie;super({attributions:e.attributions,interpolate:e.interpolate,projection:Ct(e.projection)}),this.url_=e.url,this.imageExtent_=e.imageExtent,this.image=null,this.image=new QA(this.imageExtent_,void 0,1,tce({url:e.url,imageExtent:e.imageExtent,crossOrigin:i,load:(r,a)=>(this.image.setImage(r),n(this.image,a),wS(r))})),this.image.addEventListener(Fe.CHANGE,this.handleImageChange.bind(this))}getImageExtent(){return this.imageExtent_}getImageInternal(e,i,n,r){return Si(e,this.image.getExtent())?this.image:null}getUrl(){return this.url_}}const AM=ice,L_="1.3.0";function nce(t,e,i,n,r){r.WIDTH=i[0],r.HEIGHT=i[1];const a=n.getAxisOrientation(),s=k7(r.VERSION,"1.3")>=0;r[s?"CRS":"SRS"]=n.getCode();const o=s&&a.startsWith("ne")?[e[1],e[0],e[3],e[2]]:e;return r.BBOX=o.join(","),n_(t,r)}function rce(t,e,i,n,r,a,s){a=Object.assign({REQUEST:"GetMap"},a);const o=e/i,l=[pA(rt(t)/o,Io),pA(oi(t)/o,Io)];if(i!=1)switch(s){case"geoserver":const u=90*i+.5|0;"FORMAT_OPTIONS"in a?a.FORMAT_OPTIONS+=";dpi:"+u:a.FORMAT_OPTIONS="dpi:"+u;break;case"mapserver":a.MAP_RESOLUTION=90*i;break;case"carmentaserver":case"qgis":a.DPI=90*i;break;default:throw new Error("Unknown `serverType` configured")}return nce(r,t,l,n,a)}function vM(t,e){return Object.assign({REQUEST:e,SERVICE:"WMS",VERSION:L_,FORMAT:"image/png",STYLES:"",TRANSPARENT:!0},t)}class ace extends kT{constructor(e){const i=e.projection||"EPSG:3857",n=e.extent||Dg(i),r=e.tileGrid||i_({extent:n,maxResolution:e.maxResolution,maxZoom:e.maxZoom!==void 0?e.maxZoom:22,minZoom:e.minZoom,tileSize:e.tileSize||512});super({attributions:e.attributions,attributionsCollapsible:e.attributionsCollapsible,cacheSize:e.cacheSize,interpolate:!0,projection:i,state:e.state,tileGrid:r,tileLoadFunction:e.tileLoadFunction?e.tileLoadFunction:oce,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:e.wrapX===void 0?!0:e.wrapX,transition:e.transition,zDirection:e.zDirection===void 0?1:e.zDirection}),this.format_=e.format?e.format:null,this.tileKeysBySourceTileUrl_={},this.sourceTiles_={},this.overlaps_=e.overlaps==null?!0:e.overlaps,this.tileClass=e.tileClass?e.tileClass:qte,this.tileGrids_={}}getOverlaps(){return this.overlaps_}getSourceTiles(e,i,n){if(n.getState()===we.IDLE){n.setState(we.LOADING);const r=n.wrappedTileCoord,a=this.getTileGridForProjection(i),s=a.getTileCoordExtent(r),o=r[0],l=a.getResolution(o);Qn(s,-l,s);const h=this.tileGrid,u=h.getExtent();u&&Vi(s,u,s);const c=h.getZForResolution(l,this.zDirection);h.forEachTileCoord(s,c,f=>{const g=this.tileUrlFunction(f,e,i);this.sourceTiles_[g]||(this.sourceTiles_[g]=new this.tileClass(f,g?we.IDLE:we.EMPTY,g,this.format_,this.tileLoadFunction));const d=this.sourceTiles_[g];n.sourceTiles.push(d),this.tileKeysBySourceTileUrl_[g]||(this.tileKeysBySourceTileUrl_[g]=[]),this.tileKeysBySourceTileUrl_[g].push(n.getKey());const v=d.getState();if(v{this.handleTileChange(p);const m=d.getState();if(m===we.LOADED||m===we.ERROR){const y=d.getKey();y in n.errorTileKeys?d.getState()===we.LOADED&&delete n.errorTileKeys[y]:n.loadingSourceTiles--,m===we.ERROR?n.errorTileKeys[y]=!0:d.removeEventListener(Fe.CHANGE,A),n.loadingSourceTiles===0&&n.setState(no(n.errorTileKeys)?we.LOADED:we.ERROR)}};d.addEventListener(Fe.CHANGE,A),n.loadingSourceTiles++}v===we.IDLE&&(d.extent=h.getTileCoordExtent(f),d.projection=i,d.resolution=h.getResolution(f[0]),d.load())}),n.loadingSourceTiles||n.setState(n.sourceTiles.some(f=>f.getState()===we.ERROR)?we.ERROR:we.LOADED)}return n.sourceTiles}removeSourceTiles(e){const i=e.sourceTiles;for(let n=0,r=i.length;n{u=u&&!this.tileUrlFunction(A,r,a)})}const c=new Gte(s,u?we.EMPTY:we.IDLE,o,this.getSourceTiles.bind(this,r,a),this.removeSourceTiles.bind(this));return c.key=this.getKey(),c}getTileGridForProjection(e){const i=e.getCode();let n=this.tileGrids_[i];if(!n){const r=this.tileGrid,a=r.getResolutions().slice(),s=a.map(function(h,u){return r.getOrigin(u)}),o=a.map(function(h,u){return r.getTileSize(u)}),l=FS+1;for(let h=a.length;h=o.width)return null;const u=oi(s),c=Math.floor(o.height*((s[3]-r[1])/u));return c<0||c>=o.height?null:this.getImageData(o,h,c)}renderFrame(e,i){const n=this.image,r=n.getExtent(),a=n.getResolution(),[s,o]=Array.isArray(a)?a:[a,a],l=n.getPixelRatio(),h=e.layerStatesArray[e.layerIndex],u=e.pixelRatio,c=e.viewState,f=c.center,g=c.resolution,d=u*s/(g*l),v=u*o/(g*l);this.prepareContainer(e,i);const A=this.context.canvas.width,p=this.context.canvas.height,m=this.getRenderContext(e);let y=!1,I=!0;if(h.extent){const E=_r(h.extent,c.projection);I=Si(E,e.extent),y=I&&!er(E,e.extent),y&&this.clipUnrotated(m,e,E)}const x=n.getImage(),w=pr(this.tempTransform,A/2,p/2,d,v,0,l*(r[0]-f[0])/s,l*(f[1]-r[3])/o);this.renderedResolution=o*u/l;const _=x.width*w[0],C=x.height*w[3];if(this.getLayer().getSource().getInterpolate()||(m.imageSmoothingEnabled=!1),this.preRender(m,e),I&&_>=.5&&C>=.5){const E=w[4],S=w[5],b=h.opacity;b!==1&&(m.save(),m.globalAlpha=b),m.drawImage(x,0,0,+x.width,+x.height,E,S,_,C),b!==1&&m.restore()}return this.postRender(this.context,e),y&&m.restore(),m.imageSmoothingEnabled=!0,this.container}}const dce=gce;class Ace extends fce{constructor(e){super(e)}createRenderer(){return new dce(this)}getData(e){return super.getData(e)}}const Og=Ace,Do={PRELOAD:"preload",USE_INTERIM_TILES_ON_ERROR:"useInterimTilesOnError"};class vce extends Vh{constructor(e){e=e||{};const i=Object.assign({},e),n=e.cacheSize;delete e.cacheSize,delete i.preload,delete i.useInterimTilesOnError,super(i),this.on,this.once,this.un,this.cacheSize_=n,this.setPreload(e.preload!==void 0?e.preload:0),this.setUseInterimTilesOnError(e.useInterimTilesOnError!==void 0?e.useInterimTilesOnError:!0)}getCacheSize(){return this.cacheSize_}getPreload(){return this.get(Do.PRELOAD)}setPreload(e){this.set(Do.PRELOAD,e)}getUseInterimTilesOnError(){return this.get(Do.USE_INTERIM_TILES_ON_ERROR)}setUseInterimTilesOnError(e){this.set(Do.USE_INTERIM_TILES_ON_ERROR,e)}getData(e){return super.getData(e)}}const pM=vce;function P_(t,e,i,n){return`${t},${Lb(e,i,n)}`}function k_(t,e,i){if(!(i in t))return t[i]=new Set([e]),!0;const n=t[i],r=n.has(e);return r||n.add(e),!r}function pce(t,e,i){const n=t[i];return n?n.delete(e):!1}function mM(t,e){const i=t.layerStatesArray[t.layerIndex];i.extent&&(e=Vi(e,_r(i.extent,t.viewState.projection)));const n=i.layer.getRenderSource();if(!n.getWrapX()){const r=n.getTileGridForProjection(t.viewState.projection).getExtent();r&&(e=Vi(e,r))}return e}class mce extends Lm{constructor(e,i){super(e),i=i||{},this.extentChanged=!0,this.renderComplete=!1,this.renderedExtent_=null,this.renderedPixelRatio,this.renderedProjection=null,this.renderedRevision,this.renderedTiles=[],this.renderedSourceKey_,this.renderedSourceRevision_,this.tempExtent=Ji(),this.tempTileRange_=new Jm(0,0,0,0),this.tempTileCoord_=lu(0,0,0);const n=i.cacheSize!==void 0?i.cacheSize:512;this.tileCache_=new Db(n),this.maxStaleKeys=n*.5}getTileCache(){return this.tileCache_}getOrCreateTile(e,i,n,r){const a=this.tileCache_,o=this.getLayer().getSource(),l=P_(o.getKey(),e,i,n);let h;if(a.containsKey(l))h=a.get(l);else{if(h=o.getTile(e,i,n,r.pixelRatio,r.viewState.projection),!h)return null;a.set(l,h)}return h}getTile(e,i,n,r){const a=this.getOrCreateTile(e,i,n,r);return a||null}getData(e){const i=this.frameState;if(!i)return null;const n=this.getLayer(),r=si(i.pixelToCoordinateTransform,e.slice()),a=n.getExtent();if(a&&!On(a,r))return null;const s=i.viewState,o=n.getRenderSource(),l=o.getTileGridForProjection(s.projection),h=o.getTilePixelRatio(i.pixelRatio);for(let u=l.getZForResolution(s.resolution);u>=l.getMinZoom();--u){const c=l.getTileCoordForCoordAndZ(r,u),f=this.getTile(u,c[1],c[2],i);if(!f||f.getState()!==we.LOADED)continue;const g=l.getOrigin(u),d=pi(l.getTileSize(u)),v=l.getResolution(u);let A;if(f instanceof u2||f instanceof Mu)A=f.getImage();else if(f instanceof Lg){if(A=Lu(f.getData()),!A)continue}else continue;const p=Math.floor(h*((r[0]-g[0])/v-c[1]*d[0])),m=Math.floor(h*((g[1]-r[1])/v-c[2]*d[1])),y=Math.round(h*o.getGutterForProjection(s.projection));return this.getImageData(A,p+y,m+y)}return null}prepareFrame(e){this.renderedProjection?e.viewState.projection!==this.renderedProjection&&(this.tileCache_.clear(),this.renderedProjection=e.viewState.projection):this.renderedProjection=e.viewState.projection;const i=this.getLayer().getSource();if(!i)return!1;const n=i.getRevision();return this.renderedRevision_?this.renderedRevision_!==n&&(this.renderedRevision_=n,this.renderedSourceKey_===i.getKey()&&this.tileCache_.clear()):this.renderedRevision_=n,!0}enqueueTiles(e,i,n,r,a){const s=e.viewState,o=this.getLayer(),l=o.getRenderSource(),h=l.getTileGridForProjection(s.projection),u=Te(l);u in e.wantedTiles||(e.wantedTiles[u]={});const c=e.wantedTiles[u],f=o.getMapInternal(),g=Math.max(n-a,h.getMinZoom(),h.getZForResolution(Math.min(o.getMaxResolution(),f?f.getView().getResolutionForZoom(Math.max(o.getMinZoom(),0)):h.getResolution(0)),l.zDirection));for(let d=n;d>=g;--d){const v=h.getTileRangeForExtentAndZ(i,d,this.tempTileRange_),A=h.getResolution(d);for(let p=v.minX;p<=v.maxX;++p)for(let m=v.minY;m<=v.maxY;++m){const y=this.getTile(d,p,m,e);if(!y||!k_(r,y,d))continue;const x=y.getKey();if(c[x]=!0,y.getState()===we.IDLE&&!e.tileQueue.isKeyQueued(x)){const w=lu(d,p,m,this.tempTileCoord_);e.tileQueue.enqueue([y,u,h.getTileCoordCenter(w),A])}}}}findStaleTile_(e,i){const n=this.tileCache_,r=e[0],a=e[1],s=e[2],o=this.getStaleKeys();for(let l=0;l0&&setTimeout(()=>{this.enqueueTiles(e,b,d-1,E,S-1)},0),!(d in E))return this.container;const B=Te(this),T=e.time;for(const O of E[d]){const L=O.getState();if((O instanceof Mu||O instanceof Y2)&&L===we.EMPTY)continue;const Q=O.tileCoord;if(L===we.LOADED&&O.getAlpha(B,T)===1){O.endTransition(B);continue}if(L!==we.IDLE&&(n=!1),L!==we.ERROR&&(this.renderComplete=!1),this.findStaleTile_(Q,E)){pce(E,O,d),e.animate=!0;continue}if(this.findAltTiles_(g,Q,d+1,E))continue;const U=g.getMinZoom();for(let G=d-1;G>=U&&!this.findAltTiles_(g,Q,G,E);--G);}const R=v/o*h/m,M=this.getRenderContext(e);pr(this.tempTransform,y/2,I/2,R,R,0,-y/2,-I/2),r.extent&&this.clipUnrotated(M,e,x),c.getInterpolate()||(M.imageSmoothingEnabled=!1),this.preRender(M,e);const D=Object.keys(E).map(Number);D.sort(ba);let P;const F=[],N=[];for(let O=D.length-1;O>=0;--O){const L=D[O],Q=c.getTilePixelSize(L,h,s),z=g.getResolution(L)/v,U=Q[0]*z*R,G=Q[1]*z*R,q=g.getTileCoordForCoordAndZ(Qr(C),L),j=g.getTileCoordExtent(q),V=si(this.tempTransform,[m*(j[0]-C[0])/v,m*(C[3]-j[3])/v]),$=m*c.getGutterForProjection(s);for(const Z of E[L]){if(Z.getState()!==we.LOADED)continue;const K=Z.tileCoord,J=q[1]-K[1],te=Math.round(V[0]-(J-1)*U),ee=q[2]-K[2],ae=Math.round(V[1]-(ee-1)*G),me=Math.round(V[0]-J*U),le=Math.round(V[1]-ee*G),de=te-me,_e=ae-le,ne=D.length===1;let se=!1;P=[me,le,me+de,le,me+de,le+_e,me,le+_e];for(let ge=0,W=F.length;ge{const k=Te(c),z=Q.wantedTiles[k],U=z?Object.keys(z).length:0;this.updateCacheSize(U),this.tileCache_.expireCache()};e.postRenderFunctions.push(O)}return!this.renderComplete&&!n&&(e.animate=!0),this.container}updateCacheSize(e){this.tileCache_.highWaterMark=Math.max(this.tileCache_.highWaterMark,e*2)}drawTile(e,i,n,r,a,s,o,l){let h;if(e instanceof Lg){if(h=Lu(e.getData()),!h)throw new Error("Rendering array data is not yet supported")}else h=this.getTileImage(e);if(!h)return;const u=this.getRenderContext(i),c=Te(this),f=i.layerStatesArray[i.layerIndex],g=f.opacity*(l?e.getAlpha(c,i.time):1),d=g!==u.globalAlpha;d&&(u.save(),u.globalAlpha=g),u.drawImage(h,o,o,h.width-2*o,h.height-2*o,n,r,a,s),d&&u.restore(),g!==f.opacity?i.animate=!0:l&&e.endTransition(c)}getImage(){const e=this.context;return e?e.canvas:null}getTileImage(e){return e.getImage()}updateUsedTiles(e,i,n){const r=Te(i);r in e||(e[r]={}),e[r][n.getKey()]=!0}}const yM=mce;class yce extends pM{constructor(e){super(e)}createRenderer(){return new yM(this,{cacheSize:this.getCacheSize()})}}const Lo=yce;class _ce extends a_{constructor(e){e=e||{},super({attributions:e.attributions,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,interpolate:e.interpolate,projection:e.projection,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileGrid:e.tileGrid,tileLoadFunction:e.tileLoadFunction,url:e.url,urls:e.urls,wrapX:e.wrapX!==void 0?e.wrapX:!0,transition:e.transition,zDirection:e.zDirection}),this.params_=Object.assign({},e.params),this.hidpi_=e.hidpi!==void 0?e.hidpi:!0,this.tmpExtent_=Ji(),this.setKey(this.getKeyForParams_())}getKeyForParams_(){let e=0;const i=[];for(const n in this.params_)i[e++]=n+"-"+this.params_[n];return i.join("/")}getParams(){return this.params_}getRequestUrl_(e,i,n,r,a,s){const o=this.urls;if(!o)return;let l;if(o.length==1)l=o[0];else{const h=Ra(Km(e),o.length);l=o[h]}return ece(l,n,(this.tileGrid||this.getTileGridForProjection(a)).getResolution(e[0]),r,a,s)}getTilePixelRatio(e){return this.hidpi_?e:1}updateParams(e){Object.assign(this.params_,e),this.setKey(this.getKeyForParams_())}tileUrlFunction(e,i,n){let r=this.getTileGrid();if(r||(r=this.getTileGridForProjection(n)),r.getResolutions().length<=e[0])return;i!=1&&!this.hidpi_&&(i=1);const a=r.getTileCoordExtent(e,this.tmpExtent_);let s=pi(r.getTileSize(e[0]),this.tmpSize);i!=1&&(s=bS(s,i,this.tmpSize));const o={F:"image",FORMAT:"PNG32",TRANSPARENT:!0};return Object.assign(o,this.params_),this.getRequestUrl_(e,s,a,i,n,o)}}const xce=_ce;class Ice extends a_{constructor(e){e=e||{};const i=Object.assign({},e.params);super({attributions:e.attributions,attributionsCollapsible:e.attributionsCollapsible,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,interpolate:e.interpolate,projection:e.projection,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileClass:e.tileClass,tileGrid:e.tileGrid,tileLoadFunction:e.tileLoadFunction,url:e.url,urls:e.urls,wrapX:e.wrapX!==void 0?e.wrapX:!0,transition:e.transition,zDirection:e.zDirection}),this.gutter_=e.gutter!==void 0?e.gutter:0,this.params_=i,this.v13_=!0,this.serverType_=e.serverType,this.hidpi_=e.hidpi!==void 0?e.hidpi:!0,this.tmpExtent_=Ji(),this.updateV13_(),this.setKey(this.getKeyForParams_())}getFeatureInfoUrl(e,i,n,r){const a=Ct(n),s=this.getProjection()||a;let o=this.getTileGrid();o||(o=this.getTileGridForProjection(s));const l=yr(e,a,s),h=B2(s,a,e,i),u=o.getZForResolution(h,this.zDirection),c=o.getResolution(u),f=o.getTileCoordForCoordAndZ(l,u);if(o.getResolutions().length<=f[0])return;let g=o.getTileCoordExtent(f,this.tmpExtent_);const d=this.gutter_;d!==0&&(g=Qn(g,c*d,g));const v={QUERY_LAYERS:this.params_.LAYERS};Object.assign(v,vM(this.params_,"GetFeatureInfo"),r);const A=Math.floor((l[0]-g[0])/c),p=Math.floor((g[3]-l[1])/c);return v[this.v13_?"I":"X"]=A,v[this.v13_?"J":"Y"]=p,this.getRequestUrl_(f,g,1,s||a,v)}getLegendUrl(e,i){if(this.urls[0]===void 0)return;const n={SERVICE:"WMS",VERSION:L_,REQUEST:"GetLegendGraphic",FORMAT:"image/png"};if(i===void 0||i.LAYER===void 0){const r=this.params_.LAYERS;if(!(!Array.isArray(r)||r.length===1))return;n.LAYER=r}if(e!==void 0){const r=this.getProjection()?this.getProjection().getMetersPerUnit():1,a=28e-5;n.SCALE=e*r/a}return Object.assign(n,i),n_(this.urls[0],n)}getGutter(){return this.gutter_}getParams(){return this.params_}getRequestUrl_(e,i,n,r,a){const s=this.urls;if(!s)return;let o;if(s.length==1)o=s[0];else{const l=Ra(Km(e),s.length);o=s[l]}return rce(i,(this.tileGrid||this.getTileGridForProjection(r)).getResolution(e[0]),n,r,o,a,this.serverType_)}getTilePixelRatio(e){return!this.hidpi_||this.serverType_===void 0?1:e}getKeyForParams_(){let e=0;const i=[];for(const n in this.params_)i[e++]=n+"-"+this.params_[n];return i.join("/")}updateParams(e){Object.assign(this.params_,e),this.updateV13_(),this.setKey(this.getKeyForParams_())}updateV13_(){const e=this.params_.VERSION||L_;this.v13_=k7(e,"1.3")>=0}tileUrlFunction(e,i,n){let r=this.getTileGrid();if(r||(r=this.getTileGridForProjection(n)),r.getResolutions().length<=e[0])return;i!=1&&(!this.hidpi_||this.serverType_===void 0)&&(i=1);const a=r.getResolution(e[0]);let s=r.getTileCoordExtent(e,this.tmpExtent_);const o=this.gutter_;o!==0&&(s=Qn(s,a*o,s));const l=Object.assign({},vM(this.params_,"GetMap"));return this.getRequestUrl_(e,s,i,n,l)}}const wce=Ice;var Cce=class extends Jn{constructor(e){super(e),this._listener=[],e&&e.active===!1?this.set("active",!1):this.set("active",!0)}setActive(e){this.set("active",e===!0)}getActive(){return this.get("active")}};(function(){function t(a){this.get("active")&&a.context&&this.precompose(a)}function e(a){this.get("active")&&a.context&&this.postcompose(a)}function i(){if(this.renderSync)try{this.renderSync()}catch(a){}else this.changed()}function n(a){this.filters_||(this.filters_=[]),this.filters_.push(a),a.addToLayer&&a.addToLayer(this),a.precompose&&a._listener.push({listener:this.on(["precompose","prerender"],t.bind(a)),target:this}),a.postcompose&&a._listener.push({listener:this.on(["postcompose","postrender"],e.bind(a)),target:this}),a._listener.push({listener:a.on("propertychange",i.bind(this)),target:this}),i.call(this)}function r(a){var s;if(this.filters_||(this.filters_=[]),!a){this.filters_.forEach(function(o){this.removeFilter(o)}.bind(this));return}for(s=this.filters_.length-1;s>=0;s--)this.filters_[s]===a&&this.filters_.splice(s,1);for(s=a._listener.length-1;s>=0;s--)a._listener[s].target===this&&(a.removeFromLayer&&a.removeFromLayer(this),vr(a._listener[s].listener),a._listener.splice(s,1));i.call(this)}_o.prototype.addFilter=function(a){n.call(this,a)},_o.prototype.removeFilter=function(a){r.call(this,a)},_o.prototype.getFilters=function(){return this.filters_||[]},Cl.prototype.addFilter=function(a){n.call(this,a)},Cl.prototype.removeFilter=function(a){r.call(this,a)},Cl.prototype.getFilters=function(){return this.filters_||[]}})();var Ece=class extends Cce{constructor(e){if(e=e||{},super(e),e.feature)switch(e.feature.getGeometry().getType()){case"Polygon":case"MultiPolygon":this.feature_=e.feature;break}this.set("inner",e.inner),this._fillColor=e.fill&&Lf(e.fill.getColor())||"rgba(0,0,0,0.2)",this._shadowColor=e.shadowColor&&Lf(e.shadowColor)||"rgba(0,0,0,0.5)",this.set("shadowWidth",e.shadowWidth||0),this.set("shadowMapUnits",e.shadowMapUnits===!0)}setFillColor(e){this._fillColor=e&&Lf(e)||"rgba(0,0,0,0.2)"}setShadowColor(e){this._shadowColor=e&&Lf(e)||"rgba(0,0,0,0.5)"}drawFeaturePath_(e,i){var n=e.context,r=n.canvas,a=e.frameState.pixelRatio,s;if(e.frameState.coordinateToPixelTransform){var o=e.frameState.coordinateToPixelTransform;if(e.inversePixelTransform){var l=e.inversePixelTransform;s=function(y){return y=[y[0]*o[0]+y[1]*o[1]+o[4],y[0]*o[2]+y[1]*o[3]+o[5]],[y[0]*l[0]-y[1]*l[1]+l[4],-y[0]*l[2]+y[1]*l[3]+l[5]]}}else s=function(y){return[(y[0]*o[0]+y[1]*o[1]+o[4])*a,(y[0]*o[2]+y[1]*o[3]+o[5])*a]}}else o=e.frameState.coordinateToPixelMatrix,s=function(y){return[(y[0]*o[0]+y[1]*o[1]+o[12])*a,(y[0]*o[4]+y[1]*o[5]+o[13])*a]};var h=this.feature_.getGeometry().getCoordinates();this.feature_.getGeometry().getType()==="Polygon"&&(h=[h]);function u(y){for(var I=0;Ip&&([A,p]=[p,A]);for(var m=A;m<=p;m++)u(m*f)}else u(0)}postcompose(e){if(!!this.feature_){var i=e.context;if(i.save(),this.drawFeaturePath_(e,!this.get("inner")),i.fillStyle=this._fillColor,i.fill("evenodd"),this.get("shadowWidth")){var n=this.get("shadowWidth")*e.frameState.pixelRatio;this.get("shadowMapUnits")&&(n/=e.frameState.viewState.resolution),i.clip("evenodd"),i.filter="blur("+n+"px)",i.strokeStyle=this._shadowColor,i.lineCap="round",i.lineJoin="round",i.lineWidth=n,i.stroke()}i.restore()}}};class Sce extends ro{constructor(e){super(),this.tile,this.handleTileChange_=this.handleTileChange_.bind(this),this.gutter=e.gutter||0,this.helper=e.helper,this.loaded=!1,this.ready=!1}setTile(e){if(e!==this.tile)if(this.tile&&this.tile.removeEventListener(Fe.CHANGE,this.handleTileChange_),this.tile=e,this.loaded=e.getState()===we.LOADED,this.loaded)this.uploadTile();else{if(e instanceof u2){const i=e.getImage();i instanceof Image&&!i.crossOrigin&&(i.crossOrigin="anonymous")}e.addEventListener(Fe.CHANGE,this.handleTileChange_)}}uploadTile(){Ye()}setReady(){this.ready=!0,this.dispatchEvent(Fe.CHANGE)}handleTileChange_(){this.tile.getState()===we.LOADED&&(this.loaded=!0,this.uploadTile())}setHelper(e){this.helper=e,this.helper&&this.loaded&&this.uploadTile()}disposeInternal(){this.setHelper(null),this.tile.removeEventListener(Fe.CHANGE,this.handleTileChange_)}}const bce=Sce,Ng=34962,Gg=34963,Bce=35040,z_=35044,Ug=35048,Tce=5121,Mce=5123,Rce=5125,_M=5126,xM=["experimental-webgl","webgl","webkit-3d","moz-webgl"];function Dce(t,e){e=Object.assign({preserveDrawingBuffer:!0,antialias:!AK},e);const i=xM.length;for(let n=0;n{this.uniforms_.push({value:e.uniforms[s],location:i.getUniformLocation(this.renderTargetProgram_,s)})})}getRenderTargetTexture(){return this.renderTargetTexture_}getGL(){return this.gl_}init(e){const i=this.getGL(),n=[i.drawingBufferWidth*this.scaleRatio_,i.drawingBufferHeight*this.scaleRatio_];if(i.bindFramebuffer(i.FRAMEBUFFER,this.getFrameBuffer()),i.bindRenderbuffer(i.RENDERBUFFER,this.getDepthBuffer()),i.viewport(0,0,n[0],n[1]),!this.renderTargetTextureSize_||this.renderTargetTextureSize_[0]!==n[0]||this.renderTargetTextureSize_[1]!==n[1]){this.renderTargetTextureSize_=n;const r=0,a=i.RGBA,s=0,o=i.RGBA,l=i.UNSIGNED_BYTE,h=null;i.bindTexture(i.TEXTURE_2D,this.renderTargetTexture_),i.texImage2D(i.TEXTURE_2D,r,a,n[0],n[1],s,o,l,h),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,i.LINEAR),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE),i.framebufferTexture2D(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,this.renderTargetTexture_,0),i.renderbufferStorage(i.RENDERBUFFER,i.DEPTH_COMPONENT16,n[0],n[1]),i.framebufferRenderbuffer(i.FRAMEBUFFER,i.DEPTH_ATTACHMENT,i.RENDERBUFFER,this.depthBuffer_)}}apply(e,i,n,r){const a=this.getGL(),s=e.size;if(a.bindFramebuffer(a.FRAMEBUFFER,i?i.getFrameBuffer():null),a.activeTexture(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,this.renderTargetTexture_),!i){const l=Te(a.canvas);if(!e.renderTargets[l]){const h=a.getContextAttributes();h&&h.preserveDrawingBuffer&&(a.clearColor(0,0,0,0),a.clearDepth(1),a.clear(a.COLOR_BUFFER_BIT|a.DEPTH_BUFFER_BIT)),e.renderTargets[l]=!0}}a.disable(a.DEPTH_TEST),a.enable(a.BLEND),a.blendFunc(a.ONE,a.ONE_MINUS_SRC_ALPHA),a.viewport(0,0,a.drawingBufferWidth,a.drawingBufferHeight),a.bindBuffer(a.ARRAY_BUFFER,this.renderTargetVerticesBuffer_),a.useProgram(this.renderTargetProgram_),a.enableVertexAttribArray(this.renderTargetAttribLocation_),a.vertexAttribPointer(this.renderTargetAttribLocation_,2,a.FLOAT,!1,0,0),a.uniform2f(this.renderTargetUniformLocation_,s[0],s[1]),a.uniform1i(this.renderTargetTextureLocation_,0);const o=e.layerStatesArray[e.layerIndex].opacity;a.uniform1f(this.renderTargetOpacityLocation_,o),this.applyUniforms(e),n&&n(a,e),a.drawArrays(a.TRIANGLES,0,6),r&&r(a,e)}getFrameBuffer(){return this.frameBuffer_}getDepthBuffer(){return this.depthBuffer_}applyUniforms(e){const i=this.getGL();let n,r=1;this.uniforms_.forEach(function(a){if(n=typeof a.value=="function"?a.value(e):a.value,n instanceof HTMLCanvasElement||n instanceof ImageData)a.texture||(a.texture=i.createTexture()),i.activeTexture(i[`TEXTURE${r}`]),i.bindTexture(i.TEXTURE_2D,a.texture),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,i.LINEAR),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE),n instanceof ImageData?i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,n.width,n.height,0,i.UNSIGNED_BYTE,new Uint8Array(n.data)):i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,n),i.uniform1i(a.location,r++);else if(Array.isArray(n))switch(n.length){case 2:i.uniform2f(a.location,n[0],n[1]);return;case 3:i.uniform3f(a.location,n[0],n[1],n[2]);return;case 4:i.uniform4f(a.location,n[0],n[1],n[2],n[3]);return;default:return}else typeof n=="number"&&i.uniform1f(a.location,n)})}}const CM=Gce,Va={PROJECTION_MATRIX:"u_projectionMatrix",SCREEN_TO_WORLD_MATRIX:"u_screenToWorldMatrix",TIME:"u_time",ZOOM:"u_zoom",RESOLUTION:"u_resolution",ROTATION:"u_rotation",VIEWPORT_SIZE_PX:"u_viewportSizePx",PIXEL_RATIO:"u_pixelRatio",HIT_DETECTION:"u_hitDetection"},Ni={UNSIGNED_BYTE:Tce,UNSIGNED_SHORT:Mce,UNSIGNED_INT:Rce,FLOAT:_M},tv={};function EM(t){return"shared/"+t}let SM=0;function Uce(){const t="unique/"+SM;return SM+=1,t}function qce(t){let e=tv[t];if(!e){const i=document.createElement("canvas");i.width=1,i.height=1,i.style.position="absolute",i.style.left="0";const n=Dce(i);e={users:0,context:n},tv[t]=e}return e.users+=1,e.context}function jce(t){const e=tv[t];if(!e||(e.users-=1,e.users>0))return;const i=e.context,n=i.getExtension("WEBGL_lose_context");n&&n.loseContext();const r=i.canvas;r.width=1,r.height=1,delete tv[t]}class Vce extends Ar{constructor(e){super(),e=e||{},this.boundHandleWebGLContextLost_=this.handleWebGLContextLost.bind(this),this.boundHandleWebGLContextRestored_=this.handleWebGLContextRestored.bind(this),this.canvasCacheKey_=e.canvasCacheKey?EM(e.canvasCacheKey):Uce(),this.gl_=qce(this.canvasCacheKey_),this.bufferCache_={},this.extensionCache_={},this.currentProgram_=null,this.needsToBeRecreated_=!1;const i=this.gl_.canvas;i.addEventListener(ev.LOST,this.boundHandleWebGLContextLost_),i.addEventListener(ev.RESTORED,this.boundHandleWebGLContextRestored_),this.offsetRotateMatrix_=ei(),this.offsetScaleMatrix_=ei(),this.tmpMat4_=Ll(),this.uniformLocationsByProgram_={},this.attribLocationsByProgram_={},this.uniforms_=[],e.uniforms&&this.setUniforms(e.uniforms),this.postProcessPasses_=e.postProcesses?e.postProcesses.map(n=>new CM({webGlContext:this.gl_,scaleRatio:n.scaleRatio,vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,uniforms:n.uniforms})):[new CM({webGlContext:this.gl_})],this.shaderCompileErrors_=null,this.startTime_=Date.now()}setUniforms(e){this.uniforms_=[],this.addUniforms(e)}addUniforms(e){for(const i in e)this.uniforms_.push({name:i,value:e[i]})}canvasCacheKeyMatches(e){return this.canvasCacheKey_===EM(e)}getExtension(e){if(e in this.extensionCache_)return this.extensionCache_[e];const i=this.gl_.getExtension(e);return this.extensionCache_[e]=i,i}bindBuffer(e){const i=this.gl_,n=Te(e);let r=this.bufferCache_[n];if(!r){const a=i.createBuffer();r={buffer:e,webGlBuffer:a},this.bufferCache_[n]=r}i.bindBuffer(e.getType(),r.webGlBuffer)}flushBufferData(e){const i=this.gl_;this.bindBuffer(e),i.bufferData(e.getType(),e.getArray(),e.getUsage())}deleteBuffer(e){const i=Te(e);delete this.bufferCache_[i]}disposeInternal(){const e=this.gl_.canvas;e.removeEventListener(ev.LOST,this.boundHandleWebGLContextLost_),e.removeEventListener(ev.RESTORED,this.boundHandleWebGLContextRestored_),jce(this.canvasCacheKey_),delete this.gl_}prepareDraw(e,i,n){const r=this.gl_,a=this.getCanvas(),s=e.size,o=e.pixelRatio;(a.width!==s[0]*o||a.height!==s[1]*o)&&(a.width=s[0]*o,a.height=s[1]*o,a.style.width=s[0]+"px",a.style.height=s[1]+"px");for(let l=this.postProcessPasses_.length-1;l>=0;l--)this.postProcessPasses_[l].init(e);r.bindTexture(r.TEXTURE_2D,null),r.clearColor(0,0,0,0),r.depthRange(0,1),r.clearDepth(1),r.clear(r.COLOR_BUFFER_BIT|r.DEPTH_BUFFER_BIT),r.enable(r.BLEND),r.blendFunc(r.ONE,i?r.ZERO:r.ONE_MINUS_SRC_ALPHA),n?(r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL)):r.disable(r.DEPTH_TEST)}bindFrameBuffer(e,i){const n=this.getGL();n.bindFramebuffer(n.FRAMEBUFFER,e),i&&n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,i,0)}bindInitialFrameBuffer(){const e=this.getGL(),i=this.postProcessPasses_[0].getFrameBuffer();e.bindFramebuffer(e.FRAMEBUFFER,i);const n=this.postProcessPasses_[0].getRenderTargetTexture();e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,n,0)}bindTexture(e,i,n){const r=this.gl_;r.activeTexture(r.TEXTURE0+i),r.bindTexture(r.TEXTURE_2D,e),r.uniform1i(this.getUniformLocation(n),i)}bindAttribute(e,i,n){const r=this.getGL();this.bindBuffer(e);const a=this.getAttributeLocation(i);r.enableVertexAttribArray(a),r.vertexAttribPointer(a,n,r.FLOAT,!1,0,0)}prepareDrawToRenderTarget(e,i,n,r){const a=this.gl_,s=i.getSize();a.bindFramebuffer(a.FRAMEBUFFER,i.getFramebuffer()),a.bindRenderbuffer(a.RENDERBUFFER,i.getDepthbuffer()),a.viewport(0,0,s[0],s[1]),a.bindTexture(a.TEXTURE_2D,i.getTexture()),a.clearColor(0,0,0,0),a.depthRange(0,1),a.clearDepth(1),a.clear(a.COLOR_BUFFER_BIT|a.DEPTH_BUFFER_BIT),a.enable(a.BLEND),a.blendFunc(a.ONE,n?a.ZERO:a.ONE_MINUS_SRC_ALPHA),r?(a.enable(a.DEPTH_TEST),a.depthFunc(a.LEQUAL)):a.disable(a.DEPTH_TEST)}drawElements(e,i){const n=this.gl_;this.getExtension("OES_element_index_uint");const r=n.UNSIGNED_INT,a=4,s=i-e,o=e*a;n.drawElements(n.TRIANGLES,s,r,o)}finalizeDraw(e,i,n){for(let r=0,a=this.postProcessPasses_.length;r{if(n=typeof a.value=="function"?a.value(e):a.value,n instanceof HTMLCanvasElement||n instanceof HTMLImageElement||n instanceof ImageData||n instanceof WebGLTexture){n instanceof WebGLTexture&&!a.texture?(a.prevValue=void 0,a.texture=n):a.texture||(a.prevValue=void 0,a.texture=i.createTexture()),this.bindTexture(a.texture,r,a.name),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,i.LINEAR),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE);const s=!(n instanceof HTMLImageElement)||n.complete;!(n instanceof WebGLTexture)&&s&&a.prevValue!==n&&(a.prevValue=n,i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,n)),r++}else if(Array.isArray(n)&&n.length===6)this.setUniformMatrixValue(a.name,W2(this.tmpMat4_,n));else if(Array.isArray(n)&&n.length<=4)switch(n.length){case 2:i.uniform2f(this.getUniformLocation(a.name),n[0],n[1]);return;case 3:i.uniform3f(this.getUniformLocation(a.name),n[0],n[1],n[2]);return;case 4:i.uniform4f(this.getUniformLocation(a.name),n[0],n[1],n[2],n[3]);return;default:return}else typeof n=="number"&&i.uniform1f(this.getUniformLocation(a.name),n)})}useProgram(e,i){this.gl_.useProgram(e),this.currentProgram_=e,i&&(this.applyFrameState(i),this.applyUniforms(i))}compileShader(e,i){const n=this.gl_,r=n.createShader(i);return n.shaderSource(r,e),n.compileShader(r),r}getProgram(e,i){const n=this.gl_,r=this.compileShader(e,n.FRAGMENT_SHADER),a=this.compileShader(i,n.VERTEX_SHADER),s=n.createProgram();if(n.attachShader(s,r),n.attachShader(s,a),n.linkProgram(s),!n.getShaderParameter(r,n.COMPILE_STATUS)){const o=`Fragment shader compilation failed: ${n.getShaderInfoLog(r)}`;throw new Error(o)}if(n.deleteShader(r),!n.getShaderParameter(a,n.COMPILE_STATUS)){const o=`Vertex shader compilation failed: ${n.getShaderInfoLog(a)}`;throw new Error(o)}if(n.deleteShader(a),!n.getProgramParameter(s,n.LINK_STATUS)){const o=`GL program linking failed: ${n.getProgramInfoLog(s)}`;throw new Error(o)}return s}getUniformLocation(e){const i=Te(this.currentProgram_);return this.uniformLocationsByProgram_[i]===void 0&&(this.uniformLocationsByProgram_[i]={}),this.uniformLocationsByProgram_[i][e]===void 0&&(this.uniformLocationsByProgram_[i][e]=this.gl_.getUniformLocation(this.currentProgram_,e)),this.uniformLocationsByProgram_[i][e]}getAttributeLocation(e){const i=Te(this.currentProgram_);return this.attribLocationsByProgram_[i]===void 0&&(this.attribLocationsByProgram_[i]={}),this.attribLocationsByProgram_[i][e]===void 0&&(this.attribLocationsByProgram_[i][e]=this.gl_.getAttribLocation(this.currentProgram_,e)),this.attribLocationsByProgram_[i][e]}makeProjectionTransform(e,i){const n=e.size,r=e.viewState.rotation,a=e.viewState.resolution,s=e.viewState.center;return pr(i,0,0,2/(a*n[0]),2/(a*n[1]),-r,-s[0],-s[1]),i}setUniformFloatValue(e,i){this.gl_.uniform1f(this.getUniformLocation(e),i)}setUniformFloatVec2(e,i){this.gl_.uniform2fv(this.getUniformLocation(e),i)}setUniformFloatVec4(e,i){this.gl_.uniform4fv(this.getUniformLocation(e),i)}setUniformMatrixValue(e,i){this.gl_.uniformMatrix4fv(this.getUniformLocation(e),!1,i)}enableAttributeArray_(e,i,n,r,a){const s=this.getAttributeLocation(e);s<0||(this.gl_.enableVertexAttribArray(s),this.gl_.vertexAttribPointer(s,i,n,!1,r,a))}enableAttributes(e){const i=Hce(e);let n=0;for(let r=0;r{this.clearCache(),this.removeHelper()},e.addChangeListener(Ot.MAP,this.onMapChanged_),this.dispatchPreComposeEvent=this.dispatchPreComposeEvent.bind(this),this.dispatchPostComposeEvent=this.dispatchPostComposeEvent.bind(this)}dispatchPreComposeEvent(e,i){const n=this.getLayer();if(n.hasListener(hn.PRECOMPOSE)){const r=new Jf(hn.PRECOMPOSE,void 0,i,e);n.dispatchEvent(r)}}dispatchPostComposeEvent(e,i){const n=this.getLayer();if(n.hasListener(hn.POSTCOMPOSE)){const r=new Jf(hn.POSTCOMPOSE,void 0,i,e);n.dispatchEvent(r)}}reset(e){this.uniforms_=e.uniforms,this.helper&&this.helper.setUniforms(this.uniforms_)}removeHelper(){this.helper&&(this.helper.dispose(),delete this.helper)}prepareFrame(e){if(this.getLayer().getRenderSource()){let i=!0,n=-1,r;for(let s=0,o=e.layerStatesArray.length;s=v;--A){const p=h.getTileRangeForExtentAndZ(i,A,this.tempTileRange_),m=h.getResolution(A);for(let y=p.minX;y<=p.maxX;++y)for(let I=p.minY;I<=p.maxY;++I){const x=lu(A,y,I,this.tempTileCoord_),w=N_(l,x);let _,C;if(g.containsKey(w)&&(_=g.get(w),C=_.tile),(!_||_.tile.key!==l.getKey())&&(C=l.getTile(A,y,I,e.pixelRatio,s.projection),!C)||TM(r,C))continue;_?_.setTile(C):(_=this.createTileRepresentation({tile:C,grid:h,helper:this.helper,gutter:u}),g.set(w,_)),MM(r,_,A);const E=C.getKey();f[E]=!0,C.getState()===we.IDLE&&(e.tileQueue.isKeyQueued(E)||e.tileQueue.enqueue([C,c,h.getTileCoordCenter(x),m]))}}}beforeTilesRender(e,i){this.helper.prepareDraw(this.frameState,!i,!0)}beforeTilesMaskRender(e){return!1}renderTile(e,i,n,r,a,s,o,l,h,u,c){}renderTileMask(e,i,n,r){}drawTile_(e,i,n,r,a,s,o){if(!i.ready)return;const h=i.tile.tileCoord,u=hu(h),c=u in s?s[u]:1,f=o.getResolution(n),g=pi(o.getTileSize(n),this.tempSize_),d=o.getOrigin(n),v=o.getTileCoordExtent(h),A=c<1?-1:BM(n);c<1&&(e.animate=!0);const p=e.viewState,m=p.center[0],y=p.center[1],I=g[0]+2*r,x=g[1]+2*r,w=I/x,_=(m-d[0])/(g[0]*f),C=(d[1]-y)/(g[1]*f),E=p.resolution/f,S=h[1],b=h[2];a1(this.tileTransform_),bh(this.tileTransform_,2/(e.size[0]*E/I),-2/(e.size[1]*E/I)),nZ(this.tileTransform_,p.rotation),bh(this.tileTransform_,1,1/w),cA(this.tileTransform_,(g[0]*(S-_)-r)/I,(g[1]*(b-C)-r)/x),this.renderTile(i,this.tileTransform_,e,a,f,g,d,v,A,r,c)}renderFrame(e){this.frameState=e,this.renderComplete=!0;const i=this.helper.getGL();this.preRender(i,e);const n=e.viewState,r=this.getLayer(),a=r.getRenderSource(),s=a.getTileGridForProjection(n.projection),o=a.getGutterForProjection(n.projection),l=O_(e,e.extent),h=s.getZForResolution(n.resolution,a.zDirection),u=Wce(),c=r.getPreload();if(e.nextExtent){const y=s.getZForResolution(n.nextResolution,a.zDirection),I=O_(e,e.nextExtent);this.enqueueTiles(e,I,y,u,c)}this.enqueueTiles(e,l,h,u,0),c>0&&setTimeout(()=>{this.enqueueTiles(e,l,h-1,u,c-1)},0);const f={};let g=!1;const d=u.representationsByZ;if(h in d){const y=Te(this),I=e.time;for(const x of d[h]){const w=x.tile;if((w instanceof Mu||w instanceof Y2)&&w.getState()===we.EMPTY)continue;const _=w.tileCoord;if(x.ready){const S=w.getAlpha(y,I);if(S===1){w.endTransition(y);continue}g=!0;const b=hu(_);f[b]=S}if(this.renderComplete=!1,this.findAltTiles_(s,_,h+1,u))continue;const E=s.getMinZoom();for(let S=h-1;S>=E&&!this.findAltTiles_(s,_,S,u);--S);}}const v=Object.keys(d).map(Number).sort(y7);if(this.beforeTilesMaskRender(e))for(let y=0,I=v.length;yi.dispose()),e.clear()}afterHelperCreated(){super.afterHelperCreated(),this.tileRepresentationCache.forEach(e=>e.setHelper(this.helper))}disposeInternal(){super.disposeInternal(),delete this.frameState}}const Xce=Yce,ut=We(De({},$ce),{TILE_TEXTURE_ARRAY:"u_tileTextures",TEXTURE_PIXEL_WIDTH:"u_texturePixelWidth",TEXTURE_PIXEL_HEIGHT:"u_texturePixelHeight",TEXTURE_RESOLUTION:"u_textureResolution",TEXTURE_ORIGIN_X:"u_textureOriginX",TEXTURE_ORIGIN_Y:"u_textureOriginY"}),iv={TEXTURE_COORD:"a_textureCoord"},Zce=[{name:iv.TEXTURE_COORD,size:2,type:Ni.FLOAT}];class Kce extends Xce{constructor(e,i){super(e,i),this.program_,this.vertexShader_=i.vertexShader,this.fragmentShader_=i.fragmentShader,this.indices_=new Gu(Gg,z_),this.indices_.fromArray([0,1,3,1,2,3]),this.paletteTextures_=i.paletteTextures||[]}reset(e){if(super.reset(e),this.helper){const i=this.helper.getGL();for(const n of this.paletteTextures_)n.delete(i)}if(this.vertexShader_=e.vertexShader,this.fragmentShader_=e.fragmentShader,this.paletteTextures_=e.paletteTextures||[],this.helper){this.program_=this.helper.getProgram(this.fragmentShader_,this.vertexShader_);const i=this.helper.getGL();for(const n of this.paletteTextures_)n.getTexture(i)}}afterHelperCreated(){super.afterHelperCreated();const e=this.helper.getGL();for(const i of this.paletteTextures_)i.getTexture(e);this.program_=this.helper.getProgram(this.fragmentShader_,this.vertexShader_),this.helper.flushBufferData(this.indices_)}removeHelper(){if(this.helper){const e=this.helper.getGL();for(const i of this.paletteTextures_)i.delete(e)}super.removeHelper()}createTileRepresentation(e){return new Qce(e)}beforeTilesRender(e,i){super.beforeTilesRender(e,i),this.helper.useProgram(this.program_,e)}renderTile(e,i,n,r,a,s,o,l,h,u,c){const f=this.helper.getGL();this.helper.bindBuffer(e.coords),this.helper.bindBuffer(this.indices_),this.helper.enableAttributes(Zce);let g=0;for(;g0&&(x=l,Vi(x,r,x)),this.helper.setUniformFloatVec4(ut.RENDER_EXTENT,x),this.helper.setUniformFloatValue(ut.RESOLUTION,d.resolution),this.helper.setUniformFloatValue(ut.ZOOM,d.zoom),this.helper.setUniformFloatValue(ut.TEXTURE_PIXEL_WIDTH,v),this.helper.setUniformFloatValue(ut.TEXTURE_PIXEL_HEIGHT,A),this.helper.setUniformFloatValue(ut.TEXTURE_RESOLUTION,a),this.helper.setUniformFloatValue(ut.TEXTURE_ORIGIN_X,o[0]+y*s[0]*a-u*a),this.helper.setUniformFloatValue(ut.TEXTURE_ORIGIN_Y,o[1]-I*s[1]*a+u*a),this.helper.drawElements(0,this.indices_.getSize())}getData(e){if(!this.helper.getGL())return null;const n=this.frameState;if(!n)return null;const r=this.getLayer(),a=si(n.pixelToCoordinateTransform,e.slice()),s=n.viewState,o=r.getExtent();if(o&&!On(_r(o,s.projection),a))return null;const l=r.getSources(Ei([a]),s.resolution);let h,u,c;for(h=l.length-1;h>=0;--h)if(u=l[h],u.getState()==="ready"){if(c=u.getTileGridForProjection(s.projection),u.getWrapX())break;const g=c.getExtent();if(!g||On(g,a))break}if(h<0)return null;const f=this.tileRepresentationCache;for(let g=c.getZForResolution(s.resolution);g>=c.getMinZoom();--g){const d=c.getTileCoordForCoordAndZ(a,g),v=N_(u,d);if(!f.containsKey(v))continue;const A=f.get(v),p=A.tile;if((p instanceof Mu||p instanceof Y2)&&p.getState()===we.EMPTY)return null;if(!A.loaded)continue;const m=c.getOrigin(g),y=pi(c.getTileSize(g)),I=c.getResolution(g),x=(a[0]-m[0])/I-d[1]*y[0],w=(m[1]-a[1])/I-d[2]*y[1];return A.getPixelData(x,w)}return null}disposeInternal(){const e=this.helper;if(e){const i=e.getGL();for(const n of this.paletteTextures_)n.delete(i);this.paletteTextures_.length=0,i.deleteProgram(this.program_),delete this.program_,e.deleteBuffer(this.indices_)}super.disposeInternal(),delete this.indices_}}const Jce=Kce;class efe{constructor(e,i){this.name=e,this.data=i,this.texture_=null}getTexture(e){if(!this.texture_){const i=e.createTexture();e.bindTexture(e.TEXTURE_2D,i),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,this.data.length/4,1,0,e.RGBA,e.UNSIGNED_BYTE,this.data),this.texture_=i}return this.texture_}delete(e){this.texture_&&e.deleteTexture(this.texture_),this.texture_=null}}const tfe=efe;function ife(t,e){return`operator_${t}_${Object.keys(e.functions).length}`}function kl(t){const e=t.toString();return e.includes(".")?e:e+".0"}function G_(t){if(t.length<2||t.length>4)throw new Error("`formatArray` can only output `vec2`, `vec3` or `vec4` arrays.");return`vec${t.length}(${t.map(kl).join(", ")})`}function nv(t){const e=Nr(t),i=e.length>3?e[3]:1;return G_([e[0]/255,e[1]/255,e[2]/255,i])}function nfe(t){const e=pi(t);return G_(e)}const U_={};let rfe=0;function qu(t){return t in U_||(U_[t]=rfe++),U_[t]}function Ls(t){return kl(qu(t))}function q_(t){return"u_var_"+t}function j_(){return{inFragmentShader:!1,variables:{},properties:{},functions:{},bandCount:0,featureId:!1,geometryType:!1}}const V_="getBandValue",RM="u_paletteTextures",DM="featureId",LM="geometryType";function afe(t,e,i,n){const r=un(t,e,i);return H_(r,e,n)}function Nt(t){return(e,i,n)=>{const r=i.args.length,a=new Array(r);for(let s=0;s{const n=e.args[0].value;return n in t.properties||(t.properties[n]={name:n,type:e.type}),(t.inFragmentShader?"v_prop_":"a_prop_")+n},[oe.Id]:t=>(t.featureId=!0,(t.inFragmentShader?"v_":"a_")+DM),[oe.GeometryType]:t=>(t.geometryType=!0,(t.inFragmentShader?"v_":"a_")+LM),[oe.LineMetric]:()=>"currentLineMetric",[oe.Var]:(t,e)=>{const n=e.args[0].value;return n in t.variables||(t.variables[n]={name:n,type:e.type}),q_(n)},[oe.Resolution]:()=>"u_resolution",[oe.Zoom]:()=>"u_zoom",[oe.Time]:()=>"u_time",[oe.Any]:Nt(t=>`(${t.join(" || ")})`),[oe.All]:Nt(t=>`(${t.join(" && ")})`),[oe.Not]:Nt(([t])=>`(!${t})`),[oe.Equal]:Nt(([t,e])=>`(${t} == ${e})`),[oe.NotEqual]:Nt(([t,e])=>`(${t} != ${e})`),[oe.GreaterThan]:Nt(([t,e])=>`(${t} > ${e})`),[oe.GreaterThanOrEqualTo]:Nt(([t,e])=>`(${t} >= ${e})`),[oe.LessThan]:Nt(([t,e])=>`(${t} < ${e})`),[oe.LessThanOrEqualTo]:Nt(([t,e])=>`(${t} <= ${e})`),[oe.Multiply]:Nt(t=>`(${t.join(" * ")})`),[oe.Divide]:Nt(([t,e])=>`(${t} / ${e})`),[oe.Add]:Nt(t=>`(${t.join(" + ")})`),[oe.Subtract]:Nt(([t,e])=>`(${t} - ${e})`),[oe.Clamp]:Nt(([t,e,i])=>`clamp(${t}, ${e}, ${i})`),[oe.Mod]:Nt(([t,e])=>`mod(${t}, ${e})`),[oe.Pow]:Nt(([t,e])=>`pow(${t}, ${e})`),[oe.Abs]:Nt(([t])=>`abs(${t})`),[oe.Floor]:Nt(([t])=>`floor(${t})`),[oe.Ceil]:Nt(([t])=>`ceil(${t})`),[oe.Round]:Nt(([t])=>`floor(${t} + 0.5)`),[oe.Sin]:Nt(([t])=>`sin(${t})`),[oe.Cos]:Nt(([t])=>`cos(${t})`),[oe.Atan]:Nt(([t,e])=>e!==void 0?`atan(${t}, ${e})`:`atan(${t})`),[oe.Sqrt]:Nt(([t])=>`sqrt(${t})`),[oe.Match]:Nt(t=>{const e=t[0],i=t[t.length-1];let n=null;for(let r=t.length-3;r>=1;r-=2){const a=t[r],s=t[r+1];n=`(${e} == ${a} ? ${s} : ${n||i})`}return n}),[oe.Between]:Nt(([t,e,i])=>`(${t} >= ${e} && ${t} <= ${i})`),[oe.Interpolate]:Nt(([t,e,...i])=>{let n="";for(let r=0;r{const e=t[t.length-1];let i=null;for(let n=t.length-3;n>=0;n-=2){const r=t[n],a=t[n+1];i=`(${r} ? ${a} : ${i||e})`}return i}),[oe.In]:Nt(([t,...e],i)=>{const n=ife("in",i),r=[];for(let a=0;a`vec${t.length}(${t.join(", ")})`),[oe.Color]:Nt(t=>{if(t.length===1)return`vec4(vec3(${t[0]} / 255.0), 1.0)`;if(t.length===2)return`vec4(vec3(${t[0]} / 255.0), ${t[1]})`;const e=t.slice(0,3).map(n=>`${n} / 255.0`);if(t.length===3)return`vec4(${e.join(", ")}, 1.0)`;const i=t[3];return`vec4(${e.join(", ")}, ${i})`}),[oe.Band]:Nt(([t,e,i],n)=>{if(!(V_ in n.functions)){let r="";const a=n.bandCount||1;for(let s=0;s{const[i,...n]=e.args,r=n.length,a=new Uint8Array(r*4);for(let h=0;h0)return kl(t.value);if((t.type&yn)>0)return t.value.toString();if((t.type&en)>0)return Ls(t.value.toString());if((t.type&ci)>0)return nv(t.value);if((t.type&qn)>0)return G_(t.value);if((t.type&sa)>0)return nfe(t.value);throw new Error(`Unexpected expression ${t.value} (expected type ${Wh(e)})`)}const PM=.985;function kM(t,e){e=e||[];const i=256,n=i-1;return e[0]=Math.floor(t/i/i/i)/n,e[1]=Math.floor(t/i/i)%i/n,e[2]=Math.floor(t/i)%i/n,e[3]=t%i/n,e}function zM(t){let e=0;const i=256,n=i-1;return e+=Math.round(t[0]*i*i*i*n),e+=Math.round(t[1]*i*i*n),e+=Math.round(t[2]*i*n),e+=Math.round(t[3]*n),e}function $_(){return{"fill-color":"rgba(255,255,255,0.4)","stroke-color":"#3399CC","stroke-width":1.25,"circle-radius":5,"circle-fill-color":"rgba(255,255,255,0.4)","circle-stroke-width":1.25,"circle-stroke-color":"#3399CC"}}const ju=`#ifdef GL_FRAGMENT_PRECISION_HIGH precision highp float; #else precision mediump float; #endif uniform mat4 u_projectionMatrix; uniform mat4 u_screenToWorldMatrix; uniform vec2 u_viewportSizePx; uniform float u_pixelRatio; uniform float u_globalAlpha; uniform float u_time; uniform float u_zoom; uniform float u_resolution; uniform float u_rotation; uniform vec4 u_renderExtent; uniform vec2 u_patternOrigin; uniform float u_depth; uniform mediump int u_hitDetection; const float PI = 3.141592653589793238; const float TWO_PI = 2.0 * PI; float currentLineMetric = 0.; // an actual value will be used in the stroke shaders `,Vu=$_();class FM{constructor(){this.uniforms_=[],this.attributes_=[],this.varyings_=[],this.hasSymbol_=!1,this.symbolSizeExpression_=`vec2(${kl(Vu["circle-radius"])} + ${kl(Vu["circle-stroke-width"]*.5)})`,this.symbolRotationExpression_="0.0",this.symbolOffsetExpression_="vec2(0.0)",this.symbolColorExpression_=nv(Vu["circle-fill-color"]),this.texCoordExpression_="vec4(0.0, 0.0, 1.0, 1.0)",this.discardExpression_="false",this.symbolRotateWithView_=!1,this.hasStroke_=!1,this.strokeWidthExpression_=kl(Vu["stroke-width"]),this.strokeColorExpression_=nv(Vu["stroke-color"]),this.strokeOffsetExpression_="0.",this.strokeCapExpression_=Ls("round"),this.strokeJoinExpression_=Ls("round"),this.strokeMiterLimitExpression_="10.",this.strokeDistanceFieldExpression_="-1000.",this.hasFill_=!1,this.fillColorExpression_=nv(Vu["fill-color"]),this.vertexShaderFunctions_=[],this.fragmentShaderFunctions_=[]}addUniform(e){return this.uniforms_.push(e),this}addAttribute(e){return this.attributes_.push(e),this}addVarying(e,i,n){return this.varyings_.push({name:e,type:i,expression:n}),this}setSymbolSizeExpression(e){return this.hasSymbol_=!0,this.symbolSizeExpression_=e,this}getSymbolSizeExpression(){return this.symbolSizeExpression_}setSymbolRotationExpression(e){return this.symbolRotationExpression_=e,this}setSymbolOffsetExpression(e){return this.symbolOffsetExpression_=e,this}getSymbolOffsetExpression(){return this.symbolOffsetExpression_}setSymbolColorExpression(e){return this.hasSymbol_=!0,this.symbolColorExpression_=e,this}getSymbolColorExpression(){return this.symbolColorExpression_}setTextureCoordinateExpression(e){return this.texCoordExpression_=e,this}setFragmentDiscardExpression(e){return this.discardExpression_=e,this}getFragmentDiscardExpression(){return this.discardExpression_}setSymbolRotateWithView(e){return this.symbolRotateWithView_=e,this}setStrokeWidthExpression(e){return this.hasStroke_=!0,this.strokeWidthExpression_=e,this}setStrokeColorExpression(e){return this.hasStroke_=!0,this.strokeColorExpression_=e,this}getStrokeColorExpression(){return this.strokeColorExpression_}setStrokeOffsetExpression(e){return this.strokeOffsetExpression_=e,this}setStrokeCapExpression(e){return this.strokeCapExpression_=e,this}setStrokeJoinExpression(e){return this.strokeJoinExpression_=e,this}setStrokeMiterLimitExpression(e){return this.strokeMiterLimitExpression_=e,this}setStrokeDistanceFieldExpression(e){return this.strokeDistanceFieldExpression_=e,this}setFillColorExpression(e){return this.hasFill_=!0,this.fillColorExpression_=e,this}getFillColorExpression(){return this.fillColorExpression_}addVertexShaderFunction(e){this.vertexShaderFunctions_.includes(e)||this.vertexShaderFunctions_.push(e)}addFragmentShaderFunction(e){this.fragmentShaderFunctions_.includes(e)||this.fragmentShaderFunctions_.push(e)}getSymbolVertexShader(){return this.hasSymbol_?`${ju} ${this.uniforms_.map(function(e){return"uniform "+e+";"}).join(` `)} attribute vec2 a_position; attribute float a_index; attribute vec4 a_hitColor; ${this.attributes_.map(function(e){return"attribute "+e+";"}).join(` `)} varying vec2 v_texCoord; varying vec2 v_quadCoord; varying vec4 v_hitColor; varying vec2 v_centerPx; varying float v_angle; varying vec2 v_quadSizePx; ${this.varyings_.map(function(e){return"varying "+e.type+" "+e.name+";"}).join(` `)} ${this.vertexShaderFunctions_.join(` `)} vec2 pxToScreen(vec2 coordPx) { vec2 scaled = coordPx / u_viewportSizePx / 0.5; return scaled; } vec2 screenToPx(vec2 coordScreen) { return (coordScreen * 0.5 + 0.5) * u_viewportSizePx; } void main(void) { v_quadSizePx = ${this.symbolSizeExpression_}; vec2 halfSizePx = v_quadSizePx * 0.5; vec2 centerOffsetPx = ${this.symbolOffsetExpression_}; vec2 offsetPx = centerOffsetPx; if (a_index == 0.0) { offsetPx -= halfSizePx; } else if (a_index == 1.0) { offsetPx += halfSizePx * vec2(1., -1.); } else if (a_index == 2.0) { offsetPx += halfSizePx; } else { offsetPx += halfSizePx * vec2(-1., 1.); } float angle = ${this.symbolRotationExpression_}; ${this.symbolRotateWithView_?"angle += u_rotation;":""} float c = cos(-angle); float s = sin(-angle); offsetPx = vec2(c * offsetPx.x - s * offsetPx.y, s * offsetPx.x + c * offsetPx.y); vec4 center = u_projectionMatrix * vec4(a_position, 0.0, 1.0); gl_Position = center + vec4(pxToScreen(offsetPx), u_depth, 0.); vec4 texCoord = ${this.texCoordExpression_}; float u = a_index == 0.0 || a_index == 3.0 ? texCoord.s : texCoord.p; float v = a_index == 2.0 || a_index == 3.0 ? texCoord.t : texCoord.q; v_texCoord = vec2(u, v); v_hitColor = a_hitColor; v_angle = angle; c = cos(-v_angle); s = sin(-v_angle); centerOffsetPx = vec2(c * centerOffsetPx.x - s * centerOffsetPx.y, s * centerOffsetPx.x + c * centerOffsetPx.y); v_centerPx = screenToPx(center.xy) + centerOffsetPx; ${this.varyings_.map(function(e){return" "+e.name+" = "+e.expression+";"}).join(` `)} }`:null}getSymbolFragmentShader(){return this.hasSymbol_?`${ju} ${this.uniforms_.map(function(e){return"uniform "+e+";"}).join(` `)} varying vec2 v_texCoord; varying vec4 v_hitColor; varying vec2 v_centerPx; varying float v_angle; varying vec2 v_quadSizePx; ${this.varyings_.map(function(e){return"varying "+e.type+" "+e.name+";"}).join(` `)} ${this.fragmentShaderFunctions_.join(` `)} void main(void) { if (${this.discardExpression_}) { discard; } vec2 coordsPx = gl_FragCoord.xy / u_pixelRatio - v_centerPx; // relative to center float c = cos(v_angle); float s = sin(v_angle); coordsPx = vec2(c * coordsPx.x - s * coordsPx.y, s * coordsPx.x + c * coordsPx.y); gl_FragColor = ${this.symbolColorExpression_}; gl_FragColor.rgb *= gl_FragColor.a; if (u_hitDetection > 0) { if (gl_FragColor.a < 0.05) { discard; }; gl_FragColor = v_hitColor; } }`:null}getStrokeVertexShader(){return this.hasStroke_?`${ju} ${this.uniforms_.map(function(e){return"uniform "+e+";"}).join(` `)} attribute vec2 a_segmentStart; attribute vec2 a_segmentEnd; attribute float a_measureStart; attribute float a_measureEnd; attribute float a_parameters; attribute float a_distance; attribute vec2 a_joinAngles; attribute vec4 a_hitColor; ${this.attributes_.map(function(e){return"attribute "+e+";"}).join(` `)} varying vec2 v_segmentStart; varying vec2 v_segmentEnd; varying float v_angleStart; varying float v_angleEnd; varying float v_width; varying vec4 v_hitColor; varying float v_distanceOffsetPx; varying float v_measureStart; varying float v_measureEnd; ${this.varyings_.map(function(e){return"varying "+e.type+" "+e.name+";"}).join(` `)} ${this.vertexShaderFunctions_.join(` `)} vec2 worldToPx(vec2 worldPos) { vec4 screenPos = u_projectionMatrix * vec4(worldPos, 0.0, 1.0); return (0.5 * screenPos.xy + 0.5) * u_viewportSizePx; } vec4 pxToScreen(vec2 pxPos) { vec2 screenPos = 2.0 * pxPos / u_viewportSizePx - 1.0; return vec4(screenPos, u_depth, 1.0); } bool isCap(float joinAngle) { return joinAngle < -0.1; } vec2 getJoinOffsetDirection(vec2 normalPx, float joinAngle) { float halfAngle = joinAngle / 2.0; float c = cos(halfAngle); float s = sin(halfAngle); vec2 angleBisectorNormal = vec2(s * normalPx.x + c * normalPx.y, -c * normalPx.x + s * normalPx.y); float length = 1.0 / s; return angleBisectorNormal * length; } vec2 getOffsetPoint(vec2 point, vec2 normal, float joinAngle, float offsetPx) { // if on a cap or the join angle is too high, offset the line along the segment normal if (cos(joinAngle) > 0.998 || isCap(joinAngle)) { return point - normal * offsetPx; } // offset is applied along the inverted normal (positive offset goes "right" relative to line direction) return point - getJoinOffsetDirection(normal, joinAngle) * offsetPx; } void main(void) { v_angleStart = a_joinAngles.x; v_angleEnd = a_joinAngles.y; float vertexNumber = floor(abs(a_parameters) / 10000. + 0.5); currentLineMetric = vertexNumber < 1.5 ? a_measureStart : a_measureEnd; // we're reading the fractional part while keeping the sign (so -4.12 gives -0.12, 3.45 gives 0.45) float angleTangentSum = fract(abs(a_parameters) / 10000.) * 10000. * sign(a_parameters); float lineWidth = ${this.strokeWidthExpression_}; float lineOffsetPx = ${this.strokeOffsetExpression_}; // compute segment start/end in px with offset vec2 segmentStartPx = worldToPx(a_segmentStart); vec2 segmentEndPx = worldToPx(a_segmentEnd); vec2 tangentPx = normalize(segmentEndPx - segmentStartPx); vec2 normalPx = vec2(-tangentPx.y, tangentPx.x); segmentStartPx = getOffsetPoint(segmentStartPx, normalPx, v_angleStart, lineOffsetPx), segmentEndPx = getOffsetPoint(segmentEndPx, normalPx, v_angleEnd, lineOffsetPx); // compute current vertex position float normalDir = vertexNumber < 0.5 || (vertexNumber > 1.5 && vertexNumber < 2.5) ? 1.0 : -1.0; float tangentDir = vertexNumber < 1.5 ? 1.0 : -1.0; float angle = vertexNumber < 1.5 ? v_angleStart : v_angleEnd; vec2 joinDirection; vec2 positionPx = vertexNumber < 1.5 ? segmentStartPx : segmentEndPx; // if angle is too high, do not make a proper join if (cos(angle) > ${PM} || isCap(angle)) { joinDirection = normalPx * normalDir - tangentPx * tangentDir; } else { joinDirection = getJoinOffsetDirection(normalPx * normalDir, angle); } positionPx = positionPx + joinDirection * (lineWidth * 0.5 + 1.); // adding 1 pixel for antialiasing gl_Position = pxToScreen(positionPx); v_segmentStart = segmentStartPx; v_segmentEnd = segmentEndPx; v_width = lineWidth; v_hitColor = a_hitColor; v_distanceOffsetPx = a_distance / u_resolution - (lineOffsetPx * angleTangentSum); v_measureStart = a_measureStart; v_measureEnd = a_measureEnd; ${this.varyings_.map(function(e){return" "+e.name+" = "+e.expression+";"}).join(` `)} }`:null}getStrokeFragmentShader(){return this.hasStroke_?`${ju} ${this.uniforms_.map(function(e){return"uniform "+e+";"}).join(` `)} varying vec2 v_segmentStart; varying vec2 v_segmentEnd; varying float v_angleStart; varying float v_angleEnd; varying float v_width; varying vec4 v_hitColor; varying float v_distanceOffsetPx; varying float v_measureStart; varying float v_measureEnd; ${this.varyings_.map(function(e){return"varying "+e.type+" "+e.name+";"}).join(` `)} ${this.fragmentShaderFunctions_.join(` `)} vec2 pxToWorld(vec2 pxPos) { vec2 screenPos = 2.0 * pxPos / u_viewportSizePx - 1.0; return (u_screenToWorldMatrix * vec4(screenPos, 0.0, 1.0)).xy; } bool isCap(float joinAngle) { return joinAngle < -0.1; } float segmentDistanceField(vec2 point, vec2 start, vec2 end, float width) { vec2 tangent = normalize(end - start); vec2 normal = vec2(-tangent.y, tangent.x); vec2 startToPoint = point - start; return abs(dot(startToPoint, normal)) - width * 0.5; } float buttCapDistanceField(vec2 point, vec2 start, vec2 end) { vec2 startToPoint = point - start; vec2 tangent = normalize(end - start); return dot(startToPoint, -tangent); } float squareCapDistanceField(vec2 point, vec2 start, vec2 end, float width) { return buttCapDistanceField(point, start, end) - width * 0.5; } float roundCapDistanceField(vec2 point, vec2 start, vec2 end, float width) { float onSegment = max(0., 1000. * dot(point - start, end - start)); // this is very high when inside the segment return length(point - start) - width * 0.5 - onSegment; } float roundJoinDistanceField(vec2 point, vec2 start, vec2 end, float width) { return roundCapDistanceField(point, start, end, width); } float bevelJoinField(vec2 point, vec2 start, vec2 end, float width, float joinAngle) { vec2 startToPoint = point - start; vec2 tangent = normalize(end - start); float c = cos(joinAngle * 0.5); float s = sin(joinAngle * 0.5); float direction = -sign(sin(joinAngle)); vec2 bisector = vec2(c * tangent.x - s * tangent.y, s * tangent.x + c * tangent.y); float radius = width * 0.5 * s; return dot(startToPoint, bisector * direction) - radius; } float miterJoinDistanceField(vec2 point, vec2 start, vec2 end, float width, float joinAngle) { if (cos(joinAngle) > ${PM}) { // avoid risking a division by zero return bevelJoinField(point, start, end, width, joinAngle); } float miterLength = 1. / sin(joinAngle * 0.5); float miterLimit = ${this.strokeMiterLimitExpression_}; if (miterLength > miterLimit) { return bevelJoinField(point, start, end, width, joinAngle); } return -1000.; } float capDistanceField(vec2 point, vec2 start, vec2 end, float width, float capType) { if (capType == ${Ls("butt")}) { return buttCapDistanceField(point, start, end); } else if (capType == ${Ls("square")}) { return squareCapDistanceField(point, start, end, width); } return roundCapDistanceField(point, start, end, width); } float joinDistanceField(vec2 point, vec2 start, vec2 end, float width, float joinAngle, float joinType) { if (joinType == ${Ls("bevel")}) { return bevelJoinField(point, start, end, width, joinAngle); } else if (joinType == ${Ls("miter")}) { return miterJoinDistanceField(point, start, end, width, joinAngle); } return roundJoinDistanceField(point, start, end, width); } float computeSegmentPointDistance(vec2 point, vec2 start, vec2 end, float width, float joinAngle, float capType, float joinType) { if (isCap(joinAngle)) { return capDistanceField(point, start, end, width, capType); } return joinDistanceField(point, start, end, width, joinAngle, joinType); } void main(void) { vec2 currentPoint = gl_FragCoord.xy / u_pixelRatio; #ifdef GL_FRAGMENT_PRECISION_HIGH vec2 worldPos = pxToWorld(currentPoint); if ( abs(u_renderExtent[0] - u_renderExtent[2]) > 0.0 && ( worldPos[0] < u_renderExtent[0] || worldPos[1] < u_renderExtent[1] || worldPos[0] > u_renderExtent[2] || worldPos[1] > u_renderExtent[3] ) ) { discard; } #endif float segmentLength = length(v_segmentEnd - v_segmentStart); vec2 segmentTangent = (v_segmentEnd - v_segmentStart) / segmentLength; vec2 segmentNormal = vec2(-segmentTangent.y, segmentTangent.x); vec2 startToPoint = currentPoint - v_segmentStart; float lengthToPoint = max(0., min(dot(segmentTangent, startToPoint), segmentLength)); float currentLengthPx = lengthToPoint + v_distanceOffsetPx; float currentRadiusPx = abs(dot(segmentNormal, startToPoint)); float currentRadiusRatio = dot(segmentNormal, startToPoint) * 2. / v_width; currentLineMetric = mix(v_measureStart, v_measureEnd, lengthToPoint / segmentLength); if (${this.discardExpression_}) { discard; } vec4 color = ${this.strokeColorExpression_}; float capType = ${this.strokeCapExpression_}; float joinType = ${this.strokeJoinExpression_}; float segmentStartDistance = computeSegmentPointDistance(currentPoint, v_segmentStart, v_segmentEnd, v_width, v_angleStart, capType, joinType); float segmentEndDistance = computeSegmentPointDistance(currentPoint, v_segmentEnd, v_segmentStart, v_width, v_angleEnd, capType, joinType); float distance = max( segmentDistanceField(currentPoint, v_segmentStart, v_segmentEnd, v_width), max(segmentStartDistance, segmentEndDistance) ); distance = max(distance, ${this.strokeDistanceFieldExpression_}); color.a *= smoothstep(0.5, -0.5, distance); gl_FragColor = color; gl_FragColor.a *= u_globalAlpha; gl_FragColor.rgb *= gl_FragColor.a; if (u_hitDetection > 0) { if (gl_FragColor.a < 0.1) { discard; }; gl_FragColor = v_hitColor; } }`:null}getFillVertexShader(){return this.hasFill_?`${ju} ${this.uniforms_.map(function(e){return"uniform "+e+";"}).join(` `)} attribute vec2 a_position; attribute vec4 a_hitColor; ${this.attributes_.map(function(e){return"attribute "+e+";"}).join(` `)} varying vec4 v_hitColor; ${this.varyings_.map(function(e){return"varying "+e.type+" "+e.name+";"}).join(` `)} ${this.vertexShaderFunctions_.join(` `)} void main(void) { gl_Position = u_projectionMatrix * vec4(a_position, u_depth, 1.0); v_hitColor = a_hitColor; ${this.varyings_.map(function(e){return" "+e.name+" = "+e.expression+";"}).join(` `)} }`:null}getFillFragmentShader(){return this.hasFill_?`${ju} ${this.uniforms_.map(function(e){return"uniform "+e+";"}).join(` `)} varying vec4 v_hitColor; ${this.varyings_.map(function(e){return"varying "+e.type+" "+e.name+";"}).join(` `)} ${this.fragmentShaderFunctions_.join(` `)} vec2 pxToWorld(vec2 pxPos) { vec2 screenPos = 2.0 * pxPos / u_viewportSizePx - 1.0; return (u_screenToWorldMatrix * vec4(screenPos, 0.0, 1.0)).xy; } vec2 worldToPx(vec2 worldPos) { vec4 screenPos = u_projectionMatrix * vec4(worldPos, 0.0, 1.0); return (0.5 * screenPos.xy + 0.5) * u_viewportSizePx; } void main(void) { vec2 pxPos = gl_FragCoord.xy / u_pixelRatio; vec2 pxOrigin = worldToPx(u_patternOrigin); #ifdef GL_FRAGMENT_PRECISION_HIGH vec2 worldPos = pxToWorld(pxPos); if ( abs(u_renderExtent[0] - u_renderExtent[2]) > 0.0 && ( worldPos[0] < u_renderExtent[0] || worldPos[1] < u_renderExtent[1] || worldPos[0] > u_renderExtent[2] || worldPos[1] > u_renderExtent[3] ) ) { discard; } #endif if (${this.discardExpression_}) { discard; } gl_FragColor = ${this.fillColorExpression_}; gl_FragColor.a *= u_globalAlpha; gl_FragColor.rgb *= gl_FragColor.a; if (u_hitDetection > 0) { if (gl_FragColor.a < 0.1) { discard; }; gl_FragColor = v_hitColor; } }`:null}}function it(t,e,i){const n=bm();return afe(e,i,n,t)}function ofe(t){const e=Nr(t),i=e[0]*256,n=e[1],r=e[2]*256,a=Math.round(e[3]*255);return[i+n,r+a]}const lfe=`vec4 unpackColor(vec2 packedColor) { return vec4( fract(floor(packedColor[0] / 256.0) / 256.0), fract(packedColor[0] / 256.0), fract(floor(packedColor[1] / 256.0) / 256.0), fract(packedColor[1] / 256.0) ); }`;function W_(t){return t===ci||t===sa?2:t===qn?4:1}function rv(t){const e=W_(t);return e>1?`vec${e}`:"float"}function av(t){return(JSON.stringify(t).split("").reduce((i,n)=>(i<<5)-i+n.charCodeAt(0),0)>>>0).toString()}function Y_(t,e,i,n){if(`${n}radius`in t&&n!=="icon-"){let r=it(i,t[`${n}radius`],Oe);if(`${n}radius2`in t){const a=it(i,t[`${n}radius2`],Oe);r=`max(${r}, ${a})`}`${n}stroke-width`in t&&(r=`(${r} + ${it(i,t[`${n}stroke-width`],Oe)} * 0.5)`),e.setSymbolSizeExpression(`vec2(${r} * 2. + 0.5)`)}if(`${n}scale`in t){const r=it(i,t[`${n}scale`],sa);e.setSymbolSizeExpression(`${e.getSymbolSizeExpression()} * ${r}`)}`${n}displacement`in t&&e.setSymbolOffsetExpression(it(i,t[`${n}displacement`],qn)),`${n}rotation`in t&&e.setSymbolRotationExpression(it(i,t[`${n}rotation`],Oe)),`${n}rotate-with-view`in t&&e.setSymbolRotateWithView(!!t[`${n}rotate-with-view`])}function QM(t,e,i,n,r){let a="vec4(0.)";if(e!==null&&(a=e),i!==null&&n!==null){const l=`smoothstep(-${n} + 0.63, -${n} - 0.58, ${t})`;a=`mix(${i}, ${a}, ${l})`}const s=`(1.0 - smoothstep(-0.63, 0.58, ${t}))`;let o=`${a} * vec4(1.0, 1.0, 1.0, ${s})`;return r!==null&&(o=`${o} * vec4(1.0, 1.0, 1.0, ${r})`),o}function X_(t,e,i,n,r){const a=new Image;a.crossOrigin=t[`${n}cross-origin`]===void 0?"anonymous":t[`${n}cross-origin`],a.src=t[`${n}src`],i[`u_texture${r}_size`]=()=>a.complete?[a.width,a.height]:[0,0],e.addUniform(`vec2 u_texture${r}_size`);const s=`u_texture${r}_size`;return i[`u_texture${r}`]=a,e.addUniform(`sampler2D u_texture${r}`),s}function Z_(t,e,i,n,r){let a=it(i,t[`${e}offset`],qn);if(`${e}offset-origin`in t)switch(t[`${e}offset-origin`]){case"top-right":a=`vec2(${n}.x, 0.) + ${r} * vec2(-1., 0.) + ${a} * vec2(-1., 1.)`;break;case"bottom-left":a=`vec2(0., ${n}.y) + ${r} * vec2(0., -1.) + ${a} * vec2(1., -1.)`;break;case"bottom-right":a=`${n} - ${r} - ${a}`;break}return a}function hfe(t,e,i,n,r){r.functions.circleDistanceField=`float circleDistanceField(vec2 point, float radius) { return length(point) - radius; }`,Y_(t,e,n,"circle-");let a=null;"circle-opacity"in t&&(a=it(r,t["circle-opacity"],Oe));let s="coordsPx";"circle-scale"in t&&(s=`coordsPx / ${it(r,t["circle-scale"],sa)}`);let o=null;"circle-fill-color"in t&&(o=it(r,t["circle-fill-color"],ci));let l=null;"circle-stroke-color"in t&&(l=it(r,t["circle-stroke-color"],ci));let h=it(r,t["circle-radius"],Oe),u=null;"circle-stroke-width"in t&&(u=it(r,t["circle-stroke-width"],Oe),h=`(${h} + ${u} * 0.5)`);const c=`circleDistanceField(${s}, ${h})`,f=QM(c,o,l,u,a);e.setSymbolColorExpression(f)}function ufe(t,e,i,n,r){r.functions.round=`float round(float v) { return sign(v) * floor(abs(v) + 0.5); }`,r.functions.starDistanceField=`float starDistanceField(vec2 point, float numPoints, float radius, float radius2, float angle) { float startAngle = -PI * 0.5 + angle; // tip starts upwards and rotates clockwise with angle float c = cos(startAngle); float s = sin(startAngle); vec2 pointRotated = vec2(c * point.x - s * point.y, s * point.x + c * point.y); float alpha = TWO_PI / numPoints; // the angle of one sector float beta = atan(pointRotated.y, pointRotated.x); float gamma = round(beta / alpha) * alpha; // angle in sector c = cos(-gamma); s = sin(-gamma); vec2 inSector = vec2(c * pointRotated.x - s * pointRotated.y, abs(s * pointRotated.x + c * pointRotated.y)); vec2 tipToPoint = inSector + vec2(-radius, 0.); vec2 edgeNormal = vec2(radius2 * sin(alpha * 0.5), -radius2 * cos(alpha * 0.5) + radius); return dot(normalize(edgeNormal), tipToPoint); }`,r.functions.regularDistanceField=`float regularDistanceField(vec2 point, float numPoints, float radius, float angle) { float startAngle = -PI * 0.5 + angle; // tip starts upwards and rotates clockwise with angle float c = cos(startAngle); float s = sin(startAngle); vec2 pointRotated = vec2(c * point.x - s * point.y, s * point.x + c * point.y); float alpha = TWO_PI / numPoints; // the angle of one sector float radiusIn = radius * cos(PI / numPoints); float beta = atan(pointRotated.y, pointRotated.x); float gamma = round((beta - alpha * 0.5) / alpha) * alpha + alpha * 0.5; // angle in sector from mid c = cos(-gamma); s = sin(-gamma); vec2 inSector = vec2(c * pointRotated.x - s * pointRotated.y, abs(s * pointRotated.x + c * pointRotated.y)); return inSector.x - radiusIn; }`,Y_(t,e,n,"shape-");let a=null;"shape-opacity"in t&&(a=it(r,t["shape-opacity"],Oe));let s="coordsPx";"shape-scale"in t&&(s=`coordsPx / ${it(r,t["shape-scale"],sa)}`);let o=null;"shape-fill-color"in t&&(o=it(r,t["shape-fill-color"],ci));let l=null;"shape-stroke-color"in t&&(l=it(r,t["shape-stroke-color"],ci));let h=null;"shape-stroke-width"in t&&(h=it(r,t["shape-stroke-width"],Oe));const u=it(r,t["shape-points"],Oe);let c="0.";"shape-angle"in t&&(c=it(r,t["shape-angle"],Oe));let f,g=it(r,t["shape-radius"],Oe);if(h!==null&&(g=`${g} + ${h} * 0.5`),"shape-radius2"in t){let v=it(r,t["shape-radius2"],Oe);h!==null&&(v=`${v} + ${h} * 0.5`),f=`starDistanceField(${s}, ${u}, ${g}, ${v}, ${c})`}else f=`regularDistanceField(${s}, ${u}, ${g}, ${c})`;const d=QM(f,o,l,h,a);e.setSymbolColorExpression(d)}function cfe(t,e,i,n,r){let a="vec4(1.0)";"icon-color"in t&&(a=it(r,t["icon-color"],ci)),"icon-opacity"in t&&(a=`${a} * vec4(1.0, 1.0, 1.0, ${it(r,t["icon-opacity"],Oe)})`);const s=av(t["icon-src"]),o=X_(t,e,i,"icon-",s);if(e.setSymbolColorExpression(`${a} * texture2D(u_texture${s}, v_texCoord)`).setSymbolSizeExpression(o),"icon-width"in t&&"icon-height"in t&&e.setSymbolSizeExpression(`vec2(${it(n,t["icon-width"],Oe)}, ${it(n,t["icon-height"],Oe)})`),"icon-offset"in t&&"icon-size"in t){const l=it(n,t["icon-size"],qn),h=e.getSymbolSizeExpression();e.setSymbolSizeExpression(l);const u=Z_(t,"icon-",n,"v_quadSizePx",l);e.setTextureCoordinateExpression(`(vec4((${u}).xyxy) + vec4(0., 0., ${l})) / (${h}).xyxy`)}if(Y_(t,e,n,"icon-"),"icon-anchor"in t){const l=it(n,t["icon-anchor"],qn);let h="1.0";"icon-scale"in t&&(h=it(n,t["icon-scale"],sa));let u;t["icon-anchor-x-units"]==="pixels"&&t["icon-anchor-y-units"]==="pixels"?u=`${l} * ${h}`:t["icon-anchor-x-units"]==="pixels"?u=`${l} * vec2(vec2(${h}).x, v_quadSizePx.y)`:t["icon-anchor-y-units"]==="pixels"?u=`${l} * vec2(v_quadSizePx.x, vec2(${h}).x)`:u=`${l} * v_quadSizePx`;let c=`v_quadSizePx * vec2(0.5, -0.5) + ${u} * vec2(-1., 1.)`;if("icon-anchor-origin"in t)switch(t["icon-anchor-origin"]){case"top-right":c=`v_quadSizePx * -0.5 + ${u}`;break;case"bottom-left":c=`v_quadSizePx * 0.5 - ${u}`;break;case"bottom-right":c=`v_quadSizePx * vec2(-0.5, 0.5) + ${u} * vec2(1., -1.)`;break}e.setSymbolOffsetExpression(`${e.getSymbolOffsetExpression()} + ${c}`)}}function ffe(t,e,i,n,r){if("stroke-color"in t&&e.setStrokeColorExpression(it(r,t["stroke-color"],ci)),"stroke-pattern-src"in t){const a=av(t["stroke-pattern-src"]),s=X_(t,e,i,"stroke-pattern-",a);let o=s,l="vec2(0.)";"stroke-pattern-offset"in t&&"stroke-pattern-size"in t&&(o=it(r,t["stroke-pattern-size"],qn),l=Z_(t,"stroke-pattern-",r,s,o));let h="0.";"stroke-pattern-spacing"in t&&(h=it(r,t["stroke-pattern-spacing"],Oe)),r.functions.sampleStrokePattern=`vec4 sampleStrokePattern(sampler2D texture, vec2 textureSize, vec2 textureOffset, vec2 sampleSize, float spacingPx, float currentLengthPx, float currentRadiusRatio, float lineWidth) { float currentLengthScaled = currentLengthPx * sampleSize.y / lineWidth; float spacingScaled = spacingPx * sampleSize.y / lineWidth; float uCoordPx = mod(currentLengthScaled, (sampleSize.x + spacingScaled)); // make sure that we're not sampling too close to the borders to avoid interpolation with outside pixels uCoordPx = clamp(uCoordPx, 0.5, sampleSize.x - 0.5); float vCoordPx = (-currentRadiusRatio * 0.5 + 0.5) * sampleSize.y; vec2 texCoord = (vec2(uCoordPx, vCoordPx) + textureOffset) / textureSize; return texture2D(texture, texCoord); }`;const u=`u_texture${a}`;let c="1.";"stroke-color"in t&&(c=e.getStrokeColorExpression()),e.setStrokeColorExpression(`${c} * sampleStrokePattern(${u}, ${s}, ${l}, ${o}, ${h}, currentLengthPx, currentRadiusRatio, v_width)`)}if("stroke-width"in t&&e.setStrokeWidthExpression(it(n,t["stroke-width"],Oe)),"stroke-offset"in t&&e.setStrokeOffsetExpression(it(n,t["stroke-offset"],Oe)),"stroke-line-cap"in t&&e.setStrokeCapExpression(it(n,t["stroke-line-cap"],en)),"stroke-line-join"in t&&e.setStrokeJoinExpression(it(n,t["stroke-line-join"],en)),"stroke-miter-limit"in t&&e.setStrokeMiterLimitExpression(it(n,t["stroke-miter-limit"],Oe)),"stroke-line-dash"in t){r.functions.getSingleDashDistance=`float getSingleDashDistance(float distance, float radius, float dashOffset, float dashLength, float dashLengthTotal, float capType) { float localDistance = mod(distance, dashLengthTotal); float distanceSegment = abs(localDistance - dashOffset - dashLength * 0.5) - dashLength * 0.5; distanceSegment = min(distanceSegment, dashLengthTotal - localDistance); if (capType == ${Ls("square")}) { distanceSegment -= v_width * 0.5; } else if (capType == ${Ls("round")}) { distanceSegment = min(distanceSegment, sqrt(distanceSegment * distanceSegment + radius * radius) - v_width * 0.5); } return distanceSegment; }`;let a=t["stroke-line-dash"].map(g=>it(r,g,Oe));a.length%2===1&&(a=[...a,...a]);let s="0.";"stroke-line-dash-offset"in t&&(s=it(n,t["stroke-line-dash-offset"],Oe));const l=`dashDistanceField_${av(t["stroke-line-dash"])}`,h=a.map((g,d)=>`float dashLength${d} = ${g};`),u=a.map((g,d)=>`dashLength${d}`).join(" + ");let c="0.",f=`getSingleDashDistance(distance, radius, ${c}, dashLength0, totalDashLength, capType)`;for(let g=2;g{const f=e[h.name];return typeof f=="number"?f:typeof f=="boolean"?f?1:0:h.type===ci?Nr(f||"#eee"):typeof f=="string"?qu(f):f}}for(const l in n.properties){const h=n.properties[l];i.properties[l]||(i.properties[l]=h);let u=rv(h.type),c=`a_prop_${h.name}`;h.type===ci&&(u="vec4",c=`unpackColor(${c})`,r.addVertexShaderFunction(lfe)),r.addVarying(`v_prop_${h.name}`,u,c)}for(const l in i.properties){const h=i.properties[l];r.addAttribute(`${rv(h.type)} a_prop_${h.name}`)}for(const l in i.functions)r.addVertexShaderFunction(i.functions[l]);for(const l in n.functions)r.addFragmentShaderFunction(n.functions[l]);const s={};for(const l in i.properties){const h=i.properties[l],u=c=>{const f=c.get(h.name);return h.type===ci?ofe([...Nr(f||"#eee")]):typeof f=="string"?qu(f):typeof f=="boolean"?f?1:0:f};s[`prop_${h.name}`]={size:W_(h.type),callback:u}}function o(l,h,u,c){const f=i[l],g=n[l];if(!f&&!g)return;const d=rv(u),v=W_(u);r.addAttribute(`${d} a_${h}`),g&&r.addVarying(`v_${h}`,d,`a_${h}`),s[h]={size:v,callback:c}}return o("geometryType",LM,en,l=>qu(Bm(l.getGeometry()))),o("featureId",DM,en|Oe,l=>{var u;const h=(u=l.getId())!=null?u:null;return typeof h=="string"?qu(h):h}),{builder:r,attributes:s,uniforms:a}}function OM(t,e){const i=` attribute vec2 ${iv.TEXTURE_COORD}; uniform mat4 ${ut.TILE_TRANSFORM}; uniform float ${ut.TEXTURE_PIXEL_WIDTH}; uniform float ${ut.TEXTURE_PIXEL_HEIGHT}; uniform float ${ut.TEXTURE_RESOLUTION}; uniform float ${ut.TEXTURE_ORIGIN_X}; uniform float ${ut.TEXTURE_ORIGIN_Y}; uniform float ${ut.DEPTH}; varying vec2 v_textureCoord; varying vec2 v_mapCoord; void main() { v_textureCoord = ${iv.TEXTURE_COORD}; v_mapCoord = vec2( ${ut.TEXTURE_ORIGIN_X} + ${ut.TEXTURE_RESOLUTION} * ${ut.TEXTURE_PIXEL_WIDTH} * v_textureCoord[0], ${ut.TEXTURE_ORIGIN_Y} - ${ut.TEXTURE_RESOLUTION} * ${ut.TEXTURE_PIXEL_HEIGHT} * v_textureCoord[1] ); gl_Position = ${ut.TILE_TRANSFORM} * vec4(${iv.TEXTURE_COORD}, ${ut.DEPTH}, 1.0); } `,n=We(De({},j_()),{inFragmentShader:!0,bandCount:e}),r=[];if(t.color!==void 0){const c=it(n,t.color,ci);r.push(`color = ${c};`)}if(t.contrast!==void 0){const c=it(n,t.contrast,Oe);r.push(`color.rgb = clamp((${c} + 1.0) * color.rgb - (${c} / 2.0), vec3(0.0, 0.0, 0.0), vec3(1.0, 1.0, 1.0));`)}if(t.exposure!==void 0){const c=it(n,t.exposure,Oe);r.push(`color.rgb = clamp((${c} + 1.0) * color.rgb, vec3(0.0, 0.0, 0.0), vec3(1.0, 1.0, 1.0));`)}if(t.saturation!==void 0){const c=it(n,t.saturation,Oe);r.push(` float saturation = ${c} + 1.0; float sr = (1.0 - saturation) * 0.2126; float sg = (1.0 - saturation) * 0.7152; float sb = (1.0 - saturation) * 0.0722; mat3 saturationMatrix = mat3( sr + saturation, sr, sr, sg, sg + saturation, sg, sb, sb, sb + saturation ); color.rgb = clamp(saturationMatrix * color.rgb, vec3(0.0, 0.0, 0.0), vec3(1.0, 1.0, 1.0)); `)}if(t.gamma!==void 0){const c=it(n,t.gamma,Oe);r.push(`color.rgb = pow(color.rgb, vec3(1.0 / ${c}));`)}if(t.brightness!==void 0){const c=it(n,t.brightness,Oe);r.push(`color.rgb = clamp(color.rgb + ${c}, vec3(0.0, 0.0, 0.0), vec3(1.0, 1.0, 1.0));`)}const a={},s=Object.keys(n.variables).length;if(s>1&&!t.variables)throw new Error(`Missing variables in style (expected ${n.variables})`);for(let c=0;c ${ut.RENDER_EXTENT}[2] || v_mapCoord[1] > ${ut.RENDER_EXTENT}[3] ) { discard; } vec4 color = texture2D(${ut.TILE_TEXTURE_ARRAY}[0], v_textureCoord); ${r.join(` `)} gl_FragColor = color; gl_FragColor.rgb *= gl_FragColor.a; gl_FragColor *= ${ut.TRANSITION_ALPHA}; }`;return{vertexShader:i,fragmentShader:u,uniforms:a,paletteTextures:n.paletteTextures}}class NM extends pM{constructor(e){e=e?Object.assign({},e):{};const i=e.style||{};delete e.style,super(e),this.sources_=e.sources,this.renderedSource_=null,this.renderedResolution_=NaN,this.style_=i,this.styleVariables_=this.style_.variables||{},this.addChangeListener(Ot.SOURCE,this.handleSourceUpdate_)}getSources(e,i){const n=this.getSource();return this.sources_?typeof this.sources_=="function"?this.sources_(e,i):this.sources_:n?[n]:[]}getRenderSource(){return this.renderedSource_||this.getSource()}getSourceState(){const e=this.getRenderSource();return e?e.getState():"undefined"}handleSourceUpdate_(){this.hasRenderer()&&this.getRenderer().clearCache();const e=this.getSource();if(e)if(e.getState()==="loading"){const i=()=>{e.getState()==="ready"&&(e.removeEventListener("change",i),this.setStyle(this.style_))};e.addEventListener("change",i)}else this.setStyle(this.style_)}getSourceBandCount_(){const e=Number.MAX_SAFE_INTEGER,i=this.getSources([-e,-e,e,e],e);return i&&i.length&&"bandCount"in i[0]?i[0].bandCount:4}createRenderer(){const e=OM(this.style_,this.getSourceBandCount_());return new Jce(this,{vertexShader:e.vertexShader,fragmentShader:e.fragmentShader,uniforms:e.uniforms,cacheSize:this.getCacheSize(),paletteTextures:e.paletteTextures})}renderSources(e,i){const n=this.getRenderer();let r;for(let a=0,s=i.length;a{h.getState()=="ready"&&(h.removeEventListener("change",c),this.changed())};h.addEventListener("change",c)}a=a&&u=="ready"}const s=this.renderSources(e,r);if(this.getRenderer().renderComplete&&a)return this.renderedResolution_=n.resolution,s;if(this.renderedResolution_>.5*n.resolution){const o=this.getSources(e.extent,this.renderedResolution_).filter(l=>!r.includes(l));if(o.length>0)return this.renderSources(e,o)}return s}setStyle(e){if(this.styleVariables_=e.variables||{},this.style_=e,this.hasRenderer()){const i=OM(this.style_,this.getSourceBandCount_());this.getRenderer().reset({vertexShader:i.vertexShader,fragmentShader:i.fragmentShader,uniforms:i.uniforms,paletteTextures:i.paletteTextures}),this.changed()}}updateStyleVariables(e){Object.assign(this.styleVariables_,e),this.changed()}}NM.prototype.dispose;const Afe=NM,vfe={name:"v-tile",render(t,e){return null},extends:Hn,inject:["VMap"],props:{layerId:{type:String,default:""},preload:{type:Number,default:0},tileType:{type:String,default:"TD",validator:t=>["TD","TD_IMG","XYZ","BD","BD_DARK","BD_BLUE","GD","GD_IMG","OSM","WMS","ARCGIS_BLUE","ARCGIS_WARM","ARCGIS_NORMAL","ARCGIS_GRAY","PGIS_XM_GA","PGIS_XM_GA_IMG","FJ_BLUE","FJ_BLUE_GA","GEOTIFF"].includes(t.toUpperCase())},tdVec:{type:String},tdCva:{type:String},tdImg:{type:String},tdCia:{type:String},gdUrl:{type:String},base:{type:Boolean,default:!0},xyz:{type:Object,default(){return{}}},tileArcGISRest:{type:Object,default(){return{}}},wms:{type:Object,default(){}},mask:{type:Object},GeoTiff:Object},data(){return{layers:[],addForOverview:!1,filterMask:null}},computed:{map(){return this.VMap.map}},watch:{tileType:{handler(t,e){t&&t!==e&&(this.clear(e),this.init())},immediate:!1,deep:!0},xyz:{handler(t){this.map.getLayers().getArray().filter(i=>i.get("base")).forEach(i=>{this.map.removeLayer(i)}),this.init()},immediate:!1,deep:!0},mask:{handler(t,e){t&&t!==e?this.layers.forEach(i=>{i.removeFilter(this.filterMask),this.addMask(i,this.mask)}):t||this.layers.forEach(i=>{i.removeFilter(this.filterMask)})},immediate:!1,deep:!0}},methods:{clear(t){const e=this.map.getLayers().getArray().filter(i=>i.get("base"));e&&e.length>0&&e.forEach(i=>{(i.get("tileType")===t||i.get("isDefault"))&&this.map.removeLayer(i)})},init(){switch(this.tileType.toUpperCase()){case"XYZ":this.initTileXYZ();break;case"PGIS_XM_GA":this.initTilePGISXMGA();break;case"FJ_BLUE":this.initTileFJBlue();break;case"FJ_BLUE_GA":this.initTileFJBlueGA();break;case"WMS":this.initTileWMS();break;case"TD":this.initTD();break;case"TD_IMG":this.initTDIMG();break;case"BD":this.initBD();break;case"BD_BLUE":this.initBD("midnight");break;case"BD_DARK":this.initBD("dark");break;case"ARCGISREST":this.initTileArcGISRest();break;case"ARCGIS_BLUE":this.initArcgisTile("blue");break;case"ARCGIS_WARM":this.initArcgisTile("warm");break;case"ARCGIS_NORMAL":this.initArcgisTile("normal");break;case"ARCGIS_GRAY":this.initArcgisTile("gray");break;case"GD":this.initGD();break;case"GD_IMG":this.initAMapImage();break;case"OSM":this.initTileOSM();break;case"GEOTIFF":this.initGeoTIFFTile();break;default:this.initTD();break}},initTileArcGISRest(){let t;st(this.tileArcGISRest,"tileGrid")&&(t=new Mo(this.tileArcGISRest.tileGrid));const e=We(De({},this.tileArcGISRest),{tileGrid:t}),i=new xce(e),n=We(De({},this.$props),{source:i});this.layer=new Lo(n),this.layer.set("base",this.base);const r=this.layerId||`tile-layer-${Ve()}`;this.layer.set("id",r),this.layers=[this.layer],this.addToMap()},initTileXYZ(){let t;st(this.xyz,"tileGrid")&&(t=new Mo(this.xyz.tileGrid));const e=We(De({},this.xyz),{tileGrid:t}),i=new Du(e),n=We(De({},this.$props),{source:i});this.layer=new Lo(n),this.layer.set("base",this.base);const r=this.layerId||`tile-layer-${Ve()}`;this.layer.set("id",r),this.zIndex&&this.layer.setZIndex(this.zIndex),this.layers=[this.layer],this.addToMap()},initTileFJBlue(){const t="http://172.16.34.120:6080/arcgis/rest/services/xiamen/MapServer/tile";this.layer=this.initXYZbyURL(`${t}/{z}/{y}/{x}`,{projection:"EPSG:4490"}),this.layers=[this.layer],this.addToMap()},initTileFJBlueGA(){const t="http://10.130.145.45:5001/xmblue";this.layer=this.initXYZbyURL(`${t}/{z}/{y}/{x}.png`,{projection:"EPSG:4326"}),this.layers=[this.layer],this.addToMap()},initTilePGISXMGA(){const t={projection:"EPSG:4326",tileUrlFunction:function(r){if(!r)return"";const a=r[0],s=r[1],o=r[2];return`http://44.64.18.11/Tile_sl2019/40219e3adef540b4b3d0b9b5e1d66c53/EzMap?Service=getImage&Type=RGB&ZoomOffset=0&Col=${s}&Row=${o}&Zoom=${a}&V=1.0.0`},crossOrigin:"anonymous"},e=new Du(t),i=We(De({},this.$props),{source:e});this.layer=new Lo(i);const n=this.layerId||`tile-layer-${Ve()}`;this.layer.set("id",n),this.layers=[this.layer],this.addToMap()},initTileWMS(){let t;st(this.wms,"tileGrid")&&(t=new Mo(this.wms.tileGrid));const e=We(De({},this.wms),{tileGrid:t,projection:"EPSG:4326"}),i=new wce(e),n=We(De({},this.$props),{source:i});this.layer=new Lo(n),this.layer.set("base",this.base),this.layer.set("type","wms");const r=this.layerId||`tile-layer-${Ve()}`;this.layer.set("id",r),this.zIndex&&this.layer.setZIndex(this.zIndex),this.layers=[this.layer],this.addToMap()},initTD(){const t=this.initXYZbyURL(this.tdVec||"https://t4.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=88e2f1d5ab64a7477a7361edd6b5f68a"),e=this.initXYZbyURL(this.tdCva||"https://t3.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=88e2f1d5ab64a7477a7361edd6b5f68a");this.layers=[t,e],this.addToMap()},initXYZbyURL(t,e={}){const i=We(De({crossOrigin:"anonymous"},this.$props.xyz),{url:t}),n=new Du(De(De({},i),e)),r=We(De({},this.$props),{source:n}),a=new Lo(r);a.set("base",!0);const s=this.layerId||`tile-layer-${Ve()}`;return a.set("id",s),this.zIndex&&a.setZIndex(this.zIndex),this.mask&&Object.keys(this.mask).length>0&&this.addMask(a,this.mask),a},initTDIMG(){const t=this.initXYZbyURL(this.tdImg||"https://t4.tianditu.gov.cn/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=88e2f1d5ab64a7477a7361edd6b5f68a"),e=this.initXYZbyURL(this.tdCia||"https://t3.tianditu.gov.cn/DataServer?T=cia_w&x={x}&y={y}&l={z}&tk=88e2f1d5ab64a7477a7361edd6b5f68a");this.layers=[t,e],this.addToMap()},initArcgisTile(t){let e="";switch(t){case"blue":e="http:",e=e+"//map.geoq.cn/ArcGIS/rest/services/ChinaOnlineStreetPurplishBlue/MapServer/tile/";break;case"warm":e="http:",e=e+"//cache1.arcgisonline.cn/arcgis/rest/services/ChinaOnlineStreetWarm/MapServer/tile";break;case"normal":e="http:",e=e+"//cache1.arcgisonline.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer/tile";break;case"gray":e="http:",e=e+"//cache1.arcgisonline.cn/arcgis/rest/services/ChinaOnlineStreetGray/MapServer/tile";break;default:e="http:",e=e+"//cache1.arcgisonline.cn/arcgarcgis/rest/services/ChinaOnlineCommunity/MapServer/tile";break}this.layer=this.initXYZbyURL(`${e}/{z}/{y}/{x}`,{projection:"GCJ02"}),this.layers=[this.layer],this.addToMap()},initBD(t){this.layers=this.getBDMap(this.xyz,this.$props,t),this.addToMap()},getBDMap(t,e,i=""){const n=[];for(let u=0;u<19;u++)n[u]=Math.pow(2,18-u);const r=new Mo({origin:[0,0],resolutions:n}),a=We(De({},t),{projection:"baidu",tileGrid:r,tileUrlFunction:function(u,c,f){if(!u)return"";const g=u[0],d=u[1],v=-u[2]-1;return i?"http://api0.map.bdimg.com/customimage/tile?&x="+d+"&y="+v+"&z="+g+"udt=20220819&scale=1&ak=5ieMMexWmzB9jivTq6oCRX9j&customid="+i:"https://maponline1.bdimg.com/tile/?qt=vtile&x="+d+"&y="+v+"&z="+g+"&styles=pl&scaler=1&udt=20220113&from=jsapi2_0"},crossOrigin:"anonymous"}),s=new Du(a),o=We(De({},e),{source:s}),l=new Lo(o);l.set("type","bd"),l.set("name","bd"),l.set("base",!0);const h=this.layerId||`tile-layer-${Ve()}`;return l.set("id",h),this.zIndex&&l.setZIndex(this.zIndex),[l]},initGD(){this.layers=[this.getAMap(this.xyz,this.$props,this.gdUrl)],this.addToMap()},initAMapImage(){this.layers=[this.getAMap(this.xyz,this.$props,"https://wprd0{1-4}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=6"),this.getAMap(this.xyz,this.$props,"https://wprd0{1-4}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=8")],this.addForOverview||this.layers.forEach(t=>{this.mask&&Object.keys(this.mask).length>0&&this.addMask(t,this.mask),this.map.addLayer(t)})},getAMap(t,e,i){const n=We(De({},t),{url:i||"https://wprd0{1-4}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=7",projection:Mg,crossOrigin:"anonymous"}),r=new Du(n),a=We(De({},e),{source:r}),s=new Lo(a);s.set("type","AMap"),s.set("name","AMap"),s.set("base",!0);const o=this.layerId||`tile-layer-${Ve()}`;return s.set("id",o),this.zIndex&&s.setZIndex(this.zIndex),s},initTileOSM(){const t=new uce,e=We(De({},this.$props),{source:t});this.layer=new Lo(e),this.layer.set("base",this.base);const i=this.layerId||`tile-layer-${Ve()}`;this.layer.set("id",i),this.layers=[this.layer],this.addForOverview||this.layers.forEach(n=>{this.mask&&Object.keys(this.mask).length>0&&this.addMask(n,this.mask),this.zIndex&&n.setZIndex(this.zIndex),this.map.addLayer(n)})},initGeoTIFFTile(){const t=new Jue(De({},this.GeoTiff)),e=We(De({},this.$props),{source:t});this.layer=new Afe(e),this.layer.set("base",this.base),this.zIndex&&this.layer.setZIndex(this.zIndex),this.layers=[this.layer],this.addToMap()},addMask(t,e){const i={feature:e.feature,wrapX:e.wrapX||!0,inner:e.inner||!1,shadowWidth:e.shadowWidth||0,fill:e.fill||"rgba(255, 255, 255, 0.8)"},n=qy(i.feature,this.map);this.filterMask=new Ece({feature:n,wrapX:i.wrapX||!0,inner:i.inner||!1,fill:new Et({color:i.fill})}),this.filterMask.set("shadowWidth",i.shadowWidth||0),t.addFilter(this.filterMask)},addToMap(){this.addForOverview||this.layers.forEach(t=>{this.mask&&Object.keys(this.mask).length>0&&this.addMask(t,this.mask),this.zIndex&&t.setZIndex(this.zIndex),this.map.addLayer(t)})}},updated(){this.init()},mounted(){this.init()},beforeDestroy(){this.layers.forEach(t=>{t.getSource().clear(),this.map.removeLayer(t)})}};let pfe,mfe;const GM={};var UM=Di(vfe,pfe,mfe,!1,yfe,null,null,null);function yfe(t){for(let e in GM)this[e]=GM[e]}UM.options.__file="src/components/layers/tile/index.vue";const Hu=function(){return UM.exports}(),_fe={name:"v-overview",render(t,e){return null},extends:Hu,inject:["VMap"],props:{className:{type:String},collapsed:{type:Boolean},collapseLabel:{type:String},collapsible:{type:Boolean},render:{type:Function},rotateWithView:{type:Boolean},target:{type:String},tipLabel:{type:String},view:{type:Object}},computed:{map(){return this.VMap.map}},watch:{tileType:{handler(t,e){t&&t!==e&&(this.clearLayer(e),this.initLayers(),this.initOverview())},immediate:!1,deep:!0},rotateWithView:{handler(t){this.overview.setRotateWithView(t)},immediate:!1},collapsed:{handler(t){this.overview.setCollapsed(t)},immediate:!1},collapsible:{handler(t){this.overview.setCollapsible(t)},immediate:!1}},data(){return{overview:null}},methods:{initLayers(){this.addForOverview=!0,this.init()},clearLayer(t){const e=this.overview.getOverviewMap().getLayers().getArray().filter(i=>i.get("base"));e&&e.length>0&&e.forEach(i=>{(i.get("tileType")===t||i.get("isDefault"))&&this.overview.getOverviewMap().removeLayer(i)})},initOverview(){const t=De({constrainResolution:!1,projection:"EPSG:4326"},this.view),e=We(De({},this.$props),{view:new qr(t),layers:this.layers});this.overview=new die(e),this.map.addControl(this.overview)}},mounted(){this.initLayers(),this.initOverview()},beforeDestroy(){this.addForOverview=!1,this.map.removeControl(this.overview)}};let xfe,Ife;const qM={};var jM=Di(_fe,xfe,Ife,!1,wfe,null,null,null);function wfe(t){for(let e in qM)this[e]=qM[e]}jM.options.__file="src/components/overviewMap/index.vue";const qg=function(){return jM.exports}();qg.install=t=>{t.component(qg.name,qg)};var VM=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:t.className,attrs:{id:t.elementId}},[t._t("default",null,{data:t.data})],2)},Cfe=[];VM._withStripped=!0;const Efe={name:"v-overlay",inject:["VMap"],props:{overlayId:{type:String,default:""},element:{type:String,default:""},position:{type:[Array,void 0],default(){}},positioning:{type:String},offset:{type:Array,default(){return[0,0]}},autoPan:{type:Boolean,default:!1},className:{type:[String,Array]},data:{type:Array},close:{type:Function}},data(){return{elementId:"",overlay:null}},computed:{map(){return this.VMap.map}},watch:{position:{handler(t){this.overlay.setPosition(t)},immediate:!1},positioning:{handler(t){this.overlay.setPositioning(t)},immediate:!1},offset:{handler(t){this.overlay.setOffset(t)},immediate:!1}},methods:{setPosition(t){this.overlay.setPosition(t)}},created(){this.elementId=this.element||`overlay-el-${Ve()}`},mounted(){let t=document.getElementById(this.elementId);const e=this.overlayId||`overlay-id-${Ve()}`,i=We(De({},this.$props),{id:e,element:t});this.overlay=new Zm(i);for(const n in i)Object.prototype.hasOwnProperty.call(i,n)&&this.overlay.set(n,i[n]);this.map.addOverlay(this.overlay),this.$emit("load",this.overlay,this.map)},beforeDestroy(){this.map.removeOverlay(this.overlay)}},HM={};var $M=Di(Efe,VM,Cfe,!1,Sfe,null,null,null);function Sfe(t){for(let e in HM)this[e]=HM[e]}$M.options.__file="src/components/overlay/index.vue";const jg=function(){return $M.exports}();jg.install=t=>{t.component(jg.name,jg)};class $u extends ji{constructor(e,i){super(e),this.layer=i}}const K_={LAYERS:"layers"};class J_ extends Cl{constructor(e){e=e||{};const i=Object.assign({},e);delete i.layers;let n=e.layers;super(i),this.on,this.once,this.un,this.layersListenerKeys_=[],this.listenerKeys_={},this.addChangeListener(K_.LAYERS,this.handleLayersChanged_),n?Array.isArray(n)?n=new Ki(n.slice(),{unique:!0}):ht(typeof n.getArray=="function","Expected `layers` to be an array or a `Collection`"):n=new Ki(void 0,{unique:!0}),this.setLayers(n)}handleLayerChange_(){this.changed()}handleLayersChanged_(){this.layersListenerKeys_.forEach(wt),this.layersListenerKeys_.length=0;const e=this.getLayers();this.layersListenerKeys_.push(He(e,vi.ADD,this.handleLayersAdd_,this),He(e,vi.REMOVE,this.handleLayersRemove_,this));for(const n in this.listenerKeys_)this.listenerKeys_[n].forEach(wt);io(this.listenerKeys_);const i=e.getArray();for(let n=0,r=i.length;n{this.eventRender.push(this.map.on(i,n=>{this.$emit(i,n)}))}),(e=this.map)==null||e.addLayer(this.layer)},dispose(){this.eventRender.forEach(t=>{vr(t)}),this.map.removeLayer(this.layer)}},mounted(){this.init()},beforeDestroy(){this.dispose()}},YM={};var XM=Di(Tfe,WM,Bfe,!1,Mfe,null,null,null);function Mfe(t){for(let e in YM)this[e]=YM[e]}XM.options.__file="src/components/layers/group/index.vue";const Vg=function(){return XM.exports}();Vg.install=t=>{t.component(Vg.name,Vg)},Hu.install=function(t){t.component(Hu.name,Hu)};const Br=t=>{const{type:e,layer:i,map:n,groupLayer:r}=t;if(!(!i||!e)){if(e==="v-map"&&n)try{n.addLayer(i)}catch(a){throw new Error(a==null?void 0:a.toString())}else if(e==="v-group-layer"&&r)try{if(r.getLayersArray().map(s=>s.get("id")).includes(i.get("id")))return;{const s=r.getLayersArray()||[];r.setLayers(new Ki([...s,i],{unique:!0}))}}catch(a){throw new Error(a==null?void 0:a.toString())}}},Rfe=function(t){let e=0;for(let i=0,n=t.length-1;it.y&&e.x===t.x?s=Math.PI/2:e.y===t.y&&e.xt.x?s=0:e.y>t.y&&e.x>t.x?s=a:e.y>t.y&&e.xt.x&&(s=Math.PI*2-a),s},Lfe=function(t){const e=t.map,i=t.pixel,n=t.coordinates,r=[];for(let a=0;a{const{map:e,source:i,icon:n}=t,r={pixel:t.pixel||50,coordinates:t.coordinates,map:e},a=Lfe(r),s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABfUlEQVQ4T3WTTSvFYRDFf8dLKIqytFckthTpJkQWlyhF2fgEVr6BheytpChEsqB08xbZWPgOJAs7ieRlNMzV//75P7vnmZkz58ycR2ZWD7QBF5KM1DGzTuBO0k065neZ2S3QBGwAU5I+iolmNgrsAI9An6SrNIgDnAE9EdgFJiS9+93MuoEToBx4AgYkXSZBHKAWOAS6IrAP5CW9BUge2AIqgJdg8guiSKoBDoDeDJBhwNlVBsiQpNPvGST0VgF7TjPeCsCIpNdo0g84O2fibx4r/AJEUjVwlJDjXbybU/eZjAGbMROXmC8BiKQ64BxoDyYLkuYTTCeB9WD/9B9AA3AMdGQAzALLAfCcluDF3r01itMS5oDFiP3MIUHNi90T7ko/XjyYGOIMsFJSXByimTVGQbFzegOuew0o+7PGKL4AmjM8MA2shua/RjIzX1suw8pucZfiUjOt/AC4BHfaeOoz+d63oziX9Zla3CzAkqTP9G8zM4/dS7r+7zt/Aaattn1kX8VgAAAAAElFTkSuQmCC",o=.5;for(let l=0;l{if(!t.map||!t.coordinates||t.coordinates.length<2)return;const{source:e}=t;Pfe(We(De({},t),{source:e}))};function ZM(t){const e=t.frameState,i=Ta(t.inversePixelTransform.slice(),e.coordinateToPixelTransform);return new eg(t.context,e.pixelRatio,e.extent,i,e.viewState.rotation)}window.ol&&(ol.util?ol.util.VERSION||(ol.util.VERSION=ol.VERSION||"6.1.0"):ol.util={VERSION:ol.VERSION||"5.3.0"});var sv=x7.split(".");sv=parseInt(sv[0])*100+parseInt(sv[1]);var kfe=function(t,e){var i=t.frameState.pixelRatio;if(sv>605&&i!==1&&e.getImage()instanceof Dn){e=e.clone();var n=e.getImage();n.setScale(n.getScale()*i);var r=n.getAnchor();if(n.setDisplacement){var a=n.getDisplacement();a&&(a[0]-=r[0]/i,a[1]+=r[1]/i,n.setAnchor([0,0]))}else r&&(r[0]/=i,r[1]/=i)}return e},ex=class extends Jn{constructor(e){e=e||{},super(),this.duration_=typeof e.duration=="number"?e.duration>=0?e.duration:0:1e3,this.fade_=typeof e.fade=="function"?e.fade:null,this.repeat_=Number(e.repeat);var i=typeof e.easing=="function"?e.easing:mm;e.revers?this.easing_=function(n){return 1-i(n)}:this.easing_=i,this.hiddenStyle=e.hiddenStyle}drawGeom_(e,i,n){this.fade_&&(e.context.globalAlpha=this.fade_(1-e.elapsed));for(var r=e.style,a=0;a=0;l--)e[l].duration_===0&&e.splice(l,1);var h=0,u=0,c=i&&this.getFilters?this.getFilters():[];function f(v){o.type=v.type;try{o.vectorContext=v.vectorContext||ZM(v)}catch(p){}if(o.frameState=v.frameState,o.inversePixelTransform=v.inversePixelTransform,o.extent||(o.extent=v.frameState.extent,o.start=v.frameState.time,o.context=v.context),o.time=v.frameState.time-o.start,o.elapsed=o.time/e[u].duration_,o.elapsed>1&&(o.elapsed=1),v.context.save(),c.forEach(function(p){p.get("active")&&p.precompose(v)}),this.getOpacity&&(v.context.globalAlpha=this.getOpacity()),!e[u].animate(o))h++,h{const a=i.fNum++%i.frames.length,s=i.frames[a];if(!(i.numPlays===0||i.fNum/i.frames.length<=i.numPlays)){i.played=!1,i.finished=!0;return}a===0&&(i.contexts.forEach(function(l){l.clearRect(0,0,i.width,i.height)}),i.prevF=void 0,s.disposeOp===2&&(s.disposeOp=1)),i.prevF&&i.prevF.disposeOp===1?i.contexts.forEach(function(l){l.clearRect(i.prevF.left,i.prevF.top,i.prevF.width,i.prevF.height)}):i.prevF&&i.prevF.disposeOp===2&&i.contexts.forEach(function(l){l.putImageData(i.prevF.iData,i.prevF.left,i.prevF.top)}),i.prevF=s,i.prevF.iData=null,i.prevF.disposeOp===2&&(i.prevF.iData=i.contexts[0].getImageData(s.left,s.top,s.width,s.height)),s.blendOp===0&&i.contexts.forEach(function(l){l.clearRect(s.left,s.top,s.width,s.height)}),i.contexts.forEach(function(l){l.drawImage(s.img,s.left,s.top)});const o=new Ffe(r,this.tag);for(i.dispatchEvent(o),i.nextRenderTime===0&&(i.nextRenderTime=r);r>i.nextRenderTime+i.playTime;)i.nextRenderTime+=i.playTime;i.nextRenderTime+=s.delay};this.tick=r=>{for(;i.played&&i.nextRenderTime<=r;)n(r);i.played&&requestAnimationFrame(i.tick)}}setTag(e){this.tag=e}play(){this.played||this.finished||(this.rewind(),this.played=!0,requestAnimationFrame(this.tick))}rewind(){this.nextRenderTime=0,this.fNum=0,this.prevF=void 0,this.played=!1,this.finished=!1}addContext(e){if(this.contexts.length>0){const i=this.contexts[0].getImageData(0,0,this.width,this.height);e.putImageData(i,0,0)}this.contexts.push(e),e._aimg_animation=this}removeContext(e){const i=this.contexts.indexOf(e);i!==-1&&(this.contexts.splice(i,1),this.contexts.length===0&&this.rewind(),"_aimg_animation"in e&&delete e._aimg_animation)}removeAllContexts(){this.contexts.forEach(e=>{this.removeContext(e)})}latestContext(){return this.contexts[this.contexts.length-1]}isPlayed(){return this.played}isFinished(){return this.finished}}const tx=Qfe,ix=new Uint8Array([137,80,78,71,13,10,26,10]),nx=new Uint8Array([71,73,70,56,55,97]),KM=new Uint8Array([71,73,70,56,57,97]),ov=new Uint8Array([82,73,70,70,0,0,0,0,87,69,66,80]),JM=function(t){let e;return function(i){return e||(e=new Promise(t)),i&&e.then(i),e}}(function(t){const e=document.createElement("canvas"),i={TypedArrays:"ArrayBuffer"in global,BlobURLs:"URL"in global,requestAnimationFrame:"requestAnimationFrame"in global,pageProtocol:location.protocol=="http:"||location.protocol=="https:",canvas:"getContext"in document.createElement("canvas"),APNG:!1};if(i.canvas){const n=new Image;n.onload=function(){const r=e.getContext("2d");r.drawImage(n,0,0),i.APNG=r.getImageData(0,0,1,1).data[3]===0,t(i)},n.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACGFjVEwAAAABAAAAAcMq2TYAAAANSURBVAiZY2BgYPgPAAEEAQB9ssjfAAAAGmZjVEwAAAAAAAAAAQAAAAEAAAAAAAAAAAD6A+gBAbNU+2sAAAARZmRBVAAAAAEImWNgYGBgAAAABQAB6MzFdgAAAABJRU5ErkJggg=="}else t(i)}),Ofe=function(t=!1){return JM().then(function(e){if(!(e.APNG&&!t)){let i=!0;for(let n in e)e.hasOwnProperty(n)&&n!="APNG"&&(i=i&&e[n])}})};function eR(t){const e=new Uint8Array(t);for(let i=0;i>>1:e>>>1;nR[t]=e}function Nfe(t,e,i){e=e||0,i=i||t.length-e;let n=-1;for(let r=e,a=e+i;r>>8^nR[(n^t[r])&255];return n^-1}function $g(t,e,i=!1){return i?t:e-1-t}function Ps(t,e,i=!1){let n=0;n+=t[e+$g(0,4,i)]<<24>>>0;for(let r=1;r<4;r++)n+=t[e+$g(r,4,i)]<<(3-r)*8;return n}function ua(t,e,i=!1){let n=0;for(let r=0;r<2;r++)n+=t[e+$g(r,2,i)]<<(1-r)*8;return n}function zl(t,e,i=!1){let n=0;n+=t[e+$g(0,3,i)]<<16>>>0;for(let r=1;r<3;r++)n+=t[e+$g(r,3,i)]<<(2-r)*8;return n}function Po(t,e){return t[e]}function Wu(t,e,i){const n=new Uint8Array(i);return n.set(t.subarray(e,e+i)),n}function hv(t,e,i){const n=Array.prototype.slice.call(t.subarray(e,e+i));return String.fromCharCode.apply(String,n)}function Wg(t,e=!1){const i=[t&255,t>>>8&255,t>>>16&255,t>>>24&255];return e?i.reverse():i}function rR(t,e=!1){const i=[t&255,t>>>8&255];return e?i.reverse():i}function aR(t,e=!1){const i=[t&255,t>>>8&255,t>>>16&255];return e?i.reverse():i}function Gfe(t){const e=[];for(let i=0;ie*2+(i?1:0),0)}function uv(t){const e=[];for(let i=7;i>=0;i--)e.push(!!(t&1<{let l=!1;if(sR(a,(p,m,y,I)=>p==="acTL"?(l=!0,!1):!0),!l&&n){o("Not an animated PNG");return}const h=[],u=[],c=new tx;let f,g;if(sR(a,function(p,m,y,I){switch(p){case"IHDR":f=m.subarray(y+8,y+8+I),c.width=Ps(m,y+8,!0),c.height=Ps(m,y+12,!0);break;case"acTL":c.numPlays=Ps(m,y+8+4,!0);break;case"fcTL":g&&c.frames.push(g),g={},g.width=Ps(m,y+8+4,!0),g.height=Ps(m,y+8+8,!0),g.left=Ps(m,y+8+12,!0),g.top=Ps(m,y+8+16,!0);const x=ua(m,y+8+20,!0);let w=ua(m,y+8+22,!0);w==0&&(w=100),g.delay=1e3*x/w,g.delay<=10&&(g.delay=100),c.playTime+=g.delay,g.disposeOp=Po(m,y+8+24),g.blendOp=Po(m,y+8+25),g.dataParts=[];break;case"fdAT":g&&g.dataParts.push(m.subarray(y+8+4,y+8+I));break;case"IDAT":g?g.dataParts.push(m.subarray(y+8,y+8+I)):(g={},g.width=c.width,g.height=c.height,g.left=0,g.top=0,g.delay=100,c.playTime+=g.delay,g.disposeOp=1,g.blendOp=1,g.dataParts=[m.subarray(y+8,y+8+I)]);break;case"IEND":u.push(Wu(m,y,12+I));break;default:h.push(Wu(m,y,12+I))}return!0}),g&&c.frames.push(g),c.frames.length<=1)if(n){o("Not an animated PNG");return}else c.numPlays=1;else r&&(c.numPlays=0);let d=0;const v=new Blob(h),A=new Blob(u);for(let p=0;p{let l=!1,h=0;if(hR(a,(A,p,m,y)=>A==="APP"?(l=!0,!1):(A==="GCE"&&h++,!0)),!l&&h<2&&n){o("Not an animated GIF");return}const u=[],c=new tx;let f,g;if(h>1&&(c.numPlays=1),hR(a,(A,p,m,y)=>{switch(A){case"HDR":f=p.subarray(m,m+y),c.width=ua(p,m),c.height=ua(p,m+2);break;case"APP":hv(p,m+3,11)==="NETSCAPE2.0"&&(c.numPlays=ua(p,m+16));break;case"GCE":g&&c.frames.push(g),g={},g.delay=ua(p,m+4)*10,g.delay<=10&&(g.delay=100),c.playTime+=g.delay,g.gce=Wu(p,m,y);break;case"IMG":g&&g.data&&(c.frames.push(g),g={}),g.width=ua(p,m+5),g.height=ua(p,m+7),g.left=ua(p,m+1),g.top=ua(p,m+3),g.data=Wu(p,m,y),g.disposeOp=0,g.blendOp=0;break;case"COM":break;case"PTE":break;case"EOF":u.push(Wu(p,m,y));break}return!0}),g&&c.frames.push(g),c.frames.length<=1)if(n){o("Not an animated PNG");return}else c.numPlays=1;else r&&(c.numPlays=0);let d=0;const v=new Blob(u);for(let A=0;A{let l=!1;if(uR(a,(g,d,v,A)=>g==="ANIM"?(l=!0,!1):!0),!l&&n){o("Not an animated WebP");return}const h=new tx;let u,c;if(uR(a,(g,d,v,A)=>{switch(g){case"VP8X":u=d.subarray(v,v+A),h.width=zl(d,v+8+4)+1,h.height=zl(d,v+8+4+3)+1;break;case"ANIM":h.numPlays=ua(d,v+8+4);break;case"ANMF":c&&h.frames.push(c);let p=zl(d,v+8+12);p<=10&&(p=100);const m=uv(Po(d,v+8+15));c={delay:p,width:zl(d,v+8+6)+1,height:zl(d,v+8+9)+1,left:zl(d,v+8)*2,top:zl(d,v+8+3)*2,disposeOp:m[7]?1:0,blendOp:m[6]?0:1,data:Wu(d,v+8+16,A-8-16)},h.playTime+=c.delay;break}return!0}),c&&h.frames.push(c),h.frames.length<=1)if(n){o("Not an animated WebP");return}else h.numPlays=1;else r&&(h.numPlays=0);let f=0;for(let g=0;gI>3&&I<8?v[I-4]:lv.WEBP_CHECK_BYTES[I]);d.push(A);const p=uv(Po(u,8));p[4]=!1,p[5]=!1,p[6]=!1,u.set([rx(p)],8),u.set(aR(c.width-1),8+4),u.set(aR(c.height-1),8+4+3),d.push(u),d.push(c.data);const m=URL.createObjectURL(new Blob(d,{type:"image/webp"}));delete c.data,d=[],c.img=document.createElement("img"),c.img.onload=function(){URL.revokeObjectURL(this.src),f++,f===h.frames.length&&s(h)},c.img.onerror=function(){o("Image creation error")},c.img.src=m}})})}function uR(t,e,i=12,n){const r=n?n+i:t.length;let a=!0;do{const s=hv(t,i,4);let o=Ps(t,i+4);o%2&&o++,a=e(s,t,i,o+8),i+=o+8}while(a&&i{const r=n.tag,a=n.now,s=()=>{const o=setTimeout(()=>{i.dispatchEvent(new ji("need_render")),i.waitingBuffer=void 0},i.waitingMilliSec);i.waitingBuffer={timestamp:a,buffer:{},timer_id:o},i.waitingBuffer.buffer[r]=!0};return i.waitingBuffer?i.waitingBuffer.buffer[r]?(clearTimeout(i.waitingBuffer.timer_id),i.dispatchEvent(new ji("need_render")),s()):i.waitingBuffer.buffer[r]=!0:s(),!1}}parseBuffer(e){return je(this,null,function*(){return eR(e)?Ufe(e,{ignoreSingle:this.ignoreSingle,forceLoop:this.forceLoop}):tR(e)?qfe(e,{ignoreSingle:this.ignoreSingle,forceLoop:this.forceLoop}):iR(e)?jfe(e,{ignoreSingle:this.ignoreSingle,forceLoop:this.forceLoop}):Promise.reject(new Error("Not a supported file (invalid file signature)"))})}parseURL(e){return je(this,null,function*(){return e in this.url2promise||(this.url2promise[e]=Vfe(e).then(i=>this.parseBuffer(i))),this.url2promise[e]})}animateExistContext(e,i){return je(this,null,function*(){const n=yield this.parseURL(e);return n.tag||(n.setTag(e),n.addEventListener("render",this.dispatcher),this.animates.push(n)),n.addContext(i),n.play(),n})}animateNewContext(e){return je(this,null,function*(){const i=yield this.parseURL(e);i.tag||(i.setTag(e),i.addEventListener("render",this.dispatcher),this.animates.push(i));const n=document.createElement("canvas");return n.width=i.width,n.height=i.height,i.addContext(n.getContext("2d")),i.play(),i})}animateImage(e){return je(this,null,function*(){e.setAttribute("data-is-aimg","progress");const i=yield this.parseURL(e.src);try{i.tag||(i.setTag(e.src),i.addEventListener("render",this.dispatcher),this.animates.push(i)),e.setAttribute("data-is-aimg","yes");const n=document.createElement("canvas");n.width=i.width,n.height=i.height,Array.prototype.slice.call(e.attributes).forEach(h=>{["alt","src","usemap","ismap","data-is-aimg","width","height"].indexOf(h.nodeName)===-1&&n.setAttributeNode(h.cloneNode(!1))}),n.setAttribute("data-aimg-src",e.src),e.alt!==""&&n.appendChild(document.createTextNode(e.alt));let r="",a="",s=0,o="";e.style.width!==""&&e.style.width!=="auto"?r=e.style.width:e.hasAttribute("width")&&(r=e.getAttribute("width")+"px"),e.style.height!==""&&e.style.height!=="auto"?a=e.style.height:e.hasAttribute("height")&&(a=e.getAttribute("height")+"px"),r!==""&&a===""&&(s=parseFloat(r),o=r.match(/\D+$/)[0],a=Math.round(n.height*s/n.width)+o),a!==""&&r===""&&(s=parseFloat(a),o=a.match(/\D+$/)[0],r=Math.round(n.width*s/n.height)+o),n.style.width=r,n.style.height=a;const l=e.parentNode;return l.insertBefore(n,e),l.removeChild(e),i.addContext(n.getContext("2d")),i.play(),i}catch(n){e.setAttribute("data-is-aimg","no")}})}releaseCanvas(e){const i=e.getContext("2d");"_aimg_animation"in i&&i._aimg_animation.removeContext(i)}}global.Gyeonghwon=cR;var fR=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[t._t("default")],2)},Hfe=[];fR._withStripped=!0;const $fe={name:"v-vector",extends:Hn,inject:{VMap:{value:"VMap",default:null},VGroupLayer:{value:"VGroupLayer",default:null}},props:{layerId:{type:String,default:""},source:{type:Object,default(){return{features:[]}}},features:{type:Array,default(){return[]}},layerStyle:{type:[Object,void 0],default:void 0},FeatureStyle:{type:[Object,Boolean],default(){return!1}},modify:{type:[Object,Boolean],default:!1},select:{type:[Object,Boolean],default:!1},cluster:{type:[Object,Boolean],default:!1},featureFlash:{type:Boolean,default:!1},flashTime:{type:Number},overlay:{type:Object},declutter:{type:[Boolean,Number,String],default:!1},updateWhileInteracting:{type:Boolean,default:!1}},data(){return{ani:null,layerOpt:{},selectObj:null,modifyObj:null,clusterObj:null,clusterDefault:{distance:20,minDistance:0},flashInterval:null,styleCache:{},eventRender:[],eventList:["singleclick","pointermove","dblclick"],gh:null}},computed:{map(){return this.VMap.map},groupLayer(){var t;return(t=this.VGroupLayer)==null?void 0:t.layer}},watch:{cluster:{handler(t){if(t===null||t===!1)this.dispose(),this.init(!0);else if(this.clusterObj){const{distance:e}=t;(e||e===0)&&this.clusterObj.setDistance(e)}else this.dispose(),this.init(!0)},immediate:!1,deep:!0},features:{handler(t){var e,i;if(this.flashInterval&&(clearInterval(this.flashInterval),this.flashInterval=null),this.cluster){this.clusterObj.getSource().clear();const n=br(t,this.map,this.FeatureStyle&&((e=Object.keys(this.FeatureStyle))==null?void 0:e.length)>0);this.clusterObj.getSource().addFeatures(n),this.$emit("change",n)}else{const n=this.layer.getSource();n.clear();const r=br(t,this.map,this.FeatureStyle&&((i=Object.keys(this.FeatureStyle))==null?void 0:i.length)>0);r.forEach(a=>je(this,null,function*(){var o;const s=a.getProperties();if(a.type==="polyline"&&st(a,"arrow"))Hg(De({coordinates:a.coordinates,map:this.map,source:n},a.arrow));else if(a.getGeometry().getType()==="Point"&&((o=s.style)==null?void 0:o.icon)&&s.style.icon.animate!==void 0&&s.style.icon.animate){const l=a.getStyle();if(this.gh===null){const u=new cR({ignoreSingle:!1,forceLoop:!1,waitingMilliSec:1e4});this.gh=u,u.addEventListener("need_render",c=>(this.map.render(),!1))}const h=yield this.gh.animateNewContext(l.getImage().getSrc());l.setImage(new Dn({anchor:[.5,1],anchorXUnits:"fraction",anchorYUnits:"fraction",img:h.latestContext().canvas,imgSize:[h.width,h.height]}))}})),n.addFeatures(r),this.$emit("change",r)}this.modify&&this.setModify(),this.featureFlash&&(this.setFlashAnimate(),this.flashTime&&(this.flashInterval=setInterval(()=>{this.setFlashAnimate()},this.flashTime)))},immediate:!1,deep:!0},modify:{handler(t){t?this.setModify():(this.selectObj&&(this.map.removeInteraction(this.selectObj),this.selectObj=null),this.modifyObj&&(this.map.removeInteraction(this.modifyObj),this.modifyObj=null))},immediate:!1}},methods:{init(t){const e=Bu(this.source,this.map);if(this.features.length>0){e.clear();const r=br(this.features,this.map,this.FeatureStyle&&Object.keys(this.FeatureStyle).length>0);e.addFeatures(r)}if(this.cluster){let r={};typeof this.cluster=="boolean"&&this.cluster?r=De(De({},r),this.clusterDefault):r=this.cluster;const a=We(De({},r),{source:e});this.clusterObj=new Wle(a),this.layerOpt=We(De({},this.$props),{source:this.clusterObj,style:a.style}),this.layer=wT(this.layerOpt,this.map),this.layer.set("cluster",!0),this.layer.set("overlay",this.overlay)}else this.layerStyle&&Object.keys(this.layerStyle).length>0?(this.layerOpt=We(De({},this.$props),{source:e,style:r=>bu(r,this.layerStyle,this.map)}),this.layer=new ui(this.layerOpt)):(this.layerOpt=We(De({},this.$props),{source:e}),this.layer=new ui(this.layerOpt),this.layer.setStyle(r=>r.get("style")?bu(r,r.get("style"),this.map):this.FeatureStyle&&Object.keys(this.FeatureStyle).length>0?yi(this.FeatureStyle):yi({fill:{color:"rgba(67,126,255,0.15)"},stroke:{color:"rgba(67,126,255,1)",width:1}})));const i=this.layerId||`vector-layer-${Ve()}`;this.layer.set("id",i),this.layer.set("type","vector"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex);let n=this.$parent.$options.name;this.$parent.$options.name==="v-gd-route"&&(n=this.$parent.$parent.$options.name),Br({type:n,map:this.map,layer:this.layer,groupLayer:this.groupLayer}),this.features.forEach(r=>{(r.type==="polyline"||r.type==="Polyline"||r.type==="LineString")&&st(r,"arrow")&&Hg(De({coordinates:r.coordinates,map:this.map,source:e},r.arrow))}),this.map.getView().on("change:resolution",()=>{const r=this.map.getView().getZoom();e.getFeatures().forEach(a=>{a.get("isArrow")&&this.layer.getSource().removeFeature(a)}),Math.round(r)===r&&this.features.forEach(a=>{a.type==="polyline"&&st(a,"arrow")&&Hg(De({coordinates:a.coordinates,map:this.map,source:e},a.arrow))})}),this.featureFlash&&(this.setFlashAnimate(),this.flashTime&&(this.flashInterval=setInterval(()=>{this.setFlashAnimate()},this.flashTime))),this.$emit("load",this.layer,this.map),this.modify&&this.setModify(),t&&this.$emit("change",e.getFeatures()),this.eventList.forEach(r=>{this.eventRender.push(this.map.on(r,a=>this.eventHandler(r,a)))})},getFeatureAtPixel(t){return this.map.forEachFeatureAtPixel(t,(e,i)=>{var n;if((i==null?void 0:i.get("id"))===((n=this.layer)==null?void 0:n.get("id")))return e},{})},eventHandler(t,e){const{pixel:i}=e,n=this.getFeatureAtPixel(i);this.$emit(t,e,n)},setFlashAnimate(){var t;if(this.cluster){const e=((t=this.clusterObj)==null?void 0:t.getFeatures())||[];e.length>0&&e.forEach(i=>{const n=i.get("features");n.length===1&&n.forEach(r=>{r.get("flash")&&this.pulseFeature(r)})})}else{const e=this.layer.getSource();e&&e.getFeatures().forEach(i=>{i.get("flash")&&this.pulseFeature(i)})}},dispose(){this.eventRender.forEach(t=>{vr(t)}),this.clusterObj&&(this.clusterObj.getSource().clear(),this.clusterObj=null),this.map.removeLayer(this.layer),this.map.removeInteraction(this.selectObj),this.map.removeInteraction(this.modifyObj)},getFeatureById(t){const e=this.layer.getSource().getFeatures();let i;return e.forEach(n=>{(n.get("id")===t||n.getId()===t)&&(i=n)}),i},updateFeatureById(t,e){this.layer.getSource().getFeatures().forEach(n=>{if(n.get("id")===t&&typeof e=="object")for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.update(r,e[r])})},getFeatures(){return this.layer.getSource().getFeatures()},setModify(){let t=[];if(this.select){let i;st(this.select,"style")&&(i=yi(this.select.style)),this.selectObj=new aie({style:i,layers:[this.layer]}),this.map.addInteraction(this.selectObj),this.selectObj.on("select",n=>{this.$emit("select",n,this.map)}),t=this.selectObj.getFeatures()}else t=new Ki(this.layer.getSource().getFeatures());let e;st(this.modify,"style")&&(e=yi(this.modify.style)),this.modifyObj=new ry({features:t,style:e}),this.map.addInteraction(this.modifyObj),this.modifyObj.on("modifystart",i=>{this.$emit("modifystart",i,this.map),t.getArray().forEach(n=>{n.getGeometry().on("change",r=>{this.$emit("modifychange",r,this.map,n)})})}),this.modifyObj.on("modifyend",i=>{var o;const n=i.features.getArray()[0],r=n.getGeometry(),a=(o=n.get("type"))==null?void 0:o.toLowerCase();a==="linestring"||a==="polyline"?i.measure=H2(r):a==="polygon"&&(i.measure=$2(r));const s=We(De({},i),{select:this.selectObj});this.$emit("modifyend",s,this.map)})},pulseFeature(t){const e=t.get("coordinates"),i=new Ri(new ti(e)),n=t.get("flash"),{radius:r,color:a,duration:s,width:o}=n;i.setStyle(new ft({image:new mn({radius:r||30,stroke:new kt({color:a,width:o})})})),this.layer.animateFeature(i,new zfe({fade:Ur,duration:s,easing:Ur}))},flash(t){const e=t.get("flash"),{radius:i,timeout:n}=e,r=Number(e.rate)*1e3||3e3,a=Date.now(),s=t.getGeometry().clone(),o=this.layer.on("postrender",u),l=this.map;let h=t.get("timer");h&&(vr(o),clearTimeout(h),t.set("timer",null)),n&&n>0&&(h=setTimeout(()=>{this.flash(t)},n));function u(c){const g=c.frameState.time-a;if(g>=r){vr(o);return}const d=Dee(c),v=g/r,A=Ur(v)*((i>10?i:25)||25),p=Nr(e.color||"rgba(255, 0, 0, 1)");p.slice();const m=Ur(1-v),y=new ft({zIndex:0,image:new mn({radius:A,stroke:new kt({color:`rgba(${p[0]},${p[1]},${p[2]},${m})`,width:m})})});d.setStyle(y),d.drawGeometry(s),l.render()}},overlayClose(){this.overlay.close()},getClosestFeatureToCoordinate(t,e){return this.layer.getSource().getClosestFeatureToCoordinate(t,e)}},mounted(){this.init()},beforeDestroy(){this.dispose(),this.gh!==null&&(this.gh=null)}},gR={};var dR=Di($fe,fR,Hfe,!1,Wfe,null,null,null);function Wfe(t){for(let e in gR)this[e]=gR[e]}dR.options.__file="src/components/layers/vector/index.vue";const Yg=function(){return dR.exports}();Yg.install=function(t){t.component(Yg.name,Yg)};class Yfe{constructor(){this.globalCounter_=0,this.refToFeature_=new Map,this.uidToRef_=new Map,this.freeGlobalRef_=[],this.polygonBatch={entries:{},geometriesCount:0,verticesCount:0,ringsCount:0},this.pointBatch={entries:{},geometriesCount:0},this.lineStringBatch={entries:{},geometriesCount:0,verticesCount:0}}addFeatures(e,i){for(let n=0;n0?h[u-1]:null,d=g?g[g.length-1]:0,v=f[f.length-1];f=d>0?f.map(A=>A-d):f,this.addCoordinates_("Polygon",i.slice(d,v),f,r,a,s,o)}break}case"MultiLineString":{const h=n;for(let u=0,c=h.length;u0?h[u-1]:0;this.addCoordinates_("LineString",i.slice(f,h[u]),null,r,a,s,o)}break}case"MultiPoint":for(let h=0,u=i.length;h1){this.addCoordinates_("MultiPolygon",i,f,r,a,s,o);return}}this.polygonBatch.entries[a]||(this.polygonBatch.entries[a]=this.addRefToEntry_(a,{feature:r,flatCoordss:[],verticesCount:0,ringsCount:0,ringsVerticesCounts:[]})),l=i.length/s;const u=n.length,c=n.map((f,g,d)=>g>0?(f-d[g-1])/s:f/s);this.polygonBatch.verticesCount+=l,this.polygonBatch.ringsCount+=u,this.polygonBatch.geometriesCount++,this.polygonBatch.entries[a].flatCoordss.push(Xfe(i,s)),this.polygonBatch.entries[a].ringsVerticesCounts.push(c),this.polygonBatch.entries[a].verticesCount+=l,this.polygonBatch.entries[a].ringsCount+=u;for(let f=0,g=h.length;f0?h[f-1]:0;this.addCoordinates_("LinearRing",i.slice(d,h[f]),null,r,a,s,o)}break}case"Point":this.pointBatch.entries[a]||(this.pointBatch.entries[a]=this.addRefToEntry_(a,{feature:r,flatCoordss:[]})),this.pointBatch.geometriesCount++,this.pointBatch.entries[a].flatCoordss.push(i);break;case"LineString":case"LinearRing":this.lineStringBatch.entries[a]||(this.lineStringBatch.entries[a]=this.addRefToEntry_(a,{feature:r,flatCoordss:[],verticesCount:0})),l=i.length/s,this.lineStringBatch.verticesCount+=l,this.lineStringBatch.geometriesCount++,this.lineStringBatch.entries[a].flatCoordss.push(Zfe(i,s,o)),this.lineStringBatch.entries[a].verticesCount+=l;break}}addRefToEntry_(e,i){const n=this.uidToRef_.get(e),r=n||this.freeGlobalRef_.pop()||++this.globalCounter_;return i.ref=r,n||(this.refToFeature_.set(r,i.feature),this.uidToRef_.set(e,r)),i}returnRef_(e,i){if(!e)throw new Error("This feature has no ref: "+i);this.refToFeature_.delete(e),this.uidToRef_.delete(i),this.freeGlobalRef_.push(e)}changeFeature(e){this.removeFeature(e);const i=e.getGeometry();!i||this.addGeometry_(i,e)}removeFeature(e){let i;i=this.clearFeatureEntryInPointBatch_(e)||i,i=this.clearFeatureEntryInPolygonBatch_(e)||i,i=this.clearFeatureEntryInLineStringBatch_(e)||i,i&&this.returnRef_(i.ref,Te(i.feature))}clear(){this.polygonBatch.entries={},this.polygonBatch.geometriesCount=0,this.polygonBatch.verticesCount=0,this.polygonBatch.ringsCount=0,this.lineStringBatch.entries={},this.lineStringBatch.geometriesCount=0,this.lineStringBatch.verticesCount=0,this.pointBatch.entries={},this.pointBatch.geometriesCount=0,this.globalCounter_=0,this.freeGlobalRef_=[],this.refToFeature_.clear(),this.uidToRef_.clear()}getFeatureFromRef(e){return this.refToFeature_.get(e)}}function Xfe(t,e){return e===2?t:t.filter((i,n)=>n%e<2)}function Zfe(t,e,i){return e===3&&i==="XYM"?t:e===4?t.filter((n,r)=>r%e!==2):e===3?t.map((n,r)=>r%e!==2?n:0):new Array(t.length*1.5).fill(0).map((n,r)=>r%3===2?0:t[Math.round(r/1.5)])}const Kfe=Yfe,Xg={GENERATE_POLYGON_BUFFERS:"GENERATE_POLYGON_BUFFERS",GENERATE_POINT_BUFFERS:"GENERATE_POINT_BUFFERS",GENERATE_LINE_STRING_BUFFERS:"GENERATE_LINE_STRING_BUFFERS"};function AR(){const t='const t="GENERATE_POLYGON_BUFFERS",e="GENERATE_POINT_BUFFERS",n="GENERATE_LINE_STRING_BUFFERS";function r(t,e){const n=e[0],r=e[1];return e[0]=t[0]*n+t[2]*r+t[4],e[1]=t[1]*n+t[3]*r+t[5],e}function x(t,e){const n=(r=e)[0]*r[3]-r[1]*r[2];var r;!function(t,e){if(!t)throw new Error(e)}(0!==n,"Transformation matrix cannot be inverted");const x=e[0],o=e[1],u=e[2],i=e[3],f=e[4],s=e[5];return t[0]=i/n,t[1]=-o/n,t[2]=-u/n,t[3]=x/n,t[4]=(u*s-i*f)/n,t[5]=-(x*s-o*f)/n,t}function o(t,e,n=2){const r=e&&e.length,x=r?e[0]*n:t.length;let o=u(t,0,x,n,!0);const i=[];if(!o||o.next===o.prev)return i;let s,l,c;if(r&&(o=function(t,e,n,r){const x=[];for(let n=0,o=e.length;n80*n){s=1/0,l=1/0;let e=-1/0,r=-1/0;for(let o=n;oe&&(e=n),x>r&&(r=x)}c=Math.max(e-s,r-l),c=0!==c?32767/c:0}return f(o,i,n,s,l,c,0),i}function u(t,e,n,r,x){let o;if(x===function(t,e,n,r){let x=0;for(let o=e,u=n-r;o0)for(let x=e;x=e;x-=r)o=z(x/r|0,t[x],t[x+1],o);return o&&M(o,o.next)&&(F(o),o=o.next),o}function i(t,e){if(!t)return t;e||(e=t);let n,r=t;do{if(n=!1,r.steiner||!M(r,r.next)&&0!==d(r.prev,r,r.next))r=r.next;else{if(F(r),r=e=r.prev,r===r.next)break;n=!0}}while(n||r!==e);return e}function f(t,e,n,r,x,o,u){if(!t)return;!u&&o&&function(t,e,n,r){let x=t;do{0===x.z&&(x.z=v(x.x,x.y,e,n,r)),x.prevZ=x.prev,x.nextZ=x.next,x=x.next}while(x!==t);x.prevZ.nextZ=null,x.prevZ=null,function(t){let e,n=1;do{let r,x=t;t=null;let o=null;for(e=0;x;){e++;let u=x,i=0;for(let t=0;t0||f>0&&u;)0!==i&&(0===f||!u||x.z<=u.z)?(r=x,x=x.nextZ,i--):(r=u,u=u.nextZ,f--),o?o.nextZ=r:t=r,r.prevZ=o,o=r;x=u}o.nextZ=null,n*=2}while(e>1)}(x)}(t,r,x,o);let y=t;for(;t.prev!==t.next;){const h=t.prev,p=t.next;if(o?l(t,r,x,o):s(t))e.push(h.i,t.i,p.i),F(t),t=p.next,y=p.next;else if((t=p)===y){u?1===u?f(t=c(i(t),e),e,n,r,x,o,2):2===u&&a(t,e,n,r,x,o):f(i(t),e,n,r,x,o,1);break}}}function s(t){const e=t.prev,n=t,r=t.next;if(d(e,n,r)>=0)return!1;const x=e.x,o=n.x,u=r.x,i=e.y,f=n.y,s=r.y,l=xo?x>u?x:u:o>u?o:u,y=i>f?i>s?i:s:f>s?f:s;let h=r.next;for(;h!==e;){if(h.x>=l&&h.x<=a&&h.y>=c&&h.y<=y&&b(x,i,o,f,u,s,h.x,h.y)&&d(h.prev,h,h.next)>=0)return!1;h=h.next}return!0}function l(t,e,n,r){const x=t.prev,o=t,u=t.next;if(d(x,o,u)>=0)return!1;const i=x.x,f=o.x,s=u.x,l=x.y,c=o.y,a=u.y,y=if?i>s?i:s:f>s?f:s,g=l>c?l>a?l:a:c>a?c:a,Z=v(y,h,e,n,r),M=v(p,g,e,n,r);let w=t.prevZ,m=t.nextZ;for(;w&&w.z>=Z&&m&&m.z<=M;){if(w.x>=y&&w.x<=p&&w.y>=h&&w.y<=g&&w!==x&&w!==u&&b(i,l,f,c,s,a,w.x,w.y)&&d(w.prev,w,w.next)>=0)return!1;if(w=w.prevZ,m.x>=y&&m.x<=p&&m.y>=h&&m.y<=g&&m!==x&&m!==u&&b(i,l,f,c,s,a,m.x,m.y)&&d(m.prev,m,m.next)>=0)return!1;m=m.nextZ}for(;w&&w.z>=Z;){if(w.x>=y&&w.x<=p&&w.y>=h&&w.y<=g&&w!==x&&w!==u&&b(i,l,f,c,s,a,w.x,w.y)&&d(w.prev,w,w.next)>=0)return!1;w=w.prevZ}for(;m&&m.z<=M;){if(m.x>=y&&m.x<=p&&m.y>=h&&m.y<=g&&m!==x&&m!==u&&b(i,l,f,c,s,a,m.x,m.y)&&d(m.prev,m,m.next)>=0)return!1;m=m.nextZ}return!0}function c(t,e){let n=t;do{const r=n.prev,x=n.next.next;!M(r,x)&&w(r,n,n.next,x)&&E(r,x)&&E(x,r)&&(e.push(r.i,n.i,x.i),F(n),F(n.next),n=t=x),n=n.next}while(n!==t);return i(n)}function a(t,e,n,r,x,o){let u=t;do{let t=u.next.next;for(;t!==u.prev;){if(u.i!==t.i&&Z(u,t)){let s=I(u,t);return u=i(u,u.next),s=i(s,s.next),f(u,e,n,r,x,o,0),void f(s,e,n,r,x,o,0)}t=t.next}u=u.next}while(u!==t)}function y(t,e){return t.x-e.x}function h(t,e){const n=function(t,e){let n=e;const r=t.x,x=t.y;let o,u=-1/0;do{if(x<=n.y&&x>=n.next.y&&n.next.y!==n.y){const t=n.x+(x-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(t<=r&&t>u&&(u=t,o=n.x=n.x&&n.x>=f&&r!==n.x&&b(xo.x||n.x===o.x&&p(o,n)))&&(o=n,l=e)}n=n.next}while(n!==i);return o}(t,e);if(!n)return e;const r=I(n,t);return i(r,r.next),i(n,n.next)}function p(t,e){return d(t.prev,t,e.prev)<0&&d(e.next,t,t.next)<0}function v(t,e,n,r,x){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-n)*x|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-r)*x|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function g(t){let e=t,n=t;do{(e.x=(t-u)*(o-i)&&(t-u)*(r-i)>=(n-u)*(e-i)&&(n-u)*(o-i)>=(x-u)*(r-i)}function Z(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){let n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&w(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}(t,e)&&(E(t,e)&&E(e,t)&&function(t,e){let n=t,r=!1;const x=(t.x+e.x)/2,o=(t.y+e.y)/2;do{n.y>o!=n.next.y>o&&n.next.y!==n.y&&x<(n.next.x-n.x)*(o-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next}while(n!==t);return r}(t,e)&&(d(t.prev,t,e.prev)||d(t,e.prev,e))||M(t,e)&&d(t.prev,t,t.next)>0&&d(e.prev,e,e.next)>0)}function d(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function M(t,e){return t.x===e.x&&t.y===e.y}function w(t,e,n,r){const x=A(d(t,e,n)),o=A(d(t,e,r)),u=A(d(n,r,t)),i=A(d(n,r,e));return x!==o&&u!==i||(!(0!==x||!m(t,n,e))||(!(0!==o||!m(t,r,e))||(!(0!==u||!m(n,t,r))||!(0!==i||!m(n,e,r)))))}function m(t,e,n){return e.x<=Math.max(t.x,n.x)&&e.x>=Math.min(t.x,n.x)&&e.y<=Math.max(t.y,n.y)&&e.y>=Math.min(t.y,n.y)}function A(t){return t>0?1:t<0?-1:0}function E(t,e){return d(t.prev,t,t.next)<0?d(t,e,t.next)>=0&&d(t,t.prev,e)>=0:d(t,e,t.prev)<0||d(t,t.next,e)<0}function I(t,e){const n=P(t.i,t.x,t.y),r=P(e.i,e.x,e.y),x=t.next,o=e.prev;return t.next=e,e.prev=t,n.next=x,x.prev=n,r.next=n,n.prev=r,o.next=r,r.prev=o,r}function z(t,e,n,r){const x=P(t,e,n);return r?(x.next=r.next,x.prev=r,r.next.prev=x,r.next=x):(x.prev=x,x.next=x),x}function F(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function P(t,e,n){return{i:t,x:e,y:n,prev:null,next:null,z:0,prevZ:null,nextZ:null,steiner:!1}}new Array(6);const B=[],N={vertexPosition:0,indexPosition:0};function R(t,e,n,r,x){t[e+0]=n,t[e+1]=r,t[e+2]=x}function S(t,e,n,r,x,o){const u=3+x,i=t[e+0],f=t[e+1],s=B;s.length=x;for(let n=0;n0?f:2*Math.PI-f}let M=-1,w=-1,m=c;const A=null!==o;if(null!==x){M=d(b,Z,r(s,[...[t[x],t[x+1]]])),Math.cos(M)<=.985&&(m+=Math.tan((M-Math.PI)/2))}if(A){w=d(Z,b,r(s,[...[t[o],t[o+1]]])),Math.cos(w)<=.985&&(m+=Math.tan((Math.PI-w)/2))}function E(t,e){return 0===e?1e4*t:Math.sign(e)*(1e4*t+Math.abs(e))}return u.push(h[0],h[1],v,p[0],p[1],g,M,w,l,E(0,c)),u.push(...f),u.push(h[0],h[1],v,p[0],p[1],g,M,w,l,E(1,c)),u.push(...f),u.push(h[0],h[1],v,p[0],p[1],g,M,w,l,E(2,c)),u.push(...f),u.push(h[0],h[1],v,p[0],p[1],g,M,w,l,E(3,c)),u.push(...f),i.push(y,y+1,y+2,y+1,y+3,y+2),{length:l+Math.sqrt((Z[0]-b[0])*(Z[0]-b[0])+(Z[1]-b[1])*(Z[1]-b[1])),angle:m}}function _(t,e,n,r,x){const u=2+x;let i=e;const f=t.slice(i,i+x);i+=x;const s=t[i++];let l=0;const c=new Array(s-1);for(let e=0;e{const o=r.data;switch(o.type){case e:{const t=3,e=2,n=o.customAttributesSize,r=e+n,x=new Float32Array(o.renderInstructions),u=x.length/r,i=4*u*(n+t),f=new Uint32Array(6*u),s=new Float32Array(i);let l;for(let t=0;t0?h=i+(n-1)*r:c&&(h=o-r);let p=null;ne+(t[i].size||1),0)}function Jfe(t,e,i,n){const r=(2+cv(i))*t.geometriesCount;(!e||e.length!==r)&&(e=new Float32Array(r));const a=[];let s=0;for(const o in t.entries){const l=t.entries[o];for(let h=0,u=l.flatCoordss.length;h({name:`a_${h}`,size:u.size||1,type:Ni.FLOAT}));this.polygonAttributesDesc_=[{name:Ha.POSITION,size:2,type:Ni.FLOAT},...l],this.lineStringAttributesDesc_=[{name:Ha.SEGMENT_START,size:2,type:Ni.FLOAT},{name:Ha.MEASURE_START,size:1,type:Ni.FLOAT},{name:Ha.SEGMENT_END,size:2,type:Ni.FLOAT},{name:Ha.MEASURE_END,size:1,type:Ni.FLOAT},{name:Ha.JOIN_ANGLES,size:2,type:Ni.FLOAT},{name:Ha.DISTANCE,size:1,type:Ni.FLOAT},{name:Ha.PARAMETERS,size:1,type:Ni.FLOAT},...l],this.pointAttributesDesc_=[{name:Ha.POSITION,size:2,type:Ni.FLOAT},{name:Ha.INDEX,size:1,type:Ni.FLOAT},...l],this.setHelper(n)}generateBuffers(e,i){return je(this,null,function*(){const n=this.generateRenderInstructions_(e,i),[r,a,s]=yield Promise.all([this.generateBuffersForType_(n.polygonInstructions,"Polygon",i),this.generateBuffersForType_(n.lineStringInstructions,"LineString",i),this.generateBuffersForType_(n.pointInstructions,"Point",i)]),o=Al(ei(),i);return{polygonBuffers:r,lineStringBuffers:a,pointBuffers:s,invertVerticesTransform:o}})}generateRenderInstructions_(e,i){const n=this.hasFill_?tge(e.polygonBatch,new Float32Array(0),this.customAttributes_,i):null,r=this.hasStroke_?ege(e.lineStringBatch,new Float32Array(0),this.customAttributes_,i):null,a=this.hasSymbol_?Jfe(e.pointBatch,new Float32Array(0),this.customAttributes_,i):null;return{polygonInstructions:n,lineStringInstructions:r,pointInstructions:a}}generateBuffersForType_(e,i,n){if(e===null)return null;const r=nge++;let a;switch(i){case"Polygon":a=Xg.GENERATE_POLYGON_BUFFERS;break;case"LineString":a=Xg.GENERATE_LINE_STRING_BUFFERS;break;case"Point":a=Xg.GENERATE_POINT_BUFFERS;break}const s={id:r,type:a,renderInstructions:e.buffer,renderInstructionsTransform:n,customAttributesSize:cv(this.customAttributes_)};return sx.postMessage(s,[e.buffer]),e=null,new Promise(o=>{const l=h=>{const u=h.data;if(u.id!==r||(sx.removeEventListener("message",l),!this.helper_.getGL()))return;const c=new Gu(Ng,Ug).fromArrayBuffer(u.vertexBuffer),f=new Gu(Gg,Ug).fromArrayBuffer(u.indexBuffer);this.helper_.flushBufferData(c),this.helper_.flushBufferData(f),o([f,c])};sx.addEventListener("message",l)})}render(e,i,n){this.hasFill_&&this.renderInternal_(e.polygonBuffers[0],e.polygonBuffers[1],this.fillProgram_,this.polygonAttributesDesc_,i,n),this.hasStroke_&&this.renderInternal_(e.lineStringBuffers[0],e.lineStringBuffers[1],this.strokeProgram_,this.lineStringAttributesDesc_,i,n),this.hasSymbol_&&this.renderInternal_(e.pointBuffers[0],e.pointBuffers[1],this.symbolProgram_,this.pointAttributesDesc_,i,n)}renderInternal_(e,i,n,r,a,s){const o=e.getSize();o!==0&&(this.helper_.useProgram(n,a),this.helper_.bindBuffer(i),this.helper_.bindBuffer(e),this.helper_.enableAttributes(r),s(),this.helper_.drawElements(0,o))}setHelper(e,i=null){this.helper_=e,this.hasFill_&&(this.fillProgram_=this.helper_.getProgram(this.fillFragmentShader_,this.fillVertexShader_)),this.hasStroke_&&(this.strokeProgram_=this.helper_.getProgram(this.strokeFragmentShader_,this.strokeVertexShader_)),this.hasSymbol_&&(this.symbolProgram_=this.helper_.getProgram(this.symbolFragmentShader_,this.symbolVertexShader_)),this.helper_.addUniforms(this.uniforms_),i&&(i.polygonBuffers&&(this.helper_.flushBufferData(i.polygonBuffers[0]),this.helper_.flushBufferData(i.polygonBuffers[1])),i.lineStringBuffers&&(this.helper_.flushBufferData(i.lineStringBuffers[0]),this.helper_.flushBufferData(i.lineStringBuffers[1])),i.pointBuffers&&(this.helper_.flushBufferData(i.pointBuffers[0]),this.helper_.flushBufferData(i.pointBuffers[1])))}}const age=rge,$a=new Uint8Array(4);class sge{constructor(e,i){this.helper_=e;const n=e.getGL();this.texture_=n.createTexture(),this.framebuffer_=n.createFramebuffer(),this.depthbuffer_=n.createRenderbuffer(),this.size_=i||[1,1],this.data_=new Uint8Array(0),this.dataCacheDirty_=!0,this.updateSize_()}setSize(e){Ba(e,this.size_)||(this.size_[0]=e[0],this.size_[1]=e[1],this.updateSize_())}getSize(){return this.size_}clearCachedData(){this.dataCacheDirty_=!0}readAll(){if(this.dataCacheDirty_){const e=this.size_,i=this.helper_.getGL();i.bindFramebuffer(i.FRAMEBUFFER,this.framebuffer_),i.readPixels(0,0,e[0],e[1],i.RGBA,i.UNSIGNED_BYTE,this.data_),this.dataCacheDirty_=!1}return this.data_}readPixel(e,i){if(e<0||i<0||e>this.size_[0]||i>=this.size_[1])return $a[0]=0,$a[1]=0,$a[2]=0,$a[3]=0,$a;this.readAll();const n=Math.floor(e)+(this.size_[1]-Math.floor(i)-1)*this.size_[0];return $a[0]=this.data_[n*4],$a[1]=this.data_[n*4+1],$a[2]=this.data_[n*4+2],$a[3]=this.data_[n*4+3],$a}getTexture(){return this.texture_}getFramebuffer(){return this.framebuffer_}getDepthbuffer(){return this.depthbuffer_}updateSize_(){const e=this.size_,i=this.helper_.getGL();this.texture_=this.helper_.createTexture(e,null,this.texture_),i.bindFramebuffer(i.FRAMEBUFFER,this.framebuffer_),i.viewport(0,0,e[0],e[1]),i.framebufferTexture2D(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,this.texture_,0),i.bindRenderbuffer(i.RENDERBUFFER,this.depthbuffer_),i.renderbufferStorage(i.RENDERBUFFER,i.DEPTH_COMPONENT16,e[0],e[1]),i.framebufferRenderbuffer(i.FRAMEBUFFER,i.DEPTH_ATTACHMENT,i.RENDERBUFFER,this.depthbuffer_),this.data_=new Uint8Array(e[0]*e[1]*4)}}const vR=sge;function pR(t,e){const i=t.viewState.projection,r=e.getSource().getWrapX()&&i.canWrapX(),a=i.getExtent(),s=t.extent,o=r?rt(a):null,l=r?Math.ceil((s[2]-a[2])/o)+1:1;return[r?Math.floor((s[0]-a[0])/o):0,l,o]}const Yu=We(De({},Va),{RENDER_EXTENT:"u_renderExtent",PATTERN_ORIGIN:"u_patternOrigin",GLOBAL_ALPHA:"u_globalAlpha"});class oge extends Q_{constructor(e,i){const n={[Yu.RENDER_EXTENT]:[0,0,0,0],[Yu.PATTERN_ORIGIN]:[0,0],[Yu.GLOBAL_ALPHA]:1};super(e,{uniforms:n,postProcesses:i.postProcesses}),this.hitDetectionEnabled_=!i.disableHitDetection,this.hitRenderTarget_,this.sourceRevision_=-1,this.previousExtent_=Ji(),this.currentTransform_=ei(),this.tmpCoords_=[0,0],this.tmpTransform_=ei(),this.tmpMat4_=Ll(),this.currentFrameStateTransform_=ei(),this.styleVariables_={},this.styles_=[],this.styleRenderers_=[],this.buffers_=[],this.applyOptions_(i),this.batch_=new Kfe,this.initialFeaturesAdded_=!1,this.sourceListenKeys_=null}addInitialFeatures_(e){const i=this.getLayer().getSource();let n;this.batch_.addFeatures(i.getFeatures(),n),this.sourceListenKeys_=[He(i,mi.ADDFEATURE,this.handleSourceFeatureAdded_.bind(this,n)),He(i,mi.CHANGEFEATURE,this.handleSourceFeatureChanged_,this),He(i,mi.REMOVEFEATURE,this.handleSourceFeatureDelete_,this),He(i,mi.CLEAR,this.handleSourceFeatureClear_,this)]}applyOptions_(e){this.styleVariables_=e.variables,this.styles_=Array.isArray(e.style)?e.style:[e.style]}createRenderers_(){this.buffers_=[],this.styleRenderers_=this.styles_.map(e=>new age(e,this.styleVariables_,this.helper,this.hitDetectionEnabled_))}reset(e){this.applyOptions_(e),this.helper&&this.createRenderers_(),super.reset(e)}afterHelperCreated(){this.styleRenderers_.length?this.styleRenderers_.forEach((e,i)=>e.setHelper(this.helper,this.buffers_[i])):this.createRenderers_(),this.hitDetectionEnabled_&&(this.hitRenderTarget_=new vR(this.helper))}handleSourceFeatureAdded_(e,i){const n=i.feature;this.batch_.addFeature(n,e)}handleSourceFeatureChanged_(e){const i=e.feature;this.batch_.changeFeature(i)}handleSourceFeatureDelete_(e){const i=e.feature;this.batch_.removeFeature(i)}handleSourceFeatureClear_(){this.batch_.clear()}applyUniforms_(e){C7(this.tmpTransform_,this.currentFrameStateTransform_),Ta(this.tmpTransform_,e),this.helper.setUniformMatrixValue(Yu.PROJECTION_MATRIX,W2(this.tmpMat4_,this.tmpTransform_)),Al(this.tmpTransform_,this.tmpTransform_),this.helper.setUniformMatrixValue(Yu.SCREEN_TO_WORLD_MATRIX,W2(this.tmpMat4_,this.tmpTransform_)),this.tmpCoords_[0]=0,this.tmpCoords_[1]=0,Al(this.tmpTransform_,e),si(this.tmpTransform_,this.tmpCoords_),this.helper.setUniformFloatVec2(Yu.PATTERN_ORIGIN,this.tmpCoords_)}renderFrame(e){const i=this.helper.getGL();this.preRender(i,e);const[n,r,a]=pR(e,this.getLayer());this.helper.prepareDraw(e),this.renderWorlds(e,!1,n,r,a),this.helper.finalizeDraw(e,this.dispatchPreComposeEvent,this.dispatchPostComposeEvent);const s=this.helper.getCanvas();return this.hitDetectionEnabled_&&(this.renderWorlds(e,!0,n,r,a),this.hitRenderTarget_.clearCachedData()),this.postRender(i,e),s}prepareFrameInternal(e){this.initialFeaturesAdded_||(this.addInitialFeatures_(e),this.initialFeaturesAdded_=!0);const i=this.getLayer(),n=i.getSource(),r=e.viewState,a=!e.viewHints[ii.ANIMATING]&&!e.viewHints[ii.INTERACTING],s=!Ma(this.previousExtent_,e.extent),o=this.sourceRevision_d.generateBuffers(this.batch_,f).then(A=>{this.buffers_[v]&&this.disposeBuffers(this.buffers_[v]),this.buffers_[v]=A}));Promise.all(g).then(()=>{this.ready=!0,this.getLayer().changed()}),this.previousExtent_=e.extent.slice()}return!0}renderWorlds(e,i,n,r,a){let s=n;i&&(this.hitRenderTarget_.setSize([Math.floor(e.size[0]/2),Math.floor(e.size[1]/2)]),this.helper.prepareDrawToRenderTarget(e,this.hitRenderTarget_,!0));do{this.helper.makeProjectionTransform(e,this.currentFrameStateTransform_),cA(this.currentFrameStateTransform_,s*a,0);for(let o=0,l=this.styleRenderers_.length;o{this.applyUniforms_(u.invertVerticesTransform),this.helper.applyHitDetectionUniform(i)})}}while(++sthis.helper.deleteBuffer(i)),e.lineStringBuffers&&e.lineStringBuffers.filter(Boolean).forEach(i=>this.helper.deleteBuffer(i)),e.polygonBuffers&&e.polygonBuffers.filter(Boolean).forEach(i=>this.helper.deleteBuffer(i))}disposeInternal(){this.buffers_.forEach(e=>{this.disposeBuffers(e)}),this.sourceListenKeys_&&(this.sourceListenKeys_.forEach(function(e){wt(e)}),this.sourceListenKeys_=null),super.disposeInternal()}}const lge=oge;class hge extends Vh{constructor(e){const i=Object.assign({},e);super(i),this.styleVariables_=e.variables||{},this.style_=e.style,this.hitDetectionDisabled_=!!e.disableHitDetection}createRenderer(){return new lge(this,{style:this.style_,variables:this.styleVariables_,disableHitDetection:this.hitDetectionDisabled_})}updateStyleVariables(e){Object.assign(this.styleVariables_,e),this.changed()}setStyle(e){this.style=e,this.clearRenderer(),this.changed()}}const uge=hge,ox="http://www.w3.org/2001/XMLSchema-instance";function gt(t,e){return xR().createElementNS(t,e)}function Zg(t,e){return mR(t,e,[]).join("")}function mR(t,e,i){if(t.nodeType==Node.CDATA_SECTION_NODE||t.nodeType==Node.TEXT_NODE)e?i.push(String(t.nodeValue).replace(/(\r\n|\r|\n)/g,"")):i.push(t.nodeValue);else{let n;for(n=t.firstChild;n;n=n.nextSibling)mR(n,e,i)}return i}function Xu(t){return"documentElement"in t}function cge(t,e,i){return t.getAttributeNS(e,i)||""}function Zu(t){return new DOMParser().parseFromString(t,"application/xml")}function yR(t,e){return function(i,n){const r=t.call(e!=null?e:this,i,n);if(r!==void 0){const a=n[n.length-1];pn(a,r)}}}function ot(t,e){return function(i,n){const r=t.call(e!=null?e:this,i,n);r!==void 0&&n[n.length-1].push(r)}}function Ze(t,e){return function(i,n){const r=t.call(e!=null?e:this,i,n);r!==void 0&&(n[n.length-1]=r)}}function ca(t,e,i){return function(n,r){const a=t.call(i!=null?i:this,n,r);if(a!==void 0){const s=r[r.length-1],o=e!==void 0?e:n.localName;s[o]=a}}}function pe(t,e){return function(i,n,r){t.call(e!=null?e:this,i,n,r),r[r.length-1].node.appendChild(i)}}function Tr(t,e){return function(i,n,r){const s=n[n.length-1].node;let o=t;o===void 0&&(o=r);const l=e!==void 0?e:s.namespaceURI;return gt(l,o)}}const _R=Tr();function Fl(t,e,i,n){let r;for(r=e.firstElementChild;r;r=r.nextElementSibling){const a=t[r.namespaceURI];if(a!==void 0){const s=a[r.localName];s!==void 0&&s.call(n,r,i)}}}function Yt(t,e,i,n,r){return n.push(t),Fl(e,i,n,r),n.pop()}function fge(t,e,i,n,r,a){const s=(r!==void 0?r:i).length;let o,l;for(let h=0;h0?n[0]:null}readFeatureFromNode(e,i){return null}readFeatures(e,i){if(!e)return[];if(typeof e=="string"){const n=Zu(e);return this.readFeaturesFromDocument(n,i)}return Xu(e)?this.readFeaturesFromDocument(e,i):this.readFeaturesFromNode(e,i)}readFeaturesFromDocument(e,i){const n=[];for(let r=e.firstChild;r;r=r.nextSibling)r.nodeType==Node.ELEMENT_NODE&&pn(n,this.readFeaturesFromNode(r,i));return n}readFeaturesFromNode(e,i){return Ye()}readGeometry(e,i){if(!e)return null;if(typeof e=="string"){const n=Zu(e);return this.readGeometryFromDocument(n,i)}return Xu(e)?this.readGeometryFromDocument(e,i):this.readGeometryFromNode(e,i)}readGeometryFromDocument(e,i){return null}readGeometryFromNode(e,i){return null}readProjection(e){if(!e)return null;if(typeof e=="string"){const i=Zu(e);return this.readProjectionFromDocument(i)}return Xu(e)?this.readProjectionFromDocument(e):this.readProjectionFromNode(e)}readProjectionFromDocument(e){return this.dataProjection}readProjectionFromNode(e){return this.dataProjection}writeFeature(e,i){const n=this.writeFeatureNode(e,i);return this.xmlSerializer_.serializeToString(n)}writeFeatureNode(e,i){return null}writeFeatures(e,i){const n=this.writeFeaturesNode(e,i);return this.xmlSerializer_.serializeToString(n)}writeFeaturesNode(e,i){return null}writeGeometry(e,i){const n=this.writeGeometryNode(e,i);return this.xmlSerializer_.serializeToString(n)}writeGeometryNode(e,i){return null}}const IR=dge,ks="http://www.opengis.net/gml",Age=/^\s*$/;class Pi extends IR{constructor(e){super(),e=e||{},this.featureType=e.featureType,this.featureNS=e.featureNS,this.srsName=e.srsName,this.schemaLocation="",this.FEATURE_COLLECTION_PARSERS={},this.FEATURE_COLLECTION_PARSERS[this.namespace]={featureMember:ot(this.readFeaturesInternal),featureMembers:Ze(this.readFeaturesInternal)},this.supportedMediaTypes=["application/gml+xml"]}readFeaturesInternal(e,i){const n=e.localName;let r=null;if(n=="FeatureCollection")r=Yt([],this.FEATURE_COLLECTION_PARSERS,e,i,this);else if(n=="featureMembers"||n=="featureMember"||n=="member"){const a=i[0];let s=a.featureType,o=a.featureNS;const l="p",h="p0";if(!s&&e.childNodes){s=[],o={};for(let f=0,g=e.childNodes.length;f0&&!(h instanceof M1)){h={_content_:h};for(let f=0;f=2,"At least 2 conditions are required")}}const Ige=xge;class wge extends Ige{constructor(e){super("And",Array.prototype.slice.call(arguments))}}const Cge=wge;class Ege extends wR{constructor(e,i,n){if(super("BBOX"),this.geometryName=e,this.extent=i,i.length!==4)throw new Error("Expected an extent with four values ([minX, minY, maxX, maxY])");this.srsName=n}}const Sge=Ege;function bge(t){const e=[null].concat(Array.prototype.slice.call(arguments));return new(Function.prototype.bind.apply(Cge,e))}function Bge(t,e,i){return new Sge(t,e,i)}const CR={"http://www.opengis.net/gml":{boundedBy:ca(pt.prototype.readExtentElement,"bounds")},"http://www.opengis.net/wfs/2.0":{member:ot(pt.prototype.readFeaturesInternal)}},Tge={"http://www.opengis.net/wfs":{totalInserted:ca(Ku),totalUpdated:ca(Ku),totalDeleted:ca(Ku)},"http://www.opengis.net/wfs/2.0":{totalInserted:ca(Ku),totalUpdated:ca(Ku),totalDeleted:ca(Ku)}},Mge={"http://www.opengis.net/wfs":{TransactionSummary:ca(BR,"transactionSummary"),InsertResults:ca(MR,"insertIds")},"http://www.opengis.net/wfs/2.0":{TransactionSummary:ca(BR,"transactionSummary"),InsertResults:ca(MR,"insertIds")}},Rge={"http://www.opengis.net/wfs":{PropertyName:pe($i)},"http://www.opengis.net/wfs/2.0":{PropertyName:pe($i)}},ER={"http://www.opengis.net/wfs":{Insert:pe(RR),Update:pe(PR),Delete:pe(LR),Property:pe(kR),Native:pe(zR)},"http://www.opengis.net/wfs/2.0":{Insert:pe(RR),Update:pe(PR),Delete:pe(LR),Property:pe(kR),Native:pe(zR)}},SR="feature",cx="http://www.w3.org/2000/xmlns/",fx={"2.0.0":"http://www.opengis.net/ogc/1.1","1.1.0":"http://www.opengis.net/ogc","1.0.0":"http://www.opengis.net/ogc"},gx={"2.0.0":"http://www.opengis.net/wfs/2.0","1.1.0":"http://www.opengis.net/wfs","1.0.0":"http://www.opengis.net/wfs"},dx={"2.0.0":"http://www.opengis.net/fes/2.0","1.1.0":"http://www.opengis.net/fes","1.0.0":"http://www.opengis.net/fes"},bR={"2.0.0":"http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd","1.1.0":"http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd","1.0.0":"http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/wfs.xsd"},Ax={"2.0.0":ux,"1.1.0":xt,"1.0.0":Kg},Dge="1.1.0";class Lge extends IR{constructor(e){super(),e=e||{},this.version_=e.version?e.version:Dge,this.featureType_=e.featureType,this.featureNS_=e.featureNS,this.gmlFormat_=e.gmlFormat?e.gmlFormat:new Ax[this.version_],this.schemaLocation_=e.schemaLocation?e.schemaLocation:bR[this.version_]}getFeatureType(){return this.featureType_}setFeatureType(e){this.featureType_=e}readFeaturesFromNode(e,i){const n={node:e};Object.assign(n,{featureType:this.featureType_,featureNS:this.featureNS_}),Object.assign(n,this.getReadOptions(e,i||{}));const r=[n];let a;this.version_==="2.0.0"?a=CR:a=this.gmlFormat_.FEATURE_COLLECTION_PARSERS;let s=Yt([],a,e,r,this.gmlFormat_);return s||(s=[]),s}readTransactionResponse(e){if(!!e){if(typeof e=="string"){const i=Zu(e);return this.readTransactionResponseFromDocument(i)}return Xu(e)?this.readTransactionResponseFromDocument(e):this.readTransactionResponseFromNode(e)}}readFeatureCollectionMetadata(e){if(!!e){if(typeof e=="string"){const i=Zu(e);return this.readFeatureCollectionMetadataFromDocument(i)}return Xu(e)?this.readFeatureCollectionMetadataFromDocument(e):this.readFeatureCollectionMetadataFromNode(e)}}readFeatureCollectionMetadataFromDocument(e){for(let i=e.firstChild;i;i=i.nextSibling)if(i.nodeType==Node.ELEMENT_NODE)return this.readFeatureCollectionMetadataFromNode(i)}readFeatureCollectionMetadataFromNode(e){const i={},n=Ju(e.getAttribute("numberOfFeatures"));return i.numberOfFeatures=n,Yt(i,CR,e,[],this.gmlFormat_)}readTransactionResponseFromDocument(e){for(let i=e.firstChild;i;i=i.nextSibling)if(i.nodeType==Node.ELEMENT_NODE)return this.readTransactionResponseFromNode(i)}readTransactionResponseFromNode(e){return Yt({},Mge,e,[])}writeGetFeature(e){const i=gt(gx[this.version_],"GetFeature");i.setAttribute("service","WFS"),i.setAttribute("version",this.version_),e.handle&&i.setAttribute("handle",e.handle),e.outputFormat&&i.setAttribute("outputFormat",e.outputFormat),e.maxFeatures!==void 0&&i.setAttribute("maxFeatures",String(e.maxFeatures)),e.resultType&&i.setAttribute("resultType",e.resultType),e.startIndex!==void 0&&i.setAttribute("startIndex",String(e.startIndex)),e.count!==void 0&&i.setAttribute("count",String(e.count)),e.viewParams!==void 0&&i.setAttribute("viewParams",e.viewParams),i.setAttributeNS(ox,"xsi:schemaLocation",this.schemaLocation_);const n={node:i};if(Object.assign(n,{version:this.version_,srsName:e.srsName,featureNS:e.featureNS?e.featureNS:this.featureNS_,featurePrefix:e.featurePrefix,propertyNames:e.propertyNames?e.propertyNames:[]}),ht(Array.isArray(e.featureTypes),"`options.featureTypes` must be an Array"),typeof e.featureTypes[0]=="string"){let r=e.filter;e.bbox&&(ht(e.geometryName,"`options.geometryName` must also be provided when `options.bbox` is set"),r=this.combineBboxAndFilter(e.geometryName,e.bbox,e.srsName,r)),Object.assign(n,{geometryName:e.geometryName,filter:r}),HR(i,e.featureTypes,[n])}else e.featureTypes.forEach(r=>{const a=this.combineBboxAndFilter(r.geometryName,r.bbox,e.srsName,e.filter);Object.assign(n,{geometryName:r.geometryName,filter:a}),HR(i,[r.name],[n])});return i}combineBboxAndFilter(e,i,n,r){const a=Bge(e,i,n);return r?bge(r,a):a}writeTransaction(e,i,n,r){const a=[],s=r.version?r.version:this.version_,o=gt(gx[s],"Transaction");o.setAttribute("service","WFS"),o.setAttribute("version",s);let l;r&&(l=r.gmlOptions?r.gmlOptions:{},r.handle&&o.setAttribute("handle",r.handle)),o.setAttributeNS(ox,"xsi:schemaLocation",bR[s]);const h=Pge(o,l,s,r);return e&&fv("Insert",e,a,h),i&&fv("Update",i,a,h),n&&fv("Delete",n,a,h),r.nativeElements&&fv("Native",r.nativeElements,a,h),o}readProjectionFromDocument(e){for(let i=e.firstChild;i;i=i.nextSibling)if(i.nodeType==Node.ELEMENT_NODE)return this.readProjectionFromNode(i);return null}readProjectionFromNode(e){if(e.firstElementChild&&e.firstElementChild.firstElementChild){e=e.firstElementChild.firstElementChild;for(let i=e.firstElementChild;i;i=i.nextElementSibling)if(!(i.childNodes.length===0||i.childNodes.length===1&&i.firstChild.nodeType===3)){const n=[{}];return this.gmlFormat_.readGeometryElement(i,n),Ct(n.pop().srsName)}}return null}}function Pge(t,e,i,n){const r=n.featurePrefix?n.featurePrefix:SR;let a;return i==="1.0.0"?a=2:i==="1.1.0"?a=3:i==="2.0.0"&&(a=3.2),Object.assign({node:t},{version:i,featureNS:n.featureNS,featureType:n.featureType,featurePrefix:r,gmlVersion:a,hasZ:n.hasZ,srsName:n.srsName},e)}function fv(t,e,i,n){Li(n,ER,Tr(t),e,i)}function BR(t,e){return Yt({},Tge,t,e)}const kge={"http://www.opengis.net/ogc":{FeatureId:ot(function(t,e){return t.getAttribute("fid")})},"http://www.opengis.net/ogc/1.1":{FeatureId:ot(function(t,e){return t.getAttribute("fid")})}};function TR(t,e){Fl(kge,t,e)}const zge={"http://www.opengis.net/wfs":{Feature:TR},"http://www.opengis.net/wfs/2.0":{Feature:TR}};function MR(t,e){return Yt([],zge,t,e)}function RR(t,e,i){const n=i[i.length-1],r=n.featureType,a=n.featureNS,s=n.gmlVersion,o=gt(a,r);t.appendChild(o),s===2?Kg.prototype.writeFeatureElement(o,e,i):s===3?xt.prototype.writeFeatureElement(o,e,i):ux.prototype.writeFeatureElement(o,e,i)}function DR(t,e,i){const r=i[i.length-1].version,a=fx[r],s=gt(a,"Filter"),o=gt(a,"FeatureId");s.appendChild(o),o.setAttribute("fid",e),t.appendChild(s)}function vx(t,e){t=t||SR;const i=t+":";return e.startsWith(i)?e:i+e}function LR(t,e,i){const n=i[i.length-1];ht(e.getId()!==void 0,"Features must have an id set");const r=n.featureType,a=n.featurePrefix,s=n.featureNS,o=vx(a,r);t.setAttribute("typeName",o),t.setAttributeNS(cx,"xmlns:"+a,s);const l=e.getId();l!==void 0&&DR(t,l,i)}function PR(t,e,i){const n=i[i.length-1];ht(e.getId()!==void 0,"Features must have an id set");const r=n.version,a=n.featureType,s=n.featurePrefix,o=n.featureNS,l=vx(s,a),h=e.getGeometryName();t.setAttribute("typeName",l),t.setAttributeNS(cx,"xmlns:"+s,o);const u=e.getId();if(u!==void 0){const c=e.getKeys(),f=[];for(let g=0,d=c.length;g$_()},declutter:{type:[Boolean,Number,String],default:!1},updateWhileInteracting:{type:Boolean,default:!1}},data(){return{vectorSource:null,eventList:["singleclick","pointermove","dblclick"],eventRender:[]}},computed:{map(){return this.VMap.map},groupLayer(){var t;return(t=this.VGroupLayer)==null?void 0:t.layer}},watch:{data:{handler(t){if(this.vectorSource&&(this.vectorSource.clear(),t)){const e=new rr().readFeatures(this.data);this.vectorSource.addFeatures(e)}},deep:!0},layerStyle:{handler(t){this.layer.setStyle(t)},deep:!0}},methods:{init(){if(this.vectorSource=new _n(De({},this.source)),this.data){const i=new rr().readFeatures(this.data);this.vectorSource.addFeatures(i)}this.layer=new uge(We(De({},this.$props),{source:this.vectorSource,style:this.layerStyle})),this.layer.setStyle(this.layerStyle);const t=this.layerId||`webGlVector-layer-${Ve()}`;this.layer.set("id",t),this.layer.set("type","webGlVector"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex);let e=this.$parent.$options.name;this.$parent.$options.name==="v-gd-route"&&(e=this.$parent.$parent.$options.name),Br({type:e,map:this.map,layer:this.layer,groupLayer:this.groupLayer}),this.$emit("load",this.layer,this.map),this.eventList.forEach(i=>{this.eventRender.push(this.map.on(i,n=>this.eventHandler(i,n)))})},getFeatureAtPixel(t){return this.map.forEachFeatureAtPixel(t,(e,i)=>{var n;if((i==null?void 0:i.get("id"))===((n=this.layer)==null?void 0:n.get("id")))return e},{})},eventHandler(t,e){const{pixel:i}=e,n=this.getFeatureAtPixel(i);this.$emit(t,e,n)},dispose(){this.eventRender.forEach(t=>{vr(t)}),this.map.removeLayer(this.layer),this.layer=null}},mounted(){this.init()},beforeDestroy(){this.dispose()}};let Gge,Uge;const $R={};var WR=Di(Nge,Gge,Uge,!1,qge,null,null,null);function qge(t){for(let e in $R)this[e]=$R[e]}WR.options.__file="src/components/layers/webGlVector/index.vue";const Jg=function(){return WR.exports}();Jg.install=function(t){t.component(Jg.name,Jg)};const jge={image:["Polygon","Circle","LineString","Image","Text"],hybrid:["Polygon","LineString"],vector:[]},YR={hybrid:["Image","Text","Default"],vector:["Polygon","Circle","LineString","Image","Text","Default"]};class Vge extends yM{constructor(e,i){super(e,i),this.boundHandleStyleImageChange_=this.handleStyleImageChange_.bind(this),this.renderedLayerRevision_,this.renderedPixelToCoordinateTransform_=null,this.renderedRotation_,this.renderedOpacity_=1,this.tmpTransform_=ei(),this.tileClipContexts_=null}drawTile(e,i,n,r,a,s,o,l){this.updateExecutorGroup_(e,i.pixelRatio,i.viewState.projection),this.tileImageNeedsRender_(e)&&this.renderTileImage_(e,i),super.drawTile(e,i,n,r,a,s,o,l)}getTile(e,i,n,r){const a=this.getOrCreateTile(e,i,n,r);if(!a)return null;const o=r.viewState.resolution,l=r.viewHints;return(!(l[ii.ANIMATING]||l[ii.INTERACTING])||!a.wantedResolution)&&(a.wantedResolution=o),a}prepareFrame(e){const i=this.getLayer().getRevision();return this.renderedLayerRevision_!==i&&(this.renderedLayerRevision_=i,this.renderedTiles.length=0),super.prepareFrame(e)}updateExecutorGroup_(e,i,n){const r=this.getLayer(),a=r.getRevision(),s=r.getRenderOrder()||null,o=e.wantedResolution,l=e.getReplayState(r);if(!l.dirty&&l.renderedResolution===o&&l.renderedRevision==a&&l.renderedRenderOrder==s)return;const h=r.getSource(),u=!!r.getDeclutter(),c=h.getTileGrid(),g=h.getTileGridForProjection(n).getTileCoordExtent(e.wrappedTileCoord),d=h.getSourceTiles(i,n,e),v=Te(r);delete e.hitDetectionImageData[v],e.executorGroups[v]=[],l.dirty=!1;for(let A=0,p=d.length;Ay.value):null;let m;e:for(let y=0,I=d.length;y{const r=this.getLayer(),a=r.getSource(),s=this.renderedProjection,o=s.getExtent(),l=this.renderedResolution,h=a.getTileGridForProjection(s),u=si(this.renderedPixelToCoordinateTransform_,e.slice()),c=h.getTileCoordForCoordAndResolution(u,l).toString(),f=this.renderedTiles.find(y=>y.tileCoord.toString()===c&&y.getState()===we.LOADED);if(!f||f.loadingSourceTiles>0){i([]);return}a.getWrapX()&&s.canWrapX()&&!er(o,h.getTileCoordExtent(f.tileCoord))&&v1(u,s);const g=Te(r),d=h.getTileCoordExtent(f.wrappedTileCoord),v=Qr(d),A=[(u[0]-v[0])/l,(v[1]-u[1])/l],p=f.getSourceTiles().reduce((y,I)=>y.concat(I.getFeatures()),[]);let m=f.hitDetectionImageData[g];if(!m){const y=pi(h.getTileSize(h.getZForResolution(l,a.zDirection))),I=this.renderedRotation_,x=[this.getRenderTransform(h.getTileCoordCenter(f.wrappedTileCoord),l,0,wr,y[0]*wr,y[1]*wr,0)];m=db(y,x,p,r.getStyleFunction(),h.getTileCoordExtent(f.wrappedTileCoord),f.getReplayState(r).renderedResolution,I),f.hitDetectionImageData[g]=m}i(Ab(A,p,m))})}getFeaturesInExtent(e){const i=[],n=this.getTileCache();if(n.getCount()===0)return i;const a=this.getLayer().getSource().getTileGridForProjection(this.frameState.viewState.projection),s=a.getZForResolution(this.renderedResolution),o={};return n.forEach(l=>{if(l.tileCoord[0]!==s||l.getState()!==we.LOADED)return;const h=l.getSourceTiles();for(let u=0,c=h.length;u=0;--A)v[A].execute(this.context,o,this.getTileRenderTransform(d,e),e.viewState.rotation,s,t2,h)}n.globalAlpha=r}renderDeferredInternal(e){const i=this.renderedTiles,n=Te(this.getLayer()),r=i.reduce((l,h,u)=>(h.executorGroups[n].forEach(c=>l.push({executorGroup:c,index:u})),l),[]),a=r.map(({executorGroup:l})=>l.getDeferredZIndexContexts()),s={};for(let l=0,h=r.length;l{a.forEach((h,u)=>{!h[l]||(h[l].forEach(c=>{const{executorGroup:f,index:g}=r[u],d=f.getRenderedContext(),v=d.globalAlpha;d.globalAlpha=this.renderedOpacity_;const A=this.tileClipContexts_[g];A&&A.draw(d),c.draw(d),A&&d.restore(),d.globalAlpha=v,c.clear()}),h[l].length=0)})})}getTileRenderTransform(e,i){const n=i.pixelRatio,r=i.viewState,a=r.center,s=r.resolution,o=r.rotation,l=i.size,h=Math.round(l[0]*n),u=Math.round(l[1]*n),f=this.getLayer().getSource().getTileGridForProjection(i.viewState.projection),g=e.tileCoord,d=f.getTileCoordExtent(e.wrappedTileCoord),v=f.getTileCoordExtent(g,this.tempExtent)[0]-d[0];return Ta(bh(this.inversePixelTransform.slice(),1/n,1/n),this.getRenderTransform(a,s,o,n,h,u,v))}postRender(e,i){var x;const n=i.viewHints,r=!(n[ii.ANIMATING]||n[ii.INTERACTING]);this.renderedPixelToCoordinateTransform_=i.pixelToCoordinateTransform.slice(),this.renderedRotation_=i.viewState.rotation,this.renderedOpacity_=i.layerStatesArray[i.layerIndex].opacity;const a=this.getLayer(),s=a.getRenderMode(),o=e.globalAlpha;e.globalAlpha=this.renderedOpacity_;const l=a.getDeclutter(),h=l?YR[s].filter(w=>!t2.includes(w)):YR[s],u=i.viewState,c=u.rotation,f=a.getSource(),d=f.getTileGridForProjection(u.projection).getZForResolution(u.resolution,f.zDirection),v=this.renderedTiles,A=[],p=[],m=[],y=Te(a);let I=!0;for(let w=v.length-1;w>=0;--w){const _=v[w];I=I&&!_.getReplayState(a).dirty;const C=_.executorGroups[y].filter(M=>M.hasExecutors(h));if(C.length===0)continue;const E=this.getTileRenderTransform(_,i),S=_.tileCoord[0];let b=!1;const B=C[0].getClipCoords(E);let T=e,R;if(B){R=new Dm,T=R.getContext();for(let M=0,D=A.length;M$_()}},data(){return{vectorTileSource:null}},computed:{map(){return this.VMap.map},groupLayer(){var t;return(t=this.VGroupLayer)==null?void 0:t.layer}},watch:{source:{handler(t){this.vectorTileSource.clear(),this.layer.setSource(t)},immediate:!1,deep:!0}},methods:{init(){this.vectorTileSource=new sce(this.source),this.layer=new Wge(We(De({},this.$props),{source:this.vectorTileSource,style:this.layerStyle}));const t=this.layerId||`vectorTile-layer-${Ve()}`;this.layer.set("id",t),this.layer.set("type","vectorTile"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),Br({type:this.$parent.$options.name,map:this.map,layer:this.layer,groupLayer:this.groupLayer}),this.$emit("load",this.layer,this.map)}},mounted(){this.init()}};let Xge,Zge;const XR={};var ZR=Di(Yge,Xge,Zge,!1,Kge,null,null,null);function Kge(t){for(let e in XR)this[e]=XR[e]}ZR.options.__file="src/components/layers/vectorTile/index.vue";const ed=function(){return ZR.exports}();ed.install=function(t){t.component(ed.name,ed)};var Jge=class extends Og{constructor(e){super(e)}getExtent(){return this.getSource().getExtent()}},KR=class extends fg{constructor(e){var i={attributions:e.attributions,logo:e.logo,projection:e.projection};i.canvasFunction=function(n,r,a,s){return this.calculateImage(n,r,a,s)},super(i),this._image=e.image?e.image:new Image,this._image.crossOrigin=e.crossOrigin,this._image.onload=function(){this.setCrop(this.crop),this.changed()}.bind(this),e.image||(this._image.src=e.url),this.center=e.imageCenter,this.setScale(e.imageScale),this.rotate=e.imageRotate?e.imageRotate:0,this.crop=e.imageCrop,this.mask=e.imageMask,this.setCrop(this.crop),this.on("change",function(){this.set("extent",this.calculateExtent())}.bind(this))}calculateImage(e,i,n,r){if(!this.center)return;var a=document.createElement("canvas");a.width=r[0],a.height=r[1];var s=a.getContext("2d");if(!this._imageSize)return a;function o(v){return[(v[0]-e[0])/(e[2]-e[0])*r[0],(v[1]-e[3])/(e[1]-e[3])*r[1]]}if(this.mask){s.beginPath();var l=o(this.mask[0]);s.moveTo(l[0],l[1]);for(var h=1;h{t.component(td.name,td)};var tD={exports:{}},px={exports:{}},iD=function(e,i){return function(){for(var r=new Array(arguments.length),a=0;a0;)a=n[r],s[a]||(e[a]=t[a],s[a]=!0);t=Object.getPrototypeOf(t)}while(t&&(!i||i(t,e))&&t!==Object.prototype);return e}function Ide(t,e,i){t=String(t),(i===void 0||i>t.length)&&(i=t.length),i-=e.length;var n=t.indexOf(e,i);return n!==-1&&n===i}function wde(t){if(!t)return null;var e=t.length;if(mv(e))return null;for(var i=new Array(e);e-- >0;)i[e]=t[e];return i}var Cde=function(t){return function(e){return t&&e instanceof t}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),wn={isArray:_x,isArrayBuffer:nD,isBuffer:ade,isFormData:dde,isArrayBufferView:sde,isString:ode,isNumber:lde,isObject:rD,isPlainObject:yv,isUndefined:mv,isDate:hde,isFile:ude,isBlob:cde,isFunction:xx,isStream:gde,isURLSearchParams:Ade,isStandardBrowserEnv:pde,forEach:Ix,merge:Cx,extend:mde,trim:vde,stripBOM:yde,inherits:_de,toFlatObject:xde,kindOf:yx,kindOfTest:Ql,endsWith:Ide,toArray:wde,isTypedArray:Cde,isFileList:fde},tc=wn;function aD(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var sD=function(e,i,n){if(!i)return e;var r;if(n)r=n(i);else if(tc.isURLSearchParams(i))r=i.toString();else{var a=[];tc.forEach(i,function(l,h){l===null||typeof l=="undefined"||(tc.isArray(l)?h=h+"[]":l=[l],tc.forEach(l,function(c){tc.isDate(c)?c=c.toISOString():tc.isObject(c)&&(c=JSON.stringify(c)),a.push(aD(h)+"="+aD(c))}))}),r=a.join("&")}if(r){var s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e},Ede=wn;function _v(){this.handlers=[]}_v.prototype.use=function(e,i,n){return this.handlers.push({fulfilled:e,rejected:i,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1},_v.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},_v.prototype.forEach=function(e){Ede.forEach(this.handlers,function(n){n!==null&&e(n)})};var Sde=_v,bde=wn,Bde=function(e,i){bde.forEach(e,function(r,a){a!==i&&a.toUpperCase()===i.toUpperCase()&&(e[i]=r,delete e[a])})},oD=wn;function ic(t,e,i,n,r){Error.call(this),this.message=t,this.name="AxiosError",e&&(this.code=e),i&&(this.config=i),n&&(this.request=n),r&&(this.response=r)}oD.inherits(ic,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var lD=ic.prototype,hD={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(t){hD[t]={value:t}}),Object.defineProperties(ic,hD),Object.defineProperty(lD,"isAxiosError",{value:!0}),ic.from=function(t,e,i,n,r,a){var s=Object.create(lD);return oD.toFlatObject(t,s,function(l){return l!==Error.prototype}),ic.call(s,t.message,e,i,n,r),s.name=t.name,a&&Object.assign(s,a),s};var nc=ic,uD={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},fa=wn;function Tde(t,e){e=e||new FormData;var i=[];function n(a){return a===null?"":fa.isDate(a)?a.toISOString():fa.isArrayBuffer(a)||fa.isTypedArray(a)?typeof Blob=="function"?new Blob([a]):Buffer.from(a):a}function r(a,s){if(fa.isPlainObject(a)||fa.isArray(a)){if(i.indexOf(a)!==-1)throw Error("Circular reference detected in "+s);i.push(a),fa.forEach(a,function(l,h){if(!fa.isUndefined(l)){var u=s?s+"."+h:h,c;if(l&&!s&&typeof l=="object"){if(fa.endsWith(h,"{}"))l=JSON.stringify(l);else if(fa.endsWith(h,"[]")&&(c=fa.toArray(l))){c.forEach(function(f){!fa.isUndefined(f)&&e.append(u,n(f))});return}}r(l,u)}}),i.pop()}else e.append(s,n(a))}return r(t),e}var cD=Tde,Ex,fD;function Mde(){if(fD)return Ex;fD=1;var t=nc;return Ex=function(i,n,r){var a=r.config.validateStatus;!r.status||!a||a(r.status)?i(r):n(new t("Request failed with status code "+r.status,[t.ERR_BAD_REQUEST,t.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))},Ex}var Sx,gD;function Rde(){if(gD)return Sx;gD=1;var t=wn;return Sx=t.isStandardBrowserEnv()?function(){return{write:function(n,r,a,s,o,l){var h=[];h.push(n+"="+encodeURIComponent(r)),t.isNumber(a)&&h.push("expires="+new Date(a).toGMTString()),t.isString(s)&&h.push("path="+s),t.isString(o)&&h.push("domain="+o),l===!0&&h.push("secure"),document.cookie=h.join("; ")},read:function(n){var r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Sx}var Dde=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)},Lde=function(e,i){return i?e.replace(/\/+$/,"")+"/"+i.replace(/^\/+/,""):e},Pde=Dde,kde=Lde,dD=function(e,i){return e&&!Pde(i)?kde(e,i):i},bx,AD;function zde(){if(AD)return bx;AD=1;var t=wn,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return bx=function(n){var r={},a,s,o;return n&&t.forEach(n.split(` `),function(h){if(o=h.indexOf(":"),a=t.trim(h.substr(0,o)).toLowerCase(),s=t.trim(h.substr(o+1)),a){if(r[a]&&e.indexOf(a)>=0)return;a==="set-cookie"?r[a]=(r[a]?r[a]:[]).concat([s]):r[a]=r[a]?r[a]+", "+s:s}}),r},bx}var Bx,vD;function Fde(){if(vD)return Bx;vD=1;var t=wn;return Bx=t.isStandardBrowserEnv()?function(){var i=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),r;function a(s){var o=s;return i&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=a(window.location.href),function(o){var l=t.isString(o)?a(o):o;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}(),Bx}var Tx,pD;function xv(){if(pD)return Tx;pD=1;var t=nc,e=wn;function i(n){t.call(this,n==null?"canceled":n,t.ERR_CANCELED),this.name="CanceledError"}return e.inherits(i,t,{__CANCEL__:!0}),Tx=i,Tx}var Mx,mD;function Qde(){return mD||(mD=1,Mx=function(e){var i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return i&&i[1]||""}),Mx}var Rx,yD;function _D(){if(yD)return Rx;yD=1;var t=wn,e=Mde(),i=Rde(),n=sD,r=dD,a=zde(),s=Fde(),o=uD,l=nc,h=xv(),u=Qde();return Rx=function(f){return new Promise(function(d,v){var A=f.data,p=f.headers,m=f.responseType,y;function I(){f.cancelToken&&f.cancelToken.unsubscribe(y),f.signal&&f.signal.removeEventListener("abort",y)}t.isFormData(A)&&t.isStandardBrowserEnv()&&delete p["Content-Type"];var x=new XMLHttpRequest;if(f.auth){var w=f.auth.username||"",_=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";p.Authorization="Basic "+btoa(w+":"+_)}var C=r(f.baseURL,f.url);x.open(f.method.toUpperCase(),n(C,f.params,f.paramsSerializer),!0),x.timeout=f.timeout;function E(){if(!!x){var B="getAllResponseHeaders"in x?a(x.getAllResponseHeaders()):null,T=!m||m==="text"||m==="json"?x.responseText:x.response,R={data:T,status:x.status,statusText:x.statusText,headers:B,config:f,request:x};e(function(D){d(D),I()},function(D){v(D),I()},R),x=null}}if("onloadend"in x?x.onloadend=E:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(E)},x.onabort=function(){!x||(v(new l("Request aborted",l.ECONNABORTED,f,x)),x=null)},x.onerror=function(){v(new l("Network Error",l.ERR_NETWORK,f,x,x)),x=null},x.ontimeout=function(){var T=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",R=f.transitional||o;f.timeoutErrorMessage&&(T=f.timeoutErrorMessage),v(new l(T,R.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,f,x)),x=null},t.isStandardBrowserEnv()){var S=(f.withCredentials||s(C))&&f.xsrfCookieName?i.read(f.xsrfCookieName):void 0;S&&(p[f.xsrfHeaderName]=S)}"setRequestHeader"in x&&t.forEach(p,function(T,R){typeof A=="undefined"&&R.toLowerCase()==="content-type"?delete p[R]:x.setRequestHeader(R,T)}),t.isUndefined(f.withCredentials)||(x.withCredentials=!!f.withCredentials),m&&m!=="json"&&(x.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&x.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(y=function(B){!x||(v(!B||B&&B.type?new h:B),x.abort(),x=null)},f.cancelToken&&f.cancelToken.subscribe(y),f.signal&&(f.signal.aborted?y():f.signal.addEventListener("abort",y))),A||(A=null);var b=u(C);if(b&&["http","https","file"].indexOf(b)===-1){v(new l("Unsupported protocol "+b+":",l.ERR_BAD_REQUEST,f));return}x.send(A)})},Rx}var Dx,xD;function Ode(){return xD||(xD=1,Dx=null),Dx}var fn=wn,ID=Bde,wD=nc,Nde=uD,Gde=cD,Ude={"Content-Type":"application/x-www-form-urlencoded"};function CD(t,e){!fn.isUndefined(t)&&fn.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function qde(){var t;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(t=_D()),t}function jde(t,e,i){if(fn.isString(t))try{return(e||JSON.parse)(t),fn.trim(t)}catch(n){if(n.name!=="SyntaxError")throw n}return(i||JSON.stringify)(t)}var Iv={transitional:Nde,adapter:qde(),transformRequest:[function(e,i){if(ID(i,"Accept"),ID(i,"Content-Type"),fn.isFormData(e)||fn.isArrayBuffer(e)||fn.isBuffer(e)||fn.isStream(e)||fn.isFile(e)||fn.isBlob(e))return e;if(fn.isArrayBufferView(e))return e.buffer;if(fn.isURLSearchParams(e))return CD(i,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var n=fn.isObject(e),r=i&&i["Content-Type"],a;if((a=fn.isFileList(e))||n&&r==="multipart/form-data"){var s=this.env&&this.env.FormData;return Gde(a?{"files[]":e}:e,s&&new s)}else if(n||r==="application/json")return CD(i,"application/json"),jde(e);return e}],transformResponse:[function(e){var i=this.transitional||Iv.transitional,n=i&&i.silentJSONParsing,r=i&&i.forcedJSONParsing,a=!n&&this.responseType==="json";if(a||r&&fn.isString(e)&&e.length)try{return JSON.parse(e)}catch(s){if(a)throw s.name==="SyntaxError"?wD.from(s,wD.ERR_BAD_RESPONSE,this,null,this.response):s}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ode()},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};fn.forEach(["delete","get","head"],function(e){Iv.headers[e]={}}),fn.forEach(["post","put","patch"],function(e){Iv.headers[e]=fn.merge(Ude)});var Lx=Iv,Vde=wn,Hde=Lx,$de=function(e,i,n){var r=this||Hde;return Vde.forEach(n,function(s){e=s.call(r,e,i)}),e},Px,ED;function SD(){return ED||(ED=1,Px=function(e){return!!(e&&e.__CANCEL__)}),Px}var bD=wn,kx=$de,Wde=SD(),Yde=Lx,Xde=xv();function zx(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Xde}var Zde=function(e){zx(e),e.headers=e.headers||{},e.data=kx.call(e,e.data,e.headers,e.transformRequest),e.headers=bD.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),bD.forEach(["delete","get","head","post","put","patch","common"],function(r){delete e.headers[r]});var i=e.adapter||Yde.adapter;return i(e).then(function(r){return zx(e),r.data=kx.call(e,r.data,r.headers,e.transformResponse),r},function(r){return Wde(r)||(zx(e),r&&r.response&&(r.response.data=kx.call(e,r.response.data,r.response.headers,e.transformResponse))),Promise.reject(r)})},Mr=wn,BD=function(e,i){i=i||{};var n={};function r(u,c){return Mr.isPlainObject(u)&&Mr.isPlainObject(c)?Mr.merge(u,c):Mr.isPlainObject(c)?Mr.merge({},c):Mr.isArray(c)?c.slice():c}function a(u){if(Mr.isUndefined(i[u])){if(!Mr.isUndefined(e[u]))return r(void 0,e[u])}else return r(e[u],i[u])}function s(u){if(!Mr.isUndefined(i[u]))return r(void 0,i[u])}function o(u){if(Mr.isUndefined(i[u])){if(!Mr.isUndefined(e[u]))return r(void 0,e[u])}else return r(void 0,i[u])}function l(u){if(u in i)return r(e[u],i[u]);if(u in e)return r(void 0,e[u])}var h={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:l};return Mr.forEach(Object.keys(e).concat(Object.keys(i)),function(c){var f=h[c]||a,g=f(c);Mr.isUndefined(g)&&f!==l||(n[c]=g)}),n},Fx,TD;function MD(){return TD||(TD=1,Fx={version:"0.27.2"}),Fx}var Kde=MD().version,zo=nc,Qx={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){Qx[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});var RD={};Qx.transitional=function(e,i,n){function r(a,s){return"[Axios v"+Kde+"] Transitional option '"+a+"'"+s+(n?". "+n:"")}return function(a,s,o){if(e===!1)throw new zo(r(s," has been removed"+(i?" in "+i:"")),zo.ERR_DEPRECATED);return i&&!RD[s]&&(RD[s]=!0),e?e(a,s,o):!0}};function Jde(t,e,i){if(typeof t!="object")throw new zo("options must be an object",zo.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(t),r=n.length;r-- >0;){var a=n[r],s=e[a];if(s){var o=t[a],l=o===void 0||s(o,a,t);if(l!==!0)throw new zo("option "+a+" must be "+l,zo.ERR_BAD_OPTION_VALUE);continue}if(i!==!0)throw new zo("Unknown option "+a,zo.ERR_BAD_OPTION)}}var e0e={assertOptions:Jde,validators:Qx},DD=wn,t0e=sD,LD=Sde,PD=Zde,wv=BD,i0e=dD,kD=e0e,rc=kD.validators;function ac(t){this.defaults=t,this.interceptors={request:new LD,response:new LD}}ac.prototype.request=function(e,i){typeof e=="string"?(i=i||{},i.url=e):i=e||{},i=wv(this.defaults,i),i.method?i.method=i.method.toLowerCase():this.defaults.method?i.method=this.defaults.method.toLowerCase():i.method="get";var n=i.transitional;n!==void 0&&kD.assertOptions(n,{silentJSONParsing:rc.transitional(rc.boolean),forcedJSONParsing:rc.transitional(rc.boolean),clarifyTimeoutError:rc.transitional(rc.boolean)},!1);var r=[],a=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(i)===!1||(a=a&&g.synchronous,r.unshift(g.fulfilled,g.rejected))});var s=[];this.interceptors.response.forEach(function(g){s.push(g.fulfilled,g.rejected)});var o;if(!a){var l=[PD,void 0];for(Array.prototype.unshift.apply(l,r),l=l.concat(s),o=Promise.resolve(i);l.length;)o=o.then(l.shift(),l.shift());return o}for(var h=i;r.length;){var u=r.shift(),c=r.shift();try{h=u(h)}catch(f){c(f);break}}try{o=PD(h)}catch(f){return Promise.reject(f)}for(;s.length;)o=o.then(s.shift(),s.shift());return o},ac.prototype.getUri=function(e){e=wv(this.defaults,e);var i=i0e(e.baseURL,e.url);return t0e(i,e.params,e.paramsSerializer)},DD.forEach(["delete","get","head","options"],function(e){ac.prototype[e]=function(i,n){return this.request(wv(n||{},{method:e,url:i,data:(n||{}).data}))}}),DD.forEach(["post","put","patch"],function(e){function i(n){return function(a,s,o){return this.request(wv(o||{},{method:e,headers:n?{"Content-Type":"multipart/form-data"}:{},url:a,data:s}))}}ac.prototype[e]=i(),ac.prototype[e+"Form"]=i(!0)});var n0e=ac,Ox,zD;function r0e(){if(zD)return Ox;zD=1;var t=xv();function e(i){if(typeof i!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(s){n=s});var r=this;this.promise.then(function(a){if(!!r._listeners){var s,o=r._listeners.length;for(s=0;s-1e3&&t<1e3||VD.call(/e/,e))return e;var i=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var n=t<0?-$D(-t):$D(t);if(n!==t){var r=String(n),a=Hx.call(e,r.length+1);return Fo.call(r,i,"$&_")+"."+Fo.call(Fo.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Fo.call(e,i,"$&_")}var Xx=u0e,ZD=Xx.custom,KD=iL(ZD)?ZD:null,JD={__proto__:null,double:'"',single:"'"},_0e={__proto__:null,double:/(["\\])/g,single:/(['\\])/g},Bv=function t(e,i,n,r){var a=i||{};if(zs(a,"quoteStyle")&&!zs(JD,a.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(zs(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=zs(a,"customInspect")?a.customInspect:!0;if(typeof s!="boolean"&&s!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(zs(a,"indent")&&a.indent!==null&&a.indent!==" "&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(zs(a,"numericSeparator")&&typeof a.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var o=a.numericSeparator;if(typeof e=="undefined")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return rL(e,a);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var l=String(e);return o?XD(e,l):l}if(typeof e=="bigint"){var h=String(e)+"n";return o?XD(e,h):h}var u=typeof a.depth=="undefined"?5:a.depth;if(typeof n=="undefined"&&(n=0),n>=u&&u>0&&typeof e=="object")return Zx(e)?"[Array]":"[Object]";var c=Q0e(a,n);if(typeof r=="undefined")r=[];else if(nL(r,e)>=0)return"[Circular]";function f(T,R,M){if(R&&(r=y0e.call(r),r.push(R)),M){var D={depth:a.depth};return zs(a,"quoteStyle")&&(D.quoteStyle=a.quoteStyle),t(T,D,n+1,r)}return t(T,a,n+1,r)}if(typeof e=="function"&&!tL(e)){var g=T0e(e),d=Tv(e,f);return"[Function"+(g?": "+g:" (anonymous)")+"]"+(d.length>0?" { "+Wa.call(d,", ")+" }":"")}if(iL(e)){var v=oc?Fo.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):Yx.call(e);return typeof e=="object"&&!oc?ad(v):v}if(k0e(e)){for(var A="<"+jD.call(String(e.nodeName)),p=e.attributes||[],m=0;m",A}if(Zx(e)){if(e.length===0)return"[]";var y=Tv(e,f);return c&&!F0e(y)?"["+Jx(y,c)+"]":"[ "+Wa.call(y,", ")+" ]"}if(w0e(e)){var I=Tv(e,f);return!("cause"in Error.prototype)&&"cause"in e&&!WD.call(e,"cause")?"{ ["+String(e)+"] "+Wa.call(HD.call("[cause]: "+f(e.cause),I),", ")+" }":I.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+Wa.call(I,", ")+" }"}if(typeof e=="object"&&s){if(KD&&typeof e[KD]=="function"&&Xx)return Xx(e,{depth:u-n});if(s!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(M0e(e)){var x=[];return GD&&GD.call(e,function(T,R){x.push(f(R,e,!0)+" => "+f(T,e))}),aL("Map",Sv.call(e),x,c)}if(L0e(e)){var w=[];return UD&&UD.call(e,function(T){w.push(f(T,e))}),aL("Set",bv.call(e),w,c)}if(R0e(e))return Kx("WeakMap");if(P0e(e))return Kx("WeakSet");if(D0e(e))return Kx("WeakRef");if(E0e(e))return ad(f(Number(e)));if(b0e(e))return ad(f($x.call(e)));if(S0e(e))return ad(d0e.call(e));if(C0e(e))return ad(f(String(e)));if(typeof window!="undefined"&&e===window)return"{ [object Window] }";if(typeof globalThis!="undefined"&&e===globalThis||typeof w2!="undefined"&&e===w2)return"{ [object globalThis] }";if(!I0e(e)&&!tL(e)){var _=Tv(e,f),C=YD?YD(e)===Object.prototype:e instanceof Object||e.constructor===Object,E=e instanceof Object?"":"null prototype",S=!C&&rd&&Object(e)===e&&rd in e?Hx.call(Qo(e),8,-1):E?"Object":"",b=C||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",B=b+(S||E?"["+Wa.call(HD.call([],S||[],E||[]),": ")+"] ":"");return _.length===0?B+"{}":c?B+"{"+Jx(_,c)+"}":B+"{ "+Wa.call(_,", ")+" }"}return String(e)};function eL(t,e,i){var n=i.quoteStyle||e,r=JD[n];return r+t+r}function x0e(t){return Fo.call(String(t),/"/g,""")}function Ol(t){return!rd||!(typeof t=="object"&&(rd in t||typeof t[rd]!="undefined"))}function Zx(t){return Qo(t)==="[object Array]"&&Ol(t)}function I0e(t){return Qo(t)==="[object Date]"&&Ol(t)}function tL(t){return Qo(t)==="[object RegExp]"&&Ol(t)}function w0e(t){return Qo(t)==="[object Error]"&&Ol(t)}function C0e(t){return Qo(t)==="[object String]"&&Ol(t)}function E0e(t){return Qo(t)==="[object Number]"&&Ol(t)}function S0e(t){return Qo(t)==="[object Boolean]"&&Ol(t)}function iL(t){if(oc)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!Yx)return!1;try{return Yx.call(t),!0}catch(e){}return!1}function b0e(t){if(!t||typeof t!="object"||!$x)return!1;try{return $x.call(t),!0}catch(e){}return!1}var B0e=Object.prototype.hasOwnProperty||function(t){return t in this};function zs(t,e){return B0e.call(t,e)}function Qo(t){return A0e.call(t)}function T0e(t){if(t.name)return t.name;var e=p0e.call(v0e.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function nL(t,e){if(t.indexOf)return t.indexOf(e);for(var i=0,n=t.length;ie.maxStringLength){var i=t.length-e.maxStringLength,n="... "+i+" more character"+(i>1?"s":"");return rL(Hx.call(t,0,e.maxStringLength),e)+n}var r=_0e[e.quoteStyle||"single"];r.lastIndex=0;var a=Fo.call(Fo.call(t,r,"\\$1"),/[\x00-\x1f]/g,z0e);return eL(a,"single",e)}function z0e(t){var e=t.charCodeAt(0),i={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return i?"\\"+i:"\\x"+(e<16?"0":"")+m0e.call(e.toString(16))}function ad(t){return"Object("+t+")"}function Kx(t){return t+" { ? }"}function aL(t,e,i,n){var r=n?Jx(i,n):Wa.call(i,", ");return t+" ("+e+") {"+r+"}"}function F0e(t){for(var e=0;e=0)return!1;return!0}function Q0e(t,e){var i;if(t.indent===" ")i=" ";else if(typeof t.indent=="number"&&t.indent>0)i=Wa.call(Array(t.indent+1)," ");else return null;return{base:i,prev:Wa.call(Array(e+1),i)}}function Jx(t,e){if(t.length===0)return"";var i=` `+e.prev+e.base;return i+Wa.call(t,","+i)+` `+e.prev}function Tv(t,e){var i=Zx(t),n=[];if(i){n.length=t.length;for(var r=0;r1&&typeof i!="boolean")throw new hc('"allowMissing" argument must be a boolean');if(e2e(/^%?[^%]*%?$/,e)===null)throw new lc("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=n2e(e),r=n.length>0?n[0]:"",a=r2e("%"+r+"%",i),s=a.name,o=a.value,l=!1,h=a.alias;h&&(r=h[0],JAe(n,KAe([0,1],h)));for(var u=1,c=!0;u=n.length){var v=sd(o,f);c=!!v,c&&"get"in v&&!("originalValue"in v.get)?o=v.get:o=o[f]}else c=Pv(o,f),o=o[f];c&&!l&&(Nl[s]=o)}}return o},EL=c4,SL=pL,a2e=SL([EL("%String.prototype.indexOf%")]),bL=function(e,i){var n=EL(e,!!i);return typeof n=="function"&&a2e(e,".prototype.")>-1?SL([n]):n},s2e=c4,hd=bL,o2e=Bv,l2e=sc,BL=s2e("%Map%",!0),h2e=hd("Map.prototype.get",!0),u2e=hd("Map.prototype.set",!0),c2e=hd("Map.prototype.has",!0),f2e=hd("Map.prototype.delete",!0),g2e=hd("Map.prototype.size",!0),TL=!!BL&&function(){var e,i={assert:function(n){if(!i.has(n))throw new l2e("Side channel does not contain "+o2e(n))},delete:function(n){if(e){var r=f2e(e,n);return g2e(e)===0&&(e=void 0),r}return!1},get:function(n){if(e)return h2e(e,n)},has:function(n){return e?c2e(e,n):!1},set:function(n,r){e||(e=new BL),u2e(e,n,r)}};return i},d2e=c4,zv=bL,A2e=Bv,Fv=TL,v2e=sc,fc=d2e("%WeakMap%",!0),p2e=zv("WeakMap.prototype.get",!0),m2e=zv("WeakMap.prototype.set",!0),y2e=zv("WeakMap.prototype.has",!0),_2e=zv("WeakMap.prototype.delete",!0),x2e=fc?function(){var e,i,n={assert:function(r){if(!n.has(r))throw new v2e("Side channel does not contain "+A2e(r))},delete:function(r){if(fc&&r&&(typeof r=="object"||typeof r=="function")){if(e)return _2e(e,r)}else if(Fv&&i)return i.delete(r);return!1},get:function(r){return fc&&r&&(typeof r=="object"||typeof r=="function")&&e?p2e(e,r):i&&i.get(r)},has:function(r){return fc&&r&&(typeof r=="object"||typeof r=="function")&&e?y2e(e,r):!!i&&i.has(r)},set:function(r,a){fc&&r&&(typeof r=="object"||typeof r=="function")?(e||(e=new fc),m2e(e,r,a)):Fv&&(i||(i=Fv()),i.set(r,a))}};return n}:Fv,I2e=sc,w2e=Bv,C2e=V0e,E2e=TL,S2e=x2e,b2e=S2e||E2e||C2e,B2e=function(){var e,i={assert:function(n){if(!i.has(n))throw new I2e("Side channel does not contain "+w2e(n))},delete:function(n){return!!e&&e.delete(n)},get:function(n){return e&&e.get(n)},has:function(n){return!!e&&e.has(n)},set:function(n,r){e||(e=b2e()),e.set(n,r)}};return i},T2e=String.prototype.replace,M2e=/%20/g,f4={RFC1738:"RFC1738",RFC3986:"RFC3986"},g4={default:f4.RFC3986,formatters:{RFC1738:function(t){return T2e.call(t,M2e,"+")},RFC3986:function(t){return String(t)}},RFC1738:f4.RFC1738,RFC3986:f4.RFC3986},R2e=g4,d4=Object.prototype.hasOwnProperty,Gl=Array.isArray,Ya=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),D2e=function(e){for(;e.length>1;){var i=e.pop(),n=i.obj[i.prop];if(Gl(n)){for(var r=[],a=0;a=48&&h<=57||h>=65&&h<=90||h>=97&&h<=122||a===R2e.RFC1738&&(h===40||h===41)){o+=s.charAt(l);continue}if(h<128){o=o+Ya[h];continue}if(h<2048){o=o+(Ya[192|h>>6]+Ya[128|h&63]);continue}if(h<55296||h>=57344){o=o+(Ya[224|h>>12]+Ya[128|h>>6&63]+Ya[128|h&63]);continue}l+=1,h=65536+((h&1023)<<10|s.charCodeAt(l)&1023),o+=Ya[240|h>>18]+Ya[128|h>>12&63]+Ya[128|h>>6&63]+Ya[128|h&63]}return o},F2e=function(e){for(var i=[{obj:{o:e},prop:"o"}],n=[],r=0;r0?p.join(",")||null:void 0}];else if(Fs(l))b=l;else{var B=Object.keys(p);b=h?B.sort(h):B}for(var T=r&&Fs(p)&&p.length===1?i+"[]":i,R=0;R0?d+g:""},gc=RL,p4=Object.prototype.hasOwnProperty,X2e=Array.isArray,dn={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:gc.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},Z2e=function(t){return t.replace(/&#(\d+);/g,function(e,i){return String.fromCharCode(parseInt(i,10))})},zL=function(t,e){return t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1?t.split(","):t},K2e="utf8=%26%2310003%3B",J2e="utf8=%E2%9C%93",eve=function(e,i){var n={},r=i.ignoreQueryPrefix?e.replace(/^\?/,""):e,a=i.parameterLimit===1/0?void 0:i.parameterLimit,s=r.split(i.delimiter,a),o=-1,l,h=i.charset;if(i.charsetSentinel)for(l=0;l-1&&(d=X2e(d)?[d]:d),p4.call(n,g)?n[g]=gc.combine(n[g],d):n[g]=d}return n},tve=function(t,e,i,n){for(var r=n?e:zL(e,i),a=t.length-1;a>=0;--a){var s,o=t[a];if(o==="[]"&&i.parseArrays)s=[].concat(r);else{s=i.plainObjects?Object.create(null):{};var l=o.charAt(0)==="["&&o.charAt(o.length-1)==="]"?o.slice(1,-1):o,h=parseInt(l,10);!i.parseArrays&&l===""?s={0:r}:!isNaN(h)&&o!==l&&String(h)===l&&h>=0&&i.parseArrays&&h<=i.arrayLimit?(s=[],s[h]=r):l!=="__proto__"&&(s[l]=r)}r=s}return r},ive=function(e,i,n,r){if(!!e){var a=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,s=/(\[[^[\]]*])/,o=/(\[[^[\]]*])/g,l=n.depth>0&&s.exec(a),h=l?a.slice(0,l.index):a,u=[];if(h){if(!n.plainObjects&&p4.call(Object.prototype,h)&&!n.allowPrototypes)return;u.push(h)}for(var c=0;n.depth>0&&(l=o.exec(a))!==null&&c0?(t={barriers:e,polylineBarriers:i,polygonBarriers:n,outSR:r,ignoreInvalidLocations:a,accumulateAttributeNames:s,impedanceAttributeName:o,restrictionAttributeNames:l,attributeParameterValues:h,restrictUTurns:u,useHierarchy:c,returnDirections:f,returnRoutes:g,returnStops:d,returnBarriers:v,returnPolygonBarriers:A,directionsLanguage:p,directionsStyleName:m,outputLines:y,findBestSequence:I,preserveFirstStop:x,preserveLastStop:w,useTimeWindows:_,startTime:C,startTimeIsUTC:E,outputGeometryPrecision:S,outputGeometryPrecisionUnits:b,directionsOutputType:B,directionsTimeAttributeName:T,directionsLengthUnits:R,returnZ:M,travelMode:D,f:P,stops:this.stops.join(";")},this.method.toUpperCase()==="POST"?Ev.post(this.serviceUrl,FL.stringify(t)).then(F=>(F.status===200&&F.data&&(this.routeData=F.data),this.getArcgisData(F))):Ev.get(this.serviceUrl,{params:t}).then(F=>(F.status===200&&F.data&&(this.routeData=F.data),this.getArcgisData(F)))):[]})},getArcgisData(t){if(t.status===200&&t.data&&t.data.routes.features.length>0){const e=t.data.routes;if(e.features[0].geometry.paths.length>0){const i=[];return this.showStart&&i.push({type:"point",style:this.routeStyle?this.routeStyle.start:this.defaultStyle.start,coordinates:e.features[0].geometry.paths[0][0],featureType:"start",convert:this.convert}),i.push({type:"polyline",style:this.routeStyle?this.routeStyle.line:this.defaultStyle.line,coordinates:e.features[0].geometry.paths[0],featureType:"line",convert:this.convert}),this.showPass&&this.stops.length>1&&this.stops.slice(1,this.stops.length-1).forEach((n,r)=>{i.push({type:"point",style:this.routeStyle?this.routeStyle.pass:this.defaultStyle.pass,coordinates:n,stopIndex:r,featureType:"stops"})}),this.showEnd&&i.push({type:"point",style:this.routeStyle?this.routeStyle.end:this.defaultStyle.end,coordinates:e.features[0].geometry.paths[0][e.features[0].geometry.paths[0].length-1],featureType:"end",convert:this.convert}),br(i,this.map)}}else return[]},getGraphhopperRouteData(){return je(this,null,function*(){const{type:t,points_encoded:e,point_hint:i,locale:n,vehicle:r,weighting:a,elevation:s,convert:o}=this.$props;let l=FL.stringify({type:t,points_encoded:e,point_hint:i,locale:n,vehicle:r,weighting:a,elevation:s,convert:o});if(this.stops.length>0){let h="&point=";return this.stops.forEach((u,c)=>{h=h+u[1]+","+u[0]+(c(u.status===200&&u.data&&(this.routeData=u.data),this.getGraphhopperData(u))):Ev.get(this.serviceUrl+"?"+l).then(u=>(u.status===200&&u.data&&(this.routeData=u.data),this.getGraphhopperData(u)))}else return[]})},getGraphhopperData(t){if(t.status===200&&t.data&&t.data.paths[0].points.coordinates.length>0){const e=t.data.paths[0];if(e.points.coordinates.length>0){const i=[];return this.showStart&&i.push({type:"point",style:this.routeStyle?this.routeStyle.start:this.defaultStyle.start,coordinates:e.points.coordinates[0],featureType:"start"}),i.push({type:"polyline",style:this.routeStyle?this.routeStyle.line:this.defaultStyle.line,coordinates:e.points.coordinates,featureType:"line"}),this.showPass&&this.stops.slice(1,this.stops.length-1).forEach((n,r)=>{i.push({type:"point",style:this.routeStyle?this.routeStyle.pass:this.defaultStyle.pass,coordinates:n,featureType:"stops",stopIndex:r})}),this.showEnd&&i.push({type:"point",style:this.routeStyle?this.routeStyle.end:this.defaultStyle.end,coordinates:e.points.coordinates[e.points.coordinates.length-1],featureType:"end"}),br(i,this.map)}}else return[]},init(){return je(this,null,function*(){if(this.features=[],this.source?this.source.clear():this.source=Bu({},this.map),this.stops.length<=0)return!1;if(this.stops.length===1){const e=[{type:"point",style:this.routeStyle?this.routeStyle.start:this.defaultStyle.start,coordinates:this.stops[0],featureType:"start"}];this.features=br(e,this.map)}else this.stops.length>=2&&(this.features=this.routeType==="arcgis"?yield this.getArcgisRouteData():yield this.getGraphhopperRouteData());this.source.addFeatures(this.features);const t=We(De({},this.$props),{source:this.source});if(!this.layer){this.layer=new ui(t),this.layer.setStyle(i=>i.get("style")?yi(i.get("style")):this.FeatureStyle?yi(this.FeatureStyle):yi({fill:{color:"rgba(67,126,255,0.15)"},stroke:{color:"rgba(67,126,255,1)",width:1}}));const e=this.layerId||`route-layer-${Ve()}`;this.layer.set("id",e),this.layer.set("type","vector"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),Br({type:this.$parent.$options.name,map:this.map,layer:this.layer,groupLayer:this.groupLayer})}this.stops.length>=2&&(this.arrow&&this.layer.on("postrender",()=>{const e=this.map.getView().getZoom();this.layer.getSource().getFeatures().forEach(i=>{i.get("isArrow")&&this.layer.getSource().removeFeature(i)}),Math.round(e)===e&&Hg(De({coordinates:this.routeType==="arcgis"?this.routeData.routes.features[0].geometry.paths[0]:this.routeData.paths[0].points.coordinates,map:this.map,source:this.layer.getSource()},this.arrow))}),this.$emit("render",this.routeData,this.map,this.features))})},dispose(){this.map.removeLayer(this.layer)}}};let hve,uve;const QL={};var OL=Di(lve,hve,uve,!1,cve,null,null,null);function cve(t){for(let e in QL)this[e]=QL[e]}OL.options.__file="src/components/layers/route/index.vue";const cd=function(){return OL.exports}();cd.install=t=>{t.component(cd.name,cd)};class fve extends Q_{constructor(e,i){var o;const n=i.uniforms||{},r=ei();n[Va.PROJECTION_MATRIX]=r,super(e,{uniforms:n,postProcesses:i.postProcesses}),this.sourceRevision_=-1,this.verticesBuffer_=new Gu(Ng,Ug),this.indicesBuffer_=new Gu(Gg,Ug),this.vertexShader_=i.vertexShader,this.fragmentShader_=i.fragmentShader,this.program_,this.hitDetectionEnabled_=(o=i.hitDetectionEnabled)!=null?o:!0;const a=i.attributes?i.attributes.map(function(l){return{name:"a_"+l.name,size:1,type:Ni.FLOAT}}):[];this.attributes=[{name:"a_position",size:2,type:Ni.FLOAT},{name:"a_index",size:1,type:Ni.FLOAT}],this.hitDetectionEnabled_&&(this.attributes.push({name:"a_hitColor",size:4,type:Ni.FLOAT}),this.attributes.push({name:"a_featureUid",size:1,type:Ni.FLOAT})),this.attributes.push(...a),this.customAttributes=i.attributes?i.attributes:[],this.previousExtent_=Ji(),this.currentTransform_=r,this.renderTransform_=ei(),this.invertRenderTransform_=ei(),this.renderInstructions_=new Float32Array(0),this.hitRenderTarget_,this.lastSentId=0,this.worker_=AR(),this.worker_.addEventListener("message",l=>{const h=l.data;if(h.type===Xg.GENERATE_POINT_BUFFERS){const u=h.projectionTransform;this.verticesBuffer_.fromArrayBuffer(h.vertexBuffer),this.helper.flushBufferData(this.verticesBuffer_),this.indicesBuffer_.fromArrayBuffer(h.indexBuffer),this.helper.flushBufferData(this.indicesBuffer_),this.renderTransform_=u,Al(this.invertRenderTransform_,this.renderTransform_),this.renderInstructions_=new Float32Array(l.data.renderInstructions),h.id===this.lastSentId&&(this.ready=!0),this.getLayer().changed()}}),this.featureCache_={},this.featureCount_=0;const s=this.getLayer().getSource();this.sourceListenKeys_=[He(s,mi.ADDFEATURE,this.handleSourceFeatureAdded_,this),He(s,mi.CHANGEFEATURE,this.handleSourceFeatureChanged_,this),He(s,mi.REMOVEFEATURE,this.handleSourceFeatureDelete_,this),He(s,mi.CLEAR,this.handleSourceFeatureClear_,this)],s.forEachFeature(l=>{this.featureCache_[Te(l)]={feature:l,properties:l.getProperties(),geometry:l.getGeometry()},this.featureCount_++})}afterHelperCreated(){this.program_=this.helper.getProgram(this.fragmentShader_,this.vertexShader_),this.hitDetectionEnabled_&&(this.hitRenderTarget_=new vR(this.helper)),this.verticesBuffer_.getArray()&&this.helper.flushBufferData(this.verticesBuffer_),this.indicesBuffer_.getArray()&&this.helper.flushBufferData(this.indicesBuffer_)}handleSourceFeatureAdded_(e){const i=e.feature;this.featureCache_[Te(i)]={feature:i,properties:i.getProperties(),geometry:i.getGeometry()},this.featureCount_++}handleSourceFeatureChanged_(e){const i=e.feature;this.featureCache_[Te(i)]={feature:i,properties:i.getProperties(),geometry:i.getGeometry()}}handleSourceFeatureDelete_(e){const i=e.feature;delete this.featureCache_[Te(i)],this.featureCount_--}handleSourceFeatureClear_(){this.featureCache_={},this.featureCount_=0}renderFrame(e){const i=this.helper.getGL();this.preRender(i,e);const[n,r,a]=pR(e,this.getLayer());return this.renderWorlds(e,!1,n,r,a),this.helper.finalizeDraw(e,this.dispatchPreComposeEvent,this.dispatchPostComposeEvent),this.hitDetectionEnabled_&&(this.renderWorlds(e,!0,n,r,a),this.hitRenderTarget_.clearCachedData()),this.postRender(i,e),this.helper.getCanvas()}prepareFrameInternal(e){const i=this.getLayer(),n=i.getSource(),r=e.viewState,a=!e.viewHints[ii.ANIMATING]&&!e.viewHints[ii.INTERACTING],s=!Ma(this.previousExtent_,e.extent),o=this.sourceRevision_r.get(n):n,this.setRenderOrder(null)}getBlur(){return this.get(ga.BLUR)}getGradient(){return this.get(ga.GRADIENT)}getRadius(){return this.get(ga.RADIUS)}handleGradientChanged_(){this.gradient_=vve(this.getGradient())}setBlur(e){this.set(ga.BLUR,e)}setGradient(e){this.set(ga.GRADIENT,e)}setRadius(e){this.set(ga.RADIUS,e)}createRenderer(){const e=new FM().addAttribute("float a_weight").addVarying("v_weight","float","a_weight").addUniform("float u_size").addUniform("float u_blurSlope").setSymbolSizeExpression("vec2(u_size)").setSymbolColorExpression("vec4(smoothstep(0., 1., (1. - length(coordsPx * 2. / v_quadSizePx)) * u_blurSlope) * v_weight)");return new gve(this,{className:this.getClassName(),attributes:[{name:"weight",callback:i=>{const n=this.weightFunction_(i);return n!==void 0?Kt(n,0,1):1}}],uniforms:{u_size:()=>(this.get(ga.RADIUS)+this.get(ga.BLUR))*2,u_blurSlope:()=>this.get(ga.RADIUS)/Math.max(1,this.get(ga.BLUR))},hitDetectionEnabled:!0,vertexShader:e.getSymbolVertexShader(),fragmentShader:e.getSymbolFragmentShader(),postProcesses:[{fragmentShader:` precision mediump float; uniform sampler2D u_image; uniform sampler2D u_gradientTexture; uniform float u_opacity; varying vec2 v_texCoord; void main() { vec4 color = texture2D(u_image, v_texCoord); gl_FragColor.a = color.a * u_opacity; gl_FragColor.rgb = texture2D(u_gradientTexture, vec2(0.5, color.a)).rgb; gl_FragColor.rgb *= gl_FragColor.a; }`,uniforms:{u_gradientTexture:()=>this.gradient_,u_opacity:()=>this.getOpacity()}}]})}renderDeclutter(){}}function vve(t){const n=bi(1,256),r=n.createLinearGradient(0,0,1,256),a=1/(t.length-1);for(let s=0,o=t.length;s0){const e=br(t,this.map);this.layer.getSource().addFeatures(e)}},immediate:!1},blur:{handler(t){this.layer.setBlur(t)},immediate:!1},radius:{handler(t){this.layer.setRadius(t)},immediate:!1},gradient:{handler(t){this.layer.setGradient(t)},immediate:!1,deep:!0}},computed:{map(){return this.VMap.map},groupLayer(){var t;return(t=this.VGroupLayer)==null?void 0:t.layer}},mounted(){const t=Bu(this.source,this.map);if(this.source.features.length<=0&&this.features.length>0){const n=br(this.features,this.map);t.addFeatures(n)}const e=We(De({},this.$props),{source:t});this.layer=new pve(e);const i=this.layerId||`heatmap-layer-${Ve()}`;this.layer.set("id",i),this.layer.set("type","heatmap"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),Br({type:this.$parent.$options.name,map:this.map,layer:this.layer,groupLayer:this.groupLayer})},methods:{},beforeDestroy(){this.map.removeLayer(this.layer)}};let yve,_ve;const NL={};var GL=Di(mve,yve,_ve,!1,xve,null,null,null);function xve(t){for(let e in NL)this[e]=NL[e]}GL.options.__file="src/components/layers/heatmap/index.vue";const fd=function(){return GL.exports}();fd.install=t=>{t.component(fd.name,fd)};const Ive={name:"v-graphic",render(t,e){return null},extends:Hn,inject:{VMap:{value:"VMap",default:null},VGroupLayer:{value:"VGroupLayer",default:null}},data(){return{}},props:{layerId:{type:String,default:""},features:{type:Array,default(){return[]}},featureStyle:{type:Object}},computed:{map(){return this.VMap.map},groupLayer(){var t;return(t=this.VGroupLayer)==null?void 0:t.layer}},watch:{features:{handler(t){this.layer.getSource().refresh()},immediate:!1}},mounted(){this.init()},beforeDestroy(){this.map.removeLayer(this.layer),this.layer.dispose()},methods:{init(){let t;this.featureStyle?CT(this.featureStyle.icon).then(e=>{t=this.setSource(e),this.setLayer(t)}):(t=this.setSource(),this.setLayer(t))},setSource(t){const e=new fg({canvasFunction:(i,n,r,a,s)=>{const o=[],l=document.createElement("canvas"),h=a[0]/r,u=a[1]/r,c=Ree(l.getContext("2d"),{size:[h,u]});t&&c.setStyle(t);const f=this.map.getSize(),g=[(h-f[0])/2,(u-f[1])/2],d=-this.map.getView().getRotation(),v=this.map.getPixelFromCoordinate(this.map.getView().getCenter());return this.features.length>0&&this.features.forEach(A=>{const p=A.coordinates,m=this.map.getPixelFromCoordinate(p),y=function(_,C,E){return[Math.cos(C)*(_[0]-E[0])-Math.sin(C)*(_[1]-E[1])+E[0],Math.sin(C)*(_[0]-E[0])+Math.cos(C)*(_[1]-E[1])+E[1]]}(function(_,C,E){return[(_[0]-C[0])*E+C[0],(_[1]-C[1])*E+C[1]]}(m,v,1),d,v),I=[y[0]+g[0],y[1]+g[1]],x=new ti(I,"XY"),w=new Ri(x);w._coordinates=p;for(const _ in A)Object.prototype.hasOwnProperty.call(A,_)&&w.set(_,A[_]);st(A,"style")?(t=yi(A.style),c.drawFeature(w,t)):c.drawGeometry(x),w._style=t,o.push(w)}),e.set("graphics",o),l}});return e},setLayer(t){const e=We(De({},this.$props),{source:t});this.layer=new Og(e);const i=this.layerId||`graphic-layer-${Ve()}`;this.layer.set("id",i),this.layer.set("type","graphic"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),Br({type:this.$parent.$options.name,map:this.map,layer:this.layer,groupLayer:this.groupLayer})}}};let wve,Cve;const UL={};var qL=Di(Ive,wve,Cve,!1,Eve,null,null,null);function Eve(t){for(let e in UL)this[e]=UL[e]}qL.options.__file="src/components/layers/graphic/index.vue";const gd=function(){return qL.exports}();gd.install=t=>{t.component(gd.name,gd)};const Sve={name:"v-draw",extends:Hn,inject:{VMap:{value:"VMap",default:null},VGroupLayer:{value:"VGroupLayer",default:null}},render(t,e){return null},props:{layerId:{type:String,default:""},features:{type:Array,default(){return[]}},source:{type:Object,default(){return{features:[]}}},featureStyle:{type:[Object,Boolean],default(){return!1}},type:{type:String,default:""},clickTolerance:{type:Number,default:6},dragVertexDelay:{type:Number,default:500},snapTolerance:{type:Number,default:12},stopClick:{type:Boolean,default(){return!1}},maxPoints:{type:Number,default:void 0},minPoints:{type:Number,default:void 0},drawOnce:{type:Boolean,default(){return!1}},endRight:{type:Boolean,default(){return!1}},endDblclick:{type:Boolean,default(){return!1}},editable:{type:Boolean,default(){return!1}},clear:{type:Boolean,default(){return!1}},wrapX:{type:Boolean,default(){return!1}},finishCondition:{type:Object},geometryFunction:{type:Function},geometryName:{type:String},condition:{type:Object},freehand:{type:Boolean,default(){return!1}},freehandCondition:{type:Object},drawStyle:{type:[Object,Boolean],default(){return!1}},arrow:{type:[Object,Boolean],default(){return!1}}},data(){return{draw:null,modify:null,select:null}},computed:{map(){return this.VMap.map},groupLayer(){var t;return(t=this.VGroupLayer)==null?void 0:t.layer}},watch:{type:{handler(t){t?this.initDraw():this.dispose()},immediate:!1}},mounted(){this.init()},beforeDestroy(){this.dispose()},methods:{init(){const t=Bu(this.source,this.map);if(this.source.features.length<=0&&this.features.length>0){const n=br(this.features,this.map);t.addFeatures(n)}const e=We(De({},this.$props),{source:t});this.layer=new ui(e),this.layer.setStyle(n=>n.get("style")?yi(n.get("style")):this.featureStyle?yi(this.featureStyle):yi({fill:{color:"rgba(67,126,255,0.15)"},stroke:{color:"rgba(67,126,255,1)",width:1}}));const i=this.layerId||`draw-layer-${Ve()}`;this.layer.set("id",i),this.layer.set("type","draw"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),Br({type:this.$parent.$options.name,map:this.map,layer:this.layer,groupLayer:this.groupLayer}),this.type&&this.initDraw()},initDraw(){this.resetDraw(),this.draw.set("type","draw"),this.map.addInteraction(this.draw),this.draw.on("drawstart",t=>{this.$emit("drawstart",t,this.map),this.clear&&this.layer.getSource().clear()}),this.draw.on("drawend",t=>{const e=t.feature.getGeometry();this.type==="LineString"?t.measure=H2(e):this.type==="Polygon"&&(t.measure=$2(e)),this.$emit("drawend",t,this.map),this.drawOnce&&this.draw.setActive(!1),this.endRight&&this.type&&this.map.on("contextmenu",i=>{this.draw.setActive(!1)}),this.endDblclick&&this.map.on("dblclick",i=>{this.draw.setActive(!1)})}),this.editable&&(this.select=new hie({source:this.layer.getSource()}),this.map.addInteraction(this.select),this.modify=new ry({source:this.layer.getSource()}),this.modify.set("type","modify"),this.map.addInteraction(this.modify),this.modify.on("modifystart",t=>{this.$emit("modifystart",t,this.map)}),this.modify.on("modifyend",t=>{const e=t.features.getArray()[0].getGeometry();this.type==="LineString"?t.measure=H2(e):this.type==="Polygon"&&(t.measure=$2(e)),this.$emit("modifyend",t,this.map)}))},resetDraw(){this.draw&&(this.map.removeInteraction(this.draw),this.draw=null);const t={source:this.layer.getSource(),type:this.type,freehand:this.freehand,clickTolerance:this.clickTolerance,features:br(this.features,this.map),dragVertexDelay:this.dragVertexDelay,snapTolerance:this.snapTolerance,stopClick:this.stopClick,maxPoints:this.maxPoints,minPoints:this.minPoints,wrapX:this.wrapX,geometryName:this.geometryName,geometryFunction:this.geometryFunction,style:this.drawStyle?yi(this.drawStyle):null};if(this.type==="Rectangle"){const e=We(De({},t),{type:"Circle",geometryFunction:Zte()});this.draw=new ag(e)}else if(this.type==="Square"){const e=We(De({},t),{type:"Circle",geometryFunction:Xte(4)});this.draw=new ag(e)}else if(this.type.indexOf("Star")>-1){const e=this.type.split("-")[1]||5,i=function(r,a){const s=r[0],o=r[r.length-1],l=s[0]-o[0],h=s[1]-o[1],u=Math.sqrt(l*l+h*h),c=Math.atan2(h,l),f=[],g=Number(e)*2;for(let d=0;d{const e=this.map.getView().getZoom();this.layer.getSource().getFeatures().forEach(i=>{i.get("isArrow")&&this.layer.getSource().removeFeature(i)}),Math.round(e)===e&&this.layer.getSource().getFeatures().forEach(i=>{Hg(De({coordinates:i.getGeometry().getCoordinates(),map:this.map,source:this.layer.getSource()},this.arrow))})})},dispose(){this.map.removeInteraction(this.draw),this.map.removeInteraction(this.select),this.map.removeInteraction(this.modify),this.layer.getSource().clear()},finish(){this.draw.finishDrawing()},remove(){this.draw&&(this.map.removeInteraction(this.draw),this.layer.getSource().clear(),this.map.removeInteraction(this.select),this.map.removeInteraction(this.modify))},setActive(t){this.draw.setActive(t)}}};let bve,Bve;const jL={};var VL=Di(Sve,bve,Bve,!1,Tve,null,null,null);function Tve(t){for(let e in jL)this[e]=jL[e]}VL.options.__file="src/components/layers/draw/index.vue";const dd=function(){return VL.exports}();dd.install=t=>{t.component(dd.name,dd)};const Mve={name:"v-measure",extends:Hn,inject:{VMap:{value:"VMap",default:null},VGroupLayer:{value:"VGroupLayer",default:null}},render(t,e){return null},props:{layerId:{type:String,default:""},features:{type:Array,default(){return[]}},source:{type:Object,default(){return{features:[]}}},featureStyle:{type:[Object,Boolean],default(){return!1}},type:{type:String,default:""},clear:{type:Boolean,default:!1},segments:{type:Boolean,default:!1},endRight:{type:Boolean,default:!1},modifiable:{type:Boolean,default:!0},labelStyle:{type:[Object,Boolean],default(){return!1}},tipStyle:{type:[Object,Boolean],default(){return!1}},modifyStyle:{type:[Object,Boolean],default(){return!1}}},data(){return{draw:null,modify:null,select:null}},computed:{map(){return this.VMap.map},groupLayer(){var t;return(t=this.VGroupLayer)==null?void 0:t.layer}},watch:{type:{handler(t){var e;this.map.removeInteraction(this.draw),this.map.removeInteraction(this.select),this.map.removeInteraction(this.modify),(e=this.layer)==null||e.getSource().clear(),t?this.init():this.dispose()},immediate:!1}},mounted(){this.type&&this.init()},beforeDestroy(){this.dispose()},methods:{init(){const t=Bu(this.source,this.map);if(this.source.features.length<=0&&this.features.length>0){const p=br(this.features,this.map);t.addFeatures(p)}const e=new ft({fill:new Et({color:"rgba(255, 255, 255, 0.2)"}),stroke:new kt({color:"rgba(0, 0, 0, 0.5)",lineDash:[10,10],width:2}),image:new mn({radius:5,stroke:new kt({color:"rgba(0, 0, 0, 0.7)"}),fill:new Et({color:"rgba(255, 255, 255, 0.2)"})})}),i=this.labelStyle?yi(this.labelStyle):this.labelDefaultStyle(),n=this.tipStyle?yi(this.tipStyle):this.tipDefaultStyle(),r=this.modifyStyle?yi(this.modifyStyle):this.modifyDefaultStyle(),a=new ft({text:new xr({font:"12px Calibri,sans-serif",fill:new Et({color:"rgba(255, 255, 255, 1)"}),backgroundFill:new Et({color:"rgba(0, 0, 0, 0.4)"}),padding:[2,2,2,2],textBaseline:"bottom",offsetY:-12}),image:new Gf({radius:6,points:3,angle:Math.PI,displacement:[0,8],fill:new Et({color:"rgba(0, 0, 0, 0.4)"})})}),s=[a],o=function(p){const m=y1(p,{projection:"EPSG:4326"});let y;return m>100?y=Math.round(m/1e3*100)/100+" km":y=Math.round(m*100)/100+" m",y},l=function(p){const m=_1(p,{projection:"EPSG:4326"});let y;return m>1e4?y=Math.round(m/1e6*100)/100+" km\xB2":y=Math.round(m*100)/100+" m\xB2",y};this.modify=new ry({source:t,style:r});let h;const u=(p,m,y,I)=>{const x=[this.featureStyle?yi(this.featureStyle):e],w=p.getGeometry(),_=w.getType();let C,E,S;if((!y||y===_)&&(_==="Polygon"?(C=w.getInteriorPoint(),E=l(w),S=new Ut(w.getCoordinates()[0])):_==="LineString"&&(C=new ti(w.getLastCoordinate()),E=o(w),S=w)),m&&S){let b=0;S.forEachSegment(function(B,T){const R=new Ut([B,T]),M=o(R);s.length-1u(p,this.segments));const f=this.layerId||`measure-layer-${Ve()}`;this.layer.set("id",f),this.layer.set("type","measure"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),Br({type:this.$parent.$options.name,map:this.map,layer:this.layer,groupLayer:this.groupLayer}),this.modify.set("type","measure"),this.modifiable&&this.map.addInteraction(this.modify);const g=this.type,d="\u70B9\u51FB\u7EE7\u7EED\u6D4B\u91CF"+(g==="Polygon"?"\u9762\u79EF":"\u957F\u5EA6"),v="\u70B9\u51FB\u5F00\u59CB\u6D4B\u91CF";let A=v;this.draw=new ag({source:this.layer.getSource(),type:g,style:p=>u(p,this.segments,g,A)}),this.draw.set("type","measure"),this.draw.set("measureDraw",!0),this.draw.on("drawstart",p=>{this.clear&&t.clear(),this.modify.setActive(!1),A=d,this.$emit("measurestart",p,this.map)}),this.draw.on("drawend",p=>{r.setGeometry(h),this.modify.setActive(!0),this.map.once("pointermove",()=>{r.setGeometry()}),A=v,this.endRight&&this.draw.setActive(!1),this.$emit("measureend",p,this.map)}),this.modify.setActive(!0),this.map.addInteraction(this.draw)},dispose(){this.map.removeInteraction(this.draw),this.map.removeInteraction(this.select),this.map.removeInteraction(this.modify),this.map.removeLayer(this.layer)},finish(){this.draw.finishDrawing()},remove(){this.map.removeInteraction(this.draw)},setActive(t){this.draw.setActive(t)},labelDefaultStyle(){return new ft({text:new xr({font:"14px Calibri,sans-serif",fill:new Et({color:"rgba(255, 255, 255, 1)"}),backgroundFill:new Et({color:"rgba(0, 0, 0, 0.7)"}),padding:[3,3,3,3],textBaseline:"bottom",offsetY:-15}),image:new Gf({radius:8,points:3,angle:Math.PI,displacement:[0,10],fill:new Et({color:"rgba(0, 0, 0, 0.7)"})})})},tipDefaultStyle(){return new ft({text:new xr({font:"12px Calibri,sans-serif",fill:new Et({color:"rgba(255, 255, 255, 1)"}),backgroundFill:new Et({color:"rgba(0, 0, 0, 0.4)"}),padding:[2,2,2,2],textAlign:"left",offsetX:15})})},modifyDefaultStyle(){return new ft({image:new mn({radius:5,stroke:new kt({color:"rgba(0, 0, 0, 0.7)"}),fill:new Et({color:"rgba(0, 0, 0, 0.4)"})}),text:new xr({text:"\u7F16\u8F91\u6D4B\u91CF",font:"12px Calibri,sans-serif",fill:new Et({color:"rgba(255, 255, 255, 1)"}),backgroundFill:new Et({color:"rgba(0, 0, 0, 0.7)"}),padding:[2,2,2,2],textAlign:"left",offsetX:15})})}}};let Rve,Dve;const HL={};var $L=Di(Mve,Rve,Dve,!1,Lve,null,null,null);function Lve(t){for(let e in HL)this[e]=HL[e]}$L.options.__file="src/components/layers/measure/index.vue";const Ad=function(){return $L.exports}();Ad.install=t=>{t.component(Ad.name,Ad)};var m4={},Ce={};typeof window!="undefined"||typeof w2!="undefined"&&w2.__DEV__;var Qs={},Pve=2311;function kve(){return Pve++}var WL=kve,vd={};typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?vd={browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:typeof document=="undefined"&&typeof self!="undefined"?vd={browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:typeof navigator=="undefined"?vd={browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:vd=Fve(navigator.userAgent);var zve=vd;function Fve(t){var e={},i={},n=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),a=t.match(/Edge\/([\d.]+)/),s=/micromessenger/i.test(t);return n&&(i.firefox=!0,i.version=n[1]),r&&(i.ie=!0,i.version=r[1]),a&&(i.edge=!0,i.version=a[1]),s&&(i.weChat=!0),{browser:i,os:e,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:typeof SVGRect!="undefined",touchEventsSupported:"ontouchstart"in window&&!i.ie&&!i.edge,pointerEventsSupported:"onpointerdown"in window&&(i.edge||i.ie&&i.version>=11),domSupported:typeof document!="undefined"}}var Gi=zve,H={},YL={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},XL={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},pd=Object.prototype.toString,md=Array.prototype,Qve=md.forEach,Ove=md.filter,yd=md.slice,Nve=md.map,Gve=md.reduce,y4={};function Uve(t,e){t==="createCanvas"&&(Qv=null),y4[t]=e}function dc(t){if(t==null||typeof t!="object")return t;var e=t,i=pd.call(t);if(i==="[object Array]"){if(!Ac(t)){e=[];for(var n=0,r=t.length;n3&&(n=aP.call(n,1));for(var a=e.length,s=0;s4&&(n=aP.call(n,1,n.length-1));for(var a=n[n.length-1],s=e.length,o=0;o>1)%2;o.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",n[l]+":0",r[h]+":0",n[1-l]+":auto",r[1-h]+":auto",""].join("!important;"),t.appendChild(s),i.push(s)}return i}function $pe(t,e,i){for(var n=i?"invTrans":"trans",r=e[n],a=e.srcCoords,s=!0,o=[],l=[],h=0;h<4;h++){var u=t[h].getBoundingClientRect(),c=2*h,f=u.left,g=u.top;o.push(f,g),s=s&&a&&f===a[c]&&g===a[c+1],l.push(t[h].offsetLeft,t[h].offsetTop)}return s&&r?r:(e.srcCoords=o,e[n]=i?lP(l,o):lP(o,l))}function uP(t){return t.nodeName.toUpperCase()==="CANVAS"}xd.transformLocalCoord=Vpe,xd.transformCoordWithViewport=B4,xd.isCanvasEl=uP;var Wpe=Ul;an.Dispatcher=Wpe;var T4=Gi,cP=xd,Ype=cP.isCanvasEl,Xpe=cP.transformCoordWithViewport,M4=typeof window!="undefined"&&!!window.addEventListener,Zpe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,R4=[];function D4(t,e,i,n){return i=i||{},n||!T4.canvasSupported?fP(t,e,i):T4.browser.firefox&&e.layerX!=null&&e.layerX!==e.offsetX?(i.zrX=e.layerX,i.zrY=e.layerY):e.offsetX!=null?(i.zrX=e.offsetX,i.zrY=e.offsetY):fP(t,e,i),i}function fP(t,e,i){if(T4.domSupported&&t.getBoundingClientRect){var n=e.clientX,r=e.clientY;if(Ype(t)){var a=t.getBoundingClientRect();i.zrX=n-a.left,i.zrY=r-a.top;return}else if(Xpe(R4,t,n,r)){i.zrX=R4[0],i.zrY=R4[1];return}}i.zrX=i.zrY=0}function gP(t){return t||window.event}function Kpe(t,e,i){if(e=gP(e),e.zrX!=null)return e;var n=e.type,r=n&&n.indexOf("touch")>=0;if(!r)D4(t,e,e,i),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;else{var a=n!=="touchend"?e.targetTouches[0]:e.changedTouches[0];a&&D4(t,a,e,i)}var s=e.button;return e.which==null&&s!==void 0&&Zpe.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function Jpe(t,e,i,n){M4?t.addEventListener(e,i,n):t.attachEvent("on"+e,i)}function e3e(t,e,i,n){M4?t.removeEventListener(e,i,n):t.detachEvent("on"+e,i)}var t3e=M4?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};function i3e(t){return t.which===2||t.which===3}function n3e(t){return t.which>1}an.clientToLocal=D4,an.getNativeEvent=gP,an.normalizeEvent=Kpe,an.addEventListener=Jpe,an.removeEventListener=e3e,an.stop=t3e,an.isMiddleOrRightButtonOnMouseUpDown=i3e,an.notLeftMouse=n3e;var r3e=an,L4=function(){this._track=[]};L4.prototype={constructor:L4,recognize:function(t,e,i){return this._doTrack(t,e,i),this._recognize(t)},clear:function(){return this._track.length=0,this},_doTrack:function(t,e,i){var n=t.touches;if(!!n){for(var r={points:[],touches:[],target:e,event:t},a=0,s=n.length;a1&&n&&n.length>1){var a=dP(n)/dP(r);!isFinite(a)&&(a=1),e.pinchScale=a;var s=a3e(n);return e.pinchX=s[0],e.pinchY=s[1],{type:"pinch",target:t[0].target,event:e}}}}},s3e=L4,o3e=s3e,Uv=H,l3e=Ke,AP=Qpe,vP=Ul,h3e=an,u3e=o3e,pP="silent";function c3e(t,e,i){return{type:t,event:i,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta,zrByTouch:i.zrByTouch,which:i.which,stop:f3e}}function f3e(){h3e.stop(this.event)}function mP(){}mP.prototype.dispose=function(){};var g3e=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],pc=function(t,e,i,n){vP.call(this),this.storage=t,this.painter=e,this.painterRoot=n,i=i||new mP,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,AP.call(this),this.setHandlerProxy(i)};pc.prototype={constructor:pc,setHandlerProxy:function(t){this.proxy&&this.proxy.dispose(),t&&(Uv.each(g3e,function(e){t.on&&t.on(e,this[e],this)},this),t.handler=this),this.proxy=t},mousemove:function(t){var e=t.zrX,i=t.zrY,n=yP(this,e,i),r=this._hovered,a=r.target;a&&!a.__zr&&(r=this.findHover(r.x,r.y),a=r.target);var s=this._hovered=n?{x:e,y:i}:this.findHover(e,i),o=s.target,l=this.proxy;l.setCursor&&l.setCursor(o?o.cursor:"default"),a&&o!==a&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(s,"mousemove",t),o&&o!==a&&this.dispatchToElement(s,"mouseover",t)},mouseout:function(t){var e=t.zrEventControl,i=t.zrIsToLocalDOM;e!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",t),e!=="no_globalout"&&!i&&this.trigger("globalout",{type:"globalout",event:t})},resize:function(t){this._hovered={}},dispatch:function(t,e){var i=this[t];i&&i.call(this,e)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},dispatchToElement:function(t,e,i){t=t||{};var n=t.target;if(!(n&&n.silent)){for(var r="on"+e,a=c3e(e,t,i);n&&(n[r]&&(a.cancelBubble=n[r].call(n,a)),n.trigger(e,a),n=n.parent,!a.cancelBubble););a.cancelBubble||(this.trigger(e,a),this.painter&&this.painter.eachOtherLayer(function(s){typeof s[r]=="function"&&s[r].call(s,a),s.trigger&&s.trigger(e,a)}))}},findHover:function(t,e,i){for(var n=this.storage.getDisplayList(),r={x:t,y:e},a=n.length-1;a>=0;a--){var s;if(n[a]!==i&&!n[a].ignore&&(s=d3e(n[a],t,e))&&(!r.topTarget&&(r.topTarget=n[a]),s!==pP)){r.target=n[a];break}}return r},processGesture:function(t,e){this._gestureMgr||(this._gestureMgr=new u3e);var i=this._gestureMgr;e==="start"&&i.clear();var n=i.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if(e==="end"&&i.clear(),n){var r=n.type;t.gestureEvent=r,this.dispatchToElement({target:n.target},r,n.event)}}},Uv.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){pc.prototype[t]=function(e){var i=e.zrX,n=e.zrY,r=yP(this,i,n),a,s;if((t!=="mouseup"||!r)&&(a=this.findHover(i,n),s=a.target),t==="mousedown")this._downEl=s,this._downPoint=[e.zrX,e.zrY],this._upEl=s;else if(t==="mouseup")this._upEl=s;else if(t==="click"){if(this._downEl!==this._upEl||!this._downPoint||l3e.dist(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(a,t,e)}});function d3e(t,e,i){if(t[t.rectHover?"rectContain":"contain"](e,i)){for(var n=t,r;n;){if(n.clipPath&&!n.clipPath.contain(e,i))return!1;n.silent&&(r=!0),n=n.parent}return r?pP:!0}return!1}function yP(t,e,i){var n=t.painter;return e<0||e>n.getWidth()||i<0||i>n.getHeight()}Uv.mixin(pc,vP),Uv.mixin(pc,AP);var A3e=pc,v3e=A3e,_i={},p3e=typeof Float32Array=="undefined"?Array:Float32Array;function _P(){var t=new p3e(6);return xP(t),t}function xP(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function IP(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function m3e(t,e,i){var n=e[0]*i[0]+e[2]*i[1],r=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],s=e[1]*i[2]+e[3]*i[3],o=e[0]*i[4]+e[2]*i[5]+e[4],l=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=r,t[2]=a,t[3]=s,t[4]=o,t[5]=l,t}function y3e(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t}function _3e(t,e,i){var n=e[0],r=e[2],a=e[4],s=e[1],o=e[3],l=e[5],h=Math.sin(i),u=Math.cos(i);return t[0]=n*u+s*h,t[1]=-n*h+s*u,t[2]=r*u+o*h,t[3]=-r*h+u*o,t[4]=u*a+h*l,t[5]=u*l-h*a,t}function x3e(t,e,i){var n=i[0],r=i[1];return t[0]=e[0]*n,t[1]=e[1]*r,t[2]=e[2]*n,t[3]=e[3]*r,t[4]=e[4]*n,t[5]=e[5]*r,t}function I3e(t,e){var i=e[0],n=e[2],r=e[4],a=e[1],s=e[3],o=e[5],l=i*s-a*n;return l?(l=1/l,t[0]=s*l,t[1]=-a*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*o-s*r)*l,t[5]=(a*r-i*o)*l,t):null}function w3e(t){var e=_P();return IP(e,t),e}_i.create=_P,_i.identity=xP,_i.copy=IP,_i.mul=m3e,_i.translate=y3e,_i.rotate=_3e,_i.scale=x3e,_i.invert=I3e,_i.clone=w3e;var da=_i,wP=Ke,k4=da.identity,CP=5e-5;function ql(t){return t>CP||t<-CP}var qv=function(t){t=t||{},t.position||(this.position=[0,0]),t.rotation==null&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},Aa=qv.prototype;Aa.transform=null,Aa.needLocalTransform=function(){return ql(this.rotation)||ql(this.position[0])||ql(this.position[1])||ql(this.scale[0]-1)||ql(this.scale[1]-1)};var jl=[];Aa.updateTransform=function(){var t=this.parent,e=t&&t.transform,i=this.needLocalTransform(),n=this.transform;if(!(i||e)){n&&k4(n);return}n=n||da.create(),i?this.getLocalTransform(n):k4(n),e&&(i?da.mul(n,t.transform,n):da.copy(n,t.transform)),this.transform=n;var r=this.globalScaleRatio;if(r!=null&&r!==1){this.getGlobalScale(jl);var a=jl[0]<0?-1:1,s=jl[1]<0?-1:1,o=((jl[0]-a)*r+a)/jl[0]||0,l=((jl[1]-s)*r+s)/jl[1]||0;n[0]*=o,n[1]*=o,n[2]*=l,n[3]*=l}this.invTransform=this.invTransform||da.create(),da.invert(this.invTransform,n)},Aa.getLocalTransform=function(t){return qv.getLocalTransform(this,t)},Aa.setTransform=function(t){var e=this.transform,i=t.dpr||1;e?t.setTransform(i*e[0],i*e[1],i*e[2],i*e[3],i*e[4],i*e[5]):t.setTransform(i,0,0,i,0,0)},Aa.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var mc=[],z4=da.create();Aa.setLocalTransform=function(t){if(!!t){var e=t[0]*t[0]+t[1]*t[1],i=t[2]*t[2]+t[3]*t[3],n=this.position,r=this.scale;ql(e-1)&&(e=Math.sqrt(e)),ql(i-1)&&(i=Math.sqrt(i)),t[0]<0&&(e=-e),t[3]<0&&(i=-i),n[0]=t[4],n[1]=t[5],r[0]=e,r[1]=i,this.rotation=Math.atan2(-t[1]/i,t[0]/e)}},Aa.decomposeTransform=function(){if(!!this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(da.mul(mc,t.invTransform,e),e=mc);var i=this.origin;i&&(i[0]||i[1])&&(z4[4]=i[0],z4[5]=i[1],da.mul(mc,e,z4),mc[4]-=i[0],mc[5]-=i[1],e=mc),this.setLocalTransform(e)}},Aa.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},Aa.transformCoordToLocal=function(t,e){var i=[t,e],n=this.invTransform;return n&&wP.applyTransform(i,i,n),i},Aa.transformCoordToGlobal=function(t,e){var i=[t,e],n=this.transform;return n&&wP.applyTransform(i,i,n),i},qv.getLocalTransform=function(t,e){e=e||[],k4(e);var i=t.origin,n=t.scale||[1,1],r=t.rotation||0,a=t.position||[0,0];return i&&(e[4]-=i[0],e[5]-=i[1]),da.scale(e,e,n),r&&da.rotate(e,e,r),i&&(e[4]+=i[0],e[5]+=i[1]),e[4]+=a[0],e[5]+=a[1],e};var C3e=qv,jv=C3e,Vv={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return .5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return t===0?0:Math.pow(1024,t-1)},exponentialOut:function(t){return t===1?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return t===0?0:t===1?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1,n=.4;return t===0?0:t===1?1:(!i||i<1?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),-(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)))},elasticOut:function(t){var e,i=.1,n=.4;return t===0?0:t===1?1:(!i||i<1?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},elasticInOut:function(t){var e,i=.1,n=.4;return t===0?0:t===1?1:(!i||i<1?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?-.5*(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)):i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?.5*(t*t*((e+1)*t-e)):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-Vv.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?Vv.bounceIn(t*2)*.5:Vv.bounceOut(t*2-1)*.5+.5}},E3e=Vv,S3e=E3e,b3e=S3e;function F4(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=t.loop==null?!1:t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart,this._pausedTime=0,this._paused=!1}F4.prototype={constructor:F4,step:function(t,e){if(this._initialized||(this._startTime=t+this._delay,this._initialized=!0),this._paused){this._pausedTime+=e;return}var i=(t-this._startTime-this._pausedTime)/this._life;if(!(i<0)){i=Math.min(i,1);var n=this.easing,r=typeof n=="string"?b3e[n]:n,a=typeof r=="function"?r(i):i;return this.fire("frame",a),i===1?this.loop?(this.restart(t),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(t){var e=(t-this._startTime-this._pausedTime)%this._life;this._startTime=t-e+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var B3e=F4,T3e=B3e,Wi={},EP=function(){this.head=null,this.tail=null,this._len=0},Id=EP.prototype;Id.insert=function(t){var e=new SP(t);return this.insertEntry(e),e},Id.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},Id.remove=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},Id.len=function(){return this._len},Id.clear=function(){this.head=this.tail=null,this._len=0};var SP=function(t){this.value=t,this.next,this.prev},bP=function(t){this._list=new EP,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},Q4=bP.prototype;Q4.put=function(t,e){var i=this._list,n=this._map,r=null;if(n[t]==null){var a=i.len(),s=this._lastRemovedEntry;if(a>=this._maxSize&&a>0){var o=i.head;i.remove(o),delete n[o.key],r=o.value,this._lastRemovedEntry=o}s?s.value=e:s=new SP(e),s.key=t,i.insertEntry(s),n[t]=s}return r},Q4.get=function(t){var e=this._map[t],i=this._list;if(e!=null)return e!==i.tail&&(i.remove(e),i.insertEntry(e)),e.value},Q4.clear=function(){this._list.clear(),this._map={}};var M3e=bP,BP=M3e,R3e=BP,TP={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function va(t){return t=Math.round(t),t<0?0:t>255?255:t}function D3e(t){return t=Math.round(t),t<0?0:t>360?360:t}function wd(t){return t<0?0:t>1?1:t}function O4(t){return t.length&&t.charAt(t.length-1)==="%"?va(parseFloat(t)/100*255):va(parseInt(t,10))}function yc(t){return t.length&&t.charAt(t.length-1)==="%"?wd(parseFloat(t)/100):wd(parseFloat(t))}function N4(t,e,i){return i<0?i+=1:i>1&&(i-=1),i*6<1?t+(e-t)*i*6:i*2<1?e:i*3<2?t+(e-t)*(2/3-i)*6:t}function Oo(t,e,i){return t+(e-t)*i}function pa(t,e,i,n,r){return t[0]=e,t[1]=i,t[2]=n,t[3]=r,t}function G4(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var MP=new R3e(20),Hv=null;function _c(t,e){Hv&&G4(Hv,e),Hv=MP.put(t,Hv||e.slice())}function Vl(t,e){if(!!t){e=e||[];var i=MP.get(t);if(i)return G4(e,i);t=t+"";var n=t.replace(/ /g,"").toLowerCase();if(n in TP)return G4(e,TP[n]),_c(t,e),e;if(n.charAt(0)==="#"){if(n.length===4){var r=parseInt(n.substr(1),16);if(!(r>=0&&r<=4095)){pa(e,0,0,0,1);return}return pa(e,(r&3840)>>4|(r&3840)>>8,r&240|(r&240)>>4,r&15|(r&15)<<4,1),_c(t,e),e}else if(n.length===7){var r=parseInt(n.substr(1),16);if(!(r>=0&&r<=16777215)){pa(e,0,0,0,1);return}return pa(e,(r&16711680)>>16,(r&65280)>>8,r&255,1),_c(t,e),e}return}var a=n.indexOf("("),s=n.indexOf(")");if(a!==-1&&s+1===n.length){var o=n.substr(0,a),l=n.substr(a+1,s-(a+1)).split(","),h=1;switch(o){case"rgba":if(l.length!==4){pa(e,0,0,0,1);return}h=yc(l.pop());case"rgb":if(l.length!==3){pa(e,0,0,0,1);return}return pa(e,O4(l[0]),O4(l[1]),O4(l[2]),h),_c(t,e),e;case"hsla":if(l.length!==4){pa(e,0,0,0,1);return}return l[3]=yc(l[3]),U4(l,e),_c(t,e),e;case"hsl":if(l.length!==3){pa(e,0,0,0,1);return}return U4(l,e),_c(t,e),e;default:return}}pa(e,0,0,0,1)}}function U4(t,e){var i=(parseFloat(t[0])%360+360)%360/360,n=yc(t[1]),r=yc(t[2]),a=r<=.5?r*(n+1):r+n-r*n,s=r*2-a;return e=e||[],pa(e,va(N4(s,a,i+1/3)*255),va(N4(s,a,i)*255),va(N4(s,a,i-1/3)*255),1),t.length===4&&(e[3]=t[3]),e}function L3e(t){if(!!t){var e=t[0]/255,i=t[1]/255,n=t[2]/255,r=Math.min(e,i,n),a=Math.max(e,i,n),s=a-r,o=(a+r)/2,l,h;if(s===0)l=0,h=0;else{o<.5?h=s/(a+r):h=s/(2-a-r);var u=((a-e)/6+s/2)/s,c=((a-i)/6+s/2)/s,f=((a-n)/6+s/2)/s;e===a?l=f-c:i===a?l=1/3+u-f:n===a&&(l=2/3+c-u),l<0&&(l+=1),l>1&&(l-=1)}var g=[l*360,h,o];return t[3]!=null&&g.push(t[3]),g}}function P3e(t,e){var i=Vl(t);if(i){for(var n=0;n<3;n++)e<0?i[n]=i[n]*(1-e)|0:i[n]=(255-i[n])*e+i[n]|0,i[n]>255?i[n]=255:t[n]<0&&(i[n]=0);return Cd(i,i.length===4?"rgba":"rgb")}}function k3e(t){var e=Vl(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function RP(t,e,i){if(!(!(e&&e.length)||!(t>=0&&t<=1))){i=i||[];var n=t*(e.length-1),r=Math.floor(n),a=Math.ceil(n),s=e[r],o=e[a],l=n-r;return i[0]=va(Oo(s[0],o[0],l)),i[1]=va(Oo(s[1],o[1],l)),i[2]=va(Oo(s[2],o[2],l)),i[3]=wd(Oo(s[3],o[3],l)),i}}var z3e=RP;function DP(t,e,i){if(!(!(e&&e.length)||!(t>=0&&t<=1))){var n=t*(e.length-1),r=Math.floor(n),a=Math.ceil(n),s=Vl(e[r]),o=Vl(e[a]),l=n-r,h=Cd([va(Oo(s[0],o[0],l)),va(Oo(s[1],o[1],l)),va(Oo(s[2],o[2],l)),wd(Oo(s[3],o[3],l))],"rgba");return i?{color:h,leftIndex:r,rightIndex:a,value:n}:h}}var F3e=DP;function Q3e(t,e,i,n){if(t=Vl(t),t)return t=L3e(t),e!=null&&(t[0]=D3e(e)),i!=null&&(t[1]=yc(i)),n!=null&&(t[2]=yc(n)),Cd(U4(t),"rgba")}function O3e(t,e){if(t=Vl(t),t&&e!=null)return t[3]=wd(e),Cd(t,"rgba")}function Cd(t,e){if(!(!t||!t.length)){var i=t[0]+","+t[1]+","+t[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(i+=","+t[3]),e+"("+i+")"}}Wi.parse=Vl,Wi.lift=P3e,Wi.toHex=k3e,Wi.fastLerp=RP,Wi.fastMapToColor=z3e,Wi.lerp=DP,Wi.mapToColor=F3e,Wi.modifyHSL=Q3e,Wi.modifyAlpha=O3e,Wi.stringify=Cd;var N3e=T3e,G3e=Wi,U3e=H,$v=U3e.isArrayLike,q4=Array.prototype.slice;function q3e(t,e){return t[e]}function j3e(t,e,i){t[e]=i}function j4(t,e,i){return(e-t)*i+t}function LP(t,e,i){return i>.5?e:t}function PP(t,e,i,n,r){var a=t.length;if(r===1)for(var s=0;sr;if(a)t.length=r;else for(var s=n;s=0&&!(A[L]<=O);L--);L=Math.min(L,h-2)}else{for(L=C;LO);L++);L=Math.min(L-1,h-2)}C=L,E=O;var Q=A[L+1]-A[L];if(Q!==0)if(b=(O-A[L])/Q,l)if(T=p[L],B=p[L===0?L:L-1],R=p[L>h-2?h-1:L+1],M=p[L>h-3?h-1:L+2],c)zP(B,T,R,M,b,b*b,b*b*b,s(N,r),d);else{var k;if(f)k=zP(B,T,R,M,b,b*b,b*b*b,D,1),k=FP(D);else{if(g)return LP(T,R,b);k=V4(B,T,R,M,b,b*b,b*b*b)}o(N,r,k)}else if(c)PP(p[L],p[L+1],b,s(N,r),d);else{var k;if(f)PP(p[L],p[L+1],b,D,1),k=FP(D);else{if(g)return LP(p[L],p[L+1],b);k=j4(p[L],p[L+1],b)}o(N,r,k)}},F=new N3e({target:t._target,life:v,loop:t._loop,delay:t._delay,onframe:P,ondestroy:i});return e&&e!=="spline"&&(F.easing=e),F}}}var QP=function(t,e,i,n){this._tracks={},this._target=t,this._loop=e||!1,this._getter=i||q3e,this._setter=n||j3e,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};QP.prototype={when:function(t,e){var i=this._tracks;for(var n in e)if(!!e.hasOwnProperty(n)){if(!i[n]){i[n]=[];var r=this._getter(this._target,n);if(r==null)continue;t!==0&&i[n].push({time:0,value:H3e(r)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;t0&&t.animate(e,!1).when(r==null?500:r,o).delay(a||0)}function jP(t,e,i,n){if(!e)t.attr(i,n);else{var r={};r[e]={},r[e][i]=n,t.attr(r)}}var o1e=$4,l1e=o1e,h1e=WL,VP=Ul,HP=jv,$P=l1e,Wv=H,bd=function(t){HP.call(this,t),VP.call(this,t),$P.call(this,t),this.id=t.id||h1e()};bd.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0;break}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if(t==="position"||t==="scale"||t==="origin"){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if(typeof t=="string")this.attrKV(t,e);else if(Wv.isObject(t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(!1),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i.height},clone:function(){return new No(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},No.create=function(t){return new No(t.x,t.y,t.width,t.height)};var f1e=No,fi=f1e,YP=H,XP=WP,g1e=fi,Os=function(t){t=t||{},XP.call(this,t);for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};Os.prototype={constructor:Os,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i=0&&(i.splice(n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof Os&&t.addChildrenToStorage(e)),i&&i.refresh()},remove:function(t){var e=this.__zr,i=this.__storage,n=this._children,r=YP.indexOf(n,t);return r<0?this:(n.splice(r,1),t.parent=null,i&&(i.delFromStorage(t),t instanceof Os&&t.delChildrenFromStorage(i)),e&&e.refresh(),this)},removeAll:function(){var t=this._children,e=this.__storage,i,n;for(n=0;n=ZP;)e|=t&1,t>>=1;return t+e}function KP(t,e,i,n){var r=e+1;if(r===i)return 1;if(n(t[r++],t[e])<0){for(;r=0;)r++;return r-e}function v1e(t,e,i){for(i--;e>>1,r(a,t[l])<0?o=l:s=l+1;var h=n-s;switch(h){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;h>0;)t[s+h]=t[s+h-1],h--}t[s]=a}}function W4(t,e,i,n,r,a){var s=0,o=0,l=1;if(a(t,e[i+r])>0){for(o=n-r;l0;)s=l,l=(l<<1)+1,l<=0&&(l=o);l>o&&(l=o),s+=r,l+=r}else{for(o=r+1;lo&&(l=o);var h=s;s=r-l,l=r-h}for(s++;s>>1);a(t,e[i+u])>0?s=u+1:l=u}return l}function Y4(t,e,i,n,r,a){var s=0,o=0,l=1;if(a(t,e[i+r])<0){for(o=r+1;lo&&(l=o);var h=s;s=r-l,l=r-h}else{for(o=n-r;l=0;)s=l,l=(l<<1)+1,l<=0&&(l=o);l>o&&(l=o),s+=r,l+=r}for(s++;s>>1);a(t,e[i+u])<0?l=u:s=u+1}return l}function p1e(t,e){var i=Bd,n,r,a=0;t.length;var s=[];n=[],r=[];function o(g,d){n[a]=g,r[a]=d,a+=1}function l(){for(;a>1;){var g=a-2;if(g>=1&&r[g-1]<=r[g]+r[g+1]||g>=2&&r[g-2]<=r[g]+r[g-1])r[g-1]r[g+1])break;u(g)}}function h(){for(;a>1;){var g=a-2;g>0&&r[g-1]=Bd||_>=Bd);if(C)break;x<0&&(x=0),x+=2}if(i=x,i<1&&(i=1),d===1){for(p=0;p=0;p--)t[w+p]=t[x+p];t[I]=s[y];return}for(var _=i;;){var C=0,E=0,S=!1;do if(e(s[y],t[m])<0){if(t[I--]=t[m--],C++,E=0,--d===0){S=!0;break}}else if(t[I--]=s[y--],E++,C=0,--A===1){S=!0;break}while((C|E)<_);if(S)break;do{if(C=d-Y4(s[y],t,g,d,d-1,e),C!==0){for(I-=C,m-=C,d-=C,w=I+1,x=m+1,p=C-1;p>=0;p--)t[w+p]=t[x+p];if(d===0){S=!0;break}}if(t[I--]=s[y--],--A===1){S=!0;break}if(E=A-W4(t[m],s,0,A,A-1,e),E!==0){for(I-=E,y-=E,A-=E,w=I+1,x=y+1,p=0;p=Bd||E>=Bd);if(S)break;_<0&&(_=0),_+=2}if(i=_,i<1&&(i=1),A===1){for(I-=d,m-=d,w=I+1,x=m+1,p=d-1;p>=0;p--)t[w+p]=t[x+p];t[I]=s[y]}else{if(A===0)throw new Error;for(x=I-(A-1),p=0;po&&(l=o),JP(t,i,i+l,i+a,e),a=l}s.pushRun(i,a),s.mergeRuns(),r-=a,i+=a}while(r!==0);s.forceMergeRuns()}}var X4=m1e,y1e=H,_1e=Gi,Z4=Hl,x1e=X4;function ek(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var K4=function(){this._roots=[],this._displayList=[],this._displayListLen=0};K4.prototype={constructor:K4,traverse:function(t,e){for(var i=0;i=0&&(this.delFromStorage(t),this._roots.splice(r,1),t instanceof Z4&&t.delChildrenFromStorage(this))},addToStorage:function(t){return t&&(t.__storage=this,t.dirty(!1)),this},delFromStorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:ek};var I1e=K4,w1e=I1e,C1e={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1};function E1e(t,e,i){return C1e.hasOwnProperty(e)?i*=t.dpr:i}var tk=E1e,Ic={},S1e={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},b1e=9;Ic.ContextCachedBy=S1e,Ic.WILL_BE_RESTORED=b1e;var B1e=tk,T1e=Ic,ik=T1e.ContextCachedBy,Jv=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],Td=function(t){this.extendFrom(t,!1)};function M1e(t,e,i){var n=e.x==null?0:e.x,r=e.x2==null?1:e.x2,a=e.y==null?0:e.y,s=e.y2==null?0:e.y2;e.global||(n=n*i.width+i.x,r=r*i.width+i.x,a=a*i.height+i.y,s=s*i.height+i.y),n=isNaN(n)?0:n,r=isNaN(r)?1:r,a=isNaN(a)?0:a,s=isNaN(s)?0:s;var o=t.createLinearGradient(n,a,r,s);return o}function R1e(t,e,i){var n=i.width,r=i.height,a=Math.min(n,r),s=e.x==null?.5:e.x,o=e.y==null?.5:e.y,l=e.r==null?.5:e.r;e.global||(s=s*n+i.x,o=o*r+i.y,l=l*a);var h=t.createRadialGradient(s,o,0,s,o,l);return h}Td.prototype={constructor:Td,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(t,e,i){var n=this,r=i&&i.style,a=!r||t.__attrCachedBy!==ik.STYLE_BIND;t.__attrCachedBy=ik.STYLE_BIND;for(var s=0;s0},extendFrom:function(t,e){if(t)for(var i in t)t.hasOwnProperty(i)&&(e===!0||(e===!1?!this.hasOwnProperty(i):t[i]!=null))&&(this[i]=t[i])},set:function(t,e){typeof t=="string"?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t},getGradient:function(t,e,i){for(var n=e.type==="radial"?R1e:M1e,r=n(t,e,i),a=e.colorStops,s=0;sX1e&&(a5=0,ep={}),a5++,ep[i]=r,r}function K1e(t,e,i,n,r,a,s,o){return s?eme(t,e,i,n,r,a,s,o):J1e(t,e,i,n,r,a,o)}function J1e(t,e,i,n,r,a,s){var o=vk(t,e,r,a,s),l=Xa(t,e);r&&(l+=r[1]+r[3]);var h=o.outerHeight,u=h5(0,l,i),c=u5(0,h,n),f=new hk(u,c,l,h);return f.lineHeight=o.lineHeight,f}function eme(t,e,i,n,r,a,s,o){var l=pk(t,{rich:s,truncate:o,font:e,textAlign:i,textPadding:r,textLineHeight:a}),h=l.outerWidth,u=l.outerHeight,c=h5(0,h,i),f=u5(0,u,n);return new hk(c,f,h,u)}function h5(t,e,i){return i==="right"?t-=e:i==="center"&&(t-=e/2),t}function u5(t,e,i){return i==="middle"?t-=e/2:i==="bottom"&&(t-=e),t}function ck(t,e,i){var n=e.textPosition,r=e.textDistance,a=i.x,s=i.y;r=r||0;var o=i.height,l=i.width,h=o/2,u="left",c="top";switch(n){case"left":a-=r,s+=h,u="right",c="middle";break;case"right":a+=r+l,s+=h,c="middle";break;case"top":a+=l/2,s-=r,u="center",c="bottom";break;case"bottom":a+=l/2,s+=o+r,u="center";break;case"inside":a+=l/2,s+=h,u="center",c="middle";break;case"insideLeft":a+=r,s+=h,c="middle";break;case"insideRight":a+=l-r,s+=h,u="right",c="middle";break;case"insideTop":a+=l/2,s+=r,u="center";break;case"insideBottom":a+=l/2,s+=o-r,u="center",c="bottom";break;case"insideTopLeft":a+=r,s+=r;break;case"insideTopRight":a+=l-r,s+=r,u="right";break;case"insideBottomLeft":a+=r,s+=o-r,c="bottom";break;case"insideBottomRight":a+=l-r,s+=o-r,u="right",c="bottom";break}return t=t||{},t.x=a,t.y=s,t.textAlign=u,t.textVerticalAlign=c,t}function tme(t,e,i){var n={textPosition:t,textDistance:i};return ck({},n,e)}function fk(t,e,i,n,r){if(!e)return"";var a=(t+"").split(` `);r=gk(e,i,n,r);for(var s=0,o=a.length;s=s;l++)o-=s;var h=Xa(r,e);return h>o&&(r="",h=0),o=t-h,n.ellipsis=r,n.ellipsisWidth=h,n.contentWidth=o,n.containerWidth=t,n}function dk(t,e){var i=e.containerWidth,n=e.font,r=e.contentWidth;if(!i)return"";var a=Xa(t,n);if(a<=i)return t;for(var s=0;;s++){if(a<=r||s>=e.maxIterations){t+=e.ellipsis;break}var o=s===0?ime(t,r,e.ascCharWidth,e.cnCharWidth):a>0?Math.floor(t.length*r/a):0;t=t.substr(0,o),a=Xa(t,n)}return t===""&&(t=e.placeholder),t}function ime(t,e,i,n){for(var r=0,a=0,s=t.length;au)t="",s=[];else if(c!=null)for(var f=gk(c-(i?i[1]+i[3]:0),e,r.ellipsis,{minChar:r.minChar,placeholder:r.placeholder}),g=0,d=s.length;gn&&f5(i,t.substring(n,a)),f5(i,r[2],r[1]),n=s5.lastIndex}ng)return{lines:[],width:0,height:0};y.textWidth=Xa(y.text,w);var C=I.textWidth,E=C==null||C==="auto";if(typeof C=="string"&&C.charAt(C.length-1)==="%")y.percentWidth=C,h.push(y),C=0;else{if(E){C=y.textWidth;var S=I.textBackgroundColor,b=S&&S.image;b&&(b=uk.findExistImage(b),uk.isImageReady(b)&&(C=Math.max(C,b.width*_/b.height)))}var B=x?x[1]+x[3]:0;C+=B;var T=f!=null?f-p:null;T!=null&&Tr&&(c=o+l,o*=r/c,l*=r/c),h+u>r&&(c=h+u,h*=r/c,u*=r/c),l+h>a&&(c=l+h,l*=a/c,h*=a/c),o+u>a&&(c=o+u,o*=a/c,u*=a/c),t.moveTo(i+o,n),t.lineTo(i+r-l,n),l!==0&&t.arc(i+r-l,n+l,l,-Math.PI/2,0),t.lineTo(i+r,n+a-h),h!==0&&t.arc(i+r-h,n+a-h,h,0,Math.PI/2),t.lineTo(i+u,n+a),u!==0&&t.arc(i+u,n+a-u,u,Math.PI/2,Math.PI),t.lineTo(i,n+o),o!==0&&t.arc(i+o,n+o,o,Math.PI,Math.PI*1.5)}g5.buildPath=rme;var Cc=H,ame=Cc.retrieve2,d5=Cc.retrieve3,sme=Cc.each,ome=Cc.normalizeCssArray,lme=Cc.isString,hme=Cc.isObject,Za=li,ume=g5,mk=wc,yk=tk,_k=Ic,Rd=_k.ContextCachedBy,xk=_k.WILL_BE_RESTORED,A5=Za.DEFAULT_FONT,cme={left:1,right:1,center:1},fme={top:1,bottom:1,middle:1},Ik=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],wk={},Ck={};function gme(t){return Ek(t),sme(t.rich,Ek),t}function Ek(t){if(t){t.font=Za.makeFont(t);var e=t.textAlign;e==="middle"&&(e="center"),t.textAlign=e==null||cme[e]?e:"left";var i=t.textVerticalAlign||t.textBaseline;i==="center"&&(i="middle"),t.textVerticalAlign=i==null||fme[i]?i:"top";var n=t.textPadding;n&&(t.textPadding=ome(t.textPadding))}}function dme(t,e,i,n,r,a){n.rich?vme(t,e,i,n,r,a):Ame(t,e,i,n,r,a)}function Ame(t,e,i,n,r,a){var s=p5(n),o,l=!1,h=e.__attrCachedBy===Rd.PLAIN_TEXT;a!==xk?(a&&(o=a.style,l=!s&&h&&o),e.__attrCachedBy=s?Rd.NONE:Rd.PLAIN_TEXT):h&&(e.__attrCachedBy=Rd.NONE);var u=n.font||A5;(!l||u!==(o.font||A5))&&(e.font=u);var c=t.__computedFont;t.__styleFont!==u&&(t.__styleFont=u,c=t.__computedFont=e.font);var f=n.textPadding,g=n.textLineHeight,d=t.__textCotentBlock;(!d||t.__dirtyText)&&(d=t.__textCotentBlock=Za.parsePlainText(i,c,f,g,n.truncate));var v=d.outerHeight,A=d.lines,p=d.lineHeight,m=y5(Ck,t,n,r),y=m.baseX,I=m.baseY,x=m.textAlign||"left",w=m.textVerticalAlign;Sk(e,n,r,y,I);var _=Za.adjustTextY(I,v,w),C=y,E=_;if(s||f){var S=Za.getWidth(i,c),b=S;f&&(b+=f[1]+f[3]);var B=Za.adjustTextX(y,b,x);s&&m5(t,e,n,B,_,b,v),f&&(C=bk(y,x,f),E+=f[0])}e.textAlign=x,e.textBaseline="middle",e.globalAlpha=n.opacity||1;for(var T=0;T=0&&(T=x[B],T.textAlign==="right");)v5(t,e,T,n,_,p,b,"right"),C-=T.width,b-=T.width,B--;for(S+=(a-(S-A)-(m-b)-C)/2;E<=B;)T=x[E],v5(t,e,T,n,_,p,S+T.width/2,"center"),S+=T.width,E++;p+=_}}function Sk(t,e,i,n,r){if(i&&e.textRotation){var a=e.textOrigin;a==="center"?(n=i.width/2+i.x,r=i.height/2+i.y):a&&(n=a[0]+i.x,r=a[1]+i.y),t.translate(n,r),t.rotate(-e.textRotation),t.translate(-n,-r)}}function v5(t,e,i,n,r,a,s,o){var l=n.rich[i.styleName]||{};l.text=i.text;var h=i.textVerticalAlign,u=a+r/2;h==="top"?u=a+i.height/2:h==="bottom"&&(u=a+r-i.height/2),!i.isLineHolder&&p5(l)&&m5(t,e,l,o==="right"?s-i.width:o==="center"?s-i.width/2:s,u-i.height/2,i.width,i.height);var c=i.textPadding;c&&(s=bk(s,o,c),u-=i.height/2-c[2]-i.textHeight/2),En(e,"shadowBlur",d5(l.textShadowBlur,n.textShadowBlur,0)),En(e,"shadowColor",l.textShadowColor||n.textShadowColor||"transparent"),En(e,"shadowOffsetX",d5(l.textShadowOffsetX,n.textShadowOffsetX,0)),En(e,"shadowOffsetY",d5(l.textShadowOffsetY,n.textShadowOffsetY,0)),En(e,"textAlign",o),En(e,"textBaseline","middle"),En(e,"font",i.font||A5);var f=_5(l.textStroke||n.textStroke,d),g=x5(l.textFill||n.textFill),d=ame(l.textStrokeWidth,n.textStrokeWidth);f&&(En(e,"lineWidth",d),En(e,"strokeStyle",f),e.strokeText(i.text,s,u)),g&&(En(e,"fillStyle",g),e.fillText(i.text,s,u))}function p5(t){return!!(t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor)}function m5(t,e,i,n,r,a,s){var o=i.textBackgroundColor,l=i.textBorderWidth,h=i.textBorderColor,u=lme(o);if(En(e,"shadowBlur",i.textBoxShadowBlur||0),En(e,"shadowColor",i.textBoxShadowColor||"transparent"),En(e,"shadowOffsetX",i.textBoxShadowOffsetX||0),En(e,"shadowOffsetY",i.textBoxShadowOffsetY||0),u||l&&h){e.beginPath();var c=i.textBorderRadius;c?ume.buildPath(e,{x:n,y:r,width:a,height:s,r:c}):e.rect(n,r,a,s),e.closePath()}if(u)if(En(e,"fillStyle",o),i.fillOpacity!=null){var f=e.globalAlpha;e.globalAlpha=i.fillOpacity*i.opacity,e.fill(),e.globalAlpha=f}else e.fill();else if(hme(o)){var g=o.image;g=mk.createOrUpdateImage(g,null,t,mme,o),g&&mk.isImageReady(g)&&e.drawImage(g,n,r,a,s)}if(l&&h)if(En(e,"lineWidth",l),En(e,"strokeStyle",h),i.strokeOpacity!=null){var f=e.globalAlpha;e.globalAlpha=i.strokeOpacity*i.opacity,e.stroke(),e.globalAlpha=f}else e.stroke()}function mme(t,e){e.image=t}function y5(t,e,i,n){var r=i.x||0,a=i.y||0,s=i.textAlign,o=i.textVerticalAlign;if(n){var l=i.textPosition;if(l instanceof Array)r=n.x+I5(l[0],n.width),a=n.y+I5(l[1],n.height);else{var h=e&&e.calculateTextPosition?e.calculateTextPosition(wk,i,n):Za.calculateTextPosition(wk,i,n);r=h.x,a=h.y,s=s||h.textAlign,o=o||h.textVerticalAlign}var u=i.textOffset;u&&(r+=u[0],a+=u[1])}return t=t||{},t.baseX=r,t.baseY=a,t.textAlign=s,t.textVerticalAlign=o,t}function En(t,e,i){return t[e]=yk(t,e,i),t[e]}function _5(t,e){return t==null||e<=0||t==="transparent"||t==="none"?null:t.image||t.colorStops?"#000":t}function x5(t){return t==null||t==="none"?null:t.image||t.colorStops?"#000":t}function I5(t,e){return typeof t=="string"?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function bk(t,e,i){return e==="right"?t-i[1]:e==="center"?t+i[3]/2-i[1]/2:t+i[3]}function yme(t,e){return t!=null&&(t||e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)}ma.normalizeTextStyle=gme,ma.renderText=dme,ma.getBoxPosition=y5,ma.getStroke=_5,ma.getFill=x5,ma.parsePercent=I5,ma.needDrawText=yme;var w5,Bk;function Tk(){if(Bk)return w5;Bk=1;var t=ma,e=fi,i=Ic,n=i.WILL_BE_RESTORED,r=new e,a=function(){};a.prototype={constructor:a,drawRectText:function(o,l){var h=this.style;l=h.textRect||l,this.__dirty&&t.normalizeTextStyle(h,!0);var u=h.text;if(u!=null&&(u+=""),!!t.needDrawText(u,h)){o.save();var c=this.transform;h.transformText?this.setTransform(o):c&&(r.copy(l),r.applyTransform(c),l=r),t.renderText(this,o,u,h,l,n),o.restore()}}};var s=a;return w5=s,w5}var Mk=H,Rk=i5,C5=WP,_me=Tk();function Dd(t){t=t||{},C5.call(this,t);for(var e in t)t.hasOwnProperty(e)&&e!=="style"&&(this[e]=t[e]);this.style=new Rk(t.style),this._rect=null,this.__clipPaths=null}Dd.prototype={constructor:Dd,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t,e){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this.getBoundingRect();return n.contain(i[0],i[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(t){return this.animate("style",t)},attrKV:function(t,e){t!=="style"?C5.prototype.attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(!1),this},useStyle:function(t){return this.style=new Rk(t),this.dirty(!1),this},calculateTextPosition:null},Mk.inherits(Dd,C5),Mk.mixin(Dd,_me);var xme=Dd,Ld=xme,Dk=Ld,Ime=fi,wme=H,Lk=wc;function tp(t){Dk.call(this,t)}tp.prototype={constructor:tp,type:"image",brush:function(t,e){var i=this.style,n=i.image;i.bind(t,this,e);var r=this._image=Lk.createOrUpdateImage(n,this._image,this,this.onload);if(!(!r||!Lk.isImageReady(r))){var a=i.x||0,s=i.y||0,o=i.width,l=i.height,h=r.width/r.height;if(o==null&&l!=null?o=l*h:l==null&&o!=null?l=o/h:o==null&&l==null&&(o=r.width,l=r.height),this.setTransform(t),i.sWidth&&i.sHeight){var u=i.sx||0,c=i.sy||0;t.drawImage(r,u,c,i.sWidth,i.sHeight,a,s,o,l)}else if(i.sx&&i.sy){var u=i.sx,c=i.sy,f=o-u,g=l-c;t.drawImage(r,u,c,f,g,a,s,o,l)}else t.drawImage(r,a,s,o,l);i.text!=null&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new Ime(t.x||0,t.y||0,t.width||0,t.height||0)),this._rect}},wme.inherits(tp,Dk);var Cme=tp,Ec=Cme,Eme=xc,Sme=Eme.devicePixelRatio,Ns=H,E5=Ed,Pk=fi,bme=X4,S5=N1e,Bme=ok,Tme=Ec,Mme=Gi,kk=1e5,$l=314159,ip=.01,Rme=.001;function np(t){return parseInt(t,10)}function Dme(t){return t?t.__builtin__?!0:!(typeof t.resize!="function"||typeof t.refresh!="function"):!1}var b5=new Pk(0,0,0,0),B5=new Pk(0,0,0,0);function Lme(t,e,i){return b5.copy(t.getBoundingRect()),t.transform&&b5.applyTransform(t.transform),B5.width=e,B5.height=i,!b5.intersect(B5)}function Pme(t,e){if(t===e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var i=0;i=0&&i.splice(n,1),t.__hoverMir=null},clearHover:function(t){for(var e=this._hoverElements,i=0;i15)break}}a.__drawIndex=v,a.__drawIndex0&&t>n[0]){for(s=0;st);s++);a=i[n[s]]}if(n.splice(s+1,0,t),i[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?o.insertBefore(e.dom,l.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom)},eachLayer:function(t,e){var i=this._zlevelList,n,r;for(r=0;r0?ip:0),this._needsManuallyCompositing),l.__builtin__||E5("ZLevel "+o+" has been used by unkown layer "+l.id),l!==r&&(l.__used=!0,l.__startIndex!==i&&(l.__dirty=!0),l.__startIndex=i,l.incremental?l.__drawIndex=-1:l.__drawIndex=i,e(i),r=l),n.__dirty&&(l.__dirty=!0,l.incremental&&l.__drawIndex<0&&(l.__drawIndex=i))}e(i),this.eachBuiltinLayer(function(h,u){!h.__used&&h.getElementCount()>0&&(h.__dirty=!0,h.__startIndex=h.__endIndex=h.__drawIndex=0),h.__dirty&&h.__drawIndex<0&&(h.__drawIndex=h.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},setBackgroundColor:function(t){this._backgroundColor=t},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?Ns.merge(i[t],e,!0):i[t]=e;for(var n=0;n=0&&this._clips.splice(e,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i=i.length&&i.push({option:n})}}),i}function yye(t){var e=hr.createHashMap();bc(t,function(i,n){var r=i.exist;r&&e.set(r.id,i)}),bc(t,function(i,n){var r=i.option;hr.assert(!r||r.id==null||!e.get(r.id)||e.get(r.id)===i,"id duplicates: "+(r&&r.id)),r&&r.id!=null&&e.set(r.id,i),!i.keyInfo&&(i.keyInfo={})}),bc(t,function(i,n){var r=i.exist,a=i.option,s=i.keyInfo;if(!!Bc(a)){if(s.name=a.name!=null?a.name+"":r?r.name:$k+n,r)s.id=r.id;else if(a.id!=null)s.id=a.id+"";else{var o=0;do s.id="\0"+s.name+"\0"+o++;while(e.get(s.id))}e.set(s.id,i)}})}function _ye(t){var e=t.name;return!!(e&&e.indexOf($k))}function lp(t){return Bc(t)&&t.id&&(t.id+"").indexOf("\0_ec_\0")===0}function xye(t,e){var i={},n={};return r(t||[],i),r(e||[],n,i),[a(i),a(n)];function r(s,o,l){for(var h=0,u=s.length;h=0||r&&Yk.indexOf(r,o)<0)){var l=i.getShallow(o);l!=null&&(a[t[s][0]]=l)}}return a}}var Rc=Oye,Nye=Rc,Gye=Nye([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),Uye={getLineStyle:function(t){var e=Gye(this,t);return e.lineDash=this.getLineDash(e.lineWidth),e},getLineDash:function(t){t==null&&(t=1);var e=this.get("type"),i=Math.max(t,2),n=t*4;return e==="solid"||e==null?!1:e==="dashed"?[n,n]:[i,i]}},qye=Uye,jye=Rc,Vye=jye([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),Hye={getAreaStyle:function(t,e){return Vye(this,t,e)}},$ye=Hye,ve={},Pd={},Yi={},Xk=Ke,U5=Xk.create,Dc=Xk.distSquare,hp=Math.pow,Uo=Math.sqrt,up=1e-8,Zk=1e-4,Kk=Uo(3),cp=1/3,Ka=U5(),$r=U5(),Lc=U5();function qo(t){return t>-up&&tup||t<-up}function qs(t,e,i,n,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*n+3*a*i)}function Wye(t,e,i,n,r){var a=1-r;return 3*(((e-t)*a+2*(i-e)*r)*a+(n-i)*r*r)}function Yye(t,e,i,n,r,a){var s=n+3*(e-i)-t,o=3*(i-e*2+t),l=3*(e-t),h=t-r,u=o*o-3*s*l,c=o*l-9*s*h,f=l*l-3*o*h,g=0;if(qo(u)&&qo(c))if(qo(o))a[0]=0;else{var d=-l/o;d>=0&&d<=1&&(a[g++]=d)}else{var v=c*c-4*u*f;if(qo(v)){var A=c/u,d=-o/s+A,p=-A/2;d>=0&&d<=1&&(a[g++]=d),p>=0&&p<=1&&(a[g++]=p)}else if(v>0){var m=Uo(v),y=u*o+1.5*s*(-c+m),I=u*o+1.5*s*(-c-m);y<0?y=-hp(-y,cp):y=hp(y,cp),I<0?I=-hp(-I,cp):I=hp(I,cp);var d=(-o-(y+I))/(3*s);d>=0&&d<=1&&(a[g++]=d)}else{var x=(2*u*o-3*s*c)/(2*Uo(u*u*u)),w=Math.acos(x)/3,_=Uo(u),C=Math.cos(w),d=(-o-2*_*C)/(3*s),p=(-o+_*(C+Kk*Math.sin(w)))/(3*s),E=(-o+_*(C-Kk*Math.sin(w)))/(3*s);d>=0&&d<=1&&(a[g++]=d),p>=0&&p<=1&&(a[g++]=p),E>=0&&E<=1&&(a[g++]=E)}}return g}function Xye(t,e,i,n,r){var a=6*i-12*e+6*t,s=9*e+3*n-3*t-9*i,o=3*e-3*t,l=0;if(qo(s)){if(Jk(a)){var h=-o/a;h>=0&&h<=1&&(r[l++]=h)}}else{var u=a*a-4*s*o;if(qo(u))r[0]=-a/(2*s);else if(u>0){var c=Uo(u),h=(-a+c)/(2*s),f=(-a-c)/(2*s);h>=0&&h<=1&&(r[l++]=h),f>=0&&f<=1&&(r[l++]=f)}}return l}function Zye(t,e,i,n,r,a){var s=(e-t)*r+t,o=(i-e)*r+e,l=(n-i)*r+i,h=(o-s)*r+s,u=(l-o)*r+o,c=(u-h)*r+h;a[0]=t,a[1]=s,a[2]=h,a[3]=c,a[4]=c,a[5]=u,a[6]=l,a[7]=n}function Kye(t,e,i,n,r,a,s,o,l,h,u){var c,f=.005,g=1/0,d,v,A,p;Ka[0]=l,Ka[1]=h;for(var m=0;m<1;m+=.05)$r[0]=qs(t,i,r,s,m),$r[1]=qs(e,n,a,o,m),A=Dc(Ka,$r),A=0&&A=0&&h<=1&&(r[l++]=h)}}else{var u=s*s-4*a*o;if(qo(u)){var h=-s/(2*a);h>=0&&h<=1&&(r[l++]=h)}else if(u>0){var c=Uo(u),h=(-s+c)/(2*a),f=(-s-c)/(2*a);h>=0&&h<=1&&(r[l++]=h),f>=0&&f<=1&&(r[l++]=f)}}return l}function t_e(t,e,i){var n=t+i-2*e;return n===0?.5:(t-e)/n}function i_e(t,e,i,n,r){var a=(e-t)*n+t,s=(i-e)*n+e,o=(s-a)*n+a;r[0]=t,r[1]=a,r[2]=o,r[3]=o,r[4]=s,r[5]=i}function n_e(t,e,i,n,r,a,s,o,l){var h,u=.005,c=1/0;Ka[0]=s,Ka[1]=o;for(var f=0;f<1;f+=.05){$r[0]=js(t,i,r,f),$r[1]=js(e,n,a,f);var g=Dc(Ka,$r);g=0&&g1e-4){C[0]=p-y,C[1]=m-I,E[0]=p+y,E[1]=m+I;return}if(o[0]=a(x)*y+p,o[1]=r(x)*I+m,l[0]=a(w)*y+p,l[1]=r(w)*I+m,S(C,o,l),b(E,o,l),x=x%s,x<0&&(x=x+s),w=w%s,w<0&&(w=w+s),x>w&&!_?w+=s:xx&&(h[0]=a(R)*y+p,h[1]=r(R)*I+m,S(C,h,C),b(E,h,E))}return Xl.fromPoints=u,Xl.fromLine=c,Xl.fromCubic=d,Xl.fromQuadratic=v,Xl.fromArc=A,Xl}var r_e=Yi,tz=Ke,zd=kd(),a_e=fi,s_e=xc,iz=s_e.devicePixelRatio,ki={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Ja=[],jo=[],es=[],ts=[],nz=Math.min,rz=Math.max,Fd=Math.cos,Qd=Math.sin,fp=Math.sqrt,Pc=Math.abs,q5=typeof Float32Array!="undefined",gp=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};gp.prototype={constructor:gp,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(t,e,i){i=i||0,this._ux=Pc(i/iz/t)||0,this._uy=Pc(i/iz/e)||0},getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t.beginPath(),t&&(this.dpr=t.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(ki.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){var i=Pc(t-this._xi)>this._ux||Pc(e-this._yi)>this._uy||this._len<5;return this.addData(ki.L,t,e),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),i&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,i,n,r,a){return this.addData(ki.C,t,e,i,n,r,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,a):this._ctx.bezierCurveTo(t,e,i,n,r,a)),this._xi=r,this._yi=a,this},quadraticCurveTo:function(t,e,i,n){return this.addData(ki.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,r,a){return this.addData(ki.A,t,e,i,i,n,r-n,0,a?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,a),this._xi=Fd(r)*i+t,this._yi=Qd(r)*i+e,this},arcTo:function(t,e,i,n,r){return this._ctx&&this._ctx.arcTo(t,e,i,n,r),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(ki.R,t,e,i,n),this},closePath:function(){this.addData(ki.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t.closePath()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;ie.length&&(this._expandData(),e=this.data);for(var i=0;i0&&c<=t||l<0&&c>=t||l===0&&(h>0&&f<=e||h<0&&f>=e);)v=this._dashIdx,g=r[v],c+=l*g,f+=h*g,this._dashIdx=(v+1)%d,!(l>0&&cs||h>0&&fo)&&a[v%2?"moveTo":"lineTo"](l>=0?nz(c,t):rz(c,t),h>=0?nz(f,e):rz(f,e));l=c-t,h=f-e,this._dashOffset=-fp(l*l+h*h)},_dashedBezierTo:function(t,e,i,n,r,a){var s=this._dashSum,o=this._dashOffset,l=this._lineDash,h=this._ctx,u=this._xi,c=this._yi,f,g,d,v=r_e.cubicAt,A=0,p=this._dashIdx,m=l.length,y,I,x=0;for(o<0&&(o=s+o),o%=s,f=0;f<1;f+=.1)g=v(u,t,i,r,f+.1)-v(u,t,i,r,f),d=v(c,e,n,a,f+.1)-v(c,e,n,a,f),A+=fp(g*g+d*d);for(;po));p++);for(f=(x-o)/A;f<=1;)y=v(u,t,i,r,f),I=v(c,e,n,a,f),p%2?h.moveTo(y,I):h.lineTo(y,I),f+=l[p]/A,p=(p+1)%m;p%2!==0&&h.lineTo(r,a),g=r-y,d=a-I,this._dashOffset=-fp(g*g+d*d)},_dashedQuadraticTo:function(t,e,i,n){var r=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,r,a)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,q5&&(this.data=new Float32Array(t)))},getBoundingRect:function(){Ja[0]=Ja[1]=es[0]=es[1]=Number.MAX_VALUE,jo[0]=jo[1]=ts[0]=ts[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,i=0,n=0,r=0,a=0;al||Pc(o-a)>h||c===u-1)&&(t.lineTo(s,o),r=s,a=o);break;case ki.C:t.bezierCurveTo(e[c++],e[c++],e[c++],e[c++],e[c++],e[c++]),r=e[c-2],a=e[c-1];break;case ki.Q:t.quadraticCurveTo(e[c++],e[c++],e[c++],e[c++]),r=e[c-2],a=e[c-1];break;case ki.A:var g=e[c++],d=e[c++],v=e[c++],A=e[c++],p=e[c++],m=e[c++],y=e[c++],I=e[c++],x=v>A?v:A,w=v>A?1:v/A,_=v>A?A/v:1,C=Math.abs(v-A)>.001,E=p+m;C?(t.translate(g,d),t.rotate(y),t.scale(w,_),t.arc(0,0,x,p,E,1-I),t.scale(1/w,1/_),t.rotate(-y),t.translate(-g,-d)):t.arc(g,d,x,p,E,1-I),c===1&&(i=Fd(p)*v+g,n=Qd(p)*A+d),r=Fd(E)*v+g,a=Qd(E)*A+d;break;case ki.R:i=r=e[c],n=a=e[c+1],t.rect(e[c++],e[c++],e[c++],e[c++]);break;case ki.Z:t.closePath(),r=i,a=n}}}},gp.CMD=ki;var o_e=gp,kc=o_e,j5={},V5={};function l_e(t,e,i,n,r,a,s){if(r===0)return!1;var o=r,l=0,h=t;if(s>e+o&&s>n+o||st+o&&a>i+o||ae+c&&u>n+c&&u>a+c&&u>o+c||ut+c&&h>i+c&&h>r+c&&h>s+c||he+h&&l>n+h&&l>a+h||lt+h&&o>i+h&&o>r+h||oi||u+hr&&(r+=Od);var f=Math.atan2(l,o);return f<0&&(f+=Od),f>=n&&f<=r||f+Od>=n&&f+Od<=r}sz.containStroke=v_e;function p_e(t,e,i,n,r,a){if(a>e&&a>n||ar?s:0}var lz=p_e,m_e=kc,zc=V5,y_e=az,__e=H5,x_e=sz,I_e=$5,Ap=I_e.normalizeRadian,is=Yi,Zl=lz,Vo=m_e.CMD,Fc=Math.PI*2,w_e=1e-4;function C_e(t,e){return Math.abs(t-e)e&&h>n&&h>a&&h>o||h1&&E_e(),g=is.cubicAt(e,n,a,o,Wr[0]),f>1&&(d=is.cubicAt(e,n,a,o,Wr[1]))),f===2?Ae&&o>n&&o>a||o=0&&h<=1){for(var u=0,c=is.quadraticAt(e,n,a,h),f=0;fi||o<-i)return 0;var l=Math.sqrt(i*i-o*o);Wn[0]=-l,Wn[1]=l;var h=Math.abs(n-r);if(h<1e-4)return 0;if(h%Fc<1e-4){n=0,r=Fc;var u=a?1:-1;return s>=Wn[0]+t&&s<=Wn[1]+t?u:0}if(a){var l=n;n=Ap(r),r=Ap(l)}else n=Ap(n),r=Ap(r);n>r&&(r+=Fc);for(var c=0,f=0;f<2;f++){var g=Wn[f];if(g+t>s){var d=Math.atan2(o,g),u=a?1:-1;d<0&&(d=Fc+d),(d>=n&&d<=r||d+Fc>=n&&d+Fc<=r)&&(d>Math.PI/2&&d1&&(i||(a+=Zl(s,o,l,h,n,r))),u===1&&(s=t[u],o=t[u+1],l=s,h=o),c){case Vo.M:l=t[u++],h=t[u++],s=l,o=h;break;case Vo.L:if(i){if(zc.containStroke(s,o,t[u],t[u+1],e,n,r))return!0}else a+=Zl(s,o,t[u],t[u+1],n,r)||0;s=t[u++],o=t[u++];break;case Vo.C:if(i){if(y_e.containStroke(s,o,t[u++],t[u++],t[u++],t[u++],t[u],t[u+1],e,n,r))return!0}else a+=S_e(s,o,t[u++],t[u++],t[u++],t[u++],t[u],t[u+1],n,r)||0;s=t[u++],o=t[u++];break;case Vo.Q:if(i){if(__e.containStroke(s,o,t[u++],t[u++],t[u],t[u+1],e,n,r))return!0}else a+=b_e(s,o,t[u++],t[u++],t[u],t[u+1],n,r)||0;s=t[u++],o=t[u++];break;case Vo.A:var f=t[u++],g=t[u++],d=t[u++],v=t[u++],A=t[u++],p=t[u++];u+=1;var m=1-t[u++],w=Math.cos(A)*d+f,_=Math.sin(A)*v+g;u>1?a+=Zl(s,o,w,_,n,r):(l=w,h=_);var y=(n-f)*v/d+f;if(i){if(x_e.containStroke(f,g,v,A,A+p,m,e,y,r))return!0}else a+=B_e(f,g,v,A,A+p,m,y,r);s=Math.cos(A+p)*d+f,o=Math.sin(A+p)*v+g;break;case Vo.R:l=s=t[u++],h=o=t[u++];var I=t[u++],x=t[u++],w=l+I,_=h+x;if(i){if(zc.containStroke(l,h,w,h,e,n,r)||zc.containStroke(w,h,w,_,e,n,r)||zc.containStroke(w,_,l,_,e,n,r)||zc.containStroke(l,_,l,h,e,n,r))return!0}else a+=Zl(w,h,w,_,n,r),a+=Zl(l,_,l,h,n,r);break;case Vo.Z:if(i){if(zc.containStroke(s,o,l,h,e,n,r))return!0}else a+=Zl(s,o,l,h,n,r);s=l,o=h;break}}return!i&&!C_e(o,h)&&(a+=Zl(s,o,l,h,n,r)||0),a!==0}function T_e(t,e,i){return hz(t,0,!1,e,i)}function M_e(t,e,i,n){return hz(t,e,!0,i,n)}j5.contain=T_e,j5.containStroke=M_e;var W5=Ld,Y5=H,X5=kc,uz=j5,R_e=rk,cz=R_e.prototype.getCanvasPattern,Z5=Math.abs,D_e=new X5(!0);function Kl(t){W5.call(this,t),this.path=null}Kl.prototype={constructor:Kl,type:"path",__dirtyPath:!0,strokeContainThreshold:5,segmentIgnoreThreshold:0,subPixelOptimize:!1,brush:function(t,e){var i=this.style,n=this.path||D_e,r=i.hasStroke(),a=i.hasFill(),s=i.fill,o=i.stroke,l=a&&!!s.colorStops,h=r&&!!o.colorStops,u=a&&!!s.image,c=r&&!!o.image;if(i.bind(t,this,e),this.setTransform(t),this.__dirty){var f;l&&(f=f||this.getBoundingRect(),this._fillGradient=i.getGradient(t,s,f)),h&&(f=f||this.getBoundingRect(),this._strokeGradient=i.getGradient(t,o,f))}l?t.fillStyle=this._fillGradient:u&&(t.fillStyle=cz.call(s,t)),h?t.strokeStyle=this._strokeGradient:c&&(t.strokeStyle=cz.call(o,t));var g=i.lineDash,d=i.lineDashOffset,v=!!t.setLineDash,A=this.getGlobalScale();if(n.setScale(A[0],A[1],this.segmentIgnoreThreshold),this.__dirtyPath||g&&!v&&r?(n.beginPath(t),g&&!v&&(n.setLineDash(g),n.setLineDashOffset(d)),this.buildPath(n,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(t.beginPath(),this.path.rebuildPath(t)),a)if(i.fillOpacity!=null){var p=t.globalAlpha;t.globalAlpha=i.fillOpacity*i.opacity,n.fill(t),t.globalAlpha=p}else n.fill(t);if(g&&v&&(t.setLineDash(g),t.lineDashOffset=d),r)if(i.strokeOpacity!=null){var p=t.globalAlpha;t.globalAlpha=i.strokeOpacity*i.opacity,n.stroke(t),t.globalAlpha=p}else n.stroke(t);g&&v&&t.setLineDash([]),i.text!=null&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))},buildPath:function(t,e,i){},createPathProxy:function(){this.path=new X5},getBoundingRect:function(){var t=this._rect,e=this.style,i=!t;if(i){var n=this.path;n||(n=this.path=new X5),this.__dirtyPath&&(n.beginPath(),this.buildPath(n,this.shape,!1)),t=n.getBoundingRect()}if(this._rect=t,e.hasStroke()){var r=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||i){r.copy(t);var a=e.lineWidth,s=e.strokeNoScale?this.getLineScale():1;e.hasFill()||(a=Math.max(a,this.strokeContainThreshold||4)),s>1e-10&&(r.width+=a/s,r.height+=a/s,r.x-=a/s/2,r.y-=a/s/2)}return r}return t},contain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this.getBoundingRect(),r=this.style;if(t=i[0],e=i[1],n.contain(t,e)){var a=this.path.data;if(r.hasStroke()){var s=r.lineWidth,o=r.strokeNoScale?this.getLineScale():1;if(o>1e-10&&(r.hasFill()||(s=Math.max(s,this.strokeContainThreshold)),uz.containStroke(a,s/o,t,e)))return!0}if(r.hasFill())return uz.contain(a,t,e)}return!1},dirty:function(t){t==null&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){t==="shape"?(this.setShape(e),this.__dirtyPath=!0,this._rect=null):W5.prototype.attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(Y5.isObject(t))for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n]);else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this.transform;return t&&Z5(t[0]-1)>1e-10&&Z5(t[3]-1)>1e-10?Math.sqrt(Z5(t[0]*t[3]-t[2]*t[1])):1}},Kl.extend=function(t){var e=function(n){Kl.call(this,n),t.style&&this.style.extendFrom(t.style,!1);var r=t.shape;if(r){this.shape=this.shape||{};var a=this.shape;for(var s in r)!a.hasOwnProperty(s)&&r.hasOwnProperty(s)&&(a[s]=r[s])}t.init&&t.init.call(this,n)};Y5.inherits(e,Kl);for(var i in t)i!=="style"&&i!=="shape"&&(e.prototype[i]=t[i]);return e},Y5.inherits(Kl,W5);var L_e=Kl,zi=L_e,P_e=kc,k_e=Ke,K5=k_e.applyTransform,Qc=P_e.CMD,z_e=[[],[],[]],fz=Math.sqrt,F_e=Math.atan2;function Q_e(t,e){var i=t.data,n,r,a,s,o,l,h=Qc.M,u=Qc.C,c=Qc.L,f=Qc.R,g=Qc.A,d=Qc.Q;for(a=0,s=0;a1&&(s*=tI(d),o*=tI(d));var v=(r===a?-1:1)*tI((s*s*(o*o)-s*s*(g*g)-o*o*(f*f))/(s*s*(g*g)+o*o*(f*f)))||0,A=v*s*g/o,p=v*-o*f/s,m=(t+i)/2+pp(c)*A-vp(c)*p,y=(e+n)/2+vp(c)*A+pp(c)*p,I=dz([1,0],[(f-A)/s,(g-p)/o]),x=[(f-A)/s,(g-p)/o],w=[(-1*f-A)/s,(-1*g-p)/o],_=dz(x,w);iI(x,w)<=-1&&(_=mp),iI(x,w)>=1&&(_=0),a===0&&_>0&&(_=_-2*mp),a===1&&_<0&&(_=_+2*mp),u.addData(h,m,y,s,o,I,_,c,a)}var G_e=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,U_e=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function q_e(t){if(!t)return new eI;for(var e=0,i=0,n=e,r=i,a,s=new eI,o=eI.CMD,l=t.match(G_e),h=0;h=11?function(){var e=this.__clipPaths,i=this.style,n;if(e)for(var r=0;ri-2?i-1:l+1],g=t[l>i-3?i-1:l+2]);var d=h*h,v=h*d;n.push([Iz(u[0],c[0],f[0],g[0],h,d,v),Iz(u[1],c[1],f[1],g[1],h,d,v)])}return n}var uxe=hxe,eh=Ke,_p=eh.min,xp=eh.max,rI=eh.scale,wz=eh.distance,Cz=eh.add,cxe=eh.clone,fxe=eh.sub;function gxe(t,e,i,n){var r=[],a=[],s=[],o=[],l,h,u,c;if(n){u=[1/0,1/0],c=[-1/0,-1/0];for(var f=0,g=t.length;f=2){if(r&&r!=="spline"){var a=vxe(n,r,i,e.smoothConstraint);t.moveTo(n[0][0],n[0][1]);for(var s=n.length,o=0;o<(i?s:s-1);o++){var l=a[o*2],h=a[o*2+1],u=n[(o+1)%s];t.bezierCurveTo(l[0],l[1],h[0],h[1],u[0],u[1])}}else{r==="spline"&&(n=Axe(n,i)),t.moveTo(n[0][0],n[0][1]);for(var o=1,c=n.length;o=0),l=!o&&r!=null;(o||l)&&(n={textFill:t.textFill,textStroke:t.textStroke,textStrokeWidth:t.textStrokeWidth}),o&&(t.textFill="#fff",t.textStroke==null&&(t.textStroke=r,t.textStrokeWidth==null&&(t.textStrokeWidth=2))),l&&(t.textFill=r)}t.insideRollback=n}function Tp(t){var e=t.insideRollback;e&&(t.textFill=e.textFill,t.textStroke=e.textStroke,t.textStrokeWidth=e.textStrokeWidth,t.insideRollback=null)}function L4e(t,e){var i=e&&e.getModel("textStyle");return Rr.trim([t.fontStyle||i&&i.getShallow("fontStyle")||"",t.fontWeight||i&&i.getShallow("fontWeight")||"",(t.fontSize||i&&i.getShallow("fontSize")||12)+"px",t.fontFamily||i&&i.getShallow("fontFamily")||"sans-serif"].join(" "))}function cF(t,e,i,n,r,a){typeof r=="function"&&(a=r,r=null);var s=n&&n.isAnimationEnabled();if(s){var o=t?"Update":"",l=n.getShallow("animationDuration"+o),h=n.getShallow("animationEasing"+o),u=n.getShallow("animationDelay"+o);typeof u=="function"&&(u=u(r,n.getAnimationDelayParams?n.getAnimationDelayParams(e,r):null)),typeof l=="function"&&(l=l(r)),l>0?e.animateTo(i,l,u||0,h,a,!!a):(e.stopAnimation(),e.attr(i),a&&a())}else e.stopAnimation(),e.attr(i),a&&a()}function fF(t,e,i,n,r){cF(!0,t,e,i,n,r)}function P4e(t,e,i,n,r){cF(!1,t,e,i,n,r)}function k4e(t,e){for(var i=uI.identity([]);t&&t!==e;)uI.mul(i,t.getLocalTransform(),i),t=t.parent;return i}function gF(t,e,i){return e&&!Rr.isArrayLike(e)&&(e=n4e.getLocalTransform(e)),i&&(e=uI.invert([],e)),Oz.applyTransform([],t,e)}function z4e(t,e,i){var n=e[4]===0||e[5]===0||e[0]===0?1:Math.abs(2*e[4]/e[0]),r=e[4]===0||e[5]===0||e[2]===0?1:Math.abs(2*e[4]/e[2]),a=[t==="left"?-n:t==="right"?n:0,t==="top"?-r:t==="bottom"?r:0];return a=gF(a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function F4e(t,e,i,n){if(!t||!e)return;function r(o){var l={};return o.traverse(function(h){!h.isGroup&&h.anid&&(l[h.anid]=h)}),l}function a(o){var l={position:Oz.clone(o.position),rotation:o.rotation};return o.shape&&(l.shape=Rr.extend({},o.shape)),l}var s=r(t);e.traverse(function(o){if(!o.isGroup&&o.anid){var l=s[o.anid];if(l){var h=a(o);o.attr(a(l)),fF(o,h,i,o.dataIndex)}}})}function Q4e(t,e){return Rr.map(t,function(i){var n=i[0];n=Ep(n,e.x),n=Sp(n,e.x+e.width);var r=i[1];return r=Ep(r,e.y),r=Sp(r,e.y+e.height),[n,r]})}function O4e(t,e){var i=Ep(t.x,e.x),n=Sp(t.x+t.width,e.x+e.width),r=Ep(t.y,e.y),a=Sp(t.y+t.height,e.y+e.height);if(n>=i&&a>=r)return{x:i,y:r,width:n-i,height:a-r}}function N4e(t,e,i){e=Rr.extend({rectHover:!0},e);var n=e.style={strokeNoScale:!0};if(i=i||{x:-1,y:-1,width:2,height:2},t)return t.indexOf("image://")===0?(n.image=t.slice(8),Rr.defaults(n,i),new cI(e)):Jz(t.replace("path://",""),e,i,"center")}function G4e(t,e,i,n,r){for(var a=0,s=r[r.length-1];a1)return!1;var A=mI(g,d,u,c)/f;return!(A<0||A>1)}function mI(t,e,i,n){return t*n-i*e}function U4e(t){return t<=1e-6&&t>=-1e-6}ns("circle",Nz),ns("sector",Gz),ns("ring",Uz),ns("polygon",qz),ns("polyline",jz),ns("rect",Vz),ns("line",Hz),ns("bezierCurve",$z),ns("arc",Wz),ve.Z2_EMPHASIS_LIFT=gI,ve.CACHED_LABEL_STYLE_PROPERTIES=c4e,ve.extendShape=f4e,ve.extendPath=g4e,ve.registerShape=ns,ve.getShapeClass=d4e,ve.makePath=Jz,ve.makeImage=A4e,ve.mergePath=v4e,ve.resizePath=tF,ve.subPixelOptimizeLine=p4e,ve.subPixelOptimizeRect=m4e,ve.subPixelOptimize=y4e,ve.setElementHoverStyle=sF,ve.setHoverStyle=S4e,ve.setAsHighDownDispatcher=lF,ve.isHighDownDispatcher=b4e,ve.getHighlightDigit=B4e,ve.setLabelStyle=T4e,ve.modifyLabelStyle=M4e,ve.setTextStyle=pI,ve.setText=R4e,ve.getFont=L4e,ve.updateProps=fF,ve.initProps=P4e,ve.getTransform=k4e,ve.applyTransform=gF,ve.transformDirection=z4e,ve.groupTransition=F4e,ve.clipPointsByRect=Q4e,ve.clipRectByRect=O4e,ve.createIcon=N4e,ve.linePolygonIntersect=G4e,ve.lineLineIntersect=dF;var q4e=li,j4e=ve,V4e=["textStyle","color"],H4e={getTextColor:function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(V4e):null)},getFont:function(){return j4e.getFont({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(t){return q4e.getBoundingRect(t,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("lineHeight"),this.getShallow("rich"),this.getShallow("truncateText"))}},$4e=H4e,W4e=Rc,Y4e=W4e([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),X4e={getItemStyle:function(t,e){var i=Y4e(this,t,e),n=this.getBorderLineDash();return n&&(i.lineDash=n),i},getBorderLineDash:function(){var t=this.get("borderType");return t==="solid"||t==null?null:t==="dashed"?[5,5]:[1,1]}},Z4e=X4e,yI=H,K4e=Gi,J4e=$e,e5e=J4e.makeInner,AF=ur,t5e=AF.enableClassExtend,i5e=AF.enableClassCheck,n5e=qye,r5e=$ye,a5e=$4e,s5e=Z4e,Mp=yI.mixin,vF=e5e();function rs(t,e,i){this.parentModel=e,this.ecModel=i,this.option=t}rs.prototype={constructor:rs,init:null,mergeOption:function(t){yI.merge(this.option,t,!0)},get:function(t,e){return t==null?this.option:pF(this.option,this.parsePath(t),!e&&_I(this,t))},getShallow:function(t,e){var i=this.option,n=i==null?i:i[t],r=!e&&_I(this,t);return n==null&&r&&(n=r.getShallow(t)),n},getModel:function(t,e){var i=t==null?this.option:pF(this.option,t=this.parsePath(t)),n;return e=e||(n=_I(this,t))&&n.getModel(t),new rs(i,e,this.ecModel)},isEmpty:function(){return this.option==null},restoreData:function(){},clone:function(){var t=this.constructor;return new t(yI.clone(this.option))},setReadOnly:function(t){},parsePath:function(t){return typeof t=="string"&&(t=t.split(".")),t},customizeGetParent:function(t){vF(this).getParent=t},isAnimationEnabled:function(){if(!K4e.node){if(this.option.animation!=null)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}};function pF(t,e,i){for(var n=0;n=0&&o.push(l)}),o}}$o.getUID=u5e,$o.enableSubTypeDefaulter=c5e,$o.enableTopologicalTravel=f5e;var mt={},Xi={},yF;function Je(){if(yF)return Xi;yF=1;var t=H,e=1e-4;function i(w){return w.replace(/^\s+|\s+$/g,"")}function n(w,_,C,E){var S=_[1]-_[0],b=C[1]-C[0];if(S===0)return b===0?C[0]:(C[0]+C[1])/2;if(E)if(S>0){if(w<=_[0])return C[0];if(w>=_[1])return C[1]}else{if(w>=_[0])return C[0];if(w<=_[1])return C[1]}else{if(w===_[0])return C[0];if(w===_[1])return C[1]}return(w-_[0])/S*b+C[0]}function r(w,_){switch(w){case"center":case"middle":w="50%";break;case"left":case"top":w="0%";break;case"right":case"bottom":w="100%";break}return typeof w=="string"?i(w).match(/%$/)?parseFloat(w)/100*_:parseFloat(w):w==null?NaN:+w}function a(w,_,C){return _==null&&(_=10),_=Math.min(Math.max(0,_),20),w=(+w).toFixed(_),C?w:+w}function s(w){return w.sort(function(_,C){return _-C}),w}function o(w){if(w=+w,isNaN(w))return 0;for(var _=1,C=0;Math.round(w*_)/_!==w;)_*=10,C++;return C}function l(w){var _=w.toString(),C=_.indexOf("e");if(C>0){var E=+_.slice(C+1);return E<0?-E:0}else{var S=_.indexOf(".");return S<0?0:_.length-1-S}}function h(w,_){var C=Math.log,E=Math.LN10,S=Math.floor(C(w[1]-w[0])/E),b=Math.round(C(Math.abs(_[1]-_[0]))/E),B=Math.min(Math.max(-S+b,0),20);return isFinite(B)?B:20}function u(w,_,C){if(!w[_])return 0;var E=t.reduce(w,function(O,L){return O+(isNaN(L)?0:L)},0);if(E===0)return 0;for(var S=Math.pow(10,C),b=t.map(w,function(O){return(isNaN(O)?0:O)/E*S*100}),B=S*100,T=t.map(b,function(O){return Math.floor(O)}),R=t.reduce(T,function(O,L){return O+L},0),M=t.map(b,function(O,L){return O-T[L]});RD&&(D=M[F],P=F);++T[P],M[P]=0,++R}return T[_]/S}var c=9007199254740991;function f(w){var _=Math.PI*2;return(w%_+_)%_}function g(w){return w>-e&&w=10&&_++,_}function m(w,_){var C=p(w),E=Math.pow(10,C),S=w/E,b;return _?S<1.5?b=1:S<2.5?b=2:S<4?b=3:S<7?b=5:b=10:S<1?b=1:S<2?b=2:S<3?b=3:S<5?b=5:b=10,w=b*E,C>=-20?+w.toFixed(C<0?-C:0):w}function y(w,_){var C=(w.length-1)*_+1,E=Math.floor(C),S=+w[E-1],b=C-E;return b?S+b*(w[E]-S):S}function I(w){w.sort(function(R,M){return T(R,M,0)?-1:1});for(var _=-1/0,C=1,E=0;E=0}return Xi.linearMap=n,Xi.parsePercent=r,Xi.round=a,Xi.asc=s,Xi.getPrecision=o,Xi.getPrecisionSafe=l,Xi.getPixelPrecision=h,Xi.getPercentWithPrecision=u,Xi.MAX_SAFE_INTEGER=c,Xi.remRadian=f,Xi.isRadianAroundZero=g,Xi.parseDate=v,Xi.quantity=A,Xi.quantityExponent=p,Xi.nice=m,Xi.quantile=y,Xi.reformIntervals=I,Xi.isNumeric=x,Xi}var yt={},Rp=H,xI=li,g5e=Je();function d5e(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:""))}function A5e(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(i,n){return n.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var v5e=Rp.normalizeCssArray,p5e=/([&<>"'])/g,m5e={"&":"&","<":"<",">":">",'"':""","'":"'"};function jd(t){return t==null?"":(t+"").replace(p5e,function(e,i){return m5e[i]})}var _F=["a","b","c","d","e","f","g"],II=function(t,e){return"{"+t+(e==null?"":e)+"}"};function y5e(t,e,i){Rp.isArray(e)||(e=[e]);var n=e.length;if(!n)return"";for(var r=e[0].$vars||[],a=0;a':'':{renderMode:a,content:"{marker"+s+"|} ",style:{color:i}}:""}function Uc(t,e){return t+="","0000".substr(0,e-t.length)+t}function I5e(t,e,i){(t==="week"||t==="month"||t==="quarter"||t==="half-year"||t==="year")&&(t=`MM-dd yyyy`);var n=g5e.parseDate(e),r=i?"UTC":"",a=n["get"+r+"FullYear"](),s=n["get"+r+"Month"]()+1,o=n["get"+r+"Date"](),l=n["get"+r+"Hours"](),h=n["get"+r+"Minutes"](),u=n["get"+r+"Seconds"](),c=n["get"+r+"Milliseconds"]();return t=t.replace("MM",Uc(s,2)).replace("M",s).replace("yyyy",a).replace("yy",a%100).replace("dd",Uc(o,2)).replace("d",o).replace("hh",Uc(l,2)).replace("h",l).replace("mm",Uc(h,2)).replace("m",h).replace("ss",Uc(u,2)).replace("s",u).replace("SSS",Uc(c,3)),t}function w5e(t){return t&&t.charAt(0).toUpperCase()+t.substr(1)}var C5e=xI.truncateText;function E5e(t){return xI.getBoundingRect(t.text,t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich,t.truncate)}function S5e(t,e,i,n,r,a,s,o){return xI.getBoundingRect(t,e,i,n,r,o,a,s)}function b5e(t,e){if(e==="_blank"||e==="blank"){var i=window.open();i.opener=null,i.location=t}else window.open(t,e)}yt.addCommas=d5e,yt.toCamelCase=A5e,yt.normalizeCssArray=v5e,yt.encodeHTML=jd,yt.formatTpl=y5e,yt.formatTplSimple=_5e,yt.getTooltipMarker=x5e,yt.formatTime=I5e,yt.capitalFirst=w5e,yt.truncateText=C5e,yt.getTextBoundingRect=E5e,yt.getTextRect=S5e,yt.windowOpen=b5e;var qc=H,xF=fi,B5e=Je(),as=B5e.parsePercent,IF=yt,Dp=qc.each,wF=["left","right","top","bottom","width","height"],Wo=[["width","left","right"],["height","top","bottom"]];function wI(t,e,i,n,r){var a=0,s=0;n==null&&(n=1/0),r==null&&(r=1/0);var o=0;e.eachChild(function(l,h){var u=l.position,c=l.getBoundingRect(),f=e.childAt(h+1),g=f&&f.getBoundingRect(),d,v;if(t==="horizontal"){var A=c.width+(g?-g.x+c.x:0);d=a+A,d>n||l.newline?(a=0,d=A,s+=o+i,o=c.height):o=Math.max(o,c.height)}else{var p=c.height+(g?-g.y+c.y:0);v=s+p,v>r||l.newline?(a+=o+i,s=0,v=p,o=c.width):o=Math.max(o,c.width)}l.newline||(u[0]=a,u[1]=s,t==="horizontal"?a=d+i:s=v+i)})}var T5e=wI,M5e=qc.curry(wI,"vertical"),R5e=qc.curry(wI,"horizontal");function D5e(t,e,i){var n=e.width,r=e.height,a=as(t.x,n),s=as(t.y,r),o=as(t.x2,n),l=as(t.y2,r);return(isNaN(a)||isNaN(parseFloat(t.x)))&&(a=0),(isNaN(o)||isNaN(parseFloat(t.x2)))&&(o=n),(isNaN(s)||isNaN(parseFloat(t.y)))&&(s=0),(isNaN(l)||isNaN(parseFloat(t.y2)))&&(l=r),i=IF.normalizeCssArray(i||0),{width:Math.max(o-a-i[1]-i[3],0),height:Math.max(l-s-i[0]-i[2],0)}}function CF(t,e,i){i=IF.normalizeCssArray(i||0);var n=e.width,r=e.height,a=as(t.left,n),s=as(t.top,r),o=as(t.right,n),l=as(t.bottom,r),h=as(t.width,n),u=as(t.height,r),c=i[2]+i[0],f=i[1]+i[3],g=t.aspect;switch(isNaN(h)&&(h=n-o-f-a),isNaN(u)&&(u=r-l-c-s),g!=null&&(isNaN(h)&&isNaN(u)&&(g>n/r?h=n*.8:u=r*.8),isNaN(h)&&(h=g*u),isNaN(u)&&(u=h/g)),isNaN(a)&&(a=n-o-h-f),isNaN(s)&&(s=r-l-u-c),t.left||t.right){case"center":a=n/2-h/2-i[3];break;case"right":a=n-h-f;break}switch(t.top||t.bottom){case"middle":case"center":s=r/2-u/2-i[0];break;case"bottom":s=r-u-c;break}a=a||0,s=s||0,isNaN(h)&&(h=n-f-a-(o||0)),isNaN(u)&&(u=r-c-s-(l||0));var d=new xF(a+i[3],s+i[0],h,u);return d.margin=i,d}function L5e(t,e,i,n,r){var a=!r||!r.hv||r.hv[0],s=!r||!r.hv||r.hv[1],o=r&&r.boundingMode||"all";if(!(!a&&!s)){var l;if(o==="raw")l=t.type==="group"?new xF(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(l=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();l=l.clone(),l.applyTransform(h)}e=CF(qc.defaults({width:l.width,height:l.height},e),i,n);var u=t.position,c=a?e.x-l.x:0,f=s?e.y-l.y:0;t.attr("position",o==="raw"?[c,f]:[u[0]+c,u[1]+f])}}function P5e(t,e){return t[Wo[e][0]]!=null||t[Wo[e][1]]!=null&&t[Wo[e][2]]!=null}function k5e(t,e,i){!qc.isObject(i)&&(i={});var n=i.ignoreSize;!qc.isArray(n)&&(n=[n,n]);var r=s(Wo[0],0),a=s(Wo[1],1);h(Wo[0],t,r),h(Wo[1],t,a);function s(u,c){var f={},g=0,d={},v=0,A=2;if(Dp(u,function(y){d[y]=t[y]}),Dp(u,function(y){o(e,y)&&(f[y]=d[y]=e[y]),l(f,y)&&g++,l(d,y)&&v++}),n[c])return l(e,u[1])?d[u[2]]=null:l(e,u[2])&&(d[u[1]]=null),d;if(v===A||!g)return d;if(g>=A)return f;for(var p=0;p=0;a--)r=Yo.merge(r,e[a],!0);t.defaultOption=r}return t.defaultOption},getReferringComponents:function(t){return this.ecModel.queryComponents({mainType:t,index:this.get(t+"Index",!0),id:this.get(t+"Id",!0)})}});O5e(jc,{registerWhenExtend:!0}),CI.enableSubTypeDefaulter(jc),CI.enableTopologicalTravel(jc,V5e);function V5e(t){var e=[];return Yo.each(jc.getClassesByMainType(t),function(i){e=e.concat(i.prototype.dependencies||[])}),e=Yo.map(e,function(i){return N5e(i).main}),t!=="dataset"&&Yo.indexOf(e,"dataset")<=0&&e.unshift("dataset"),e}Yo.mixin(jc,q5e);var H5e=jc,sn=H5e,BF="";typeof navigator!="undefined"&&(BF=navigator.platform||"");var $5e={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:BF.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},W5e=$5e,TF=$e,Y5e=TF.makeInner,X5e=TF.normalizeToArray,SI=Y5e();function Z5e(t,e){for(var i=t.length,n=0;ne)return t[n];return t[i-1]}var K5e={clearColorPalette:function(){SI(this).colorIdx=0,SI(this).colorNameMap={}},getColorFromPalette:function(t,e,i){e=e||this;var n=SI(e),r=n.colorIdx||0,a=n.colorNameMap=n.colorNameMap||{};if(a.hasOwnProperty(t))return a[t];var s=X5e(this.get("color",!0)),o=this.get("colorLayer",!0),l=i==null||!o?s:Z5e(o,i);if(l=l||s,!(!l||!l.length)){var h=l[r];return t&&(a[t]=h),n.colorIdx=(r+1)%l.length,h}}},MF=K5e,Sn={},Dr={},J5e="original",eIe="arrayRows",tIe="objectRows",iIe="keyedColumns",nIe="unknown",rIe="typedArray",aIe="column",sIe="row";Dr.SOURCE_FORMAT_ORIGINAL=J5e,Dr.SOURCE_FORMAT_ARRAY_ROWS=eIe,Dr.SOURCE_FORMAT_OBJECT_ROWS=tIe,Dr.SOURCE_FORMAT_KEYED_COLUMNS=iIe,Dr.SOURCE_FORMAT_UNKNOWN=nIe,Dr.SOURCE_FORMAT_TYPED_ARRAY=rIe,Dr.SERIES_LAYOUT_BY_COLUMN=aIe,Dr.SERIES_LAYOUT_BY_ROW=sIe;var RF=H,oIe=RF.createHashMap,lIe=RF.isTypedArray,hIe=ur,uIe=hIe.enableClassCheck,Vd=Dr,cIe=Vd.SOURCE_FORMAT_ORIGINAL,fIe=Vd.SERIES_LAYOUT_BY_COLUMN,gIe=Vd.SOURCE_FORMAT_UNKNOWN,dIe=Vd.SOURCE_FORMAT_TYPED_ARRAY,AIe=Vd.SOURCE_FORMAT_KEYED_COLUMNS;function Lp(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===AIe?{}:[]),this.sourceFormat=t.sourceFormat||gIe,this.seriesLayoutBy=t.seriesLayoutBy||fIe,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&oIe(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}Lp.seriesDataToSource=function(t){return new Lp({data:t,sourceFormat:lIe(t)?dIe:cIe,fromDataset:!1})},uIe(Lp);var vIe=Lp,Hd=vIe,DF=$e,pIe=DF.makeInner,LF=DF.getDataItemValue,ss=H,PF=ss.createHashMap,$d=ss.each,mIe=ss.map,Pp=ss.isArray,bI=ss.isString,Vc=ss.isObject,kp=ss.isTypedArray,yIe=ss.isArrayLike,_Ie=ss.extend;ss.assert;var xIe=Hd,nh=Dr,BI=nh.SOURCE_FORMAT_ORIGINAL,zp=nh.SOURCE_FORMAT_ARRAY_ROWS,Fp=nh.SOURCE_FORMAT_OBJECT_ROWS,Qp=nh.SOURCE_FORMAT_KEYED_COLUMNS,IIe=nh.SOURCE_FORMAT_UNKNOWN,kF=nh.SOURCE_FORMAT_TYPED_ARRAY,TI=nh.SERIES_LAYOUT_BY_ROW,kn={Must:1,Might:2,Not:3},Hc=pIe();function wIe(t){var e=t.option.source,i=IIe;if(kp(e))i=kF;else if(Pp(e)){e.length===0&&(i=zp);for(var n=0,r=e.length;n=0;n--)Wd.isIdInner(e[n])&&e.splice(n,1);t[i]=e}}),delete t[kI],t},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap.get(t);if(i)return i[e||0]},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i=t.index,n=t.id,r=t.name,a=this._componentsMap.get(e);if(!a||!a.length)return[];var s;if(i!=null)Op(i)||(i=[i]),s=Xo(OF(i,function(h){return a[h]}),function(h){return!!h});else if(n!=null){var o=Op(n);s=Xo(a,function(h){return o&&NF(n,h.id)>=0||!o&&h.id===n})}else if(r!=null){var l=Op(r);s=Xo(a,function(h){return l&&NF(r,h.name)>=0||!l&&h.name===r})}else s=a.slice();return VF(s,t)},findComponents:function(t){var e=t.query,i=t.mainType,n=a(e),r=n?this.queryComponents(n):this._componentsMap.get(i);return s(VF(r,t));function a(o){var l=i+"Index",h=i+"Id",u=i+"Name";return o&&(o[l]!=null||o[h]!=null||o[u]!=null)?{mainType:i,index:o[l],id:o[h],name:o[u]}:null}function s(o){return t.filter?Xo(o,t.filter):o}},eachComponent:function(t,e,i){var n=this._componentsMap;if(typeof t=="function")i=e,e=t,n.each(function(a,s){Yn(a,function(o,l){e.call(i,s,o,l)})});else if(DIe(t))Yn(n.get(t),e,i);else if(RI(t)){var r=this.findComponents(t);Yn(r,e,i)}},getSeriesByName:function(t){var e=this._componentsMap.get("series");return Xo(e,function(i){return i.name===t})},getSeriesByIndex:function(t){return this._componentsMap.get("series")[t]},getSeriesByType:function(t){var e=this._componentsMap.get("series");return Xo(e,function(i){return i.subType===t})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(t,e){Yn(this._seriesIndices,function(i){var n=this._componentsMap.get("series")[i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){Yn(this._componentsMap.get("series"),t,e)},eachSeriesByType:function(t,e,i){Yn(this._seriesIndices,function(n){var r=this._componentsMap.get("series")[n];r.subType===t&&e.call(i,r,n)},this)},eachRawSeriesByType:function(t,e,i){return Yn(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return this._seriesIndicesMap.get(t.componentIndex)==null},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(t,e){var i=Xo(this._componentsMap.get("series"),t,e);zI(this,i)},restoreData:function(t){var e=this._componentsMap;zI(this,e.get("series"));var i=[];e.each(function(n,r){i.push(r)}),Hs.topologicalTravel(i,Hs.getAllClassMainTypes(),function(n,r){Yn(e.get(n),function(a){(n!=="series"||!QIe(a,t))&&a.restoreData()})})}});function QIe(t,e){if(e){var i=e.seiresIndex,n=e.seriesId,r=e.seriesName;return i!=null&&t.componentIndex!==i||n!=null&&t.id!==n||r!=null&&t.name!==r}}function OIe(t,e){var i=t.color&&!t.colorLayer;Yn(e,function(n,r){r==="colorLayer"&&i||Hs.hasClass(r)||(typeof n=="object"?t[r]=t[r]?PI(t[r],n,!1):LI(n):t[r]==null&&(t[r]=n))})}function NIe(t){t=t,this.option={},this.option[kI]=1,this._componentsMap=DI({series:[]}),this._seriesIndices,this._seriesIndicesMap,OIe(t,this._theme.option),PI(t,PIe,!1),this.mergeOption(t)}function GIe(t,e){Op(e)||(e=e?[e]:[]);var i={};return Yn(e,function(n){i[n]=(t.get(n)||[]).slice()}),i}function UIe(t,e,i){var n=e.type?e.type:i?i.subType:Hs.determineSubType(t,e);return n}function zI(t,e){t._seriesIndicesMap=DI(t._seriesIndices=OF(e,function(i){return i.componentIndex})||[])}function VF(t,e){return e.hasOwnProperty("subType")?Xo(t,function(i){return i.subType===e.subType}):t}LIe(jF,kIe);var qIe=jF,HF=qIe,$F=H,jIe=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"];function VIe(t){$F.each(jIe,function(e){this[e]=$F.bind(t[e],t)},this)}var HIe=VIe,WF=HIe,YF=H,FI={};function Yd(){this._coordinateSystems=[]}Yd.prototype={constructor:Yd,create:function(t,e){var i=[];YF.each(FI,function(n,r){var a=n.create(t,e);i=i.concat(a||[])}),this._coordinateSystems=i},update:function(t,e){YF.each(this._coordinateSystems,function(i){i.update&&i.update(t,e)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},Yd.register=function(t,e){FI[t]=e},Yd.get=function(t){return FI[t]};var $Ie=Yd,os=$Ie,$s=H,Np=$e,WIe=sn,Gp=$s.each,rh=$s.clone,Up=$s.map,XF=$s.merge,YIe=/^(min|max)?(.+)$/;function QI(t){this._api=t,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}QI.prototype={constructor:QI,setOption:function(t,e){t&&$s.each(Np.normalizeToArray(t.series),function(r){r&&r.data&&$s.isTypedArray(r.data)&&$s.setAsPrimitive(r.data)}),t=rh(t);var i=this._optionBackup,n=XIe.call(this,t,e,!i);this._newBaseOption=n.baseOption,i?(ewe(i.baseOption,n.baseOption),n.timelineOptions.length&&(i.timelineOptions=n.timelineOptions),n.mediaList.length&&(i.mediaList=n.mediaList),n.mediaDefault&&(i.mediaDefault=n.mediaDefault)):this._optionBackup=n},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=Up(e.timelineOptions,rh),this._mediaList=Up(e.mediaList,rh),this._mediaDefault=rh(e.mediaDefault),this._currentMediaIndices=[],rh(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i.length){var n=t.getComponent("timeline");n&&(e=rh(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api.getWidth(),i=this._api.getHeight(),n=this._mediaList,r=this._mediaDefault,a=[],s=[];if(!n.length&&!r)return s;for(var o=0,l=n.length;o=e:i==="max"?t<=e:t===e}function JIe(t,e){return t.join(",")===e.join(",")}function ewe(t,e){e=e||{},Gp(e,function(i,n){if(i!=null){var r=t[n];if(!WIe.hasClass(n))t[n]=XF(r,i,!0);else{i=Np.normalizeToArray(i),r=Np.normalizeToArray(r);var a=Np.mappingToExists(r,i);t[n]=Up(a,function(s){return s.option&&s.exist?XF(s.exist,s.option,!0):s.exist||s.option})}}})}var twe=QI,iwe=twe,Xn=H,ZF=$e,xa=Xn.each,Xd=Xn.isObject,KF=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function OI(t){var e=t&&t.itemStyle;if(!!e)for(var i=0,n=KF.length;i=0;A--){var p=t[A];if(o||(d=p.data.rawIndexOf(p.stackedByDimension,g)),d>=0){var m=p.data.getByRawIndex(p.stackResultDimension,d);if(f>=0&&m>0||f<=0&&m<0){f+=m,v=m;break}}}return n[0]=f,n[1]=v,n});s.hostModel.setData(l),e.data=l})}var xwe=ywe,Ia={},Kd=H;Kd.isTypedArray;var Iwe=Kd.extend;Kd.assert;var wwe=Kd.each,Cwe=Kd.isObject,iQ=$e,Ewe=iQ.getDataItemValue,Swe=iQ.isDataItemOption,bwe=Je(),Bwe=bwe.parseDate,nQ=Hd,jp=Dr,Twe=jp.SOURCE_FORMAT_TYPED_ARRAY,Mwe=jp.SOURCE_FORMAT_ARRAY_ROWS,rQ=jp.SOURCE_FORMAT_ORIGINAL,Rwe=jp.SOURCE_FORMAT_OBJECT_ROWS;function aQ(t,e){nQ.isInstance(t)||(t=nQ.seriesDataToSource(t)),this._source=t;var i=this._data=t.data,n=t.sourceFormat;n===Twe&&(this._offset=0,this._dimSize=e,this._data=i);var r=Dwe[n===Mwe?n+"_"+t.seriesLayoutBy:n];Iwe(this,r)}var GI=aQ.prototype;GI.pure=!1,GI.persistent=!0,GI.getSource=function(){return this._source};var Dwe={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(t){return this._data[t+this._source.startIndex]},appendData:UI},arrayRows_row:{pure:!0,count:function(){var t=this._data[0];return t?Math.max(0,t.length-this._source.startIndex):0},getItem:function(t){t+=this._source.startIndex;for(var e=[],i=this._data,n=0;n=1)&&(p=1),p}var u;(this._dirty||r==="reset")&&(this._dirty=!1,u=Vwe(this,i)),this._modBy=o,this._modDataCount=l;var c=t&&t.step;if(e?this._dueEnd=e._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var f=this._dueIndex,g=Math.min(c!=null?this._dueIndex+c:1/0,this._dueEnd);if(!i&&(u||f1&&n>0?o:s}};return a;function s(){return e=t?null:l":` `,s=n==="richText",o={},l=0;function h(E){var S=fr.reduce(E,function(M,D,P){var F=c.getDimensionInfo(P);return M|=F&&F.tooltip!==!1&&F.displayName!=null},0),b=[];f.length?fr.each(f,function(M){B(CQ(c,t,M),M)}):fr.each(E,B);function B(M,D){var P=c.getDimensionInfo(D);if(!(!P||P.otherDims.tooltip===!1)){var F=P.type,N="sub"+r.seriesIndex+"at"+l,O=pQ({color:A,type:"subItem",renderMode:n,markerId:N}),L=typeof O=="string"?O:O.content,Q=(S?L+Jd(P.displayName||"-")+": ":"")+Jd(F==="ordinal"?M+"":F==="time"?e?"":$we("yyyy/MM/dd hh:mm:ss",M):vQ(M));Q&&b.push(Q),s&&(o[N]=A,++l)}}var T=S?s?` `:"
":"",R=T+b.join(T||", ");return{renderMode:n,content:R,style:o}}function u(E){return{renderMode:n,content:Jd(vQ(E)),style:o}}var c=this.getData(),f=c.mapDimension("defaultedTooltip",!0),g=f.length,d=this.getRawValue(t),v=fr.isArray(d),A=c.getItemVisual(t,"color");fr.isObject(A)&&A.colorStops&&(A=(A.colorStops[0]||{}).color),A=A||"transparent";var p=g>1||v&&!g?h(d):u(g?CQ(c,t,f[0]):v?d[0]:d),m=p.content,y=r.seriesIndex+"at"+l,I=pQ({color:A,type:"item",renderMode:n,markerId:y});o[y]=A,++l;var x=c.getName(t),w=this.name;e0.isNameSpecified(this)||(w=""),w=w?Jd(w)+(e?": ":a):"";var _=typeof I=="string"?I:I.content,C=e?_+w+m:w+_+(x?Jd(x)+": "+m:m);return{html:C,markers:o}},isAnimationEnabled:function(){if(Hwe.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,i){var n=this.ecModel,r=yQ.getColorFromPalette.call(this,t,e,i);return r||(r=n.getColorFromPalette(t,e,i)),r},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});fr.mixin(HI,Wwe),fr.mixin(HI,yQ);function EQ(t){var e=t.name;e0.isNameSpecified(t)||(t.name=eCe(t)||e)}function eCe(t){var e=t.getRawData(),i=e.mapDimension("seriesName",!0),n=[];return fr.each(i,function(r){var a=e.getDimensionInfo(r);a.displayName&&n.push(a.displayName)}),n.join(" ")}function tCe(t){return t.model.getRawData().count()}function iCe(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),nCe}function nCe(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function SQ(t,e){fr.each(t.CHANGABLE_METHODS,function(i){t.wrapMethod(i,fr.curry(rCe,e))})}function rCe(t){var e=$I(t);e&&e.setOutputEnd(this.count())}function $I(t){var e=(t.ecModel||{}).scheduler,i=e&&e.getPipeline(t.uid);if(i){var n=i.currentTask;if(n){var r=n.agentStubMap;r&&(n=r.get(t.uid))}return n}}var aCe=HI,on=aCe,sCe=Hl,oCe=$o,bQ=ur,$c=function(){this.group=new sCe,this.uid=oCe.getUID("viewComponent")};$c.prototype={constructor:$c,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){},filterForExposedEvent:null};var WI=$c.prototype;WI.updateView=WI.updateLayout=WI.updateVisual=function(t,e,i,n){},bQ.enableClassExtend($c),bQ.enableClassManagement($c,{registerWhenExtend:!0});var lCe=$c,$p=lCe,hCe=$e,uCe=hCe.makeInner;function cCe(){var t=uCe();return function(e){var i=t(e),n=e.pipelineContext,r=i.large,a=i.progressiveRender,s=i.large=n&&n.large,o=i.progressiveRender=n&&n.progressiveRender;return!!(r^s||a^o)&&"reset"}}var Wc=cCe,fCe=H,gCe=fCe.each,dCe=Hl,ACe=$o,BQ=ur,YI=$e,TQ=ve,vCe=Vp,pCe=vCe.createTask,mCe=Wc,MQ=YI.makeInner(),yCe=mCe();function Yc(){this.group=new dCe,this.uid=ACe.getUID("viewChart"),this.renderTask=pCe({plan:_Ce,reset:xCe}),this.renderTask.context={view:this}}Yc.prototype={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,n){RQ(t.getData(),n,"emphasis")},downplay:function(t,e,i,n){RQ(t.getData(),n,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};var XI=Yc.prototype;XI.updateView=XI.updateLayout=XI.updateVisual=function(t,e,i,n){this.render(t,e,i,n)};function ZI(t,e,i){if(t&&(t.trigger(e,i),t.isGroup&&!TQ.isHighDownDispatcher(t)))for(var n=0,r=t.childCount();n=0?c():s=setTimeout(c,-o),r=n};return f.clear=function(){s&&(clearTimeout(s),s=null)},f.debounceNextCall=function(g){u=g},f}function CCe(t,e,i,n){var r=t[e];if(!!r){var a=r[Wp]||r,s=r[LQ],o=r[DQ];if(o!==i||s!==n){if(i==null||!n)return t[e]=a;r=t[e]=PQ(a,i,n==="debounce"),r[Wp]=a,r[LQ]=n,r[DQ]=i}return r}}function ECe(t,e){var i=t[e];i&&i[Wp]&&(t[e]=i[Wp])}wa.throttle=PQ,wa.createOrUpdate=CCe,wa.clear=ECe;var SCe=Ip,bCe=H,BCe=bCe.isFunction,TCe={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var i=t.getData(),n=(t.visualColorAccessPath||"itemStyle.color").split("."),r=t.get(n),a=BCe(r)&&!(r instanceof SCe)?r:null;(!r||a)&&(r=t.getColorFromPalette(t.name,null,e.getSeriesCount())),i.setVisual("color",r);var s=(t.visualBorderColorAccessPath||"itemStyle.borderColor").split("."),o=t.get(s);if(i.setVisual("borderColor",o),!e.isSeriesFiltered(t)){a&&i.each(function(h){i.setItemVisual(h,"color",a(t.getDataParams(h)))});var l=function(h,u){var c=h.getItemModel(u),f=c.get(n,!0),g=c.get(s,!0);f!=null&&h.setItemVisual(u,"color",f),g!=null&&h.setItemVisual(u,"borderColor",g)};return{dataEach:i.hasItemOption?l:null}}}},MCe=TCe,RCe={legend:{selector:{all:"\u5168\u9009",inverse:"\u53CD\u9009"}},toolbox:{brush:{title:{rect:"\u77E9\u5F62\u9009\u62E9",polygon:"\u5708\u9009",lineX:"\u6A2A\u5411\u9009\u62E9",lineY:"\u7EB5\u5411\u9009\u62E9",keep:"\u4FDD\u6301\u9009\u62E9",clear:"\u6E05\u9664\u9009\u62E9"}},dataView:{title:"\u6570\u636E\u89C6\u56FE",lang:["\u6570\u636E\u89C6\u56FE","\u5173\u95ED","\u5237\u65B0"]},dataZoom:{title:{zoom:"\u533A\u57DF\u7F29\u653E",back:"\u533A\u57DF\u7F29\u653E\u8FD8\u539F"}},magicType:{title:{line:"\u5207\u6362\u4E3A\u6298\u7EBF\u56FE",bar:"\u5207\u6362\u4E3A\u67F1\u72B6\u56FE",stack:"\u5207\u6362\u4E3A\u5806\u53E0",tiled:"\u5207\u6362\u4E3A\u5E73\u94FA"}},restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247",lang:["\u53F3\u952E\u53E6\u5B58\u4E3A\u56FE\u7247"]}},series:{typeNames:{pie:"\u997C\u56FE",bar:"\u67F1\u72B6\u56FE",line:"\u6298\u7EBF\u56FE",scatter:"\u6563\u70B9\u56FE",effectScatter:"\u6D9F\u6F2A\u6563\u70B9\u56FE",radar:"\u96F7\u8FBE\u56FE",tree:"\u6811\u56FE",treemap:"\u77E9\u5F62\u6811\u56FE",boxplot:"\u7BB1\u578B\u56FE",candlestick:"K\u7EBF\u56FE",k:"K\u7EBF\u56FE",heatmap:"\u70ED\u529B\u56FE",map:"\u5730\u56FE",parallel:"\u5E73\u884C\u5750\u6807\u56FE",lines:"\u7EBF\u56FE",graph:"\u5173\u7CFB\u56FE",sankey:"\u6851\u57FA\u56FE",funnel:"\u6F0F\u6597\u56FE",gauge:"\u4EEA\u8868\u76D8\u56FE",pictorialBar:"\u8C61\u5F62\u67F1\u56FE",themeRiver:"\u4E3B\u9898\u6CB3\u6D41\u56FE",sunburst:"\u65ED\u65E5\u56FE"}},aria:{general:{withTitle:"\u8FD9\u662F\u4E00\u4E2A\u5173\u4E8E\u201C{title}\u201D\u7684\u56FE\u8868\u3002",withoutTitle:"\u8FD9\u662F\u4E00\u4E2A\u56FE\u8868\uFF0C"},series:{single:{prefix:"",withName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\uFF0C\u8868\u793A{seriesName}\u3002",withoutName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\u3002"},multiple:{prefix:"\u5B83\u7531{seriesCount}\u4E2A\u56FE\u8868\u7CFB\u5217\u7EC4\u6210\u3002",withName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A\u8868\u793A{seriesName}\u7684{seriesType}\uFF0C",withoutName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A{seriesType}\uFF0C",separator:{middle:"\uFF1B",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636E\u662F\u2014\u2014",partialData:"\u5176\u4E2D\uFF0C\u524D{displayCnt}\u9879\u662F\u2014\u2014",withName:"{name}\u7684\u6570\u636E\u662F{value}",withoutName:"{value}",separator:{middle:"\uFF0C",end:""}}}},Ko=RCe,DCe=H,kQ=Ko,LCe=Ia,PCe=LCe.retrieveRawValue;function kCe(t,e){var i=e.getModel("aria");if(i.get("show")){if(i.get("description")){t.setAttribute("aria-label",i.get("description"));return}}else return;var n=0;e.eachSeries(function(v,A){++n},this);var r=i.get("data.maxCount")||10,a=i.get("series.maxCount")||10,s=Math.min(n,a),o;if(n<1)return;var l=g();l?o=c(f("general.withTitle"),{title:l}):o=f("general.withoutTitle");var h=[],u=n>1?"series.multiple.prefix":"series.single.prefix";o+=c(f(u),{seriesCount:n}),e.eachSeries(function(v,A){if(A1?"multiple":"single")+".";p=f(m?y+"withName":y+"withoutName"),p=c(p,{seriesId:v.seriesIndex,seriesName:v.get("name"),seriesType:d(v.subType)});var I=v.getData();window.data=I,I.count()>r?p+=c(f("data.partialData"),{displayCnt:r}):p+=f("data.allData");for(var x=[],w=0;wi.blockIndex,a=r?i.step:null,s=n&&n.modDataCount,o=s!=null?Math.ceil(s/a):null;return{step:a,modBy:o,modDataCount:s}}},Xr.getPipeline=function(t){return this._pipelineMap.get(t)},Xr.updateStreamModes=function(t,e){var i=this._pipelineMap.get(t.uid),n=t.getData(),r=n.count(),a=i.progressiveEnabled&&e.incrementalPrepareRender&&r>=i.threshold,s=t.get("large")&&r>=t.get("largeThreshold"),o=t.get("progressiveChunkMode")==="mod"?r:null;t.pipelineContext=i.context={progressiveRender:a,modDataCount:o,large:s}},Xr.restorePipelines=function(t){var e=this,i=e._pipelineMap=Zp();t.eachSeries(function(n){var r=n.getProgressive(),a=n.uid;i.set(a,{id:a,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:r&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(r||700),count:0}),Kp(e,n,n.dataTask)})},Xr.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.ecInstance.getModel(),i=this.api;KI(this._allHandlers,function(n){var r=t.get(n.uid)||t.set(n.uid,[]);n.reset&&ZCe(this,n,r,e,i),n.overallReset&&KCe(this,n,r,e,i)},this)},Xr.prepareView=function(t,e,i,n){var r=t.renderTask,a=r.context;a.model=e,a.ecModel=i,a.api=n,r.__block=!t.incrementalPrepareRender,Kp(this,e,r)},Xr.performDataProcessorTasks=function(t,e){zQ(this,this._dataProcessorHandlers,t,e,{block:!0})},Xr.performVisualTasks=function(t,e,i){zQ(this,this._visualHandlers,t,e,i)};function zQ(t,e,i,n,r){r=r||{};var a;KI(e,function(o,l){if(!(r.visualType&&r.visualType!==o.visualType)){var h=t._stageTaskMap.get(o.uid),u=h.seriesTaskMap,c=h.overallTask;if(c){var f,g=c.agentStubMap;g.each(function(v){s(r,v)&&(v.dirty(),f=!0)}),f&&c.dirty(),FQ(c,n);var d=t.getPerformArgs(c,r.block);g.each(function(v){v.perform(d)}),a|=c.perform(d)}else u&&u.each(function(v,A){s(r,v)&&v.dirty();var p=t.getPerformArgs(v,r.block);p.skip=!o.performRawSeries&&i.isSeriesFiltered(v.context.model),FQ(v,n),a|=v.perform(p)})}});function s(o,l){return o.setDirty&&(!o.dirtyMap||o.dirtyMap.get(l.__pipeline.id))}t.unfinished|=a}Xr.performSeriesTasks=function(t){var e;t.eachSeries(function(i){e|=i.dataTask.perform()}),this.unfinished|=e},Xr.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})};var FQ=Xr.updatePayload=function(t,e){e!=="remain"&&(t.context.payload=e)};function ZCe(t,e,i,n,r){var a=i.seriesTaskMap||(i.seriesTaskMap=Zp()),s=e.seriesType,o=e.getTargetSeries;e.createOnAllSeries?n.eachRawSeries(l):s?n.eachRawSeriesByType(s,l):o&&o(n,r).each(l);function l(u){var c=u.uid,f=a.get(c)||a.set(c,JI({plan:nEe,reset:rEe,count:sEe}));f.context={model:u,ecModel:n,api:r,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:t},Kp(t,u,f)}var h=t._pipelineMap;a.each(function(u,c){h.get(c)||(u.dispose(),a.removeKey(c))})}function KCe(t,e,i,n,r){var a=i.overallTask=i.overallTask||JI({reset:JCe});a.context={ecModel:n,api:r,overallReset:e.overallReset,scheduler:t};var s=a.agentStubMap=a.agentStubMap||Zp(),o=e.seriesType,l=e.getTargetSeries,h=!0,u=e.modifyOutputEnd;o?n.eachRawSeriesByType(o,c):l?l(n,r).each(c):(h=!1,KI(n.getSeries(),c));function c(g){var d=g.uid,v=s.get(d);v||(v=s.set(d,JI({reset:eEe,onDirty:iEe})),a.dirty()),v.context={model:g,overallProgress:h,modifyOutputEnd:u},v.agent=a,v.__block=h,Kp(t,g,v)}var f=t._pipelineMap;s.each(function(g,d){f.get(d)||(g.dispose(),a.dirty(),s.removeKey(d))})}function JCe(t){t.overallReset(t.ecModel,t.api,t.payload)}function eEe(t,e){return t.overallProgress&&tEe}function tEe(){this.agent.dirty(),this.getDownstream().dirty()}function iEe(){this.agent&&this.agent.dirty()}function nEe(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function rEe(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=XCe(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?GCe(e,function(i,n){return QQ(n)}):aEe}var aEe=QQ(0);function QQ(t){return function(e,i){var n=i.data,r=i.resetDefines[t];if(r&&r.dataEach)for(var a=e.start;a=4&&(l={x:parseFloat(u[0]||0),y:parseFloat(u[1]||0),width:parseFloat(u[2]),height:parseFloat(u[3])})}if(l&&a!=null&&s!=null&&(h=YQ(l,a,s),!e.ignoreViewBox)){var c=n;n=new a0,n.add(c),c.scale=h.scale.slice(),c.position=h.position.slice()}return!e.ignoreRootClip&&a!=null&&s!=null&&n.setClipPath(new qQ({shape:{x:0,y:0,width:a,height:s}})),{root:n,width:a,height:s,viewBoxRect:l,viewBoxTransform:h}},i3.prototype._parseNode=function(t,e){var i=t.nodeName.toLowerCase();i==="defs"?this._isDefine=!0:i==="text"&&(this._isText=!0);var n;if(this._isDefine){var r=OEe[i];if(r){var a=r.call(this,t),s=t.getAttribute("id");s&&(this._defs[s]=a)}}else{var r=QEe[i];r&&(n=r.call(this,t,e),e.add(n))}for(var o=t.firstChild;o;)o.nodeType===1&&this._parseNode(o,n),o.nodeType===3&&this._isText&&this._parseText(o,n),o=o.nextSibling;i==="defs"?this._isDefine=!1:i==="text"&&(this._isText=!1)},i3.prototype._parseText=function(t,e){if(t.nodeType===1){var i=t.getAttribute("dx")||0,n=t.getAttribute("dy")||0;this._textX+=parseFloat(i),this._textY+=parseFloat(n)}var r=new CEe({style:{text:t.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});Zr(e,r),Pr(t,r,this._defs);var a=r.style.fontSize;a&&a<9&&(r.style.fontSize=9,r.scale=r.scale||[1,1],r.scale[0]*=a/9,r.scale[1]*=a/9);var s=r.getBoundingRect();return this._textX+=s.width,e.add(r),r};var QEe={g:function(t,e){var i=new a0;return Zr(e,i),Pr(t,i,this._defs),i},rect:function(t,e){var i=new qQ;return Zr(e,i),Pr(t,i,this._defs),i.setShape({x:parseFloat(t.getAttribute("x")||0),y:parseFloat(t.getAttribute("y")||0),width:parseFloat(t.getAttribute("width")||0),height:parseFloat(t.getAttribute("height")||0)}),i},circle:function(t,e){var i=new EEe;return Zr(e,i),Pr(t,i,this._defs),i.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),r:parseFloat(t.getAttribute("r")||0)}),i},line:function(t,e){var i=new bEe;return Zr(e,i),Pr(t,i,this._defs),i.setShape({x1:parseFloat(t.getAttribute("x1")||0),y1:parseFloat(t.getAttribute("y1")||0),x2:parseFloat(t.getAttribute("x2")||0),y2:parseFloat(t.getAttribute("y2")||0)}),i},ellipse:function(t,e){var i=new SEe;return Zr(e,i),Pr(t,i,this._defs),i.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),rx:parseFloat(t.getAttribute("rx")||0),ry:parseFloat(t.getAttribute("ry")||0)}),i},polygon:function(t,e){var i=t.getAttribute("points");i&&(i=HQ(i));var n=new TEe({shape:{points:i||[]}});return Zr(e,n),Pr(t,n,this._defs),n},polyline:function(t,e){var i=new BEe;Zr(e,i),Pr(t,i,this._defs);var n=t.getAttribute("points");n&&(n=HQ(n));var r=new MEe({shape:{points:n||[]}});return r},image:function(t,e){var i=new wEe;return Zr(e,i),Pr(t,i,this._defs),i.setStyle({image:t.getAttribute("xlink:href"),x:t.getAttribute("x"),y:t.getAttribute("y"),width:t.getAttribute("width"),height:t.getAttribute("height")}),i},text:function(t,e){var i=t.getAttribute("x")||0,n=t.getAttribute("y")||0,r=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0;this._textX=parseFloat(i)+parseFloat(r),this._textY=parseFloat(n)+parseFloat(a);var s=new a0;return Zr(e,s),Pr(t,s,this._defs),s},tspan:function(t,e){var i=t.getAttribute("x"),n=t.getAttribute("y");i!=null&&(this._textX=parseFloat(i)),n!=null&&(this._textY=parseFloat(n));var r=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0,s=new a0;return Zr(e,s),Pr(t,s,this._defs),this._textX+=r,this._textY+=a,s},path:function(t,e){var i=t.getAttribute("d")||"",n=PEe(i);return Zr(e,n),Pr(t,n,this._defs),n}},OEe={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||0,10),i=parseInt(t.getAttribute("y1")||0,10),n=parseInt(t.getAttribute("x2")||10,10),r=parseInt(t.getAttribute("y2")||0,10),a=new REe(e,i,n,r);return NEe(t,a),a},radialgradient:function(t){}};function NEe(t,e){for(var i=t.firstChild;i;){if(i.nodeType===1){var n=i.getAttribute("offset");n.indexOf("%")>0?n=parseInt(n,10)/100:n?n=parseFloat(n):n=0;var r=i.getAttribute("stop-color")||"#000000";e.addColorStop(n,r)}i=i.nextSibling}}function Zr(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),FEe(e.__inheritedStyle,t.__inheritedStyle))}function HQ(t){for(var e=Ys(t).split(Jo),i=[],n=0;n0;a-=2){var s=r[a],o=r[a-1];switch(n=n||t3.create(),o){case"translate":s=Ys(s).split(Jo),t3.translate(n,n,[parseFloat(s[0]),parseFloat(s[1]||0)]);break;case"scale":s=Ys(s).split(Jo),t3.scale(n,n,[parseFloat(s[0]),parseFloat(s[1]||s[0])]);break;case"rotate":s=Ys(s).split(Jo),t3.rotate(n,n,parseFloat(s[0]));break;case"skew":s=Ys(s).split(Jo);break;case"matrix":var s=Ys(s).split(Jo);n[0]=parseFloat(s[0]),n[1]=parseFloat(s[1]),n[2]=parseFloat(s[2]),n[3]=parseFloat(s[3]),n[4]=parseFloat(s[4]),n[5]=parseFloat(s[5]);break}}e.setLocalTransform(n)}}var WQ=/([^\s:;]+)\s*:\s*([^:;]+)/g;function jEe(t){var e=t.getAttribute("style"),i={};if(!e)return i;var n={};WQ.lastIndex=0;for(var r;(r=WQ.exec(e))!=null;)n[r[1]]=r[2];for(var a in Xc)Xc.hasOwnProperty(a)&&n[a]!=null&&(i[Xc[a]]=n[a]);return i}function YQ(t,e,i){var n=e/t.width,r=i/t.height,a=Math.min(n,r),s=[a,a],o=[-(t.x+t.width/2)*a+e/2,-(t.y+t.height/2)*a+i/2];return{scale:s,position:o}}function VEe(t,e){var i=new i3;return i.parse(t,e)}r0.parseXML=VQ,r0.makeViewBoxTransform=YQ,r0.parseSVG=VEe;var o0=H,HEe=o0.createHashMap,$Ee=o0.isString,WEe=o0.isArray,YEe=o0.each;o0.assert;var XEe=r0,ZEe=XEe.parseXML,XQ=HEe(),KEe={registerMap:function(t,e,i){var n;return WEe(e)?n=e:e.svg?n=[{type:"svg",source:e.svg,specialAreas:e.specialAreas}]:(e.geoJson&&!e.features&&(i=e.specialAreas,e=e.geoJson),n=[{type:"geoJSON",source:e,specialAreas:i}]),YEe(n,function(r){var a=r.type;a==="geoJson"&&(a=r.type="geoJSON");var s=JEe[a];s(r)}),XQ.set(t,n)},retrieveMap:function(t){return XQ.get(t)}},JEe={geoJSON:function(t){var e=t.source;t.geoJSON=$Ee(e)?typeof JSON!="undefined"&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")():e},svg:function(t){t.svgXML=ZEe(t.source)}},iw=KEe,An={},hs={},nw,ZQ;function ah(){if(ZQ)return nw;ZQ=1;function t(r){return r}function e(r,a,s,o,l){this._old=r,this._new=a,this._oldKeyGetter=s||t,this._newKeyGetter=o||t,this.context=l}e.prototype={constructor:e,add:function(r){return this._add=r,this},update:function(r){return this._update=r,this},remove:function(r){return this._remove=r,this},execute:function(){var r=this._old,a=this._new,s={},o={},l=[],h=[],u;for(i(r,s,l,"_oldKeyGetter",this),i(a,o,h,"_newKeyGetter",this),u=0;u65535?v:p}function y(L){var Q=L.constructor;return Q===Array?L.slice():new Q(L)}var I=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],x=["_extent","_approximateExtent","_rawExtent"];function w(L,Q){t.each(I.concat(Q.__wrappedMethods||[]),function(k){Q.hasOwnProperty(k)&&(L[k]=Q[k])}),L.__wrappedMethods=Q.__wrappedMethods,t.each(x,function(k){L[k]=t.clone(Q[k])}),L._calculationInfo=t.extend(Q._calculationInfo)}var _=function(L,Q){L=L||["x","y"];for(var k={},z=[],U={},G=0;G_e[1]&&(_e[1]=de)}Q&&(this._nameList[te]=Q[ee])}this._rawCount=this._count=V,this._extent={},S(this)},C._initDataFromProvider=function(L,Q){if(!(L>=Q)){for(var k=this._chunkSize,z=this._rawData,U=this._storage,G=this.dimensions,q=G.length,j=this._dimensionInfos,V=this._nameList,$=this._idList,Z=this._rawExtent,K=this._nameRepeatCount={},J,te=this._chunkCount,ee=0;eeY[1]&&(Y[1]=W)}if(!z.pure){var ie=V[de];if(le&&ie==null){if(le.name!=null)V[de]=ie=le.name;else if(J!=null){var ue=G[J],he=U[ue][_e];if(he){ie=he[ne];var ce=j[ue].ordinalMeta;ce&&ce.categories.length&&(ie=ce.categories[ie])}}}var fe=le==null?null:le.id;fe==null&&ie!=null&&(K[ie]=K[ie]||0,fe=ie,K[ie]>0&&(fe+="__ec__"+K[ie]),K[ie]++),fe!=null&&($[de]=fe)}}!z.persistent&&z.clean&&z.clean(),this._rawCount=this._count=Q,this._extent={},S(this)}};function E(L,Q,k,z,U){var G=d[Q.type],q=z-1,j=Q.name,V=L[j][q];if(V&&V.length=0&&Q=0&&Qj&&(j=$)}return G=[q,j],this._extent[L]=G,G},C.getApproximateExtent=function(L){return L=this.getDimension(L),this._approximateExtent[L]||this.getDataExtent(L)},C.setApproximateExtent=function(L,Q){Q=this.getDimension(Q),this._approximateExtent[Q]=L.slice()},C.getCalculationInfo=function(L){return this._calculationInfo[L]},C.setCalculationInfo=function(L,Q){u(L)?t.extend(this._calculationInfo,L):this._calculationInfo[L]=Q},C.getSum=function(L){var Q=this._storage[L],k=0;if(Q)for(var z=0,U=this.count();z=this._rawCount||L<0)return-1;if(!this._indices)return L;var Q=this._indices,k=Q[L];if(k!=null&&kL)U=G-1;else return G}return-1},C.indicesOfNearest=function(L,Q,k){var z=this._storage,U=z[L],G=[];if(!U)return G;k==null&&(k=1/0);for(var q=1/0,j=-1,V=0,$=0,Z=this.count();$=0&&j<0)&&(q=J,j=K,V=0),K===j&&(G[V++]=$))}return G.length=V,G},C.getRawIndex=B;function B(L){return L}function T(L){return L=0?this._indices[L]:-1}C.getRawDataItem=function(L){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(L));for(var Q=[],k=0;k=$&&de<=Z||isNaN(de))&&(q[j++]=J),J++}K=!0}else if(z===2){for(var te=this._storage[V],_e=this._storage[Q[1]],ne=L[Q[1]][0],se=L[Q[1]][1],ee=0;ee=$&&de<=Z||isNaN(de))&&(W>=ne&&W<=se||isNaN(W))&&(q[j++]=J),J++}K=!0}}if(!K)if(z===1)for(var le=0;le=$&&de<=Z||isNaN(de))&&(q[j++]=Y)}else for(var le=0;leL[ue][1])&&(ie=!1)}ie&&(q[j++]=this.getRawIndex(le))}return j=0?(U[j]=P(G[j]),z._rawExtent[j]=F(),z._extent[j]=null):U[j]=G[j])}return z}function P(L){for(var Q=new Array(L.length),k=0;kse[1]&&(se[1]=ne)}}}return U},C.downSample=function(L,Q,k,z){for(var U=D(this,[L]),G=U._storage,q=[],j=Math.floor(1/Q),V=G[L],$=this.count(),Z=this._chunkSize,K=U._rawExtent[L],J=new(m(this))($),te=0,ee=0;ee<$;ee+=j){j>$-ee&&(j=$-ee,q.length=j);for(var ae=0;aeK[1]&&(K[1]=_e),J[te++]=ne}return U._count=te,U._indices=J,U.getRawIndex=T,U},C.getItemModel=function(L){var Q=this.hostModel;return new e(this.getRawDataItem(L),Q,Q&&Q.ecModel)},C.diff=function(L){var Q=this;return new i(L?L.getIndices():[],this.getIndices(),function(k){return R(L,k)},function(k){return R(Q,k)})},C.getVisual=function(L){var Q=this._visual;return Q&&Q[L]},C.setVisual=function(L,Q){if(u(L)){for(var k in L)L.hasOwnProperty(k)&&this.setVisual(k,L[k]);return}this._visual=this._visual||{},this._visual[L]=Q},C.setLayout=function(L,Q){if(u(L)){for(var k in L)L.hasOwnProperty(k)&&this.setLayout(k,L[k]);return}this._layout[L]=Q},C.getLayout=function(L){return this._layout[L]},C.getItemLayout=function(L){return this._itemLayouts[L]},C.setItemLayout=function(L,Q,k){this._itemLayouts[L]=k?t.extend(this._itemLayouts[L]||{},Q):Q},C.clearItemLayouts=function(){this._itemLayouts.length=0},C.getItemVisual=function(L,Q,k){var z=this._itemVisuals[L],U=z&&z[Q];return U==null&&!k?this.getVisual(Q):U},C.setItemVisual=function(L,Q,k){var z=this._itemVisuals[L]||{},U=this.hasItemVisual;if(this._itemVisuals[L]=z,u(Q)){for(var G in Q)Q.hasOwnProperty(G)&&(z[G]=Q[G],U[G]=!0);return}z[Q]=k,U[Q]=!0},C.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var N=function(L){L.seriesIndex=this.seriesIndex,L.dataIndex=this.dataIndex,L.dataType=this.dataType};C.setItemGraphicEl=function(L,Q){var k=this.hostModel;Q&&(Q.dataIndex=L,Q.dataType=this.dataType,Q.seriesIndex=k&&k.seriesIndex,Q.type==="group"&&Q.traverse(N,Q)),this._graphicEls[L]=Q},C.getItemGraphicEl=function(L){return this._graphicEls[L]},C.eachItemGraphicEl=function(L,Q){t.each(this._graphicEls,function(k,z){k&&L&&L.call(Q,k,z)})},C.cloneShallow=function(L){if(!L){var Q=t.map(this.dimensions,this.getDimensionInfo,this);L=new _(Q,this.hostModel)}if(L._storage=this._storage,w(L,this),this._indices){var k=this._indices.constructor;L._indices=new k(this._indices)}else L._indices=null;return L.getRawIndex=L._indices?T:B,L},C.wrapMethod=function(L,Q){var k=this[L];typeof k=="function"&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(L),this[L]=function(){var z=k.apply(this,arguments);return Q.apply(this,[z].concat(t.slice(arguments)))})},C.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],C.CHANGABLE_METHODS=["filterSelf","selectRange"];var O=_;return aw=O,aw}var sw,iO;function nO(){if(iO)return sw;iO=1;var t=H,e=t.createHashMap,i=t.each,n=t.isString,r=t.defaults,a=t.extend,s=t.isObject,o=t.clone,l=$e,h=l.normalizeToArray,u=Sn,c=u.guessOrdinal,f=u.BE_ORDINAL,g=Hd,d=h0(),v=d.OTHER_DIMENSIONS,A=eO();function p(x,w,_){g.isInstance(w)||(w=g.seriesDataToSource(w)),_=_||{},x=(x||[]).slice();for(var C=(_.dimsDef||[]).slice(),E=e(),S=e(),b=[],B=m(w,x,C,_.dimCount),T=0;T=r[0]&&n<=r[1]},e.prototype.normalize=function(n){var r=this._extent;return r[1]===r[0]?.5:(n-r[0])/(r[1]-r[0])},e.prototype.scale=function(n){var r=this._extent;return n*(r[1]-r[0])+r[0]},e.prototype.unionExtent=function(n){var r=this._extent;n[0]r[1]&&(r[1]=n[1])},e.prototype.unionExtentFromData=function(n,r){this.unionExtent(n.getApproximateExtent(r))},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.setExtent=function(n,r){var a=this._extent;isNaN(n)||(a[0]=n),isNaN(r)||(a[1]=r)},e.prototype.isBlank=function(){return this._isBlank},e.prototype.setBlank=function(n){this._isBlank=n},e.prototype.getLabel=null,t.enableClassExtend(e),t.enableClassManagement(e,{registerWhenExtend:!0});var i=e;return uw=i,uw}var cw,hO;function uO(){if(hO)return cw;hO=1;var t=H,e=t.createHashMap,i=t.isObject,n=t.map;function r(h){this.categories=h.categories||[],this._needCollect=h.needCollect,this._deduplication=h.deduplication,this._map}r.createByAxisModel=function(h){var u=h.option,c=u.data,f=c&&n(c,o);return new r({categories:f,needCollect:!f,deduplication:u.dedplication!==!1})};var a=r.prototype;a.getOrdinal=function(h){return s(this).get(h)},a.parseAndCollect=function(h){var u,c=this._needCollect;if(typeof h!="string"&&!c)return h;if(c&&!this._deduplication)return u=this.categories.length,this.categories[u]=h,u;var f=s(this);return u=f.get(h),u==null&&(c?(u=this.categories.length,this.categories[u]=h,f.set(h,u)):u=NaN),u};function s(h){return h._map||(h._map=e(h.categories))}function o(h){return i(h)&&h.value!=null?h.value:h+""}var l=r;return cw=l,cw}var fw,cO;function t8e(){if(cO)return fw;cO=1;var t=H,e=n3(),i=uO(),n=e.prototype,r=e.extend({type:"ordinal",init:function(s,o){(!s||t.isArray(s))&&(s=new i({categories:s})),this._ordinalMeta=s,this._extent=o||[0,s.categories.length-1]},parse:function(s){return typeof s=="string"?this._ordinalMeta.getOrdinal(s):Math.round(s)},contain:function(s){return s=this.parse(s),n.contain.call(this,s)&&this._ordinalMeta.categories[s]!=null},normalize:function(s){return n.normalize.call(this,this.parse(s))},scale:function(s){return Math.round(n.scale.call(this,s))},getTicks:function(){for(var s=[],o=this._extent,l=o[0];l<=o[1];)s.push(l),l++;return s},getLabel:function(s){if(!this.isBlank())return this._ordinalMeta.categories[s]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(s,o){this.unionExtent(s.getApproximateExtent(o))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:t.noop,niceExtent:t.noop});r.create=function(){return new r};var a=r;return fw=a,fw}var c0={},fO;function gO(){if(fO)return c0;fO=1;var t=Je(),e=t.round;function i(s,o,l,h){var u={},c=s[1]-s[0],f=u.interval=t.nice(c/o,!0);l!=null&&fh&&(f=u.interval=h);var g=u.intervalPrecision=n(f),d=u.niceTickExtent=[e(Math.ceil(s[0]/f)*f,g),e(Math.floor(s[1]/f)*f,g)];return a(d,s),u}function n(s){return t.getPrecisionSafe(s)+2}function r(s,o,l){s[o]=Math.max(Math.min(s[o],l[1]),l[0])}function a(s,o){!isFinite(s[0])&&(s[0]=o[0]),!isFinite(s[1])&&(s[1]=o[1]),r(s,0,o),r(s,1,o),s[0]>s[1]&&(s[0]=s[1])}return c0.intervalScaleNiceTicks=i,c0.getIntervalPrecision=n,c0.fixExtent=a,c0}var gw,dO;function r3(){if(dO)return gw;dO=1;var t=Je(),e=yt,i=n3(),n=gO(),r=t.round,a=i.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(o,l){var h=this._extent;isNaN(o)||(h[0]=parseFloat(o)),isNaN(l)||(h[1]=parseFloat(l))},unionExtent:function(o){var l=this._extent;o[0]l[1]&&(l[1]=o[1]),a.prototype.setExtent.call(this,l[0],l[1])},getInterval:function(){return this._interval},setInterval:function(o){this._interval=o,this._niceExtent=this._extent.slice(),this._intervalPrecision=n.getIntervalPrecision(o)},getTicks:function(o){var l=this._interval,h=this._extent,u=this._niceExtent,c=this._intervalPrecision,f=[];if(!l)return f;var g=1e4;h[0]g)return[];var v=f.length?f[f.length-1]:u[1];return h[1]>v&&(o?f.push(r(v+l,c)):f.push(h[1])),f},getMinorTicks:function(o){for(var l=this.getTicks(!0),h=[],u=this.getExtent(),c=1;cu[0]&&m0&&(b=b===null?T:Math.min(b,T))}C[E]=b}}return C}function d(w){var _=g(w),C=[];return t.each(w,function(E){var S=E.coordinateSystem,b=S.getBaseAxis(),B=b.getExtent(),T;if(b.type==="category")T=b.getBandWidth();else if(b.type==="value"||b.type==="time"){var R=b.dim+"_"+b.index,M=_[R],D=Math.abs(B[1]-B[0]),P=b.scale.getExtent(),F=Math.abs(P[1]-P[0]);T=M?D/F*M:D}else{var N=E.getData();T=Math.abs(B[1]-B[0])/N.count()}var O=i(E.get("barWidth"),T),L=i(E.get("barMaxWidth"),T),Q=i(E.get("barMinWidth")||1,T),k=E.get("barGap"),z=E.get("barCategoryGap");C.push({bandWidth:T,barWidth:O,barMaxWidth:L,barMinWidth:Q,barGap:k,barCategoryGap:z,axisKey:u(b),stackId:h(E)})}),v(C)}function v(w){var _={};t.each(w,function(E,S){var b=E.axisKey,B=E.bandWidth,T=_[b]||{bandWidth:B,remainedWidth:B,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},R=T.stacks;_[b]=T;var M=E.stackId;R[M]||T.autoWidthCount++,R[M]=R[M]||{width:0,maxWidth:0};var D=E.barWidth;D&&!R[M].width&&(R[M].width=D,D=Math.min(T.remainedWidth,D),T.remainedWidth-=D);var P=E.barMaxWidth;P&&(R[M].maxWidth=P);var F=E.barMinWidth;F&&(R[M].minWidth=F);var N=E.barGap;N!=null&&(T.gap=N);var O=E.barCategoryGap;O!=null&&(T.categoryGap=O)});var C={};return t.each(_,function(E,S){C[S]={};var b=E.stacks,B=E.bandWidth,T=i(E.categoryGap,B),R=i(E.gap,1),M=E.remainedWidth,D=E.autoWidthCount,P=(M-T)/(D+(D-1)*R);P=Math.max(P,0),t.each(b,function(L){var Q=L.maxWidth,k=L.minWidth;if(L.width){var z=L.width;Q&&(z=Math.min(z,Q)),k&&(z=Math.max(z,k)),L.width=z,M-=z+R*z,D--}else{var z=P;Q&&Qz&&(z=k),z!==P&&(L.width=z,M-=z+R*z,D--)}}),P=(M-T)/(D+(D-1)*R),P=Math.max(P,0);var F=0,N;t.each(b,function(L,Q){L.width||(L.width=P),N=L,F+=L.width*(1+R)}),N&&(F-=N.width*R);var O=-F/2;t.each(b,function(L,Q){C[S][Q]=C[S][Q]||{bandWidth:B,offset:O,width:L.width},O+=L.width*(1+R)})}),C}function A(w,_,C){if(w&&_){var E=w[u(_)];return E!=null&&C!=null&&(E=E[h(C)]),E}}function p(w,_){var C=f(w,_),E=d(C),S={};t.each(C,function(b){var B=b.getData(),T=b.coordinateSystem,R=T.getBaseAxis(),M=h(b),D=E[u(R)][M],P=D.offset,F=D.width,N=T.getOtherAxis(R),O=b.get("barMinHeight")||0;S[M]=S[M]||[],B.setLayout({bandWidth:D.bandWidth,offset:P,size:F});for(var L=B.mapDimension(N.dim),Q=B.mapDimension(R.dim),k=r(B,L),z=N.isHorizontal(),U=x(R,N),G=0,q=B.count();G=0?"p":"n",Z=U;k&&(S[M][V]||(S[M][V]={p:U,n:U}),Z=S[M][V][$]);var K,J,te,ee;if(z){var ae=T.dataToPoint([j,V]);K=Z,J=ae[1]+P,te=ae[0]-U,ee=F,Math.abs(te)o||(D=o),{progress:P};function P(F,N){for(var O=F.count,L=new l(O*2),Q=new l(O*2),k=new l(O),z,U=[],G=[],q=0,j=0;(z=F.next())!=null;)G[M]=N.get(B,z),G[1-M]=N.get(T,z),U=C.dataToPoint(G,null,U),Q[q]=R?E.x+E.width:U[0],L[q++]=U[0],Q[q]=R?U[1]:E.y+E.height,L[q++]=U[1],k[j++]=z;N.setLayout({largePoints:L,largeDataIndices:k,largeBackgroundPoints:Q,barWidth:D,valueAxisStart:x(S,b),backgroundStart:R?E.x:E.y,valueAxisHorizontal:R})}}};function y(w){return w.coordinateSystem&&w.coordinateSystem.type==="cartesian2d"}function I(w){return w.pipelineContext&&w.pipelineContext.large}function x(w,_,C){return _.toGlobalCoord(_.dataToCoord(_.type==="log"?1:0))}return el.getLayoutOnAxis=c,el.prepareLayoutBarSeries=f,el.makeColumnLayout=d,el.retrieveColumnLayout=A,el.layout=p,el.largeLayout=m,el}var dw,vO;function i8e(){if(vO)return dw;vO=1;var t=H,e=Je(),i=yt,n=gO(),r=r3(),a=r.prototype,s=Math.ceil,o=Math.floor,l=1e3,h=l*60,u=h*60,c=u*24,f=function(A,p,m,y){for(;m>>1;A[I][1]m&&(x=m);var w=d.length,_=f(d,x,0,w),C=d[Math.min(_,w-1)],E=C[1];if(C[0]==="year"){var S=I/E,b=e.nice(S/A,!0);E*=b}var B=this.getSetting("useUTC")?0:new Date(+y[0]||+y[1]).getTimezoneOffset()*60*1e3,T=[Math.round(s((y[0]-B)/E)*E+B),Math.round(o((y[1]-B)/E)*E+B)];n.fixExtent(T,y),this._stepLvl=C,this._interval=E,this._niceExtent=T},parse:function(A){return+e.parseDate(A)}});t.each(["contain","normalize"],function(A){g.prototype[A]=function(p){return a[A].call(this,this.parse(p))}});var d=[["hh:mm:ss",l],["hh:mm:ss",l*5],["hh:mm:ss",l*10],["hh:mm:ss",l*15],["hh:mm:ss",l*30],[`hh:mm MM-dd`,h],[`hh:mm MM-dd`,h*5],[`hh:mm MM-dd`,h*10],[`hh:mm MM-dd`,h*15],[`hh:mm MM-dd`,h*30],[`hh:mm MM-dd`,u],[`hh:mm MM-dd`,u*2],[`hh:mm MM-dd`,u*6],[`hh:mm MM-dd`,u*12],[`MM-dd yyyy`,c],[`MM-dd yyyy`,c*2],[`MM-dd yyyy`,c*3],[`MM-dd yyyy`,c*4],[`MM-dd yyyy`,c*5],[`MM-dd yyyy`,c*6],["week",c*7],[`MM-dd yyyy`,c*10],["week",c*14],["week",c*21],["month",c*31],["week",c*42],["month",c*62],["week",c*70],["quarter",c*95],["month",c*31*4],["month",c*31*5],["half-year",c*380/2],["month",c*31*8],["month",c*31*10],["year",c*380]];g.create=function(A){return new g({useUTC:A.ecModel.get("useUTC")})};var v=g;return dw=v,dw}var Aw,pO;function mO(){if(pO)return Aw;pO=1;var t=H,e=n3(),i=Je(),n=r3(),r=e.prototype,a=n.prototype,s=i.getPrecisionSafe,o=i.round,l=Math.floor,h=Math.ceil,u=Math.pow,c=Math.log,f=e.extend({type:"log",base:10,$constructor:function(){e.apply(this,arguments),this._originalScale=new n},getTicks:function(v){var A=this._originalScale,p=this._extent,m=A.getExtent();return t.map(a.getTicks.call(this,v),function(y){var I=i.round(u(this.base,y));return I=y===p[0]&&A.__fixMin?g(I,m[0]):I,I=y===p[1]&&A.__fixMax?g(I,m[1]):I,I},this)},getMinorTicks:a.getMinorTicks,getLabel:a.getLabel,scale:function(v){return v=r.scale.call(this,v),u(this.base,v)},setExtent:function(v,A){var p=this.base;v=c(v)/c(p),A=c(A)/c(p),a.setExtent.call(this,v,A)},getExtent:function(){var v=this.base,A=r.getExtent.call(this);A[0]=u(v,A[0]),A[1]=u(v,A[1]);var p=this._originalScale,m=p.getExtent();return p.__fixMin&&(A[0]=g(A[0],m[0])),p.__fixMax&&(A[1]=g(A[1],m[1])),A},unionExtent:function(v){this._originalScale.unionExtent(v);var A=this.base;v[0]=c(v[0])/c(A),v[1]=c(v[1])/c(A),r.unionExtent.call(this,v)},unionExtentFromData:function(v,A){this.unionExtent(v.getApproximateExtent(A))},niceTicks:function(v){v=v||10;var A=this._extent,p=A[1]-A[0];if(!(p===1/0||p<=0)){var m=i.quantity(p),y=v/p*m;for(y<=.5&&(m*=10);!isNaN(m)&&Math.abs(m)<1&&Math.abs(m)>0;)m*=10;var I=[i.round(h(A[0]/m)*m),i.round(l(A[1]/m)*m)];this._interval=m,this._niceExtent=I}},niceExtent:function(v){a.niceExtent.call(this,v);var A=this._originalScale;A.__fixMin=v.fixMin,A.__fixMax=v.fixMax}});t.each(["contain","normalize"],function(v){f.prototype[v]=function(A){return A=c(A)/c(this.base),r[v].call(this,A)}}),f.create=function(){return new f};function g(v,A){return o(v,s(A))}var d=f;return Aw=d,Aw}var yO;function Ea(){if(yO)return Ca;yO=1;var t=H,e=t8e(),i=r3(),n=n3(),r=Je(),a=a3(),s=a.prepareLayoutBarSeries,o=a.makeColumnLayout,l=a.retrieveColumnLayout,h=fi;i8e(),mO();function u(x,w){var _=x.type,C=w.getMin(),E=w.getMax(),S=x.getExtent(),b,B,T;_==="ordinal"?b=w.getCategories().length:(B=w.get("boundaryGap"),t.isArray(B)||(B=[B||0,B||0]),typeof B[0]=="boolean"&&(B=[0,0]),B[0]=r.parsePercent(B[0],1),B[1]=r.parsePercent(B[1],1),T=S[1]-S[0]||Math.abs(S[0])),C==="dataMin"?C=S[0]:typeof C=="function"&&(C=C({min:S[0],max:S[1]})),E==="dataMax"?E=S[1]:typeof E=="function"&&(E=E({min:S[0],max:S[1]}));var R=C!=null,M=E!=null;C==null&&(C=_==="ordinal"?b?0:NaN:S[0]-B[0]*T),E==null&&(E=_==="ordinal"?b?b-1:NaN:S[1]+B[1]*T),(C==null||!isFinite(C))&&(C=NaN),(E==null||!isFinite(E))&&(E=NaN),x.setBlank(t.eqNaN(C)||t.eqNaN(E)||_==="ordinal"&&!x.getOrdinalMeta().categories.length),w.getNeedCrossZero()&&(C>0&&E>0&&!R&&(C=0),C<0&&E<0&&!M&&(E=0));var D=w.ecModel;if(D&&_==="time"){var P=s("bar",D),F;if(t.each(P,function(L){F|=L.getBaseAxis()===w.axis}),F){var N=o(P),O=c(C,E,w,N);C=O.min,E=O.max}}return{extent:[C,E],fixMin:R,fixMax:M}}function c(x,w,_,C){var E=_.axis.getExtent(),S=E[1]-E[0],b=l(C,_.axis);if(b===void 0)return{min:x,max:w};var B=1/0;t.each(b,function(F){B=Math.min(F.offset,B)});var T=-1/0;t.each(b,function(F){T=Math.max(F.offset+F.width,T)}),B=Math.abs(B),T=Math.abs(T);var R=B+T,M=w-x,D=1-(B+T)/S,P=M/D-M;return w+=P*(T/R),x-=P*(B/R),{min:x,max:w}}function f(x,w){var _=u(x,w),C=_.extent,E=w.get("splitNumber");x.type==="log"&&(x.base=w.get("logBase"));var S=x.type;x.setExtent(C[0],C[1]),x.niceExtent({splitNumber:E,fixMin:_.fixMin,fixMax:_.fixMax,minInterval:S==="interval"||S==="time"?w.get("minInterval"):null,maxInterval:S==="interval"||S==="time"?w.get("maxInterval"):null});var b=w.get("interval");b!=null&&x.setInterval&&x.setInterval(b)}function g(x,w){if(w=w||x.get("type"),w)switch(w){case"category":return new e(x.getOrdinalMeta?x.getOrdinalMeta():x.getCategories(),[1/0,-1/0]);case"value":return new i;default:return(n.getClass(w)||i).create(x)}}function d(x){var w=x.scale.getExtent(),_=w[0],C=w[1];return!(_>0&&C>0||_<0&&C<0)}function v(x){var w=x.getLabelModel().get("formatter"),_=x.type==="category"?x.scale.getExtent()[0]:null;return typeof w=="string"?(w=function(C){return function(E){return E=x.scale.getLabel(E),C.replace("{value}",E!=null?E:"")}}(w),w):typeof w=="function"?function(C,E){return _!=null&&(E=C-_),w(A(x,C),E)}:function(C){return x.scale.getLabel(C)}}function A(x,w){return x.type==="category"?x.scale.getLabel(w):w}function p(x){var w=x.model,_=x.scale;if(!(!w.get("axisLabel.show")||_.isBlank())){var C=x.type==="category",E,S,b=_.getExtent();C?S=_.count():(E=_.getTicks(),S=E.length);var B=x.getLabelModel(),T=v(x),R,M=1;S>40&&(M=Math.ceil(S/40));for(var D=0;D>1^-(f&1),g=g>>1^-(g&1),f+=h,g+=u,h=f,u=g,l.push([f/o,g/o])}return l}function r(a,s){return i(a),t.map(t.filter(a.features,function(o){return o.geometry&&o.properties&&o.geometry.coordinates.length>0}),function(o){var l=o.properties,h=o.geometry,u=h.coordinates,c=[];h.type==="Polygon"&&c.push({type:"polygon",exterior:u[0],interiors:u.slice(1)}),h.type==="MultiPolygon"&&t.each(u,function(g){g[0]&&c.push({type:"polygon",exterior:g[0],interiors:g.slice(1)})});var f=new e(l[s||"name"],c,l.cp);return f.properties=l,f})}return _w=r,_w}var f0={},TO;function r8e(){if(TO)return f0;TO=1;var t=H,e=li,i=$e,n=i.makeInner,r=Ea(),a=r.makeLabelFormatter,s=r.getOptionCategoryInterval,o=r.shouldShowAllLabels,l=n();function h(_){return _.type==="category"?c(_):d(_)}function u(_,C){return _.type==="category"?g(_,C):{ticks:_.scale.getTicks()}}function c(_){var C=_.getLabelModel(),E=f(_,C);return!C.get("show")||_.scale.isBlank()?{labels:[],labelCategoryInterval:E.labelCategoryInterval}:E}function f(_,C){var E=v(_,"labels"),S=s(C),b=A(E,S);if(b)return b;var B,T;return t.isFunction(S)?B=w(_,S):(T=S==="auto"?m(_):S,B=x(_,T)),p(E,S,{labels:B,labelCategoryInterval:T})}function g(_,C){var E=v(_,"ticks"),S=s(C),b=A(E,S);if(b)return b;var B,T;if((!C.get("show")||_.scale.isBlank())&&(B=[]),t.isFunction(S))B=w(_,S,!0);else if(S==="auto"){var R=f(_,_.getLabelModel());T=R.labelCategoryInterval,B=t.map(R.labels,function(M){return M.tickValue})}else T=S,B=x(_,T,!0);return p(E,S,{ticks:B,tickCategoryInterval:T})}function d(_){var C=_.scale.getTicks(),E=a(_);return{labels:t.map(C,function(S,b){return{formattedLabel:E(S,b),rawLabel:_.scale.getLabel(S),tickValue:S}})}}function v(_,C){return l(_)[C]||(l(_)[C]=[])}function A(_,C){for(var E=0;E<_.length;E++)if(_[E].key===C)return _[E].value}function p(_,C,E){return _.push({key:C,value:E}),E}function m(_){var C=l(_).autoInterval;return C!=null?C:l(_).autoInterval=_.calculateCategoryInterval()}function y(_){var C=I(_),E=a(_),S=(C.axisRotate-C.labelRotate)/180*Math.PI,b=_.scale,B=b.getExtent(),T=b.count();if(B[1]-B[0]<1)return 0;var R=1;T>40&&(R=Math.max(1,Math.floor(T/40)));for(var M=B[0],D=_.dataToCoord(M+1)-_.dataToCoord(M),P=Math.abs(D*Math.cos(S)),F=Math.abs(D*Math.sin(S)),N=0,O=0;M<=B[1];M+=R){var L=0,Q=0,k=e.getBoundingRect(E(M),C.font,"center","top");L=k.width*1.3,Q=k.height*1.3,N=Math.max(N,L,7),O=Math.max(O,Q,7)}var z=N/P,U=O/F;isNaN(z)&&(z=1/0),isNaN(U)&&(U=1/0);var G=Math.max(0,Math.floor(Math.min(z,U))),q=l(_.model),j=_.getExtent(),V=q.lastAutoInterval,$=q.lastTickCount;return V!=null&&$!=null&&Math.abs(V-G)<=1&&Math.abs($-T)<=1&&V>G&&q.axisExtend0===j[0]&&q.axisExtend1===j[1]?G=V:(q.lastTickCount=T,q.lastAutoInterval=G,q.axisExtend0=j[0],q.axisExtend1=j[1]),G}function I(_){var C=_.getLabelModel();return{axisRotate:_.getRotate?_.getRotate():_.isHorizontal&&!_.isHorizontal()?90:0,labelRotate:C.get("rotate")||0,font:C.getFont()}}function x(_,C,E){var S=a(_),b=_.scale,B=b.getExtent(),T=_.getLabelModel(),R=[],M=Math.max((C||0)+1,1),D=B[0],P=b.count();D!==0&&M>1&&P/M>2&&(D=Math.round(Math.ceil(D/M)*M));var F=o(_),N=T.get("showMinLabel")||F,O=T.get("showMaxLabel")||F;N&&D!==B[0]&&Q(B[0]);for(var L=D;L<=B[1];L+=M)Q(L);O&&L-M!==B[1]&&Q(B[1]);function Q(k){R.push(E?k:{formattedLabel:S(k),rawLabel:b.getLabel(k),tickValue:k})}return R}function w(_,C,E){var S=_.scale,b=a(_),B=[];return t.each(S.getTicks(),function(T){var R=S.getLabel(T);C(T,R)&&B.push(E?T:{formattedLabel:b(T),rawLabel:R,tickValue:T})}),B}return f0.createAxisLabels=h,f0.createAxisTicks=u,f0.calculateCategoryInterval=y,f0}var xw,MO;function tl(){if(MO)return xw;MO=1;var t=H,e=t.each,i=t.map,n=Je(),r=n.linearMap,a=n.getPixelPrecision,s=n.round,o=r8e(),l=o.createAxisTicks,h=o.createAxisLabels,u=o.calculateCategoryInterval,c=[0,1],f=function(A,p,m){this.dim=A,this.scale=p,this._extent=m||[0,0],this.inverse=!1,this.onBand=!1};f.prototype={constructor:f,contain:function(A){var p=this._extent,m=Math.min(p[0],p[1]),y=Math.max(p[0],p[1]);return A>=m&&A<=y},containData:function(A){return this.scale.contain(A)},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(A){return a(A||this.scale.getExtent(),this._extent)},setExtent:function(A,p){var m=this._extent;m[0]=A,m[1]=p},dataToCoord:function(A,p){var m=this._extent,y=this.scale;return A=y.normalize(A),this.onBand&&y.type==="ordinal"&&(m=m.slice(),g(m,y.count())),r(A,c,m,p)},coordToData:function(A,p){var m=this._extent,y=this.scale;this.onBand&&y.type==="ordinal"&&(m=m.slice(),g(m,y.count()));var I=r(A,m,c,p);return this.scale.scale(I)},pointToData:function(A,p){},getTicksCoords:function(A){A=A||{};var p=A.tickModel||this.getTickModel(),m=l(this,p),y=m.ticks,I=i(y,function(w){return{coord:this.dataToCoord(w),tickValue:w}},this),x=p.get("alignWithLabel");return d(this,I,x,A.clamp),I},getMinorTicksCoords:function(){if(this.scale.type==="ordinal")return[];var A=this.model.getModel("minorTick"),p=A.get("splitNumber");p>0&&p<100||(p=5);var m=this.scale.getMinorTicks(p),y=i(m,function(I){return i(I,function(x){return{coord:this.dataToCoord(x),tickValue:x}},this)},this);return y},getViewLabels:function(){return h(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var A=this._extent,p=this.scale.getExtent(),m=p[1]-p[0]+(this.onBand?1:0);m===0&&(m=1);var y=Math.abs(A[1]-A[0]);return Math.abs(y)/m},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return u(this)}};function g(A,p){var m=A[1]-A[0],y=p,I=m/y/2;A[0]+=I,A[1]-=I}function d(A,p,m,y){var I=p.length;if(!A.onBand||m||!I)return;var x=A.getExtent(),w,_;if(I===1)p[0].coord=x[0],w=p[1]={coord:x[0]};else{var C=p[I-1].tickValue-p[0].tickValue,E=(p[I-1].coord-p[0].coord)/C;e(p,function(T){T.coord-=E/2});var S=A.scale.getExtent();_=1+S[1]-p[I-1].tickValue,w={coord:p[I-1].coord+E*_},p.push(w)}var b=x[0]>x[1];B(p[0].coord,x[0])&&(y?p[0].coord=x[0]:p.shift()),y&&B(x[0],p[0].coord)&&p.unshift({coord:x[0]}),B(x[1],w.coord)&&(y?w.coord=x[1]:p.pop()),y&&B(w.coord,x[1])&&p.push({coord:x[1]});function B(T,R){return T=s(T),R=s(R),b?T>R:T0&&X.unfinished);X.unfinished||this._zr.flush()}}},le.getDom=function(){return this._dom},le.getZr=function(){return this._zr},le.setOption=function(X,re,Ae){if(this._disposed){this.id;return}var Ie;if(M(re)&&(Ae=re.lazyUpdate,Ie=re.silent,re=re.notMerge),this[K]=!0,!this._model||re){var Ee=new u(this._api),be=this._theme,Le=this._model=new o;Le.scheduler=this._scheduler,Le.init(null,null,be,Ee)}this._model.setOption(X,It),Ae?(this[J]={silent:Ie},this[K]=!1):(ne(this),_e.update.call(this),this._zr.flush(),this[J]=!1,this[K]=!1,Y.call(this,Ie),ie.call(this,Ie))},le.setTheme=function(){},le.getModel=function(){return this._model},le.getOption=function(){return this._model&&this._model.getOption()},le.getWidth=function(){return this._zr.getWidth()},le.getHeight=function(){return this._zr.getHeight()},le.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},le.getRenderedCanvas=function(X){if(!!r.canvasSupported){X=X||{},X.pixelRatio=X.pixelRatio||1,X.backgroundColor=X.backgroundColor||this._model.get("backgroundColor");var re=this._zr;return re.painter.getRenderedCanvas(X)}},le.getSvgDataURL=function(){if(!!r.svgSupported){var X=this._zr,re=X.storage.getDisplayList();return i.each(re,function(Ae){Ae.stopAnimation(!0)}),X.painter.toDataURL()}},le.getDataURL=function(X){if(this._disposed){this.id;return}X=X||{};var re=X.excludeComponents,Ae=this._model,Ie=[],Ee=this;T(re,function(Le){Ae.eachComponent({mainType:Le},function(qe){var ke=Ee._componentsMap[qe.__viewId];ke.group.ignore||(Ie.push(ke),ke.group.ignore=!0)})});var be=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.getRenderedCanvas(X).toDataURL("image/"+(X&&X.type||"png"));return T(Ie,function(Le){Le.group.ignore=!1}),be},le.getConnectedDataURL=function(X){if(this._disposed){this.id;return}if(!!r.canvasSupported){var re=X.type==="svg",Ae=this.group,Ie=Math.min,Ee=Math.max,be=1/0;if(wi[Ae]){var Le=be,qe=be,ke=-be,lt=-be,dt=[],_t=X&&X.pixelRatio||1;i.each(Jt,function(na,e1){if(na.group===Ae){var p7=re?na.getZr().painter.getSvgDom().innerHTML:na.getRenderedCanvas(i.clone(X)),_f=na.getDom().getBoundingClientRect();Le=Ie(_f.left,Le),qe=Ie(_f.top,qe),ke=Ee(_f.right,ke),lt=Ee(_f.bottom,lt),dt.push({dom:p7,left:_f.left,top:_f.top})}}),Le*=_t,qe*=_t,ke*=_t,lt*=_t;var Fi=ke-Le,Ai=lt-qe,Fn=i.createCanvas(),ia=e.init(Fn,{renderer:re?"svg":"canvas"});if(ia.resize({width:Fi,height:Ai}),re){var J3="";return T(dt,function(na){var e1=na.left-Le,p7=na.top-qe;J3+=''+na.dom+""}),ia.painter.getSvgRoot().innerHTML=J3,X.connectedBackgroundColor&&ia.painter.setBackgroundColor(X.connectedBackgroundColor),ia.refreshImmediately(),ia.painter.toDataURL()}else return X.connectedBackgroundColor&&ia.add(new p.Rect({shape:{x:0,y:0,width:Fi,height:Ai},style:{fill:X.connectedBackgroundColor}})),T(dt,function(na){var e1=new p.Image({style:{x:na.left*_t-Le,y:na.top*_t-qe,image:na.dom}});ia.add(e1)}),ia.refreshImmediately(),Fn.toDataURL("image/"+(X&&X.type||"png"))}else return this.getDataURL(X)}},le.convertToPixel=i.curry(de,"convertToPixel"),le.convertFromPixel=i.curry(de,"convertFromPixel");function de(X,re,Ae){if(this._disposed){this.id;return}var Ie=this._model,Ee=this._coordSysMgr.getCoordinateSystems(),be;re=m.parseFinder(Ie,re);for(var Le=0;Le=0&&i.each(Ee,function(Le){var qe=Le.coordinateSystem;if(qe&&qe.containPoint)Ie|=!!qe.containPoint(re);else if(be==="seriesModels"){var ke=this._chartsMap[Le.__viewId];ke&&ke.containPoint&&(Ie|=ke.containPoint(re,Le))}},this)},this),!!Ie},le.getVisual=function(X,re){var Ae=this._model;X=m.parseFinder(Ae,X,{defaultMainType:"series"});var Ie=X.seriesModel,Ee=Ie.getData(),be=X.hasOwnProperty("dataIndexInside")?X.dataIndexInside:X.hasOwnProperty("dataIndex")?Ee.indexOfRawIndex(X.dataIndex):null;return be!=null?Ee.getItemVisual(be,re):Ee.getVisual(re)},le.getViewOfComponentModel=function(X){return this._componentsMap[X.__viewId]},le.getViewOfSeriesModel=function(X){return this._chartsMap[X.__viewId]};var _e={prepareAndUpdate:function(X){ne(this),_e.update.call(this,X)},update:function(X){var re=this._model,Ae=this._api,Ie=this._zr,Ee=this._coordSysMgr,be=this._scheduler;if(!!re){be.restoreData(re,X),be.performSeriesTasks(re),Ee.create(re,Ae),be.performDataProcessorTasks(re,X),ge(this,re),Ee.update(re,Ae),ce(re),be.performVisualTasks(re,X),fe(this,re,Ae,X);var Le=re.get("backgroundColor")||"transparent";if(r.canvasSupported)Ie.setBackgroundColor(Le);else{var qe=n.parse(Le);Le=n.stringify(qe,"rgb"),qe[3]===0&&(Le="transparent")}Re(re,Ae)}},updateTransform:function(X){var re=this._model,Ae=this,Ie=this._api;if(!!re){var Ee=[];re.eachComponent(function(Le,qe){var ke=Ae.getViewOfComponentModel(qe);if(ke&&ke.__alive)if(ke.updateTransform){var lt=ke.updateTransform(qe,re,Ie,X);lt&<.update&&Ee.push(ke)}else Ee.push(ke)});var be=i.createHashMap();re.eachSeries(function(Le){var qe=Ae._chartsMap[Le.__viewId];if(qe.updateTransform){var ke=qe.updateTransform(Le,re,Ie,X);ke&&ke.update&&be.set(Le.uid,1)}else be.set(Le.uid,1)}),ce(re),this._scheduler.performVisualTasks(re,X,{setDirty:!0,dirtyMap:be}),xe(Ae,re,Ie,X,be),Re(re,this._api)}},updateView:function(X){var re=this._model;!re||(A.markUpdateMethod(X,"updateView"),ce(re),this._scheduler.performVisualTasks(re,X,{setDirty:!0}),fe(this,this._model,this._api,X),Re(re,this._api))},updateVisual:function(X){_e.update.call(this,X)},updateLayout:function(X){_e.update.call(this,X)}};function ne(X){var re=X._model,Ae=X._scheduler;Ae.restorePipelines(re),Ae.prepareStageTasks(),he(X,"component",re,Ae),he(X,"chart",re,Ae),Ae.plan()}function se(X,re,Ae,Ie,Ee){var be=X._model;if(!Ie){T(X._componentsViews.concat(X._chartsViews),lt);return}var Le={};Le[Ie+"Id"]=Ae[Ie+"Id"],Le[Ie+"Index"]=Ae[Ie+"Index"],Le[Ie+"Name"]=Ae[Ie+"Name"];var qe={mainType:Ie,query:Le};Ee&&(qe.subType=Ee);var ke=Ae.excludeSeriesId;ke!=null&&(ke=i.createHashMap(m.normalizeToArray(ke))),be&&be.eachComponent(qe,function(dt){(!ke||ke.get(dt.id)==null)&<(X[Ie==="series"?"_chartsMap":"_componentsMap"][dt.__viewId])},X);function lt(dt){dt&&dt.__alive&&dt[re]&&dt[re](dt.__model,be,X._api,Ae)}}le.resize=function(X){if(this._disposed){this.id;return}this._zr.resize(X);var re=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!re){var Ae=re.resetOption("media"),Ie=X&&X.silent;this[K]=!0,Ae&&ne(this),_e.update.call(this),this[K]=!1,Y.call(this,Ie),ie.call(this,Ie)}};function ge(X,re){var Ae=X._chartsMap,Ie=X._scheduler;re.eachSeries(function(Ee){Ie.updateStreamModes(Ee,Ae[Ee.__viewId])})}le.showLoading=function(X,re){if(this._disposed){this.id;return}if(M(X)&&(re=X,X=""),X=X||"default",this.hideLoading(),!!gi[X]){var Ae=gi[X](this._api,re),Ie=this._zr;this._loadingFX=Ae,Ie.add(Ae)}},le.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},le.makeActionFromEvent=function(X){var re=i.extend({},X);return re.type=Ue[X.type],re},le.dispatchAction=function(X,re){if(this._disposed){this.id;return}if(M(re)||(re={silent:!!re}),!!ri[X.type]&&!!this._model){if(this[K]){this._pendingActions.push(X);return}W.call(this,X,re.silent),re.flush?this._zr.flush(!0):re.flush!==!1&&r.browser.weChat&&this._throttledZrFlush(),Y.call(this,re.silent),ie.call(this,re.silent)}};function W(X,re){var Ae=X.type,Ie=X.escapeConnect,Ee=ri[Ae],be=Ee.actionInfo,Le=(be.update||"update").split(":"),qe=Le.pop();Le=Le[0]!=null&&D(Le[0]),this[K]=!0;var ke=[X],lt=!1;X.batch&&(lt=!0,ke=i.map(X.batch,function(Ai){return Ai=i.defaults(i.extend({},Ai),X),Ai.batch=null,Ai}));var dt=[],_t,Fi=Ae==="highlight"||Ae==="downplay";T(ke,function(Ai){_t=Ee.action(Ai,this._model,this._api),_t=_t||i.extend({},Ai),_t.type=be.event||_t.type,dt.push(_t),Fi?se(this,qe,Ai,"series"):Le&&se(this,qe,Ai,Le.main,Le.sub)},this),qe!=="none"&&!Fi&&!Le&&(this[J]?(ne(this),_e.update.call(this,X),this[J]=!1):_e[qe].call(this,X)),lt?_t={type:be.event||Ae,escapeConnect:Ie,batch:dt}:_t=dt[0],this[K]=!1,!re&&this._messageCenter.trigger(_t.type,_t)}function Y(X){for(var re=this._pendingActions;re.length;){var Ae=re.shift();W.call(this,Ae,X)}}function ie(X){!X&&this.trigger("updated")}function ue(X,re){X.on("rendered",function(){re.trigger("rendered"),X.animation.isFinished()&&!re[J]&&!re._scheduler.unfinished&&!re._pendingActions.length&&re.trigger("finished")})}le.appendData=function(X){if(this._disposed){this.id;return}var re=X.seriesIndex,Ae=this.getModel(),Ie=Ae.getSeriesByIndex(re);Ie.appendData(X),this._scheduler.unfinished=!0},le.on=ee("on",!1),le.off=ee("off",!1),le.one=ee("one",!1);function he(X,re,Ae,Ie){for(var Ee=re==="component",be=Ee?X._componentsViews:X._chartsViews,Le=Ee?X._componentsMap:X._chartsMap,qe=X._zr,ke=X._api,lt=0;ltre.get("hoverLayerThreshold")&&!r.node&&re.eachSeries(function(be){if(!be.preventUsingHoverLayer){var Le=X._chartsMap[be.__viewId];Le.__alive&&Le.group.traverse(function(qe){qe.useHoverLayer=!0})}})}function Pt(X,re){var Ae=X.get("blendMode")||null;re.group.traverse(function(Ie){Ie.isGroup||Ie.style.blend!==Ae&&Ie.setStyle("blend",Ae),Ie.eachPendingDisplayable&&Ie.eachPendingDisplayable(function(Ee){Ee.setStyle("blend",Ae)})})}function Xt(X,re){var Ae=X.get("z"),Ie=X.get("zlevel");re.group.traverse(function(Ee){Ee.type!=="group"&&(Ae!=null&&(Ee.z=Ae),Ie!=null&&(Ee.zlevel=Ie))})}function zt(X){var re=X._coordSysMgr;return i.extend(new l(X),{getCoordinateSystems:i.bind(re.getCoordinateSystems,re),getComponentByElement:function(Ae){for(;Ae;){var Ie=Ae.__ecComponentInfo;if(Ie!=null)return X._model.getComponent(Ie.mainType,Ie.index);Ae=Ae.parent}}})}function ni(){this.eventInfo}ni.prototype={constructor:ni,normalizeQuery:function(X){var re={},Ae={},Ie={};if(i.isString(X)){var Ee=D(X);re.mainType=Ee.main||null,re.subType=Ee.sub||null}else{var be=["Index","Name","Id"],Le={name:1,dataIndex:1,dataType:1};i.each(X,function(qe,ke){for(var lt=!1,dt=0;dt0&&Fi===ke.length-_t.length){var Ai=ke.slice(0,Fi);Ai!=="data"&&(re.mainType=Ai,re[_t.toLowerCase()]=qe,lt=!0)}}Le.hasOwnProperty(ke)&&(Ae[ke]=qe,lt=!0),lt||(Ie[ke]=qe)})}return{cptQuery:re,dataQuery:Ae,otherQuery:Ie}},filter:function(X,re,Ae){var Ie=this.eventInfo;if(!Ie)return!0;var Ee=Ie.targetEl,be=Ie.packedEvent,Le=Ie.model,qe=Ie.view;if(!Le||!qe)return!0;var ke=re.cptQuery,lt=re.dataQuery;return dt(ke,Le,"mainType")&&dt(ke,Le,"subType")&&dt(ke,Le,"index","componentIndex")&&dt(ke,Le,"name")&&dt(ke,Le,"id")&&dt(lt,be,"name")&&dt(lt,be,"dataIndex")&&dt(lt,be,"dataType")&&(!qe.filterForExposedEvent||qe.filterForExposedEvent(X,re.otherQuery,Ee,be));function dt(_t,Fi,Ai,Fn){return _t[Ai]==null||Fi[Fn||Ai]===_t[Ai]}},afterTrigger:function(){this.eventInfo=null}};var ri={},Ue={},Bt=[],It=[],hi=[],Zt=[],Mt={},gi={},Jt={},wi={},Ti=new Date-0,ai=new Date-0,Ft="_echarts_instance_";function St(X){var re=0,Ae=1,Ie=2,Ee="__connectUpdateStatus";function be(Le,qe){for(var ke=0;ke0?h=u[0]:u[1]<0&&(h=u[1]),h}function s(o,l,h,u){var c=NaN;o.stacked&&(c=h.get(h.getCalculationInfo("stackedOverDimension"),u)),isNaN(c)&&(c=o.valueStart);var f=o.baseDataOffset,g=[];return g[f]=h.get(o.baseDim,u),g[1-f]=c,l.dataToPoint(g)}return o3.prepareDataCoordInfo=r,o3.getStackedOnPoint=s,o3}var bw,NO;function s8e(){if(NO)return bw;NO=1;var t=OO(),e=t.prepareDataCoordInfo,i=t.getStackedOnPoint;function n(a,s){var o=[];return s.diff(a).add(function(l){o.push({cmd:"+",idx:l})}).update(function(l,h){o.push({cmd:"=",idx:h,idx1:l})}).remove(function(l){o.push({cmd:"-",idx:l})}).execute(),o}function r(a,s,o,l,h,u,c,f){for(var g=n(a,s),d=[],v=[],A=[],p=[],m=[],y=[],I=[],x=e(h,s,c),w=e(u,a,f),_=0;_=x||T<0)break;if(u(M)){if(b){T+=w;continue}break}if(T===y)p[w>0?"moveTo":"lineTo"](M[0],M[1]);else if(E>0){var D=m[B],P=S==="y"?1:0,F=(M[P]-D[P])*E;s(l,D),l[P]=D[P]+F,s(h,M),h[P]=M[P]-F,p.bezierCurveTo(l[0],l[1],h[0],h[1],M[0],M[1])}else p.lineTo(M[0],M[1]);B=T,T+=w}return R}function g(p,m,y,I,x,w,_,C,E,S,b){for(var B=0,T=y,R=0;R=x||T<0)break;if(u(M)){if(b){T+=w;continue}break}if(T===y)p[w>0?"moveTo":"lineTo"](M[0],M[1]),s(l,M);else if(E>0){var D=T+w,N=m[D];if(b)for(;N&&u(m[D]);)D+=w,N=m[D];var P=.5,F=m[B],N=m[D];if(!N||u(N))s(h,M);else{u(N)&&!b&&(N=M),e.sub(o,N,F);var O,L;if(S==="x"||S==="y"){var Q=S==="x"?0:1;O=Math.abs(M[Q]-F[Q]),L=Math.abs(M[Q]-N[Q])}else O=e.dist(M,F),L=e.dist(M,N);P=L/(L+O),a(h,M,o,-E*(1-P))}n(l,l,C),r(l,l,_),n(h,h,C),r(h,h,_),p.bezierCurveTo(l[0],l[1],h[0],h[1],M[0],M[1]),a(l,M,o,E*P)}else p.lineTo(M[0],M[1]);B=T,T+=w}return R}function d(p,m){var y=[1/0,1/0],I=[-1/0,-1/0];if(m)for(var x=0;xI[0]&&(I[0]=w[0]),w[1]>I[1]&&(I[1]=w[1])}return{min:m?y:I,max:m?I:y}}var v=t.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:i(t.prototype.brush),buildPath:function(p,m){var y=m.points,I=0,x=y.length,w=d(y,m.smoothConstraint);if(m.connectNulls){for(;x>0&&u(y[x-1]);x--);for(;I0&&u(y[w-1]);w--);for(;x=0;P--){var F=R[P].dimension,N=B.dimensions[F],O=B.getDimensionInfo(N);if(M=O&&O.coordDim,M==="x"||M==="y"){D=R[P];break}}if(!!D){var L=T.getAxis(M),Q=t.map(D.stops,function($){return{coord:L.toGlobalCoord(L.dataToCoord($.value)),color:$.color}}),k=Q.length,z=D.outerColors.slice();k&&Q[0].coord>Q[k-1].coord&&(Q.reverse(),z.reverse());var U=10,G=Q[0].coord-U,q=Q[k-1].coord+U,j=q-G;if(j<.001)return"transparent";t.each(Q,function($){$.offset=($.coord-G)/j}),Q.push({offset:k?Q[k-1].offset:.5,color:z[1]||"transparent"}),Q.unshift({offset:k?Q[0].offset:.5,color:z[0]||"transparent"});var V=new s.LinearGradient(0,0,0,0,Q,!0);return V[M]=G,V[M+"2"]=q,V}}}function C(B,T,R){var M=B.get("showAllSymbol"),D=M==="auto";if(!(M&&!D)){var P=R.getAxesByScale("ordinal")[0];if(!!P&&!(D&&E(P,T))){var F=T.mapDimension(P.dim),N={};return t.each(P.getViewLabels(),function(O){N[O.tickValue]=1}),function(O){return!N.hasOwnProperty(T.get(F,O))}}}}function E(B,T){var R=B.getExtent(),M=Math.abs(R[1]-R[0])/B.scale.count();isNaN(M)&&(M=0);for(var D=T.count(),P=Math.max(1,Math.round(D/5)),F=0;FM)return!1;return!0}function S(B,T,R){if(B.type==="cartesian2d"){var M=B.getBaseAxis().isHorizontal(),D=A(B,T,R);if(!R.get("clip",!0)){var P=D.shape,F=Math.max(P.width,P.height);M?(P.y-=F,P.height+=F*2):(P.x-=F,P.width+=F*2)}return D}else return p(B,T,R)}var b=c.extend({type:"line",init:function(){var B=new s.Group,T=new n;this.group.add(T.group),this._symbolDraw=T,this._lineGroup=B},render:function(B,T,R){var M=B.coordinateSystem,D=this.group,P=B.getData(),F=B.getModel("lineStyle"),N=B.getModel("areaStyle"),O=P.mapArray(P.getItemLayout),L=M.type==="polar",Q=this._coordSys,k=this._symbolDraw,z=this._polyline,U=this._polygon,G=this._lineGroup,q=B.get("animation"),j=!N.isEmpty(),V=N.get("origin"),$=g(M,P,V),Z=x(M,P,$),K=B.get("showSymbol"),J=K&&!L&&C(B,P,M),te=this._data;te&&te.eachItemGraphicEl(function(ne,se){ne.__temp&&(D.remove(ne),te.setItemGraphicEl(se,null))}),K||k.remove(),D.add(G);var ee=!L&&B.get("step"),ae;M&&M.getArea&&B.get("clip",!0)&&(ae=M.getArea(),ae.width!=null?(ae.x-=.1,ae.y-=.1,ae.width+=.2,ae.height+=.2):ae.r0&&(ae.r0-=.5,ae.r1+=.5)),this._clipShapeForSymbol=ae,z&&Q.type===M.type&&ee===this._step?(j&&!U?U=this._newPolygon(O,Z,M,q):U&&!j&&(G.remove(U),U=this._polygon=null),G.setClipPath(S(M,!1,B)),K&&k.updateData(P,{isIgnore:J,clipShape:ae}),P.eachItemGraphicEl(function(ne){ne.stopAnimation(!0)}),(!m(this._stackedOnPoints,Z)||!m(this._points,O))&&(q?this._updateAnimation(P,Z,M,R,ee,V):(ee&&(O=w(O,M,ee),Z=w(Z,M,ee)),z.setShape({points:O}),U&&U.setShape({points:O,stackedOnPoints:Z})))):(K&&k.updateData(P,{isIgnore:J,clipShape:ae}),ee&&(O=w(O,M,ee),Z=w(Z,M,ee)),z=this._newPolyline(O,M,q),j&&(U=this._newPolygon(O,Z,M,q)),G.setClipPath(S(M,!0,B)));var me=_(P,M)||P.getVisual("color");z.useStyle(t.defaults(F.getLineStyle(),{fill:"none",stroke:me,lineJoin:"bevel"}));var le=B.get("smooth");if(le=I(B.get("smooth")),z.setShape({smooth:le,smoothMonotone:B.get("smoothMonotone"),connectNulls:B.get("connectNulls")}),U){var de=P.getCalculationInfo("stackedOnSeries"),_e=0;U.useStyle(t.defaults(N.getAreaStyle(),{fill:me,opacity:.7,lineJoin:"bevel"})),de&&(_e=I(de.get("smooth"))),U.setShape({smooth:le,stackedOnSmooth:_e,smoothMonotone:B.get("smoothMonotone"),connectNulls:B.get("connectNulls")})}this._data=P,this._coordSys=M,this._stackedOnPoints=Z,this._points=O,this._step=ee,this._valueOrigin=V},dispose:function(){},highlight:function(B,T,R,M){var D=B.getData(),P=o.queryDataIndex(D,M);if(!(P instanceof Array)&&P!=null&&P>=0){var F=D.getItemGraphicEl(P);if(!F){var N=D.getItemLayout(P);if(!N||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(N[0],N[1]))return;F=new r(D,P),F.position=N,F.setZ(B.get("zlevel"),B.get("z")),F.ignore=isNaN(N[0])||isNaN(N[1]),F.__temp=!0,D.setItemGraphicEl(P,F),F.stopSymbolAnimation(!0),this.group.add(F)}F.highlight()}else c.prototype.highlight.call(this,B,T,R,M)},downplay:function(B,T,R,M){var D=B.getData(),P=o.queryDataIndex(D,M);if(P!=null&&P>=0){var F=D.getItemGraphicEl(P);F&&(F.__temp?(D.setItemGraphicEl(P,null),this.group.remove(F)):F.downplay())}else c.prototype.downplay.call(this,B,T,R,M)},_newPolyline:function(B){var T=this._polyline;return T&&this._lineGroup.remove(T),T=new h({shape:{points:B},silent:!0,z2:10}),this._lineGroup.add(T),this._polyline=T,T},_newPolygon:function(B,T){var R=this._polygon;return R&&this._lineGroup.remove(R),R=new u({shape:{points:B,stackedOnPoints:T},silent:!0}),this._lineGroup.add(R),this._polygon=R,R},_updateAnimation:function(B,T,R,M,D,P){var F=this._polyline,N=this._polygon,O=B.hostModel,L=a(this._data,B,this._stackedOnPoints,T,this._coordSys,R,this._valueOrigin,P),Q=L.current,k=L.stackedOnCurrent,z=L.next,U=L.stackedOnNext;if(D&&(Q=w(L.current,R,D),k=w(L.stackedOnCurrent,R,D),z=w(L.next,R,D),U=w(L.stackedOnNext,R,D)),y(Q,z)>3e3||N&&y(k,U)>3e3){F.setShape({points:z}),N&&N.setShape({points:z,stackedOnPoints:U});return}F.shape.__points=L.current,F.shape.points=Q,s.updateProps(F,{shape:{points:z}},O),N&&(N.setShape({points:Q,stackedOnPoints:k}),s.updateProps(N,{shape:{points:z,stackedOnPoints:U}},O));for(var G=[],q=L.status,j=0;jr&&(r=n[a]);return isFinite(r)?r:NaN},min:function(n){for(var r=1/0,a=0;a1){var v;typeof l=="string"?v=t[l]:typeof l=="function"&&(v=l),v&&r.setData(o.downSample(o.mapDimension(c.dim),1/d,v,e))}}}}}return Rw=i,Rw}var WO={},Dw,YO;function h8e(){if(YO)return Dw;YO=1;var t=H;function e(r){return this._axes[r]}var i=function(r){this._axes={},this._dimList=[],this.name=r||""};i.prototype={constructor:i,type:"cartesian",getAxis:function(r){return this._axes[r]},getAxes:function(){return t.map(this._dimList,e,this)},getAxesByScale:function(r){return r=r.toLowerCase(),t.filter(this.getAxes(),function(a){return a.scale.type===r})},addAxis:function(r){var a=r.dim;this._axes[a]=r,this._dimList.push(a)},dataToCoord:function(r){return this._dataCoordConvert(r,"dataToCoord")},coordToData:function(r){return this._dataCoordConvert(r,"coordToData")},_dataCoordConvert:function(r,a){for(var s=this._dimList,o=r instanceof Array?[]:{},l=0;la[1]&&a.reverse(),a},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(r,a){return this.coordToData(this.toLocalCoord(r[this.dim==="x"?0:1]),a)},toLocalCoord:null,toGlobalCoord:null},t.inherits(i,e);var n=i;return Pw=n,Pw}var kw,KO;function JO(){if(KO)return kw;KO=1;var t=H,e={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},i={};i.categoryAxis=t.merge({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},e),i.valueAxis=t.merge({boundaryGap:[0,0],splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#eee",width:1}}},e),i.timeAxis=t.defaults({scale:!0,min:"dataMin",max:"dataMax"},i.valueAxis),i.logAxis=t.defaults({scale:!0,logBase:10},i.valueAxis);var n=i;return kw=n,kw}var zw,eN;function h3(){if(eN)return zw;eN=1;var t=H,e=JO(),i=sn,n=mt,r=n.getLayoutParams,a=n.mergeLayoutParam,s=uO(),o=["value","category","time","log"];function l(h,u,c,f){t.each(o,function(g){u.extend({type:h+"Axis."+g,mergeDefaultAndTheme:function(d,v){var A=this.layoutMode,p=A?r(d):{},m=v.getTheme();t.merge(d,m.get(g+"Axis")),t.merge(d,this.getDefaultOption()),d.type=c(h,d),A&&a(d,p,A)},optionUpdated:function(){var d=this.option;d.type==="category"&&(this.__ordinalMeta=s.createByAxisModel(this))},getCategories:function(d){var v=this.option;if(v.type==="category")return d?v.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:t.mergeAll([{},e[g+"Axis"],f],!0)})}),i.registerSubTypeDefaulter(h+"Axis",t.curry(c,h))}return zw=l,zw}var Fw,tN;function iN(){if(tN)return Fw;tN=1;var t=H,e=sn,i=h3(),n=Kc(),r=e.extend({type:"cartesian2dAxis",axis:null,init:function(){r.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){r.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){r.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function a(l,h){return h.type||(h.data?"category":"value")}t.merge(r.prototype,n);var s={offset:0};i("x",r,a,s),i("y",r,a,s);var o=r;return Fw=o,Fw}var Qw,nN;function f8e(){if(nN)return Qw;nN=1,iN();var t=sn,e=t.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});return Qw=e,Qw}var Ow,rN;function Nw(){if(rN)return Ow;rN=1;var t=H,e=t.isObject,i=t.each,n=t.map,r=t.indexOf;t.retrieve;var a=mt,s=a.getLayoutRect,o=Ea(),l=o.createScaleByModel,h=o.ifAxisCrossZero,u=o.niceScaleExtent,c=o.estimateLabelUnionRect,f=u8e(),g=c8e(),d=os,v=us(),A=v.getStackedDimension;f8e();function p(b,B,T){return b.getCoordSysModel()===B}function m(b,B,T){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(b,B,T),this.model=b}var y=m.prototype;y.type="grid",y.axisPointerEnabled=!0,y.getRect=function(){return this._rect},y.update=function(b,B){var T=this._axesMap;this._updateScale(b,this.model),i(T.x,function(M){u(M.scale,M.model)}),i(T.y,function(M){u(M.scale,M.model)});var R={};i(T.x,function(M){I(T,"y",M,R)}),i(T.y,function(M){I(T,"x",M,R)}),this.resize(this.model,B)};function I(b,B,T,R){T.getAxesOnZeroOf=function(){return D?[D]:[]};var M=b[B],D,P=T.model,F=P.get("axisLine.onZero"),N=P.get("axisLine.onZeroAxisIndex");if(!F)return;if(N!=null)x(M[N])&&(D=M[N]);else for(var O in M)if(M.hasOwnProperty(O)&&x(M[O])&&!R[L(M[O])]){D=M[O];break}D&&(R[L(D)]=!0);function L(Q){return Q.dim+"_"+Q.index}}function x(b){return b&&b.type!=="category"&&b.type!=="time"&&h(b)}y.resize=function(b,B,T){var R=s(b.getBoxLayoutParams(),{width:B.getWidth(),height:B.getHeight()});this._rect=R;var M=this._axesList;D(),!T&&b.get("containLabel")&&(i(M,function(P){if(!P.model.get("axisLabel.inside")){var F=c(P);if(F){var N=P.isHorizontal()?"height":"width",O=P.model.get("axisLabel.margin");R[N]-=F[N]+O,P.position==="top"?R.y+=F.height+O:P.position==="left"&&(R.x+=F.width+O)}}}),D());function D(){i(M,function(P){var F=P.isHorizontal(),N=F?[0,R.width]:[0,R.height],O=P.inverse?1:0;P.setExtent(N[O],N[1-O]),w(P,F?R.x:R.y)})}},y.getAxis=function(b,B){var T=this._axesMap[b];if(T!=null){if(B==null){for(var R in T)if(T.hasOwnProperty(R))return T[R]}return T[B]}},y.getAxes=function(){return this._axesList.slice()},y.getCartesian=function(b,B){if(b!=null&&B!=null){var T="x"+b+"y"+B;return this._coordsMap[T]}e(b)&&(B=b.yAxisIndex,b=b.xAxisIndex);for(var R=0,M=this._coordsList;RU[1]?-1:1,q=[L==="start"?U[0]-G*z:L==="end"?U[1]+G*z:(U[0]+U[1])/2,B(L)?F.labelOffset+Q*z:0],j,V=N.get("nameRotate");V!=null&&(V=V*m/180);var $;B(L)?j=w(F.rotation,V!=null?V:F.rotation,Q):(j=_(F,L,V||0,U),$=F.axisNameAvailableWidth,$!=null&&($=Math.abs($/Math.sin(j.rotation)),!isFinite($)&&($=null)));var Z=k.getFont(),K=N.get("nameTruncate",!0)||{},J=K.ellipsis,te=e(F.nameTruncateMaxWidth,K.maxWidth,$),ee=J!=null&&te!=null?a.truncateText(O,te,Z,J,{minChar:2,placeholder:K.placeholder}):O,ae=N.get("tooltip",!0),me=N.mainType,le={componentType:me,name:O,$vars:["name"]};le[me+"Index"]=N.componentIndex;var de=new s.Text({anid:"name",__fullText:O,__truncatedText:ee,position:q,rotation:j.rotation,silent:C(N),z2:1,tooltip:ae&&ae.show?n({content:O,formatter:function(){return O},formatterParams:le},ae):null});s.setTextStyle(de.style,k,{text:ee,textFont:Z,textFill:k.getTextColor()||N.get("axisLine.lineStyle.color"),textAlign:k.get("align")||j.textAlign,textVerticalAlign:k.get("verticalAlign")||j.textVerticalAlign}),N.get("triggerEvent")&&(de.eventData=x(N),de.eventData.targetType="axisName",de.eventData.name=O),this._dumbGroup.add(de),de.updateTransform(),this.group.add(de),de.decomposeTransform()}}},x=y.makeAxisEventDataBase=function(F){var N={componentType:F.mainType,componentIndex:F.componentIndex};return N[F.mainType+"Index"]=F.componentIndex,N},w=y.innerTextLayout=function(F,N,O){var L=u(N-F),Q,k;return h(L)?(k=O>0?"top":"bottom",Q="center"):h(L-m)?(k=O>0?"bottom":"top",Q="center"):(k="middle",L>0&&L0?"right":"left":Q=O>0?"left":"right"),{rotation:L,textAlign:Q,textVerticalAlign:k}};function _(F,N,O,L){var Q=u(O-F.rotation),k,z,U=L[0]>L[1],G=N==="start"&&!U||N!=="start"&&U;return h(Q-m/2)?(z=G?"bottom":"top",k="center"):h(Q-m*1.5)?(z=G?"top":"bottom",k="center"):(z="middle",Qm/2?k=G?"left":"right":k=G?"right":"left"),{rotation:Q,textAlign:k,textVerticalAlign:z}}var C=y.isLabelSilent=function(F){var N=F.get("tooltip");return F.get("silent")||!(F.get("triggerEvent")||N&&N.show)};function E(F,N,O){if(!p(F.axis)){var L=F.get("axisLabel.showMinLabel"),Q=F.get("axisLabel.showMaxLabel");N=N||[],O=O||[];var k=N[0],z=N[1],U=N[N.length-1],G=N[N.length-2],q=O[0],j=O[1],V=O[O.length-1],$=O[O.length-2];L===!1?(S(k),S(q)):b(k,z)&&(L?(S(z),S(j)):(S(k),S(q))),Q===!1?(S(U),S(V)):b(G,U)&&(Q?(S(G),S($)):(S(U),S(V)))}}function S(F){F&&(F.ignore=!0)}function b(F,N,O){var L=F&&F.getBoundingRect().clone(),Q=N&&N.getBoundingRect().clone();if(!(!L||!Q)){var k=g.identity([]);return g.rotate(k,k,-F.rotation),L.applyTransform(g.mul([],k,F.getLocalTransform())),Q.applyTransform(g.mul([],k,N.getLocalTransform())),L.intersect(Q)}}function B(F){return F==="middle"||F==="center"}function T(F,N,O,L,Q){for(var k=[],z=[],U=[],G=0;G=0||v===A}function u(v){var A=c(v);if(!!A){var p=A.axisPointerModel,m=A.axis.scale,y=p.option,I=p.get("status"),x=p.get("value");x!=null&&(x=m.parse(x));var w=g(p);I==null&&(y.status=w?"show":"hide");var _=m.getExtent().slice();_[0]>_[1]&&_.reverse(),(x==null||x>_[1])&&(x=_[1]),x<_[0]&&(x=_[0]),y.value=x,w&&(y.status=A.axis.scale.isBlank()?"hide":"show")}}function c(v){var A=(v.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return A&&A.axesInfo[d(v)]}function f(v){var A=c(v);return A&&A.axisPointerModel}function g(v){return!!v.get("handle.show")}function d(v){return v.type+"||"+v.id}return oh.collect=r,oh.fixValue=u,oh.getAxisInfo=c,oh.getAxisPointerModel=f,oh.makeKey=d,oh}var Uw,hN;function lh(){if(hN)return Uw;hN=1;var t=Ce,e=u3(),i=t.extendComponentView({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(o,l,h,u){this.axisPointerClass&&e.fixValue(o),i.superApply(this,"render",arguments),n(this,o,l,h,u,!0)},updateAxisPointer:function(o,l,h,u,c){n(this,o,l,h,u,!1)},remove:function(o,l){var h=this._axisPointer;h&&h.remove(l),i.superApply(this,"remove",arguments)},dispose:function(o,l){r(this,l),i.superApply(this,"dispose",arguments)}});function n(o,l,h,u,c,f){var g=i.getAxisPointerClass(o.axisPointerClass);if(!!g){var d=e.getAxisPointerModel(l);d?(o._axisPointer||(o._axisPointer=new g)).render(l,d,u,f):r(o,u)}}function r(o,l,h){var u=o._axisPointer;u&&u.dispose(l,h),o._axisPointer=null}var a=[];i.registerAxisPointerClass=function(o,l){a[o]=l},i.getAxisPointerClass=function(o){return o&&a[o]};var s=i;return Uw=s,Uw}var qw={},uN;function cN(){if(uN)return qw;uN=1;var t=H;function e(i,n,r){r=r||{};var a=i.coordinateSystem,s=n.axis,o={},l=s.getAxesOnZeroOf()[0],h=s.position,u=l?"onZero":h,c=s.dim,f=a.getRect(),g=[f.x,f.x+f.width,f.y,f.y+f.height],d={left:0,right:1,top:0,bottom:1,onZero:2},v=n.get("offset")||0,A=c==="x"?[g[2]-v,g[3]+v]:[g[0]-v,g[1]+v];if(l){var p=l.toGlobalCoord(l.dataToCoord(0));A[d.onZero]=Math.max(Math.min(p,A[1]),A[0])}o.position=[c==="y"?A[d[u]]:g[0],c==="x"?A[d[u]]:g[3]],o.rotation=Math.PI/2*(c==="x"?0:1);var m={top:-1,bottom:1,left:-1,right:1};o.labelDirection=o.tickDirection=o.nameDirection=m[h],o.labelOffset=l?A[d[h]]-A[d.onZero]:0,n.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),t.retrieve(r.labelInside,n.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var y=n.get("axisLabel.rotate");return o.labelRotate=u==="top"?-y:y,o.z2=1,o}return qw.layout=e,qw}var c3={},fN;function gN(){if(fN)return c3;fN=1;var t=H,e=ve;function i(r,a,s,o){var l=s.axis;if(!l.scale.isBlank()){var h=s.getModel("splitArea"),u=h.getModel("areaStyle"),c=u.get("color"),f=o.coordinateSystem.getRect(),g=l.getTicksCoords({tickModel:h,clamp:!0});if(!!g.length){var d=c.length,v=r.__splitAreaColors,A=t.createHashMap(),p=0;if(v)for(var m=0;mi&&(i=n),i},defaultOption:{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1}}});return Vw=e,Vw}var Hw={},IN;function wN(){if(IN)return Hw;IN=1;var t=ve,e=Cw(),i=e.getDefaultLabel;function n(a,s,o,l,h,u,c){var f=o.getModel("label"),g=o.getModel("emphasis.label");t.setLabelStyle(a,s,f,g,{labelFetcher:h,labelDataIndex:u,defaultText:i(h.getData(),u),isRectText:!0,autoColor:l}),r(a),r(s)}function r(a,s){a.textPosition==="outside"&&(a.textPosition=s)}return Hw.setLabel=n,Hw}var $w,CN;function p8e(){if(CN)return $w;CN=1;var t=Rc,e=t([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),i={getBarItemStyle:function(n){var r=e(this,n);if(this.getBorderLineDash){var a=this.getBorderLineDash();a&&(r.lineDash=a)}return r}};return $w=i,$w}var Ww,EN;function m8e(){if(EN)return Ww;EN=1;var t=ve,e=t.extendShape,i=e({type:"sausage",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},buildPath:function(n,r){var a=r.cx,s=r.cy,o=Math.max(r.r0||0,0),l=Math.max(r.r,0),h=(l-o)*.5,u=o+h,c=r.startAngle,f=r.endAngle,g=r.clockwise,d=Math.cos(c),v=Math.sin(c),A=Math.cos(f),p=Math.sin(f),m=g?f-c0?1:-1,G=k.height>0?1:-1;return{x:k.x+U*z/2,y:k.y+G*z/2,width:k.width-U*z,height:k.height-G*z}},polar:function(O,L,Q){var k=O.getItemLayout(L);return{cx:k.cx,cy:k.cy,r0:k.r0,r:k.r,startAngle:k.startAngle,endAngle:k.endAngle}}};function E(O){return O.startAngle!=null&&O.endAngle!=null&&O.startAngle===O.endAngle}function S(O,L,Q,k,z,U,G,q){var j=L.getItemVisual(Q,"color"),V=L.getItemVisual(Q,"opacity"),$=L.getVisual("borderColor"),Z=k.getModel("itemStyle"),K=k.getModel("emphasis.itemStyle").getBarItemStyle();q||O.setShape("r",Z.get("barBorderRadius")||0),O.useStyle(e.defaults({stroke:E(z)?"none":$,fill:E(z)?"none":j,opacity:V},Z.getBarItemStyle()));var J=k.getShallow("cursor");J&&O.attr("cursor",J);var te=G?z.height>0?"bottom":"top":z.width>0?"left":"right";q||r(O.style,K,k,j,U,Q,te),E(z)&&(K.fill=K.stroke="none"),i.setHoverStyle(O,K)}function b(O,L){var Q=O.get(d)||0,k=isNaN(L.width)?Number.MAX_VALUE:Math.abs(L.width),z=isNaN(L.height)?Number.MAX_VALUE:Math.abs(L.height);return Math.min(Q,k,z)}var B=o.extend({type:"largeBar",shape:{points:[]},buildPath:function(O,L){for(var Q=L.points,k=this.__startPoint,z=this.__baseDimIdx,U=0;U=0?Q:null},30,!1);function M(O,L,Q){var k=O.__baseDimIdx,z=1-k,U=O.shape.points,G=O.__largeDataIndices,q=Math.abs(O.__barWidth/2),j=O.__startPoint[z];v[0]=L,v[1]=Q;for(var V=v[k],$=v[1-k],Z=V-q,K=V+q,J=0,te=U.length/2;J=Z&&ae<=K&&(j<=me?$>=j&&$<=me:$>=me&&$<=j))return G[J]}return-1}function D(O,L,Q){var k=Q.getVisual("borderColor")||Q.getVisual("color"),z=L.getModel("itemStyle").getItemStyle(["color","borderColor"]);O.useStyle(z),O.style.fill=null,O.style.stroke=k,O.style.lineWidth=Q.getLayout("barWidth")}function P(O,L,Q){var k=L.get("borderColor")||L.get("color"),z=L.getItemStyle(["color","borderColor"]);O.useStyle(z),O.style.fill=null,O.style.stroke=k,O.style.lineWidth=Q.getLayout("barWidth")}function F(O,L,Q){var k,z=Q.type==="polar";return z?k=Q.getArea():k=Q.grid.getRect(),z?{cx:k.cx,cy:k.cy,r0:O?k.r0:L.r0,r:O?k.r:L.r,startAngle:O?L.startAngle:0,endAngle:O?L.endAngle:Math.PI*2}:{x:O?L.x:k.x,y:O?k.y:L.y,width:O?L.width:k.width,height:O?k.height:L.height}}function N(O,L,Q){var k=O.type==="polar"?i.Sector:i.Rect;return new k({shape:F(L,Q,O),silent:!0,z2:0})}return Yw=p,Yw}var bN;function _8e(){if(bN)return mN;bN=1;var t=Ce,e=H,i=a3(),n=i.layout,r=i.largeLayout;return Nw(),v8e(),y8e(),p0(),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,e.curry(n,"bar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,r),t.registerVisual({seriesType:"bar",reset:function(a){a.getData().setVisual("legendSymbol","roundRect")}}),mN}var BN={},Xw,TN;function Jc(){if(TN)return Xw;TN=1;var t=Zc(),e=Kr(),i=H,n=i.extend,r=i.isArray;function a(s,o,l){o=r(o)&&{coordDimensions:o}||n({},o);var h=s.getSource(),u=t(h,o),c=new e(u,s);return c.initData(h,l),c}return Xw=a,Xw}var Zw,MN;function Kw(){if(MN)return Zw;MN=1;var t=H,e={updateSelectedMap:function(i){this._targetList=t.isArray(i)?i.slice():[],this._selectTargetMap=t.reduce(i||[],function(n,r){return n.set(r.name,r),n},t.createHashMap())},select:function(i,n){var r=n!=null?this._targetList[n]:this._selectTargetMap.get(i),a=this.get("selectedMode");a==="single"&&this._selectTargetMap.each(function(s){s.selected=!1}),r&&(r.selected=!0)},unSelect:function(i,n){var r=n!=null?this._targetList[n]:this._selectTargetMap.get(i);r&&(r.selected=!1)},toggleSelected:function(i,n){var r=n!=null?this._targetList[n]:this._selectTargetMap.get(i);if(r!=null)return this[r.selected?"unSelect":"select"](i,n),r.selected},isSelected:function(i,n){var r=n!=null?this._targetList[n]:this._selectTargetMap.get(i);return r&&r.selected}};return Zw=e,Zw}var Jw,RN;function m0(){if(RN)return Jw;RN=1;function t(i,n){this.getAllNames=function(){var r=n();return r.mapArray(r.getName)},this.containName=function(r){var a=n();return a.indexOfName(r)>=0},this.indexOfName=function(r){var a=i();return a.indexOfName(r)},this.getItemVisual=function(r,a){var s=i();return s.getItemVisual(r,a)}}var e=t;return Jw=e,Jw}var eC,DN;function x8e(){if(DN)return eC;DN=1;var t=Ce,e=Jc(),i=H,n=$e,r=Je(),a=r.getPercentWithPrecision,s=Kw(),o=Ia,l=o.retrieveRawAttr,h=Sn,u=h.makeSeriesEncodeForNameBased,c=m0(),f=t.extendSeriesModel({type:"series.pie",init:function(d){f.superApply(this,"init",arguments),this.legendVisualProvider=new c(i.bind(this.getData,this),i.bind(this.getRawData,this)),this.updateSelectedMap(this._createSelectableList()),this._defaultLabelLine(d)},mergeOption:function(d){f.superCall(this,"mergeOption",d),this.updateSelectedMap(this._createSelectableList())},getInitialData:function(d,v){return e(this,{coordDimensions:["value"],encodeDefaulter:i.curry(u,this)})},_createSelectableList:function(){for(var d=this.getRawData(),v=d.mapDimension("value"),A=[],p=0,m=d.count();p0&&(p?m!=="scale":y!=="transition")){for(var w=g.getItemLayout(0),_=1;isNaN(w.startAngle)&&_=f.r0}}}),l=o;return tC=l,tC}var iC,PN;function kN(){if(PN)return iC;PN=1;var t=Ce,e=H;function i(n,r){e.each(r,function(a){a.update="updateView",t.registerAction(a,function(s,o){var l={};return o.eachComponent({mainType:"series",subType:n,query:s},function(h){h[a.method]&&h[a.method](s.name,s.dataIndex);var u=h.getData();u.each(function(c){var f=u.getName(c);l[f]=h.isSelected(f)||!1})}),{name:s.name,selected:l,seriesId:s.seriesId}})})}return iC=i,iC}var nC,zN;function f3(){if(zN)return nC;zN=1;var t=H,e=t.createHashMap;function i(n){return{getTargetSeries:function(r){var a={},s=e();return r.eachSeriesByType(n,function(o){o.__paletteScope=a,s.set(o.uid,o)}),s},reset:function(r,a){var s=r.getRawData(),o={},l=r.getData();l.each(function(h){var u=l.getRawIndex(h);o[u]=h}),s.each(function(h){var u=o[h],c=u!=null&&l.getItemVisual(u,"color",!0),f=u!=null&&l.getItemVisual(u,"borderColor",!0),g;if((!c||!f)&&(g=s.getItemModel(h)),!c){var d=g.get("itemStyle.color")||r.getColorFromPalette(s.getName(h)||h+"",r.__paletteScope,s.count());u!=null&&l.setItemVisual(u,"color",d)}if(!f){var v=g.get("itemStyle.borderColor");u!=null&&l.setItemVisual(u,"borderColor",v)}})}}}return nC=i,nC}var rC,FN;function w8e(){if(FN)return rC;FN=1;var t=li,e=Je(),i=e.parsePercent,n=Math.PI/180;function r(l,h,u,c,f,g,d,v,A,p){l.sort(function(B,T){return B.y-T.y});function m(B,T,R,M){for(var D=B;DA+d);D++)if(l[D].y+=R,D>B&&D+1l[D].y+l[D].height){y(D,R/2);return}y(T-1,R/2)}function y(B,T){for(var R=B;R>=0&&!(l[R].y-T0&&l[R].y>l[R-1].y+l[R-1].height));R--);}function I(B,T,R,M,D,P){for(var F=(P>0,T?Number.MAX_VALUE:0),N=0,O=B.length;N=F&&(z=F-10),!T&&z<=F&&(z=F+10),B[N].x=R+z*P,F=z}}for(var x=0,w,_=l.length,C=[],E=[],S=0;S<_;S++){if(l[S].position==="outer"&&l[S].labelAlignTo==="labelLine"){var b=l[S].x-p;l[S].linePoints[1][0]+=b,l[S].x=p}w=l[S].y-x,w<0&&m(S,_,-w),x=l[S].y+l[S].height}d-x<0&&y(_-1,x-d);for(var S=0;S<_;S++)l[S].y>=u?E.push(l[S]):C.push(l[S]);I(C,!1,h,u,c,f),I(E,!0,h,u,c,f)}function a(l,h,u,c,f,g,d,v){for(var A=[],p=[],m=Number.MAX_VALUE,y=-Number.MAX_VALUE,I=0;I0?"right":"left":F>0?"left":"right"}var J,te=_.get("rotate");typeof te=="number"?J=te*(Math.PI/180):J=te?F<0?-P+Math.PI:-P:0,m=!!J,x.label={x:O,y:L,position:C,height:U.height,len:M,len2:D,linePoints:Q,textAlign:k,verticalAlign:"middle",rotation:J,inside:G,labelDistance:E,labelAlignTo:S,labelMargin:b,bleedMargin:B,textRect:U,text:z,font:T},G||v.push(x.label)}}),!m&&l.get("avoidLabelOverlap")&&a(v,A,p,h,u,c,f,g)}return rC=o,rC}var aC,QN;function C8e(){if(QN)return aC;QN=1;var t=Je(),e=t.parsePercent,i=t.linearMap,n=mt,r=w8e(),a=H,s=Math.PI*2,o=Math.PI/180;function l(u,c){return n.getLayoutRect(u.getBoxLayoutParams(),{width:c.getWidth(),height:c.getHeight()})}function h(u,c,f,g){c.eachSeriesByType(u,function(d){var v=d.getData(),A=v.mapDimension("value"),p=l(d,f),m=d.get("center"),y=d.get("radius");a.isArray(y)||(y=[0,y]),a.isArray(m)||(m=[m,m]);var I=e(p.width,f.getWidth()),x=e(p.height,f.getHeight()),w=Math.min(I,x),_=e(m[0],I)+p.x,C=e(m[1],x)+p.y,E=e(y[0],w/2),S=e(y[1],w/2),b=-d.get("startAngle")*o,B=d.get("minAngle")*o,T=0;v.each(A,function(U){!isNaN(U)&&T++});var R=v.getSum(A),M=Math.PI/(R||T)*2,D=d.get("clockwise"),P=d.get("roseType"),F=d.get("stillShowZeroSum"),N=v.getDataExtent(A);N[0]=0;var O=s,L=0,Q=b,k=D?1:-1;if(v.each(A,function(U,G){var q;if(isNaN(U)){v.setItemLayout(G,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:D,cx:_,cy:C,r0:E,r:P?NaN:S,viewRect:p});return}P!=="area"?q=R===0&&F?M:U*M:q=s/T,q=0;A--){var p=A*2,m=f[p]-d/2,y=f[p+1]-v/2;if(h>=m&&u>=y&&h<=m+d&&u<=y+v)return A}return-1}});function s(){this.group=new t.Group}var o=s.prototype;o.isPersistent=function(){return!this._incremental},o.updateData=function(h,u){this.group.removeAll();var c=new a({rectHover:!0,cursor:"default"});c.setShape({points:h.getLayout("symbolPoints")}),this._setCommon(c,h,!1,u),this.group.add(c),this._incremental=null},o.updateLayout=function(h){if(!this._incremental){var u=h.getLayout("symbolPoints");this.group.eachChild(function(c){if(c.startIndex!=null){var f=(c.endIndex-c.startIndex)*2,g=c.startIndex*4*2;u=new Float32Array(u.buffer,g,f)}c.setShape("points",u)})}},o.incrementalPrepareUpdate=function(h){this.group.removeAll(),this._clearIncremental(),h.count()>2e6?(this._incremental||(this._incremental=new n({silent:!0})),this.group.add(this._incremental)):this._incremental=null},o.incrementalUpdate=function(h,u,c){var f;this._incremental?(f=new a,this._incremental.addDisplayable(f,!0)):(f=new a({rectHover:!0,cursor:"default",startIndex:h.start,endIndex:h.end}),f.incremental=!0,this.group.add(f)),f.setShape({points:u.getLayout("symbolPoints")}),this._setCommon(f,u,!!this._incremental,c)},o._setCommon=function(h,u,c,f){var g=u.hostModel;f=f||{};var d=u.getVisual("symbolSize");h.setShape("size",d instanceof Array?d:[d,d]),h.softClipShape=f.clipShape||null,h.symbolProxy=i(u.getVisual("symbol"),0,0,0,0),h.setColor=h.symbolProxy.setColor;var v=h.shape.size[0]=0&&(h.dataIndex=m+(h.startIndex||0))}))},o.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},o._clearIncremental=function(){var h=this._incremental;h&&h.clearDisplaybles()};var l=s;return lC=l,lC}var VN;function B8e(){if(VN)return qN;VN=1;var t=Ce,e=g0(),i=b8e(),n=v0();return t.extendChartView({type:"scatter",render:function(r,a,s){var o=r.getData(),l=this._updateSymbolDraw(o,r);l.updateData(o,{clipShape:this._getClipShape(r)}),this._finished=!0},incrementalPrepareRender:function(r,a,s){var o=r.getData(),l=this._updateSymbolDraw(o,r);l.incrementalPrepareUpdate(o),this._finished=!1},incrementalRender:function(r,a,s){this._symbolDraw.incrementalUpdate(r,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=r.end===a.getData().count()},updateTransform:function(r,a,s){var o=r.getData();if(this.group.dirty(),!this._finished||o.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var l=n().reset(r);l.progress&&l.progress({start:0,end:o.count()},o),this._symbolDraw.updateLayout(o)},_getClipShape:function(r){var a=r.coordinateSystem,s=a&&a.getArea&&a.getArea();return r.get("clip",!0)?s:null},_updateSymbolDraw:function(r,a){var s=this._symbolDraw,o=a.pipelineContext,l=o.large;return(!s||l!==this._isLargeDraw)&&(s&&s.remove(),s=this._symbolDraw=l?new i:new e,this._isLargeDraw=l,this.group.removeAll()),this.group.add(s.group),s},remove:function(r,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}}),qN}var HN;function T8e(){if(HN)return GN;HN=1;var t=Ce;S8e(),B8e();var e=sh(),i=v0();return p0(),t.registerVisual(e("scatter","circle")),t.registerLayout(i("scatter")),GN}var $N={},WN={},hC,YN;function M8e(){if(YN)return hC;YN=1;var t=H,e=tl();function i(r,a,s){e.call(this,r,a,s),this.type="value",this.angle=0,this.name="",this.model}t.inherits(i,e);var n=i;return hC=n,hC}var uC,XN;function R8e(){if(XN)return uC;XN=1;var t=H,e=M8e(),i=r3(),n=Je(),r=Ea(),a=r.getScaleExtent,s=r.niceScaleExtent,o=os,l=mO();function h(c,f,g){this._model=c,this.dimensions=[],this._indicatorAxes=t.map(c.getIndicatorModels(),function(d,v){var A="indicator_"+v,p=new e(A,d.get("axisType")==="log"?new l:new i);return p.name=d.get("name"),p.model=d,d.axis=p,this.dimensions.push(A),p},this),this.resize(c,g),this.cx,this.cy,this.r,this.r0,this.startAngle}h.prototype.getIndicatorAxes=function(){return this._indicatorAxes},h.prototype.dataToPoint=function(c,f){var g=this._indicatorAxes[f];return this.coordToPoint(g.dataToCoord(c),f)},h.prototype.coordToPoint=function(c,f){var g=this._indicatorAxes[f],d=g.angle,v=this.cx+c*Math.cos(d),A=this.cy-c*Math.sin(d);return[v,A]},h.prototype.pointToData=function(c){var f=c[0]-this.cx,g=c[1]-this.cy,d=Math.sqrt(f*f+g*g);f/=d,g/=d;for(var v=Math.atan2(-g,f),A=1/0,p,m=-1,y=0;yy[0]&&isFinite(S)&&isFinite(y[0]))}else{var b=x.getTicks().length-1;b>v&&(C=A(C));var E=Math.ceil(y[1]/C)*C,S=n.round(E-C*v);x.setExtent(S,E),x.setInterval(C)}})},h.dimensions=[],h.create=function(c,f){var g=[];return c.eachComponent("radar",function(d){var v=new h(d,c,f);g.push(v),d.coordinateSystem=v}),c.eachSeriesByType("radar",function(d){d.get("coordinateSystem")==="radar"&&(d.coordinateSystem=g[d.get("radarIndex")||0])}),g},o.register("radar",h);var u=h;return uC=u,uC}var cC,ZN;function D8e(){if(ZN)return cC;ZN=1;var t=Ce,e=H,i=JO(),n=Ui,r=Kc(),a=i.valueAxis;function s(h,u){return e.defaults({show:u},h)}var o=t.extendComponentModel({type:"radar",optionUpdated:function(){var h=this.get("boundaryGap"),u=this.get("splitNumber"),c=this.get("scale"),f=this.get("axisLine"),g=this.get("axisTick"),d=this.get("axisType"),v=this.get("axisLabel"),A=this.get("name"),p=this.get("name.show"),m=this.get("name.formatter"),y=this.get("nameGap"),I=this.get("triggerEvent"),x=e.map(this.get("indicator")||[],function(w){w.max!=null&&w.max>0&&!w.min?w.min=0:w.min!=null&&w.min<0&&!w.max&&(w.max=0);var _=A;if(w.color!=null&&(_=e.defaults({color:w.color},A)),w=e.merge(e.clone(w),{boundaryGap:h,splitNumber:u,scale:c,axisLine:f,axisTick:g,axisType:d,axisLabel:v,name:w.text,nameLocation:"end",nameGap:y,nameTextStyle:_,triggerEvent:I},!1),p||(w.name=""),typeof m=="string"){var C=w.name;w.name=m.replace("{value}",C!=null?C:"")}else typeof m=="function"&&(w.name=m(w.name,w));var E=e.extend(new n(w,null,this.ecModel),r);return E.mainType="radar",E.componentIndex=this.componentIndex,E},this);this.getIndicatorModels=function(){return x}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:e.merge({lineStyle:{color:"#bbb"}},a.axisLine),axisLabel:s(a.axisLabel,!1),axisTick:s(a.axisTick,!1),axisType:"interval",splitLine:s(a.splitLine,!0),splitArea:s(a.splitArea,!0),indicator:[]}}),l=o;return cC=l,cC}var fC,KN;function L8e(){if(KN)return fC;KN=1;var t=Ce,e=H,i=il(),n=ve,r=["axisLine","axisTickLabel","axisName"],a=t.extendComponentView({type:"radar",render:function(s,o,l){var h=this.group;h.removeAll(),this._buildAxes(s),this._buildSplitLineAndArea(s)},_buildAxes:function(s){var o=s.coordinateSystem,l=o.getIndicatorAxes(),h=e.map(l,function(u){var c=new i(u.model,{position:[o.cx,o.cy],rotation:u.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return c});e.each(h,function(u){e.each(r,u.add,u),this.group.add(u.getGroup())},this)},_buildSplitLineAndArea:function(s){var o=s.coordinateSystem,l=o.getIndicatorAxes();if(!l.length)return;var h=s.get("shape"),u=s.getModel("splitLine"),c=s.getModel("splitArea"),f=u.getModel("lineStyle"),g=c.getModel("areaStyle"),d=u.get("show"),v=c.get("show"),A=f.get("color"),p=g.get("color");A=e.isArray(A)?A:[A],p=e.isArray(p)?p:[p];var m=[],y=[];function I(P,F,N){var O=N%F.length;return P[O]=P[O]||[],O}if(h==="circle")for(var x=l[0].getTicksCoords(),w=o.cx,_=o.cy,C=0;C":` `;return r(v===""?this.name:v)+A+i.map(d,function(p,m){var y=f.get(f.mapDimension(p.dim),l);return r(p.name+" : "+y)}).join(A)},getTooltipPosition:function(l){if(l!=null){for(var h=this.getData(),u=this.coordinateSystem,c=h.getValues(i.map(u.dimensions,function(v){return h.mapDimension(v)}),l,!0),f=0,g=c.length;f":` `;return w.join(", ")+S+r(I+" : "+y)},getTooltipPosition:function(d){if(d!=null){var v=this.getData().getName(d),A=this.coordinateSystem,p=A.getRegion(v);return p&&A.dataToPoint(p.center)}},setZoom:function(d){this.option.zoom=d},setCenter:function(d){this.option.center=d},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},nameProperty:"name"}});t.mixin(f,s);var g=f;return CC=g,CC}var _0={},dG;function AG(){if(dG)return _0;dG=1;var t=Ce,e="\0_ec_interaction_mutex";function i(s,o,l){var h=a(s);h[o]=l}function n(s,o,l){var h=a(s),u=h[o];u===l&&(h[o]=null)}function r(s,o){return!!a(s)[o]}function a(s){return s[e]||(s[e]={})}return t.registerAction({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),_0.take=i,_0.release=n,_0.isTaken=r,_0}var EC,vG;function x0(){if(vG)return EC;vG=1;var t=H,e=Ul,i=an,n=AG();function r(d){this.pointerChecker,this._zr=d,this._opt={};var v=t.bind,A=v(a,this),p=v(s,this),m=v(o,this),y=v(l,this),I=v(h,this);e.call(this),this.setPointerChecker=function(x){this.pointerChecker=x},this.enable=function(x,w){this.disable(),this._opt=t.defaults(t.clone(w)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),x==null&&(x=!0),(x===!0||x==="move"||x==="pan")&&(d.on("mousedown",A),d.on("mousemove",p),d.on("mouseup",m)),(x===!0||x==="scale"||x==="zoom")&&(d.on("mousewheel",y),d.on("pinch",I))},this.disable=function(){d.off("mousedown",A),d.off("mousemove",p),d.off("mouseup",m),d.off("mousewheel",y),d.off("pinch",I)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}t.mixin(r,e);function a(d){if(!(i.isMiddleOrRightButtonOnMouseUpDown(d)||d.target&&d.target.draggable)){var v=d.offsetX,A=d.offsetY;this.pointerChecker&&this.pointerChecker(d,v,A)&&(this._x=v,this._y=A,this._dragging=!0)}}function s(d){if(!(!this._dragging||!f("moveOnMouseMove",d,this._opt)||d.gestureEvent==="pinch"||n.isTaken(this._zr,"globalPan"))){var v=d.offsetX,A=d.offsetY,p=this._x,m=this._y,y=v-p,I=A-m;this._x=v,this._y=A,this._opt.preventDefaultMouseMove&&i.stop(d.event),c(this,"pan","moveOnMouseMove",d,{dx:y,dy:I,oldX:p,oldY:m,newX:v,newY:A})}}function o(d){i.isMiddleOrRightButtonOnMouseUpDown(d)||(this._dragging=!1)}function l(d){var v=f("zoomOnMouseWheel",d,this._opt),A=f("moveOnMouseWheel",d,this._opt),p=d.wheelDelta,m=Math.abs(p),y=d.offsetX,I=d.offsetY;if(!(p===0||!v&&!A)){if(v){var x=m>3?1.4:m>1?1.2:1.1,w=p>0?x:1/x;u(this,"zoom","zoomOnMouseWheel",d,{scale:w,originX:y,originY:I})}if(A){var _=Math.abs(p),C=(p>0?1:-1)*(_>3?.4:_>1?.15:.05);u(this,"scrollMove","moveOnMouseWheel",d,{scrollDelta:C,originX:y,originY:I})}}}function h(d){if(!n.isTaken(this._zr,"globalPan")){var v=d.pinchScale>1?1.1:1/1.1;u(this,"zoom",null,d,{scale:v,originX:d.pinchX,originY:d.pinchY})}}function u(d,v,A,p,m){d.pointerChecker&&d.pointerChecker(p,m.originX,m.originY)&&(i.stop(p.event),c(d,v,A,p,m))}function c(d,v,A,p,m){m.isAvailableBehavior=t.bind(f,null,A,p),d.trigger(v,m)}function f(d,v,A){var p=A[d];return!d||p&&(!t.isString(p)||v.event[p+"Key"])}var g=r;return EC=g,EC}var d3={},pG;function SC(){if(pG)return d3;pG=1;function t(i,n,r){var a=i.target,s=a.position;s[0]+=n,s[1]+=r,a.dirty()}function e(i,n,r,a){var s=i.target,o=i.zoomLimit,l=s.position,h=s.scale,u=i.zoom=i.zoom||1;if(u*=n,o){var c=o.min||0,f=o.max||1/0;u=Math.max(Math.min(f,u),c)}var g=u/i.zoom;i.zoom=u,l[0]-=(r-l[0])*(g-1),l[1]-=(a-l[1])*(g-1),h[0]*=g,h[1]*=g,s.dirty()}return d3.updateViewOnPan=t,d3.updateViewOnZoom=e,d3}var bC={},mG;function A3(){if(mG)return bC;mG=1;var t={axisPointer:1,tooltip:1,brush:1};function e(i,n,r){var a=n.getComponentByElement(i.topTarget),s=a&&a.coordinateSystem;return a&&a!==r&&!t[a.mainType]&&s&&s.model!==r}return bC.onIrrelevantElement=e,bC}var BC,yG;function _G(){if(yG)return BC;yG=1;var t=H,e=x0(),i=SC(),n=A3(),r=n.onIrrelevantElement,a=ve,s=g3(),o=$o,l=o.getUID,h=jv;function u(v){var A=v.getItemStyle(),p=v.get("areaColor");return p!=null&&(A.fill=p),A}function c(v,A,p,m,y){p.off("click"),p.off("mousedown"),A.get("selectedMode")&&(p.on("mousedown",function(){v._mouseDownFlag=!0}),p.on("click",function(I){if(!!v._mouseDownFlag){v._mouseDownFlag=!1;for(var x=I.target;!x.__regions;)x=x.parent;if(!!x){var w={type:(A.mainType==="geo"?"geo":"map")+"ToggleSelect",batch:t.map(x.__regions,function(_){return{name:_.name,from:y.uid}})};w[A.mainType+"Id"]=A.id,m.dispatchAction(w),f(A,p)}}}))}function f(v,A){A.eachChild(function(p){t.each(p.__regions,function(m){p.trigger(v.isSelected(m.name)?"emphasis":"normal")})})}function g(v,A){var p=new a.Group;this.uid=l("ec_map_draw"),this._controller=new e(v.getZr()),this._controllerHost={target:A?p:null},this.group=p,this._updateGroup=A,this._mouseDownFlag,this._mapName,this._initialized,p.add(this._regionsGroup=new a.Group),p.add(this._backgroundGroup=new a.Group)}g.prototype={constructor:g,draw:function(v,A,p,m,y){var I=v.mainType==="geo",x=v.getData&&v.getData();I&&A.eachComponent({mainType:"series",subType:"map"},function(L){!x&&L.getHostGeoModel()===v&&(x=L.getData())});var w=v.coordinateSystem;this._updateBackground(w);var _=this._regionsGroup,C=this.group,E=w.getTransformInfo(),S=!_.childAt(0)||y,b;if(S)C.transform=E.roamTransform,C.decomposeTransform(),C.dirty();else{var B=new h;B.transform=E.roamTransform,B.decomposeTransform();var T={scale:B.scale,position:B.position};b=B.scale,a.updateProps(C,T,v)}var R=E.rawScale,M=E.rawPosition;_.removeAll();var D=["itemStyle"],P=["emphasis","itemStyle"],F=["label"],N=["emphasis","label"],O=t.createHashMap();t.each(w.regions,function(L){var Q=O.get(L.name)||O.set(L.name,new a.Group),k=new a.CompoundPath({segmentIgnoreThreshold:1,shape:{paths:[]}});Q.add(k);var z=v.getRegionModel(L.name)||v,U=z.getModel(D),G=z.getModel(P),q=u(U),j=u(G),V=z.getModel(F),$=z.getModel(N),Z;if(x){Z=x.indexOfName(L.name);var K=x.getItemVisual(Z,"color",!0);K&&(q.fill=K)}var J=function(ge){return[ge[0]*R[0]+M[0],ge[1]*R[1]+M[1]]};t.each(L.geometries,function(ge){if(ge.type==="polygon"){for(var W=[],Y=0;Y=0)&&(de=v);var _e=new a.Text({position:J(L.center.slice()),scale:[1/C.scale[0],1/C.scale[1]],z2:10,silent:!0});if(a.setLabelStyle(_e.style,_e.hoverStyle={},V,$,{labelFetcher:de,labelDataIndex:le,defaultText:L.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),!S){var ne=[1/b[0],1/b[1]];a.updateProps(_e,{scale:ne},v)}Q.add(_e)}if(x)x.setItemGraphicEl(Z,Q);else{var z=v.getRegionModel(L.name);k.eventData={componentType:"geo",componentIndex:v.componentIndex,geoIndex:v.componentIndex,name:L.name,region:z&&z.option||{}}}var se=Q.__regions||(Q.__regions=[]);se.push(L),Q.highDownSilentOnTouch=!!v.get("selectedMode"),a.setHoverStyle(Q,j),_.add(Q)}),this._updateController(v,A,p),c(this,v,_,p,m),f(v,_)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&s.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(v){var A=v.map;this._mapName!==A&&t.each(s.makeGraphic(A,this.uid),function(p){this._backgroundGroup.add(p)},this),this._mapName=A},_updateController:function(v,A,p){var m=v.coordinateSystem,y=this._controller,I=this._controllerHost;I.zoomLimit=v.get("scaleLimit"),I.zoom=m.getZoom(),y.enable(v.get("roam")||!1);var x=v.mainType;function w(){var _={type:"geoRoam",componentType:x};return _[x+"Id"]=v.id,_}y.off("pan").on("pan",function(_){this._mouseDownFlag=!1,i.updateViewOnPan(I,_.dx,_.dy),p.dispatchAction(t.extend(w(),{dx:_.dx,dy:_.dy}))},this),y.off("zoom").on("zoom",function(_){if(this._mouseDownFlag=!1,i.updateViewOnZoom(I,_.scale,_.originX,_.originY),p.dispatchAction(t.extend(w(),{zoom:_.scale,originX:_.originX,originY:_.originY})),this._updateGroup){var C=this.group.scale;this._regionsGroup.traverse(function(E){E.type==="text"&&E.attr("scale",[1/C[0],1/C[1]])})}},this),y.setPointerChecker(function(_,C,E){return m.getViewRectAfterRoam().contain(C,E)&&!r(_,p,v)})}};var d=g;return BC=d,BC}var TC,xG;function $8e(){if(xG)return TC;xG=1;var t=Ce,e=H,i=ve,n=_G(),r="__seriesMapHighDown",a="__seriesMapCallKey",s=t.extendChartView({type:"map",render:function(h,u,c,f){if(!(f&&f.type==="mapToggleSelect"&&f.from===this.uid)){var g=this.group;if(g.removeAll(),!h.getHostGeoModel()){if(f&&f.type==="geoRoam"&&f.componentType==="series"&&f.seriesId===h.id){var d=this._mapDraw;d&&g.add(d.group)}else if(h.needsDrawMap){var d=this._mapDraw||new n(c,!0);g.add(d.group),d.draw(h,u,c,this,f),this._mapDraw=d}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;h.get("showLegendSymbol")&&u.getComponent("legend")&&this._renderSymbols(h,u,c)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(h,u,c){var f=h.originalData,g=this.group;f.each(f.mapDimension("value"),function(d,v){if(!isNaN(d)){var A=f.getItemLayout(v);if(!(!A||!A.point)){var p=A.point,m=A.offset,y=new i.Circle({style:{fill:h.getData().getVisual("color")},shape:{cx:p[0]+m*9,cy:p[1],r:3},silent:!0,z2:8+(m?0:i.Z2_EMPHASIS_LIFT+1)});if(!m){var I=h.mainSeries.getData(),x=f.getName(v),w=I.indexOfName(x),_=f.getItemModel(v),C=_.getModel("label"),E=_.getModel("emphasis.label"),S=I.getItemGraphicEl(w),b=e.retrieve2(h.getFormattedLabel(w,"normal"),x),B=e.retrieve2(h.getFormattedLabel(w,"emphasis"),b),T=S[r],R=Math.random();if(!T){T=S[r]={};var M=e.curry(o,!0),D=e.curry(o,!1);S.on("mouseover",M).on("mouseout",D).on("emphasis",M).on("normal",D)}S[a]=R,e.extend(T,{recordVersion:R,circle:y,labelModel:C,hoverLabelModel:E,emphasisText:B,normalText:b}),l(T,!1)}g.add(y)}}})}});function o(h){var u=this[r];u&&u.recordVersion===this[a]&&l(u,h)}function l(h,u){var c=h.circle,f=h.labelModel,g=h.hoverLabelModel,d=h.emphasisText,v=h.normalText;u?(c.style.extendFrom(i.setTextStyle({},g,{text:g.get("show")?d:null},{isRectText:!0,useInsideStyle:!1},!0)),c.__mapOriginalZ2=c.z2,c.z2+=i.Z2_EMPHASIS_LIFT):(i.setTextStyle(c.style,f,{text:f.get("show")?v:null,textPosition:f.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),c.dirty(!1),c.__mapOriginalZ2!=null&&(c.z2=c.__mapOriginalZ2,c.__mapOriginalZ2=null))}return TC=s,TC}var IG={},MC={},wG;function RC(){if(wG)return MC;wG=1;function t(e,i,n){var r=e.getZoom(),a=e.getCenter(),s=i.zoom,o=e.dataToPoint(a);if(i.dx!=null&&i.dy!=null){o[0]-=i.dx,o[1]-=i.dy;var a=e.pointToData(o);e.setCenter(a)}if(s!=null){if(n){var l=n.min||0,h=n.max||1/0;s=Math.max(Math.min(r*s,h),l)/r}e.scale[0]*=s,e.scale[1]*=s;var u=e.position,c=(i.originX-u[0])*(s-1),f=(i.originY-u[1])*(s-1);u[0]-=c,u[1]-=f,e.updateTransform();var a=e.pointToData(o);e.setCenter(a),e.setZoom(s*r)}return{center:e.getCenter(),zoom:e.getZoom()}}return MC.updateCenterAndZoom=t,MC}var CG;function EG(){if(CG)return IG;CG=1;var t=Ce,e=H,i=RC(),n=i.updateCenterAndZoom;return t.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(r,a){var s=r.componentType||"series";a.eachComponent({mainType:s,query:r},function(o){var l=o.coordinateSystem;if(l.type==="geo"){var h=n(l,r,o.get("scaleLimit"));o.setCenter&&o.setCenter(h.center),o.setZoom&&o.setZoom(h.zoom),s==="series"&&e.each(o.seriesGroup,function(u){u.setCenter(h.center),u.setZoom(h.zoom)})}})}),IG}var DC,SG;function LC(){if(SG)return DC;SG=1;var t=H,e=Ke,i=_i,n=fi,r=jv,a=e.applyTransform;function s(){r.call(this)}t.mixin(s,r);function o(u){this.name=u,this.zoomLimit,r.call(this),this._roamTransformable=new s,this._rawTransformable=new s,this._center,this._zoom}o.prototype={constructor:o,type:"view",dimensions:["x","y"],setBoundingRect:function(u,c,f,g){return this._rect=new n(u,c,f,g),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(u,c,f,g){this.transformTo(u,c,f,g),this._viewRect=new n(u,c,f,g)},transformTo:function(u,c,f,g){var d=this.getBoundingRect(),v=this._rawTransformable;v.transform=d.calculateTransform(new n(u,c,f,g)),v.decomposeTransform(),this._updateTransform()},setCenter:function(u){!u||(this._center=u,this._updateCenterAndZoom())},setZoom:function(u){u=u||1;var c=this.zoomLimit;c&&(c.max!=null&&(u=Math.min(c.max,u)),c.min!=null&&(u=Math.max(c.min,u))),this._zoom=u,this._updateCenterAndZoom()},getDefaultCenter:function(){var u=this.getBoundingRect(),c=u.x+u.width/2,f=u.y+u.height/2;return[c,f]},getCenter:function(){return this._center||this.getDefaultCenter()},getZoom:function(){return this._zoom||1},getRoamTransform:function(){return this._roamTransformable.getLocalTransform()},_updateCenterAndZoom:function(){var u=this._rawTransformable.getLocalTransform(),c=this._roamTransformable,f=this.getDefaultCenter(),g=this.getCenter(),d=this.getZoom();g=e.applyTransform([],g,u),f=e.applyTransform([],f,u),c.origin=g,c.position=[f[0]-g[0],f[1]-g[1]],c.scale=[d,d],this._updateTransform()},_updateTransform:function(){var u=this._roamTransformable,c=this._rawTransformable;c.parent=u,u.updateTransform(),c.updateTransform(),i.copy(this.transform||(this.transform=[]),c.transform||i.create()),this._rawTransform=c.getLocalTransform(),this.invTransform=this.invTransform||[],i.invert(this.invTransform,this.transform),this.decomposeTransform()},getTransformInfo:function(){var u=this._roamTransformable.transform,c=this._rawTransformable;return{roamTransform:u?t.slice(u):i.create(),rawScale:t.slice(c.scale),rawPosition:t.slice(c.position)}},getViewRect:function(){return this._viewRect},getViewRectAfterRoam:function(){var u=this.getBoundingRect().clone();return u.applyTransform(this.transform),u},dataToPoint:function(u,c,f){var g=c?this._rawTransform:this.transform;return f=f||[],g?a(f,u,g):e.copy(f,u)},pointToData:function(u){var c=this.invTransform;return c?a([],u,c):[u[0],u[1]]},convertToPixel:t.curry(l,"dataToPoint"),convertFromPixel:t.curry(l,"pointToData"),containPoint:function(u){return this.getViewRectAfterRoam().contain(u[0],u[1])}},t.mixin(o,r);function l(u,c,f,g){var d=f.seriesModel,v=d?d.coordinateSystem:null;return v===this?v[u](g):null}var h=o;return DC=h,DC}var PC,bG;function W8e(){if(bG)return PC;bG=1;var t=H,e=fi,i=LC(),n=g3();function r(o,l,h,u){i.call(this,o),this.map=l;var c=n.load(l,h);this._nameCoordMap=c.nameCoordMap,this._regionsMap=c.regionsMap,this._invertLongitute=u==null?!0:u,this.regions=c.regions,this._rect=c.boundingRect}r.prototype={constructor:r,type:"geo",dimensions:["lng","lat"],containCoord:function(o){for(var l=this.regions,h=0;h1?(C.width=y,C.height=y/w):(C.height=y,C.width=y*w),C.y=m[1]-C.height/2,C.x=m[0]-C.width/2}else p=c.getBoxLayoutParams(),p.aspect=w,C=n.getLayoutRect(p,{width:I,height:x});this.setViewRect(C.x,C.y,C.width,C.height),this.setCenter(c.get("center")),this.setZoom(c.get("zoom"))}function l(c,f){e.each(f.get("geoCoord"),function(g,d){c.addGeoCoord(d,g)})}var h={dimensions:i.prototype.dimensions,create:function(c,f){var g=[];c.eachComponent("geo",function(v,A){var p=v.get("map"),m=v.get("aspectScale"),y=!0,I=s.retrieveMap(p);I&&I[0]&&I[0].type==="svg"?(m==null&&(m=1),y=!1):m==null&&(m=.75);var x=new i(p+A,p,v.get("nameMap"),y);x.aspectScale=m,x.zoomLimit=v.get("scaleLimit"),g.push(x),l(x,v),v.coordinateSystem=x,x.model=v,x.resize=o,x.resize(v,f)}),c.eachSeries(function(v){var A=v.get("coordinateSystem");if(A==="geo"){var p=v.get("geoIndex")||0;v.coordinateSystem=g[p]}});var d={};return c.eachSeriesByType("map",function(v){if(!v.getHostGeoModel()){var A=v.getMapType();d[A]=d[A]||[],d[A].push(v)}}),e.each(d,function(v,A){var p=e.map(v,function(y){return y.get("nameMap")}),m=new i(A,A,e.mergeAll(p));m.zoomLimit=e.retrieve.apply(null,e.map(v,function(y){return y.get("scaleLimit")})),g.push(m),m.resize=o,m.aspectScale=v[0].get("aspectScale"),m.resize(v[0],f),e.each(v,function(y){y.coordinateSystem=m,l(m,y)})}),g},getFilledRegions:function(c,f,g){for(var d=(c||[]).slice(),v=e.createHashMap(),A=0;Ah&&(h=c.height)}this.height=h+1},getNodeById:function(l){if(this.getId()===l)return this;for(var h=0,u=this.children,c=u.length;h=0&&this.hostTree.data.setItemLayout(this.dataIndex,l,h)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(l){if(!(this.dataIndex<0)){var h=this.hostTree,u=h.data.getItemModel(this.dataIndex);return u.getModel(l)}},setVisual:function(l,h){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,l,h)},getVisual:function(l,h){return this.hostTree.data.getItemVisual(this.dataIndex,l,h)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(l){for(var h=l.parentNode;h;){if(h===this)return!0;h=h.parentNode}return!1},isDescendantOf:function(l){return l!==this&&l.isAncestorOf(this)}};function a(l){this.root,this.data,this._nodes=[],this.hostModel=l}a.prototype={constructor:a,type:"tree",eachNode:function(l,h,u){this.root.eachNode(l,h,u)},getNodeByDataIndex:function(l){var h=this.data.getRawIndex(l);return this._nodes[h]},getNodeByName:function(l){return this.root.getNodeByName(l)},update:function(){for(var l=this.data,h=this._nodes,u=0,c=h.length;uf&&(f=v.depth)});var g=s.expandAndCollapse,d=g&&s.initialTreeDepth>=0?s.initialTreeDepth:f;return u.root.eachNode("preorder",function(v){var A=v.hostTree.data.getRawDataItem(v.dataIndex);v.isExpand=A&&A.collapsed!=null?!A.collapsed:v.depth<=d}),u.data},getOrient:function(){var s=this.get("orient");return s==="horizontal"?s="LR":s==="vertical"&&(s="TB"),s},setZoom:function(s){this.option.zoom=s},setCenter:function(s){this.option.center=s},formatTooltip:function(s){for(var o=this.getData().tree,l=o.root.children[0],h=o.getNodeByDataIndex(s),u=h.getValue(),c=h.name;h&&h!==l;)c=h.parentNode.name+"."+c,h=h.parentNode;return n(c+(isNaN(u)||u==null?"":" : "+u))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}});return jC=a,jC}var nl={},OG;function NG(){if(OG)return nl;OG=1;var t=mt;function e(d){d.hierNode={defaultAncestor:null,ancestor:d,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var v=[d],A,p;A=v.pop();)if(p=A.children,A.isExpand&&p.length)for(var m=p.length,y=m-1;y>=0;y--){var I=p[y];I.hierNode={defaultAncestor:null,ancestor:I,prelim:0,modifier:0,change:0,shift:0,i:y,thread:null},v.push(I)}}function i(d,v){var A=d.isExpand?d.children:[],p=d.parentNode.children,m=d.hierNode.i?p[d.hierNode.i-1]:null;if(A.length){o(d);var y=(A[0].hierNode.prelim+A[A.length-1].hierNode.prelim)/2;m?(d.hierNode.prelim=m.hierNode.prelim+v(d,m),d.hierNode.modifier=d.hierNode.prelim-y):d.hierNode.prelim=y}else m&&(d.hierNode.prelim=m.hierNode.prelim+v(d,m));d.parentNode.hierNode.defaultAncestor=l(d,m,d.parentNode.hierNode.defaultAncestor||p[0],v)}function n(d){var v=d.hierNode.prelim+d.parentNode.hierNode.modifier;d.setLayout({x:v},!0),d.hierNode.modifier+=d.parentNode.hierNode.modifier}function r(d){return arguments.length?d:g}function a(d,v){var A={};return d-=Math.PI/2,A.x=v*Math.cos(d),A.y=v*Math.sin(d),A}function s(d,v){return t.getLayoutRect(d.getBoxLayoutParams(),{width:v.getWidth(),height:v.getHeight()})}function o(d){for(var v=d.children,A=v.length,p=0,m=0;--A>=0;){var y=v[A];y.hierNode.prelim+=p,y.hierNode.modifier+=p,m+=y.hierNode.change,p+=y.hierNode.shift+m}}function l(d,v,A,p){if(v){for(var m=d,y=d,I=y.parentNode.children[0],x=v,w=m.hierNode.modifier,_=y.hierNode.modifier,C=I.hierNode.modifier,E=x.hierNode.modifier;x=h(x),y=u(y),x&&y;){m=h(m),I=u(I),m.hierNode.ancestor=d;var S=x.hierNode.prelim+E-y.hierNode.prelim-_+p(x,y);S>0&&(f(c(x,d,A),d,S),_+=S,w+=S),E+=x.hierNode.modifier,_+=y.hierNode.modifier,w+=m.hierNode.modifier,C+=I.hierNode.modifier}x&&!h(m)&&(m.hierNode.thread=x,m.hierNode.modifier+=E-w),y&&!u(I)&&(I.hierNode.thread=y,I.hierNode.modifier+=_-C,A=d)}return A}function h(d){var v=d.children;return v.length&&d.isExpand?v[v.length-1]:d.hierNode.thread}function u(d){var v=d.children;return v.length&&d.isExpand?v[0]:d.hierNode.thread}function c(d,v,A){return d.hierNode.ancestor.parentNode===v.parentNode?d.hierNode.ancestor:A}function f(d,v,A){var p=A/(v.hierNode.i-d.hierNode.i);v.hierNode.change-=p,v.hierNode.shift+=A,v.hierNode.modifier+=A,v.hierNode.prelim+=A,d.hierNode.change+=p}function g(d,v){return d.parentNode===v.parentNode?1:2}return nl.init=e,nl.firstWalk=i,nl.secondWalk=n,nl.separation=r,nl.radialCoordinate=a,nl.getViewRect=s,nl}var VC,GG;function t6e(){if(GG)return VC;GG=1;var t=H,e=ve,i=s3(),n=NG(),r=n.radialCoordinate,a=Ce,s=kd(),o=LC(),l=SC(),h=x0(),u=A3(),c=u.onIrrelevantElement,f=Je(),g=f.parsePercent,d=e.extendShape({shape:{parentPoint:[],childPoints:[],orient:"",forkPosition:""},style:{stroke:"#000",fill:null},buildPath:function(w,_){var C=_.childPoints,E=C.length,S=_.parentPoint,b=C[0],B=C[E-1];if(E===1){w.moveTo(S[0],S[1]),w.lineTo(b[0],b[1]);return}var T=_.orient,R=T==="TB"||T==="BT"?0:1,M=1-R,D=g(_.forkPosition,1),P=[];P[R]=S[R],P[M]=S[M]+(B[M]-S[M])*D,w.moveTo(S[0],S[1]),w.lineTo(P[0],P[1]),w.moveTo(b[0],b[1]),P[R]=b[R],w.lineTo(P[0],P[1]),P[R]=B[R],w.lineTo(P[0],P[1]),w.lineTo(B[0],B[1]);for(var F=1;Fz.x,q||(G=G-Math.PI));var V=q?"left":"right",$=M.labelModel.get("rotate"),Z=$*(Math.PI/180);Q.setStyle({textPosition:M.labelModel.get("position")||V,textRotation:$==null?-G:Z,textOrigin:"center",verticalAlign:"middle"})}y(S,T,D,C,O,N,L,E,M)}function y(w,_,C,E,S,b,B,T,R){var M=R.edgeShape,D=E.__edge;if(M==="curve")_.parentNode&&_.parentNode!==C&&(D||(D=E.__edge=new e.BezierCurve({shape:x(R,S,S),style:t.defaults({opacity:0,strokeNoScale:!0},R.lineStyle)})),e.updateProps(D,{shape:x(R,b,B),style:t.defaults({opacity:1},R.lineStyle)},w));else if(M==="polyline"&&R.layout==="orthogonal"&&_!==C&&_.children&&_.children.length!==0&&_.isExpand===!0){for(var P=_.children,F=[],N=0;N=0;o--)r.push(s[o])}}return v3.eachAfter=t,v3.eachBefore=e,v3}var HC,VG;function r6e(){if(VG)return HC;VG=1;var t=n6e(),e=t.eachAfter,i=t.eachBefore,n=NG(),r=n.init,a=n.firstWalk,s=n.secondWalk,o=n.separation,l=n.radialCoordinate,h=n.getViewRect;function u(f,g){f.eachSeriesByType("tree",function(d){c(d,g)})}function c(f,g){var d=h(f,g);f.layoutInfo=d;var v=f.get("layout"),A=0,p=0,m=null;v==="radial"?(A=2*Math.PI,p=Math.min(d.height,d.width)/2,m=o(function(M,D){return(M.parentNode===D.parentNode?1:2)/M.depth})):(A=d.width,p=d.height,m=o());var y=f.getData().tree.root,I=y.children[0];if(I){r(y),e(I,a,m),y.hierNode.modifier=-I.hierNode.prelim,i(I,s);var x=I,w=I,_=I;i(I,function(M){var D=M.getLayout().x;Dw.getLayout().x&&(w=M),M.depth>_.depth&&(_=M)});var C=x===w?1:m(x,w)/2,E=C-x.getLayout().x,S=0,b=0,B=0,T=0;if(v==="radial")S=A/(w.getLayout().x+C+E),b=p/(_.depth-1||1),i(I,function(M){B=(M.getLayout().x+E)*S,T=(M.depth-1)*b;var D=l(B,T);M.setLayout({x:D.x,y:D.y,rawX:B,rawY:T},!0)});else{var R=f.getOrient();R==="RL"||R==="LR"?(b=p/(w.getLayout().x+C+E),S=A/(_.depth-1||1),i(I,function(M){T=(M.getLayout().x+E)*b,B=R==="LR"?(M.depth-1)*S:A-(M.depth-1)*S,M.setLayout({x:B,y:T},!0)})):(R==="TB"||R==="BT")&&(S=A/(w.getLayout().x+C+E),b=p/(_.depth-1||1),i(I,function(M){B=(M.getLayout().x+E)*S,T=R==="TB"?(M.depth-1)*b:p-(M.depth-1)*b,M.setLayout({x:B,y:T},!0)}))}}}return HC=u,HC}var HG;function a6e(){if(HG)return PG;HG=1;var t=Ce;e6e(),t6e(),i6e();var e=sh(),i=r6e();return t.registerVisual(e("tree","circle")),t.registerLayout(i),PG}var $G={},ef={},WG;function hh(){if(WG)return ef;WG=1;var t=H;function e(a,s,o){if(a&&t.indexOf(s,a.type)>=0){var l=o.getData().tree.root,h=a.targetNode;if(typeof h=="string"&&(h=l.getNodeById(h)),h&&l.contains(h))return{node:h};var u=a.targetNodeId;if(u!=null&&(h=l.getNodeById(u)))return{node:h}}}function i(a){for(var s=[];a;)a=a.parentNode,a&&s.push(a);return s.reverse()}function n(a,s){var o=i(a);return t.indexOf(o,s)>=0}function r(a,s){for(var o=[];a;){var l=a.dataIndex;o.push({name:a.name,dataIndex:l,value:s.getRawValue(l)}),a=a.parentNode}return o.reverse(),o}return ef.retrieveTargetInfo=e,ef.getPathToRoot=i,ef.aboveViewRoot=n,ef.wrapTreePathInfo=r,ef}var $C,YG;function s6e(){if(YG)return $C;YG=1;var t=H,e=on,i=qC(),n=Ui,r=yt,a=r.encodeHTML,s=r.addCommas,o=hh(),l=o.wrapTreePathInfo,h=e.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],preventUsingHoverLayer:!0,_viewRoot:null,defaultOption:{progressive:0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25B6",zoomToNodeRatio:.32*.32,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(f,g){var d={name:f.name,children:f.data};u(d);var v=f.levels||[],A=this.designatedVisualItemStyle={},p=new n({itemStyle:A},this,g);v=f.levels=c(v,g);var m=t.map(v||[],function(x){return new n(x,p,g)},this),y=i.createTree(d,this,I);function I(x){x.wrapMethod("getItemModel",function(w,_){var C=y.getNodeByDataIndex(_),E=m[C.depth];return w.parentModel=E||p,w})}return y.data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(f){var g=this.getData(),d=this.getRawValue(f),v=t.isArray(d)?s(d[0]):s(d),A=g.getName(f);return a(A+": "+v)},getDataParams:function(f){var g=e.prototype.getDataParams.apply(this,arguments),d=this.getData().tree.getNodeByDataIndex(f);return g.treePathInfo=l(d,this),g},setLayoutInfo:function(f){this.layoutInfo=this.layoutInfo||{},t.extend(this.layoutInfo,f)},mapIdToIndex:function(f){var g=this._idIndexMap;g||(g=this._idIndexMap=t.createHashMap(),this._idIndexMapCount=0);var d=g.get(f);return d==null&&g.set(f,d=this._idIndexMapCount++),d},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(f){f?this._viewRoot=f:f=this._viewRoot;var g=this.getRawData().tree.root;(!f||f!==g&&!g.contains(f))&&(this._viewRoot=g)}});function u(f){var g=0;t.each(f.children,function(v){u(v);var A=v.value;t.isArray(A)&&(A=A[0]),g+=A});var d=f.value;t.isArray(d)&&(d=d[0]),(d==null||isNaN(d))&&(d=g),d<0&&(d=0),t.isArray(f.value)?f.value[0]=d:f.value=d}function c(f,g){var d=g.get("color");if(!!d){f=f||[];var v;if(t.each(f,function(p){var m=new n(p),y=m.get("color");(m.get("itemStyle.color")||y&&y!=="none")&&(v=!0)}),!v){var A=f[0]||(f[0]={});A.color=d.slice()}return f}}return $C=h,$C}var WC,XG;function o6e(){if(XG)return WC;XG=1;var t=ve,e=mt,i=H,n=hh(),r=n.wrapTreePathInfo,a=8,s=8,o=5;function l(f){this.group=new t.Group,f.add(this.group)}l.prototype={constructor:l,render:function(f,g,d,v){var A=f.getModel("breadcrumb"),p=this.group;if(p.removeAll(),!(!A.get("show")||!d)){var m=A.getModel("itemStyle"),y=m.getModel("textStyle"),I={pos:{left:A.get("left"),right:A.get("right"),top:A.get("top"),bottom:A.get("bottom")},box:{width:g.getWidth(),height:g.getHeight()},emptyItemWidth:A.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(d,I,y),this._renderContent(f,I,m,y,v),e.positionElement(p,I.pos,I.box)}},_prepare:function(f,g,d){for(var v=f;v;v=v.parentNode){var A=v.getModel().get("name"),p=d.getTextRect(A),m=Math.max(p.width+a*2,g.emptyItemWidth);g.totalWidth+=m+s,g.renderList.push({node:v,text:A,width:m})}},_renderContent:function(f,g,d,v,A){for(var p=0,m=g.emptyItemWidth,y=f.get("breadcrumb.height"),I=e.getAvailableSize(g.pos,g.box),x=g.totalWidth,w=g.renderList,_=w.length-1;_>=0;_--){var C=w[_],E=C.node,S=C.width,b=C.text;x>I.width&&(x-=S-m,S=m,b=null);var B=new t.Polygon({shape:{points:h(p,0,S,y,_===w.length-1,_===0)},style:i.defaults(d.getItemStyle(),{lineJoin:"bevel",text:b,textFill:v.getTextColor(),textFont:v.getFont()}),z:10,onclick:i.curry(A,E)});this.group.add(B),u(B,f,E),p+=S+s}},remove:function(){this.group.removeAll()}};function h(f,g,d,v,A,p){var m=[[A?f:f-o,g],[f+d,g],[f+d,g+v],[A?f:f-o,g+v]];return!p&&m.splice(2,0,[f+d+o,g+v/2]),!A&&m.push([f,g+v/2]),m}function u(f,g,d){f.eventData={componentType:"series",componentSubType:"treemap",componentIndex:g.componentIndex,seriesIndex:g.componentIndex,seriesName:g.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:d&&d.dataIndex,name:d&&d.name},treePathInfo:d&&r(d,g)}}var c=l;return WC=c,WC}var YC={},ZG;function l6e(){if(ZG)return YC;ZG=1;var t=H;function e(){var i=[],n={},r;return{add:function(a,s,o,l,h){return t.isString(l)&&(h=l,l=0),n[a.id]?!1:(n[a.id]=1,i.push({el:a,target:s,time:o,delay:l,easing:h}),!0)},done:function(a){return r=a,this},start:function(){for(var a=i.length,s=0,o=i.length;sp||Math.abs(M.dy)>p)){var D=this.seriesModel.getData().tree.root;if(!D)return;var P=D.getLayout();if(!P)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:P.x+M.dx,y:P.y+M.dy,width:P.width,height:P.height}})}},_onZoom:function(M){var D=M.originX,P=M.originY;if(this._state!=="animating"){var F=this.seriesModel.getData().tree.root;if(!F)return;var N=F.getLayout();if(!N)return;var O=new o(N.x,N.y,N.width,N.height),L=this.seriesModel.layoutInfo;D-=L.x,P-=L.y;var Q=l.create();l.translate(Q,Q,[-D,-P]),l.scale(Q,Q,[M.scale,M.scale]),l.translate(Q,Q,[D,P]),O.applyTransform(Q),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:O.x,y:O.y,width:O.width,height:O.height}})}},_initEvents:function(M){M.on("click",function(D){if(this._state==="ready"){var P=this.seriesModel.get("nodeClick",!0);if(!!P){var F=this.findTarget(D.offsetX,D.offsetY);if(!!F){var N=F.node;if(N.getLayout().isLeafRoot)this._rootToNode(F);else if(P==="zoomToNode")this._zoomToNode(F);else if(P==="link"){var O=N.hostTree.data.getItemModel(N.dataIndex),L=O.get("link",!0),Q=O.get("target",!0)||"blank";L&&f(L,Q)}}}}},this)},_renderBreadcrumb:function(M,D,P){P||(P=M.get("leafDepth",!0)!=null?{node:M.getViewRoot()}:this.findTarget(D.getWidth()/2,D.getHeight()/2),P||(P={node:M.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new a(this.group))).render(M,D,P.node,g(F,this));function F(N){this._state!=="animating"&&(r.aboveViewRoot(M.getViewRoot(),N)?this._rootToNode({node:N}):this._zoomToNode({node:N}))}},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=B(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(M){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:M.node})},_rootToNode:function(M){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:M.node})},findTarget:function(M,D){var P,F=this.seriesModel.getViewRoot();return F.eachNode({attr:"viewChildren",order:"preorder"},function(N){var O=this._storage.background[N.getRawIndex()];if(O){var L=O.transformCoordToLocal(M,D),Q=O.shape;if(Q.x<=L[0]&&L[0]<=Q.x+Q.width&&Q.y<=L[1]&&L[1]<=Q.y+Q.height)P={node:N,offsetX:L[0],offsetY:L[1]};else return!1}},this),P}});function B(){return{nodeGroup:[],background:[],content:[]}}function T(M,D,P,F,N,O,L,Q,k,z){if(!L)return;var U=L.getLayout(),G=M.getData();if(G.setItemGraphicEl(L.dataIndex,null),!U||!U.isInView)return;var q=U.width,j=U.height,V=U.borderWidth,$=U.invisible,Z=L.getRawIndex(),K=Q&&Q.getRawIndex(),J=L.viewChildren,te=U.upperHeight,ee=J&&J.length,ae=L.getModel("itemStyle"),me=L.getModel("emphasis.itemStyle"),le=ue("nodeGroup",d);if(!le)return;if(k.add(le),le.attr("position",[U.x||0,U.y||0]),le.__tmNodeWidth=q,le.__tmNodeHeight=j,U.isAboveViewRoot)return le;var de=L.getModel(),_e=ue("background",v,z,_);if(_e&&se(le,_e,ee&&U.upperLabelHeight),ee)i.isHighDownDispatcher(le)&&i.setAsHighDownDispatcher(le,!1),_e&&(i.setAsHighDownDispatcher(_e,!0),G.setItemGraphicEl(L.dataIndex,_e));else{var ne=ue("content",v,z,C);ne&&ge(le,ne),_e&&i.isHighDownDispatcher(_e)&&i.setAsHighDownDispatcher(_e,!1),i.setAsHighDownDispatcher(le,!0),G.setItemGraphicEl(L.dataIndex,le)}return le;function se(fe,ye,xe){if(ye.dataIndex=L.dataIndex,ye.seriesIndex=M.seriesIndex,ye.setShape({x:0,y:0,width:q,height:j}),$)W(ye);else{ye.invisible=!1;var Re=L.getVisual("borderColor",!0),Be=me.get("borderColor"),Me=S(ae);Me.fill=Re;var ct=E(me);if(ct.fill=Be,xe){var Pt=q-2*V;Y(Me,ct,Re,Pt,te,{x:V,y:0,width:Pt,height:te})}else Me.text=ct.text=null;ye.setStyle(Me),i.setElementHoverStyle(ye,ct)}fe.add(ye)}function ge(fe,ye){ye.dataIndex=L.dataIndex,ye.seriesIndex=M.seriesIndex;var xe=Math.max(q-2*V,0),Re=Math.max(j-2*V,0);if(ye.culling=!0,ye.setShape({x:V,y:V,width:xe,height:Re}),$)W(ye);else{ye.invisible=!1;var Be=L.getVisual("color",!0),Me=S(ae);Me.fill=Be;var ct=E(me);Y(Me,ct,Be,xe,Re),ye.setStyle(Me),i.setElementHoverStyle(ye,ct)}fe.add(ye)}function W(fe){!fe.invisible&&O.push(fe)}function Y(fe,ye,xe,Re,Be,Me){var ct=de.get("name"),Pt=de.getModel(Me?I:m),Xt=de.getModel(Me?x:y),zt=Pt.getShallow("show");i.setLabelStyle(fe,ye,Pt,Xt,{defaultText:zt?ct:null,autoColor:xe,isRectText:!0,labelFetcher:M,labelDataIndex:L.dataIndex,labelProp:Me?"upperLabel":"label"}),ie(fe,Me,U),ie(ye,Me,U),Me&&(fe.textRect=e.clone(Me)),fe.truncate=zt&&Pt.get("ellipsis")?{outerWidth:Re,outerHeight:Be,minChar:2}:null}function ie(fe,ye,xe){var Re=fe.text;if(!ye&&xe.isLeafRoot&&Re!=null){var Be=M.get("drillDownIcon",!0);fe.text=Be?Be+" "+Re:Re}}function ue(fe,ye,xe,Re){var Be=K!=null&&P[fe][K],Me=N[fe];return Be?(P[fe][K]=null,he(Me,Be,fe)):$||(Be=new ye({z:R(xe,Re)}),Be.__tmDepth=xe,Be.__tmStorageName=fe,ce(Me,Be,fe)),D[fe][Z]=Be}function he(fe,ye,xe){var Re=fe[Z]={};Re.old=xe==="nodeGroup"?ye.position.slice():e.extend({},ye.shape)}function ce(fe,ye,xe){var Re=fe[Z]={},Be=L.parentNode;if(Be&&(!F||F.direction==="drillDown")){var Me=0,ct=0,Pt=N.background[Be.getRawIndex()];!F&&Pt&&Pt.old&&(Me=Pt.old.width,ct=Pt.old.height),Re.old=xe==="nodeGroup"?[0,ct]:{x:Me,y:ct,width:0,height:0}}Re.fadein=xe!=="nodeGroup"}}function R(M,D){var P=M*w+D;return(P-1)/P}return XC=b,XC}var JG={},eU;function u6e(){if(eU)return JG;eU=1;for(var t=Ce,e=hh(),i=function(){},n=["treemapZoomToNode","treemapRender","treemapMove"],r=0;r=0;B--)E[B]==null&&(delete S[C[B]],C.pop())}function c(_,C){var E=_.visual,S=[];t.isObject(E)?r(E,function(B){S.push(B)}):E!=null&&S.push(E);var b={color:1,symbol:1};!C&&S.length===1&&!b.hasOwnProperty(_.type)&&(S[1]=S[0]),y(_,S)}function f(_){return{applyVisual:function(C,E,S){C=this.mapValueToVisual(C),S("color",_(E("color"),C))},_doMap:p([0,1])}}function g(_){var C=this.option.visual;return C[Math.round(n(_,[0,1],[0,C.length-1],!0))]||{}}function d(_){return function(C,E,S){S(_,this.mapValueToVisual(C))}}function v(_){var C=this.option.visual;return C[this.option.loop&&_!==s?_%C.length:_]}function A(){return this.option.visual[0]}function p(_){return{linear:function(C){return n(C,_,this.option.visual,!0)},category:v,piecewise:function(C,E){var S=m.call(this,E);return S==null&&(S=n(C,_,this.option.visual,!0)),S},fixed:A}}function m(_){var C=this.option,E=C.pieceList;if(C.hasSpecialVisual){var S=o.findPieceIndex(_,E),b=E[S];if(b&&b.visual)return b.visual[this.type]}}function y(_,C){return _.visual=C,_.type==="color"&&(_.parsedVisual=t.map(C,function(E){return e.parse(E)})),C}var I={linear:function(_){return n(_,this.option.dataExtent,[0,1],!0)},piecewise:function(_){var C=this.option.pieceList,E=o.findPieceIndex(_,C,!0);if(E!=null)return n(E,[0,C.length-1],[0,1],!0)},category:function(_){var C=this.option.categories?this.option.categoryMap[_]:_;return C==null?s:C},fixed:t.noop};o.listVisualTypes=function(){var _=[];return t.each(l,function(C,E){_.push(E)}),_},o.addVisualHandler=function(_,C){l[_]=C},o.isValidType=function(_){return l.hasOwnProperty(_)},o.eachVisual=function(_,C,E){t.isObject(_)?t.each(_,C,E):C.call(E,_)},o.mapVisual=function(_,C,E){var S,b=t.isArray(_)?[]:t.isObject(_)?{}:(S=!0,null);return o.eachVisual(_,function(B,T){var R=C.call(E,B,T);S?b=R:b[T]=R}),b},o.retrieveVisuals=function(_){var C={},E;return _&&r(l,function(S,b){_.hasOwnProperty(b)&&(C[b]=_[b],E=!0)}),E?C:null},o.prepareVisualTypes=function(_){if(a(_)){var C=[];r(_,function(E,S){C.push(S)}),_=C}else if(t.isArray(_))_=_.slice();else return[];return _.sort(function(E,S){return S==="color"&&E!=="color"&&E.indexOf("color")===0?1:-1}),_},o.dependsOn=function(_,C){return C==="color"?!!(_&&_.indexOf(C)===0):_===C},o.findPieceIndex=function(_,C,E){for(var S,b=1/0,B=0,T=C.length;B=A.length||b===A[b.depth]){var T=g(m,x,b,B,S,p);s(b,T,A,p)}})}}}function o(d,v,A){var p=i.extend({},v),m=A.designatedVisualItemStyle;return i.each(["color","colorAlpha","colorSaturation"],function(y){m[y]=v[y];var I=d.get(y);m[y]=null,I!=null&&(p[y]=I)}),p}function l(d){var v=u(d,"color");if(v){var A=u(d,"colorAlpha"),p=u(d,"colorSaturation");return p&&(v=e.modifyHSL(v,null,null,p)),A&&(v=e.modifyAlpha(v,A)),v}}function h(d,v){return v!=null?e.modifyHSL(v,null,null,d):null}function u(d,v){var A=d[v];if(A!=null&&A!=="none")return A}function c(d,v,A,p,m,y){if(!(!y||!y.length)){var I=f(v,"color")||m.color!=null&&m.color!=="none"&&(f(v,"colorAlpha")||f(v,"colorSaturation"));if(!!I){var x=v.get("visualMin"),w=v.get("visualMax"),_=A.dataExtent.slice();x!=null&&x<_[0]&&(_[0]=x),w!=null&&w>_[1]&&(_[1]=w);var C=v.get("colorMappingBy"),E={type:I.name,dataExtent:_,visual:I.range};E.type==="color"&&(C==="index"||C==="id")?(E.mappingMethod="category",E.loop=!0):E.mappingMethod="linear";var S=new t(E);return S.__drColorMappingBy=C,S}}}function f(d,v){var A=d.get(v);return n(A)&&A.length?{name:v,range:A}:null}function g(d,v,A,p,m,y){var I=i.extend({},v);if(m){var x=m.type,w=x==="color"&&m.__drColorMappingBy,_=w==="index"?p:w==="id"?y.mapIdToIndex(A.getId()):A.getValue(d.get("visualDimension"));I[x]=m.mapValueToVisual(_)}return I}return KC=a,KC}var JC,nU;function f6e(){if(nU)return JC;nU=1;var t=H,e=fi,i=Je(),n=i.parsePercent,r=i.MAX_SAFE_INTEGER,a=mt,s=hh(),o=Math.max,l=Math.min,h=t.retrieve,u=t.each,c=["itemStyle","borderWidth"],f=["itemStyle","gapWidth"],g=["upperLabel","show"],d=["upperLabel","height"],v={seriesType:"treemap",reset:function(b,B,T,R){var M=T.getWidth(),D=T.getHeight(),P=b.option,F=a.getLayoutRect(b.getBoxLayoutParams(),{width:T.getWidth(),height:T.getHeight()}),N=P.size||[],O=n(h(F.width,N[0]),M),L=n(h(F.height,N[1]),D),Q=R&&R.type,k=["treemapZoomToNode","treemapRootToNode"],z=s.retrieveTargetInfo(R,k,b),U=Q==="treemapRender"||Q==="treemapMove"?R.rootRect:null,G=b.getViewRoot(),q=s.getPathToRoot(G);if(Q!=="treemapMove"){var j=Q==="treemapZoomToNode"?_(b,z,G,O,L):U?[U.width,U.height]:[O,L],V=P.sort;V&&V!=="asc"&&V!=="desc"&&(V="desc");var $={squareRatio:P.squareRatio,sort:V,leafDepth:P.leafDepth};G.hostTree.clearLayouts();var Z={x:0,y:0,width:j[0],height:j[1],area:j[0]*j[1]};G.setLayout(Z),A(G,$,!1,0);var Z=G.getLayout();u(q,function(J,te){var ee=(q[te+1]||G).getValue();J.setLayout(t.extend({dataExtent:[ee,ee],borderWidth:0,upperHeight:0},Z))})}var K=b.getData().tree.root;K.setLayout(C(F,U,z),!0),b.setLayoutInfo(F),E(K,new e(-F.x,-F.y,M,D),q,G,0)}};function A(b,B,T,R){var M,D;if(!b.isRemoved()){var P=b.getLayout();M=P.width,D=P.height;var z=b.getModel(),F=z.get(c),N=z.get(f)/2,O=S(z),L=Math.max(F,O),Q=F-N,k=L-N,z=b.getModel();b.setLayout({borderWidth:F,upperHeight:L,upperLabelHeight:O},!0),M=o(M-2*Q,0),D=o(D-Q-k,0);var U=M*D,G=p(b,z,U,B,T,R);if(!!G.length){var q={x:Q,y:k,width:M,height:D},j=l(M,D),V=1/0,$=[];$.area=0;for(var Z=0,K=G.length;Z=0;N--){var O=M[R==="asc"?P-N-1:N].getValue();O/T*BF[1]&&(F[1]=L)})}return{sum:R,dataExtent:F}}function x(b,B,T){for(var R=0,M=1/0,D=0,P,F=b.length;DR&&(R=P));var N=b.area*b.area,O=B*B*T;return N?o(O*R/N,N/(O*M)):1/0}function w(b,B,T,R,M){var D=B===T.width?0:1,P=1-D,F=["x","y"],N=["width","height"],O=T[F[D]],L=B?b.area/B:0;(M||L>T[N[P]])&&(L=T[N[P]]);for(var Q=0,k=b.length;Qr&&(O=r),D=F}O=0&&u.call(c,f[d],d)},a.eachEdge=function(u,c){for(var f=this.edges,g=f.length,d=0;d=0&&f[d].node1.dataIndex>=0&&f[d].node2.dataIndex>=0&&u.call(c,f[d],d)},a.breadthFirstTraverse=function(u,c,f,g){if(s.isInstance(c)||(c=this._nodesMap[n(c)]),!!c){for(var d=f==="out"?"outEdges":f==="in"?"inEdges":"edges",v=0;v=0&&p.node2.dataIndex>=0});for(var d=0,v=g.length;d=0&&this[u][c].setItemVisual(this.dataIndex,f,g)},getVisual:function(f,g){return this[u][c].getItemVisual(this.dataIndex,f,g)},setLayout:function(f,g){this.dataIndex>=0&&this[u][c].setItemLayout(this.dataIndex,f,g)},getLayout:function(){return this[u][c].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[u][c].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[u][c].getRawIndex(this.dataIndex)}}};t.mixin(s,l("hostGraph","data")),t.mixin(o,l("hostGraph","edgeData")),r.Node=s,r.Edge=o,i(s),i(o);var h=r;return eE=h,eE}var tE,oU;function lU(){if(oU)return tE;oU=1;var t=H,e=Kr(),i=d6e(),n=zG(),r=Zc(),a=os,s=Xs();function o(l,h,u,c,f){for(var g=new i(c),d=0;d "+I)),p++)}var x=u.get("coordinateSystem"),w;if(x==="cartesian2d"||x==="polar")w=s(l,u);else{var _=a.get(x),C=_&&_.type!=="view"?_.dimensions||[]:[];t.indexOf(C,"value")<0&&C.concat(["value"]);var E=r(l,{coordDimensions:C});w=new e(E,u),w.initData(l)}var S=new e(["value"],u);return S.initData(A,v),f&&f(w,S),n({mainData:w,struct:g,structAttr:"graph",datas:{node:w,edge:S},datasAttr:{node:"data",edge:"edgeData"}}),g.update(),g}return tE=o,tE}var I0={},hU;function p3(){if(hU)return I0;hU=1;var t=H,e="-->",i=function(f){return f.get("autoCurveness")||null},n=function(f,g){var d=i(f),v=20,A=[];if(typeof d=="number")v=d;else if(t.isArray(d)){f.__curvenessList=d;return}g>v&&(v=g);var p=v%2?v+2:v+3;A=[];for(var m=0;m ")),y.value&&(_+=" : "+o(y.value)),_}else return g.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var v=i.map(this.option.categories||[],function(p){return p.value!=null?p:i.extend({value:0},p)}),A=new e(["value"],this);A.initData(v),this._categoriesData=A,this._categoriesModels=A.mapArray(function(p){return A.getItemModel(p,!0)})},setZoom:function(v){this.option.zoom=v},setCenter:function(v){this.option.center=v},isAnimationEnabled:function(){return g.superCall(this,"isAnimationEnabled")&&!(this.get("layout")==="force"&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{label:{show:!0}}}}),d=g;return iE=d,iE}var nE,cU;function v6e(){if(cU)return nE;cU=1;var t=ve,e=Ke,i=t.Line.prototype,n=t.BezierCurve.prototype;function r(s){return isNaN(+s.cpx1)||isNaN(+s.cpy1)}var a=t.extendShape({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(s,o){this[r(o)?"_buildPathLine":"_buildPathCurve"](s,o)},_buildPathLine:i.buildPath,_buildPathCurve:n.buildPath,pointAt:function(s){return this[r(this.shape)?"_pointAtLine":"_pointAtCurve"](s)},_pointAtLine:i.pointAt,_pointAtCurve:n.pointAt,tangentAt:function(s){var o=this.shape,l=r(o)?[o.x2-o.x1,o.y2-o.y1]:this._tangentAtCurve(s);return e.normalize(l,l)},_tangentAtCurve:n.tangentAt});return nE=a,nE}var rE,fU;function aE(){if(fU)return rE;fU=1;var t=H,e=Ke,i=Jr(),n=v6e(),r=ve,a=Je(),s=a.round,o=["fromSymbol","toSymbol"];function l(A){return"_"+A+"Type"}function h(A,p,m){var y=p.getItemVisual(m,A);if(!(!y||y==="none")){var I=p.getItemVisual(m,"color"),x=p.getItemVisual(m,A+"Size"),w=p.getItemVisual(m,A+"Rotate");t.isArray(x)||(x=[x,x]);var _=i.createSymbol(y,-x[0]/2,-x[1]/2,x[0],x[1],I);return _.__specifiedRotation=w==null||isNaN(w)?void 0:+w*Math.PI/180||0,_.name=A,_}}function u(A){var p=new n({name:"line",subPixelOptimize:!0});return c(p.shape,A),p}function c(A,p){A.x1=p[0][0],A.y1=p[0][1],A.x2=p[1][0],A.y2=p[1][1],A.percent=1;var m=p[2];m?(A.cpx1=m[0],A.cpy1=m[1]):(A.cpx1=NaN,A.cpy1=NaN)}function f(){var A=this,p=A.childOfName("fromSymbol"),m=A.childOfName("toSymbol"),y=A.childOfName("label");if(!(!p&&!m&&y.ignore)){for(var I=1,x=this.parent;x;)x.scale&&(I/=x.scale[0]),x=x.parent;var w=A.childOfName("line");if(!(!this.__dirty&&!w.__dirty)){var _=w.shape.percent,C=w.pointAt(0),E=w.pointAt(_),S=e.sub([],E,C);if(e.normalize(S,S),p){p.attr("position",C);var b=p.__specifiedRotation;if(b==null){var B=w.tangentAt(0);p.attr("rotation",Math.PI/2-Math.atan2(B[1],B[0]))}else p.attr("rotation",b);p.attr("scale",[I*_,I*_])}if(m){m.attr("position",E);var b=m.__specifiedRotation;if(b==null){var B=w.tangentAt(1);m.attr("rotation",-Math.PI/2-Math.atan2(B[1],B[0]))}else m.attr("rotation",b);m.attr("scale",[I*_,I*_])}if(!y.ignore){y.attr("position",E);var T,R,M,D,P=y.__labelDistance,F=P[0]*I,N=P[1]*I,O=_/2,B=w.tangentAt(O),L=[B[1],-B[0]],Q=w.pointAt(O);L[1]>0&&(L[0]=-L[0],L[1]=-L[1]);var k=B[0]<0?-1:1;if(y.__position!=="start"&&y.__position!=="end"){var z=-Math.atan2(B[1],B[0]);E[0].8?"left":S[0]<-.8?"right":"center",M=S[1]>.8?"top":S[1]<-.8?"bottom":"middle";break;case"start":T=[-S[0]*F+C[0],-S[1]*N+C[1]],R=S[0]>.8?"right":S[0]<-.8?"left":"center",M=S[1]>.8?"bottom":S[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":T=[F*k+C[0],C[1]+U],R=B[0]<0?"right":"left",D=[-F*k,-U];break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":T=[Q[0],Q[1]+U],R="center",D=[0,-U];break;case"insideEndTop":case"insideEnd":case"insideEndBottom":T=[-F*k+E[0],E[1]+U],R=B[0]>=0?"right":"left",D=[F*k,-U];break}y.attr({style:{textVerticalAlign:y.__verticalAlign||M,textAlign:y.__textAlign||R},position:T,scale:[I,I],origin:D})}}}}function g(A,p,m){r.Group.call(this),this._createLine(A,p,m)}var d=g.prototype;d.beforeUpdate=f,d._createLine=function(A,p,m){var y=A.hostModel,I=A.getItemLayout(p),x=u(I);x.shape.percent=0,r.initProps(x,{shape:{percent:1}},y,p),this.add(x);var w=new r.Text({name:"label",lineLabelOriginalOpacity:1});this.add(w),t.each(o,function(_){var C=h(_,A,p);this.add(C),this[l(_)]=A.getItemVisual(p,_)},this),this._updateCommonStl(A,p,m)},d.updateData=function(A,p,m){var y=A.hostModel,I=this.childOfName("line"),x=A.getItemLayout(p),w={shape:{}};c(w.shape,x),r.updateProps(I,w,y,p),t.each(o,function(_){var C=A.getItemVisual(p,_),E=l(_);if(this[E]!==C){this.remove(this.childOfName(_));var S=h(_,A,p);this.add(S)}this[E]=C},this),this._updateCommonStl(A,p,m)},d._updateCommonStl=function(A,p,m){var y=A.hostModel,I=this.childOfName("line"),x=m&&m.lineStyle,w=m&&m.hoverLineStyle,_=m&&m.labelModel,C=m&&m.hoverLabelModel;if(!m||A.hasItemOption){var E=A.getItemModel(p);x=E.getModel("lineStyle").getLineStyle(),w=E.getModel("emphasis.lineStyle").getLineStyle(),_=E.getModel("label"),C=E.getModel("emphasis.label")}var S=A.getItemVisual(p,"color"),b=t.retrieve3(A.getItemVisual(p,"opacity"),x.opacity,1);I.useStyle(t.defaults({strokeNoScale:!0,fill:"none",stroke:S,opacity:b},x)),I.hoverStyle=w,t.each(o,function(Q){var k=this.childOfName(Q);k&&(k.setColor(S),k.setStyle({opacity:b}))},this);var B=_.getShallow("show"),T=C.getShallow("show"),R=this.childOfName("label"),M,D;if((B||T)&&(M=S||"#000",D=y.getFormattedLabel(p,"normal",A.dataType),D==null)){var P=y.getRawValue(p);D=P==null?A.getName(p):isFinite(P)?s(P):P}var F=B?D:null,N=T?t.retrieve2(y.getFormattedLabel(p,"emphasis",A.dataType),D):null,O=R.style;if(F!=null||N!=null){r.setTextStyle(R.style,_,{text:F},{autoColor:M}),R.__textAlign=O.textAlign,R.__verticalAlign=O.textVerticalAlign,R.__position=_.get("position")||"middle";var L=_.get("distance");t.isArray(L)||(L=[L,L]),R.__labelDistance=L}N!=null?R.hoverStyle={text:N,textFill:C.getTextColor(!0),fontStyle:C.getShallow("fontStyle"),fontWeight:C.getShallow("fontWeight"),fontSize:C.getShallow("fontSize"),fontFamily:C.getShallow("fontFamily")}:R.hoverStyle={text:null},R.ignore=!B&&!T,r.setHoverStyle(this)},d.highlight=function(){this.trigger("emphasis")},d.downplay=function(){this.trigger("normal")},d.updateLayout=function(A,p){this.setLinePoints(A.getItemLayout(p))},d.setLinePoints=function(A){var p=this.childOfName("line");c(p.shape,A),p.dirty()},t.inherits(g,r.Group);var v=g;return rE=v,rE}var sE,gU;function oE(){if(gU)return sE;gU=1;var t=ve,e=aE();function i(c){this._ctor=c||e,this.group=new t.Group}var n=i.prototype;n.isPersistent=function(){return!0},n.updateData=function(c){var f=this,g=f.group,d=f._lineData;f._lineData=c,d||g.removeAll();var v=o(c);c.diff(d).add(function(A){r(f,c,A,v)}).update(function(A,p){a(f,d,c,p,A,v)}).remove(function(A){g.remove(d.getItemGraphicEl(A))}).execute()};function r(c,f,g,d){var v=f.getItemLayout(g);if(!!h(v)){var A=new c._ctor(f,g,d);f.setItemGraphicEl(g,A),c.group.add(A)}}function a(c,f,g,d,v,A){var p=f.getItemGraphicEl(d);if(!h(g.getItemLayout(v))){c.group.remove(p);return}p?p.updateData(g,v,A):p=new c._ctor(g,v,A),g.setItemGraphicEl(v,p),c.group.add(p)}n.updateLayout=function(){var c=this._lineData;!c||c.eachItemGraphicEl(function(f,g){f.updateLayout(c,g)},this)},n.incrementalPrepareUpdate=function(c){this._seriesScope=o(c),this._lineData=null,this.group.removeAll()};function s(c){return c.animators&&c.animators.length>0}n.incrementalUpdate=function(c,f){function g(p){!p.isGroup&&!s(p)&&(p.incremental=p.useHoverLayer=!0)}for(var d=c.start;d=0?y=y+x:y=y-x:S>=0?y=y-x:y=y+x}return y}function c(f,g){var d=[],v=t.quadraticSubdivide,A=[[],[],[]],p=[[],[]],m=[];g/=2,f.eachEdge(function(y,I){var x=y.getLayout(),w=y.getVisual("fromSymbol"),_=y.getVisual("toSymbol");x.__original||(x.__original=[e.clone(x[0]),e.clone(x[1])],x[2]&&x.__original.push(e.clone(x[2])));var C=x.__original;if(x[2]!=null){if(e.copy(A[0],C[0]),e.copy(A[1],C[2]),e.copy(A[2],C[1]),w&&w!=="none"){var E=n(y.node1),S=u(A,C[0],E*g);v(A[0][0],A[1][0],A[2][0],S,d),A[0][0]=d[3],A[1][0]=d[4],v(A[0][1],A[1][1],A[2][1],S,d),A[0][1]=d[3],A[1][1]=d[4]}if(_&&_!=="none"){var E=n(y.node2),S=u(A,C[1],E*g);v(A[0][0],A[1][0],A[2][0],S,d),A[1][0]=d[1],A[2][0]=d[2],v(A[0][1],A[1][1],A[2][1],S,d),A[1][1]=d[1],A[2][1]=d[2]}e.copy(x[0],A[0]),e.copy(x[1],A[2]),e.copy(x[2],A[1])}else{if(e.copy(p[0],C[0]),e.copy(p[1],C[1]),e.sub(m,p[1],p[0]),e.normalize(m,m),w&&w!=="none"){var E=n(y.node1);e.scaleAndAdd(p[0],p[0],m,E*g)}if(_&&_!=="none"){var E=n(y.node2);e.scaleAndAdd(p[1],p[1],m,-E*g)}e.copy(x[0],p[0]),e.copy(x[1],p[1])}})}return hE=c,hE}var uE,vU;function m6e(){if(vU)return uE;vU=1;var t=Ce,e=H,i=g0(),n=oE(),r=x0(),a=SC(),s=A3(),o=s.onIrrelevantElement,l=ve,h=p6e(),u=lE(),c=u.getNodeGlobalScale,f="__focusNodeAdjacency",g="__unfocusNodeAdjacency",d=["itemStyle","opacity"],v=["lineStyle","opacity"];function A(I,x){var w=I.getVisual("opacity");return w!=null?w:I.getModel().get(x)}function p(I,x,w){var _=I.getGraphicEl(),C=A(I,x);w!=null&&(C==null&&(C=1),C*=w),_.downplay&&_.downplay(),_.traverse(function(E){if(!E.isGroup){var S=E.lineLabelOriginalOpacity;(S==null||w!=null)&&(S=C),E.setStyle("opacity",S)}})}function m(I,x){var w=A(I,x),_=I.getGraphicEl();_.traverse(function(C){!C.isGroup&&C.setStyle("opacity",w)}),_.highlight&&_.highlight()}var y=t.extendChartView({type:"graph",init:function(I,x){var w=new i,_=new n,C=this.group;this._controller=new r(x.getZr()),this._controllerHost={target:C},C.add(w.group),C.add(_.group),this._symbolDraw=w,this._lineDraw=_,this._firstRender=!0},render:function(I,x,w){var _=this,C=I.coordinateSystem;this._model=I;var E=this._symbolDraw,S=this._lineDraw,b=this.group;if(C.type==="view"){var B={position:C.position,scale:C.scale};this._firstRender?b.attr(B):l.updateProps(b,B,I)}h(I.getGraph(),c(I));var T=I.getData();E.updateData(T);var R=I.getEdgeData();S.updateData(R),this._updateNodeAndLinkScale(),this._updateController(I,x,w),clearTimeout(this._layoutTimeout);var M=I.forceLayout,D=I.get("force.layoutAnimation");M&&this._startForceLayoutIteration(M,D),T.eachItemGraphicEl(function(O,L){var Q=T.getItemModel(L);O.off("drag").off("dragend");var k=Q.get("draggable");k&&O.on("drag",function(){M&&(M.warmUp(),!this._layouting&&this._startForceLayoutIteration(M,D),M.setFixed(L),T.setItemLayout(L,O.position))},this).on("dragend",function(){M&&M.setUnfixed(L)},this),O.setDraggable(k&&M),O[f]&&O.off("mouseover",O[f]),O[g]&&O.off("mouseout",O[g]),Q.get("focusNodeAdjacency")&&(O.on("mouseover",O[f]=function(){_._clearTimer(),w.dispatchAction({type:"focusNodeAdjacency",seriesId:I.id,dataIndex:O.dataIndex})}),O.on("mouseout",O[g]=function(){_._dispatchUnfocus(w)}))},this),T.graph.eachEdge(function(O){var L=O.getGraphicEl();L[f]&&L.off("mouseover",L[f]),L[g]&&L.off("mouseout",L[g]),O.getModel().get("focusNodeAdjacency")&&(L.on("mouseover",L[f]=function(){_._clearTimer(),w.dispatchAction({type:"focusNodeAdjacency",seriesId:I.id,edgeDataIndex:O.dataIndex})}),L.on("mouseout",L[g]=function(){_._dispatchUnfocus(w)}))});var P=I.get("layout")==="circular"&&I.get("circular.rotateLabel"),F=T.getLayout("cx"),N=T.getLayout("cy");T.eachItemGraphicEl(function(O,L){var Q=T.getItemModel(L),k=Q.get("label.rotate")||0,z=O.getSymbolPath();if(P){var U=T.getItemLayout(L),G=Math.atan2(U[1]-N,U[0]-F);G<0&&(G=Math.PI*2+G);var q=U[0]=s/3?1:2),u=n.y-a(l)*o*(o>=s/3?1:2);l=n.angle-Math.PI/2,i.moveTo(h,u),i.lineTo(n.x+r(l)*o,n.y+a(l)*o),i.lineTo(n.x+r(n.angle)*s,n.y+a(n.angle)*s),i.lineTo(n.x-r(l)*o,n.y-a(l)*o),i.lineTo(h,u)}});return xE=e,xE}var IE,QU;function R6e(){if(QU)return IE;QU=1;var t=M6e(),e=ve,i=ls,n=Je(),r=n.parsePercent,a=n.round,s=n.linearMap;function o(f,g){var d=f.get("center"),v=g.getWidth(),A=g.getHeight(),p=Math.min(v,A),m=r(d[0],g.getWidth()),y=r(d[1],g.getHeight()),I=r(f.get("radius"),p/2);return{cx:m,cy:y,r:I}}function l(f,g){return g&&(typeof g=="string"?f=g.replace("{value}",f!=null?f:""):typeof g=="function"&&(f=g(f))),f}var h=Math.PI*2,u=i.extend({type:"gauge",render:function(f,g,d){this.group.removeAll();var v=f.get("axisLine.lineStyle.color"),A=o(f,d);this._renderMain(f,g,d,v,A)},dispose:function(){},_renderMain:function(f,g,d,v,A){for(var p=this.group,m=f.getModel("axisLine"),y=m.getModel("lineStyle"),I=f.get("clockwise"),x=-f.get("startAngle")/180*Math.PI,w=-f.get("endAngle")/180*Math.PI,_=(w-x)%h,C=x,E=y.get("width"),S=m.get("show"),b=0;S&&b=D&&(P===0?0:v[P-1][0]).4?"bottom":"middle",textAlign:k<-.4?"left":k>.4?"right":"center"},{autoColor:j}),silent:!0}))}if(b.get("show")&&Q!==T){for(var V=0;V<=R;V++){var k=Math.cos(P),z=Math.sin(P),$=new e.Line({shape:{x1:k*_+x,y1:z*_+w,x2:k*(_-D)+x,y2:z*(_-D)+w},silent:!0,style:L});L.stroke==="auto"&&$.setStyle({stroke:v((Q+V/R)/T)}),I.add($),P+=N}P-=N}else P+=F}},_renderPointer:function(f,g,d,v,A,p,m,y){var I=this.group,x=this._data;if(!f.get("pointer.show")){x&&x.eachItemGraphicEl(function(S){I.remove(S)});return}var w=[+f.get("min"),+f.get("max")],_=[p,m],C=f.getData(),E=C.mapDimension("value");C.diff(x).add(function(S){var b=new t({shape:{angle:p}});e.initProps(b,{shape:{angle:s(C.get(E,S),w,_,!0)}},f),I.add(b),C.setItemGraphicEl(S,b)}).update(function(S,b){var B=x.getItemGraphicEl(b);e.updateProps(B,{shape:{angle:s(C.get(E,S),w,_,!0)}},f),I.add(B),C.setItemGraphicEl(S,B)}).remove(function(S){var b=x.getItemGraphicEl(S);I.remove(b)}).execute(),C.eachItemGraphicEl(function(S,b){var B=C.getItemModel(b),T=B.getModel("pointer");S.setShape({x:A.cx,y:A.cy,width:r(T.get("width"),A.r),r:r(T.get("length"),A.r)}),S.useStyle(B.getModel("itemStyle").getItemStyle()),S.style.fill==="auto"&&S.setStyle("fill",v(s(C.get(E,b),w,[0,1],!0))),e.setHoverStyle(S,B.getModel("emphasis.itemStyle").getItemStyle())}),this._data=C},_renderTitle:function(f,g,d,v,A){var p=f.getData(),m=p.mapDimension("value"),y=f.getModel("title");if(y.get("show")){var I=y.get("offsetCenter"),x=A.cx+r(I[0],A.r),w=A.cy+r(I[1],A.r),_=+f.get("min"),C=+f.get("max"),E=f.getData().get(m,0),S=v(s(E,[_,C],[0,1],!0));this.group.add(new e.Text({silent:!0,style:e.setTextStyle({},y,{x,y:w,text:p.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:S,forceRich:!0})}))}},_renderDetail:function(f,g,d,v,A){var p=f.getModel("detail"),m=+f.get("min"),y=+f.get("max");if(p.get("show")){var I=p.get("offsetCenter"),x=A.cx+r(I[0],A.r),w=A.cy+r(I[1],A.r),_=r(p.get("width"),A.r),C=r(p.get("height"),A.r),E=f.getData(),S=E.get(E.mapDimension("value"),0),b=v(s(S,[m,y],[0,1],!0));this.group.add(new e.Text({silent:!0,style:e.setTextStyle({},p,{x,y:w,text:l(S,p.get("formatter")),textWidth:isNaN(_)?null:_,textHeight:isNaN(C)?null:C,textAlign:"center",textVerticalAlign:"middle"},{autoColor:b,forceRich:!0})}))}}}),c=u;return IE=c,IE}var OU;function D6e(){return OU||(OU=1,T6e(),R6e()),kU}var NU={},wE,GU;function L6e(){if(GU)return wE;GU=1;var t=Ce,e=H,i=Jc(),n=$e,r=n.defaultEmphasis,a=Sn,s=a.makeSeriesEncodeForNameBased,o=m0(),l=t.extendSeriesModel({type:"series.funnel",init:function(u){l.superApply(this,"init",arguments),this.legendVisualProvider=new o(e.bind(this.getData,this),e.bind(this.getRawData,this)),this._defaultLabelLine(u)},getInitialData:function(u,c){return i(this,{coordDimensions:["value"],encodeDefaulter:e.curry(s,this)})},_defaultLabelLine:function(u){r(u,"labelLine",["show"]);var c=u.labelLine,f=u.emphasis.labelLine;c.show=c.show&&u.label.show,f.show=f.show&&u.emphasis.label.show},getDataParams:function(u){var c=this.getData(),f=l.superCall(this,"getDataParams",u),g=c.mapDimension("value"),d=c.getSum(g);return f.percent=d?+(c.get(g,u)/d*100).toFixed(2):0,f.$vars.push("percent"),f},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}}),h=l;return wE=h,wE}var CE,UU;function P6e(){if(UU)return CE;UU=1;var t=ve,e=H,i=ls;function n(l,h){t.Group.call(this);var u=new t.Polygon,c=new t.Polyline,f=new t.Text;this.add(u),this.add(c),this.add(f),this.highDownOnUpdate=function(g,d){d==="emphasis"?(c.ignore=c.hoverIgnore,f.ignore=f.hoverIgnore):(c.ignore=c.normalIgnore,f.ignore=f.normalIgnore)},this.updateData(l,h,!0)}var r=n.prototype,a=["itemStyle","opacity"];r.updateData=function(l,h,u){var c=this.childAt(0),f=l.hostModel,g=l.getItemModel(h),d=l.getItemLayout(h),v=l.getItemModel(h).get(a);v=v==null?1:v,c.useStyle({}),u?(c.setShape({points:d.points}),c.setStyle({opacity:0}),t.initProps(c,{style:{opacity:v}},f,h)):t.updateProps(c,{style:{opacity:v},shape:{points:d.points}},f,h);var A=g.getModel("itemStyle"),p=l.getItemVisual(h,"color");c.setStyle(e.defaults({lineJoin:"round",fill:p},A.getItemStyle(["opacity"]))),c.hoverStyle=A.getModel("emphasis").getItemStyle(),this._updateLabel(l,h),t.setHoverStyle(this)},r._updateLabel=function(l,h){var u=this.childAt(1),c=this.childAt(2),f=l.hostModel,g=l.getItemModel(h),d=l.getItemLayout(h),v=d.label,I=l.getItemVisual(h,"color");t.updateProps(u,{shape:{points:v.linePoints||v.linePoints}},f,h),t.updateProps(c,{style:{x:v.x,y:v.y}},f,h),c.attr({rotation:v.rotation,origin:[v.x,v.y],z2:10});var A=g.getModel("label"),p=g.getModel("emphasis.label"),m=g.getModel("labelLine"),y=g.getModel("emphasis.labelLine"),I=l.getItemVisual(h,"color");t.setLabelStyle(c.style,c.hoverStyle={},A,p,{labelFetcher:l.hostModel,labelDataIndex:h,defaultText:l.getName(h),autoColor:I,useInsideStyle:!!v.inside},{textAlign:v.textAlign,textVerticalAlign:v.verticalAlign}),c.ignore=c.normalIgnore=!A.get("show"),c.hoverIgnore=!p.get("show"),u.ignore=u.normalIgnore=!m.get("show"),u.hoverIgnore=!y.get("show"),u.setStyle({stroke:I}),u.setStyle(m.getModel("lineStyle").getLineStyle()),u.hoverStyle=y.getModel("lineStyle").getLineStyle()},e.inherits(n,t.Group);var s=i.extend({type:"funnel",render:function(l,h,u){var c=l.getData(),f=this._data,g=this.group;c.diff(f).add(function(d){var v=new n(c,d);c.setItemGraphicEl(d,v),g.add(v)}).update(function(d,v){var A=f.getItemGraphicEl(v);A.updateData(c,d),g.add(A),c.setItemGraphicEl(d,A)}).remove(function(d){var v=f.getItemGraphicEl(d);g.remove(v)}).execute(),this._data=c},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}}),o=s;return CE=o,CE}var EE,qU;function k6e(){if(qU)return EE;qU=1;var t=mt,e=Je(),i=e.parsePercent,n=e.linearMap;function r(l,h){return t.getLayoutRect(l.getBoxLayoutParams(),{width:h.getWidth(),height:h.getHeight()})}function a(l,h){for(var u=l.mapDimension("value"),c=l.mapArray(u,function(A){return A}),f=[],g=h==="ascending",d=0,v=l.count();dl&&(r[1-s]=r[s]+d.sign*l),r}function e(n,r){var a=n[r]-n[1-r];return{span:Math.abs(a),sign:a>0?-1:a<0?1:r?-1:1}}function i(n,r){return Math.min(r[1]!=null?r[1]:1/0,Math.max(r[0]!=null?r[0]:-1/0,n))}return BE=t,BE}var TE,ZU;function O6e(){if(ZU)return TE;ZU=1;var t=H,e=_i,i=mt,n=Ea(),r=Q6e(),a=ve,s=Je(),o=tf(),l=t.each,h=Math.min,u=Math.max,c=Math.floor,f=Math.ceil,g=s.round,d=Math.PI;function v(I,x,w){this._axesMap=t.createHashMap(),this._axesLayout={},this.dimensions=I.dimensions,this._rect,this._model=I,this._init(I,x,w)}v.prototype={type:"parallel",constructor:v,_init:function(I,x,w){var _=I.dimensions,C=I.parallelAxisIndex;l(_,function(E,S){var b=C[S],B=x.getComponent("parallelAxis",b),T=this._axesMap.set(E,new r(E,n.createScaleByModel(B),[0,0],B.get("type"),b)),R=T.type==="category";T.onBand=R&&B.get("boundaryGap"),T.inverse=B.get("inverse"),B.axis=T,T.model=B,T.coordinateSystem=B.coordinateSystem=this},this)},update:function(I,x){this._updateAxesFromSeries(this._model,I)},containPoint:function(I){var x=this._makeLayoutInfo(),w=x.axisBase,_=x.layoutBase,C=x.pixelDimIndex,E=I[1-C],S=I[C];return E>=w&&E<=w+x.axisLength&&S>=_&&S<=_+x.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(I,x){x.eachSeries(function(w){if(!!I.contains(w,x)){var _=w.getData();l(this.dimensions,function(C){var E=this._axesMap.get(C);E.scale.unionExtentFromData(_,_.mapDimension(C)),n.niceScaleExtent(E.scale,E.model)},this)}},this)},resize:function(I,x){this._rect=i.getLayoutRect(I.getBoxLayoutParams(),{width:x.getWidth(),height:x.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var I=this._model,x=this._rect,w=["x","y"],_=["width","height"],C=I.get("layout"),E=C==="horizontal"?0:1,S=x[_[E]],b=[0,S],B=this.dimensions.length,T=A(I.get("axisExpandWidth"),b),R=A(I.get("axisExpandCount")||0,[0,B]),M=I.get("axisExpandable")&&B>3&&B>R&&R>1&&T>0&&S>0,D=I.get("axisExpandWindow"),P;if(D)P=A(D[1]-D[0],b),D[1]=D[0]+P;else{P=A(T*(R-1),b);var F=I.get("axisExpandCenter")||c(B/2);D=[T*F-P/2],D[1]=D[0]+P}var N=(S-P)/(B-R);N<3&&(N=0);var O=[c(g(D[0]/T,1))+1,f(g(D[1]/T,1))-1],L=N/T*D[0];return{layout:C,pixelDimIndex:E,layoutBase:x[w[E]],layoutLength:S,axisBase:x[w[1-E]],axisLength:x[_[1-E]],axisExpandable:M,axisExpandWidth:T,axisCollapseWidth:N,axisExpandWindow:D,axisCount:B,winInnerIndices:O,axisExpandWindow0Pos:L}},_layoutAxes:function(){var I=this._rect,x=this._axesMap,w=this.dimensions,_=this._makeLayoutInfo(),C=_.layout;x.each(function(E){var S=[0,_.axisLength],b=E.inverse?1:0;E.setExtent(S[b],S[1-b])}),l(w,function(E,S){var b=(_.axisExpandable?m:p)(S,_),B={horizontal:{x:b.position,y:_.axisLength},vertical:{x:0,y:b.position}},T={horizontal:d/2,vertical:0},R=[B[C].x+I.x,B[C].y+I.y],M=T[C],D=e.create();e.rotate(D,D,M),e.translate(D,D,R),this._axesLayout[E]={position:R,rotation:M,transform:D,axisNameAvailableWidth:b.axisNameAvailableWidth,axisLabelShow:b.axisLabelShow,nameTruncateMaxWidth:b.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},getAxis:function(I){return this._axesMap.get(I)},dataToPoint:function(I,x){return this.axisCoordToPoint(this._axesMap.get(x).dataToCoord(I),x)},eachActiveState:function(I,x,w,_){w==null&&(w=0),_==null&&(_=I.count());var C=this._axesMap,E=this.dimensions,S=[],b=[];t.each(E,function(N){S.push(I.mapDimension(N)),b.push(C.get(N).model)});for(var B=this.hasAxisBrushed(),T=w;T<_;T++){var R;if(!B)R="normal";else{R="active";for(var M=I.getValues(S,T),D=0,P=E.length;DC*(1-R[0])?(B="jump",b=S-C*(1-R[2])):(b=S-C*R[1])>=0&&(b=S-C*(1-R[1]))<=0&&(b=0),b*=x.axisExpandWidth/T,b?o(b,_,E,"all"):B="none";else{var C=_[1]-_[0],D=E[1]*S/C;_=[u(0,D-C/2)],_[1]=h(E[1],_[0]+C),_[0]=_[1]-C}return{axisExpandWindow:_,behavior:B}}};function A(I,x){return h(u(I,x[0]),x[1])}function p(I,x){var w=x.layoutLength/(x.axisCount-1);return{position:w*I,axisNameAvailableWidth:w,axisLabelShow:!0}}function m(I,x){var w=x.layoutLength,_=x.axisExpandWidth,C=x.axisCount,E=x.axisCollapseWidth,S=x.winInnerIndices,b,B=E,T=!1,R;return I=0;f--)r.asc(c[f])},getActiveState:function(u){var c=this.activeIntervals;if(!c.length)return"normal";if(u==null||isNaN(u))return"inactive";if(c.length===1){var f=c[0];if(f[0]<=u&&u<=f[1])return"active"}else for(var g=0,d=c.length;gf}function N(W){var Y=W.length-1;return Y<0&&(Y=0),[W[0],W[Y]]}function O(W,Y,ie,ue){var he=new i.Group;return he.add(new i.Rect({name:"main",style:z(ie),silent:!0,draggable:!0,cursor:"move",drift:a(W,Y,he,"nswe"),ondragend:a(P,Y,{isEnd:!0})})),s(ue,function(ce){he.add(new i.Rect({name:ce,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:a(W,Y,he,ce),ondragend:a(P,Y,{isEnd:!0})}))}),he}function L(W,Y,ie,ue){var he=ue.brushStyle.lineWidth||0,ce=h(he,g),fe=ie[0][0],ye=ie[1][0],xe=fe-he/2,Re=ye-he/2,Be=ie[0][1],Me=ie[1][1],ct=Be-ce+he/2,Pt=Me-ce+he/2,Xt=Be-fe,zt=Me-ye,ni=Xt+he,ri=zt+he;k(W,Y,"main",fe,ye,Xt,zt),ue.transformable&&(k(W,Y,"w",xe,Re,ce,ri),k(W,Y,"e",ct,Re,ce,ri),k(W,Y,"n",xe,Re,ni,ce),k(W,Y,"s",xe,Pt,ni,ce),k(W,Y,"nw",xe,Re,ce,ce),k(W,Y,"ne",ct,Re,ce,ce),k(W,Y,"sw",xe,Pt,ce,ce),k(W,Y,"se",ct,Pt,ce,ce))}function Q(W,Y){var ie=Y.__brushOption,ue=ie.transformable,he=Y.childAt(0);he.useStyle(z(ie)),he.attr({silent:!ue,cursor:ue?"move":"default"}),s(["w","e","n","s","se","sw","ne","nw"],function(ce){var fe=Y.childOfName(ce),ye=q(W,ce);fe&&fe.attr({silent:!ue,invisible:!ue,cursor:ue?A[ye]+"-resize":null})})}function k(W,Y,ie,ue,he,ce,fe){var ye=Y.childOfName(ie);ye&&ye.setShape(K(Z(W,Y,[[ue,he],[ue+ce,he+fe]])))}function z(W){return t.defaults({strokeNoScale:!0},W.brushStyle)}function U(W,Y,ie,ue){var he=[l(W,ie),l(Y,ue)],ce=[h(W,ie),h(Y,ue)];return[[he[0],ce[0]],[he[1],ce[1]]]}function G(W){return i.getTransform(W.group)}function q(W,Y){if(Y.length>1){Y=Y.split("");var ie=[q(W,Y[0]),q(W,Y[1])];return(ie[0]==="e"||ie[0]==="w")&&ie.reverse(),ie.join("")}else{var ue={w:"left",e:"right",n:"top",s:"bottom"},he={left:"w",right:"e",top:"n",bottom:"s"},ie=i.transformDirection(ue[Y],G(W));return he[ie]}}function j(W,Y,ie,ue,he,ce,fe,ye){var xe=ue.__brushOption,Re=W(xe.range),Be=$(ie,ce,fe);s(he.split(""),function(Me){var ct=v[Me];Re[ct[0]][ct[1]]+=Be[ct[0]]}),xe.range=Y(U(Re[0][0],Re[1][0],Re[0][1],Re[1][1])),B(ie,ue),P(ie,{isEnd:!1})}function V(W,Y,ie,ue,he){var ce=Y.__brushOption.range,fe=$(W,ie,ue);s(ce,function(ye){ye[0]+=fe[0],ye[1]+=fe[1]}),B(W,Y),P(W,{isEnd:!1})}function $(W,Y,ie){var ue=W.group,he=ue.transformCoordToLocal(Y,ie),ce=ue.transformCoordToLocal(0,0);return[he[0]-ce[0],he[1]-ce[1]]}function Z(W,Y,ie){var ue=M(W,Y);return ue&&ue!==!0?ue.clipPath(ie,W._transform):t.clone(ie)}function K(W){var Y=l(W[0][0],W[1][0]),ie=l(W[0][1],W[1][1]),ue=h(W[0][0],W[1][0]),he=h(W[0][1],W[1][1]);return{x:Y,y:ie,width:ue-Y,height:he-ie}}function J(W,Y,ie){if(!(!W._brushType||_e(W,Y))){var ue=W._zr,he=W._covers,ce=R(W,Y,ie);if(!W._dragging)for(var fe=0;feue.getWidth()||ie<0||ie>ue.getHeight()}var ne={lineX:se(0),lineY:se(1),rect:{createCover:function(W,Y){return O(a(j,function(ie){return ie},function(ie){return ie}),W,Y,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function(W){var Y=N(W);return U(Y[1][0],Y[1][1],Y[0][0],Y[0][1])},updateCoverShape:function(W,Y,ie,ue){L(W,Y,ie,ue)},updateCommon:Q,contain:ee},polygon:{createCover:function(W,Y){var ie=new i.Group;return ie.add(new i.Polyline({name:"main",style:z(Y),silent:!0})),ie},getCreatingRange:function(W){return W},endCreating:function(W,Y){Y.remove(Y.childAt(0)),Y.add(new i.Polygon({name:"main",draggable:!0,drift:a(V,W,Y),ondragend:a(P,W,{isEnd:!0})}))},updateCoverShape:function(W,Y,ie,ue){Y.childAt(0).setShape({points:Z(W,Y,ie)})},updateCommon:Q,contain:ee}};function se(W){return{createCover:function(Y,ie){return O(a(j,function(ue){var he=[ue,[0,100]];return W&&he.reverse(),he},function(ue){return ue[W]}),Y,ie,[["w","e"],["n","s"]][W])},getCreatingRange:function(Y){var ie=N(Y),ue=l(ie[0][W],ie[1][W]),he=h(ie[0][W],ie[1][W]);return[ue,he]},updateCoverShape:function(Y,ie,ue,he){var ce,fe=M(Y,ie);if(fe!==!0&&fe.getLinearBrushOtherExtent)ce=fe.getLinearBrushOtherExtent(W,Y._transform);else{var ye=Y._zr;ce=[0,[ye.getWidth(),ye.getHeight()][1-W]]}var xe=[ue,ce];W&&xe.reverse(),L(Y,ie,xe,he)},updateCommon:Q,contain:ee}}var ge=y;return DE=ge,DE}var w0={},sq;function oq(){if(sq)return w0;sq=1;var t=fi,e=A3(),i=e.onIrrelevantElement,n=ve;function r(l){return l=o(l),function(h,u){return n.clipPointsByRect(h,l)}}function a(l,h){return l=o(l),function(u){var c=h!=null?h:u,f=c?l.width:l.height,g=c?l.x:l.y;return[g,g+(f||0)]}}function s(l,h,u){return l=o(l),function(c,f,g){return l.contain(f[0],f[1])&&!i(c,h,u)}}function o(l){return t.create(l)}return w0.makeRectPanelClipPath=r,w0.makeLinearBrushOtherExtent=a,w0.makeRectIsTargetByCursor=s,w0}var PE,lq;function q6e(){if(lq)return PE;lq=1;var t=Ce,e=H,i=il(),n=LE(),r=oq(),a=ve,s=["axisLine","axisTickLabel","axisName"],o=t.extendComponentView({type:"parallelAxis",init:function(f,g){o.superApply(this,"init",arguments),(this._brushController=new n(g.getZr())).on("brush",e.bind(this._onBrush,this))},render:function(f,g,d,v){if(!l(f,g,v)){this.axisModel=f,this.api=d,this.group.removeAll();var A=this._axisGroup;if(this._axisGroup=new a.Group,this.group.add(this._axisGroup),!!f.get("show")){var p=u(f,g),m=p.coordinateSystem,y=f.getAreaSelectStyle(),I=y.width,x=f.axis.dim,w=m.getAxisLayout(x),_=e.extend({strokeContainThreshold:I},w),C=new i(f,_);e.each(s,C.add,C),this._axisGroup.add(C.getGroup()),this._refreshBrushController(_,y,f,p,I,d);var E=v&&v.animation===!1?null:f;a.groupTransition(A,this._axisGroup,E)}}},_refreshBrushController:function(f,g,d,v,A,p){var m=d.axis.getExtent(),y=m[1]-m[0],I=Math.min(30,Math.abs(y)*.1),x=a.BoundingRect.create({x:m[0],y:-A/2,width:y,height:A});x.x-=I,x.width+=2*I,this._brushController.mount({enableGlobalPan:!0,rotation:f.rotation,position:f.position}).setPanels([{panelId:"pl",clipPath:r.makeRectPanelClipPath(x),isTargetByCursor:r.makeRectIsTargetByCursor(x,p,v),getLinearBrushOtherExtent:r.makeLinearBrushOtherExtent(x,0)}]).enableBrush({brushType:"lineX",brushStyle:g,removeOnClick:!0}).updateCovers(h(d))},_onBrush:function(f,g){var d=this.axisModel,v=d.axis,A=e.map(f,function(p){return[v.coordToData(p.range[0],!0),v.coordToData(p.range[1],!0)]});(!d.option.realtime===g.isEnd||g.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:d.id,intervals:A})},dispose:function(){this._brushController.dispose()}});function l(f,g,d){return d&&d.type==="axisAreaSelect"&&g.findComponents({mainType:"parallelAxis",query:d})[0]===f}function h(f){var g=f.axis;return e.map(f.activeIntervals,function(d){return{brushType:"lineX",panelId:"pl",range:[g.dataToCoord(d[0],!0),g.dataToCoord(d[1],!0)]}})}function u(f,g){return g.getComponent("parallel",f.get("parallelIndex"))}var c=o;return PE=c,PE}var hq;function j6e(){return hq||(hq=1,JU(),U6e(),q6e()),iq}var uq;function cq(){if(uq)return HU;uq=1;var t=Ce,e=H,i=wa,n=F6e();JU(),G6e(),j6e();var r=5;t.extendComponentView({type:"parallel",render:function(o,l,h){this._model=o,this._api=h,this._handlers||(this._handlers={},e.each(a,function(u,c){h.getZr().on(c,this._handlers[c]=e.bind(u,this))},this)),i.createOrUpdate(this,"_throttledDispatchExpand",o.get("axisExpandRate"),"fixRate")},dispose:function(o,l){e.each(this._handlers,function(h,u){l.getZr().off(u,h)}),this._handlers=null},_throttledDispatchExpand:function(o){this._dispatchExpand(o)},_dispatchExpand:function(o){o&&this._api.dispatchAction(e.extend({type:"parallelAxisExpand"},o))}});var a={mousedown:function(o){s(this,"click")&&(this._mouseDownPoint=[o.offsetX,o.offsetY])},mouseup:function(o){var l=this._mouseDownPoint;if(s(this,"click")&&l){var h=[o.offsetX,o.offsetY],u=Math.pow(l[0]-h[0],2)+Math.pow(l[1]-h[1],2);if(u>r)return;var c=this._model.coordinateSystem.getSlidedAxisExpandWindow([o.offsetX,o.offsetY]);c.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:c.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(o){if(!(this._mouseDownPoint||!s(this,"mousemove"))){var l=this._model,h=l.coordinateSystem.getSlidedAxisExpandWindow([o.offsetX,o.offsetY]),u=h.behavior;u==="jump"&&this._throttledDispatchExpand.debounceNextCall(l.get("axisExpandDebounce")),this._throttledDispatchExpand(u==="none"?null:{axisExpandWindow:h.axisExpandWindow,animation:u==="jump"?null:!1})}}};function s(o,l){var h=o._model;return h.get("axisExpandable")&&h.get("axisExpandTriggerOn")===l}return t.registerPreprocessor(n),HU}var kE,fq;function V6e(){if(fq)return kE;fq=1;var t=H,e=t.each,i=t.createHashMap,n=on,r=Xs(),a=n.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(l,h){var u=this.getSource();return s(u,this),r(u,this)},getRawIndicesByActiveState:function(l){var h=this.coordinateSystem,u=this.getData(),c=[];return h.eachActiveState(u,function(f,g){l===f&&c.push(u.getRawIndex(g))}),c},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});function s(l,h){if(!l.encodeDefine){var u=h.ecModel.getComponent("parallel",h.get("parallelIndex"));if(!!u){var c=l.encodeDefine=i();e(u.dimensions,function(f){var g=o(f);c.set(f,g)})}}}function o(l){return+l.replace("dim","")}return kE=a,kE}var zE,gq;function H6e(){if(gq)return zE;gq=1;var t=ve,e=ls,i=.3,n=e.extend({type:"parallel",init:function(){this._dataGroup=new t.Group,this.group.add(this._dataGroup),this._data,this._initialized},render:function(c,f,g,d){var v=this._dataGroup,A=c.getData(),p=this._data,m=c.coordinateSystem,y=m.dimensions,I=o(c);A.diff(p).add(x).update(w).remove(_).execute();function x(E){var S=s(A,v,E,y,m);l(S,A,E,I)}function w(E,S){var b=p.getItemGraphicEl(S),B=a(A,E,y,m);A.setItemGraphicEl(E,b);var T=d&&d.animation===!1?null:c;t.updateProps(b,{shape:{points:B}},T,E),l(b,A,E,I)}function _(E){var S=p.getItemGraphicEl(E);v.remove(S)}if(!this._initialized){this._initialized=!0;var C=r(m,c,function(){setTimeout(function(){v.removeClipPath()})});v.setClipPath(C)}this._data=A},incrementalPrepareRender:function(c,f,g){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(c,f,g){for(var d=f.getData(),v=f.coordinateSystem,A=v.dimensions,p=o(f),m=c.start;m=0&&(f[c[g].depth]=new r(c[g],this,l));if(u&&h){var d=e(u,h,this,!0,v);return d.data}function v(A,p){A.wrapMethod("getItemModel",function(m,y){return m.customizeGetParent(function(I){var x=this.parentModel,w=x.getData().getItemLayout(y).depth,_=x.levelModels[w];return _||this.parentModel}),m}),p.wrapMethod("getItemModel",function(m,y){return m.customizeGetParent(function(I){var x=this.parentModel,w=x.getGraph().getEdgeByIndex(y),_=w.node1.getLayout().depth,C=x.levelModels[_];return C||this.parentModel}),m})}},setNodePosition:function(o,l){var h=this.option.data[o];h.localX=l[0],h.localY=l[1]},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(o,l,h){if(h==="edge"){var u=this.getDataParams(o,h),c=u.data,f=c.source+" -- "+c.target;return u.value&&(f+=" : "+u.value),n(f)}else if(h==="node"){var g=this.getGraph().getNodeByIndex(o),d=g.getLayout().value,v=this.getDataParams(o,h).data.name;if(d)var f=v+" : "+d;return n(f)}return a.superCall(this,"formatTooltip",o,l)},optionUpdated:function(){var o=this.option;o.focusNodeAdjacency===!0&&(o.focusNodeAdjacency="allEdges")},getDataParams:function(o,l){var h=a.superCall(this,"getDataParams",o,l);if(h.value==null&&l==="node"){var u=this.getGraph().getNodeByIndex(o),c=u.getLayout().value;h.value=c}return h},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,focusNodeAdjacency:!1,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},levels:[],nodeAlign:"justify",itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},animationEasing:"linear",animationDuration:1e3}}),s=a;return QE=s,QE}var OE,mq;function X6e(){if(mq)return OE;mq=1;var t=ve,e=Ce,i=H,n=["itemStyle","opacity"],r=["emphasis","itemStyle","opacity"],a=["lineStyle","opacity"],s=["emphasis","lineStyle","opacity"];function o(g,d){return g.getVisual("opacity")||g.getModel().get(d)}function l(g,d,v){var A=g.getGraphicEl(),p=o(g,d);v!=null&&(p==null&&(p=1),p*=v),A.downplay&&A.downplay(),A.traverse(function(m){m.type!=="group"&&m.setStyle("opacity",p)})}function h(g,d){var v=o(g,d),A=g.getGraphicEl();A.traverse(function(p){p.type!=="group"&&p.setStyle("opacity",v)}),A.highlight&&A.highlight()}var u=t.extendShape({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0,orient:""},buildPath:function(g,d){var v=d.extent;g.moveTo(d.x1,d.y1),g.bezierCurveTo(d.cpx1,d.cpy1,d.cpx2,d.cpy2,d.x2,d.y2),d.orient==="vertical"?(g.lineTo(d.x2+v,d.y2),g.bezierCurveTo(d.cpx2+v,d.cpy2,d.cpx1+v,d.cpy1,d.x1+v,d.y1)):(g.lineTo(d.x2,d.y2+v),g.bezierCurveTo(d.cpx2,d.cpy2+v,d.cpx1,d.cpy1+v,d.x1,d.y1+v)),g.closePath()},highlight:function(){this.trigger("emphasis")},downplay:function(){this.trigger("normal")}}),c=e.extendChartView({type:"sankey",_model:null,_focusAdjacencyDisabled:!1,render:function(g,d,v){var A=this,p=g.getGraph(),m=this.group,y=g.layoutInfo,I=y.width,x=y.height,w=g.getData(),_=g.getData("edge"),C=g.get("orient");this._model=g,m.removeAll(),m.attr("position",[y.x,y.y]),p.eachEdge(function(E){var S=new u;S.dataIndex=E.dataIndex,S.seriesIndex=g.seriesIndex,S.dataType="edge";var b=E.getModel("lineStyle"),B=b.get("curveness"),T=E.node1.getLayout(),R=E.node1.getModel(),M=R.get("localX"),D=R.get("localY"),P=E.node2.getLayout(),F=E.node2.getModel(),N=F.get("localX"),O=F.get("localY"),L=E.getLayout(),Q,k,z,U,G,q,j,V;switch(S.shape.extent=Math.max(1,L.dy),S.shape.orient=C,C==="vertical"?(Q=(M!=null?M*I:T.x)+L.sy,k=(D!=null?D*x:T.y)+T.dy,z=(N!=null?N*I:P.x)+L.ty,U=O!=null?O*x:P.y,G=Q,q=k*(1-B)+U*B,j=z,V=k*B+U*(1-B)):(Q=(M!=null?M*I:T.x)+T.dx,k=(D!=null?D*x:T.y)+L.sy,z=N!=null?N*I:P.x,U=(O!=null?O*x:P.y)+L.ty,G=Q*(1-B)+z*B,q=k,j=Q*B+z*(1-B),V=U),S.setShape({x1:Q,y1:k,x2:z,y2:U,cpx1:G,cpy1:q,cpx2:j,cpy2:V}),S.setStyle(b.getItemStyle()),S.style.fill){case"source":S.style.fill=E.node1.getVisual("color");break;case"target":S.style.fill=E.node2.getVisual("color");break}t.setHoverStyle(S,E.getModel("emphasis.lineStyle").getItemStyle()),m.add(S),_.setItemGraphicEl(E.dataIndex,S)}),p.eachNode(function(E){var S=E.getLayout(),b=E.getModel(),B=b.get("localX"),T=b.get("localY"),R=b.getModel("label"),M=b.getModel("emphasis.label"),D=new t.Rect({shape:{x:B!=null?B*I:S.x,y:T!=null?T*x:S.y,width:S.dx,height:S.dy},style:b.getModel("itemStyle").getItemStyle()}),P=E.getModel("emphasis.itemStyle").getItemStyle();t.setLabelStyle(D.style,P,R,M,{labelFetcher:g,labelDataIndex:E.dataIndex,defaultText:E.id,isRectText:!0}),D.setStyle("fill",E.getVisual("color")),t.setHoverStyle(D,P),m.add(D),w.setItemGraphicEl(E.dataIndex,D),D.dataType="node"}),w.eachItemGraphicEl(function(E,S){var b=w.getItemModel(S);b.get("draggable")&&(E.drift=function(B,T){A._focusAdjacencyDisabled=!0,this.shape.x+=B,this.shape.y+=T,this.dirty(),v.dispatchAction({type:"dragNode",seriesId:g.id,dataIndex:w.getRawIndex(S),localX:this.shape.x/I,localY:this.shape.y/x})},E.ondragend=function(){A._focusAdjacencyDisabled=!1},E.draggable=!0,E.cursor="move"),E.highlight=function(){this.trigger("emphasis")},E.downplay=function(){this.trigger("normal")},E.focusNodeAdjHandler&&E.off("mouseover",E.focusNodeAdjHandler),E.unfocusNodeAdjHandler&&E.off("mouseout",E.unfocusNodeAdjHandler),b.get("focusNodeAdjacency")&&(E.on("mouseover",E.focusNodeAdjHandler=function(){A._focusAdjacencyDisabled||(A._clearTimer(),v.dispatchAction({type:"focusNodeAdjacency",seriesId:g.id,dataIndex:E.dataIndex}))}),E.on("mouseout",E.unfocusNodeAdjHandler=function(){A._focusAdjacencyDisabled||A._dispatchUnfocus(v)}))}),_.eachItemGraphicEl(function(E,S){var b=_.getItemModel(S);E.focusNodeAdjHandler&&E.off("mouseover",E.focusNodeAdjHandler),E.unfocusNodeAdjHandler&&E.off("mouseout",E.unfocusNodeAdjHandler),b.get("focusNodeAdjacency")&&(E.on("mouseover",E.focusNodeAdjHandler=function(){A._focusAdjacencyDisabled||(A._clearTimer(),v.dispatchAction({type:"focusNodeAdjacency",seriesId:g.id,edgeDataIndex:E.dataIndex}))}),E.on("mouseout",E.unfocusNodeAdjHandler=function(){A._focusAdjacencyDisabled||A._dispatchUnfocus(v)}))}),!this._data&&g.get("animation")&&m.setClipPath(f(m.getBoundingRect(),g,function(){m.removeClipPath()})),this._data=g.getData()},dispose:function(){this._clearTimer()},_dispatchUnfocus:function(g){var d=this;this._clearTimer(),this._unfocusDelayTimer=setTimeout(function(){d._unfocusDelayTimer=null,g.dispatchAction({type:"unfocusNodeAdjacency",seriesId:d._model.id})},500)},_clearTimer:function(){this._unfocusDelayTimer&&(clearTimeout(this._unfocusDelayTimer),this._unfocusDelayTimer=null)},focusNodeAdjacency:function(g,d,v,A){var p=g.getData(),m=p.graph,y=A.dataIndex,I=p.getItemModel(y),x=A.edgeDataIndex;if(!(y==null&&x==null)){var w=m.getNodeByIndex(y),_=m.getEdgeByIndex(x);if(m.eachNode(function(E){l(E,n,.1)}),m.eachEdge(function(E){l(E,a,.1)}),w){h(w,r);var C=I.get("focusNodeAdjacency");C==="outEdges"?i.each(w.outEdges,function(E){E.dataIndex<0||(h(E,s),h(E.node2,r))}):C==="inEdges"?i.each(w.inEdges,function(E){E.dataIndex<0||(h(E,s),h(E.node1,r))}):C==="allEdges"&&i.each(w.edges,function(E){E.dataIndex<0||(h(E,s),E.node1!==w&&h(E.node1,r),E.node2!==w&&h(E.node2,r))})}_&&(h(_,s),h(_.node1,r),h(_.node2,r))}},unfocusNodeAdjacency:function(g,d,v,A){var p=g.getGraph();p.eachNode(function(m){l(m,n)}),p.eachEdge(function(m){l(m,a)})}});function f(g,d,v){var A=new t.Rect({shape:{x:g.x-10,y:g.y-10,width:0,height:g.height+20}});return t.initProps(A,{shape:{width:g.width+20}},d,v),A}return OE=c,OE}var yq={},_q;function Z6e(){if(_q)return yq;_q=1;var t=Ce;return _U(),t.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,i){i.eachComponent({mainType:"series",subType:"sankey",query:e},function(n){n.setNodePosition(e.dataIndex,[e.localX,e.localY])})}),yq}var NE,xq;function K6e(){if(xq)return NE;xq=1;var t=mt,e=H,i=$e,n=i.groupData;function r(b,B,T){b.eachSeriesByType("sankey",function(R){var M=R.get("nodeWidth"),D=R.get("nodeGap"),P=a(R,B);R.layoutInfo=P;var F=P.width,N=P.height,O=R.getGraph(),L=O.nodes,Q=O.edges;o(L);var k=e.filter(L,function(q){return q.getLayout().value===0}),z=k.length!==0?0:R.get("layoutIterations"),U=R.get("orient"),G=R.get("nodeAlign");s(L,Q,M,D,F,N,z,U,G)})}function a(b,B){return t.getLayoutRect(b.getBoxLayoutParams(),{width:B.getWidth(),height:B.getHeight()})}function s(b,B,T,R,M,D,P,F,N){l(b,B,T,M,D,F,N),g(b,B,D,M,R,P,F),S(b,F)}function o(b){e.each(b,function(B){var T=C(B.outEdges,_),R=C(B.inEdges,_),M=B.getValue()||0,D=Math.max(T,R,M);B.setLayout({value:D},!0)})}function l(b,B,T,R,M,D,P){for(var F=[],N=[],O=[],L=[],Q=0,ee=0,k=0;k=0;j&&q.depth>z&&(z=q.depth),G.setLayout({depth:j?q.depth:Q},!0),D==="vertical"?G.setLayout({dy:T},!0):G.setLayout({dx:T},!0);for(var V=0;VQ-1?z:Q-1;P&&P!=="left"&&u(b,P,D,te);var ee=D==="vertical"?(M-T)/te:(R-T)/te;f(b,ee,D)}function h(b){var B=b.hostGraph.data.getRawDataItem(b.dataIndex);return B.depth!=null&&B.depth>=0}function u(b,B,T,R){if(B==="right"){for(var M=[],D=b,P=0;D.length;){for(var F=0;F0;D--)N*=.99,p(F,N,P),A(F,M,T,R,P),E(F,N,P),A(F,M,T,R,P)}function d(b,B){var T=[],R=B==="vertical"?"y":"x",M=n(b,function(D){return D.getLayout()[R]});return M.keys.sort(function(D,P){return D-P}),e.each(M.keys,function(D){T.push(M.buckets.get(D))}),T}function v(b,B,T,R,M,D){var P=1/0;e.each(b,function(F){var N=F.length,O=0;e.each(F,function(Q){O+=Q.getLayout().value});var L=D==="vertical"?(R-(N-1)*M)/O:(T-(N-1)*M)/O;L0&&(F=N.getLayout()[D]+O,M==="vertical"?N.setLayout({x:F},!0):N.setLayout({y:F},!0)),L=N.getLayout()[D]+N.getLayout()[k]+B;var U=M==="vertical"?R:T;if(O=L-B-U,O>0)for(F=N.getLayout()[D]-O,M==="vertical"?N.setLayout({x:F},!0):N.setLayout({y:F},!0),L=F,z=Q-2;z>=0;--z)N=P[z],O=N.getLayout()[D]+N.getLayout()[k]+B-L,O>0&&(F=N.getLayout()[D]-O,M==="vertical"?N.setLayout({x:F},!0):N.setLayout({y:F},!0)),L=N.getLayout()[D]})}function p(b,B,T){e.each(b.slice().reverse(),function(R){e.each(R,function(M){if(M.outEdges.length){var D=C(M.outEdges,m,T)/C(M.outEdges,_,T);if(isNaN(D)){var P=M.outEdges.length;D=P?C(M.outEdges,y,T)/P:0}if(T==="vertical"){var F=M.getLayout().x+(D-w(M,T))*B;M.setLayout({x:F},!0)}else{var N=M.getLayout().y+(D-w(M,T))*B;M.setLayout({y:N},!0)}}})})}function m(b,B){return w(b.node2,B)*b.getValue()}function y(b,B){return w(b.node2,B)}function I(b,B){return w(b.node1,B)*b.getValue()}function x(b,B){return w(b.node1,B)}function w(b,B){return B==="vertical"?b.getLayout().x+b.getLayout().dx/2:b.getLayout().y+b.getLayout().dy/2}function _(b){return b.getValue()}function C(b,B,T){for(var R=0,M=b.length,D=-1;++Dh&&(h=c)}),e.each(o,function(u){var c=new t({type:"color",mappingMethod:"linear",dataExtent:[l,h],visual:a.get("color")}),f=c.mapValueToVisual(u.getLayout().value),g=u.getModel().get("itemStyle.color");g!=null?u.setVisual("color",g):u.setVisual("color",f)})}})}return GE=i,GE}var wq;function e9e(){if(wq)return vq;wq=1;var t=Ce;Y6e(),X6e(),Z6e();var e=K6e(),i=J6e();return t.registerLayout(e),t.registerVisual(i),vq}var Cq={},UE={},Eq;function Sq(){if(Eq)return UE;Eq=1;var t=Jc(),e=H,i=h0(),n=i.getDimensionTypeByAxis,r=Sn,a=r.makeSeriesEncodeForAxisCoordSys,s={_baseAxisDim:null,getInitialData:function(o,l){var h,u=l.getComponent("xAxis",this.get("xAxisIndex")),c=l.getComponent("yAxis",this.get("yAxisIndex")),f=u.get("type"),g=c.get("type"),d;f==="category"?(o.layout="horizontal",h=u.getOrdinalMeta(),d=!0):g==="category"?(o.layout="vertical",h=c.getOrdinalMeta(),d=!0):o.layout=o.layout||"horizontal";var v=["x","y"],A=o.layout==="horizontal"?0:1,p=this._baseAxisDim=v[A],m=v[1-A],y=[u,c],I=y[A].get("type"),x=y[1-A].get("type"),w=o.data;if(w&&d){var _=[];e.each(w,function(S,b){var B;S.value&&e.isArray(S.value)?(B=S.value.slice(),S.value.unshift(b)):e.isArray(S)?(B=S.slice(),S.unshift(b)):B=S,_.push(B)}),o.data=_}var C=this.defaultValueDimensions,E=[{name:p,type:n(I),ordinalMeta:h,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:m,type:n(x),dimsDef:C.slice()}];return t(this,{coordDimensions:E,dimensionsCount:C.length+1,encodeDefaulter:e.curry(a,E,this)})},getBaseAxis:function(){var o=this._baseAxisDim;return this.ecModel.getComponent(o+"Axis",this.get(o+"AxisIndex")).axis}};return UE.seriesModelMixin=s,UE}var qE,bq;function t9e(){if(bq)return qE;bq=1;var t=H,e=on,i=Sq(),n=i.seriesModelMixin,r=e.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}});t.mixin(r,n,!0);var a=r;return qE=a,qE}var jE,Bq;function i9e(){if(Bq)return jE;Bq=1;var t=H,e=ls,i=ve,n=zi,r=["itemStyle"],a=["emphasis","itemStyle"],s=e.extend({type:"boxplot",render:function(f,g,d){var v=f.getData(),A=this.group,p=this._data;this._data||A.removeAll();var m=f.get("layout")==="horizontal"?1:0;v.diff(p).add(function(y){if(v.hasValue(y)){var I=v.getItemLayout(y),x=l(I,v,y,m,!0);v.setItemGraphicEl(y,x),A.add(x)}}).update(function(y,I){var x=p.getItemGraphicEl(I);if(!v.hasValue(y)){A.remove(x);return}var w=v.getItemLayout(y);x?h(w,x,v,y):x=l(w,v,y,m),A.add(x),v.setItemGraphicEl(y,x)}).remove(function(y){var I=p.getItemGraphicEl(y);I&&A.remove(I)}).execute(),this._data=v},remove:function(f){var g=this.group,d=this._data;this._data=null,d&&d.eachItemGraphicEl(function(v){v&&g.remove(v)})},dispose:t.noop}),o=n.extend({type:"boxplotBoxPath",shape:{},buildPath:function(f,g){var d=g.points,v=0;for(f.moveTo(d[v][0],d[v][1]),v++;v<4;v++)f.lineTo(d[v][0],d[v][1]);for(f.closePath();v0?"P":"N",C=w.getVisual("borderColor"+_)||w.getVisual("color"+_),E=x.getModel(s).getItemStyle(l);I.useStyle(E),I.style.fill=null,I.style.stroke=C}var m=h;return WE=m,WE}var YE,kq;function l9e(){if(kq)return YE;kq=1;var t=H;function e(i){!i||!t.isArray(i.series)||t.each(i.series,function(n){t.isObject(n)&&n.type==="k"&&(n.type="candlestick")})}return YE=e,YE}var XE,zq;function h9e(){if(zq)return XE;zq=1;var t=Wc,e=["itemStyle","borderColor"],i=["itemStyle","borderColor0"],n=["itemStyle","color"],r=["itemStyle","color0"],a={seriesType:"candlestick",plan:t(),performRawSeries:!0,reset:function(s,o){var l=s.getData();if(l.setVisual({legendSymbol:"roundRect",colorP:c(1,s),colorN:c(-1,s),borderColorP:f(1,s),borderColorN:f(-1,s)}),o.isSeriesFiltered(s))return;var h=s.pipelineContext.large;return!h&&{progress:u};function u(g,d){for(var v;(v=g.next())!=null;){var A=d.getItemModel(v),p=d.getItemLayout(v).sign;d.setItemVisual(v,{color:c(p,A),borderColor:f(p,A)})}}function c(g,d){return d.get(g>0?n:r)}function f(g,d){return d.get(g>0?e:i)}}};return XE=a,XE}var ZE,Fq;function u9e(){if(Fq)return ZE;Fq=1;var t=ve,e=t.subPixelOptimize,i=Wc,n=Je(),r=n.parsePercent,a=H,s=a.retrieve2,o=typeof Float32Array!="undefined"?Float32Array:Array,l={seriesType:"candlestick",plan:i(),reset:function(c){var f=c.coordinateSystem,g=c.getData(),d=u(c,g),v=0,A=1,p=["x","y"],m=g.mapDimension(p[v]),y=g.mapDimension(p[A],!0),I=y[0],x=y[1],w=y[2],_=y[3];if(g.setLayout({candleWidth:d,isSimpleBox:d<=1.3}),m==null||y.length<4)return;return{progress:c.pipelineContext.large?E:C};function C(S,b){for(var B;(B=S.next())!=null;){var T=b.get(m,B),R=b.get(I,B),M=b.get(x,B),D=b.get(w,B),P=b.get(_,B),F=Math.min(R,M),N=Math.max(R,M),O=U(F,T),L=U(N,T),Q=U(D,T),k=U(P,T),z=[];G(z,L,0),G(z,O,1),z.push(j(k),j(L),j(Q),j(O)),b.setItemLayout(B,{sign:h(b,B,R,M,x),initBaseline:R>M?L[A]:O[A],ends:z,brushRect:q(D,P,T)})}function U(V,$){var Z=[];return Z[v]=$,Z[A]=V,isNaN($)||isNaN(V)?[NaN,NaN]:f.dataToPoint(Z)}function G(V,$,Z){var K=$.slice(),J=$.slice();K[v]=e(K[v]+d/2,1,!1),J[v]=e(J[v]-d/2,1,!0),Z?V.push(K,J):V.push(J,K)}function q(V,$,Z){var K=U(V,Z),J=U($,Z);return K[v]-=d/2,J[v]-=d/2,{x:K[0],y:K[1],width:d,height:J[1]-K[1]}}function j(V){return V[v]=e(V[v],1),V}}function E(S,b){for(var B=new o(S.count*4),T=0,R,M=[],D=[],P;(P=S.next())!=null;){var F=b.get(m,P),N=b.get(I,P),O=b.get(x,P),L=b.get(w,P),Q=b.get(_,P);if(isNaN(F)||isNaN(L)||isNaN(Q)){B[T++]=NaN,T+=3;continue}B[T++]=h(b,P,N,O,x),M[v]=F,M[A]=L,R=f.dataToPoint(M,null,D),B[T++]=R?R[0]:NaN,B[T++]=R?R[1]:NaN,M[A]=Q,R=f.dataToPoint(M,null,D),B[T++]=R?R[1]:NaN}b.setLayout("largePoints",B)}}};function h(c,f,g,d,v){var A;return g>d?A=-1:g0?c.get(v,f-1)<=d?1:-1:1,A}function u(c,f){var g=c.getBaseAxis(),d,v=g.type==="category"?g.getBandWidth():(d=g.getExtent(),Math.abs(d[1]-d[0])/f.count()),A=r(s(c.get("barMaxWidth"),v),v),p=r(s(c.get("barMinWidth"),1),v),m=c.get("barWidth");return m!=null?r(m,v):Math.max(Math.min(v/2,A),p)}return ZE=l,ZE}var Qq;function c9e(){if(Qq)return Dq;Qq=1;var t=Ce;s9e(),o9e();var e=l9e(),i=h9e(),n=u9e();return t.registerPreprocessor(e),t.registerVisual(i),t.registerLayout(n),Dq}var Oq={},KE,Nq;function f9e(){if(Nq)return KE;Nq=1;var t=Xs(),e=on,i=e.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(n,r){return t(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});return KE=i,KE}var JE,Gq;function g9e(){if(Gq)return JE;Gq=1;var t=H,e=Jr(),i=e.createSymbol,n=ve,r=n.Group,a=Je(),s=a.parsePercent,o=s3(),l=3;function h(d){return t.isArray(d)||(d=[+d,+d]),d}function u(d,v){var A=v.rippleEffectColor||v.color;d.eachChild(function(p){p.attr({z:v.z,zlevel:v.zlevel,style:{stroke:v.brushType==="stroke"?A:null,fill:v.brushType==="fill"?A:null}})})}function c(d,v){r.call(this);var A=new o(d,v),p=new r;this.add(A),this.add(p),p.beforeUpdate=function(){this.attr(A.getScale())},this.updateData(d,v)}var f=c.prototype;f.stopEffectAnimation=function(){this.childAt(1).removeAll()},f.startEffectAnimation=function(d){for(var v=d.symbolType,A=d.color,p=this.childAt(1),m=0;m "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var g=this.option.progressive;return g==null?this.option.large?1e4:this.get("progressive"):g},getProgressiveThreshold:function(){var g=this.option.progressiveThreshold;return g==null?this.option.large?2e4:this.get("progressiveThreshold"):g},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),f=c;return t8=f,t8}var i8,Hq;function $q(){if(Hq)return i8;Hq=1;var t=ve,e=aE(),i=H,n=Jr(),r=n.createSymbol,a=Ke,s=Yi;function o(u,c,f){t.Group.call(this),this.add(this.createLine(u,c,f)),this._updateEffectSymbol(u,c)}var l=o.prototype;l.createLine=function(u,c,f){return new e(u,c,f)},l._updateEffectSymbol=function(u,c){var f=u.getItemModel(c),g=f.getModel("effect"),d=g.get("symbolSize"),v=g.get("symbol");i.isArray(d)||(d=[d,d]);var A=g.get("color")||u.getItemVisual(c,"color"),p=this.childAt(1);this._symbolType!==v&&(this.remove(p),p=r(v,-.5,-.5,1,1,A),p.z2=100,p.culling=!0,this.add(p)),p&&(p.setStyle("shadowColor",A),p.setStyle(g.getItemStyle(["color"])),p.attr("scale",d),p.setColor(A),p.attr("scale",d),this._symbolType=v,this._symbolScale=d,this._updateEffectAnimation(u,g,c))},l._updateEffectAnimation=function(u,c,f){var g=this.childAt(1);if(!!g){var d=this,v=u.getItemLayout(f),A=c.get("period")*1e3,p=c.get("loop"),m=c.get("constantSpeed"),y=i.retrieve(c.get("delay"),function(_){return _/u.count()*A/3}),I=typeof y=="function";if(g.ignore=!0,this.updateAnimationPoints(g,v),m>0&&(A=this.getLineLength(g)/m*1e3),A!==this._period||p!==this._loop){g.stopAnimation();var x=y;I&&(x=y(f)),g.__t>0&&(x=-A*g.__t),g.__t=0;var w=g.animate("",p).when(A,{__t:1}).delay(x).during(function(){d.updateSymbolPosition(g)});p||w.done(function(){d.remove(g)}),w.start()}this._period=A,this._loop=p}},l.getLineLength=function(u){return a.dist(u.__p1,u.__cp1)+a.dist(u.__cp1,u.__p2)},l.updateAnimationPoints=function(u,c){u.__p1=c[0],u.__p2=c[1],u.__cp1=c[2]||[(c[0][0]+c[1][0])/2,(c[0][1]+c[1][1])/2]},l.updateData=function(u,c,f){this.childAt(0).updateData(u,c,f),this._updateEffectSymbol(u,c)},l.updateSymbolPosition=function(u){var c=u.__p1,f=u.__p2,g=u.__cp1,d=u.__t,v=u.position,A=[v[0],v[1]],p=s.quadraticAt,m=s.quadraticDerivativeAt;v[0]=p(c[0],g[0],f[0],d),v[1]=p(c[1],g[1],f[1],d);var y=m(c[0],g[0],f[0],d),I=m(c[1],g[1],f[1],d);if(u.rotation=-Math.atan2(I,y)-Math.PI/2,this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")if(u.__lastT!==void 0&&u.__lastT=0&&!(u[g]<=l);g--);g=Math.min(g,c-2)}else{for(var g=f;gl);g++);g=Math.min(g-1,c-2)}n.lerp(o.position,h[g],h[g+1],(l-u[g])/(u[g+1]-u[g]));var v=h[g+1][0]-h[g][0],A=h[g+1][1]-h[g][1];o.rotation=-Math.atan2(A,v)-Math.PI/2,this._lastFrame=g,this._lastFramePercent=l,o.ignore=!1}},e.inherits(r,i);var s=r;return r8=s,r8}var a8,Zq;function m9e(){if(Zq)return a8;Zq=1;var t=ve,e=lI,i=V5,n=H5,r=t.extendShape({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(l,h){var u=h.segs,c=h.curveness;if(h.polyline)for(var f=0;f0){l.moveTo(u[f++],u[f++]);for(var d=1;d0){var y=(v+p)/2-(A-m)*c,I=(A+m)/2-(p-v)*c;l.quadraticCurveTo(y,I,p,m)}else l.lineTo(p,m)}},findDataIndex:function(l,h){var u=this.shape,c=u.segs,f=u.curveness;if(u.polyline)for(var g=0,d=0;d0)for(var A=c[d++],p=c[d++],m=1;m0){var x=(A+y)/2-(p-I)*f,w=(p+I)/2-(y-A)*f;if(n.containStroke(A,p,x,w,y,I))return g}else if(i.containStroke(A,p,y,I))return g;g++}return-1}});function a(){this.group=new t.Group}var s=a.prototype;s.isPersistent=function(){return!this._incremental},s.updateData=function(l){this.group.removeAll();var h=new r({rectHover:!0,cursor:"default"});h.setShape({segs:l.getLayout("linesPoints")}),this._setCommon(h,l),this.group.add(h),this._incremental=null},s.incrementalPrepareUpdate=function(l){this.group.removeAll(),this._clearIncremental(),l.count()>5e5?(this._incremental||(this._incremental=new e({silent:!0})),this.group.add(this._incremental)):this._incremental=null},s.incrementalUpdate=function(l,h){var u=new r;u.setShape({segs:h.getLayout("linesPoints")}),this._setCommon(u,h,!!this._incremental),this._incremental?this._incremental.addDisplayable(u,!0):(u.rectHover=!0,u.cursor="default",u.__startIndex=l.start,this.group.add(u))},s.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},s._setCommon=function(l,h,u){var c=h.hostModel;l.setShape({polyline:c.get("polyline"),curveness:c.get("lineStyle.curveness")}),l.useStyle(c.getModel("lineStyle").getLineStyle()),l.style.strokeNoScale=!0;var f=h.getVisual("color");f&&l.setStyle("stroke",f),l.setStyle("fill"),u||(l.seriesIndex=c.seriesIndex,l.on("mousemove",function(g){l.dataIndex=null;var d=l.findDataIndex(g.offsetX,g.offsetY);d>0&&(l.dataIndex=d+l.__startIndex)}))},s._clearIncremental=function(){var l=this._incremental;l&&l.clearDisplaybles()};var o=a;return a8=o,a8}var s8,Kq;function Jq(){if(Kq)return s8;Kq=1;var t=Wc,e={seriesType:"lines",plan:t(),reset:function(i){var n=i.coordinateSystem,r=i.get("polyline"),a=i.pipelineContext.large;function s(o,l){var h=[];if(a){var u,c=o.end-o.start;if(r){for(var f=0,g=o.start;g0){var M=h(w)?c:f;w>0&&(w=w*T+b),C[E++]=M[R],C[E++]=M[R+1],C[E++]=M[R+2],C[E++]=M[R+3]*w*256}else E+=4}return v.putImageData(_,0,0),d},_getBrush:function(){var r=this._brushCanvas||(this._brushCanvas=t.createCanvas()),a=this.pointSize+this.blurSize,s=a*2;r.width=s,r.height=s;var o=r.getContext("2d");return o.clearRect(0,0,s,s),o.shadowOffsetX=s,o.shadowBlur=this.blurSize,o.shadowColor="#000",o.beginPath(),o.arc(-a,a,this.pointSize,0,Math.PI*2,!0),o.closePath(),o.fill(),r},_getGradient:function(r,a,s){for(var o=this._gradientPixels,l=o[s]||(o[s]=new Uint8ClampedArray(256*4)),h=[0,0,0,0],u=0,c=0;c<256;c++)a[s](c/255,!0,h),l[u++]=h[0],l[u++]=h[1],l[u++]=h[2],l[u++]=h[3];return l}};var n=i;return u8=n,u8}var c8,sj;function C9e(){if(sj)return c8;sj=1;var t=Ce,e=ve,i=w9e(),n=H;function r(l,h,u){var c=l[1]-l[0];h=n.map(h,function(d){return{interval:[(d.interval[0]-l[0])/c,(d.interval[1]-l[0])/c]}});var f=h.length,g=0;return function(d){for(var v=g;v=0;v--){var A=h[v].interval;if(A[0]<=d&&d<=A[1]){g=v;break}}return v>=0&&v=h[0]&&c<=h[1]}}function s(l){var h=l.dimensions;return h[0]==="lng"&&h[1]==="lat"}var o=t.extendChartView({type:"heatmap",render:function(l,h,u){var c;h.eachComponent("visualMap",function(g){g.eachTargetSeries(function(d){d===l&&(c=g)})}),this.group.removeAll(),this._incrementalDisplayable=null;var f=l.coordinateSystem;f.type==="cartesian2d"||f.type==="calendar"?this._renderOnCartesianAndCalendar(l,u,0,l.getData().count()):s(f)&&this._renderOnGeo(f,l,c,u)},incrementalPrepareRender:function(l,h,u){this.group.removeAll()},incrementalRender:function(l,h,u,c){var f=h.coordinateSystem;f&&this._renderOnCartesianAndCalendar(h,c,l.start,l.end,!0)},_renderOnCartesianAndCalendar:function(l,h,u,c,f){var g=l.coordinateSystem,d,v;if(g.type==="cartesian2d"){var A=g.getAxis("x"),p=g.getAxis("y");d=A.getBandWidth(),v=p.getBandWidth()}for(var m=this.group,y=l.getData(),I="itemStyle",x="emphasis.itemStyle",w="label",_="emphasis.label",C=l.getModel(I).getItemStyle(["color"]),E=l.getModel(x).getItemStyle(),S=l.getModel(w),b=l.getModel(_),B=g.type,T=B==="cartesian2d"?[y.mapDimension("x"),y.mapDimension("y"),y.mapDimension("value")]:[y.mapDimension("time"),y.mapDimension("value")],R=u;R0?1:K<0?-1:0}function A(Q,k){return Q.toGlobalCoord(Q.dataToCoord(Q.scale.parse(k)))}function p(Q,k,z,U,G,q,j,V,$,Z){var K=$.valueDim,J=$.categoryDim,te=Math.abs(z[J.wh]),ee=Q.getItemVisual(k,"symbolSize");e.isArray(ee)?ee=ee.slice():(ee==null&&(ee="100%"),ee=[ee,ee]),ee[J.index]=s(ee[J.index],te),ee[K.index]=s(ee[K.index],U?te:Math.abs(q)),Z.symbolSize=ee;var ae=Z.symbolScale=[ee[0]/V,ee[1]/V];ae[K.index]*=($.isHorizontal?-1:1)*j}function m(Q,k,z,U,G){var q=Q.get(u)||0;q&&(f.attr({scale:k.slice(),rotation:z}),f.updateTransform(),q/=f.getLineScale(),q*=k[U.valueDim.index]),G.valueLineWidth=q}function y(Q,k,z,U,G,q,j,V,$,Z,K,J){var te=K.categoryDim,ee=K.valueDim,ae=J.pxSign,me=Math.max(k[ee.index]+V,0),le=me;if(U){var de=Math.abs($),_e=e.retrieve(Q.get("symbolMargin"),"15%")+"",ne=!1;_e.lastIndexOf("!")===_e.length-1&&(ne=!0,_e=_e.slice(0,_e.length-1)),_e=s(_e,k[ee.index]);var se=Math.max(me+_e*2,0),ge=ne?0:_e*2,W=o(U),Y=W?U:O((de+ge)/se),ie=de-Y*me;_e=ie/2/(ne?Y:Y-1),se=me+_e*2,ge=ne?0:_e*2,!W&&U!=="fixed"&&(Y=Z?O((Math.abs(Z)+ge)/se):0),le=Y*se-ge,J.repeatTimes=Y,J.symbolMargin=_e}var ue=ae*(le/2),he=J.pathPosition=[];he[te.index]=z[te.wh]/2,he[ee.index]=j==="start"?ue:j==="end"?$-ue:$/2,q&&(he[0]+=q[0],he[1]+=q[1]);var ce=J.bundlePosition=[];ce[te.index]=z[te.xy],ce[ee.index]=z[ee.xy];var fe=J.barRectShape=e.extend({},z);fe[ee.wh]=ae*Math.max(Math.abs(z[ee.wh]),Math.abs(he[ee.index]+ue)),fe[te.wh]=z[te.wh];var ye=J.clipShape={};ye[te.xy]=-z[te.xy],ye[te.wh]=K.ecSize[te.wh],ye[ee.xy]=0,ye[ee.wh]=z[ee.wh]}function I(Q){var k=Q.symbolPatternSize,z=r(Q.symbolType,-k/2,-k/2,k,k,Q.color);return z.attr({culling:!0}),z.type!=="image"&&z.setStyle({strokeNoScale:!0}),z}function x(Q,k,z,U){var G=Q.__pictorialBundle,q=z.symbolSize,j=z.valueLineWidth,V=z.pathPosition,$=k.valueDim,Z=z.repeatTimes||0,K=0,J=q[k.valueDim.index]+j+z.symbolMargin*2;for(P(Q,function(de){de.__pictorialAnimationIndex=K,de.__pictorialRepeatTimes=Z,K0:ne<0)&&(se=Z-1-de),_e[$.index]=J*(se-Z/2+.5)+V[$.index],{position:_e,scale:z.symbolScale.slice(),rotation:z.rotation}}function me(){P(Q,function(de){de.trigger("emphasis")})}function le(){P(Q,function(de){de.trigger("normal")})}}function w(Q,k,z,U){var G=Q.__pictorialBundle,q=Q.__pictorialMainPath;q?F(q,null,{position:z.pathPosition.slice(),scale:z.symbolScale.slice(),rotation:z.rotation},z,U):(q=Q.__pictorialMainPath=I(z),G.add(q),F(q,{position:z.pathPosition.slice(),scale:[0,0],rotation:z.rotation},{scale:z.symbolScale.slice()},z,U),q.on("mouseover",j).on("mouseout",V)),B(q,z);function j(){this.trigger("emphasis")}function V(){this.trigger("normal")}}function _(Q,k,z){var U=e.extend({},k.barRectShape),G=Q.__pictorialBarRect;G?F(G,null,{shape:U},k,z):(G=Q.__pictorialBarRect=new i.Rect({z2:2,shape:U,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),Q.add(G))}function C(Q,k,z,U){if(z.symbolClip){var G=Q.__pictorialClipPath,q=e.extend({},z.clipShape),j=k.valueDim,V=z.animationModel,$=z.dataIndex;if(G)i.updateProps(G,{shape:q},V,$);else{q[j.wh]=0,G=new i.Rect({shape:q}),Q.__pictorialBundle.setClipPath(G),Q.__pictorialClipPath=G;var Z={};Z[j.wh]=z.clipShape[j.wh],i[U?"updateProps":"initProps"](G,{shape:Z},V,$)}}}function E(Q,k){var z=Q.getItemModel(k);return z.getAnimationDelayParams=S,z.isAnimationEnabled=b,z}function S(Q){return{index:Q.__pictorialAnimationIndex,count:Q.__pictorialRepeatTimes}}function b(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function B(Q,k){Q.off("emphasis").off("normal");var z=k.symbolScale.slice();k.hoverAnimation&&Q.on("emphasis",function(){this.animateTo({scale:[z[0]*1.1,z[1]*1.1]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:z.slice()},400,"elasticOut")})}function T(Q,k,z,U){var G=new i.Group,q=new i.Group;return G.add(q),G.__pictorialBundle=q,q.attr("position",z.bundlePosition.slice()),z.symbolRepeat?x(G,k,z):w(G,k,z),_(G,z,U),C(G,k,z,U),G.__pictorialShapeStr=D(Q,z),G.__pictorialSymbolMeta=z,G}function R(Q,k,z){var U=z.animationModel,G=z.dataIndex,q=Q.__pictorialBundle;i.updateProps(q,{position:z.bundlePosition.slice()},U,G),z.symbolRepeat?x(Q,k,z,!0):w(Q,k,z,!0),_(Q,z,!0),C(Q,k,z,!0)}function M(Q,k,z,U){var G=U.__pictorialBarRect;G&&(G.style.text=null);var q=[];P(U,function(j){q.push(j)}),U.__pictorialMainPath&&q.push(U.__pictorialMainPath),U.__pictorialClipPath&&(z=null),e.each(q,function(j){i.updateProps(j,{scale:[0,0]},z,k,function(){U.parent&&U.parent.remove(U)})}),Q.setItemGraphicEl(k,null)}function D(Q,k){return[Q.getItemVisual(k.dataIndex,"symbol")||"none",!!k.symbolRepeat,!!k.symbolClip].join(":")}function P(Q,k,z){e.each(Q.__pictorialBundle.children(),function(U){U!==Q.__pictorialBarRect&&k.call(z,U)})}function F(Q,k,z,U,G,q){k&&Q.attr(k),U.symbolClip&&!G?z&&Q.attr(z):z&&i[G?"updateProps":"initProps"](Q,z,U.animationModel,U.dataIndex,q)}function N(Q,k,z){var U=z.color,G=z.dataIndex,q=z.itemModel,j=q.getModel("itemStyle").getItemStyle(["color"]),V=q.getModel("emphasis.itemStyle").getItemStyle(),$=q.getShallow("cursor");P(Q,function(te){te.setColor(U),te.setStyle(e.defaults({fill:U,opacity:z.opacity},j)),i.setHoverStyle(te,V),$&&(te.cursor=$),te.z2=z.z2});var Z={},K=k.valueDim.posDesc[+(z.boundingLength>0)],J=Q.__pictorialBarRect;h(J.style,Z,q,U,k.seriesModel,G,K),i.setHoverStyle(J,Z)}function O(Q){var k=Math.round(Q);return Math.abs(Q-k)<1e-4?k:Math.ceil(Q)}var L=g;return g8=L,g8}var cj;function B9e(){if(cj)return lj;cj=1;var t=Ce,e=H;Nw(),S9e(),b9e();var i=a3(),n=i.layout,r=sh();return p0(),t.registerLayout(e.curry(n,"pictorialBar")),t.registerVisual(r("pictorialBar","roundRect")),lj}var fj={},gj={},dj={},d8,Aj;function T9e(){if(Aj)return d8;Aj=1;var t=H,e=tl(),i=function(r,a,s,o,l){e.call(this,r,a,s),this.type=o||"value",this.position=l||"bottom",this.orient=null};i.prototype={constructor:i,model:null,isHorizontal:function(){var r=this.position;return r==="top"||r==="bottom"},pointToData:function(r,a){return this.coordinateSystem.pointToData(r,a)[0]},toGlobalCoord:null,toLocalCoord:null},t.inherits(i,e);var n=i;return d8=n,d8}var A8,vj;function M9e(){if(vj)return A8;vj=1;var t=T9e(),e=Ea(),i=mt,n=i.getLayoutRect,r=H,a=r.each;function s(l,h,u){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(l,h,u),this.model=l}s.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:s,_init:function(l,h,u){var c=this.dimension,f=new t(c,e.createScaleByModel(l),[0,0],l.get("type"),l.get("position")),g=f.type==="category";f.onBand=g&&l.get("boundaryGap"),f.inverse=l.get("inverse"),f.orient=l.get("orient"),l.axis=f,f.model=l,f.coordinateSystem=this,this._axis=f},update:function(l,h){l.eachSeries(function(u){if(u.coordinateSystem===this){var c=u.getData();a(c.mapDimension(this.dimension,!0),function(f){this._axis.scale.unionExtentFromData(c,f)},this),e.niceScaleExtent(this._axis.scale,this._axis.model)}},this)},resize:function(l,h){this._rect=n({left:l.get("left"),top:l.get("top"),right:l.get("right"),bottom:l.get("bottom"),width:l.get("width"),height:l.get("height")},{width:h.getWidth(),height:h.getHeight()}),this._adjustAxis()},getRect:function(){return this._rect},_adjustAxis:function(){var l=this._rect,h=this._axis,u=h.isHorizontal(),c=u?[0,l.width]:[0,l.height],f=h.reverse?1:0;h.setExtent(c[f],c[1-f]),this._updateAxisTransform(h,u?l.x:l.y)},_updateAxisTransform:function(l,h){var u=l.getExtent(),c=u[0]+u[1],f=l.isHorizontal();l.toGlobalCoord=f?function(g){return g+h}:function(g){return c-g+h},l.toLocalCoord=f?function(g){return g-h}:function(g){return c-g+h}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(l){var h=this.getRect(),u=this.getAxis(),c=u.orient;return c==="horizontal"?u.contain(u.toLocalCoord(l[0]))&&l[1]>=h.y&&l[1]<=h.y+h.height:u.contain(u.toLocalCoord(l[1]))&&l[0]>=h.y&&l[0]<=h.y+h.height},pointToData:function(l){var h=this.getAxis();return[h.coordToData(h.toLocalCoord(l[h.orient==="horizontal"?0:1]))]},dataToPoint:function(l){var h=this.getAxis(),u=this.getRect(),c=[],f=h.orient==="horizontal"?0:1;return l instanceof Array&&(l=l[0]),c[f]=h.toGlobalCoord(h.dataToCoord(+l)),c[1-f]=f===0?u.y+u.height/2:u.x+u.width/2,c}};var o=s;return A8=o,A8}var pj;function R9e(){if(pj)return dj;pj=1;var t=M9e(),e=os;function i(n,r){var a=[];return n.eachComponent("singleAxis",function(s,o){var l=new t(s,n,r);l.name="single_"+o,l.resize(s,r),s.coordinateSystem=l,a.push(l)}),n.eachSeries(function(s){if(s.get("coordinateSystem")==="singleAxis"){var o=n.queryComponents({mainType:"singleAxis",index:s.get("singleAxisIndex"),id:s.get("singleAxisId")})[0];s.coordinateSystem=o&&o.coordinateSystem}}),a}return e.register("single",{create:i,dimensions:t.prototype.dimensions}),dj}var v8={},mj;function yj(){if(mj)return v8;mj=1;var t=H;function e(i,n){n=n||{};var r=i.coordinateSystem,a=i.axis,s={},o=a.position,l=a.orient,h=r.getRect(),u=[h.x,h.x+h.width,h.y,h.y+h.height],c={horizontal:{top:u[2],bottom:u[3]},vertical:{left:u[0],right:u[1]}};s.position=[l==="vertical"?c.vertical[o]:u[0],l==="horizontal"?c.horizontal[o]:u[3]];var f={horizontal:0,vertical:1};s.rotation=Math.PI/2*f[l];var g={top:-1,bottom:1,right:1,left:-1};s.labelDirection=s.tickDirection=s.nameDirection=g[o],i.get("axisTick.inside")&&(s.tickDirection=-s.tickDirection),t.retrieve(n.labelInside,i.get("axisLabel.inside"))&&(s.labelDirection=-s.labelDirection);var d=n.rotate;return d==null&&(d=i.get("axisLabel.rotate")),s.labelRotation=o==="top"?-d:d,s.z2=1,s}return v8.layout=e,v8}var p8,_j;function D9e(){if(_j)return p8;_j=1;var t=H,e=il(),i=ve,n=yj(),r=lh(),a=gN(),s=a.rectCoordAxisBuildSplitArea,o=a.rectCoordAxisHandleRemove,l=["axisLine","axisTickLabel","axisName"],h=["splitArea","splitLine"],u=r.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(f,g,d,v){var A=this.group;A.removeAll();var p=this._axisGroup;this._axisGroup=new i.Group;var m=n.layout(f),y=new e(f,m);t.each(l,y.add,y),A.add(this._axisGroup),A.add(y.getGroup()),t.each(h,function(I){f.get(I+".show")&&this["_"+I](f)},this),i.groupTransition(p,this._axisGroup,f),u.superCall(this,"render",f,g,d,v)},remove:function(){o(this)},_splitLine:function(f){var g=f.axis;if(!g.scale.isBlank()){var d=f.getModel("splitLine"),v=d.getModel("lineStyle"),A=v.get("width"),p=v.get("color");p=p instanceof Array?p:[p];for(var m=f.coordinateSystem.getRect(),y=g.isHorizontal(),I=[],x=0,w=g.getTicksCoords({tickModel:d}),_=[],C=[],E=0;E=0&&S<0)&&(E=F,S=P,_=R,C.length=0),a(M,function(N){C.push({seriesIndex:b.seriesIndex,dataIndexInside:N,dataIndex:b.getData().getRawIndex(N)})}))}}),{payloadBatch:C,snapToValue:_}}function c(y,I,x,w){y[I.key]={value:x,payloadBatch:w}}function f(y,I,x,w){var _=x.payloadBatch,C=I.axis,E=C.model,S=I.axisPointerModel;if(!(!I.triggerTooltip||!_.length)){var b=I.coordSys.model,B=n.makeKey(b),T=y.map[B];T||(T=y.map[B]={coordSysId:b.id,coordSysIndex:b.componentIndex,coordSysType:b.type,coordSysMainType:b.mainType,dataByAxis:[]},y.list.push(T)),T.dataByAxis.push({axisDim:C.dim,axisIndex:E.componentIndex,axisType:E.type,axisId:E.id,value:w,valueLabelOpt:{precision:S.get("label.precision"),formatter:S.get("label.formatter")},seriesDataIndices:_.slice()})}}function g(y,I,x){var w=x.axesInfo=[];a(I,function(_,C){var E=_.axisPointerModel.option,S=y[C];S?(!_.useHandle&&(E.status="show"),E.value=S.value,E.seriesDataIndices=(S.payloadBatch||[]).slice()):!_.useHandle&&(E.status="hide"),E.status==="show"&&w.push({axisDim:_.axis.dim,axisIndex:_.axis.model.componentIndex,value:E.value})})}function d(y,I,x,w){if(m(I)||!y.list.length){w({type:"hideTip"});return}var _=((y.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};w({type:"showTip",escapeConnect:!0,x:I[0],y:I[1],tooltipOption:x.tooltipOption,position:x.position,dataIndexInside:_.dataIndexInside,dataIndex:_.dataIndex,seriesIndex:_.seriesIndex,dataByCoordSys:y.list})}function v(y,I,x){var w=x.getZr(),_="axisPointerLastHighlights",C=o(w)[_]||{},E=o(w)[_]={};a(y,function(B,T){var R=B.axisPointerModel.option;R.status==="show"&&a(R.seriesDataIndices,function(M){var D=M.seriesIndex+" | "+M.dataIndex;E[D]=M})});var S=[],b=[];t.each(C,function(B,T){!E[T]&&b.push(B)}),t.each(E,function(B,T){!C[T]&&S.push(B)}),b.length&&x.dispatchAction({type:"downplay",escapeConnect:!0,batch:b}),S.length&&x.dispatchAction({type:"highlight",escapeConnect:!0,batch:S})}function A(y,I){for(var x=0;x<(y||[]).length;x++){var w=y[x];if(I.axis.dim===w.axisDim&&I.axis.model.componentIndex===w.axisIndex)return w}}function p(y){var I=y.axis.model,x={},w=x.axisDim=y.axis.dim;return x.axisIndex=x[w+"AxisIndex"]=I.componentIndex,x.axisName=x[w+"AxisName"]=I.name,x.axisId=x[w+"AxisId"]=I.id,x}function m(y){return!y||y[0]==null||isNaN(y[0])||y[1]==null||isNaN(y[1])}return _8=l,_8}var x8,Sj;function k9e(){if(Sj)return x8;Sj=1;var t=Ce,e=t.extendComponentModel({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}}}),i=e;return x8=i,x8}var _3={},bj;function Bj(){if(bj)return _3;bj=1;var t=H,e=Gi,i=$e,n=i.makeInner,r=n(),a=t.each;function s(g,d,v){if(!e.node){var A=d.getZr();r(A).records||(r(A).records={}),o(A,d);var p=r(A).records[g]||(r(A).records[g]={});p.handler=v}}function o(g,d){if(r(g).initialized)return;r(g).initialized=!0,v("click",t.curry(u,"click")),v("mousemove",t.curry(u,"mousemove")),v("globalout",h);function v(A,p){g.on(A,function(m){var y=c(d);a(r(g).records,function(I){I&&p(I,m,y.dispatchAction)}),l(y.pendings,d)})}}function l(g,d){var v=g.showTip.length,A=g.hideTip.length,p;v?p=g.showTip[v-1]:A&&(p=g.hideTip[A-1]),p&&(p.dispatchAction=null,d.dispatchAction(p))}function h(g,d,v){g.handler("leave",null,v)}function u(g,d,v,A){d.handler(g,v,A)}function c(g){var d={showTip:[],hideTip:[]},v=function(A){var p=d[A.type];p?p.push(A):(A.dispatchAction=v,g.dispatchAction(A))};return{dispatchAction:v,pendings:d}}function f(g,d){if(!e.node){var v=d.getZr(),A=(r(v).records||{})[g];A&&(r(v).records[g]=null)}}return _3.register=s,_3.unregister=f,_3}var I8,Tj;function z9e(){if(Tj)return I8;Tj=1;var t=Ce,e=Bj(),i=t.extendComponentView({type:"axisPointer",render:function(r,a,s){var o=a.getComponent("tooltip"),l=r.get("triggerOn")||o&&o.get("triggerOn")||"mousemove|click";e.register("axisPointer",s,function(h,u,c){l!=="none"&&(h==="leave"||l.indexOf(h)>=0)&&c({type:"updateAxisPointer",currTrigger:h,x:u&&u.offsetX,y:u&&u.offsetY})})},remove:function(r,a){e.unregister(a.getZr(),"axisPointer"),i.superApply(this._model,"remove",arguments)},dispose:function(r,a){e.unregister("axisPointer",a),i.superApply(this._model,"dispose",arguments)}}),n=i;return I8=n,I8}var w8,Mj;function C8(){if(Mj)return w8;Mj=1;var t=H,e=ur,i=ve,n=u3(),r=an,a=wa,s=$e,o=s.makeInner,l=o(),h=t.clone,u=t.bind;function c(){}c.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(m,y,I,x){var w=y.get("value"),_=y.get("status");if(this._axisModel=m,this._axisPointerModel=y,this._api=I,!(!x&&this._lastValue===w&&this._lastStatus===_)){this._lastValue=w,this._lastStatus=_;var C=this._group,E=this._handle;if(!_||_==="hide"){C&&C.hide(),E&&E.hide();return}C&&C.show(),E&&E.show();var S={};this.makeElOption(S,w,m,y,I);var b=S.graphicKey;b!==this._lastGraphicKey&&this.clear(I),this._lastGraphicKey=b;var B=this._moveAnimation=this.determineAnimation(m,y);if(!C)C=this._group=new i.Group,this.createPointerEl(C,S,m,y),this.createLabelEl(C,S,m,y),I.getZr().add(C);else{var T=t.curry(f,y,B);this.updatePointerEl(C,S,T,y),this.updateLabelEl(C,S,T,y)}A(C,y,!0),this._renderHandle(w)}},remove:function(m){this.clear(m)},dispose:function(m){this.clear(m)},determineAnimation:function(m,y){var I=y.get("animation"),x=m.axis,w=x.type==="category",_=y.get("snap");if(!_&&!w)return!1;if(I==="auto"||I==null){var C=this.animationThreshold;if(w&&x.getBandWidth()>C)return!0;if(_){var E=n.getAxisInfo(m).seriesDataCount,S=x.getExtent();return Math.abs(S[0]-S[1])/E>C}return!1}return I===!0},makeElOption:function(m,y,I,x,w){},createPointerEl:function(m,y,I,x){var w=y.pointer;if(w){var _=l(m).pointerEl=new i[w.type](h(y.pointer));m.add(_)}},createLabelEl:function(m,y,I,x){if(y.label){var w=l(m).labelEl=new i.Rect(h(y.label));m.add(w),d(w,x)}},updatePointerEl:function(m,y,I){var x=l(m).pointerEl;x&&y.pointer&&(x.setStyle(y.pointer.style),I(x,{shape:y.pointer.shape}))},updateLabelEl:function(m,y,I,x){var w=l(m).labelEl;w&&(w.setStyle(y.label.style),I(w,{shape:y.label.shape,position:y.label.position}),d(w,x))},_renderHandle:function(m){if(!(this._dragging||!this.updateHandleTransform)){var y=this._axisPointerModel,I=this._api.getZr(),x=this._handle,w=y.getModel("handle"),_=y.get("status");if(!w.get("show")||!_||_==="hide"){x&&I.remove(x),this._handle=null;return}var C;this._handle||(C=!0,x=this._handle=i.createIcon(w.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(b){r.stop(b.event)},onmousedown:u(this._onHandleDragMove,this,0,0),drift:u(this._onHandleDragMove,this),ondragend:u(this._onHandleDragEnd,this)}),I.add(x)),A(x,y,!1);var E=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];x.setStyle(w.getItemStyle(null,E));var S=w.get("size");t.isArray(S)||(S=[S,S]),x.attr("scale",[S[0]/2,S[1]/2]),a.createOrUpdate(this,"_doDispatchAxisPointer",w.get("throttle")||0,"fixRate"),this._moveHandleToValue(m,C)}},_moveHandleToValue:function(m,y){f(this._axisPointerModel,!y&&this._moveAnimation,this._handle,v(this.getHandleTransform(m,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(m,y){var I=this._handle;if(!!I){this._dragging=!0;var x=this.updateHandleTransform(v(I),[m,y],this._axisModel,this._axisPointerModel);this._payloadInfo=x,I.stopAnimation(),I.attr(v(x)),l(I).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){var m=this._handle;if(!!m){var y=this._payloadInfo,I=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:y.cursorPoint[0],y:y.cursorPoint[1],tooltipOption:y.tooltipOption,axesInfo:[{axisDim:I.axis.dim,axisIndex:I.componentIndex}]})}},_onHandleDragEnd:function(m){this._dragging=!1;var y=this._handle;if(!!y){var I=this._axisPointerModel.get("value");this._moveHandleToValue(I),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(m){this._lastValue=null,this._lastStatus=null;var y=m.getZr(),I=this._group,x=this._handle;y&&I&&(this._lastGraphicKey=null,I&&y.remove(I),x&&y.remove(x),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(m,y,I){return I=I||0,{x:m[I],y:m[1-I],width:y[I],height:y[1-I]}}},c.prototype.constructor=c;function f(m,y,I,x){g(l(I).lastProp,x)||(l(I).lastProp=x,y?i.updateProps(I,x,m):(I.stopAnimation(),I.attr(x)))}function g(m,y){if(t.isObject(m)&&t.isObject(y)){var I=!0;return t.each(y,function(x,w){I=I&&g(m[w],x)}),!!I}else return m===y}function d(m,y){m[y.get("label.show")?"show":"hide"]()}function v(m){return{position:m.position.slice(),rotation:m.rotation||0}}function A(m,y,I){var x=y.get("z"),w=y.get("zlevel");m&&m.traverse(function(_){_.type!=="group"&&(x!=null&&(_.z=x),w!=null&&(_.zlevel=w),_.silent=I)})}e.enableClassExtend(c);var p=c;return w8=p,w8}var cs={},Rj;function x3(){if(Rj)return cs;Rj=1;var t=H,e=ve,i=li,n=yt,r=_i,a=Ea(),s=il();function o(A){var p=A.get("type"),m=A.getModel(p+"Style"),y;return p==="line"?(y=m.getLineStyle(),y.fill=null):p==="shadow"&&(y=m.getAreaStyle(),y.stroke=null),y}function l(A,p,m,y,I){var x=m.get("value"),w=u(x,p.axis,p.ecModel,m.get("seriesDataIndices"),{precision:m.get("label.precision"),formatter:m.get("label.formatter")}),_=m.getModel("label"),C=n.normalizeCssArray(_.get("padding")||0),E=_.getFont(),S=i.getBoundingRect(w,E),b=I.position,B=S.width+C[1]+C[3],T=S.height+C[0]+C[2],R=I.align;R==="right"&&(b[0]-=B),R==="center"&&(b[0]-=B/2);var M=I.verticalAlign;M==="bottom"&&(b[1]-=T),M==="middle"&&(b[1]-=T/2),h(b,B,T,y);var D=_.get("backgroundColor");(!D||D==="auto")&&(D=p.get("axisLine.lineStyle.color")),A.label={shape:{x:0,y:0,width:B,height:T,r:_.get("borderRadius")},position:b.slice(),style:{text:w,textFont:E,textFill:_.getTextColor(),textPosition:"inside",textPadding:C,fill:D,stroke:_.get("borderColor")||"transparent",lineWidth:_.get("borderWidth")||0,shadowBlur:_.get("shadowBlur"),shadowColor:_.get("shadowColor"),shadowOffsetX:_.get("shadowOffsetX"),shadowOffsetY:_.get("shadowOffsetY")},z2:10}}function h(A,p,m,y){var I=y.getWidth(),x=y.getHeight();A[0]=Math.min(A[0]+p,I)-p,A[1]=Math.min(A[1]+m,x)-m,A[0]=Math.max(A[0],0),A[1]=Math.max(A[1],0)}function u(A,p,m,y,I){A=p.scale.parse(A);var x=p.scale.getLabel(A,{precision:I.precision}),w=I.formatter;if(w){var _={value:a.getAxisRawValue(p,A),axisDimension:p.dim,axisIndex:p.index,seriesData:[]};t.each(y,function(C){var E=m.getSeriesByIndex(C.seriesIndex),S=C.dataIndexInside,b=E&&E.getDataParams(S);b&&_.seriesData.push(b)}),t.isString(w)?x=w.replace("{value}",x):t.isFunction(w)&&(x=w(_))}return x}function c(A,p,m){var y=r.create();return r.rotate(y,y,m.rotation),r.translate(y,y,m.position),e.applyTransform([A.dataToCoord(p),(m.labelOffset||0)+(m.labelDirection||1)*(m.labelMargin||0)],y)}function f(A,p,m,y,I,x){var w=s.innerTextLayout(m.rotation,0,m.labelDirection);m.labelMargin=I.get("label.margin"),l(p,y,I,x,{position:c(y.axis,A,m),align:w.textAlign,verticalAlign:w.textVerticalAlign})}function g(A,p,m){return m=m||0,{x1:A[m],y1:A[1-m],x2:p[m],y2:p[1-m]}}function d(A,p,m){return m=m||0,{x:A[m],y:A[1-m],width:p[m],height:p[1-m]}}function v(A,p,m,y,I,x){return{cx:A,cy:p,r0:m,r:y,startAngle:I,endAngle:x,clockwise:!0}}return cs.buildElStyle=o,cs.buildLabelElOption=l,cs.getValueLabel=u,cs.getTransformedPosition=c,cs.buildCartesianSingleLabelElOption=f,cs.makeLineShape=g,cs.makeRectShape=d,cs.makeSectorShape=v,cs}var E8,Dj;function Lj(){if(Dj)return E8;Dj=1;var t=C8(),e=x3(),i=cN(),n=lh(),r=t.extend({makeElOption:function(h,u,c,f,g){var d=c.axis,v=d.grid,A=f.get("type"),p=a(v,d).getOtherAxis(d).getGlobalExtent(),m=d.toGlobalCoord(d.dataToCoord(u,!0));if(A&&A!=="none"){var y=e.buildElStyle(f),I=s[A](d,m,p);I.style=y,h.graphicKey=I.type,h.pointer=I}var x=i.layout(v.model,c);e.buildCartesianSingleLabelElOption(u,h,x,c,f,g)},getHandleTransform:function(h,u,c){var f=i.layout(u.axis.grid.model,u,{labelInside:!1});return f.labelMargin=c.get("handle.margin"),{position:e.getTransformedPosition(u.axis,h,f),rotation:f.rotation+(f.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(h,u,c,f){var g=c.axis,d=g.grid,v=g.getGlobalExtent(!0),A=a(d,g).getOtherAxis(g).getGlobalExtent(),p=g.dim==="x"?0:1,m=h.position;m[p]+=u[p],m[p]=Math.min(v[1],m[p]),m[p]=Math.max(v[0],m[p]);var y=(A[1]+A[0])/2,I=[y,y];I[p]=m[p];var x=[{verticalAlign:"middle"},{align:"center"}];return{position:m,rotation:h.rotation,cursorPoint:I,tooltipOption:x[p]}}});function a(h,u){var c={};return c[u.dim+"AxisIndex"]=u.index,h.getCartesian(c)}var s={line:function(h,u,c){var f=e.makeLineShape([u,c[0]],[u,c[1]],o(h));return{type:"Line",subPixelOptimize:!0,shape:f}},shadow:function(h,u,c){var f=Math.max(1,h.getBandWidth()),g=c[1]-c[0];return{type:"Rect",shape:e.makeRectShape([u-f/2,c[0]],[f,g],o(h))}}};function o(h){return h.dim==="x"?0:1}n.registerAxisPointerClass("CartesianAxisPointer",r);var l=r;return E8=l,E8}var Pj;function C0(){if(Pj)return Ij;Pj=1;var t=Ce,e=H,i=u3(),n=P9e();return k9e(),z9e(),Lj(),t.registerPreprocessor(function(r){if(r){(!r.axisPointer||r.axisPointer.length===0)&&(r.axisPointer={});var a=r.axisPointer.link;a&&!e.isArray(a)&&(r.axisPointer.link=[a])}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,function(r,a){r.getComponent("axisPointer").coordSysAxesInfo=i.collect(r,a)}),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},n),Ij}var S8,kj;function F9e(){if(kj)return S8;kj=1;var t=C8(),e=x3(),i=yj(),n=lh(),r=["x","y"],a=["width","height"],s=t.extend({makeElOption:function(c,f,g,d,v){var A=g.axis,p=A.coordinateSystem,m=h(p,1-l(A)),y=p.dataToPoint(f)[0],I=d.get("type");if(I&&I!=="none"){var x=e.buildElStyle(d),w=o[I](A,y,m);w.style=x,c.graphicKey=w.type,c.pointer=w}var _=i.layout(g);e.buildCartesianSingleLabelElOption(f,c,_,g,d,v)},getHandleTransform:function(c,f,g){var d=i.layout(f,{labelInside:!1});return d.labelMargin=g.get("handle.margin"),{position:e.getTransformedPosition(f.axis,c,d),rotation:d.rotation+(d.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(c,f,g,d){var v=g.axis,A=v.coordinateSystem,p=l(v),m=h(A,p),y=c.position;y[p]+=f[p],y[p]=Math.min(m[1],y[p]),y[p]=Math.max(m[0],y[p]);var I=h(A,1-p),x=(I[1]+I[0])/2,w=[x,x];return w[p]=y[p],{position:y,rotation:c.rotation,cursorPoint:w,tooltipOption:{verticalAlign:"middle"}}}}),o={line:function(c,f,g){var d=e.makeLineShape([f,g[0]],[f,g[1]],l(c));return{type:"Line",subPixelOptimize:!0,shape:d}},shadow:function(c,f,g){var d=c.getBandWidth(),v=g[1]-g[0];return{type:"Rect",shape:e.makeRectShape([f-d/2,g[0]],[d,v],l(c))}}};function l(c){return c.isHorizontal()?0:1}function h(c,f){var g=c.getRect();return[g[r[f]],g[r[f]]+g[a[f]]]}n.registerAxisPointerClass("SingleAxisPointer",s);var u=s;return S8=u,S8}var zj;function Fj(){if(zj)return gj;zj=1;var t=Ce;return R9e(),D9e(),L9e(),C0(),F9e(),t.extendComponentView({type:"single"}),gj}var b8,Qj;function Q9e(){if(Qj)return b8;Qj=1;var t=on,e=Zc(),i=h0(),n=i.getDimensionTypeByAxis,r=Kr(),a=H,s=$e,o=s.groupData,l=yt,h=l.encodeHTML,u=m0(),c=2,f=t.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(d){f.superApply(this,"init",arguments),this.legendVisualProvider=new u(a.bind(this.getData,this),a.bind(this.getRawData,this))},fixData:function(d){var v=d.length,A={},p=o(d,function(C){return A.hasOwnProperty(C[0])||(A[C[0]]=-1),C[2]}),m=[];p.buckets.each(function(C,E){m.push({name:E,dataList:C})});for(var y=m.length,I=0;Iu&&(u=c),l.push(c)}for(var v=0;vu&&(u=p)}return f.y0=h,f.max=u,f}return T8=i,T8}var M8,Gj;function G9e(){if(Gj)return M8;Gj=1;var t=H,e=t.createHashMap;function i(n){n.eachSeriesByType("themeRiver",function(r){var a=r.getData(),s=r.getRawData(),o=r.get("color"),l=e();a.each(function(h){l.set(a.getRawIndex(h),h)}),s.each(function(h){var u=s.getName(h),c=o[(r.nameMap.get(u)-1)%o.length];s.setItemVisual(h,"color",c);var f=l.get(h);f!=null&&a.setItemVisual(f,"color",c)})})}return M8=i,M8}var Uj;function U9e(){if(Uj)return fj;Uj=1;var t=Ce;Fj(),Q9e(),O9e();var e=N9e(),i=G9e(),n=y0();return t.registerLayout(e),t.registerVisual(i),t.registerProcessor(n("themeRiver")),fj}var qj={},R8,jj;function q9e(){if(jj)return R8;jj=1;var t=H,e=on,i=qC(),n=Ui,r=hh(),a=r.wrapTreePathInfo,s=e.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(l,h){var u={name:l.name,children:l.data};o(u);var c=t.map(l.levels||[],function(d){return new n(d,this,h)},this),f=i.createTree(u,this,g);function g(d){d.wrapMethod("getItemModel",function(v,A){var p=f.getNodeByDataIndex(A),m=c[p.depth];return m&&(v.parentModel=m),v})}return f.data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(l){var h=e.prototype.getDataParams.apply(this,arguments),u=this.getData().tree.getNodeByDataIndex(l);return h.treePathInfo=a(u,this),h},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,percentPrecision:2,stillShowZeroSum:!0,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},highlight:{itemStyle:{opacity:1}},downplay:{itemStyle:{opacity:.5},label:{opacity:.6}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(l){l?this._viewRoot=l:l=this._viewRoot;var h=this.getRawData().tree.root;(!l||l!==h&&!h.contains(l))&&(this._viewRoot=h)}});function o(l){var h=0;t.each(l.children,function(c){o(c);var f=c.value;t.isArray(f)&&(f=f[0]),h+=f});var u=l.value;t.isArray(u)&&(u=u[0]),(u==null||isNaN(u))&&(u=h),u<0&&(u=0),t.isArray(l.value)?l.value[0]=u:l.value=u}return R8=s,R8}var D8,Vj;function j9e(){if(Vj)return D8;Vj=1;var t=H,e=ve,i={NONE:"none",DESCENDANT:"descendant",ANCESTOR:"ancestor",SELF:"self"},n=2,r=4;function a(f,g,d){e.Group.call(this);var v=new e.Sector({z2:n});v.seriesIndex=g.seriesIndex;var A=new e.Text({z2:r,silent:f.getModel("label").get("silent")});this.add(v),this.add(A),this.updateData(!0,f,"normal",g,d);function p(){A.ignore=A.hoverIgnore}function m(){A.ignore=A.normalIgnore}this.on("emphasis",p).on("normal",m).on("mouseover",p).on("mouseout",m)}var s=a.prototype;s.updateData=function(f,g,d,v,A){this.node=g,g.piece=this,v=v||this._seriesModel,A=A||this._ecModel;var p=this.childAt(0);p.dataIndex=g.dataIndex;var m=g.getModel(),y=g.getLayout(),I=t.extend({},y);I.label=null;var x=l(g,v,A);c(g,v,x);var w=m.getModel("itemStyle").getItemStyle(),_;if(d==="normal")_=w;else{var C=m.getModel(d+".itemStyle").getItemStyle();_=t.merge(C,w)}_=t.defaults({lineJoin:"bevel",fill:_.fill||x},_),f?(p.setShape(I),p.shape.r=y.r0,e.updateProps(p,{shape:{r:y.r}},v,g.dataIndex),p.useStyle(_)):typeof _.fill=="object"&&_.fill.type||typeof p.style.fill=="object"&&p.style.fill.type?(e.updateProps(p,{shape:I},v),p.useStyle(_)):e.updateProps(p,{shape:I,style:_},v),this._updateLabel(v,x,d);var E=m.getShallow("cursor");if(E&&p.attr("cursor",E),f){var S=v.getShallow("highlightPolicy");this._initEvents(p,g,v,S)}this._seriesModel=v||this._seriesModel,this._ecModel=A||this._ecModel,e.setHoverStyle(this)},s.onEmphasis=function(f){var g=this;this.node.hostTree.root.eachNode(function(d){d.piece&&(g.node===d?d.piece.updateData(!1,d,"emphasis"):u(d,g.node,f)?d.piece.childAt(0).trigger("highlight"):f!==i.NONE&&d.piece.childAt(0).trigger("downplay"))})},s.onNormal=function(){this.node.hostTree.root.eachNode(function(f){f.piece&&f.piece.updateData(!1,f,"normal")})},s.onHighlight=function(){this.updateData(!1,this.node,"highlight")},s.onDownplay=function(){this.updateData(!1,this.node,"downplay")},s._updateLabel=function(f,g,d){var v=this.node.getModel(),A=v.getModel("label"),p=d==="normal"||d==="emphasis"?A:v.getModel(d+".label"),m=v.getModel("emphasis.label"),y=p.get("formatter"),I=y?d:"normal",x=t.retrieve(f.getFormattedLabel(this.node.dataIndex,I,null,null,"label"),this.node.name);L("show")===!1&&(x="");var w=this.node.getLayout(),_=p.get("minAngle");_==null&&(_=A.get("minAngle")),_=_/180*Math.PI;var C=w.endAngle-w.startAngle;_!=null&&Math.abs(C)<_&&(x="");var E=this.childAt(1);e.setLabelStyle(E.style,E.hoverStyle||{},A,m,{defaultText:p.getShallow("show")?x:null,autoColor:g,useInsideStyle:!0});var S=(w.startAngle+w.endAngle)/2,b=Math.cos(S),B=Math.sin(S),T,R=L("position"),M=L("distance")||0,D=L("align");R==="outside"?(T=w.r+M,D=S>Math.PI/2?"right":"left"):!D||D==="center"?(T=(w.r+w.r0)/2,D="center"):D==="left"?(T=w.r0+M,S>Math.PI/2&&(D="right")):D==="right"&&(T=w.r-M,S>Math.PI/2&&(D="left")),E.attr("style",{text:x,textAlign:D,textVerticalAlign:L("verticalAlign")||"middle",opacity:L("opacity")});var P=T*b+w.cx,F=T*B+w.cy;E.attr("position",[P,F]);var N=L("rotate"),O=0;N==="radial"?(O=-S,O<-Math.PI/2&&(O+=Math.PI)):N==="tangential"?(O=Math.PI/2-S,O>Math.PI/2?O-=Math.PI:O<-Math.PI/2&&(O+=Math.PI)):typeof N=="number"&&(O=N*Math.PI/180),E.attr("rotation",O);function L(Q){var k=p.get(Q);return k==null?A.get(Q):k}},s._initEvents=function(f,g,d,v){f.off("mouseover").off("mouseout").off("emphasis").off("normal");var A=this,p=function(){A.onEmphasis(v)},m=function(){A.onNormal()},y=function(){A.onDownplay()},I=function(){A.onHighlight()};d.isAnimationEnabled()&&f.on("mouseover",p).on("mouseout",m).on("emphasis",p).on("normal",m).on("downplay",y).on("highlight",I)},t.inherits(a,e.Group);var o=a;function l(f,g,d){var v=f.getVisual("color"),A=f.getVisual("visualMeta");(!A||A.length===0)&&(v=null);var p=f.getModel("itemStyle").get("color");if(p)return p;if(v)return v;if(f.depth===0)return d.option.color[0];var m=d.option.color.length;return p=d.option.color[h(f)%m],p}function h(f){for(var g=f;g.depth>1;)g=g.parentNode;var d=f.getAncestors()[0];return t.indexOf(d.children,g)}function u(f,g,d){return d===i.NONE?!1:d===i.SELF?f===g:d===i.ANCESTOR?f===g||f.isAncestorOf(g):f===g||f.isDescendantOf(g)}function c(f,g,d){var v=g.getData();v.setItemVisual(f.dataIndex,"color",d)}return D8=o,D8}var L8,Hj;function V9e(){if(Hj)return L8;Hj=1;var t=H,e=ls,i=j9e(),n=ah(),r=yt,a=r.windowOpen,s="sunburstRootToNode",o=e.extend({type:"sunburst",init:function(){},render:function(h,u,c,f){var g=this;this.seriesModel=h,this.api=c,this.ecModel=u;var d=h.getData(),v=d.tree.root,A=h.getViewRoot(),p=this.group,m=h.get("renderLabelForZeroData"),y=[];A.eachNode(function(b){y.push(b)});var I=this._oldChildren||[];if(_(y,I),S(v,A),f&&f.highlight&&f.highlight.piece){var x=h.getShallow("highlightPolicy");f.highlight.piece.onEmphasis(x)}else if(f&&f.unhighlight){var w=this.virtualPiece;!w&&v.children.length&&(w=v.children[0].piece),w&&w.onNormal()}this._initEvents(),this._oldChildren=y;function _(b,B){if(b.length===0&&B.length===0)return;new n(B,b,T,T).add(R).update(R).remove(t.curry(R,null)).execute();function T(M){return M.getId()}function R(M,D){var P=M==null?null:b[M],F=D==null?null:B[D];C(P,F)}}function C(b,B){if(!m&&b&&!b.getValue()&&(b=null),b!==v&&B!==v){if(B&&B.piece)b?(B.piece.updateData(!1,b,"normal",h,u),d.setItemGraphicEl(b.dataIndex,B.piece)):E(B);else if(b){var T=new i(b,h,u);p.add(T),d.setItemGraphicEl(b.dataIndex,T)}}}function E(b){!b||b.piece&&(p.remove(b.piece),b.piece=null)}function S(b,B){if(B.depth>0){g.virtualPiece?g.virtualPiece.updateData(!1,b,"normal",h,u):(g.virtualPiece=new i(b,h,u),p.add(g.virtualPiece)),B.piece._onclickEvent&&B.piece.off("click",B.piece._onclickEvent);var T=function(R){g._rootToNode(B.parentNode)};B.piece._onclickEvent=T,g.virtualPiece.on("click",T)}else g.virtualPiece&&(p.remove(g.virtualPiece),g.virtualPiece=null)}},dispose:function(){},_initEvents:function(){var h=this,u=function(c){var f=!1,g=h.seriesModel.getViewRoot();g.eachNode(function(d){if(!f&&d.piece&&d.piece.childAt(0)===c.target){var v=d.getModel().get("nodeClick");if(v==="rootToNode")h._rootToNode(d);else if(v==="link"){var A=d.getModel(),p=A.get("link");if(p){var m=A.get("target",!0)||"_blank";a(p,m)}}f=!0}})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",u),this.group._onclickEvent=u},_rootToNode:function(h){h!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:s,from:this.uid,seriesId:this.seriesModel.id,targetNode:h})},containPoint:function(h,u){var c=u.getData(),f=c.getItemLayout(0);if(f){var g=h[0]-f.cx,d=h[1]-f.cy,v=Math.sqrt(g*g+d*d);return v<=f.r&&v>=f.r0}}}),l=o;return L8=l,L8}var $j={},Wj;function H9e(){if(Wj)return $j;Wj=1;var t=Ce,e=hh(),i="sunburstRootToNode";t.registerAction({type:i,update:"updateView"},function(a,s){s.eachComponent({mainType:"series",subType:"sunburst",query:a},o);function o(l,h){var u=e.retrieveTargetInfo(a,[i],l);if(u){var c=l.getViewRoot();c&&(a.direction=e.aboveViewRoot(c,u.node)?"rollUp":"drillDown"),l.resetViewRoot(u.node)}}});var n="sunburstHighlight";t.registerAction({type:n,update:"updateView"},function(a,s){s.eachComponent({mainType:"series",subType:"sunburst",query:a},o);function o(l,h){var u=e.retrieveTargetInfo(a,[n],l);u&&(a.highlight=u.node)}});var r="sunburstUnhighlight";return t.registerAction({type:r,update:"updateView"},function(a,s){s.eachComponent({mainType:"series",subType:"sunburst",query:a},o);function o(l,h){a.unhighlight=!0}}),$j}var P8,Yj;function $9e(){if(Yj)return P8;Yj=1;var t=Je(),e=t.parsePercent,i=H,n=Math.PI/180;function r(o,l,h,u){l.eachSeriesByType(o,function(c){var f=c.get("center"),g=c.get("radius");i.isArray(g)||(g=[0,g]),i.isArray(f)||(f=[f,f]);var d=h.getWidth(),v=h.getHeight(),A=Math.min(d,v),p=e(f[0],d),m=e(f[1],v),y=e(g[0],A/2),I=e(g[1],A/2),x=-c.get("startAngle")*n,w=c.get("minAngle")*n,_=c.getData().tree.root,C=c.getViewRoot(),E=C.depth,S=c.get("sort");S!=null&&a(C,S);var b=0;i.each(C.children,function(z){!isNaN(z.getValue())&&b++});var B=C.getValue(),T=Math.PI/(B||b)*2,R=C.depth>0,M=C.height-(R?-1:1),D=(I-y)/(M||1),P=c.get("clockwise"),F=c.get("stillShowZeroSum"),N=P?1:-1,O=function(z,U){if(!!z){var G=U;if(z!==_){var q=z.getValue(),j=B===0&&F?T:q*T;js[1]&&s.reverse(),{coordSys:{type:"polar",cx:n.cx,cy:n.cy,r:s[1],r0:s[0]},api:{coord:t.bind(function(o){var l=r.dataToRadius(o[0]),h=a.dataToAngle(o[1]),u=n.coordToPoint([l,h]);return u.push(l,h*Math.PI/180),u}),size:t.bind(e,n)}}}return Q8=i,Q8}var O8,iV;function J9e(){if(iV)return O8;iV=1;function t(e){var i=e.getRect(),n=e.getRangeInfo();return{coordSys:{type:"calendar",x:i.x,y:i.y,width:i.width,height:i.height,cellWidth:e.getCellWidth(),cellHeight:e.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(r,a){return e.dataToPoint(r,a)}}}}return O8=t,O8}var nV;function e7e(){if(nV)return Zj;nV=1;var t=H,e=ve,i=Cw(),n=i.getDefaultLabel,r=Xs(),a=a3(),s=a.getLayoutOnAxis,o=ah(),l=on,h=Ui,u=ls,c=A0(),f=c.createClipPath,g=Y9e(),d=X9e(),v=Z9e(),A=K9e(),p=J9e(),m=e.CACHED_LABEL_STYLE_PROPERTIES,y=["itemStyle"],I=["emphasis","itemStyle"],x=["label"],w=["emphasis","label"],_="e\0\0",C={cartesian2d:g,geo:d,singleAxis:v,polar:A,calendar:p};l.extend({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,useTransform:!0,clip:!1},getInitialData:function(G,q){return r(this.getSource(),this)},getDataParams:function(G,q,j){var V=l.prototype.getDataParams.apply(this,arguments);return j&&(V.info=j.info),V}}),u.extend({type:"custom",_data:null,render:function(G,q,j,V){var $=this._data,Z=G.getData(),K=this.group,J=B(G,Z,q,j);Z.diff($).add(function(ee){R(null,ee,J(ee,V),G,K,Z)}).update(function(ee,ae){var me=$.getItemGraphicEl(ae);R(me,ee,J(ee,V),G,K,Z)}).remove(function(ee){var ae=$.getItemGraphicEl(ee);ae&&K.remove(ae)}).execute();var te=G.get("clip",!0)?f(G.coordinateSystem,!1,G):null;te?K.setClipPath(te):K.removeClipPath(),this._data=Z},incrementalPrepareRender:function(G,q,j){this.group.removeAll(),this._data=null},incrementalRender:function(G,q,j,V,$){var Z=q.getData(),K=B(q,Z,j,V);function J(ae){ae.isGroup||(ae.incremental=!0,ae.useHoverLayer=!0)}for(var te=G.start;te=0?"p":"n",k=P;M&&(g[I][L]||(g[I][L]={p:P,n:P}),k=g[I][L][Q]);var z,U,G,q;if(C.dim==="radius"){var j=C.dataToRadius(O)-P,V=m.dataToAngle(L);Math.abs(j)y?y=x:(I.lastTickCount=f,I.lastAutoInterval=y),y}},t.inherits(s,i);var o=s;return U8=o,U8}var q8,cV;function a7e(){if(cV)return q8;cV=1;var t=n7e(),e=r7e(),i=function(r){this.name=r||"",this.cx=0,this.cy=0,this._radiusAxis=new t,this._angleAxis=new e,this._radiusAxis.polar=this._angleAxis.polar=this};i.prototype={type:"polar",axisPointerEnabled:!0,constructor:i,dimensions:["radius","angle"],model:null,containPoint:function(r){var a=this.pointToCoord(r);return this._radiusAxis.contain(a[0])&&this._angleAxis.contain(a[1])},containData:function(r){return this._radiusAxis.containData(r[0])&&this._angleAxis.containData(r[1])},getAxis:function(r){return this["_"+r+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(r){var a=[],s=this._angleAxis,o=this._radiusAxis;return s.scale.type===r&&a.push(s),o.scale.type===r&&a.push(o),a},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(r){var a=this._angleAxis;return r===a?this._radiusAxis:a},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(r){var a=r!=null&&r!=="auto"?this.getAxis(r):this.getBaseAxis();return{baseAxes:[a],otherAxes:[this.getOtherAxis(a)]}},dataToPoint:function(r,a){return this.coordToPoint([this._radiusAxis.dataToRadius(r[0],a),this._angleAxis.dataToAngle(r[1],a)])},pointToData:function(r,a){var s=this.pointToCoord(r);return[this._radiusAxis.radiusToData(s[0],a),this._angleAxis.angleToData(s[1],a)]},pointToCoord:function(r){var a=r[0]-this.cx,s=r[1]-this.cy,o=this.getAngleAxis(),l=o.getExtent(),h=Math.min(l[0],l[1]),u=Math.max(l[0],l[1]);o.inverse?h=u-360:u=h+360;var c=Math.sqrt(a*a+s*s);a/=c,s/=c;for(var f=Math.atan2(-s,a)/Math.PI*180,g=fu;)f+=g*360;return[c,f]},coordToPoint:function(r){var a=r[0],s=r[1]/180*Math.PI,o=Math.cos(s)*a+this.cx,l=-Math.sin(s)*a+this.cy;return[o,l]},getArea:function(){var r=this.getAngleAxis(),a=this.getRadiusAxis(),s=a.getExtent().slice();s[0]>s[1]&&s.reverse();var o=r.getExtent(),l=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:s[0],r:s[1],startAngle:-o[0]*l,endAngle:-o[1]*l,clockwise:r.inverse,contain:function(h,u){var c=h-this.cx,f=u-this.cy,g=c*c+f*f,d=this.r,v=this.r0;return g<=d*d&&g>=v*v}}}};var n=i;return q8=n,q8}var fV={},gV;function s7e(){if(gV)return fV;gV=1;var t=H,e=sn,i=h3(),n=Kc(),r=e.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});t.merge(r.prototype,n);var a={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};function s(o,l){return l.type||(l.data?"category":"value")}return i("angle",r,s,a.angle),i("radius",r,s,a.radius),fV}var j8,dV;function o7e(){if(dV)return j8;dV=1;var t=Ce;s7e();var e=t.extendComponentModel({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(i){var n,r=this.ecModel;return r.eachComponent(i,function(a){a.getCoordSysModel()===this&&(n=a)},this),n},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}});return j8=e,j8}var AV;function V8(){if(AV)return lV;AV=1;var t=H,e=a7e(),i=Je(),n=i.parsePercent,r=Ea(),a=r.createScaleByModel,s=r.niceScaleExtent,o=os,l=us(),h=l.getStackedDimension;o7e();function u(d,v,A){var p=v.get("center"),m=A.getWidth(),y=A.getHeight();d.cx=n(p[0],m),d.cy=n(p[1],y);var I=d.getRadiusAxis(),x=Math.min(m,y)/2,w=v.get("radius");w==null?w=[0,"100%"]:t.isArray(w)||(w=[0,w]),w=[n(w[0],x),n(w[1],x)],I.inverse?I.setExtent(w[1],w[0]):I.setExtent(w[0],w[1])}function c(d,v){var A=this,p=A.getAngleAxis(),m=A.getRadiusAxis();if(p.scale.setExtent(1/0,-1/0),m.scale.setExtent(1/0,-1/0),d.eachSeries(function(x){if(x.coordinateSystem===A){var w=x.getData();t.each(w.mapDimension("radius",!0),function(_){m.scale.unionExtentFromData(w,h(w,_))}),t.each(w.mapDimension("angle",!0),function(_){p.scale.unionExtentFromData(w,h(w,_))})}}),s(p.scale,p.model),s(m.scale,m.model),p.type==="category"&&!p.onBand){var y=p.getExtent(),I=360/p.scale.count();p.inverse?y[1]+=I:y[1]-=I,p.setExtent(y[0],y[1])}}function f(d,v){if(d.type=v.get("type"),d.scale=a(v),d.onBand=v.get("boundaryGap")&&d.type==="category",d.inverse=v.get("inverse"),v.mainType==="angleAxis"){d.inverse^=v.get("clockwise");var A=v.get("startAngle");d.setExtent(A,A+(d.inverse?-360:360))}v.axis=d,d.model=v}var g={dimensions:e.prototype.dimensions,create:function(d,v){var A=[];return d.eachComponent("polar",function(p,m){var y=new e(m);y.update=c;var I=y.getRadiusAxis(),x=y.getAngleAxis(),w=p.findAxisModel("radiusAxis"),_=p.findAxisModel("angleAxis");f(I,w),f(x,_),u(y,p,v),A.push(y),p.coordinateSystem=y,y.model=p}),d.eachSeries(function(p){if(p.get("coordinateSystem")==="polar"){var m=d.queryComponents({mainType:"polar",index:p.get("polarIndex"),id:p.get("polarId")})[0];p.coordinateSystem=m.coordinateSystem}}),A}};return o.register("polar",g),lV}var vV={},H8,pV;function l7e(){if(pV)return H8;pV=1;var t=H,e=ve,i=Ui,n=lh(),r=il(),a=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function s(u,c,f){c[1]>c[0]&&(c=c.slice().reverse());var g=u.coordToPoint([c[0],f]),d=u.coordToPoint([c[1],f]);return{x1:g[0],y1:g[1],x2:d[0],y2:d[1]}}function o(u){var c=u.getRadiusAxis();return c.inverse?0:1}function l(u){var c=u[0],f=u[u.length-1];c&&f&&Math.abs(Math.abs(c.coord-f.coord)-360)<1e-4&&u.pop()}var h=n.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(u,c){if(this.group.removeAll(),!!u.get("show")){var f=u.axis,g=f.polar,d=g.getRadiusAxis().getExtent(),v=f.getTicksCoords(),A=f.getMinorTicksCoords(),p=t.map(f.getViewLabels(),function(y){var y=t.clone(y);return y.coord=f.dataToCoord(y.tickValue),y});l(p),l(v),t.each(a,function(m){u.get(m+".show")&&(!f.scale.isBlank()||m==="axisLine")&&this["_"+m](u,g,v,A,d,p)},this)}},_axisLine:function(u,c,f,g,d){var v=u.getModel("axisLine.lineStyle"),A=o(c),p=A?0:1,m;d[p]===0?m=new e.Circle({shape:{cx:c.cx,cy:c.cy,r:d[A]},style:v.getLineStyle(),z2:1,silent:!0}):m=new e.Ring({shape:{cx:c.cx,cy:c.cy,r:d[A],r0:d[p]},style:v.getLineStyle(),z2:1,silent:!0}),m.style.fill=null,this.group.add(m)},_axisTick:function(u,c,f,g,d){var v=u.getModel("axisTick"),A=(v.get("inside")?-1:1)*v.get("length"),p=d[o(c)],m=t.map(f,function(y){return new e.Line({shape:s(c,[p,p+A],y.coord)})});this.group.add(e.mergePath(m,{style:t.defaults(v.getModel("lineStyle").getLineStyle(),{stroke:u.get("axisLine.lineStyle.color")})}))},_minorTick:function(u,c,f,g,d){if(!!g.length){for(var v=u.getModel("axisTick"),A=u.getModel("minorTick"),p=(v.get("inside")?-1:1)*A.get("length"),m=d[o(c)],y=[],I=0;IS?"left":"right",T=Math.abs(E[1]-b)/C<.3?"middle":E[1]>b?"top":"bottom";A&&A[_]&&A[_].textStyle&&(w=new i(A[_].textStyle,p,p.ecModel));var R=new e.Text({silent:r.isLabelSilent(u)});this.group.add(R),e.setTextStyle(R.style,w,{x:E[0],y:E[1],textFill:w.getTextColor()||u.get("axisLine.lineStyle.color"),text:I.formattedLabel,textAlign:B,textVerticalAlign:T}),y&&(R.eventData=r.makeAxisEventDataBase(u),R.eventData.targetType="axisLabel",R.eventData.value=I.rawLabel)},this)},_splitLine:function(u,c,f,g,d){var v=u.getModel("splitLine"),A=v.getModel("lineStyle"),p=A.get("color"),m=0;p=p instanceof Array?p:[p];for(var y=[],I=0;Ib?"left":"right",w=Math.abs(I[1]-B)/S<.3?"middle":I[1]>B?"top":"bottom"}return{position:I,align:x,verticalAlign:w}}var h={line:function(c,f,g,d,v){return c.dim==="angle"?{type:"Line",shape:n.makeLineShape(f.coordToPoint([d[0],g]),f.coordToPoint([d[1],g]))}:{type:"Circle",shape:{cx:f.cx,cy:f.cy,r:g}}},shadow:function(c,f,g,d,v){var A=Math.max(1,c.getBandWidth()),p=Math.PI/180;return c.dim==="angle"?{type:"Sector",shape:n.makeSectorShape(f.cx,f.cy,d[0],d[1],(-g-A/2)*p,(-g+A/2)*p)}:{type:"Sector",shape:n.makeSectorShape(f.cx,f.cy,g-A/2,g+A/2,0,Math.PI*2)}}};s.registerAxisPointerClass("PolarAxisPointer",o);var u=o;return W8=u,W8}var wV;function g7e(){if(wV)return sV;wV=1;var t=Ce,e=H,i=i7e();return V8(),h7e(),c7e(),C0(),f7e(),t.registerLayout(e.curry(i,"bar")),t.extendComponentView({type:"polar"}),sV}var CV={},Y8,EV;function d7e(){if(EV)return Y8;EV=1;var t=H,e=$e,i=sn,n=Ui,r=Kw(),a=zC(),s=i.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(l){i.prototype.init.apply(this,arguments),e.defaultEmphasis(l,"label",["show"])},optionUpdated:function(){var l=this.option,h=this;l.regions=a.getFilledRegions(l.regions,l.map,l.nameMap),this._optionModelMap=t.reduce(l.regions||[],function(u,c){return c.name&&u.set(c.name,new n(c,h)),u},t.createHashMap()),this.updateSelectedMap(l.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(l){return this._optionModelMap.get(l)||new n(null,this,this.ecModel)},getFormattedLabel:function(l,h){h=h||"normal";var u=this.getRegionModel(l),c=u.get((h==="normal"?"":h+".")+"label.formatter"),f={name:l};if(typeof c=="function")return f.status=h,c(f);if(typeof c=="string")return c.replace("{a}",l!=null?l:"")},setZoom:function(l){this.option.zoom=l},setCenter:function(l){this.option.center=l}});t.mixin(s,r);var o=s;return Y8=o,Y8}var X8,SV;function A7e(){if(SV)return X8;SV=1;var t=_G(),e=Ce,i=e.extendComponentView({type:"geo",init:function(n,r){var a=new t(r,!0);this._mapDraw=a,this.group.add(a.group)},render:function(n,r,a,s){if(!(s&&s.type==="geoToggleSelect"&&s.from===this.uid)){var o=this._mapDraw;n.get("show")?o.draw(n,r,a,this,s):this._mapDraw.group.removeAll(),this.group.silent=n.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}});return X8=i,X8}var bV;function v7e(){if(bV)return CV;bV=1;var t=Ce,e=H;d7e(),zC(),A7e(),EG();function i(n,r){r.update="updateView",t.registerAction(r,function(a,s){var o={};return s.eachComponent({mainType:"geo",query:a},function(l){l[n](a.name);var h=l.coordinateSystem;e.each(h.regions,function(u){o[u.name]=l.isSelected(u.name)||!1})}),{selected:o,name:a.name}})}return i("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),i("select",{type:"geoSelect",event:"geoselected"}),i("unSelect",{type:"geoUnSelect",event:"geounselected"}),CV}var BV={},Z8,TV;function p7e(){if(TV)return Z8;TV=1;var t=H,e=mt,i=Je(),n=os,r=864e5;function a(l,h,u){this._model=l}a.prototype={constructor:a,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(l){l=i.parseDate(l);var h=l.getFullYear(),u=l.getMonth()+1;u=u<10?"0"+u:u;var c=l.getDate();c=c<10?"0"+c:c;var f=l.getDay();return f=Math.abs((f+7-this.getFirstDayOfWeek())%7),{y:h,m:u,d:c,day:f,time:l.getTime(),formatedDate:h+"-"+u+"-"+c,date:l}},getNextNDay:function(l,h){return h=h||0,h===0?this.getDateInfo(l):(l=new Date(this.getDateInfo(l).time),l.setDate(l.getDate()+h),this.getDateInfo(l))},update:function(l,h){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var u=this._rangeInfo.weeks||1,c=["width","height"],f=this._model.get("cellSize").slice(),g=this._model.getBoxLayoutParams(),d=this._orient==="horizontal"?[u,7]:[7,u];t.each([0,1],function(m){p(f,m)&&(g[c[m]]=f[m]*d[m])});var v={width:h.getWidth(),height:h.getHeight()},A=this._rect=e.getLayoutRect(g,v);t.each([0,1],function(m){p(f,m)||(f[m]=A[c[m]]/d[m])});function p(m,y){return m[y]!=null&&m[y]!=="auto"}this._sw=f[0],this._sh=f[1]},dataToPoint:function(l,h){t.isArray(l)&&(l=l[0]),h==null&&(h=!0);var u=this.getDateInfo(l),c=this._rangeInfo,f=u.formatedDate;if(h&&!(u.time>=c.start.time&&u.timeg.end.time&&l.reverse(),l},_getRangeInfo:function(l){l=[this.getDateInfo(l[0]),this.getDateInfo(l[1])];var h;l[0].time>l[1].time&&(h=!0,l.reverse());var u=Math.floor(l[1].time/r)-Math.floor(l[0].time/r)+1,c=new Date(l[0].time),f=c.getDate(),g=l[1].date.getDate();c.setDate(f+u-1);var d=c.getDate();if(d!==g)for(var v=c.getTime()-l[1].time>0?1:-1;(d=c.getDate())!==g&&(c.getTime()-l[1].time)*v>0;)u-=v,c.setDate(d-v);var A=Math.floor((u+l[0].day+6)/7),p=h?-A+1:A-1;return h&&l.reverse(),{range:[l[0].formatedDate,l[1].formatedDate],start:l[0],end:l[1],allDay:u,weeks:A,nthWeek:p,fweek:l[0].day,lweek:l[1].day}},_getDateByWeeksAndDay:function(l,h,u){var c=this._getRangeInfo(u);if(l>c.weeks||l===0&&hc.lweek)return!1;var f=(l-1)*7-c.fweek+h,g=new Date(c.start.time);return g.setDate(c.start.d+f),this.getDateInfo(g)}},a.dimensions=a.prototype.dimensions,a.getDimensionsInfo=a.prototype.getDimensionsInfo,a.create=function(l,h){var u=[];return l.eachComponent("calendar",function(c){var f=new a(c);u.push(f),c.coordinateSystem=f}),l.eachSeries(function(c){c.get("coordinateSystem")==="calendar"&&(c.coordinateSystem=u[c.get("calendarIndex")||0])}),u};function s(l,h,u,c){var f=u.calendarModel,g=u.seriesModel,d=f?f.coordinateSystem:g?g.coordinateSystem:null;return d===this?d[l](c):null}n.register("calendar",a);var o=a;return Z8=o,Z8}var K8,MV;function m7e(){if(MV)return K8;MV=1;var t=H,e=sn,i=mt,n=i.getLayoutParams,r=i.sizeCalculable,a=i.mergeLayoutParam,s=e.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(h,u,c,f){var g=n(h);s.superApply(this,"init",arguments),o(h,g)},mergeOption:function(h,u){s.superApply(this,"mergeOption",arguments),o(this.option,h)}});function o(h,u){var c=h.cellSize;t.isArray(c)?c.length===1&&(c[1]=c[0]):c=h.cellSize=[c,c];var f=t.map([0,1],function(g){return r(u,g)&&(c[g]="auto"),c[g]!=null&&c[g]!=="auto"});a(h,u,{type:"box",ignoreSize:f})}var l=s;return K8=l,K8}var J8,RV;function y7e(){if(RV)return J8;RV=1;var t=Ce,e=H,i=ve,n=yt,r=Je(),a={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"]},s={EN:["S","M","T","W","T","F","S"],CN:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"]},o=t.extendComponentView({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(l,h,u){var c=this.group;c.removeAll();var f=l.coordinateSystem,g=f.getRangeInfo(),d=f.getOrient();this._renderDayRect(l,g,c),this._renderLines(l,g,d,c),this._renderYearText(l,g,d,c),this._renderMonthText(l,d,c),this._renderWeekText(l,g,d,c)},_renderDayRect:function(l,h,u){for(var c=l.coordinateSystem,f=l.getModel("itemStyle").getItemStyle(),g=c.getCellWidth(),d=c.getCellHeight(),v=h.start.time;v<=h.end.time;v=c.getNextNDay(v,1).time){var A=c.dataToRect([v],!1).tl,p=new i.Rect({shape:{x:A[0],y:A[1],width:g,height:d},cursor:"default",style:f});u.add(p)}},_renderLines:function(l,h,u,c){var f=this,g=l.coordinateSystem,d=l.getModel("splitLine.lineStyle").getLineStyle(),v=l.get("splitLine.show"),A=d.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var p=h.start,m=0;p.time<=h.end.time;m++){I(p.formatedDate),m===0&&(p=g.getDateInfo(h.start.y+"-"+h.start.m));var y=p.date;y.setMonth(y.getMonth()+1),p=g.getDateInfo(y)}I(g.getNextNDay(h.end.time,1).formatedDate);function I(x){f._firstDayOfMonth.push(g.getDateInfo(x)),f._firstDayPoints.push(g.dataToRect([x],!1).tl);var w=f._getLinePointsOfOneWeek(l,x,u);f._tlpoints.push(w[0]),f._blpoints.push(w[w.length-1]),v&&f._drawSplitline(w,d,c)}v&&this._drawSplitline(f._getEdgesPoints(f._tlpoints,A,u),d,c),v&&this._drawSplitline(f._getEdgesPoints(f._blpoints,A,u),d,c)},_getEdgesPoints:function(l,h,u){var c=[l[0].slice(),l[l.length-1].slice()],f=u==="horizontal"?0:1;return c[0][f]=c[0][f]-h/2,c[1][f]=c[1][f]+h/2,c},_drawSplitline:function(l,h,u){var c=new i.Polyline({z2:20,shape:{points:l},style:h});u.add(c)},_getLinePointsOfOneWeek:function(l,h,u){var c=l.coordinateSystem;h=c.getDateInfo(h);for(var f=[],g=0;g<7;g++){var d=c.getNextNDay(h.time,g),v=c.dataToRect([d.time],!1);f[2*d.day]=v.tl,f[2*d.day+1]=v[u==="horizontal"?"bl":"tr"]}return f},_formatterLabel:function(l,h){return typeof l=="string"&&l?n.formatTplSimple(l,h):typeof l=="function"?l(h):h.nameMap},_yearTextPositionControl:function(l,h,u,c,f){h=h.slice();var g=["center","bottom"];c==="bottom"?(h[1]+=f,g=["center","top"]):c==="left"?h[0]-=f:c==="right"?(h[0]+=f,g=["center","top"]):h[1]-=f;var d=0;return(c==="left"||c==="right")&&(d=Math.PI/2),{rotation:d,position:h,style:{textAlign:g[0],textVerticalAlign:g[1]}}},_renderYearText:function(l,h,u,c){var f=l.getModel("yearLabel");if(!!f.get("show")){var g=f.get("margin"),d=f.get("position");d||(d=u!=="horizontal"?"top":"left");var v=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],A=(v[0][0]+v[1][0])/2,p=(v[0][1]+v[1][1])/2,m=u==="horizontal"?0:1,y={top:[A,v[m][1]],bottom:[A,v[1-m][1]],left:[v[1-m][0],p],right:[v[m][0],p]},I=h.start.y;+h.end.y>+h.start.y&&(I=I+"-"+h.end.y);var x=f.get("formatter"),w={start:h.start.y,end:h.end.y,nameMap:I},_=this._formatterLabel(x,w),C=new i.Text({z2:30});i.setTextStyle(C.style,f,{text:_}),C.attr(this._yearTextPositionControl(C,y[d],u,d,g)),c.add(C)}},_monthTextPositionControl:function(l,h,u,c,f){var g="left",d="top",v=l[0],A=l[1];return u==="horizontal"?(A=A+f,h&&(g="center"),c==="start"&&(d="bottom")):(v=v+f,h&&(d="middle"),c==="start"&&(g="right")),{x:v,y:A,textAlign:g,textVerticalAlign:d}},_renderMonthText:function(l,h,u){var c=l.getModel("monthLabel");if(!!c.get("show")){var f=c.get("nameMap"),g=c.get("margin"),d=c.get("position"),v=c.get("align"),A=[this._tlpoints,this._blpoints];e.isString(f)&&(f=a[f.toUpperCase()]||[]);var p=d==="start"?0:1,m=h==="horizontal"?0:1;g=d==="start"?-g:g;for(var y=v==="center",I=0;I=0;E--)x[E]==null?x.splice(E,1):delete x[E].$action},_flatten:function(p,m,y){e.each(p,function(I){if(!!I){y&&(I.parentOption=y),m.push(I);var x=I.children;I.type==="group"&&x&&this._flatten(x,m,I),delete I.children}},this)},useElOptionsToUpdate:function(){var p=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,p}});t.extendComponentView({type:"graphic",init:function(p,m){this._elMap=e.createHashMap(),this._lastGraphicModel},render:function(p,m,y){p!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=p,this._updateElements(p),this._relocate(p,y)},_updateElements:function(p){var m=p.useElOptionsToUpdate();if(!!m){var y=this._elMap,I=this.group;e.each(m,function(x){var w=x.$action,_=x.id,C=y.get(_),E=x.parentId,S=E!=null?y.get(E):I,b=x.style;x.type==="text"&&b&&(x.hv&&x.hv[1]&&(b.textVerticalAlign=b.textBaseline=null),!b.hasOwnProperty("textFill")&&b.fill&&(b.textFill=b.fill),!b.hasOwnProperty("textStroke")&&b.stroke&&(b.textStroke=b.stroke));var B=c(x);!w||w==="merge"?C?C.attr(B):h(_,S,B,y):w==="replace"?(u(C,y),h(_,S,B,y)):w==="remove"&&u(C,y);var T=y.get(_);T&&(T.__ecGraphicWidthOption=x.width,T.__ecGraphicHeightOption=x.height,A(T,p))})}},_relocate:function(p,m){for(var y=p.option.elements,I=this.group,x=this._elMap,w=m.getWidth(),_=m.getHeight(),C=0;C=0;C--){var E=y[C],S=x.get(E.id);if(!!S){var b=S.parent,T=b===I?{width:w,height:_}:{width:b.__ecGraphicWidth,height:b.__ecGraphicHeight};r.positionElement(S,E,T,null,{hv:E.hv,boundingMode:E.bounding})}}},_clear:function(){var p=this._elMap;p.each(function(m){u(m,p)}),this._elMap=e.createHashMap()},dispose:function(){this._clear()}});function h(p,m,y,I){var x=y.type,w=o.hasOwnProperty(x)?o[x]:n.getShapeClass(x),_=new w(y);m.add(_),I.set(p,_),_.__ecGraphicId=p}function u(p,m){var y=p&&p.parent;y&&(p.type==="group"&&p.traverse(function(I){u(I,m)}),m.removeKey(p.__ecGraphicId),y.remove(p))}function c(p){return p=e.extend({},p),e.each(["id","parentId","$action","hv","bounding"].concat(r.LOCATION_PARAMS),function(m){delete p[m]}),p}function f(p,m){var y;return e.each(m,function(I){p[I]!=null&&p[I]!=="auto"&&(y=!0)}),y}function g(p,m){var y=p.exist;if(m.id=p.keyInfo.id,!m.type&&y&&(m.type=y.type),m.parentId==null){var I=m.parentOption;I?m.parentId=I.id:y&&(m.parentId=y.parentId)}m.parentOption=null}function d(p,m,y){var I=e.extend({},y),x=p[m],w=y.$action||"merge";w==="merge"?x?(e.merge(x,I,!0),r.mergeLayoutParam(x,I,{ignoreSize:!0}),r.copyLayoutParams(y,x)):p[m]=I:w==="replace"?p[m]=I:w==="remove"&&x&&(p[m]=null)}function v(p,m){!p||(p.hv=m.hv=[f(m,["left","right"]),f(m,["top","bottom"])],p.type==="group"&&(p.width==null&&(p.width=m.width=0),p.height==null&&(p.height=m.height=0)))}function A(p,m,y){var I=p.eventData;!p.silent&&!p.ignore&&!I&&(I=p.eventData={componentType:"graphic",componentIndex:m.componentIndex,name:p.name}),I&&(I.info=p.info)}return LV}var kV={},I3={},zV;function rl(){if(zV)return I3;zV=1;var t={};function e(n,r){t[n]=r}function i(n){return t[n]}return I3.register=e,I3.get=i,I3}var e6,FV;function I7e(){if(FV)return e6;FV=1;var t=Ce,e=H,i=rl(),n=t.extendComponentModel({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},optionUpdated:function(){n.superApply(this,"optionUpdated",arguments),e.each(this.option.feature,function(a,s){var o=i.get(s);o&&e.merge(a,o.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1}}}),r=n;return e6=r,e6}var w3={},QV;function OV(){if(QV)return w3;QV=1;var t=mt,e=t.getLayoutRect,i=t.box,n=t.positionElement,r=yt,a=ve;function s(l,h,u){var c=h.getBoxLayoutParams(),f=h.get("padding"),g={width:u.getWidth(),height:u.getHeight()},d=e(c,g,f);i(h.get("orient"),l,h.get("itemGap"),d.width,d.height),n(l,c,g,f)}function o(f,h){var u=r.normalizeCssArray(h.get("padding")),c=h.getItemStyle(["color","opacity"]);c.fill=h.get("backgroundColor");var f=new a.Rect({shape:{x:f.x-u[3],y:f.y-u[0],width:f.width+u[1]+u[3],height:f.height+u[0]+u[2],r:h.get("borderRadius")},style:c,silent:!0,z2:-1});return f}return w3.layout=s,w3.makeBackground=o,w3}var t6,NV;function w7e(){if(NV)return t6;NV=1;var t=Ce,e=H,i=li,n=rl(),r=ve,a=Ui,s=ah(),o=OV(),l=t.extendComponentView({type:"toolbox",render:function(u,c,f,g){var d=this.group;if(d.removeAll(),!u.get("show"))return;var v=+u.get("itemSize"),A=u.get("feature")||{},p=this._features||(this._features={}),m=[];e.each(A,function(x,w){m.push(w)}),new s(this._featureNames||[],m).add(y).update(y).remove(e.curry(y,null)).execute(),this._featureNames=m;function y(x,w){var _=m[x],C=m[w],E=A[_],S=new a(E,u,u.ecModel),b;if(g&&g.newTitle!=null&&g.featureName===_&&(E.title=g.newTitle),_&&!C){if(h(_))b={model:S,onclick:S.option.onclick,featureName:_};else{var B=n.get(_);if(!B)return;b=new B(S,c,f)}p[_]=b}else{if(b=p[C],!b)return;b.model=S,b.ecModel=c,b.api=f}if(!_&&C){b.dispose&&b.dispose(c,f);return}if(!S.get("show")||b.unusable){b.remove&&b.remove(c,f);return}I(S,b,_),S.setIconStatus=function(T,R){var M=this.option,D=this.iconPaths;M.iconStatus=M.iconStatus||{},M.iconStatus[T]=R,D[T]&&D[T].trigger(R)},b.render&&b.render(S,c,f,g)}function I(x,w,_){var C=x.getModel("iconStyle"),E=x.getModel("emphasis.iconStyle"),S=w.getIcons?w.getIcons():x.get("icon"),b=x.get("title")||{};if(typeof S=="string"){var B=S,T=b;S={},b={},S[_]=B,b[_]=T}var R=x.iconPaths={};e.each(S,function(M,D){var P=r.createIcon(M,{},{x:-v/2,y:-v/2,width:v,height:v});P.setStyle(C.getItemStyle()),P.hoverStyle=E.getItemStyle(),P.setStyle({text:b[D],textAlign:E.get("textAlign"),textBorderRadius:E.get("textBorderRadius"),textPadding:E.get("textPadding"),textFill:null});var F=u.getModel("tooltip");F&&F.get("show")&&P.attr("tooltip",e.extend({content:b[D],formatter:F.get("formatter",!0)||function(){return b[D]},formatterParams:{componentType:"toolbox",name:D,title:b[D],$vars:["name","title"]},position:F.get("position",!0)||"bottom"},F.option)),r.setHoverStyle(P),u.get("showTitle")&&(P.__title=b[D],P.on("mouseover",function(){var N=E.getItemStyle(),O=u.get("orient")==="vertical"?u.get("right")==null?"right":"left":u.get("bottom")==null?"bottom":"top";P.setStyle({textFill:E.get("textFill")||N.fill||N.stroke||"#000",textBackgroundColor:E.get("textBackgroundColor"),textPosition:E.get("textPosition")||O})}).on("mouseout",function(){P.setStyle({textFill:null,textBackgroundColor:null})})),P.trigger(x.get("iconStatus."+D)||"normal"),d.add(P),P.on("click",e.bind(w.onclick,w,c,f,D)),R[D]=P})}o.layout(d,u,f),d.add(o.makeBackground(d.getBoundingRect(),u)),d.eachChild(function(x){var w=x.__title,_=x.hoverStyle;if(_&&w){var C=i.getBoundingRect(w,i.makeFont(_)),E=x.position[0]+d.position[0],S=x.position[1]+d.position[1]+v,b=!1;S+C.height>f.getHeight()&&(_.textPosition="top",b=!0);var B=b?-5-C.height:v+8;E+C.width/2>f.getWidth()?(_.textPosition=["100%",B],_.textAlign="right"):E-C.width/2<0&&(_.textPosition=[0,B],_.textAlign="left")}})},updateView:function(u,c,f,g){e.each(this._features,function(d){d.updateView&&d.updateView(d.model,c,f,g)})},remove:function(u,c){e.each(this._features,function(f){f.remove&&f.remove(u,c)}),this.group.removeAll()},dispose:function(u,c){e.each(this._features,function(f){f.dispose&&f.dispose(u,c)})}});function h(u){return u.indexOf("my")===0}return t6=l,t6}var i6,GV;function C7e(){if(GV)return i6;GV=1;var t=Gi,e=Ko,i=rl(),n=e.toolbox.saveAsImage;function r(o){this.model=o}r.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:n.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:n.lang.slice()},r.prototype.unusable=!t.canvasSupported;var a=r.prototype;a.onclick=function(o,l){var h=this.model,u=h.get("name")||o.get("title.0.text")||"echarts",c=l.getZr().painter.getType()==="svg",f=c?"svg":h.get("type",!0)||"png",g=l.getConnectedDataURL({type:f,backgroundColor:h.get("backgroundColor",!0)||o.get("backgroundColor")||"#fff",connectedBackgroundColor:h.get("connectedBackgroundColor"),excludeComponents:h.get("excludeComponents"),pixelRatio:h.get("pixelRatio")});if(typeof MouseEvent=="function"&&!t.browser.ie&&!t.browser.edge){var d=document.createElement("a");d.download=u+"."+f,d.target="_blank",d.href=g;var v=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});d.dispatchEvent(v)}else if(window.navigator.msSaveOrOpenBlob){for(var A=atob(g.split(",")[1]),p=A.length,m=new Uint8Array(p);p--;)m[p]=A.charCodeAt(p);var y=new Blob([m]);window.navigator.msSaveOrOpenBlob(y,u+"."+f)}else{var I=h.get("lang"),x='',w=window.open();w.document.write(x)}},i.register("saveAsImage",r);var s=r;return i6=s,i6}var n6,UV;function E7e(){if(UV)return n6;UV=1;var t=Ce,e=H,i=Ko,n=rl(),r=i.toolbox.magicType,a="__ec_magicType_stack__";function s(c){this.model=c}s.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:e.clone(r.title),option:{},seriesIndex:{}};var o=s.prototype;o.getIcons=function(){var c=this.model,f=c.get("icon"),g={};return e.each(c.get("type"),function(d){f[d]&&(g[d]=f[d])}),g};var l={line:function(c,f,g,d){if(c==="bar")return e.merge({id:f,type:"line",data:g.get("data"),stack:g.get("stack"),markPoint:g.get("markPoint"),markLine:g.get("markLine")},d.get("option.line")||{},!0)},bar:function(c,f,g,d){if(c==="line")return e.merge({id:f,type:"bar",data:g.get("data"),stack:g.get("stack"),markPoint:g.get("markPoint"),markLine:g.get("markLine")},d.get("option.bar")||{},!0)},stack:function(c,f,g,d){var v=g.get("stack")===a;if(c==="line"||c==="bar")return d.setIconStatus("stack",v?"normal":"emphasis"),e.merge({id:f,stack:v?"":a},d.get("option.stack")||{},!0)}},h=[["line","bar"],["stack"]];o.onclick=function(c,f,g){var d=this.model,v=d.get("seriesIndex."+g);if(!!l[g]){var A={series:[]},p=function(I){var x=I.subType,w=I.id,_=l[g](x,w,I,d);_&&(e.defaults(_,I.option),A.series.push(_));var C=I.coordinateSystem;if(C&&C.type==="cartesian2d"&&(g==="line"||g==="bar")){var E=C.getAxesByScale("ordinal")[0];if(E){var S=E.dim,b=S+"Axis",B=c.queryComponents({mainType:b,index:I.get(name+"Index"),id:I.get(name+"Id")})[0],T=B.componentIndex;A[b]=A[b]||[];for(var R=0;R<=T;R++)A[b][T]=A[b][T]||{};A[b][T].boundaryGap=g==="bar"}}};e.each(h,function(I){e.indexOf(I,g)>=0&&e.each(I,function(x){d.setIconStatus(x,"normal")})}),d.setIconStatus(g,"emphasis"),c.eachComponent({mainType:"series",query:v==null?null:{seriesIndex:v}},p);var m;if(g==="stack"){var y=A.series&&A.series[0]&&A.series[0].stack===a;m=y?e.merge({stack:r.title.tiled},r.title):e.clone(r.title)}f.dispatchAction({type:"changeMagicType",currentType:g,newOption:A,newTitle:m,featureName:"magicType"})}},t.registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(c,f){f.mergeOption(c.newOption)}),n.register("magicType",s);var u=s;return n6=u,n6}var r6,qV;function S7e(){if(qV)return r6;qV=1;var t=Ce,e=H,i=an,n=Ko,r=rl(),a=n.toolbox.dataView,s=new Array(60).join("-"),o=" ";function l(x){var w={},_=[],C=[];return x.eachRawSeries(function(E){var S=E.coordinateSystem;if(S&&(S.type==="cartesian2d"||S.type==="polar")){var b=S.getBaseAxis();if(b.type==="category"){var B=b.dim+"_"+b.index;w[B]||(w[B]={categoryAxis:b,valueAxis:S.getOtherAxis(b),series:[]},C.push({axisDim:b.dim,axisIndex:b.index})),w[B].series.push(E)}else _.push(E)}else _.push(E)}),{seriesGroupByCategoryAxis:w,other:_,meta:C}}function h(x){var w=[];return e.each(x,function(_,C){var E=_.categoryAxis,S=_.valueAxis,b=S.dim,B=[" "].concat(e.map(_.series,function(F){return F.name})),T=[E.model.getCategories()];e.each(_.series,function(F){var N=F.getRawData();T.push(F.getRawData().mapArray(N.mapDimension(b),function(O){return O}))});for(var R=[B.join(o)],M=0;M=0)return!0}var d=new RegExp("["+o+"]+","g");function v(x){for(var w=x.split(/\n+/g),_=f(w.shift()).split(d),C=[],E=e.map(_,function(T){return{name:T,data:[]}}),S=0;S=0)&&T(B,S,b)})}var u=h.prototype;u.setOutputRanges=function(_,C){this.matchOutputRanges(_,C,function(E,S,b){if((E.coordRanges||(E.coordRanges=[])).push(S),!E.coordRange){E.coordRange=S;var B=A[E.brushType](0,b,S);E.__rangeOffset={offset:m[E.brushType](B.values,E.range,[1,1]),xyMinMax:B.xyMinMax}}})},u.matchOutputRanges=function(_,C,E){r(_,function(S){var b=this.findTargetInfo(S,C);b&&b!==!0&&t.each(b.coordSyses,function(B){var T=A[S.brushType](1,B,S.range);E(S,T.values,B,C)})},this)},u.setInputRanges=function(_,C){r(_,function(E){var S=this.findTargetInfo(E,C);if(E.range=E.range||[],S&&S!==!0){E.panelId=S.panelId;var b=A[E.brushType](0,S.coordSys,E.coordRange),B=E.__rangeOffset;E.range=B?m[E.brushType](b.values,B.offset,I(b.xyMinMax,B.xyMinMax)):b.values}},this)},u.makePanelOpts=function(_,C){return t.map(this._targetInfoList,function(E){var S=E.getPanelRect();return{panelId:E.panelId,defaultBrushType:C&&C(E),clipPath:n.makeRectPanelClipPath(S),isTargetByCursor:n.makeRectIsTargetByCursor(S,_,E.coordSysModel),getLinearBrushOtherExtent:n.makeLinearBrushOtherExtent(S)}})},u.controlSeries=function(_,C,E){var S=this.findTargetInfo(_,E);return S===!0||S&&a(S.coordSyses,C.coordinateSystem)>=0},u.findTargetInfo=function(_,C){for(var E=this._targetInfoList,S=f(C,_),b=0;b_[1]&&_.reverse(),_}function f(_,C){return i.parseFinder(_,C,{includeMainTypes:l})}var g={grid:function(_,C){var E=_.xAxisModels,S=_.yAxisModels,b=_.gridModels,B=t.createHashMap(),T={},R={};!E&&!S&&!b||(r(E,function(M){var D=M.axis.grid.model;B.set(D.id,D),T[D.id]=!0}),r(S,function(M){var D=M.axis.grid.model;B.set(D.id,D),R[D.id]=!0}),r(b,function(M){B.set(M.id,M),T[M.id]=!0,R[M.id]=!0}),B.each(function(M){var D=M.coordinateSystem,P=[];r(D.getCartesians(),function(F,N){(a(E,F.getAxis("x").model)>=0||a(S,F.getAxis("y").model)>=0)&&P.push(F)}),C.push({panelId:"grid--"+M.id,gridModel:M,coordSysModel:M,coordSys:P[0],coordSyses:P,getPanelRect:v.grid,xAxisDeclared:T[M.id],yAxisDeclared:R[M.id]})}))},geo:function(_,C){r(_.geoModels,function(E){var S=E.coordinateSystem;C.push({panelId:"geo--"+E.id,geoModel:E,coordSysModel:E,coordSys:S,coordSyses:[S],getPanelRect:v.geo})})}},d=[function(_,C){var E=_.xAxisModel,S=_.yAxisModel,b=_.gridModel;return!b&&E&&(b=E.axis.grid.model),!b&&S&&(b=S.axis.grid.model),b&&b===C.gridModel},function(_,C){var E=_.geoModel;return E&&E===C.geoModel}],v={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var _=this.coordSys,C=_.getBoundingRect().clone();return C.applyTransform(e.getTransform(_)),C}},A={lineX:s(p,0),lineY:s(p,1),rect:function(_,C,E){var S=C[o[_]]([E[0][0],E[1][0]]),b=C[o[_]]([E[0][1],E[1][1]]),B=[c([S[0],b[0]]),c([S[1],b[1]])];return{values:B,xyMinMax:B}},polygon:function(_,C,E){var S=[[1/0,-1/0],[1/0,-1/0]],b=t.map(E,function(B){var T=C[o[_]](B);return S[0][0]=Math.min(S[0][0],T[0]),S[1][0]=Math.min(S[1][0],T[1]),S[0][1]=Math.max(S[0][1],T[0]),S[1][1]=Math.max(S[1][1],T[1]),T});return{values:b,xyMinMax:S}}};function p(_,C,E,S){var b=E.getAxis(["x","y"][_]),B=c(t.map([0,1],function(R){return C?b.coordToData(b.toLocalCoord(S[R])):b.toGlobalCoord(b.dataToCoord(S[R]))})),T=[];return T[_]=B,T[1-_]=[NaN,NaN],{values:B,xyMinMax:T}}var m={lineX:s(y,0),lineY:s(y,1),rect:function(_,C,E){return[[_[0][0]-E[0]*C[0][0],_[0][1]-E[0]*C[0][1]],[_[1][0]-E[1]*C[1][0],_[1][1]-E[1]*C[1][1]]]},polygon:function(_,C,E){return t.map(_,function(S,b){return[S[0]-E[0]*C[b][0],S[1]-E[1]*C[b][1]]})}};function y(_,C,E,S){return[C[0]-S[_]*E[0],C[1]-S[_]*E[1]]}function I(_,C){var E=x(_),S=x(C),b=[E[0]/S[0],E[1]/S[1]];return isNaN(b[0])&&(b[0]=1),isNaN(b[1])&&(b[1]=1),b}function x(_){return _?[_[0][1]-_[0][0],_[1][1]-_[1][0]]:[NaN,NaN]}var w=h;return a6=w,a6}var nf={},HV;function $V(){if(HV)return nf;HV=1;var t=H,e=t.each,i="\0_ec_hist_store";function n(l,h){var u=o(l);e(h,function(c,f){for(var g=u.length-1;g>=0;g--){var d=u[g];if(d[f])break}if(g<0){var v=l.queryComponents({mainType:"dataZoom",subType:"select",id:f})[0];if(v){var A=v.getPercentRange();u[0][f]={dataZoomId:f,start:A[0],end:A[1]}}}}),u.push(h)}function r(l){var h=o(l),u=h[h.length-1];h.length>1&&h.pop();var c={};return e(u,function(f,g){for(var d=h.length-1;d>=0;d--){var f=h[d][g];if(f){c[g]=f;break}}}),c}function a(l){l[i]=null}function s(l){return o(l).length}function o(l){var h=l[i];return h||(h=l[i]=[{}]),h}return nf.push=n,nf.pop=r,nf.clear=a,nf.count=s,nf}var WV={},YV={},XV;function s6(){if(XV)return YV;XV=1;var t=sn;return t.registerSubTypeDefaulter("dataZoom",function(){return"slider"}),YV}var rf={},ZV;function o6(){if(ZV)return rf;ZV=1;var t=H,e=yt,i=["x","y","z","radius","angle","single"],n=["cartesian2d","polar","singleAxis"];function r(l){return t.indexOf(n,l)>=0}function a(l,h){l=l.slice();var u=t.map(l,e.capitalFirst);h=(h||[]).slice();var c=t.map(h,e.capitalFirst);return function(f,g){t.each(l,function(d,v){for(var A={name:d,capital:u[v]},p=0;p=0}function f(d,v){var A=!1;return h(function(p){t.each(u(d,p)||[],function(m){v.records[p.name][m]&&(A=!0)})}),A}function g(d,v){v.nodes.push(d),h(function(A){t.each(u(d,A)||[],function(p){v.records[A.name][p]=!0})})}}return rf.isCoordSupported=r,rf.createNameEach=a,rf.eachAxisDim=s,rf.createLinkedNodesFinder=o,rf}var l6,KV;function b7e(){if(KV)return l6;KV=1;var t=H,e=Je(),i=o6(),n=tf(),r=t.each,a=e.asc,s=function(f,g,d,v){this._dimName=f,this._axisIndex=g,this._valueWindow,this._percentWindow,this._dataExtent,this._minMaxSpan,this.ecModel=v,this._dataZoomModel=d};s.prototype={constructor:s,hostedBy:function(f){return this._dataZoomModel===f},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var f=[],g=this.ecModel;return g.eachSeries(function(d){if(i.isCoordSupported(d.get("coordinateSystem"))){var v=this._dimName,A=g.queryComponents({mainType:v+"Axis",index:d.get(v+"AxisIndex"),id:d.get(v+"AxisId")})[0];this._axisIndex===(A&&A.componentIndex)&&f.push(d)}},this),f},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var f=this._dimName,g=this.ecModel,d=this.getAxisModel(),v=f==="x"||f==="y",A,p;v?(p="gridIndex",A=f==="x"?"y":"x"):(p="polarIndex",A=f==="angle"?"radius":"angle");var m;return g.eachComponent(A+"Axis",function(y){(y.get(p)||0)===(d.get(p)||0)&&(m=y)}),m},getMinMaxSpan:function(){return t.clone(this._minMaxSpan)},calculateDataWindow:function(f){var g=this._dataExtent,d=this.getAxisModel(),v=d.axis.scale,A=this._dataZoomModel.getRangePropMode(),p=[0,100],m=[],y=[],I;r(["start","end"],function(_,C){var E=f[_],S=f[_+"Value"];A[C]==="percent"?(E==null&&(E=p[C]),S=v.parse(e.linearMap(E,p,g))):(I=!0,S=S==null?g[C]:v.parse(S),E=e.linearMap(S,g,p)),y[C]=S,m[C]=E}),a(y),a(m);var x=this._minMaxSpan;I?w(y,m,g,p,!1):w(m,y,p,g,!0);function w(_,C,E,S,b){var B=b?"Span":"ValueSpan";n(0,_,E,"all",x["min"+B],x["max"+B]);for(var T=0;T<2;T++)C[T]=e.linearMap(_[T],E,S,!0),b&&(C[T]=v.parse(C[T]))}return{valueWindow:y,percentWindow:m}},reset:function(f){if(f===this._dataZoomModel){var g=this.getTargetSeriesModels();this._dataExtent=o(this,this._dimName,g),u(this);var d=this.calculateDataWindow(f.settledOption);this._valueWindow=d.valueWindow,this._percentWindow=d.percentWindow,h(this)}},restore:function(f){f===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,h(this,!0))},filterData:function(f,g){if(f!==this._dataZoomModel)return;var d=this._dimName,v=this.getTargetSeriesModels(),A=f.get("filterMode"),p=this._valueWindow;if(A==="none")return;r(v,function(y){var I=y.getData(),x=I.mapDimension(d,!0);!x.length||(A==="weakFilter"?I.filterSelf(function(w){for(var _,C,E,S=0;Sp[1];if(B&&!T&&!R)return!0;B&&(E=!0),T&&(_=!0),R&&(C=!0)}return E&&_&&C}):r(x,function(w){if(A==="empty")y.setData(I=I.map(w,function(C){return m(C)?C:NaN}));else{var _={};_[w]=p,I.selectRange(_)}}),r(x,function(w){I.setApproximateExtent(p,w)}))});function m(y){return y>=p[0]&&y<=p[1]}}};function o(f,g,d){var v=[1/0,-1/0];return r(d,function(A){var p=A.getData();p&&r(p.mapDimension(g,!0),function(m){var y=p.getApproximateExtent(m);y[0]v[1]&&(v[1]=y[1])})}),v[1]0?0:NaN);var m=d.getMax(!0);return m!=null&&m!=="dataMax"&&typeof m!="function"?g[1]=m:A&&(g[1]=p>0?p-1:NaN),d.get("scale",!0)||(g[0]>0&&(g[0]=0),g[1]<0&&(g[1]=0)),g}function h(f,g){var d=f.getAxisModel(),v=f._percentWindow,A=f._valueWindow;if(!!v){var p=e.getPixelPrecision(A,[0,500]);p=Math.min(p,20);var m=g||v[0]===0&&v[1]===100;d.setRange(m?null:+A[0].toFixed(p),m?null:+A[1].toFixed(p))}}function u(f){var g=f._minMaxSpan={},d=f._dataZoomModel,v=f._dataExtent;r(["min","max"],function(A){var p=d.get(A+"Span"),m=d.get(A+"ValueSpan");m!=null&&(m=f.getAxisModel().axis.scale.parse(m)),m!=null?p=e.linearMap(v[0]+m,v,[0,100],!0):p!=null&&(m=e.linearMap(p,[0,100],v,!0)-v[0]),g[A+"Span"]=p,g[A+"ValueSpan"]=m})}var c=s;return l6=c,l6}var h6,JV;function af(){if(JV)return h6;JV=1;var t=Ce,e=H,i=Gi,n=$e,r=o6(),a=b7e(),s=e.each,o=r.eachAxisDim,l=t.extendComponentModel({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(f,g,d){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var v=h(f);this.settledOption=v,this.mergeDefaultAndTheme(f,d),this.doInit(v)},mergeOption:function(f){var g=h(f);e.merge(this.option,f,!0),e.merge(this.settledOption,g,!0),this.doInit(g)},doInit:function(f){var g=this.option;i.canvasSupported||(g.realtime=!1),this._setDefaultThrottle(f),u(this,f);var d=this.settledOption;s([["start","startValue"],["end","endValue"]],function(v,A){this._rangePropMode[A]==="value"&&(g[v[0]]=d[v[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var f=this._axisProxies;this.eachTargetAxis(function(g,d,v,A){var p=this.dependentModels[g.axis][d],m=p.__dzAxisProxy||(p.__dzAxisProxy=new a(g.name,d,this,A));f[g.name+"_"+d]=m},this)},_resetTarget:function(){var f=this.option,g=this._judgeAutoMode();o(function(d){var v=d.axisIndex;f[v]=n.normalizeToArray(f[v])},this),g==="axisIndex"?this._autoSetAxisIndex():g==="orient"&&this._autoSetOrient()},_judgeAutoMode:function(){var f=this.option,g=!1;o(function(v){f[v.axisIndex]!=null&&(g=!0)},this);var d=f.orient;if(d==null&&g)return"orient";if(!g)return d==null&&(f.orient="horizontal"),"axisIndex"},_autoSetAxisIndex:function(){var f=!0,g=this.get("orient",!0),d=this.option,v=this.dependentModels;if(f){var A=g==="vertical"?"y":"x";v[A+"Axis"].length?(d[A+"AxisIndex"]=[0],f=!1):s(v.singleAxis,function(p){f&&p.get("orient",!0)===g&&(d.singleAxisIndex=[p.componentIndex],f=!1)})}f&&o(function(p){if(!!f){var m=[],y=this.dependentModels[p.axis];if(y.length&&!m.length)for(var I=0,x=y.length;I0?100:20}},getFirstTargetAxisModel:function(){var f;return o(function(g){if(f==null){var d=this.get(g.axisIndex);d.length&&(f=this.dependentModels[g.axis][d[0]])}},this),f},eachTargetAxis:function(f,g){var d=this.ecModel;o(function(v){s(this.get(v.axisIndex),function(A){f.call(g,v,A,this,d)},this)},this)},getAxisProxy:function(f,g){return this._axisProxies[f+"_"+g]},getAxisModel:function(f,g){var d=this.getAxisProxy(f,g);return d&&d.getAxisModel()},setRawRange:function(f){var g=this.option,d=this.settledOption;s([["start","startValue"],["end","endValue"]],function(v){(f[v[0]]!=null||f[v[1]]!=null)&&(g[v[0]]=d[v[0]]=f[v[0]],g[v[1]]=d[v[1]]=f[v[1]])},this),u(this,f)},setCalculatedRange:function(f){var g=this.option;s(["start","startValue","end","endValue"],function(d){g[d]=f[d]})},getPercentRange:function(){var f=this.findRepresentativeAxisProxy();if(f)return f.getDataPercentWindow()},getValueRange:function(f,g){if(f==null&&g==null){var d=this.findRepresentativeAxisProxy();if(d)return d.getDataValueWindow()}else return this.getAxisProxy(f,g).getDataValueWindow()},findRepresentativeAxisProxy:function(f){if(f)return f.__dzAxisProxy;var g=this._axisProxies;for(var d in g)if(g.hasOwnProperty(d)&&g[d].hostedBy(this))return g[d];for(var d in g)if(g.hasOwnProperty(d)&&!g[d].hostedBy(this))return g[d]},getRangePropMode:function(){return this._rangePropMode.slice()}});function h(f){var g={};return s(["start","end","startValue","endValue","throttle"],function(d){f.hasOwnProperty(d)&&(g[d]=f[d])}),g}function u(f,g){var d=f._rangePropMode,v=f.get("rangeMode");s([["start","startValue"],["end","endValue"]],function(A,p){var m=g[A[0]]!=null,y=g[A[1]]!=null;m&&!y?d[p]="percent":!m&&y?d[p]="value":v?d[p]=v[p]:m&&(d[p]="percent")})}var c=l;return h6=c,h6}var u6,eH;function sf(){if(eH)return u6;eH=1;var t=$p,e=t.extend({type:"dataZoom",render:function(i,n,r,a){this.dataZoomModel=i,this.ecModel=n,this.api=r},getTargetCoordInfo:function(){var i=this.dataZoomModel,n=this.ecModel,r={};i.eachTargetAxis(function(s,o){var l=n.getComponent(s.axis,o);if(l){var h=l.getCoordSysModel();h&&a(h,l,r[h.mainType]||(r[h.mainType]=[]),h.componentIndex)}},this);function a(s,o,l,h){for(var u,c=0;c1?"emphasis":"normal")}function A(m,y,I,x,w){var _=I._isZoomActive;x&&x.type==="takeGlobalCursor"&&(_=x.key==="dataZoomSelect"?x.dataZoomSelectActive:!1),I._isZoomActive=_,m.setIconStatus("zoom",_?"emphasis":"normal");var C=new n(d(m.option),y,{include:["grid"]});I._brushController.setPanels(C.makePanelOpts(w,function(E){return E.xAxisDeclared&&!E.yAxisDeclared?"lineX":!E.xAxisDeclared&&E.yAxisDeclared?"lineY":"rect"})).enableBrush(_?{brushType:"auto",brushStyle:m.getModel("brushStyle").getItemStyle()}:!1)}o.register("dataZoom",c),t.registerPreprocessor(function(m){if(!m)return;var y=m.dataZoom||(m.dataZoom=[]);e.isArray(y)||(m.dataZoom=y=[y]);var I=m.toolbox;if(I&&(e.isArray(I)&&(I=I[0]),I&&I.feature)){var x=I.feature.dataZoom;w("xAxis",x),w("yAxis",x)}function w(C,E){if(!!E){var S=C+"Index",b=E[S];b!=null&&b!=="all"&&!e.isArray(b)&&(b=b===!1||b==="none"?[]:[b]),_(C,function(B,T){if(!(b!=null&&b!=="all"&&e.indexOf(b,T)===-1)){var R={type:"select",$fromToolbox:!0,filterMode:E.filterMode||"filter",id:u+C+T};R[S]=T,y.push(R)}})}}function _(C,E){var S=m[C];e.isArray(S)||(S=S?[S]:[]),h(S,E)}});var p=c;return A6=p,A6}var v6,hH;function D7e(){if(hH)return v6;hH=1;var t=Ce,e=$V(),i=Ko,n=rl(),r=i.toolbox.restore;function a(l){this.model=l}a.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:r.title};var s=a.prototype;s.onclick=function(l,h,u){e.clear(l),h.dispatchAction({type:"restore",from:this.uid})},n.register("restore",a),t.registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(l,h){h.resetOption("recreate")});var o=a;return v6=o,v6}var uH;function L7e(){return uH||(uH=1,I7e(),w7e(),C7e(),E7e(),S7e(),R7e(),D7e()),kV}var cH={},p6,fH;function P7e(){if(fH)return p6;fH=1;var t=Ce,e=t.extendComponentModel({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});return p6=e,p6}var m6,gH;function k7e(){if(gH)return m6;gH=1;var t=H,e=Wi,i=an,n=xd,r=Gi,a=yt,s=t.each,o=a.toCamelCase,l=["","-webkit-","-moz-","-o-"],h="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";function u(A){var p="cubic-bezier(0.23, 1, 0.32, 1)",m="left "+A+"s "+p+",top "+A+"s "+p;return t.map(l,function(y){return y+"transition:"+m}).join(";")}function c(A){var p=[],m=A.get("fontSize"),y=A.getTextColor();y&&p.push("color:"+y),p.push("font:"+A.getFont());var I=A.get("lineHeight");I==null&&(I=Math.round(m*3/2)),m&&p.push("line-height:"+I+"px");var x=A.get("textShadowColor"),w=A.get("textShadowBlur")||0,_=A.get("textShadowOffsetX")||0,C=A.get("textShadowOffsetY")||0;return w&&p.push("text-shadow:"+_+"px "+C+"px "+w+"px "+x),s(["decoration","align"],function(E){var S=A.get(E);S&&p.push("text-"+E+":"+S)}),p.join(";")}function f(A){var p=[],m=A.get("transitionDuration"),y=A.get("backgroundColor"),I=A.getModel("textStyle"),x=A.get("padding");return m&&p.push(u(m)),y&&(r.canvasSupported?p.push("background-Color:"+y):(p.push("background-Color:#"+e.toHex(y)),p.push("filter:alpha(opacity=70)"))),s(["width","color","radius"],function(w){var _="border-"+w,C=o(_),E=A.get(C);E!=null&&p.push(_+":"+E+(w==="color"?"":"px"))}),p.push(c(I)),x!=null&&p.push("padding:"+a.normalizeCssArray(x).join("px ")+"px"),p.join(";")+";"}function g(A,p,m,y,I){var x=p&&p.painter;if(m){var w=x&&x.getViewportRoot();w&&n.transformLocalCoord(A,w,document.body,y,I)}else{A[0]=y,A[1]=I;var _=x&&x.getViewportRootOffset();_&&(A[0]+=_.offsetLeft,A[1]+=_.offsetTop)}A[2]=A[0]/p.getWidth(),A[3]=A[1]/p.getHeight()}function d(A,p,m){if(r.wxa)return null;var y=document.createElement("div");y.domBelongToZr=!0,this.el=y;var I=this._zr=p.getZr(),x=this._appendToBody=m&&m.appendToBody;this._styleCoord=[0,0,0,0],g(this._styleCoord,I,x,p.getWidth()/2,p.getHeight()/2),x?document.body.appendChild(y):A.appendChild(y),this._container=A,this._show=!1,this._hideTimeout;var w=this;y.onmouseenter=function(){w._enterable&&(clearTimeout(w._hideTimeout),w._show=!0),w._inContent=!0},y.onmousemove=function(_){if(_=_||window.event,!w._enterable){var C=I.handler,E=I.painter.getViewportRoot();i.normalizeEvent(E,_,!0),C.dispatch("mousemove",_)}},y.onmouseleave=function(){w._enterable&&w._show&&w.hideLater(w._hideDelay),w._inContent=!1}}d.prototype={constructor:d,_enterable:!0,update:function(A){var p=this._container,m=p.currentStyle||document.defaultView.getComputedStyle(p),y=p.style;y.position!=="absolute"&&m.position!=="absolute"&&(y.position="relative");var I=A.get("alwaysShowContent");I&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var A=this._styleCoord[2],p=this._styleCoord[3],m=A*this._zr.getWidth(),y=p*this._zr.getHeight();this.moveTo(m,y)},show:function(A){clearTimeout(this._hideTimeout);var p=this.el,m=this._styleCoord;p.style.cssText=h+f(A)+";left:"+m[0]+"px;top:"+m[1]+"px;"+(A.get("extraCssText")||""),p.style.display=p.innerHTML?"block":"none",p.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(A){this.el.innerHTML=A==null?"":A},setEnterable:function(A){this._enterable=A},getSize:function(){var A=this.el;return[A.clientWidth,A.clientHeight]},moveTo:function(A,p){var m=this._styleCoord;g(m,this._zr,this._appendToBody,A,p);var y=this.el.style;y.left=m[0]+"px",y.top=m[1]+"px"},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(A){this._show&&!(this._inContent&&this._enterable)&&(A?(this._hideDelay=A,this._show=!1,this._hideTimeout=setTimeout(t.bind(this.hide,this),A)):this.hide())},isShow:function(){return this._show},dispose:function(){this.el.parentNode.removeChild(this.el)},getOuterSize:function(){var A=this.el.clientWidth,p=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var m=document.defaultView.getComputedStyle(this.el);m&&(A+=parseInt(m.borderLeftWidth,10)+parseInt(m.borderRightWidth,10),p+=parseInt(m.borderTopWidth,10)+parseInt(m.borderBottomWidth,10))}return{width:A,height:p}}};var v=d;return m6=v,m6}var y6,dH;function z7e(){if(dH)return y6;dH=1;var t=H,e=Jl,i=ve;function n(s,o,l,h){s[0]=l,s[1]=h,s[2]=s[0]/o.getWidth(),s[3]=s[1]/o.getHeight()}function r(s){var o=this._zr=s.getZr();this._styleCoord=[0,0,0,0],n(this._styleCoord,o,s.getWidth()/2,s.getHeight()/2),this._show=!1,this._hideTimeout}r.prototype={constructor:r,_enterable:!0,update:function(s){var o=s.get("alwaysShowContent");o&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var s=this._styleCoord[2],o=this._styleCoord[3],l=s*this._zr.getWidth(),h=o*this._zr.getHeight();this.moveTo(l,h)},show:function(s){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(s,o,l){this.el&&this._zr.remove(this.el);for(var h={},u=s,c="{marker",f="|}",g=u.indexOf(c);g>=0;){var d=u.indexOf(f),v=u.substr(g+c.length,d-g-c.length);v.indexOf("sub")>-1?h["marker"+v]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:o[v],textOffset:[3,0]}:h["marker"+v]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:o[v]},u=u.substr(d+1),g=u.indexOf("{marker")}var A=l.getModel("textStyle"),p=A.get("fontSize"),m=l.get("textLineHeight");m==null&&(m=Math.round(p*3/2)),this.el=new e({style:i.setTextStyle({},A,{rich:h,text:s,textBackgroundColor:l.get("backgroundColor"),textBorderRadius:l.get("borderRadius"),textFill:l.get("textStyle.color"),textPadding:l.get("padding"),textLineHeight:m}),z:l.get("z")}),this._zr.add(this.el);var y=this;this.el.on("mouseover",function(){y._enterable&&(clearTimeout(y._hideTimeout),y._show=!0),y._inContent=!0}),this.el.on("mouseout",function(){y._enterable&&y._show&&y.hideLater(y._hideDelay),y._inContent=!1})},setEnterable:function(s){this._enterable=s},getSize:function(){var s=this.el.getBoundingRect();return[s.width,s.height]},moveTo:function(s,o){if(this.el){var l=this._styleCoord;n(l,this._zr,s,o),this.el.attr("position",[l[0],l[1]])}},hide:function(){this.el&&this.el.hide(),this._show=!1},hideLater:function(s){this._show&&!(this._inContent&&this._enterable)&&(s?(this._hideDelay=s,this._show=!1,this._hideTimeout=setTimeout(t.bind(this.hide,this),s)):this.hide())},isShow:function(){return this._show},dispose:function(){clearTimeout(this._hideTimeout),this.el&&this._zr.remove(this.el)},getOuterSize:function(){var s=this.getSize();return{width:s[0],height:s[1]}}};var a=r;return y6=a,y6}var _6,AH;function F7e(){if(AH)return _6;AH=1;var t=Ce,e=H,i=Gi,n=k7e(),r=z7e(),a=yt,s=Je(),o=ve,l=Cj(),h=mt,u=Ui,c=Bj(),f=Ea(),g=x3(),d=$e,v=d.getTooltipRenderMode,A=e.bind,p=e.each,m=s.parsePercent,y=new o.Rect({shape:{x:-1,y:-1,width:2,height:2}}),I=t.extendComponentView({type:"tooltip",init:function(b,B){if(!i.node){var T=b.getComponent("tooltip"),R=T.get("renderMode");this._renderMode=v(R);var M;this._renderMode==="html"?(M=new n(B.getDom(),B,{appendToBody:T.get("appendToBody",!0)}),this._newLine="
"):(M=new r(B),this._newLine=` `),this._tooltipContent=M}},render:function(b,B,T){if(!i.node){this.group.removeAll(),this._tooltipModel=b,this._ecModel=B,this._api=T,this._lastDataByCoordSys=null,this._alwaysShowContent=b.get("alwaysShowContent");var R=this._tooltipContent;R.update(b),R.setEnterable(b.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var b=this._tooltipModel,B=b.get("triggerOn");c.register("itemTooltip",this._api,A(function(T,R,M){B!=="none"&&(B.indexOf(T)>=0?this._tryShow(R,M):T==="leave"&&this._hide(M))},this))},_keepShow:function(){var b=this._tooltipModel,B=this._ecModel,T=this._api;if(this._lastX!=null&&this._lastY!=null&&b.get("triggerOn")!=="none"){var R=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!T.isDisposed()&&R.manuallyShowTip(b,B,T,{x:R._lastX,y:R._lastY})})}},manuallyShowTip:function(b,B,T,R){if(!(R.from===this.uid||i.node)){var M=w(R,T);this._ticket="";var D=R.dataByCoordSys;if(R.tooltip&&R.x!=null&&R.y!=null){var P=y;P.position=[R.x,R.y],P.update(),P.tooltip=R.tooltip,this._tryShow({offsetX:R.x,offsetY:R.y,target:P},M)}else if(D)this._tryShow({offsetX:R.x,offsetY:R.y,position:R.position,dataByCoordSys:R.dataByCoordSys,tooltipOption:R.tooltipOption},M);else if(R.seriesIndex!=null){if(this._manuallyAxisShowTip(b,B,T,R))return;var F=l(R,B),N=F.point[0],O=F.point[1];N!=null&&O!=null&&this._tryShow({offsetX:N,offsetY:O,position:R.position,target:F.el},M)}else R.x!=null&&R.y!=null&&(T.dispatchAction({type:"updateAxisPointer",x:R.x,y:R.y}),this._tryShow({offsetX:R.x,offsetY:R.y,position:R.position,target:T.getZr().findHover(R.x,R.y).target},M))}},manuallyHideTip:function(b,B,T,R){var M=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&M.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,R.from!==this.uid&&this._hide(w(R,T))},_manuallyAxisShowTip:function(O,B,T,R){var M=R.seriesIndex,D=R.dataIndex,P=B.getComponent("axisPointer").coordSysAxesInfo;if(!(M==null||D==null||P==null)){var F=B.getSeriesByIndex(M);if(!!F){var N=F.getData(),O=x([N.getItemModel(D),F,(F.coordinateSystem||{}).model,O]);if(O.get("trigger")==="axis")return T.dispatchAction({type:"updateAxisPointer",seriesIndex:M,dataIndex:D,position:R.position}),!0}}},_tryShow:function(b,B){var T=b.target,R=this._tooltipModel;if(!!R){this._lastX=b.offsetX,this._lastY=b.offsetY;var M=b.dataByCoordSys;M&&M.length?this._showAxisTooltip(M,b):T&&T.dataIndex!=null?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(b,T,B)):T&&T.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(b,T,B)):(this._lastDataByCoordSys=null,this._hide(B))}},_showOrMove:function(b,B){var T=b.get("showDelay");B=e.bind(B,this),clearTimeout(this._showTimout),T>0?this._showTimout=setTimeout(B,T):B()},_showAxisTooltip:function(b,B){var T=this._ecModel,R=this._tooltipModel,M=[B.offsetX,B.offsetY],D=[],P=[],F=x([B.tooltipOption,R]),N=this._renderMode,O=this._newLine,L={};p(b,function(k){p(k.dataByAxis,function(z){var U=T.getComponent(z.axisDim+"Axis",z.axisIndex),G=z.value,q=[];if(!(!U||G==null)){var j=g.getValueLabel(G,U.axis,T,z.seriesDataIndices,z.valueLabelOpt);e.each(z.seriesDataIndices,function($){var Z=T.getSeriesByIndex($.seriesIndex),K=$.dataIndexInside,J=Z&&Z.getDataParams(K);if(J.axisDim=z.axisDim,J.axisIndex=z.axisIndex,J.axisType=z.axisType,J.axisId=z.axisId,J.axisValue=f.getAxisRawValue(U.axis,G),J.axisValueLabel=j,J){P.push(J);var te=Z.formatTooltip(K,!0,null,N),ee;if(e.isObject(te)){ee=te.html;var ae=te.markers;e.merge(L,ae)}else ee=te;q.push(ee)}});var V=j;N!=="html"?D.push(q.join(O)):D.push((V?a.encodeHTML(V)+O:"")+q.join(O))}})},this),D.reverse(),D=D.join(this._newLine+this._newLine);var Q=B.position;this._showOrMove(F,function(){this._updateContentNotChangedOnAxis(b)?this._updatePosition(F,Q,M[0],M[1],this._tooltipContent,P):this._showTooltipContent(F,D,P,Math.random(),M[0],M[1],Q,void 0,L)})},_showSeriesItemTooltip:function(b,B,T){var R=this._ecModel,M=B.seriesIndex,D=R.getSeriesByIndex(M),P=B.dataModel||D,F=B.dataIndex,N=B.dataType,O=P.getData(N),L=x([O.getItemModel(F),P,D&&(D.coordinateSystem||{}).model,this._tooltipModel]),Q=L.get("trigger");if(!(Q!=null&&Q!=="item")){var k=P.getDataParams(F,N),z=P.formatTooltip(F,!1,N,this._renderMode),U,G;e.isObject(z)?(U=z.html,G=z.markers):(U=z,G=null);var q="item_"+P.name+"_"+F;this._showOrMove(L,function(){this._showTooltipContent(L,U,k,q,b.offsetX,b.offsetY,b.position,b.target,G)}),T({type:"showTip",dataIndexInside:F,dataIndex:O.getRawIndex(F),seriesIndex:M,from:this.uid})}},_showComponentItemTooltip:function(b,B,T){var R=B.tooltip;if(typeof R=="string"){var M=R;R={content:M,formatter:M}}var D=new u(R,this._tooltipModel,this._ecModel),P=D.get("content"),F=Math.random();this._showOrMove(D,function(){this._showTooltipContent(D,P,D.get("formatterParams")||{},F,b.offsetX,b.offsetY,b.position,B)}),T({type:"showTip",from:this.uid})},_showTooltipContent:function(b,B,T,R,M,D,P,F,N){if(this._ticket="",!(!b.get("showContent")||!b.get("show"))){var O=this._tooltipContent,L=b.get("formatter");P=P||b.get("position");var Q=B;if(L&&typeof L=="string")Q=a.formatTpl(L,T,!0);else if(typeof L=="function"){var k=A(function(z,U){z===this._ticket&&(O.setContent(U,N,b),this._updatePosition(b,P,M,D,O,T,F))},this);this._ticket=R,Q=L(T,R,k)}O.setContent(Q,N,b),O.show(b),this._updatePosition(b,P,M,D,O,T,F)}},_updatePosition:function(b,B,T,R,M,D,P){var F=this._api.getWidth(),N=this._api.getHeight();B=B||b.get("position");var O=M.getSize(),L=b.get("align"),Q=b.get("verticalAlign"),k=P&&P.getBoundingRect().clone();if(P&&k.applyTransform(P.transform),typeof B=="function"&&(B=B([T,R],D,M.el,k,{viewSize:[F,N],contentSize:O.slice()})),e.isArray(B))T=m(B[0],F),R=m(B[1],N);else if(e.isObject(B)){B.width=O[0],B.height=O[1];var z=h.getLayoutRect(B,{width:F,height:N});T=z.x,R=z.y,L=null,Q=null}else if(typeof B=="string"&&P){var U=E(B,k,O);T=U[0],R=U[1]}else{var U=_(T,R,M,F,N,L?null:20,Q?null:20);T=U[0],R=U[1]}if(L&&(T-=S(L)?O[0]/2:L==="right"?O[0]:0),Q&&(R-=S(Q)?O[1]/2:Q==="bottom"?O[1]:0),b.get("confine")){var U=C(T,R,M,F,N);T=U[0],R=U[1]}M.moveTo(T,R)},_updateContentNotChangedOnAxis:function(b){var B=this._lastDataByCoordSys,T=!!B&&B.length===b.length;return T&&p(B,function(R,M){var D=R.dataByAxis||{},P=b[M]||{},F=P.dataByAxis||[];T&=D.length===F.length,T&&p(D,function(N,O){var L=F[O]||{},Q=N.seriesDataIndices||[],k=L.seriesDataIndices||[];T&=N.value===L.value&&N.axisType===L.axisType&&N.axisId===L.axisId&&Q.length===k.length,T&&p(Q,function(z,U){var G=k[U];T&=z.seriesIndex===G.seriesIndex&&z.dataIndex===G.dataIndex})})}),this._lastDataByCoordSys=b,!!T},_hide:function(b){this._lastDataByCoordSys=null,b({type:"hideTip",from:this.uid})},dispose:function(b,B){i.node||(this._tooltipContent.dispose(),c.unregister("itemTooltip",B))}});function x(b){for(var B=b.pop();b.length;){var T=b.pop();T&&(u.isInstance(T)&&(T=T.get("tooltip",!0)),typeof T=="string"&&(T={formatter:T}),B=new u(T,B,B.ecModel))}return B}function w(b,B){return b.dispatchAction||e.bind(B.dispatchAction,B)}function _(b,B,T,R,M,D,P){var F=T.getOuterSize(),N=F.width,O=F.height;return D!=null&&(b+N+D>R?b-=N+D:b+=D),P!=null&&(B+O+P>M?B-=O+P:B+=P),[b,B]}function C(b,B,T,R,M){var D=T.getOuterSize(),P=D.width,F=D.height;return b=Math.min(b+P,R)-P,B=Math.min(B+F,M)-F,b=Math.max(b,0),B=Math.max(B,0),[b,B]}function E(b,B,T){var R=T[0],M=T[1],D=5,P=0,F=0,N=B.width,O=B.height;switch(b){case"inside":P=B.x+N/2-R/2,F=B.y+O/2-M/2;break;case"top":P=B.x+N/2-R/2,F=B.y-M-D;break;case"bottom":P=B.x+N/2-R/2,F=B.y+O+D;break;case"left":P=B.x-R-D,F=B.y+O/2-M/2;break;case"right":P=B.x+N+D,F=B.y+O/2-M/2}return[P,F]}function S(b){return b==="center"||b==="middle"}return _6=I,_6}var vH;function Q7e(){if(vH)return cH;vH=1;var t=Ce;return C0(),P7e(),F7e(),t.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),t.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){}),cH}var pH={},x6,mH;function O7e(){if(mH)return x6;mH=1;var t=H,e=["rect","polygon","keep","clear"];function i(r,a){var s=r&&r.brush;if(t.isArray(s)||(s=s?[s]:[]),!!s.length){var o=[];t.each(s,function(f){var g=f.hasOwnProperty("toolbox")?f.toolbox:[];g instanceof Array&&(o=o.concat(g))});var l=r&&r.toolbox;t.isArray(l)&&(l=l[0]),l||(l={feature:{}},r.toolbox=[l]);var h=l.feature||(l.feature={}),u=h.brush||(h.brush={}),c=u.type||(u.type=[]);c.push.apply(c,o),n(c),a&&!c.length&&c.push.apply(c,e)}}function n(r){var a={};t.each(r,function(s){a[s]=1}),r.length=0,t.each(a,function(s,o){r.push(o)})}return x6=i,x6}var I6={},of={},yH;function C3(){if(yH)return of;yH=1;var t=H,e=uh(),i=t.each;function n(l){if(l){for(var h in l)if(l.hasOwnProperty(h))return!0}}function r(l,h,u){var c={};return i(h,function(g){var d=c[g]=f();i(l[g],function(v,A){if(!!e.isValidType(A)){var p={type:A,visual:v};u&&u(p,g),d[A]=new e(p),A==="opacity"&&(p=t.clone(p),p.type="colorAlpha",d.__hidden.__alphaForOpacity=new e(p))}})}),c;function f(){var g=function(){};g.prototype.__hidden=g.prototype;var d=new g;return d}}function a(l,h,u){var c;t.each(u,function(f){h.hasOwnProperty(f)&&n(h[f])&&(c=!0)}),c&&t.each(u,function(f){h.hasOwnProperty(f)&&n(h[f])?l[f]=t.clone(h[f]):delete l[f]})}function s(l,h,u,c,f,g){var d={};t.each(l,function(y){var I=e.prepareVisualTypes(h[y]);d[y]=I});var v;function A(y){return u.getItemVisual(v,y)}function p(y,I){u.setItemVisual(v,y,I)}g==null?u.each(m):u.each([g],m);function m(y,I){v=g==null?y:I;var x=u.getRawDataItem(v);if(!(x&&x.visualMap===!1))for(var w=c.call(f,y),_=h[w],C=d[w],E=0,S=C.length;Ex[0][1]&&(x[0][1]=E[0]),E[1]x[1][1]&&(x[1][1]=E[1])}return x&&y(x)}};function y(I){return new i(I[0][0],I[1][0],I[0][1]-I[0][0],I[1][1]-I[1][0])}return I6.layoutCovers=c,I6}var C6,wH;function G7e(){if(wH)return C6;wH=1;var t=Ce,e=H,i=C3(),n=Ui,r=["#ddd"],a=t.extendComponentModel({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(l,h){var u=this.option;!h&&i.replaceVisualOption(u,l,["inBrush","outOfBrush"]);var c=u.inBrush=u.inBrush||{};u.outOfBrush=u.outOfBrush||{color:r},c.hasOwnProperty("liftZ")||(c.liftZ=5)},setAreas:function(l){!l||(this.areas=e.map(l,function(h){return s(this.option,h)},this))},setBrushOption:function(l){this.brushOption=s(this.option,l),this.brushType=this.brushOption.brushType}});function s(l,h){return e.merge({brushType:l.brushType,brushMode:l.brushMode,transformable:l.transformable,brushStyle:new n(l.brushStyle).getItemStyle(),removeOnClick:l.removeOnClick,z:l.z},h,!0)}var o=a;return C6=o,C6}var E6,CH;function U7e(){if(CH)return E6;CH=1;var t=Ce,e=H,i=LE(),n=IH(),r=n.layoutCovers,a=t.extendComponentView({type:"brush",init:function(o,l){this.ecModel=o,this.api=l,this.model,(this._brushController=new i(l.getZr())).on("brush",e.bind(this._onBrush,this)).mount()},render:function(o){return this.model=o,s.apply(this,arguments)},updateTransform:function(o,l){return r(l),s.apply(this,arguments)},updateView:s,dispose:function(){this._brushController.dispose()},_onBrush:function(o,l){var h=this.model.id;this.model.brushTargetManager.setOutputRanges(o,this.ecModel),(!l.isEnd||l.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:h,areas:e.clone(o),$from:h}),l.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:h,areas:e.clone(o),$from:h})}});function s(o,l,h,u){(!u||u.$from!==o.id)&&this._brushController.setPanels(o.brushTargetManager.makePanelOpts(h)).enableBrush(o.brushOption).updateCovers(o.areas.slice())}return E6=a,E6}var EH={},SH;function q7e(){if(SH)return EH;SH=1;var t=Ce;return t.registerAction({type:"brush",event:"brush"},function(e,i){i.eachComponent({mainType:"brush",query:e},function(n){n.setAreas(e.areas)})}),t.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},function(){}),t.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},function(){}),EH}var S6,bH;function j7e(){if(bH)return S6;bH=1;var t=H,e=rl(),i=Ko,n=i.toolbox.brush;function r(o,l,h){this.model=o,this.ecModel=l,this.api=h,this._brushType,this._brushMode}r.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.clone(n.title)};var a=r.prototype;a.render=a.updateView=function(o,l,h){var u,c,f;l.eachComponent({mainType:"brush"},function(g){u=g.brushType,c=g.brushOption.brushMode||"single",f|=g.areas.length}),this._brushType=u,this._brushMode=c,t.each(o.get("type",!0),function(g){o.setIconStatus(g,(g==="keep"?c==="multiple":g==="clear"?f:g===u)?"emphasis":"normal")})},a.getIcons=function(){var o=this.model,l=o.get("icon",!0),h={};return t.each(o.get("type",!0),function(u){l[u]&&(h[u]=l[u])}),h},a.onclick=function(o,l,h){var u=this._brushType,c=this._brushMode;h==="clear"?(l.dispatchAction({type:"axisAreaSelect",intervals:[]}),l.dispatchAction({type:"brush",command:"clear",areas:[]})):l.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:h==="keep"?u:u===h?!1:h,brushMode:h==="keep"?c==="multiple"?"single":"multiple":c}})},e.register("brush",r);var s=r;return S6=s,S6}var BH;function V7e(){if(BH)return pH;BH=1;var t=Ce,e=O7e();return IH(),G7e(),U7e(),q7e(),j7e(),t.registerPreprocessor(e),pH}var TH={},MH;function H7e(){if(MH)return TH;MH=1;var t=H,e=Ce,i=ve,n=mt,r=n.getLayoutRect,a=yt,s=a.windowOpen;return e.extendComponentModel({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),e.extendComponentView({type:"title",render:function(o,l,h){if(this.group.removeAll(),!!o.get("show")){var u=this.group,c=o.getModel("textStyle"),f=o.getModel("subtextStyle"),g=o.get("textAlign"),d=t.retrieve2(o.get("textBaseline"),o.get("textVerticalAlign")),v=new i.Text({style:i.setTextStyle({},c,{text:o.get("text"),textFill:c.getTextColor()},{disableBox:!0}),z2:10}),A=v.getBoundingRect(),p=o.get("subtext"),m=new i.Text({style:i.setTextStyle({},f,{text:p,textFill:f.getTextColor(),y:A.height+o.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),y=o.get("link"),I=o.get("sublink"),x=o.get("triggerEvent",!0);v.silent=!y&&!x,m.silent=!I&&!x,y&&v.on("click",function(){s(y,"_"+o.get("target"))}),I&&m.on("click",function(){s(I,"_"+o.get("subtarget"))}),v.eventData=m.eventData=x?{componentType:"title",componentIndex:o.componentIndex}:null,u.add(v),p&&u.add(m);var w=u.getBoundingRect(),_=o.getBoxLayoutParams();_.width=w.width,_.height=w.height;var C=r(_,{width:h.getWidth(),height:h.getHeight()},o.get("padding"));g||(g=o.get("left")||o.get("right"),g==="middle"&&(g="center"),g==="right"?C.x+=C.width:g==="center"&&(C.x+=C.width/2)),d||(d=o.get("top")||o.get("bottom"),d==="center"&&(d="middle"),d==="bottom"?C.y+=C.height:d==="middle"&&(C.y+=C.height/2),d=d||"top"),u.attr("position",[C.x,C.y]);var E={textAlign:g,textVerticalAlign:d};v.setStyle(E),m.setStyle(E),w=u.getBoundingRect();var S=C.margin,b=o.getItemStyle(["color","opacity"]);b.fill=o.get("backgroundColor");var B=new i.Rect({shape:{x:w.x-S[3],y:w.y-S[0],width:w.width+S[1]+S[3],height:w.height+S[0]+S[2],r:o.get("borderRadius")},style:b,subPixelOptimize:!0,silent:!0});u.add(B)}}}),TH}var RH={},b6,DH;function $7e(){if(DH)return b6;DH=1;var t=H;function e(a){var s=a&&a.timeline;t.isArray(s)||(s=s?[s]:[]),t.each(s,function(o){!o||i(o)})}function i(a){var s=a.type,o={number:"value",time:"time"};if(o[s]&&(a.axisType=o[s],delete a.type),n(a),r(a,"controlPosition")){var l=a.controlStyle||(a.controlStyle={});r(l,"position")||(l.position=a.controlPosition),l.position==="none"&&!r(l,"show")&&(l.show=!1,delete l.position),delete a.controlPosition}t.each(a.data||[],function(h){t.isObject(h)&&!t.isArray(h)&&(!r(h,"value")&&r(h,"name")&&(h.value=h.name),n(h))})}function n(a){var s=a.itemStyle||(a.itemStyle={}),o=s.emphasis||(s.emphasis={}),l=a.label||a.label||{},h=l.normal||(l.normal={}),u={normal:1,emphasis:1};t.each(l,function(c,f){!u[f]&&!r(h,f)&&(h[f]=c)}),o.label&&!r(l,"emphasis")&&(l.emphasis=o.label,delete o.label)}function r(a,s){return a.hasOwnProperty(s)}return b6=e,b6}var LH={},PH;function W7e(){if(PH)return LH;PH=1;var t=sn;return t.registerSubTypeDefaulter("timeline",function(){return"slider"}),LH}var kH={},zH;function Y7e(){if(zH)return kH;zH=1;var t=Ce,e=H;return t.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(i,n){var r=n.getComponent("timeline");return r&&i.currentIndex!=null&&(r.setCurrentIndex(i.currentIndex),!r.get("loop",!0)&&r.isIndexMax()&&r.setPlayState(!1)),n.resetOption("timeline"),e.defaults({currentIndex:r.option.currentIndex},i)}),t.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(i,n){var r=n.getComponent("timeline");r&&i.playState!=null&&r.setPlayState(i.playState)}),kH}var B6,FH;function X7e(){if(FH)return B6;FH=1;var t=H,e=sn,i=Kr(),n=$e,r=e.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(s,o,l){this._data,this._names,this.mergeDefaultAndTheme(s,l),this._initData()},mergeOption:function(s){r.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(s){s==null&&(s=this.option.currentIndex);var o=this._data.count();this.option.loop?s=(s%o+o)%o:(s>=o&&(s=o-1),s<0&&(s=0)),this.option.currentIndex=s},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(s){this.option.autoPlay=!!s},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var s=this.option,o=s.data||[],l=s.axisType,h=this._names=[];if(l==="category"){var u=[];t.each(o,function(g,d){var v=n.getDataItemValue(g),A;t.isObject(g)?(A=t.clone(g),A.value=d):A=d,u.push(A),!t.isString(v)&&(v==null||isNaN(v))&&(v=""),h.push(v+"")}),o=u}var c={category:"ordinal",time:"time"}[l]||"number",f=this._data=new i([{name:"value",type:c}],this);f.initData(o,h)},getData:function(){return this._data},getCategories:function(){if(this.get("axisType")==="category")return this._names.slice()}}),a=r;return B6=a,B6}var T6,QH;function Z7e(){if(QH)return T6;QH=1;var t=H,e=X7e(),i=VI,n=e.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}});t.mixin(n,i);var r=n;return T6=r,T6}var M6,OH;function K7e(){if(OH)return M6;OH=1;var t=$p,e=t.extend({type:"timeline"});return M6=e,M6}var R6,NH;function J7e(){if(NH)return R6;NH=1;var t=H,e=tl(),i=function(r,a,s,o){e.call(this,r,a,s),this.type=o||"value",this.model=null};i.prototype={constructor:i,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return this.model.get("orient")==="horizontal"}},t.inherits(i,e);var n=i;return R6=n,R6}var D6,GH;function eSe(){if(GH)return D6;GH=1;var t=H,e=fi,i=_i,n=ve,r=mt,a=K7e(),s=J7e(),o=Jr(),l=o.createSymbol,h=Ea(),u=Je(),c=yt,f=c.encodeHTML,g=t.bind,d=t.each,v=Math.PI,A=a.extend({type:"timeline.slider",init:function(x,w){this.api=w,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(x,w,_,C){if(this.model=x,this.api=_,this.ecModel=w,this.group.removeAll(),x.get("show",!0)){var E=this._layout(x,_),S=this._createGroup("mainGroup"),b=this._createGroup("labelGroup"),B=this._axis=this._createAxis(E,x);x.formatTooltip=function(T){return f(B.scale.getLabel(T))},d(["AxisLine","AxisTick","Control","CurrentPointer"],function(T){this["_render"+T](E,S,B,x)},this),this._renderAxisLabel(E,b,B,x),this._position(E,x)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(x,w){var _=x.get("label.position"),C=x.get("orient"),E=p(x,w);_==null||_==="auto"?_=C==="horizontal"?E.y+E.height/2=0||_==="+"?"left":"right"},b={horizontal:_>=0||_==="+"?"top":"bottom",vertical:"middle"},B={horizontal:0,vertical:v/2},T=C==="vertical"?E.height:E.width,R=x.getModel("controlStyle"),M=R.get("show",!0),D=M?R.get("itemSize"):0,P=M?R.get("itemGap"):0,F=D+P,N=x.get("label.rotate")||0;N=N*v/180;var O,L,Q,k,z=R.get("position",!0),U=M&&R.get("showPlayBtn",!0),G=M&&R.get("showPrevBtn",!0),q=M&&R.get("showNextBtn",!0),j=0,V=T;return z==="left"||z==="bottom"?(U&&(O=[0,0],j+=F),G&&(L=[j,0],j+=F),q&&(Q=[V-D,0],V-=F)):(U&&(O=[V-D,0],V-=F),G&&(L=[0,0],j+=F),q&&(Q=[V-D,0],V-=F)),k=[j,V],x.get("inverse")&&k.reverse(),{viewRect:E,mainLength:T,orient:C,rotation:B[C],labelRotation:N,labelPosOpt:_,labelAlign:x.get("label.align")||S[C],labelBaseline:x.get("label.verticalAlign")||x.get("label.baseline")||b[C],playPosition:O,prevBtnPosition:L,nextBtnPosition:Q,axisExtent:k,controlSize:D,controlGap:P}},_position:function(x,w){var _=this._mainGroup,C=this._labelGroup,E=x.viewRect;if(x.orient==="vertical"){var S=i.create(),b=E.x,B=E.y+E.height;i.translate(S,S,[-b,-B]),i.rotate(S,S,-v/2),i.translate(S,S,[b,B]),E=E.clone(),E.applyTransform(S)}var T=L(E),R=L(_.getBoundingRect()),M=L(C.getBoundingRect()),D=_.position,P=C.position;P[0]=D[0]=T[0][0];var F=x.labelPosOpt;if(isNaN(F)){var N=F==="+"?0:1;Q(D,R,T,1,N),Q(P,M,T,1,1-N)}else{var N=F>=0?0:1;Q(D,R,T,1,N),P[1]=D[1]+F}_.attr("position",D),C.attr("position",P),_.rotation=C.rotation=x.rotation,O(_),O(C);function O(k){var z=k.position;k.origin=[T[0][0]-z[0],T[1][0]-z[1]]}function L(k){return[[k.x,k.x+k.width],[k.y,k.y+k.height]]}function Q(k,z,U,G,q){k[G]+=U[G][q]-z[G][q]}},_createAxis:function(x,w){var _=w.getData(),C=w.get("axisType"),E=h.createScaleByModel(w,C);E.getTicks=function(){return _.mapArray(["value"],function(B){return B})};var S=_.getDataExtent("value");E.setExtent(S[0],S[1]),E.niceTicks();var b=new s("value",E,x.axisExtent,C);return b.model=w,b},_createGroup:function(x){var w=this["_"+x]=new n.Group;return this.group.add(w),w},_renderAxisLine:function(x,w,_,C){var E=_.getExtent();!C.get("lineStyle.show")||w.add(new n.Line({shape:{x1:E[0],y1:0,x2:E[1],y2:0},style:t.extend({lineCap:"round"},C.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(x,w,_,C){var E=C.getData(),S=_.scale.getTicks();d(S,function(b){var B=_.dataToCoord(b),T=E.getItemModel(b),R=T.getModel("itemStyle"),M=T.getModel("emphasis.itemStyle"),D={position:[B,0],onclick:g(this._changeTimeline,this,b)},P=y(T,R,w,D);n.setHoverStyle(P,M.getItemStyle()),T.get("tooltip")?(P.dataIndex=b,P.dataModel=C):P.dataIndex=P.dataModel=null},this)},_renderAxisLabel:function(x,w,_,C){var E=_.getLabelModel();if(!!E.get("show")){var S=C.getData(),b=_.getViewLabels();d(b,function(B){var T=B.tickValue,R=S.getItemModel(T),M=R.getModel("label"),D=R.getModel("emphasis.label"),P=_.dataToCoord(B.tickValue),F=new n.Text({position:[P,0],rotation:x.labelRotation-x.rotation,onclick:g(this._changeTimeline,this,T),silent:!1});n.setTextStyle(F.style,M,{text:B.formattedLabel,textAlign:x.labelAlign,textVerticalAlign:x.labelBaseline}),w.add(F),n.setHoverStyle(F,n.setTextStyle({},D))},this)}},_renderControl:function(x,w,_,C){var E=x.controlSize,S=x.rotation,b=C.getModel("controlStyle").getItemStyle(),B=C.getModel("emphasis.controlStyle").getItemStyle(),T=[0,-E/2,E,E],R=C.getPlayState(),M=C.get("inverse",!0);D(x.nextBtnPosition,"controlStyle.nextIcon",g(this._changeTimeline,this,M?"-":"+")),D(x.prevBtnPosition,"controlStyle.prevIcon",g(this._changeTimeline,this,M?"+":"-")),D(x.playPosition,"controlStyle."+(R?"stopIcon":"playIcon"),g(this._handlePlayClick,this,!R),!0);function D(P,F,N,O){if(!!P){var L={position:P,origin:[E/2,0],rotation:O?-S:0,rectHover:!0,style:b,onclick:N},Q=m(C,F,T,L);w.add(Q),n.setHoverStyle(Q,B)}}},_renderCurrentPointer:function(x,w,_,C){var E=C.getData(),S=C.getCurrentIndex(),b=E.getItemModel(S).getModel("checkpointStyle"),B=this,T={onCreate:function(R){R.draggable=!0,R.drift=g(B._handlePointerDrag,B),R.ondragend=g(B._handlePointerDragend,B),I(R,S,_,C,!0)},onUpdate:function(R){I(R,S,_,C)}};this._currentPointer=y(b,b,this._mainGroup,{},this._currentPointer,T)},_handlePlayClick:function(x){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:x,from:this.uid})},_handlePointerDrag:function(x,w,_){this._clearTimer(),this._pointerChangeTimeline([_.offsetX,_.offsetY])},_handlePointerDragend:function(x){this._pointerChangeTimeline([x.offsetX,x.offsetY],!0)},_pointerChangeTimeline:function(x,w){var _=this._toAxisCoord(x)[0],C=this._axis,E=u.asc(C.getExtent().slice());_>E[1]&&(_=E[1]),_":` `;return(A!=null||m)&&(y+=I),m&&(y+=o(m),A!=null&&(y+=" : ")),A!=null&&(y+=o(p)),y},getData:function(){return this._data},setData:function(c){this._data=c}});e.mixin(h,a);var u=h;return L6=u,L6}var k6,VH;function iSe(){if(VH)return k6;VH=1;var t=P6(),e=t.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});return k6=e,k6}var ch={},HH;function z6(){if(HH)return ch;HH=1;var t=H,e=Je(),i=us(),n=i.isDimensionStacked,r=t.indexOf;function a(A){return!(isNaN(parseFloat(A.x))&&isNaN(parseFloat(A.y)))}function s(A){return!isNaN(parseFloat(A.x))&&!isNaN(parseFloat(A.y))}function o(A,p,m,y,I,x){var w=[],_=n(p,y),C=_?p.getCalculationInfo("stackResultDimension"):y,E=v(p,C,A),S=p.indicesOfNearest(C,E)[0];w[I]=p.get(m,S),w[x]=p.get(C,S);var b=p.get(y,S),B=e.getPrecision(p.get(y,S));return B=Math.min(B,20),B>=0&&(w[x]=+w[x].toFixed(B)),[w,b]}var l=t.curry,h={min:l(o,"min"),max:l(o,"max"),average:l(o,"average")};function u(A,p){var m=A.getData(),y=A.coordinateSystem;if(p&&!s(p)&&!t.isArray(p.coord)&&y){var I=y.dimensions,x=c(p,m,y,A);if(p=t.clone(p),p.type&&h[p.type]&&x.baseAxis&&x.valueAxis){var w=r(I,x.baseAxis.dim),_=r(I,x.valueAxis.dim),C=h[p.type](m,x.baseDataDim,x.valueDataDim,w,_);p.coord=C[0],p.value=C[1]}else{for(var E=[p.xAxis!=null?p.xAxis:p.radiusAxis,p.yAxis!=null?p.yAxis:p.angleAxis],S=0;S<2;S++)h[E[S]]&&(E[S]=v(m,m.mapDimension(I[S]),E[S]));p.coord=E}}return p}function c(A,p,m,y){var I={};return A.valueIndex!=null||A.valueDim!=null?(I.valueDataDim=A.valueIndex!=null?p.getDimension(A.valueIndex):A.valueDim,I.valueAxis=m.getAxis(f(y,I.valueDataDim)),I.baseAxis=m.getOtherAxis(I.valueAxis),I.baseDataDim=p.mapDimension(I.baseAxis.dim)):(I.baseAxis=y.getBaseAxis(),I.valueAxis=m.getOtherAxis(I.baseAxis),I.baseDataDim=p.mapDimension(I.baseAxis.dim),I.valueDataDim=p.mapDimension(I.valueAxis.dim)),I}function f(A,p){var m=A.getData(),y=m.dimensions;p=m.getDimension(p);for(var I=0;I=0&&typeof w=="number"&&(w=+w.toFixed(Math.min(T,20))),b.coord[E]=B.coord[E]=w,m=[b,B,{type:I,valueIndex:m.valueIndex,value:w}]}return m=[n.dataTransform(v,m[0]),n.dataTransform(v,m[1]),t.extend({},m[2])],m[2].type=m[2].type||"",t.merge(m[2],m[0]),t.merge(m[2],m[1]),m};function h(v){return!isNaN(v)&&!isFinite(v)}function u(v,A,p,m){var y=1-v,I=m.dimensions[v];return h(A[y])&&h(p[y])&&A[v]===p[v]&&m.getAxis(I).containData(A[v])}function c(v,A){if(v.type==="cartesian2d"){var p=A[0].coord,m=A[1].coord;if(p&&m&&(u(1,p,m,v)||u(0,p,m,v)))return!0}return n.dataFilter(v,A[0])&&n.dataFilter(v,A[1])}function f(v,A,p,m,y){var I=m.coordinateSystem,x=v.getItemModel(A),w,_=i.parsePercent(x.get("x"),y.getWidth()),C=i.parsePercent(x.get("y"),y.getHeight());if(!isNaN(_)&&!isNaN(C))w=[_,C];else{if(m.getMarkerPosition)w=m.getMarkerPosition(v.getValues(v.dimensions,A));else{var E=I.dimensions,S=v.get(E[0],A),b=v.get(E[1],A);w=I.dataToPoint([S,b])}if(I.type==="cartesian2d"){var B=I.getAxis("x"),T=I.getAxis("y"),E=I.dimensions;h(v.get(E[0],A))?w[0]=B.toGlobalCoord(B.getExtent()[p?0:1]):h(v.get(E[1],A))&&(w[1]=T.toGlobalCoord(T.getExtent()[p?0:1]))}isNaN(_)||(w[0]=_),isNaN(C)||(w[1]=C)}v.setItemLayout(A,w)}var g=a.extend({type:"markLine",updateTransform:function(v,A,p){A.eachSeries(function(m){var y=m.markLineModel;if(y){var I=y.getData(),x=y.__from,w=y.__to;x.each(function(_){f(x,_,!0,m,p),f(w,_,!1,m,p)}),I.each(function(_){I.setItemLayout(_,[x.getItemLayout(_),w.getItemLayout(_)])}),this.markerGroupMap.get(m.id).updateLayout()}},this)},renderSeries:function(v,A,p,m){var y=v.coordinateSystem,I=v.id,x=v.getData(),w=this.markerGroupMap,_=w.get(I)||w.set(I,new r);this.group.add(_.group);var C=d(y,v,A),E=C.from,S=C.to,b=C.line;A.__from=E,A.__to=S,A.setData(b);var B=A.get("symbol"),T=A.get("symbolSize");t.isArray(B)||(B=[B,B]),typeof T=="number"&&(T=[T,T]),C.from.each(function(M){R(E,M,!0),R(S,M,!1)}),b.each(function(M){var D=b.getItemModel(M).get("lineStyle.color");b.setItemVisual(M,{color:D||E.getItemVisual(M,"color")}),b.setItemLayout(M,[E.getItemLayout(M),S.getItemLayout(M)]),b.setItemVisual(M,{fromSymbolRotate:E.getItemVisual(M,"symbolRotate"),fromSymbolSize:E.getItemVisual(M,"symbolSize"),fromSymbol:E.getItemVisual(M,"symbol"),toSymbolRotate:S.getItemVisual(M,"symbolRotate"),toSymbolSize:S.getItemVisual(M,"symbolSize"),toSymbol:S.getItemVisual(M,"symbol")})}),_.updateData(b),C.line.eachItemGraphicEl(function(M,D){M.traverse(function(P){P.dataModel=A})});function R(M,D,P){var F=M.getItemModel(D);f(M,D,P,v,m),M.setItemVisual(D,{symbolRotate:F.get("symbolRotate"),symbolSize:F.get("symbolSize")||T[P?0:1],symbol:F.get("symbol",!0)||B[P?0:1],color:F.get("itemStyle.color")||x.getVisual("color")})}_.__keep=!0,_.group.silent=A.get("silent")||v.get("silent")}});function d(v,A,p){var m;v?m=t.map(v&&v.dimensions,function(C){var E=A.getData().getDimensionInfo(A.getData().mapDimension(C))||{};return t.defaults({name:C},E)}):m=[{name:"value",type:"float"}];var y=new e(m,p),I=new e(m,p),x=new e([],p),w=t.map(p.get("data"),t.curry(l,A,v,p));v&&(w=t.filter(w,t.curry(c,v)));var _=v?n.dimValueGetter:function(C){return C.value};return y.initData(t.map(w,function(C){return C[0]}),null,_),I.initData(t.map(w,function(C){return C[1]}),null,_),x.initData(t.map(w,function(C){return C[2]})),x.hasItemOption=!0,{from:y,to:I,line:x}}return G6=g,G6}var JH;function oSe(){if(JH)return XH;JH=1;var t=Ce;return aSe(),sSe(),t.registerPreprocessor(function(e){e.markLine=e.markLine||{}}),XH}var e$={},U6,t$;function lSe(){if(t$)return U6;t$=1;var t=P6(),e=t.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});return U6=e,U6}var i$={},n$;function hSe(){if(n$)return i$;n$=1;var t=H,e=Wi,i=Kr(),n=Je(),r=ve,a=z6(),s=Q6(),o=function(d,v,A,p){var m=a.dataTransform(d,p[0]),y=a.dataTransform(d,p[1]),I=t.retrieve,x=m.coord,w=y.coord;x[0]=I(x[0],-1/0),x[1]=I(x[1],-1/0),w[0]=I(w[0],1/0),w[1]=I(w[1],1/0);var _=t.mergeAll([{},m,y]);return _.coord=[m.coord,y.coord],_.x0=m.x,_.y0=m.y,_.x1=y.x,_.y1=y.y,_};function l(d){return!isNaN(d)&&!isFinite(d)}function h(d,v,A,p){var m=1-d;return l(v[m])&&l(A[m])}function u(d,v){var A=v.coord[0],p=v.coord[1];return d.type==="cartesian2d"&&A&&p&&(h(1,A,p)||h(0,A,p))?!0:a.dataFilter(d,{coord:A,x:v.x0,y:v.y0})||a.dataFilter(d,{coord:p,x:v.x1,y:v.y1})}function c(d,v,A,p,m){var y=p.coordinateSystem,I=d.getItemModel(v),x,w=n.parsePercent(I.get(A[0]),m.getWidth()),_=n.parsePercent(I.get(A[1]),m.getHeight());if(!isNaN(w)&&!isNaN(_))x=[w,_];else{if(p.getMarkerPosition)x=p.getMarkerPosition(d.getValues(A,v));else{var C=d.get(A[0],v),E=d.get(A[1],v),S=[C,E];y.clampData&&y.clampData(S,S),x=y.dataToPoint(S,!0)}if(y.type==="cartesian2d"){var b=y.getAxis("x"),B=y.getAxis("y"),C=d.get(A[0],v),E=d.get(A[1],v);l(C)?x[0]=b.toGlobalCoord(b.getExtent()[A[0]==="x0"?0:1]):l(E)&&(x[1]=B.toGlobalCoord(B.getExtent()[A[1]==="y0"?0:1]))}isNaN(w)||(x[0]=w),isNaN(_)||(x[1]=_)}return x}var f=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];s.extend({type:"markArea",updateTransform:function(d,v,A){v.eachSeries(function(p){var m=p.markAreaModel;if(m){var y=m.getData();y.each(function(I){var x=t.map(f,function(_){return c(y,I,_,p,A)});y.setItemLayout(I,x);var w=y.getItemGraphicEl(I);w.setShape("points",x)})}},this)},renderSeries:function(d,v,A,p){var m=d.coordinateSystem,y=d.id,I=d.getData(),x=this.markerGroupMap,w=x.get(y)||x.set(y,{group:new r.Group});this.group.add(w.group),w.__keep=!0;var _=g(m,d,v);v.setData(_),_.each(function(C){var E=t.map(f,function(b){return c(_,C,b,d,p)}),S=!0;t.each(f,function(b){if(!!S){var B=_.get(b[0],C),T=_.get(b[1],C);(l(B)||m.getAxis("x").containData(B))&&(l(T)||m.getAxis("y").containData(T))&&(S=!1)}}),_.setItemLayout(C,{points:E,allClipped:S}),_.setItemVisual(C,{color:I.getVisual("color")})}),_.diff(w.__data).add(function(C){var E=_.getItemLayout(C);if(!E.allClipped){var S=new r.Polygon({shape:{points:E.points}});_.setItemGraphicEl(C,S),w.group.add(S)}}).update(function(C,E){var S=w.__data.getItemGraphicEl(E),b=_.getItemLayout(C);b.allClipped?S&&w.group.remove(S):(S?r.updateProps(S,{shape:{points:b.points}},v,C):S=new r.Polygon({shape:{points:b.points}}),_.setItemGraphicEl(C,S),w.group.add(S))}).remove(function(C){var E=w.__data.getItemGraphicEl(C);w.group.remove(E)}).execute(),_.eachItemGraphicEl(function(C,E){var S=_.getItemModel(E),b=S.getModel("label"),B=S.getModel("emphasis.label"),T=_.getItemVisual(E,"color");C.useStyle(t.defaults(S.getModel("itemStyle").getItemStyle(),{fill:e.modifyAlpha(T,.4),stroke:T})),C.hoverStyle=S.getModel("emphasis.itemStyle").getItemStyle(),r.setLabelStyle(C.style,C.hoverStyle,b,B,{labelFetcher:v,labelDataIndex:E,defaultText:_.getName(E)||"",isRectText:!0,autoColor:T}),r.setHoverStyle(C,{}),C.dataModel=v}),w.__data=_,w.group.silent=v.get("silent")||d.get("silent")}});function g(d,v,A){var p,m,y=["x0","y0","x1","y1"];d?(p=t.map(d&&d.dimensions,function(w){var _=v.getData(),C=_.getDimensionInfo(_.mapDimension(w))||{};return t.defaults({name:w},C)}),m=new i(t.map(y,function(w,_){return{name:w,type:p[_%2].type}}),A)):(p=[{name:"value",type:"float"}],m=new i(p,A));var I=t.map(A.get("data"),t.curry(o,v,d,A));d&&(I=t.filter(I,t.curry(u,d)));var x=d?function(w,_,C,E){return w.coord[Math.floor(E/2)][E%2]}:function(w){return w.value};return m.initData(I,null,x),m.hasItemOption=!0,m}return i$}var r$;function uSe(){if(r$)return e$;r$=1;var t=Ce;return lSe(),hSe(),t.registerPreprocessor(function(e){e.markArea=e.markArea||{}}),e$}var a$={},s$={},q6,o$;function l$(){if(o$)return q6;o$=1;var t=Ce,e=H,i=Ui,n=$e,r=n.isNameSpecified,a=Ko,s=a.legend.selector,o={all:{type:"all",title:e.clone(s.all)},inverse:{type:"inverse",title:e.clone(s.inverse)}},l=t.extendComponentModel({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(u,c,f){this.mergeDefaultAndTheme(u,f),u.selected=u.selected||{},this._updateSelector(u)},mergeOption:function(u){l.superCall(this,"mergeOption",u),this._updateSelector(u)},_updateSelector:function(u){var c=u.selector;c===!0&&(c=u.selector=["all","inverse"]),e.isArray(c)&&e.each(c,function(f,g){e.isString(f)&&(f={type:f}),c[g]=e.merge(f,o[f.type])})},optionUpdated:function(){this._updateData(this.ecModel);var u=this._data;if(u[0]&&this.get("selectedMode")==="single"){for(var c=!1,f=0;f=0},getOrient:function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",itemStyle:{borderWidth:0},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:" sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}}}),h=l;return q6=h,q6}var h$={},u$;function cSe(){if(u$)return h$;u$=1;var t=Ce,e=H;function i(n,r,a){var s={},o=n==="toggleSelected",l;return a.eachComponent("legend",function(h){o&&l!=null?h[l?"select":"unSelect"](r.name):n==="allSelect"||n==="inverseSelect"?h[n]():(h[n](r.name),l=h.isSelected(r.name));var u=h.getData();e.each(u,function(c){var f=c.get("name");if(!(f===` `||f==="")){var g=h.isSelected(f);s.hasOwnProperty(f)?s[f]=s[f]&&g:s[f]=g}})}),n==="allSelect"||n==="inverseSelect"?{selected:s}:{name:r.name,selected:s}}return t.registerAction("legendToggleSelect","legendselectchanged",e.curry(i,"toggleSelected")),t.registerAction("legendAllSelect","legendselectall",e.curry(i,"allSelect")),t.registerAction("legendInverseSelect","legendinverseselect",e.curry(i,"inverseSelect")),t.registerAction("legendSelect","legendselected",e.curry(i,"select")),t.registerAction("legendUnSelect","legendunselected",e.curry(i,"unSelect")),h$}var j6,c$;function f$(){if(c$)return j6;c$=1;var t=Ce,e=H,i=Jr(),n=i.createSymbol,r=ve,a=OV(),s=a.makeBackground,o=mt,l=e.curry,h=e.each,u=r.Group,c=t.extendComponentView({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new u),this._backgroundEl,this.group.add(this._selectorGroup=new u),this._isFirstRender=!0},getContentGroup:function(){return this._contentGroup},getSelectorGroup:function(){return this._selectorGroup},render:function(A,p,m){var y=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!A.get("show",!0)){var I=A.get("align"),x=A.get("orient");(!I||I==="auto")&&(I=A.get("left")==="right"&&x==="vertical"?"right":"left");var w=A.get("selector",!0),_=A.get("selectorPosition",!0);w&&(!_||_==="auto")&&(_=x==="horizontal"?"end":"start"),this.renderInner(I,A,p,m,w,x,_);var C=A.getBoxLayoutParams(),E={width:m.getWidth(),height:m.getHeight()},S=A.get("padding"),b=o.getLayoutRect(C,E,S),B=this.layoutInner(A,I,b,y,w,_),T=o.getLayoutRect(e.defaults({width:B.width,height:B.height},C),E,S);this.group.attr("position",[T.x-B.x,T.y-B.y]),this.group.add(this._backgroundEl=s(B,A))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},renderInner:function(A,p,m,y,I,x,w){var _=this.getContentGroup(),C=e.createHashMap(),E=p.get("selectedMode"),S=[];m.eachRawSeries(function(b){!b.get("legendHoverLink")&&S.push(b.id)}),h(p.getData(),function(b,B){var T=b.get("name");if(!this.newlineDisabled&&(T===""||T===` `)){_.add(new u({newline:!0}));return}var R=m.getSeriesByName(T)[0];if(!C.get(T))if(R){var M=R.getData(),D=M.getVisual("color"),P=M.getVisual("borderColor");typeof D=="function"&&(D=D(R.getDataParams(0))),typeof P=="function"&&(P=P(R.getDataParams(0)));var F=M.getVisual("legendSymbol")||"roundRect",N=M.getVisual("symbol"),O=this._createItem(T,B,b,p,F,N,A,D,P,E);O.on("click",l(g,T,null,y,S)).on("mouseover",l(d,R.name,null,y,S)).on("mouseout",l(v,R.name,null,y,S)),C.set(T,!0)}else m.eachRawSeries(function(L){if(!C.get(T)&&L.legendVisualProvider){var Q=L.legendVisualProvider;if(!Q.containName(T))return;var k=Q.indexOfName(T),z=Q.getItemVisual(k,"color"),U=Q.getItemVisual(k,"borderColor"),G="roundRect",q=this._createItem(T,B,b,p,G,null,A,z,U,E);q.on("click",l(g,null,T,y,S)).on("mouseover",l(d,null,T,y,S)).on("mouseout",l(v,null,T,y,S)),C.set(T,!0)}},this)},this),I&&this._createSelector(I,p,y,x,w)},_createSelector:function(A,p,m,y,I){var x=this.getSelectorGroup();h(A,function(_){w(_)});function w(_){var C=_.type,E=new r.Text({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){m.dispatchAction({type:C==="all"?"legendAllSelect":"legendInverseSelect"})}});x.add(E);var S=p.getModel("selectorLabel"),b=p.getModel("emphasis.selectorLabel");r.setLabelStyle(E.style,E.hoverStyle={},S,b,{defaultText:_.title,isRectText:!1}),r.setHoverStyle(E)}},_createItem:function(A,p,m,y,I,x,w,_,C,E){var S=y.get("itemWidth"),b=y.get("itemHeight"),B=y.get("inactiveColor"),T=y.get("inactiveBorderColor"),R=y.get("symbolKeepAspect"),M=y.getModel("itemStyle"),D=y.isSelected(A),P=new u,F=m.getModel("textStyle"),N=m.get("icon"),O=m.getModel("tooltip"),L=O.parentModel;I=N||I;var Q=n(I,0,0,S,b,D?_:B,R==null?!0:R);if(P.add(f(Q,I,M,C,T,D)),!N&&x&&(x!==I||x==="none")){var k=b*.8;x==="none"&&(x="circle");var z=n(x,(S-k)/2,(b-k)/2,k,k,D?_:B,R==null?!0:R);P.add(f(z,x,M,C,T,D))}var U=w==="left"?S+5:-5,G=w,q=y.get("formatter"),j=A;typeof q=="string"&&q?j=q.replace("{name}",A!=null?A:""):typeof q=="function"&&(j=q(A)),P.add(new r.Text({style:r.setTextStyle({},F,{text:j,x:U,y:b/2,textFill:D?F.getTextColor():B,textAlign:G,textVerticalAlign:"middle"})}));var V=new r.Rect({shape:P.getBoundingRect(),invisible:!0,tooltip:O.get("show")?e.extend({content:A,formatter:L.get("formatter",!0)||function(){return A},formatterParams:{componentType:"legend",legendIndex:y.componentIndex,name:A,$vars:["name"]}},O.option):null});return P.add(V),P.eachChild(function($){$.silent=!0}),V.silent=!E,this.getContentGroup().add(P),r.setHoverStyle(P),P.__legendDataIndex=p,P},layoutInner:function(A,p,m,y,I,x){var w=this.getContentGroup(),_=this.getSelectorGroup();o.box(A.get("orient"),w,A.get("itemGap"),m.width,m.height);var C=w.getBoundingRect(),E=[-C.x,-C.y];if(I){o.box("horizontal",_,A.get("selectorItemGap",!0));var S=_.getBoundingRect(),b=[-S.x,-S.y],B=A.get("selectorButtonGap",!0),T=A.getOrient().index,R=T===0?"width":"height",M=T===0?"height":"width",D=T===0?"y":"x";x==="end"?b[T]+=C[R]+B:E[T]+=S[R]+B,b[1-T]+=C[M]/2-S[M]/2,_.attr("position",b),w.attr("position",E);var P={x:0,y:0};return P[R]=C[R]+B+S[R],P[M]=Math.max(C[M],S[M]),P[D]=Math.min(0,S[D]+b[1-T]),P}else return w.attr("position",E),this.group.getBoundingRect()},remove:function(){this.getContentGroup().removeAll(),this._isFirstRender=!0}});function f(A,p,m,y,I,x){var w;return p!=="line"&&p.indexOf("empty")<0?(w=m.getItemStyle(),A.style.stroke=y,x||(w.stroke=I)):w=m.getItemStyle(["borderWidth","borderColor"]),A.setStyle(w)}function g(A,p,m,y){v(A,p,m,y),m.dispatchAction({type:"legendToggleSelect",name:A!=null?A:p}),d(A,p,m,y)}function d(A,p,m,y){var I=m.getZr().storage.getDisplayList()[0];I&&I.useHoverLayer||m.dispatchAction({type:"highlight",seriesName:A,name:p,excludeSeriesId:y})}function v(A,p,m,y){var I=m.getZr().storage.getDisplayList()[0];I&&I.useHoverLayer||m.dispatchAction({type:"downplay",seriesName:A,name:p,excludeSeriesId:y})}return j6=c,j6}var V6,g$;function fSe(){if(g$)return V6;g$=1;function t(e){var i=e.findComponents({mainType:"legend"});i&&i.length&&e.filterSeries(function(n){for(var r=0;rc[g],w=[-y.x,-y.y];u||(w[f]=A.position[f]);var _=[0,0],C=[-I.x,-I.y],E=t.retrieve2(h.get("pageButtonGap",!0),h.get("itemGap",!0));if(x){var S=h.get("pageButtonPosition",!0);S==="end"?C[f]+=c[g]-I[g]:_[f]+=I[g]+E}C[1-f]+=y[d]/2-I[d]/2,A.attr("position",w),p.attr("position",_),m.attr("position",C);var b={x:0,y:0};if(b[g]=x?c[g]:y[g],b[d]=Math.max(y[d],I[d]),b[v]=Math.min(0,I[v]+C[1-f]),p.__rectSize=c[g],x){var B={x:0,y:0};B[g]=Math.max(c[g]-I[g]-E,0),B[d]=b[d],p.setClipPath(new e.Rect({shape:B})),p.__rectSize=B[g]}else m.eachChild(function(R){R.attr({invisible:!0,silent:!0})});var T=this._getPageInfo(h);return T.pageIndex!=null&&e.updateProps(A,{position:T.contentPosition},x?h:!1),this._updatePageInfoView(h,T),b},_pageGo:function(h,u,c){var f=this._getPageInfo(u)[h];f!=null&&c.dispatchAction({type:"legendScroll",scrollDataIndex:f,legendId:u.id})},_updatePageInfoView:function(h,u){var c=this._controllerGroup;t.each(["pagePrev","pageNext"],function(p){var m=u[p+"DataIndex"]!=null,y=c.childOfName(p);y&&(y.setStyle("fill",m?h.get("pageIconColor",!0):h.get("pageIconInactiveColor",!0)),y.cursor=m?"pointer":"default")});var f=c.childOfName("pageText"),g=h.get("pageFormatter"),d=u.pageIndex,v=d!=null?d+1:0,A=u.pageCount;f&&g&&f.setStyle("text",t.isString(g)?g.replace("{current}",v).replace("{total}",A):g({current:v,total:A}))},_getPageInfo:function(h){var u=h.get("scrollDataIndex",!0),c=this.getContentGroup(),f=this._containerGroup.__rectSize,g=h.getOrient().index,d=a[g],v=s[g],A=this._findTargetItemIndex(u),p=c.children(),m=p[A],y=p.length,I=y?1:0,x={contentPosition:c.position.slice(),pageCount:I,pageIndex:I-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!m)return x;var w=b(m);x.contentPosition[g]=-w.s;for(var _=A+1,C=w,E=w,S=null;_<=y;++_)S=b(p[_]),(!S&&E.e>C.s+f||S&&!B(S,C.s))&&(E.i>C.i?C=E:C=S,C&&(x.pageNextDataIndex==null&&(x.pageNextDataIndex=C.i),++x.pageCount)),E=S;for(var _=A-1,C=w,E=w,S=null;_>=-1;--_)S=b(p[_]),(!S||!B(E,S.s))&&C.i=R&&T.s<=R+f}},_findTargetItemIndex:function(h){if(!this._showController)return 0;var u,c=this.getContentGroup(),f;return c.eachChild(function(g,d){var v=g.__legendDataIndex;f==null&&v!=null&&(f=d),v===h&&(u=d)}),u!=null?u:f}}),l=o;return $6=l,$6}var m$={},y$;function ASe(){if(y$)return m$;y$=1;var t=Ce;return t.registerAction("legendScroll","legendscroll",function(e,i){var n=e.scrollDataIndex;n!=null&&i.eachComponent({mainType:"legend",subType:"scroll",query:e},function(r){r.setScrollDataIndex(n)})}),m$}var _$;function vSe(){return _$||(_$=1,A$(),gSe(),dSe(),ASe()),a$}var x$={},I$={},W6,w$;function pSe(){if(w$)return W6;w$=1;var t=af(),e=t.extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}}),i=e;return W6=i,W6}var Y6,C$;function mSe(){if(C$)return Y6;C$=1;var t=H,e=an,i=ve,n=wa,r=sf(),a=Je(),s=mt,o=tf(),l=i.Rect,h=a.linearMap,u=a.asc,c=t.bind,f=t.each,g=7,d=1,v=30,A="horizontal",p="vertical",m=5,y=["line","bar","candlestick","scatter"],I=r.extend({type:"dataZoom.slider",init:function(C,E){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=E},render:function(C,E,S,b){if(I.superApply(this,"render",arguments),n.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=C.get("orient"),this.dataZoomModel.get("show")===!1){this.group.removeAll();return}(!b||b.type!=="dataZoom"||b.from!==this.uid)&&this._buildView(),this._updateView()},remove:function(){I.superApply(this,"remove",arguments),n.clear(this,"_dispatchZoomAction")},dispose:function(){I.superApply(this,"dispose",arguments),n.clear(this,"_dispatchZoomAction")},_buildView:function(){var C=this.group;C.removeAll(),this._resetLocation(),this._resetInterval();var E=this._displayables.barGroup=new i.Group;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),C.add(E),this._positionGroup()},_resetLocation:function(){var C=this.dataZoomModel,E=this.api,S=this._findCoordRect(),b={width:E.getWidth(),height:E.getHeight()},B=this._orient===A?{right:b.width-S.x-S.width,top:b.height-v-g,width:S.width,height:v}:{right:g,top:S.y,width:v,height:S.height},T=s.getLayoutParams(C.option);t.each(["right","top","width","height"],function(M){T[M]==="ph"&&(T[M]=B[M])});var R=s.getLayoutRect(T,b,C.padding);this._location={x:R.x,y:R.y},this._size=[R.width,R.height],this._orient===p&&this._size.reverse()},_positionGroup:function(){var C=this.group,E=this._location,S=this._orient,b=this.dataZoomModel.getFirstTargetAxisModel(),B=b&&b.get("inverse"),T=this._displayables.barGroup,R=(this._dataShadowInfo||{}).otherAxisInverse;T.attr(S===A&&!B?{scale:R?[1,1]:[1,-1]}:S===A&&B?{scale:R?[-1,1]:[-1,-1]}:S===p&&!B?{scale:R?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:R?[-1,-1]:[-1,1],rotation:Math.PI/2});var M=C.getBoundingRect([T]);C.attr("position",[E.x-M.x,E.y-M.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var C=this.dataZoomModel,E=this._size,S=this._displayables.barGroup;S.add(new l({silent:!0,shape:{x:0,y:0,width:E[0],height:E[1]},style:{fill:C.get("backgroundColor")},z2:-40})),S.add(new l({shape:{x:0,y:0,width:E[0],height:E[1]},style:{fill:"transparent"},z2:0,onclick:t.bind(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var C=this._dataShadowInfo=this._prepareDataShadowInfo();if(!!C){var E=this._size,S=C.series,b=S.getRawData(),B=S.getShadowDim?S.getShadowDim():C.otherDim;if(B!=null){var T=b.getDataExtent(B),R=(T[1]-T[0])*.3;T=[T[0]-R,T[1]+R];var M=[0,E[1]],D=[0,E[0]],P=[[E[0],0],[0,0]],F=[],N=D[1]/(b.count()-1),O=0,L=Math.round(b.count()/E[0]),Q;b.each([B],function(z,U){if(L>0&&U%L){O+=N;return}var G=z==null||isNaN(z)||z==="",q=G?0:h(z,T,M,!0);G&&!Q&&U?(P.push([P[P.length-1][0],0]),F.push([F[F.length-1][0],0])):!G&&Q&&(P.push([O,0]),F.push([O,0])),P.push([O,q]),F.push([O,q]),O+=N,Q=G});var k=this.dataZoomModel;this._displayables.barGroup.add(new i.Polygon({shape:{points:P},style:t.defaults({fill:k.get("dataBackgroundColor")},k.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new i.Polyline({shape:{points:F},style:k.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var C=this.dataZoomModel,E=C.get("showDataShadow");if(E!==!1){var S,b=this.ecModel;return C.eachTargetAxis(function(B,T){var R=C.getAxisProxy(B.name,T).getTargetSeriesModels();t.each(R,function(M){if(!S&&!(E!==!0&&t.indexOf(y,M.get("type"))<0)){var D=b.getComponent(B.axis,T).axis,P=x(B.name),F,N=M.coordinateSystem;P!=null&&N.getOtherAxis&&(F=N.getOtherAxis(D).inverse),P=M.getData().mapDimension(P),S={thisAxis:D,series:M,thisDim:B.name,otherDim:P,otherAxisInverse:F}}},this)},this),S}},_renderHandle:function(){var C=this._displayables,E=C.handles=[],S=C.handleLabels=[],b=this._displayables.barGroup,B=this._size,T=this.dataZoomModel;b.add(C.filler=new l({draggable:!0,cursor:w(this._orient),drift:c(this._onDragMove,this,"all"),ondragstart:c(this._showDataInfo,this,!0),ondragend:c(this._onDragEnd,this),onmouseover:c(this._showDataInfo,this,!0),onmouseout:c(this._showDataInfo,this,!1),style:{fill:T.get("fillerColor"),textPosition:"inside"}})),b.add(new l({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:B[0],height:B[1]},style:{stroke:T.get("dataBackgroundColor")||T.get("borderColor"),lineWidth:d,fill:"rgba(0,0,0,0)"}})),f([0,1],function(R){var M=i.createIcon(T.get("handleIcon"),{cursor:w(this._orient),draggable:!0,drift:c(this._onDragMove,this,R),ondragend:c(this._onDragEnd,this),onmouseover:c(this._showDataInfo,this,!0),onmouseout:c(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),D=M.getBoundingRect();this._handleHeight=a.parsePercent(T.get("handleSize"),this._size[1]),this._handleWidth=D.width/D.height*this._handleHeight,M.setStyle(T.getModel("handleStyle").getItemStyle());var P=T.get("handleColor");P!=null&&(M.style.fill=P),b.add(E[R]=M);var F=T.textStyleModel;this.group.add(S[R]=new i.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:F.getTextColor(),textFont:F.getFont()},z2:10}))},this)},_resetInterval:function(){var C=this._range=this.dataZoomModel.getPercentRange(),E=this._getViewExtent();this._handleEnds=[h(C[0],[0,100],E,!0),h(C[1],[0,100],E,!0)]},_updateInterval:function(C,E){var S=this.dataZoomModel,b=this._handleEnds,B=this._getViewExtent(),T=S.findRepresentativeAxisProxy().getMinMaxSpan(),R=[0,100];o(E,b,B,S.get("zoomLock")?"all":C,T.minSpan!=null?h(T.minSpan,R,B,!0):null,T.maxSpan!=null?h(T.maxSpan,R,B,!0):null);var M=this._range,D=this._range=u([h(b[0],B,R,!0),h(b[1],B,R,!0)]);return!M||M[0]!==D[0]||M[1]!==D[1]},_updateView:function(C){var E=this._displayables,S=this._handleEnds,b=u(S.slice()),B=this._size;f([0,1],function(T){var R=E.handles[T],M=this._handleHeight;R.attr({scale:[M/2,M/2],position:[S[T],B[1]/2-M/2]})},this),E.filler.setShape({x:b[0],y:0,width:b[1]-b[0],height:B[1]}),this._updateDataInfo(C)},_updateDataInfo:function(C){var E=this.dataZoomModel,S=this._displayables,b=S.handleLabels,B=this._orient,T=["",""];if(E.get("showDetail")){var R=E.findRepresentativeAxisProxy();if(R){var M=R.getAxisModel().axis,D=this._range,P=C?R.calculateDataWindow({start:D[0],end:D[1]}).valueWindow:R.getDataValueWindow();T=[this._formatLabel(P[0],M),this._formatLabel(P[1],M)]}}var F=u(this._handleEnds.slice());N.call(this,0),N.call(this,1);function N(O){var L=i.getTransform(S.handles[O].parent,this.group),Q=i.transformDirection(O===0?"right":"left",L),k=this._handleWidth/2+m,z=i.applyTransform([F[O]+(O===0?-k:k),this._size[1]/2],L);b[O].setStyle({x:z[0],y:z[1],textVerticalAlign:B===A?"middle":Q,textAlign:B===A?Q:"center",text:T[O]})}},_formatLabel:function(C,E){var S=this.dataZoomModel,b=S.get("labelFormatter"),B=S.get("labelPrecision");(B==null||B==="auto")&&(B=E.getPixelPrecision());var T=C==null||isNaN(C)?"":E.type==="category"||E.type==="time"?E.scale.getLabel(Math.round(C)):C.toFixed(Math.min(B,20));return t.isFunction(b)?b(C,T):t.isString(b)?b.replace("{value}",T):T},_showDataInfo:function(C){C=this._dragging||C;var E=this._displayables.handleLabels;E[0].attr("invisible",!C),E[1].attr("invisible",!C)},_onDragMove:function(C,E,S,b){this._dragging=!0,e.stop(b.event);var B=this._displayables.barGroup.getLocalTransform(),T=i.applyTransform([E,S],B,!0),R=this._updateInterval(C,T[0]),M=this.dataZoomModel.get("realtime");this._updateView(!M),R&&M&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1);var C=this.dataZoomModel.get("realtime");!C&&this._dispatchZoomAction()},_onClickPanelClick:function(C){var E=this._size,S=this._displayables.barGroup.transformCoordToLocal(C.offsetX,C.offsetY);if(!(S[0]<0||S[0]>E[0]||S[1]<0||S[1]>E[1])){var b=this._handleEnds,B=(b[0]+b[1])/2,T=this._updateInterval("all",S[0]-B);this._updateView(),T&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var C=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:C[0],end:C[1]})},_findCoordRect:function(){var C;if(f(this.getTargetCoordInfo(),function(b){if(!C&&b.length){var B=b[0].model.coordinateSystem;C=B.getRect&&B.getRect()}}),!C){var E=this.api.getWidth(),S=this.api.getHeight();C={x:E*.2,y:S*.2,width:E*.6,height:S*.6}}return C}});function x(C){var E={x:"y",y:"x",radius:"angle",angle:"radius"};return E[C]}function w(C){return C==="vertical"?"ns-resize":"ew-resize"}var _=I;return Y6=_,Y6}var E$;function S$(){return E$||(E$=1,s6(),af(),sf(),pSe(),mSe(),g6(),d6()),I$}var b$={},X6,B$;function ySe(){if(B$)return X6;B$=1;var t=af(),e=t.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});return X6=e,X6}var E0={},T$;function _Se(){if(T$)return E0;T$=1;var t=H,e=x0(),i=wa,n="\0_ec_dataZoom_roams";function r(f,g){var d=o(f),v=g.dataZoomId,A=g.coordId;t.each(d,function(y,I){var x=y.dataZoomInfos;x[v]&&t.indexOf(g.allCoordIds,A)<0&&(delete x[v],y.count--)}),h(d);var p=d[A];p||(p=d[A]={coordId:A,dataZoomInfos:{},count:0},p.controller=l(f,p),p.dispatchAction=t.curry(u,f)),!p.dataZoomInfos[v]&&p.count++,p.dataZoomInfos[v]=g;var m=c(p.dataZoomInfos);p.controller.enable(m.controlType,m.opt),p.controller.setPointerChecker(g.containsPoint),i.createOrUpdate(p,"dispatchAction",g.dataZoomModel.get("throttle",!0),"fixRate")}function a(f,g){var d=o(f);t.each(d,function(v){v.controller.dispose();var A=v.dataZoomInfos;A[g]&&(delete A[g],v.count--)}),h(d)}function s(f){return f.type+"\0_"+f.id}function o(f){var g=f.getZr();return g[n]||(g[n]={})}function l(f,g){var d=new e(f.getZr());return t.each(["pan","zoom","scrollMove"],function(v){d.on(v,function(A){var p=[];t.each(g.dataZoomInfos,function(m){if(!!A.isAvailableBehavior(m.dataZoomModel.option)){var y=(m.getRange||{})[v],I=y&&y(g.controller,A);!m.dataZoomModel.get("disabled",!0)&&I&&p.push({dataZoomId:m.dataZoomId,start:I[0],end:I[1]})}}),p.length&&g.dispatchAction(p)})}),d}function h(f){t.each(f,function(g,d){g.count||(g.controller.dispose(),delete f[d])})}function u(f,g){f.dispatchAction({type:"dataZoom",batch:g})}function c(f){var g,d="type_",v={type_true:2,type_move:1,type_false:0,type_undefined:-1},A=!0;return t.each(f,function(p){var m=p.dataZoomModel,y=m.get("disabled",!0)?!1:m.get("zoomLock",!0)?"move":!0;v[d+y]>v[d+g]&&(g=y),A&=m.get("preventDefaultMouseMove",!0)}),{controlType:g,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!A}}}return E0.register=r,E0.unregister=a,E0.generateCoordId=s,E0}var Z6,M$;function xSe(){if(M$)return Z6;M$=1;var t=H,e=sf(),i=tf(),n=_Se(),r=t.bind,a=e.extend({type:"dataZoom.inside",init:function(u,c){this._range},render:function(u,c,f,g){a.superApply(this,"render",arguments),this._range=u.getPercentRange(),t.each(this.getTargetCoordInfo(),function(d,v){var A=t.map(d,function(p){return n.generateCoordId(p.model)});t.each(d,function(p){var m=p.model,y={};t.each(["pan","zoom","scrollMove"],function(I){y[I]=r(s[I],this,p,v)},this),n.register(f,{coordId:n.generateCoordId(m),allCoordIds:A,containsPoint:function(I,x,w){return m.coordinateSystem.containPoint([x,w])},dataZoomId:u.id,dataZoomModel:u,getRange:y})},this)},this)},dispose:function(){n.unregister(this.api,this.dataZoomModel.id),a.superApply(this,"dispose",arguments),this._range=null}}),s={zoom:function(u,c,f,g){var d=this._range,v=d.slice(),A=u.axisModels[0];if(!!A){var p=l[c](null,[g.originX,g.originY],A,f,u),m=(p.signal>0?p.pixelStart+p.pixelLength-p.pixel:p.pixel-p.pixelStart)/p.pixelLength*(v[1]-v[0])+v[0],y=Math.max(1/g.scale,0);v[0]=(v[0]-m)*y+m,v[1]=(v[1]-m)*y+m;var I=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(i(0,v,[0,100],0,I.minSpan,I.maxSpan),this._range=v,d[0]!==v[0]||d[1]!==v[1])return v}},pan:o(function(u,c,f,g,d,v){var A=l[g]([v.oldX,v.oldY],[v.newX,v.newY],c,d,f);return A.signal*(u[1]-u[0])*A.pixel/A.pixelLength}),scrollMove:o(function(u,c,f,g,d,v){var A=l[g]([0,0],[v.scrollDelta,v.scrollDelta],c,d,f);return A.signal*(u[1]-u[0])*v.scrollDelta})};function o(u){return function(c,f,g,d){var v=this._range,A=v.slice(),p=c.axisModels[0];if(!!p){var m=u(A,p,c,f,g,d);if(i(m,A,[0,100],"all"),this._range=A,v[0]!==A[0]||v[1]!==A[1])return A}}}var l={grid:function(u,c,f,g,d){var v=f.axis,A={},p=d.model.coordinateSystem.getRect();return u=u||[0,0],v.dim==="x"?(A.pixel=c[0]-u[0],A.pixelLength=p.width,A.pixelStart=p.x,A.signal=v.inverse?1:-1):(A.pixel=c[1]-u[1],A.pixelLength=p.height,A.pixelStart=p.y,A.signal=v.inverse?-1:1),A},polar:function(u,c,f,g,d){var v=f.axis,A={},p=d.model.coordinateSystem,m=p.getRadiusAxis().getExtent(),y=p.getAngleAxis().getExtent();return u=u?p.pointToCoord(u):[0,0],c=p.pointToCoord(c),f.mainType==="radiusAxis"?(A.pixel=c[0]-u[0],A.pixelLength=m[1]-m[0],A.pixelStart=m[0],A.signal=v.inverse?1:-1):(A.pixel=c[1]-u[1],A.pixelLength=y[1]-y[0],A.pixelStart=y[0],A.signal=v.inverse?-1:1),A},singleAxis:function(u,c,f,g,d){var v=f.axis,A=d.model.coordinateSystem.getRect(),p={};return u=u||[0,0],v.orient==="horizontal"?(p.pixel=c[0]-u[0],p.pixelLength=A.width,p.pixelStart=A.x,p.signal=v.inverse?1:-1):(p.pixel=c[1]-u[1],p.pixelLength=A.height,p.pixelStart=A.y,p.signal=v.inverse?-1:1),p}},h=a;return Z6=h,Z6}var R$;function D$(){return R$||(R$=1,s6(),af(),sf(),ySe(),xSe(),g6(),d6()),b$}var L$;function ISe(){return L$||(L$=1,S$(),D$()),x$}var P$={},k$={},K6,z$;function F$(){if(z$)return K6;z$=1;var t=H,e=t.each;function i(r){var a=r&&r.visualMap;t.isArray(a)||(a=a?[a]:[]),e(a,function(s){if(!!s){n(s,"splitList")&&!n(s,"pieces")&&(s.pieces=s.splitList,delete s.splitList);var o=s.pieces;o&&t.isArray(o)&&e(o,function(l){t.isObject(l)&&(n(l,"start")&&!n(l,"min")&&(l.min=l.start),n(l,"end")&&!n(l,"max")&&(l.max=l.end))})}})}function n(r,a){return r&&r.hasOwnProperty&&r.hasOwnProperty(a)}return K6=i,K6}var Q$={},O$;function N$(){if(O$)return Q$;O$=1;var t=sn;return t.registerSubTypeDefaulter("visualMap",function(e){return!e.categories&&(!(e.pieces?e.pieces.length>0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),Q$}var G$={},U$;function q$(){if(U$)return G$;U$=1;var t=Ce,e=H,i=C3(),n=uh(),r=t.PRIORITY.VISUAL.COMPONENT;t.registerVisual(r,{createOnAllSeries:!0,reset:function(s,o){var l=[];return o.eachComponent("visualMap",function(h){var u=s.pipelineContext;!h.isTargetSeries(s)||u&&u.large||l.push(i.incrementalApplyVisual(h.stateList,h.targetVisuals,e.bind(h.getValueState,h),h.getDataDimension(s.getData())))}),l}}),t.registerVisual(r,{createOnAllSeries:!0,reset:function(s,o){var l=s.getData(),h=[];o.eachComponent("visualMap",function(u){if(u.isTargetSeries(s)){var c=u.getVisualMeta(e.bind(a,null,s,u))||{stops:[],outerColors:[]},f=u.getDataDimension(l),g=l.getDimensionInfo(f);g!=null&&(c.dimension=g.index,h.push(c))}}),s.getData().setVisual("visualMeta",h)}});function a(s,o,l,h){for(var u=o.targetVisuals[h],c=n.prepareVisualTypes(u),f={color:s.getData().getVisual("color")},g=0,d=c.length;g"],e.isArray(p)&&(p=p.slice(),C=!0),E=m?p:C?[S(p[0]),S(p[1])]:S(p),e.isString(_))return _.replace("{value}",C?E[0]:E).replace("{value2}",C?E[1]:E);if(e.isFunction(_))return C?_(p[0],p[1]):_(p);if(C)return p[0]===w[0]?y[0]+" "+E[1]:p[1]===w[1]?y[1]+" "+E[0]:E[0]+" - "+E[1];return E;function S(b){return b===w[0]?"min":b===w[1]?"max":(+b).toFixed(Math.min(x,20))}},resetExtent:function(){var p=this.option,m=f([p.min,p.max]);this._dataExtent=m},getDataDimension:function(p){var m=this.option.dimension,y=p.dimensions;if(!(m==null&&!y.length)){if(m!=null)return p.getDimension(m);for(var I=p.dimensions,x=I.length-1;x>=0;x--){var w=I[x],_=p.getDimensionInfo(w);if(!_.isCalculationCoord)return w}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){var p=this.ecModel,m=this.option,y={inRange:m.inRange,outOfRange:m.outOfRange},I=m.target||(m.target={}),x=m.controller||(m.controller={});e.merge(I,y),e.merge(x,y);var w=this.isCategory();_.call(this,I),_.call(this,x),C.call(this,I,"inRange","outOfRange"),E.call(this,x);function _(S){u(m.color)&&!S.inRange&&(S.inRange={color:m.color.slice().reverse()}),S.inRange=S.inRange||{color:p.get("gradientColor")},c(this.stateList,function(b){var B=S[b];if(e.isString(B)){var T=n.get(B,"active",w);T?(S[b]={},S[b][B]=T):delete S[b]}},this)}function C(S,b,B){var T=S[b],R=S[B];T&&!R&&(R=S[B]={},c(T,function(M,D){if(!!r.isValidType(D)){var P=n.get(D,"inactive",w);P!=null&&(R[D]=P,D==="color"&&!R.hasOwnProperty("opacity")&&!R.hasOwnProperty("colorAlpha")&&(R.opacity=[0,0]))}}))}function E(S){var b=(S.inRange||{}).symbol||(S.outOfRange||{}).symbol,B=(S.inRange||{}).symbolSize||(S.outOfRange||{}).symbolSize,T=this.get("inactiveColor");c(this.stateList,function(R){var M=this.itemSize,D=S[R];D||(D=S[R]={color:w?T:[T]}),D.symbol==null&&(D.symbol=b&&e.clone(b)||(w?"roundRect":["roundRect"])),D.symbolSize==null&&(D.symbolSize=B&&e.clone(B)||(w?M[0]:[M[0],M[0]])),D.symbol=l(D.symbol,function(N){return N==="none"||N==="square"?"roundRect":N});var P=D.symbolSize;if(P!=null){var F=-1/0;h(P,function(N){N>F&&(F=N)}),D.symbolSize=l(P,function(N){return g(N,[0,F],[0,M[0]],!0)})}},this)}},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:d,getValueState:d,getVisualMeta:d}),A=v;return e9=A,e9}var t9,W$;function wSe(){if(W$)return t9;W$=1;var t=H,e=$$(),i=Je(),n=[20,140],r=e.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(o,l){r.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(h){h.mappingMethod="linear",h.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){r.superApply(this,"resetItemSize",arguments);var o=this.itemSize;this._orient==="horizontal"&&o.reverse(),(o[0]==null||isNaN(o[0]))&&(o[0]=n[0]),(o[1]==null||isNaN(o[1]))&&(o[1]=n[1])},_resetRange:function(){var o=this.getExtent(),l=this.option.range;!l||l.auto?(o.auto=1,this.option.range=o):t.isArray(l)&&(l[0]>l[1]&&l.reverse(),l[0]=Math.max(l[0],o[0]),l[1]=Math.min(l[1],o[1]))},completeVisualOption:function(){e.prototype.completeVisualOption.apply(this,arguments),t.each(this.stateList,function(o){var l=this.option.controller[o].symbolSize;l&&l[0]!==l[1]&&(l[0]=0)},this)},setSelected:function(o){this.option.range=o.slice(),this._resetRange()},getSelected:function(){var o=this.getExtent(),l=i.asc((this.get("range")||[]).slice());return l[0]>o[1]&&(l[0]=o[1]),l[1]>o[1]&&(l[1]=o[1]),l[0]=h[1]||o<=l[1])?"inRange":"outOfRange"},findTargetDataIndices:function(o){var l=[];return this.eachTargetSeries(function(h){var u=[],c=h.getData();c.each(this.getDataDimension(c),function(f,g){o[0]<=f&&f<=o[1]&&u.push(g)},this),l.push({seriesId:h.id,dataIndex:u})},this),l},getVisualMeta:function(o){var l=a(this,"outOfRange",this.getExtent()),h=a(this,"inRange",this.option.range.slice()),u=[];function c(m,y){u.push({value:m,color:o(m,y)})}for(var f=0,g=0,d=h.length,v=l.length;g_[1])break;S.push({color:this.getControllerVisual(T,"color",C),offset:B/E})}return S.push({color:this.getControllerVisual(_[1],"color",C),offset:1}),S},_createBarPoints:function(_,C){var E=this.visualMapModel.itemSize;return[[E[0]-C[0],_[0]],[E[0],_[0]],[E[0],_[1]],[E[0]-C[1],_[1]]]},_createBarGroup:function(_){var C=this._orient,E=this.visualMapModel.get("inverse");return new r.Group(C==="horizontal"&&!E?{scale:_==="bottom"?[1,1]:[-1,1],rotation:Math.PI/2}:C==="horizontal"&&E?{scale:_==="bottom"?[-1,1]:[1,1],rotation:-Math.PI/2}:C==="vertical"&&!E?{scale:_==="left"?[1,-1]:[-1,-1]}:{scale:_==="left"?[1,1]:[-1,1]})},_updateHandle:function(_,C){if(!!this._useHandle){var E=this._shapes,S=this.visualMapModel,b=E.handleThumbs,B=E.handleLabels;u([0,1],function(T){var R=b[T];R.setStyle("fill",C.handlesColor[T]),R.position[1]=_[T];var M=r.applyTransform(E.handleLabelPoints[T],r.getTransform(R,this.group));B[T].setStyle({x:M[0],y:M[1],text:S.formatValueText(this._dataInterval[T]),textVerticalAlign:"middle",textAlign:this._applyTransform(this._orient==="horizontal"?T===0?"bottom":"top":"left",E.barGroup)})},this)}},_showIndicator:function(_,C,E,S){var b=this.visualMapModel,B=b.getExtent(),T=b.itemSize,R=[0,T[1]],M=h(_,B,R,!0),D=this._shapes,P=D.indicator;if(!!P){P.position[1]=M,P.attr("invisible",!1),P.setShape("points",m(!!E,S,M,T[1]));var F={convertOpacityToAlpha:!0},N=this.getControllerVisual(_,"color",F);P.setStyle("fill",N);var O=r.applyTransform(D.indicatorLabelPoint,r.getTransform(P,this.group)),L=D.indicatorLabel;L.attr("invisible",!1);var Q=this._applyTransform("left",D.barGroup),k=this._orient;L.setStyle({text:(E||"")+b.formatValueText(C),textVerticalAlign:k==="horizontal"?Q:"middle",textAlign:k==="horizontal"?"center":Q,x:O[0],y:O[1]})}},_enableHoverLinkToSeries:function(){var _=this;this._shapes.barGroup.on("mousemove",function(C){if(_._hovering=!0,!_._dragging){var E=_.visualMapModel.itemSize,S=_._applyTransform([C.offsetX,C.offsetY],_._shapes.barGroup,!0,!0);S[1]=c(f(0,S[1]),E[1]),_._doHoverLinkToSeries(S[1],0<=S[0]&&S[0]<=E[0])}}).on("mouseout",function(){_._hovering=!1,!_._dragging&&_._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var _=this.api.getZr();this.visualMapModel.option.hoverLink?(_.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),_.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(_,C){var E=this.visualMapModel,S=E.itemSize;if(!!E.option.hoverLink){var b=[0,S[1]],B=E.getExtent();_=c(f(b[0],_),b[1]);var T=y(E,B,b),R=[_-T,_+T],M=h(_,b,B,!0),D=[h(R[0],b,B,!0),h(R[1],b,B,!0)];R[0]b[1]&&(D[1]=1/0),C&&(D[0]===-1/0?this._showIndicator(M,D[1],"< ",T):D[1]===1/0?this._showIndicator(M,D[0],"> ",T):this._showIndicator(M,M,"\u2248 ",T));var P=this._hoverLinkDataIndices,F=[];(C||I(E))&&(F=this._hoverLinkDataIndices=E.findTargetDataIndices(D));var N=l.compressBatches(P,F);this._dispatchHighDown("downplay",o.makeHighDownBatch(N[0],E)),this._dispatchHighDown("highlight",o.makeHighDownBatch(N[1],E))}},_hoverLinkFromSeriesMouseOver:function(_){var C=_.target,E=this.visualMapModel;if(!(!C||C.dataIndex==null)){var S=this.ecModel.getSeriesByIndex(C.seriesIndex);if(!!E.isTargetSeries(S)){var b=S.getData(C.dataType),B=b.get(E.getDataDimension(b),C.dataIndex,!0);isNaN(B)||this._showIndicator(B,B)}}},_hideIndicator:function(){var _=this._shapes;_.indicator&&_.indicator.attr("invisible",!0),_.indicatorLabel&&_.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var _=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",o.makeHighDownBatch(_,this.visualMapModel)),_.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var _=this.api.getZr();_.off("mouseover",this._hoverLinkFromSeriesMouseOver),_.off("mouseout",this._hideIndicator)},_applyTransform:function(_,C,E,S){var b=r.getTransform(C,S?null:this.group);return r[t.isArray(_)?"applyTransform":"transformDirection"](_,b,E)},_dispatchHighDown:function(_,C){C&&C.length&&this.api.dispatchAction({type:_,batch:C})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});function A(_,C,E,S){return new r.Polygon({shape:{points:_},draggable:!!E,cursor:C,drift:E,onmousemove:function(b){i.stop(b.event)},ondragend:S})}function p(_,C){return _===0?[[0,0],[C,0],[C,-C]]:[[0,0],[C,0],[C,C]]}function m(_,C,E,S){return _?[[0,-c(C,f(E,0))],[d,0],[0,c(C,f(S-E,0))]]:[[0,0],[5,-5],[5,5]]}function y(_,C,E){var S=g/2,b=_.get("hoverLinkDataSize");return b&&(S=h(b,C,E,!0)/2),S}function I(_){var C=_.get("hoverLinkOnHandle");return!!(C==null?_.get("realtime"):C)}function x(_){return _==="vertical"?"ns-resize":"ew-resize"}var w=v;return n9=w,n9}var eW={},tW;function iW(){if(tW)return eW;tW=1;var t=Ce,e={type:"selectDataRange",event:"dataRangeSelected",update:"update"};return t.registerAction(e,function(i,n){n.eachComponent({mainType:"visualMap",query:i},function(r){r.setSelected(i.selected)})}),eW}var nW;function rW(){if(nW)return k$;nW=1;var t=Ce,e=F$();return N$(),q$(),wSe(),CSe(),iW(),t.registerPreprocessor(e),k$}var aW={},r9,sW;function ESe(){if(sW)return r9;sW=1;var t=H,e=$$(),i=uh(),n=V$(),r=Je(),a=r.reformIntervals,s=e.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(u,c){s.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var f=this._mode=this._determineMode();o[this._mode].call(this),this._resetSelected(u,c);var g=this.option.categories;this.resetVisual(function(d,v){f==="categories"?(d.mappingMethod="category",d.categories=t.clone(g)):(d.dataExtent=this.getExtent(),d.mappingMethod="piecewise",d.pieceList=t.map(this._pieceList,function(p){var p=t.clone(p);return v!=="inRange"&&(p.visual=null),p}))})},completeVisualOption:function(){var u=this.option,c={},f=i.listVisualTypes(),g=this.isCategory();t.each(u.pieces,function(v){t.each(f,function(A){v.hasOwnProperty(A)&&(c[A]=1)})}),t.each(c,function(v,A){var p=0;t.each(this.stateList,function(m){p|=d(u,m,A)||d(u.target,m,A)},this),!p&&t.each(this.stateList,function(m){(u[m]||(u[m]={}))[A]=n.get(A,m==="inRange"?"active":"inactive",g)})},this);function d(v,A,p){return v&&v[A]&&(t.isObject(v[A])?v[A].hasOwnProperty(p):v[A]===p)}e.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(u,c){var f=this.option,g=this._pieceList,d=(c?f:u).selected||{};if(f.selected=d,t.each(g,function(A,p){var m=this.getSelectedMapKey(A);d.hasOwnProperty(m)||(d[m]=!0)},this),f.selectedMode==="single"){var v=!1;t.each(g,function(A,p){var m=this.getSelectedMapKey(A);d[m]&&(v?d[m]=!1:v=!0)},this)}},getSelectedMapKey:function(u){return this._mode==="categories"?u.value+"":u.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var u=this.option;return u.pieces&&u.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(u){this.option.selected=t.clone(u)},getValueState:function(u){var c=i.findPieceIndex(u,this._pieceList);return c!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[c])]?"inRange":"outOfRange"},findTargetDataIndices:function(u){var c=[];return this.eachTargetSeries(function(f){var g=[],d=f.getData();d.each(this.getDataDimension(d),function(v,A){var p=i.findPieceIndex(v,this._pieceList);p===u&&g.push(A)},this),c.push({seriesId:f.id,dataIndex:g})},this),c},getRepresentValue:function(u){var c;if(this.isCategory())c=u.value;else if(u.value!=null)c=u.value;else{var f=u.interval||[];c=f[0]===-1/0&&f[1]===1/0?0:(f[0]+f[1])/2}return c},getVisualMeta:function(u){if(this.isCategory())return;var c=[],f=[],g=this;function d(m,y){var I=g.getRepresentValue({interval:m});y||(y=g.getValueState(I));var x=u(I,y);m[0]===-1/0?f[0]=x:m[1]===1/0?f[1]=x:c.push({value:m[0],color:x},{value:m[1],color:x})}var v=this._pieceList.slice();if(!v.length)v.push({interval:[-1/0,1/0]});else{var A=v[0].interval[0];A!==-1/0&&v.unshift({interval:[-1/0,A]}),A=v[v.length-1].interval[1],A!==1/0&&v.push({interval:[A,1/0]})}var p=-1/0;return t.each(v,function(m){var y=m.interval;y&&(y[0]>p&&d([p,y[0]],"outOfRange"),d(y.slice()),p=y[1])},this),{stops:c,outerColors:f}}}),o={splitNumber:function(){var u=this.option,c=this._pieceList,f=Math.min(u.precision,20),g=this.getExtent(),d=u.splitNumber;d=Math.max(parseInt(d,10),1),u.splitNumber=d;for(var v=(g[1]-g[0])/d;+v.toFixed(f)!==v&&f<5;)f++;u.precision=f,v=+v.toFixed(f),u.minOpen&&c.push({interval:[-1/0,g[0]],close:[0,0]});for(var A=0,p=g[0];A","\u2265"][g[0]]];f.text=f.text||this.formatValueText(f.value!=null?f.value:f.interval,!1,d)},this)}};function l(u,c){var f=u.inverse;(u.orient==="vertical"?!f:f)&&c.reverse()}var h=s;return r9=h,r9}var a9,oW;function SSe(){if(oW)return a9;oW=1;var t=H,e=X$(),i=ve,n=Jr(),r=n.createSymbol,a=mt,s=K$(),o=e.extend({type:"visualMap.piecewise",doRender:function(){var h=this.group;h.removeAll();var u=this.visualMapModel,c=u.get("textGap"),f=u.textStyleModel,g=f.getFont(),d=f.getTextColor(),v=this._getItemAlign(),A=u.itemSize,p=this._getViewData(),m=p.endsText,y=t.retrieve(u.get("showLabel",!0),!m);m&&this._renderEndsText(h,m[0],A,y,v),t.each(p.viewPieceList,I,this),m&&this._renderEndsText(h,m[1],A,y,v),a.box(u.get("orient"),h,u.get("itemGap")),this.renderBackground(h),this.positionGroup(h);function I(x){var w=x.piece,_=new i.Group;_.onclick=t.bind(this._onItemClick,this,w),this._enableHoverLink(_,x.indexInModelPieceList);var C=u.getRepresentValue(w);if(this._createItemSymbol(_,C,[0,0,A[0],A[1]]),y){var E=this.visualMapModel.getValueState(C);_.add(new i.Text({style:{x:v==="right"?-c:A[0]+c,y:A[1]/2,text:w.text,textVerticalAlign:"middle",textAlign:v,textFont:g,textFill:d,opacity:E==="outOfRange"?.5:1}}))}h.add(_)}},_enableHoverLink:function(h,u){h.on("mouseover",t.bind(c,this,"highlight")).on("mouseout",t.bind(c,this,"downplay"));function c(f){var g=this.visualMapModel;g.option.hoverLink&&this.api.dispatchAction({type:f,batch:s.makeHighDownBatch(g.findTargetDataIndices(u),g)})}},_getItemAlign:function(){var h=this.visualMapModel,u=h.option;if(u.orient==="vertical")return s.getItemAlign(h,this.api,h.itemSize);var c=u.align;return(!c||c==="auto")&&(c="left"),c},_renderEndsText:function(h,u,c,f,g){if(!!u){var d=new i.Group,v=this.visualMapModel.textStyleModel;d.add(new i.Text({style:{x:f?g==="right"?c[0]:0:c[0]/2,y:c[1]/2,textVerticalAlign:"middle",textAlign:f?g:"center",text:u,textFont:v.getFont(),textFill:v.getTextColor()}})),h.add(d)}},_getViewData:function(){var h=this.visualMapModel,u=t.map(h.getPieceList(),function(d,v){return{piece:d,indexInModelPieceList:v}}),c=h.get("text"),f=h.get("orient"),g=h.get("inverse");return(f==="horizontal"?g:!g)?u.reverse():c&&(c=c.slice().reverse()),{viewPieceList:u,endsText:c}},_createItemSymbol:function(h,u,c){h.add(r(this.getControllerVisual(u,"symbol"),c[0],c[1],c[2],c[3],this.getControllerVisual(u,"color")))},_onItemClick:function(h){var u=this.visualMapModel,c=u.option,f=t.clone(c.selected),g=u.getSelectedMapKey(h);c.selectedMode==="single"?(f[g]=!0,t.each(f,function(d,v){f[v]=v===g})):f[g]=!f[g],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:f})}}),l=o;return a9=l,a9}var lW;function hW(){if(lW)return aW;lW=1;var t=Ce,e=F$();return N$(),q$(),ESe(),SSe(),iW(),t.registerPreprocessor(e),aW}var uW;function bSe(){return uW||(uW=1,rW(),hW()),P$}var cW={},fW={},S0={},gW;function dW(){if(gW)return S0;gW=1;var t=Gi,e="urn:schemas-microsoft-com:vml",i=typeof window=="undefined"?null:window,n=!1,r=i&&i.document;function a(l){return s(l)}var s;if(r&&!t.canvasSupported)try{!r.namespaces.zrvml&&r.namespaces.add("zrvml",e),s=function(l){return r.createElement("')}}catch(l){s=function(h){return r.createElement("<"+h+' xmlns="'+e+'" class="zrvml">')}}function o(){if(!(n||!r)){n=!0;var l=r.styleSheets;l.length<31?r.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):l[0].addRule(".zrvml","behavior:url(#default#VML)")}}return S0.doc=r,S0.createNode=a,S0.initVML=o,S0}var AW;function BSe(){if(AW)return fW;AW=1;var t=Gi,e=Ke,i=e.applyTransform,n=fi,r=Wi,a=li,s=ma,o=Tk(),l=Ld,h=Ec,u=Jl,c=zi,f=kc,g=Ip,d=dW(),v=f.CMD,A=Math.round,p=Math.sqrt,m=Math.abs,y=Math.cos,I=Math.sin,x=Math.max;if(!t.canvasSupported){var w=",",_="progid:DXImageTransform.Microsoft",C=21600,E=C/2,S=1e5,b=1e3,B=function(ne){ne.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",ne.coordsize=C+","+C,ne.coordorigin="0,0"},T=function(ne){return String(ne).replace(/&/g,"&").replace(/"/g,""")},R=function(ne,se,ge){return"rgb("+[ne,se,ge].join(",")+")"},M=function(ne,se){se&&ne&&se.parentNode!==ne&&ne.appendChild(se)},D=function(ne,se){se&&ne&&se.parentNode===ne&&ne.removeChild(se)},P=function(ne,se,ge){return(parseFloat(ne)||0)*S+(parseFloat(se)||0)*b+ge},F=s.parsePercent,N=function(ne,se,ge){var W=r.parse(se);ge=+ge,isNaN(ge)&&(ge=1),W&&(ne.color=R(W[0],W[1],W[2]),ne.opacity=ge*W[3])},O=function(ne){var se=r.parse(ne);return[R(se[0],se[1],se[2]),se[3]]},L=function(ne,se,ge){var W=se.fill;if(W!=null)if(W instanceof g){var Y,ie=0,ue=[0,0],he=0,ce=1,fe=ge.getBoundingRect(),ye=fe.width,xe=fe.height;if(W.type==="linear"){Y="gradient";var Re=ge.transform,Be=[W.x*ye,W.y*xe],Me=[W.x2*ye,W.y2*xe];Re&&(i(Be,Be,Re),i(Me,Me,Re));var ct=Me[0]-Be[0],Pt=Me[1]-Be[1];ie=Math.atan2(ct,Pt)*180/Math.PI,ie<0&&(ie+=360),ie<1e-6&&(ie=0)}else{Y="gradientradial";var Be=[W.x*ye,W.y*xe],Re=ge.transform,Xt=ge.scale,zt=ye,ni=xe;ue=[(Be[0]-fe.x)/zt,(Be[1]-fe.y)/ni],Re&&i(Be,Be,Re),zt/=Xt[0]*C,ni/=Xt[1]*C;var ri=x(zt,ni);he=2*0/ri,ce=2*W.r/ri-he}var Ue=W.colorStops.slice();Ue.sort(function(Ft,St){return Ft.offset-St.offset});for(var Bt=Ue.length,It=[],hi=[],Zt=0;Zt=2){var Jt=It[0][0],wi=It[1][0],Ti=It[0][1]*se.opacity,ai=It[1][1]*se.opacity;ne.type=Y,ne.method="none",ne.focus="100%",ne.angle=ie,ne.color=Jt,ne.color2=wi,ne.colors=hi.join(","),ne.opacity=ai,ne.opacity2=Ti}Y==="radial"&&(ne.focusposition=ue.join(","))}else N(ne,W,se.opacity)},Q=function(ne,se){se.lineDash&&(ne.dashstyle=se.lineDash.join(" ")),se.stroke!=null&&!(se.stroke instanceof g)&&N(ne,se.stroke,se.opacity)},k=function(ne,se,ge,W){var Y=se==="fill",ie=ne.getElementsByTagName(se)[0];ge[se]!=null&&ge[se]!=="none"&&(Y||!Y&&ge.lineWidth)?(ne[Y?"filled":"stroked"]="true",ge[se]instanceof g&&D(ne,ie),ie||(ie=d.createNode(se)),Y?L(ie,ge,W):Q(ie,ge),M(ne,ie)):(ne[Y?"filled":"stroked"]="false",D(ne,ie))},z=[[],[],[]],U=function(ne,se){var ge=v.M,W=v.C,Y=v.L,ie=v.A,ue=v.Q,he=[],ce,fe,ye,xe,Re,Be,Me=ne.data,ct=ne.len();for(xe=0;xe.01?ai&&(Ft+=270/C):Math.abs(St-Mt)<1e-4?ai&&FtZt?di-=270/C:di+=270/C:ai&&StMt?Qt+=270/C:Qt-=270/C),he.push(vs,A(((Zt-gi)*Bt+ri)*C-E),w,A(((Mt-Jt)*It+Ue)*C-E),w,A(((Zt+gi)*Bt+ri)*C-E),w,A(((Mt+Jt)*It+Ue)*C-E),w,A((Ft*Bt+ri)*C-E),w,A((St*It+Ue)*C-E),w,A((Qt*Bt+ri)*C-E),w,A((di*It+Ue)*C-E)),Re=Qt,Be=di;break;case v.R:var Zi=z[0],Tn=z[1];Zi[0]=Me[xe++],Zi[1]=Me[xe++],Tn[0]=Zi[0]+Me[xe++],Tn[1]=Zi[1]+Me[xe++],se&&(i(Zi,Zi,se),i(Tn,Tn,se)),Zi[0]=A(Zi[0]*C-E),Tn[0]=A(Tn[0]*C-E),Zi[1]=A(Zi[1]*C-E),Tn[1]=A(Tn[1]*C-E),he.push(" m ",Zi[0],w,Zi[1]," l ",Tn[0],w,Zi[1]," l ",Tn[0],w,Tn[1]," l ",Zi[0],w,Tn[1]);break;case v.Z:he.push(" x ")}if(ce>0){he.push(fe);for(var gl=0;gl$&&(V=0,j={});var ge=Z.style,W;try{ge.font=ne,W=ge.fontFamily.split(",")[0]}catch(Y){}se={style:ge.fontStyle||q,variant:ge.fontVariant||q,weight:ge.fontWeight||q,size:parseFloat(ge.fontSize||12)|0,family:W||"Microsoft YaHei"},j[ne]=se,V++}return se},J;a.$override("measureText",function(ne,se){var ge=d.doc;J||(J=ge.createElement("div"),J.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",d.doc.body.appendChild(J));try{J.style.font=se}catch(W){}return J.innerHTML="",J.appendChild(ge.createTextNode(ne)),{width:J.offsetWidth}});for(var te=new n,ee=function(ne,se,ge,W){var Y=this.style;this.__dirty&&s.normalizeTextStyle(Y,!0);var ie=Y.text;if(ie!=null&&(ie+=""),!!ie){if(Y.rich){var ue=a.parseRichText(ie,Y);ie=[];for(var he=0;he-p}function I(k,z){var U=z?k.textFill:k.fill;return U!=null&&U!==u}function x(k,z){var U=z?k.textStroke:k.stroke;return U!=null&&U!==u}function w(k,z){z&&_(k,"transform","matrix("+h.call(z,",")+")")}function _(k,z,U){(!U||U.type!=="linear"&&U.type!=="radial")&&k.setAttribute(z,U)}function C(k,z,U){k.setAttributeNS("http://www.w3.org/1999/xlink",z,U)}function E(k,z,U,G){if(I(z,U)){var q=U?z.textFill:z.fill;q=q==="transparent"?u:q,_(k,"fill",q),_(k,"fill-opacity",z.fillOpacity!=null?z.fillOpacity*z.opacity:z.opacity)}else _(k,"fill",u);if(x(z,U)){var j=U?z.textStroke:z.stroke;j=j==="transparent"?u:j,_(k,"stroke",j);var V=U?z.textStrokeWidth:z.lineWidth,$=!U&&z.strokeNoScale?G.getLineScale():1;_(k,"stroke-width",V/$),_(k,"paint-order",U?"stroke":"fill"),_(k,"stroke-opacity",z.strokeOpacity!=null?z.strokeOpacity:z.opacity);var Z=z.lineDash;Z?(_(k,"stroke-dasharray",z.lineDash.join(",")),_(k,"stroke-dashoffset",c(z.lineDashOffset||0))):_(k,"stroke-dasharray",""),z.lineCap&&_(k,"stroke-linecap",z.lineCap),z.lineJoin&&_(k,"stroke-linejoin",z.lineJoin),z.miterLimit&&_(k,"stroke-miterlimit",z.miterLimit)}else _(k,"stroke",u)}function S(k){for(var z=[],U=k.data,G=k.len(),q=0;q=v:-ae>=v),ne=ae>0?ae%v:ae%v+v,se=!1;_e?se=!0:y(de)?se=!1:se=ne>=d==!!le;var ge=m(Z+J*g(ee)),W=m(K+te*f(ee));_e&&(le?ae=v-1e-4:ae=-v+1e-4,se=!0,q===9&&z.push("M",ge,W));var Y=m(Z+J*g(ee+ae)),ie=m(K+te*f(ee+ae));z.push("A",m(J),m(te),c(me*A),+se,+le,Y,ie);break;case l.Z:V="Z";break;case l.R:var Y=m(U[q++]),ie=m(U[q++]),ue=m(U[q++]),he=m(U[q++]);z.push("M",Y,ie,"L",Y+ue,ie,"L",Y+ue,ie+he,"L",Y,ie+he,"L",Y,ie);break}V&&z.push(V);for(var ce=0;ce<$;ce++)z.push(m(U[q++]))}return z.join(" ")}var b={};b.brush=function(k){var z=k.style,U=k.__svgEl;U||(U=e("path"),k.__svgEl=U),k.path||k.createPathProxy();var G=k.path;if(k.__dirtyPath){G.beginPath(),G.subPixelOptimize=!1,k.buildPath(G,k.shape),k.__dirtyPath=!1;var q=S(G);q.indexOf("NaN")<0&&_(U,"d",q)}E(U,z,!1,k),w(U,k.transform),z.text!=null?F(k,k.getBoundingRect()):Q(k)};var B={};B.brush=function(k){var z=k.style,U=z.image;if(U instanceof HTMLImageElement){var G=U.src;U=G}if(!!U){var q=z.x||0,j=z.y||0,V=z.width,$=z.height,Z=k.__svgEl;Z||(Z=e("image"),k.__svgEl=Z),U!==k.__imageSrc&&(C(Z,"href",U),k.__imageSrc=U),_(Z,"width",V),_(Z,"height",$),_(Z,"x",q),_(Z,"y",j),w(Z,k.transform),z.text!=null?F(k,k.getBoundingRect()):Q(k)}};var T={},R=new n,M={},D=[],P={left:"start",right:"end",center:"middle",middle:"middle"},F=function(k,z){var U=k.style,G=k.transform,q=k instanceof o||U.transformText;k.__dirty&&s.normalizeTextStyle(U,!0);var j=U.text;if(j!=null&&(j+=""),!!s.needDrawText(j,U)){j==null&&(j=""),!q&&G&&(R.copy(z),R.applyTransform(G),z=R);var V=k.__textSvgEl;V||(V=e("text"),k.__textSvgEl=V);var $=V.style,Z=U.font||a.DEFAULT_FONT,K=V.__computedFont;Z!==V.__styleFont&&($.font=V.__styleFont=Z,K=V.__computedFont=$.font);var J=U.textPadding,te=U.textLineHeight,ee=k.__textCotentBlock;(!ee||k.__dirtyText)&&(ee=k.__textCotentBlock=a.parsePlainText(j,K,J,te,U.truncate));var ae=ee.outerHeight,me=ee.lineHeight;s.getBoxPosition(M,k,U,z);var le=M.baseX,de=M.baseY,_e=M.textAlign||"left",ne=M.textVerticalAlign;N(V,q,G,U,z,le,de);var se=a.adjustTextY(de,ae,ne),ge=le,W=se;J&&(ge=O(le,_e,J),W+=J[0]),W+=me/2,E(V,U,!0,k);var Y=ee.canCacheByTextString,ie=k.__tspanList||(k.__tspanList=[]),ue=ie.length;if(Y&&k.__canCacheByTextString&&k.__text===j){if(k.__dirtyText&&ue)for(var he=0;hefe){for(;he=h&&d+1>=u){for(var v=[],A=0;A=h&&_+1>=u)return e(l,I.components);g[y]=I}c++}for(;c<=f;){var m=p();if(m)return m}},pushComponent:function(a,s,o){var l=a[a.length-1];l&&l.added===s&&l.removed===o?a[a.length-1]={count:l.count+1,added:s,removed:o}:a.push({count:1,added:s,removed:o})},extractCommon:function(a,s,o,l){for(var h=s.length,u=o.length,c=a.newPos,f=c-l,g=0;c+1=0;--y)if(m[y]===p)return!0;return!1}),A):null:A[0]},f.prototype.update=function(d,v){if(!!d){var A=this.getDefs(!1);if(d[this._domName]&&A.contains(d[this._domName]))typeof v=="function"&&v(d);else{var p=this.add(d);p&&(d[this._domName]=p)}}},f.prototype.addDom=function(d){var v=this.getDefs(!0);v.appendChild(d)},f.prototype.removeDom=function(d){var v=this.getDefs(!1);v&&d[this._domName]&&(v.removeChild(d[this._domName]),d[this._domName]=null)},f.prototype.getDoms=function(){var d=this.getDefs(!1);if(!d)return[];var v=[];return i.each(this._tagNames,function(A){var p=d.getElementsByTagName(A);v=v.concat([].slice.call(p))}),v},f.prototype.markAllUnused=function(){var d=this.getDoms(),v=this;i.each(d,function(A){A[v._markLabel]=u})},f.prototype.markUsed=function(d){d&&(d[this._markLabel]=c)},f.prototype.removeUnused=function(){var d=this.getDefs(!1);if(!!d){var v=this.getDoms(),A=this;i.each(v,function(p){p[A._markLabel]!==c&&d.removeChild(p)})}},f.prototype.getSvgProxy=function(d){return d instanceof n?o:d instanceof r?l:d instanceof a?h:o},f.prototype.getTextSvgElement=function(d){return d.__textSvgEl},f.prototype.getSvgElement=function(d){return d.__svgEl};var g=f;return c9=g,c9}var g9,wW;function DSe(){if(wW)return g9;wW=1;var t=f9(),e=H,i=Ed,n=Wi;function r(s,o){t.call(this,s,o,["linearGradient","radialGradient"],"__gradient_in_use__")}e.inherits(r,t),r.prototype.addWithoutUpdate=function(s,o){if(o&&o.style){var l=this;e.each(["fill","stroke"],function(h){if(o.style[h]&&(o.style[h].type==="linear"||o.style[h].type==="radial")){var u=o.style[h],c=l.getDefs(!0),f;u._dom?(f=u._dom,c.contains(u._dom)||l.addDom(f)):f=l.add(u),l.markUsed(o);var g=f.getAttribute("id");s.setAttribute(h,"url(#"+g+")")}})}},r.prototype.add=function(s){var o;if(s.type==="linear")o=this.createElement("linearGradient");else if(s.type==="radial")o=this.createElement("radialGradient");else return i("Illegal gradient type."),null;return s.id=s.id||this.nextId++,o.setAttribute("id","zr"+this._zrId+"-gradient-"+s.id),this.updateDom(s,o),this.addDom(o),o},r.prototype.update=function(s){var o=this;t.prototype.update.call(this,s,function(){var l=s.type,h=s._dom.tagName;l==="linear"&&h==="linearGradient"||l==="radial"&&h==="radialGradient"?o.updateDom(s,s._dom):(o.removeDom(s),o.add(s))})},r.prototype.updateDom=function(s,o){if(s.type==="linear")o.setAttribute("x1",s.x),o.setAttribute("y1",s.y),o.setAttribute("x2",s.x2),o.setAttribute("y2",s.y2);else if(s.type==="radial")o.setAttribute("cx",s.x),o.setAttribute("cy",s.y),o.setAttribute("r",s.r);else{i("Illegal gradient type.");return}s.global?o.setAttribute("gradientUnits","userSpaceOnUse"):o.setAttribute("gradientUnits","objectBoundingBox"),o.innerHTML="";for(var l=s.colorStops,h=0,u=l.length;h-1){var g=n.parse(f)[3],d=n.toHex(f);c.setAttribute("stop-color","#"+d),c.setAttribute("stop-opacity",g)}else c.setAttribute("stop-color",l[h].color);o.appendChild(c)}s._dom=o},r.prototype.markUsed=function(s){if(s.style){var o=s.style.fill;o&&o._dom&&t.prototype.markUsed.call(this,o._dom),o=s.style.stroke,o&&o._dom&&t.prototype.markUsed.call(this,o._dom)}};var a=r;return g9=a,g9}var d9,CW;function LSe(){if(CW)return d9;CW=1;var t=f9(),e=H,i=_i;function n(a,s){t.call(this,a,s,"clipPath","__clippath_in_use__")}e.inherits(n,t),n.prototype.update=function(a){var s=this.getSvgElement(a);s&&this.updateDom(s,a.__clipPaths,!1);var o=this.getTextSvgElement(a);o&&this.updateDom(o,a.__clipPaths,!0),this.markUsed(a)},n.prototype.updateDom=function(a,s,o){if(s&&s.length>0){var l=this.getDefs(!0),h=s[0],u,c,f=o?"_textDom":"_dom";h[f]?(c=h[f].getAttribute("id"),u=h[f],l.contains(u)||l.appendChild(u)):(c="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,u=this.createElement("clipPath"),u.setAttribute("id",c),l.appendChild(u),h[f]=u);var g=this.getSvgProxy(h);if(h.transform&&h.parent.invTransform&&!o){var d=Array.prototype.slice.call(h.transform);i.mul(h.transform,h.parent.invTransform,h.transform),g.brush(h),h.transform=d}else g.brush(h);var v=this.getSvgElement(h);u.innerHTML="",u.appendChild(v.cloneNode()),a.setAttribute("clip-path","url(#"+c+")"),s.length>1&&this.updateDom(u,s.slice(1),o)}else a&&a.setAttribute("clip-path","none")},n.prototype.markUsed=function(a){var s=this;a.__clipPaths&&e.each(a.__clipPaths,function(o){o._dom&&t.prototype.markUsed.call(s,o._dom),o._textDom&&t.prototype.markUsed.call(s,o._textDom)})};var r=n;return d9=r,d9}var A9,EW;function PSe(){if(EW)return A9;EW=1;var t=f9(),e=H;function i(a,s){t.call(this,a,s,["filter"],"__filter_in_use__","_shadowDom")}e.inherits(i,t),i.prototype.addWithoutUpdate=function(a,s){if(s&&n(s.style)){var o;if(s._shadowDom){o=s._shadowDom;var l=this.getDefs(!0);l.contains(s._shadowDom)||this.addDom(o)}else o=this.add(s);this.markUsed(s);var h=o.getAttribute("id");a.style.filter="url(#"+h+")"}},i.prototype.add=function(a){var s=this.createElement("filter");return a._shadowDomId=a._shadowDomId||this.nextId++,s.setAttribute("id","zr"+this._zrId+"-shadow-"+a._shadowDomId),this.updateDom(a,s),this.addDom(s),s},i.prototype.update=function(a,s){var o=s.style;if(n(o)){var l=this;t.prototype.update.call(this,s,function(){l.updateDom(s,s._shadowDom)})}else this.remove(a,s)},i.prototype.remove=function(a,s){s._shadowDomId!=null&&(this.removeDom(a),a.style.filter="")},i.prototype.updateDom=function(a,s){var o=s.getElementsByTagName("feDropShadow");o.length===0?o=this.createElement("feDropShadow"):o=o[0];var l=a.style,h=a.scale&&a.scale[0]||1,u=a.scale&&a.scale[1]||1,c,f,g,d;if(l.shadowBlur||l.shadowOffsetX||l.shadowOffsetY)c=l.shadowOffsetX||0,f=l.shadowOffsetY||0,g=l.shadowBlur,d=l.shadowColor;else if(l.textShadowBlur)c=l.textShadowOffsetX||0,f=l.textShadowOffsetY||0,g=l.textShadowBlur,d=l.textShadowColor;else{this.removeDom(s,l);return}o.setAttribute("dx",c/h),o.setAttribute("dy",f/u),o.setAttribute("flood-color",d);var v=g/2/h,A=g/2/u,p=v+" "+A;o.setAttribute("stdDeviation",p),s.setAttribute("x","-100%"),s.setAttribute("y","-100%"),s.setAttribute("width",Math.ceil(g/2*200)+"%"),s.setAttribute("height",Math.ceil(g/2*200)+"%"),s.appendChild(o),a._shadowDom=s},i.prototype.markUsed=function(a){a._shadowDom&&t.prototype.markUsed.call(this,a._shadowDom)};function n(a){return a&&(a.shadowBlur||a.shadowOffsetX||a.shadowOffsetY||a.textShadowBlur||a.textShadowOffsetX||a.textShadowOffsetY)}var r=i;return A9=r,A9}var v9,SW;function kSe(){if(SW)return v9;SW=1;var t=l9(),e=t.createElement,i=H,n=Ed,r=zi,a=Ec,s=Jl,o=RSe(),l=DSe(),h=LSe(),u=PSe(),c=h9(),f=c.path,g=c.image,d=c.text;function v(S){return parseInt(S,10)}function A(S){return S instanceof r?f:S instanceof a?g:S instanceof s?d:f}function p(S,b){return b&&S&&b.parentNode!==S}function m(S,b,B){if(p(S,b)&&B){var T=B.nextSibling;T?S.insertBefore(b,T):S.appendChild(b)}}function y(S,b){if(p(S,b)){var B=S.firstChild;B?S.insertBefore(b,B):S.appendChild(b)}}function I(S,b){b&&S&&b.parentNode===S&&S.removeChild(b)}function x(S){return S.__textSvgEl}function w(S){return S.__svgEl}var _=function(S,b,B,T){this.root=S,this.storage=b,this._opts=B=i.extend({},B||{});var R=e("svg");R.setAttribute("xmlns","http://www.w3.org/2000/svg"),R.setAttribute("version","1.1"),R.setAttribute("baseProfile","full"),R.style.cssText="user-select:none;position:absolute;left:0;top:0;";var M=e("g");R.appendChild(M);var D=e("g");R.appendChild(D),this.gradientManager=new l(T,D),this.clipPathManager=new h(T,D),this.shadowManager=new u(T,D);var P=document.createElement("div");P.style.cssText="overflow:hidden;position:relative",this._svgDom=R,this._svgRoot=D,this._backgroundRoot=M,this._viewport=P,S.appendChild(P),P.appendChild(R),this.resize(B.width,B.height),this._visibleList=[]};_.prototype={constructor:_,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getSvgDom:function(){return this._svgDom},getSvgRoot:function(){return this._svgRoot},getViewportRootOffset:function(){var S=this.getViewportRoot();if(S)return{offsetLeft:S.offsetLeft||0,offsetTop:S.offsetTop||0}},refresh:function(){var S=this.storage.getDisplayList(!0);this._paintList(S)},setBackgroundColor:function(S){this._backgroundRoot&&this._backgroundNode&&this._backgroundRoot.removeChild(this._backgroundNode);var b=e("rect");b.setAttribute("width",this.getWidth()),b.setAttribute("height",this.getHeight()),b.setAttribute("x",0),b.setAttribute("y",0),b.setAttribute("id",0),b.style.fill=S,this._backgroundRoot.appendChild(b),this._backgroundNode=b},_paintList:function(S){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var b=this._svgRoot,B=this._visibleList,T=S.length,R=[],M;for(M=0;M=0;--D)if(M[D]===R)return!0;return!1}),B}else return null;else return B[0]},resize:function(S,b){var B=this._viewport;B.style.display="none";var T=this._opts;if(S!=null&&(T.width=S),b!=null&&(T.height=b),S=this._getSize(0),b=this._getSize(1),B.style.display="",this._width!==S||this._height!==b){this._width=S,this._height=b;var R=B.style;R.width=S+"px",R.height=b+"px";var M=this._svgDom;M.setAttribute("width",S),M.setAttribute("height",b)}this._backgroundNode&&(this._backgroundNode.setAttribute("width",S),this._backgroundNode.setAttribute("height",b))},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(S){var b=this._opts,B=["width","height"][S],T=["clientWidth","clientHeight"][S],R=["paddingLeft","paddingTop"][S],M=["paddingRight","paddingBottom"][S];if(b[B]!=null&&b[B]!=="auto")return parseFloat(b[B]);var D=this.root,P=document.defaultView.getComputedStyle(D);return(D[T]||v(P[B])||v(D.style[B]))-(v(P[R])||0)-(v(P[M])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._backgroundRoot=this._svgDom=this._backgroundNode=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},toDataURL:function(){this.refresh();var S=encodeURIComponent(this._svgDom.outerHTML.replace(/> \r<`));return"data:image/svg+xml;charset=UTF-8,"+S}};function C(S){return function(){n('In SVG mode painter not support method "'+S+'"')}}i.each(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","pathToImage"],function(S){_.prototype[S]=C(S)});var E=_;return v9=E,v9}var bW;function zSe(){if(bW)return mW;bW=1,h9();var t=Qs,e=t.registerPainter,i=kSe();return e("svg",i),mW}(function(t){var e=Ce;(function(){for(var n in e){if(e==null||!e.hasOwnProperty(n)||n==="default"||n==="__esModule")return;t[n]=e[n]}})();var i=DO();(function(){for(var n in i){if(i==null||!i.hasOwnProperty(n)||n==="default"||n==="__esModule")return;t[n]=i[n]}})(),A8e(),_8e(),E8e(),T8e(),O8e(),J8e(),a6e(),g6e(),B6e(),D6e(),z6e(),W6e(),e9e(),a9e(),c9e(),A9e(),x9e(),E9e(),B9e(),U9e(),W9e(),e7e(),t7e(),g7e(),v7e(),Fj(),cq(),_7e(),x7e(),L7e(),Q7e(),C0(),V7e(),H7e(),tSe(),rSe(),oSe(),uSe(),vSe(),A$(),ISe(),D$(),S$(),bSe(),rW(),hW(),MSe(),zSe()})(m4);/*! * author: sakitam-fdd * ol-echarts v4.0.1 * build-time: 2024-5-30 0:2 * LICENSE: MIT * (c) 2017-2024 https://sakitam-fdd.github.io/ol3Echarts */function S3(){return[1,0,0,1,0,0]}function FSe(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function QSe(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function p9(t,e,i){var n=e[0]*i[0]+e[2]*i[1],r=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],s=e[1]*i[2]+e[3]*i[3],o=e[0]*i[4]+e[2]*i[5]+e[4],l=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=r,t[2]=a,t[3]=s,t[4]=o,t[5]=l,t}function BW(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t}function OSe(t,e,i){var n=e[0],r=e[2],a=e[4],s=e[1],o=e[3],l=e[5],h=Math.sin(i),u=Math.cos(i);return t[0]=n*u+s*h,t[1]=-n*h+s*u,t[2]=r*u+o*h,t[3]=-r*h+u*o,t[4]=u*a+h*l,t[5]=u*l-h*a,t}function NSe(t,e,i){var n=i[0],r=i[1];return t[0]=e[0]*n,t[1]=e[1]*r,t[2]=e[2]*n,t[3]=e[3]*r,t[4]=e[4]*n,t[5]=e[5]*r,t}function GSe(t,e){var i=e[0],n=e[2],r=e[4],a=e[1],s=e[3],o=e[5],l=i*s-a*n;return l?(l=1/l,t[0]=s*l,t[1]=-a*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*o-s*r)*l,t[5]=(a*r-i*o)*l,t):null}function TW(t,e,i){var n=e[0],r=e[1];return t[0]=i[0]*n+i[2]*r+i[4],t[1]=i[1]*n+i[3]*r+i[5],t}var MW=FSe,RW=5e-5;function fh(t){return t>RW||t<-RW}var gh=[],lf=[],m9=S3(),y9=Math.abs,_9=function(){function t(){}return t.prototype.getLocalTransform=function(e){return t.getLocalTransform(this,e)},t.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},t.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},t.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},t.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},t.prototype.needLocalTransform=function(){return fh(this.rotation)||fh(this.x)||fh(this.y)||fh(this.scaleX-1)||fh(this.scaleY-1)||fh(this.skewX)||fh(this.skewY)},t.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,i=this.needLocalTransform(),n=this.transform;if(!(i||e)){n&&MW(n);return}n=n||S3(),i?this.getLocalTransform(n):MW(n),e&&(i?p9(n,e,n):QSe(n,e)),this.transform=n,this._resolveGlobalScaleRatio(n)},t.prototype._resolveGlobalScaleRatio=function(e){var i=this.globalScaleRatio;if(i!=null&&i!==1){this.getGlobalScale(gh);var n=gh[0]<0?-1:1,r=gh[1]<0?-1:1,a=((gh[0]-n)*i+n)/gh[0]||0,s=((gh[1]-r)*i+r)/gh[1]||0;e[0]*=a,e[1]*=a,e[2]*=s,e[3]*=s}this.invTransform=this.invTransform||S3(),GSe(this.invTransform,e)},t.prototype.getComputedTransform=function(){for(var e=this,i=[];e;)i.push(e),e=e.parent;for(;e=i.pop();)e.updateTransform();return this.transform},t.prototype.setLocalTransform=function(e){if(!!e){var i=e[0]*e[0]+e[1]*e[1],n=e[2]*e[2]+e[3]*e[3],r=Math.atan2(e[1],e[0]),a=Math.PI/2+r-Math.atan2(e[3],e[2]);n=Math.sqrt(n)*Math.cos(a),i=Math.sqrt(i),this.skewX=a,this.skewY=0,this.rotation=-r,this.x=+e[4],this.y=+e[5],this.scaleX=i,this.scaleY=n,this.originX=0,this.originY=0}},t.prototype.decomposeTransform=function(){if(!!this.transform){var e=this.parent,i=this.transform;e&&e.transform&&(p9(lf,e.invTransform,i),i=lf);var n=this.originX,r=this.originY;(n||r)&&(m9[4]=n,m9[5]=r,p9(lf,i,m9),lf[4]-=n,lf[5]-=r,i=lf),this.setLocalTransform(i)}},t.prototype.getGlobalScale=function(e){var i=this.transform;return e=e||[],i?(e[0]=Math.sqrt(i[0]*i[0]+i[1]*i[1]),e[1]=Math.sqrt(i[2]*i[2]+i[3]*i[3]),i[0]<0&&(e[0]=-e[0]),i[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},t.prototype.transformCoordToLocal=function(e,i){var n=[e,i],r=this.invTransform;return r&&TW(n,n,r),n},t.prototype.transformCoordToGlobal=function(e,i){var n=[e,i],r=this.transform;return r&&TW(n,n,r),n},t.prototype.getLineScale=function(){var e=this.transform;return e&&y9(e[0]-1)>1e-10&&y9(e[3]-1)>1e-10?Math.sqrt(y9(e[0]*e[3]-e[2]*e[1])):1},t.prototype.copyTransform=function(e){USe(this,e)},t.getLocalTransform=function(e,i){i=i||[];var n=e.originX||0,r=e.originY||0,a=e.scaleX,s=e.scaleY,o=e.anchorX,l=e.anchorY,h=e.rotation||0,u=e.x,c=e.y,f=e.skewX?Math.tan(e.skewX):0,g=e.skewY?Math.tan(-e.skewY):0;if(n||r||o||l){var d=n+o,v=r+l;i[4]=-d*a-f*v*s,i[5]=-v*s-g*d*a}else i[4]=i[5]=0;return i[0]=a,i[3]=s,i[1]=g*a,i[2]=f*s,h&&OSe(i,i,h),i[4]+=n+u,i[5]+=r+c,i},t.initDefaultProps=function(){var e=t.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),t}(),DW=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function USe(t,e){for(var i=0;id&&(d=y,vd&&(d=I,p=n.x&&e<=n.x+n.width&&i>=n.y&&i<=n.y+n.height},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(e){t.copy(this,e)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return this.width===0||this.height===0},t.create=function(e){return new t(e.x,e.y,e.width,e.height)},t.copy=function(e,i){e.x=i.x,e.y=i.y,e.width=i.width,e.height=i.height},t.applyTransform=function(e,i,n){if(!n){e!==i&&t.copy(e,i);return}if(n[1]<1e-5&&n[1]>-1e-5&&n[2]<1e-5&&n[2]>-1e-5){var r=n[0],a=n[3],s=n[4],o=n[5];e.x=i.x*r+s,e.y=i.y*a+o,e.width=i.width*r,e.height=i.height*a,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}dh.x=vh.x=i.x,dh.y=ph.y=i.y,Ah.x=ph.x=i.x+i.width,Ah.y=vh.y=i.y+i.height,dh.transform(n),ph.transform(n),Ah.transform(n),vh.transform(n),e.x=b3(dh.x,Ah.x,vh.x,ph.x),e.y=b3(dh.y,Ah.y,vh.y,ph.y);var l=B3(dh.x,Ah.x,vh.x,ph.x),h=B3(dh.y,Ah.y,vh.y,ph.y);e.width=l-e.x,e.height=h-e.y},t}(),mh=t=>{var e=typeof t;return t!==null&&(e==="object"||e==="function")},PW=(t,e)=>(Object.keys(e).forEach(i=>{mh(e[i])&&mh(t[i])?PW(t[i],e[i]):t[i]=e[i]}),t),x9=function(t,e,...i){return function(...n){return t.apply(e,i.concat(Array.prototype.slice.call(n)))}},kW=function(t,e){for(var i=0,n,r=t.length;i>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}return t()};function FW(t,e){t.forEach(i=>{!e[i]||(e[i]=e[i].bind(e))})}function I9(t){return t&&t.parentNode?t.parentNode.removeChild(t):null}function T3(t,e){var i=new MouseEvent(t,{bubbles:!0,cancelable:!0,button:e.pointerEvent.button,buttons:e.pointerEvent.buttons,clientX:e.pointerEvent.clientX,clientY:e.pointerEvent.clientY,zrX:e.pointerEvent.offsetX,zrY:e.pointerEvent.offsetY,movementX:e.pointerEvent.movementX,movementY:e.pointerEvent.movementY,relatedTarget:e.pointerEvent.relatedTarget,screenX:e.pointerEvent.screenX,screenY:e.pointerEvent.screenY,view:window});return i.zrX=e.pointerEvent.offsetX,i.zrY=e.pointerEvent.offsetY,i.event=i,i}function qSe(t,e){for(var i=t.split("."),n=e.split("."),r=0;r<3;r++){var a=Number(i[r]),s=Number(n[r]);if(a>s)return 1;if(s>a)return-1;if(!isNaN(a)&&isNaN(s))return 1;if(isNaN(a)&&!isNaN(s))return-1}return 0}var jSe=t=>!t.UTF8Encoding,QW=(t,e,i)=>{for(var n=[],r=[e[0],e[1]],a=r[0],s=r[1],o=0;o>1^-(l&1),h=h>>1^-(h&1),l+=a,h+=s,a=l,s=h,n.push([l/i,h/i])}return n},VSe=t=>{if(jSe(t))return t;var e=t.UTF8Scale;e==null&&(e=1024);for(var i=t.features,n=0;nr.geometry&&r.properties&&r.geometry.coordinates.length>0),n=i.map(r=>{var a=r.properties,s=r.geometry,o=s.coordinates,l=[];return s.type==="Polygon"&&l.push(o[0]),s.type==="MultiPolygon"&&o.forEach(h=>{h[0]&&l.push(h[0])}),{properties:a,type:"Feature",geometry:{type:"Polygon",coordinates:l}}});return{type:"FeatureCollection",crs:{},features:n}}var $Se=function(t,e,i){return e.center=i.dataToPoint(e.coordinates),e},WSe=function(t,e,i){return mh(t.grid)&&!Array.isArray(t.grid)||Array.isArray(t.grid)&&(t.grid=t.grid.map((n,r)=>{var a=i.dataToPoint(t.series[r].coordinates);return n.left=a[0]-parseFloat(n.width)/2,n.top=a[1]-parseFloat(n.height)/2,n})),e},YSe=function(t,e,i){return mh(t.grid)&&!Array.isArray(t.grid)||Array.isArray(t.grid)&&(t.grid=t.grid.map((n,r)=>{var a=i.dataToPoint(t.series[r].coordinates);return n.left=a[0]-parseFloat(n.width)/2,n.top=a[1]-parseFloat(n.height)/2,n})),e},XSe=Object.freeze({pie:$Se,bar:WSe,line:YSe}),ZSe={forcedRerender:!1,forcedPrecomposeRerender:!1,hideOnZooming:!1,hideOnMoving:!1,hideOnRotating:!1,convertTypes:["pie","line","bar"],insertFirst:!1,stopEvent:!1,polyfillEvents:qSe(x7,"6.1.1")<=0};class Zs extends Jn{constructor(e,i,n){var r=Object.assign(ZSe,i);super(r),this._options=r,this._chartOptions=e,this.set("chartOptions",e),this.$chart=null,this.$container=void 0,this._isRegistered=!1,this._initEvent=!1,this._incremental=[],this._coordinateSystem=null,this.coordinateSystemId="",this.prevVisibleState="",FW(["redraw","onResize","onZoomEnd","onCenterChange","onDragRotateEnd","onMoveStart","onMoveEnd","mouseDown","mouseUp","onClick","mouseMove"],this),n&&this.setMap(n)}appendTo(e,i=!1){this.setMap(e,i)}getMap(){return this._map}setMap(e,i=!1){if(e&&(i||e instanceof _o))this._map=e,this._map.once("postrender",()=>{this.handleMapChanged()}),this._map.renderSync();else throw new Error("not ol map object")}getChartOptions(){return this.get("chartOptions")}setChartOptions(e={}){return this._chartOptions=e,this.set("chartOptions",e),this.clearAndRedraw(),this}appendData(e,i=!0){return e&&(i&&(this._incremental=kW(this._incremental,{index:this._incremental.length,data:e.data,seriesIndex:e.seriesIndex})),this.$chart.appendData({data:e.data.copyWithin(),seriesIndex:e.seriesIndex})),this}clear(e){e||(this._incremental=[]),this.$chart&&this.$chart.clear()}remove(){this.clear(),this.$chart&&this.$chart.dispose(),this._initEvent&&this.$container&&(this.$container&&I9(this.$container),this.unBindEvent()),delete this.$chart,delete this._map}show(){this.setVisible(!0)}innerShow(){this.$container&&(this.$container.style.display=this.prevVisibleState,this.prevVisibleState="")}hide(){this.setVisible(!1)}innerHide(){this.$container&&(this.prevVisibleState=this.$container.style.display,this.$container.style.display="none")}isVisible(){return this.$container&&this.$container.style.display!=="none"}showLoading(){this.$chart&&this.$chart.showLoading()}hideLoading(){this.$chart&&this.$chart.hideLoading()}setZIndex(e){this.$container&&(typeof e=="number"&&(e=String(e)),this.$container.style.zIndex=e)}getZIndex(){return this.$container&&this.$container.style.zIndex}setVisible(e){e?(this.$container&&(this.$container.style.display=""),this._chartOptions=this.getChartOptions(),this.clearAndRedraw()):(this.$container&&(this.$container.style.display="none"),this.clear(!0),this._chartOptions={},this.clearAndRedraw())}render(){!this.$chart&&this.$container?(this.$chart=m4.init(this.$container),this._chartOptions&&(this.registerMap(),this.$chart.setOption(this.convertData(this._chartOptions),!1)),this.dispatchEvent({type:"load",source:this,value:this.$chart})):this.isVisible()&&this.redraw()}redraw(){this.clearAndRedraw()}updateViewSize(e){!this.$container||(this.$container.style.width=`${e[0]}px`,this.$container.style.height=`${e[1]}px`,this.$container.setAttribute("width",String(e[0])),this.$container.setAttribute("height",String(e[1])))}onResize(e){var i=this.getMap();if(i){var n=i.getSize();this.updateViewSize(n),this.clearAndRedraw(),e&&this.dispatchEvent({type:"change:size",source:this,value:n})}}onZoomEnd(){this._options.hideOnZooming&&this.innerShow();var e=this.getMap();e&&e.getView()&&(this.clearAndRedraw(),this.dispatchEvent({type:"zoomend",source:this,value:e.getView().getZoom()}))}onDragRotateEnd(){this._options.hideOnRotating&&this.innerShow();var e=this.getMap();e&&e.getView()&&(this.clearAndRedraw(),this.dispatchEvent({type:"change:rotation",source:this,value:e.getView().getRotation()}))}onMoveStart(){this._options.hideOnMoving&&this.innerHide();var e=this.getMap();e&&e.getView()&&this.dispatchEvent({type:"movestart",source:this,value:e.getView().getCenter()})}onMoveEnd(){this._options.hideOnMoving&&this.innerShow();var e=this.getMap();e&&e.getView()&&(this.clearAndRedraw(),this.dispatchEvent({type:"moveend",source:this,value:e.getView().getCenter()}))}onClick(e){this.$chart&&this.$chart.getZr().painter.getViewportRoot().dispatchEvent(T3("click",e))}mouseDown(e){this.$chart&&this.$chart.getZr().painter.getViewportRoot().dispatchEvent(T3("mousedown",e))}mouseUp(e){this.$chart&&this.$chart.getZr().painter.getViewportRoot().dispatchEvent(T3("mouseup",e))}mouseMove(e){if(this.$chart)for(var i=e.originalEvent.target;i;){if(i.className==="ol-overlaycontainer-stopevent"){this.$chart.getZr().painter.getViewportRoot().dispatchEvent(T3("mousemove",e));return}i=i.parentElement}}onCenterChange(){var e=this.getMap();e&&e.getView()&&(this.clearAndRedraw(),this.dispatchEvent({type:"change:center",source:this,value:e.getView().getCenter()}))}handleMapChanged(){var e=this.getMap();if(this._initEvent&&this.$container&&(this.$container&&I9(this.$container),this.unBindEvent()),this.$container||(this.createLayerContainer(),this.onResize(!1)),e){var i=this._options.stopEvent?e.getOverlayContainerStopEvent():e.getOverlayContainer();this._options.insertFirst?i.insertBefore(this.$container,i.childNodes[0]||null):i.appendChild(this.$container),this.render(),this.bindEvent(e)}}createLayerContainer(){this.$container=document.createElement("div"),this.$container.style.position="absolute",this.$container.style.top="0px",this.$container.style.left="0px",this.$container.style.right="0px",this.$container.style.bottom="0px",this.$container.style.pointerEvents="auto"}bindEvent(e){var i=e.getView();this._options.forcedPrecomposeRerender&&e.on("precompose",this.redraw),e.on("change:size",this.onResize),i.on("change:resolution",this.onZoomEnd),i.on("change:center",this.onCenterChange),i.on("change:rotation",this.onDragRotateEnd),e.on("movestart",this.onMoveStart),e.on("moveend",this.onMoveEnd),this._options.polyfillEvents&&(e.on("pointerdown",this.mouseDown),e.on("pointerup",this.mouseUp),e.on("pointermove",this.mouseMove),e.on("click",this.onClick)),this._initEvent=!0}unBindEvent(){var e=this.getMap();if(!!e){var i=e.getView();!i||(e.un("precompose",this.redraw),e.un("change:size",this.onResize),i.un("change:resolution",this.onZoomEnd),i.un("change:center",this.onCenterChange),i.un("change:rotation",this.onDragRotateEnd),e.un("movestart",this.onMoveStart),e.un("moveend",this.onMoveEnd),this._options.polyfillEvents&&(e.un("pointerdown",this.mouseDown),e.un("pointerup",this.mouseUp),e.un("pointermove",this.mouseMove),e.un("click",this.onClick)),this._initEvent=!1)}}clearAndRedraw(){if(!(!this.$chart||!this.isVisible())){if(this._options.forcedRerender&&this.$chart.clear(),this.$chart.resize(),this._chartOptions&&(this.registerMap(),this.$chart.setOption(this.convertData(this._chartOptions),!1),this._incremental&&this._incremental.length>0))for(var e=0;e=0;n--)i.indexOf(e[n].type)>-1||(e[n].coordinateSystem=this.coordinateSystemId),e[n].animation=!1}}}convertData(e){var i=e.series;if(i&&i.length>0){if(!this._coordinateSystem){var n=this.getCoordinateSystem(this._options);this._coordinateSystem=new n(this.getMap())}if(i&&mh(i)){var r=this._options.convertTypes;if(r)for(var a=i.length-1;a>=0;a--)r.indexOf(i[a].type)>-1&&i[a]&&i[a].hasOwnProperty("coordinates")&&(i[a]=XSe[i[a].type](e,i[a],this._coordinateSystem))}}return e}getCoordinateSystem(e){var i=this.getMap(),n=this.coordinateSystemId;class r{constructor(s){this._mapOffset=[0,0],this.dimensions=["lng","lat"],this._roamTransformable=new _9,this._rawTransformable=new _9,this._viewRect=new LW(0,0,0,0),this.map=s,this.dimensions=["lng","lat"],this.projCode=r.getProjectionCode(this.map)}getZoom(){return this.map.getView().getZoom()}setZoom(s){return this.map.getView().setZoom(s)}getViewRectAfterRoam(){return this.getViewRect().clone()}setMapOffset(s){this._mapOffset=s}dataToPoint(s){var o;if(s&&Array.isArray(s)&&s.length>0){o=s.map(f=>{var g=0;return typeof f=="string"?g=Number(f):g=f,g});var l=e&&e.source||"EPSG:4326",h=e&&e.destination||this.projCode,u=this.map.getPixelFromCoordinate(yr(o,l,h)),c=this._mapOffset;return[u[0]-c[0],u[1]-c[1]]}return[0,0]}pointToData(s){var o=this._mapOffset;return this.map.getCoordinateFromPixel([s[0]+o[0],s[1]+o[1]])}setViewRect(){var s=this.map.getSize();this._viewRect=new LW(0,0,s[0],s[1])}getViewRect(){return this._viewRect}getRoamTransform(){return this._roamTransformable.getLocalTransform()}prepareCustoms(){var s=this.getViewRect();return{coordSys:{type:n,x:s.x,y:s.y,width:s.width,height:s.height},api:{coord:x9(this.dataToPoint,this),size:x9(this.dataToCoordsSize,this)}}}dataToCoordsSize(s,o=[0,0]){return[0,1].map(l=>{var h=o[l],u=[],c=[],f=s[l]/2;u[l]=h-f,c[l]=h+f,u[1-l]=o[1-l],c[1-l]=o[1-l];var g=this.dataToPoint(u)[l]-this.dataToPoint(c)[l];return Math.abs(g)})}getTransformInfo(){var s=this._rawTransformable,o=this._roamTransformable,l=new _9;return l.transform=o.transform,l.decomposeTransform(),{roam:{x:l.x,y:l.y,scaleX:l.scaleX,scaleY:l.scaleY},raw:{x:s.x,y:s.y,scaleX:s.scaleX,scaleY:s.scaleY}}}}return r.dimensions=r.prototype.dimensions||["lng","lat"],r.create=function(a){a.eachSeries(s=>{s.get("coordinateSystem")===n&&(s.coordinateSystem=new r(i))})},r.getProjectionCode=function(a){var s="";return a?s=a.getView()&&a.getView().getProjection().getCode():s="EPSG:3857",s},r}dispatchEvent(e){return super.dispatchEvent(e)}set(e,i,n){return super.set(e,i,n)}get(e){return super.get(e)}unset(e,i){return super.unset(e,i)}on(e,i){return super.on(e,i)}un(e,i){return super.un(e,i)}}Zs.formatGeoJSON=HSe,Zs.bind=x9,Zs.merge=PW,Zs.uuid=zW,Zs.bindAll=FW,Zs.arrayAdd=kW,Zs.removeNode=I9,Zs.isObject=mh;const KSe={name:"v-echarts",inject:["VMap"],render(t,e){return null},props:{chartOptions:{type:Object},options:{type:Object},visible:{type:Boolean,default:!0},zIndex:{type:Number}},data(){return{layer:null}},computed:{map(){return this.VMap.map}},watch:{visible:{handler(t){this.layer&&this.layer.setVisible(t)},immediate:!1},zIndex:{handler(t){this.layer&&this.layer.setZIndex(t)},immediate:!1},chartOptions:{handler(t){this.layer&&this.layer.setChartOptions(t)},deep:!0,immediate:!1}},methods:{init(){this.layer=new Zs(this.chartOptions,this.options),this.zIndex&&this.layer.setZIndex(this.zIndex),this.layer.setVisible(this.visible),this.layer.appendTo(this.map)},dispose(){this.layer.remove()}},mounted(){this.init()},beforeDestroy(){this.map.removeLayer(this.layer),this.dispose()}};let JSe,ebe;const OW={};var NW=Di(KSe,JSe,ebe,!1,tbe,null,null,null);function tbe(t){for(let e in OW)this[e]=OW[e]}NW.options.__file="src/components/layers/echarts/index.vue";const M0=function(){return NW.exports}();M0.install=t=>{t.component(M0.name,M0)};function ibe(t,e){let i;return e.getLayers().forEach(n=>{n&&n.get("id")===t&&(i=n)}),i}const f7=class{constructor(e,i,n,r,a,s,o,l,h){!i||i.length<1||(this.id=h.id,this.changeCarRotate=h.changeCarRotate,this.centerAtCar=h.centerAtCar,this._moving=!0,this._ismove=!1,this._map=e,this._labelShow=s,this._timeContentClass=o,this._vacuate=r,this._wholePathInfo=i,this._timeOverlayList=[],r?(this._pathInfo=n,this._convertPaths(n)):(this._pathInfo=i,this._convertPaths(i)),this._vacuatePath=n,this._path=[],this._passPath=[],this._pointIndexDistance=20,this._tracePoints=[],this._tracePointsModePlay=a,this._traceTimedivDom=e.traceTimedivDom,this._tracePointsFromTime=[],this._traceEnd=!1,this.traceLayer=new ui({source:new _n,zIndex:99}),this.traceLayer.set("isTrack",!0),e.addLayer(this.traceLayer),this.tracePassLayer=new ui({source:new _n,zIndex:100}),this.tracePassLayer.set("isTrack",!0),e.addLayer(this.tracePassLayer),this.arrowsLayer=new ui({source:new _n,zIndex:101}),this.arrowsLayer.set("isTrack",!0),e.addLayer(this.arrowsLayer),this.carLayer=new ui({source:new _n,zIndex:102}),this.carLayer.set("isTrack",!0),e.addLayer(this.carLayer),this.traceNodes=[],this.traceLineList=[],this.carMarker=null,this._carInfoWin=null,this._pointIndex=0,this._traceIndex=0,this._speedUp=1,this._intervalTraceFlag=null,this._intervalTimeFlag=null,this._opts={carIcon:{src:"",scale:1},speed:0,defaultContent:"",startIcon:{src:"",scale:1},endIcon:{src:"",scale:1},passFlag:!0,showInfoWin:!1,arrowPixel:50,tracePlay:!1},this._setOptions(h),this._initFlag=1,this._showTracePoint=l)}};let bt=f7;Xe(bt,"track",f7),bt.prototype._setOptions=function(t){if(!!t)for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(this._opts[e]=t[e])},bt.prototype.getSpeed=function(){return this._opts.speed},bt.prototype.getSpeedUp=function(){return this._speedUp},bt.prototype.getPaths=function(){return this._pathInfo},bt.prototype.getTraceIndex=function(){return this._pointIndex},bt.prototype.setTraceIndex=function(t){this._pointIndex=t;const e=this._path[t];this.carMarker.setPosition(e)},bt.prototype.getPercentnum=function(){const t=this._tracePoints,e=this.carMarker.getPosition();for(let i=0;it.maxEndTime&&(t.maxEndTime=n),e._intervalTimeFlag=setInterval(function(){if(!e._traceEnd&&!e._fromPause&&!e._fromStop){if(e._traceTime=new Date(e._traceTime).getTime()+1e3*e._speedUp,t.maxEndTime0||!isNaN(r))for(let a=0;a=e.length)return;if(t._pointIndex+=t._speedUp,t._pointIndex>=e.length&&(t._pointIndex=e.length-1),t.carMarker.setPosition([e[t._pointIndex].longitude,e[t._pointIndex].latitude]),t._pointIndex===1&&i.push([e[t._pointIndex-1].longitude,e[t._pointIndex-1].latitude]),i.push([e[t._pointIndex].longitude,e[t._pointIndex].latitude]),t._opts.passFlag){const s=new Ri({geometry:new Ut([[e[t._pointIndex-1].longitude,e[t._pointIndex-1].latitude],[e[t._pointIndex].longitude,e[t._pointIndex].latitude]])});s.setStyle(new ft({stroke:new kt({color:t._opts.passlineColor,width:5})})),t.tracePassLayer.getSource().addFeature(s)}t._opts.showInfoWin&&(t._carInfoWin.getElement().innerText=e[t._pointIndex].info);const n=t._map.getView().calculateExtent(),r=t.carMarker.getPosition();!On(n,r)&&t.centerAtCar&&t._map.getView().animate({center:r})},1e3);else if(t._fromPause){if(!t._fromStop){if(t._pointIndex++,t.carMarker.setPosition([e[t._pointIndex].longitude,e[t._pointIndex].latitude]),t._opts.passFlag){const n=new Ri({geometry:new Ut([[e[t._pointIndex-1].longitude,e[t._pointIndex-1].latitude],[e[t._pointIndex].longitude,e[t._pointIndex].latitude]])});n.setStyle(new ft({stroke:new kt({color:t._opts.passlineColor,width:5})})),t.tracePassLayer.getSource().addFeature(n)}t._ismove=!1}}else return;this._fromPause=!1,this._fromStop=!1},bt.prototype.timePointsPlay=function(){const t=this,e=t._tracePoints,i=t._tracePointsFromTime,n=t._passPath;if(n.length===0&&t.tracePassLayer.getSource().clear(),t._opts.speed===0){let r=Number.MAX_VALUE;const a=new Date(t._traceTimedivDom.innerText).getTime();if(a>0||!isNaN(a))for(let s=0;s=i.length)return;const a=i[t._pointIndex].temBreakPointsFromTime,s=i[t._pointIndex].differenceTime,o=i[t._pointIndex].length;let l=0;if(r===0?l=(o/s/50).toFixed(2)*10*t._speedUp:l=(r/50).toFixed(2)*10,t._fromPause||t._fromStop||t._pointIndex>=e.length-1||t._pointIndex>=i.length)return;if(t._traceIndex+=l,t._traceIndex=Math.round(t._traceIndex),t._traceIndex>=a.length){t._traceIndex=a.length-1,t._pointIndex++;const f=a.slice(0,t._traceIndex);for(let v=0;v0&&this.carLayer.getSource().removeFeature(this.carMarker),clearInterval(this._intervalTraceFlag));const e=sbe(this._path[0],this._opts);this.carLayer.getSource().addFeature(e),this.carMarker=e,e.on=function(i,n){if(i==="move"){const r=setInterval(function(){if(!t._moving)return;const a=e.getPosition(),s=t._pathInfo;for(let o=0;ot.y&&e.x===t.x?s=Math.PI/2:e.y===t.y&&e.xt.x?s=0:e.y>t.y&&e.x>t.x?s=a:e.y>t.y&&e.xt.x&&(s=Math.PI*2-a),s},bt.prototype.getAngleFromPixel=function(t,e){t={x:t[0],y:t[1]},e={x:e[0],y:e[1]};const i=Math.abs(e.x-t.x),n=Math.abs(e.y-t.y),r=Math.sqrt(i*i+n*n),a=Math.round(Math.asin(n/r)/Math.PI*180);let s=0;return e.yt.y&&e.x===t.x?s=90:e.y===t.y&&e.xt.x?s=0:e.y>t.y&&e.x>t.x?s=360-a:e.y>t.y&&e.xt.x&&(s=a),s},bt.prototype._troughPointIndex=function(t){const e=this._pointIndexDistance,i=this._path;for(let n=0;n0&&r0&&t.arrowsLayer.getSource().clear(),i.wheelDelta<0&&t.arrowsLayer.getSource().clear()):i.detail&&(i.detail>0&&t.arrowsLayer.getSource().clear(),i.detail<0&&t.arrowsLayer.getSource().clear())};document.addEventListener&&document.addEventListener("DOMMouseScroll",e,!1),window.onmousewheel=document.onmousewheel=e},bt.prototype.dispose=function(){this._intervalTimeFlag&&(clearInterval(this._intervalTimeFlag),this._intervalTimeFlag=null),this._intervalTraceFlag&&(clearInterval(this._intervalTraceFlag),this._intervalTraceFlag=null);const e=this._map.getLayers().getArray().filter(i=>i.get("isTrack")&&i.get("isTrack")===!0);e&&e.length>0&&e.forEach(i=>{i.getSource().clear(),this._map.removeLayer(i)})};function w9(t,e,i,n,r){n==="distance"?GW(t,e,i,r):n==="track"&&nbe(t,e,i,r)}function GW(t,e,i,n){const r=[];e.forEach(function(s,o){r.push(s)});let a=!0;for(let s=0;s=3){a=!1,s+11&&a.push(r[r.length-1]);const s=a.sort(function(o,l){return o.idl.id?1:0});n(s)}const C9=function(t,e,i,n,r,a){if(ns&&(s=c,o=u)}s>=a&&(i.push(e[o]),C9(t,e,i,n,o,a),C9(t,e,i,o,r,a))}return i},rbe=function(t,e,i,n){const r=Math.abs(M3(t,e,i)),a=Math.abs(M3(t,e,n)),s=Math.abs(M3(t,i,n)),o=(r+a+s)/2;return Math.sqrt(Math.abs(o*(o-r)*(o-a)*(o-s)))*2/r},M3=function(t,e,i){const n=e.latitude,r=i.latitude,a=e.longitude,s=i.longitude,o=t.getPixelFromCoordinate([a,n]),l=t.getPixelFromCoordinate([s,r]);return Math.sqrt(Math.pow(l[0]-o[0],2)+Math.pow(l[1]-o[1],2))};var UW=function(t){let e=0;for(let i=0,n=t.length-1;i=i&&qW(t,e,i,n,r),t.on("moveend",function(a){t.getView().getZoom()>=i?qW(t,e,i,n,r):r.getSource().clear()}),r}function qW(t,e,i,n,r){n=[],r.getSource().clear();for(let u=0;u=i.x||r.y<=e.y||n.y>=i.y};function jW(t,e){const i=du(t),n=du(e);return I2(i,n)}const lbe=function(t){let{map:e,paths:i,id:n,opts:r,vacuate:a,smokeMode:s,tracePointsModePlay:o,vacuateDistance:l,labelShow:h,labelStyle:u,showTracePoint:c}=t;r.id=n||Ve(),r.changeCarRotate=t.changeCarRotate,r.centerAtCar=t.centerAtCar;let f=i,g,d=e.getView().getZoom();return a?w9(e,i,l,s,function(v){f=v,g=new bt(e,i,f,a,o,h,u,c,r),g._initLinesAndMarkers(),h&&g._creatTimeOverlays(),g.createArrows()}):(g=new bt(e,i,f,a,o,h,u,c,r),g._initLinesAndMarkers(),h&&g._creatTimeOverlays(),g.createArrows()),g.setPaths=function(v){i=v,g.arrowsLayer.getSource().clear();for(let A=0;A0&&this.carLayer.removeFeature(this.carMarker),typeof this.textLayer!="undefined"&&e.removeLayer(this.textLayer)},e.getView().on("change:resolution",function(){if(i.length!==0&&(d=e.getView().getZoom(),g.arrowsLayer.getSource().clear(),Math.round(d)===d))if(g._initFlag=2,g.createArrows(),a)w9(e,i,l,s,function(v){f=v;for(let A=0;A0||this.paths&&this.paths.length>0){const e=We(De({},this.$props),{map:this.map,paths:t||this.paths,opts:this.options});this.track=lbe(e),this.$emit("onLoad",this.track),this.autoPlay&&this.start()}},start(){this.track.start()},pause(){this.track.pause()},stop(){this.track.stop()},dispose(){this.track.dispose()}}};let ube,cbe;const VW={};var HW=Di(hbe,ube,cbe,!1,fbe,null,null,null);function fbe(t){for(let e in VW)this[e]=VW[e]}HW.options.__file="src/components/track/index.vue";const D0=function(){return HW.exports}();D0.install=t=>{t.component(D0.name,D0)};var $W={exports:{}};(function(t){(function(){function e(o,l){var h=o.x-l.x,u=o.y-l.y;return h*h+u*u}function i(o,l,h){var u=l.x,c=l.y,f=h.x-u,g=h.y-c;if(f!==0||g!==0){var d=((o.x-u)*f+(o.y-c)*g)/(f*f+g*g);d>1?(u=h.x,c=h.y):d>0&&(u+=f*d,c+=g*d)}return f=o.x-u,g=o.y-c,f*f+g*g}function n(o,l){for(var h=o[0],u=[h],c,f=1,g=o.length;fl&&(u.push(c),h=c);return h!==c&&u.push(c),u}function r(o,l,h,u,c){for(var f=u,g,d=l+1;df&&(g=d,f=v)}f>u&&(g-l>1&&r(o,l,g,u,c),c.push(o[g]),h-g>1&&r(o,g,h,u,c))}function a(o,l){var h=o.length-1,u=[o[0]];return r(o,0,h,l,u),u.push(o[h]),u}function s(o,l,h){if(o.length<=2)return o;var u=l!==void 0?l*l:1;return o=h?o:n(o,u),o=a(o,u),o}t.exports=s,t.exports.default=s})()})($W);const gbe=$W.exports;class R3{constructor(e,i){Xe(this,"min",{x:0,y:0});Xe(this,"max",{x:0,y:0});this.min=e,this.max=i}intersects(e){const i=this.min,n=this.max,r=e.min,a=e.max;return a.x<=i.x||r.x>=n.x||a.y<=i.y||r.y>=n.y}}class dbe extends ui{constructor(i){var a,s;const n=Object.assign({},i);delete n.map;super(n);Xe(this,"map",null);Xe(this,"pointsArr",[]);Xe(this,"zoom",1);Xe(this,"textBounds",[]);Xe(this,"styleOptions",{fillColor:"rgb(26,58,91)",strokeColor:"rgb(26,58,91)",textColor:"white",fontCss:"bolder 15px sans-serif",boxWidth:50});Xe(this,"textViewCom",[]);this.map=i.map?i.map:this.map,this.pointsArr=i.pointsArr?i.pointsArr:this.pointsArr,this.zoom=i.zoom?i.zoom:this.zoom,this.styleOptions=i.styleOptions?i.styleOptions:this.styleOptions,((a=this.map)==null?void 0:a.getView().getZoom())>=this.zoom&&this.drawText();const r=this;(s=this.map)==null||s.on("moveend",o=>{var l;((l=r.map)==null?void 0:l.getView().getZoom())>=r.zoom?(r.drawText(),r.keepVisible()):r.clear()})}getLayerStatesArray(i){}getLayersArray(i){}getSourceState(){}drawText(){var s;const i=this.styleOptions;this.getSource().clear();const r=document.createElement("canvas").getContext("2d");i.fontCss&&(r.font=i.fontCss);const a=[];(s=this.map)==null||s.once("postrender",()=>{this.pointsArr.forEach(o=>{var u,c,f,g,d,v,A;const l=BA(o.position,"EPSG:3857"),h=(u=this.map)==null?void 0:u.getPixelFromCoordinate(l);if(On((c=this.map)==null?void 0:c.getView().calculateExtent(),l)){o.text=o.text||"";let p=i.boxWidth||Math.ceil(r.measureText(o.text).width);p+=30;const m=h[0]+10,y=h[0]+p,I=h[1]-40,x=h[1]-10,w=[m,Number(((I+x)/2).toFixed(0))],_={x:m,y:I},C={x:y,y:x},E=new R3(_,C),S=h[0]-p,b=h[0]-10,B=h[1]-40,T=h[1]-10,R=[b,Number(((B+T)/2).toFixed(0))],M={x:S,y:B},D={x:b,y:T},P=new R3(M,D),F=h[0]-p,N=h[0]-10,O=h[1]+10,L=h[1]+40,Q=[N,Number(((O+L)/2).toFixed(0))],k={x:F,y:O},z={x:N,y:L},U=new R3(k,z),G=h[0]+10,q=h[0]+p,j=h[1]+10,V=h[1]+40,$=[G,Number(((j+V)/2).toFixed(0))],Z={x:G,y:j},K={x:q,y:V},J=new R3(Z,K),te={bound:E,minx:m,miny:I,maxx:y,maxy:x,polylineCenter:w},ee={bound:P,minx:S,miny:B,maxx:b,maxy:T,polylineCenter:R},ae={bound:U,minx:F,miny:O,maxx:N,maxy:L,polylineCenter:Q},me={bound:J,minx:G,miny:j,maxx:q,maxy:V,polylineCenter:$},le=new Map([["rightTopBounds",te],["leftTopBounds",ee],["leftBomBounds",ae],["rightBomBounds",me]]);let de=!0,_e=0,ne=0,se=0,ge=0,W=[0,0],Y="";for(const[Re,Be]of le){for(let Me=0;Me=0;n--){const r=this.textViewCom[n];this.textVisibility(r.text,!1)}}textVisibility(i,n){var o,l,h,u,c;const r=this.getObjectByText(i);this.textViewCom=this.get("invisible");let a=!1,s=0;if(this.textViewCom instanceof Array)for(let f=((o=this.textViewCom)==null?void 0:o.length)-1;f>=0;f--){const g=this.textViewCom[f];i===g.text&&(a=!0,s=f)}if(r.length>0)for(let f=r.length-1;f>=0;f--){const g=r[f];if(!n)this.textViewCom instanceof Array?!a&&this.textViewCom.push(g):this.set("invisible",[g]),(l=g.textBack)==null||l.setVisible(n),(h=g.polyline)==null||h.setVisible(n);else if(this.textViewCom instanceof Array&&a){this.textViewCom.splice(s,1);const d=this.getObjectByText(g.text);for(let v=d.length-1;v>=0;v--)(u=d[v].textBack)==null||u.setVisible(n),(c=d[v].polyline)==null||c.setVisible(n)}}else n?a&&this.textViewCom.splice(s,1):this.textViewCom instanceof Array?!a&&this.textViewCom.push({text:i}):this.set("invisible",[{text:i}])}getObjectByText(i){const n=this.get("textComponent"),r=[];for(let a=(n==null?void 0:n.length)-1;a>=0;a--){const s=n[a];s.text===i&&r.push(s)}return r}}class Abe{constructor(e){Xe(this,"_operators");Xe(this,"_carIcon");Xe(this,"_direction");Xe(this,"_map");Xe(this,"_status");Xe(this,"_pathInfo");Xe(this,"_bubble");Xe(this,"_moving");Xe(this,"_tracePointsModePlay");Xe(this,"_lineLayer");Xe(this,"_movePath");Xe(this,"_originPath");Xe(this,"_revealLayer");Xe(this,"_showTracePoint");Xe(this,"_nodesLayer");Xe(this,"_moveNodes");Xe(this,"_timeStep");Xe(this,"_speed");Xe(this,"_speedUp");Xe(this,"_nowTime");Xe(this,"_moveIdx");Xe(this,"_animateLayer");Xe(this,"_animateLine");Xe(this,"_group");Xe(this,"_tracekEvent");Xe(this,"_simplifyEvent");Xe(this,"_eventType");Xe(this,"_animateStart");Xe(this,"_textLayer");Xe(this,"_moveListener");Xe(this,"_step");Xe(this,"_viewCode");Xe(this,"_defaultStyles");Xe(this,"_nodesCollection");Xe(this,"_nodeInfos");var f;e=e||{};const i=e.bubble!==void 0?e.bubble:!1,n=e.showTracePoint?e.showTracePoint:!1,r=e.tracePointsModePlay?e.tracePointsModePlay:"animation",a=e.mapObj!==void 0?e.mapObj:null,s=e.path!==void 0?e.path:[],o=e.options||{},l=Date.now();!e.path||e.path.length<1,this._operators={carIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAVCAYAAADfLRcdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ0RkExMTQ2Rjc4NzExRTQ4QkI3QTA2OTk3QzQ4M0IzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ0RkExMTQ3Rjc4NzExRTQ4QkI3QTA2OTk3QzQ4M0IzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDRGQTExNDRGNzg3MTFFNDhCQjdBMDY5OTdDNDgzQjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDRGQTExNDVGNzg3MTFFNDhCQjdBMDY5OTdDNDgzQjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62sMp6AAAFiklEQVR42tRXW2wUVRj+zpmZvc4uS2mhhQK21FLshoKGWkBMSAwQSVBf0QfiJciDLya+8KAx8RJfeJV440GJaDAmGGKUmAASI+GhDQ1a7t1Kb1tot7s7uzvX4z8zC+12bdHVkDjJn5md/c853/nO918GeEDXkfe2f5+9+KzxxeuQap2D/RPn5BO7Aowxns/n9Ju958Q8PjL5yIxz4+KZk86spRLG5Y1T/Zfbf31sz7HN/xqsuIo4THwgStgr8lBtDcwxwQxa0rKB4WkFBcOGpgNSwIFusYoJjv0ATOQYdm9lWBQX4Iz2I8iDxhsGMDSm4mx/FJ3LR/HWi4ASokEmmeYj4UG6K/Tock9jSjxRjG/PRCrADn4SHVi8ttTOGM0sHAguIRKyCSlgF4HsOPDxKY7T4zvQ3NqFYmYSsbp6BEKhe0Bt08LR41/CsSzse34fZEWBbdPGtCxKWhoxeQiNketIhHOYyEgYGAqgc/UU3n5VgbA5iBQyAccWYLKCYLOCnLmLNrhNJHte5h7Ys/ubIlsPjGp3F/3tViOefEVCOCJjSYKjqZ6jdTnwdI+Fp5IppCaAvmsKxiZlondGCYQLJ34S2Ngp0LMBqFMFHmmxUb+U4+DhNpz4WYIlhWgTAWKIAHGOyVQKR98dx45uYoXTKZGRA/S0BT1n+6cd74G8qNlRO76WmNXLHI/R8nXom7U4eqENJdNAUSczdJR0HW/s1HDwhavehMIDx2BbtChj4Ip7hvDeuyYp7pHSe9l//8yBNTh/MwhOALnrf/fu2GhWBnDms+IMWMk1eOM8IxVYsV2QMl9F+Wyg7tV3hTxZZdw5BHZLlzEjdJpEJn0FVeaZEvYtEPF/yyECMivm9+6hDdoOLJKKSTIxPLNh0USXLnN6XiCqluiQE9Ok5dXTfO5/wxN2lb9D7LYtz9ectjat1wioQSdhklmkTdN7NuguB6O4cInhdobPM9oNnAFg1UtSlUc2J+5FuEuw+yyIBTVUqBnsyiYNsUiUpOOza7msEmg3KCUKxOvDAvUJZ/4JBKUlnmdVYHXzL9KnEEioVs1gFbmIjofbEVdjPleOQ8zaHruCIIxO3C/du/nNgDz3tUWpIzAnATNKZ6SFKi3/7UuYXgA9vqkbBun/xuAgbo0OwyESbLKcJhauT+765FIFVuaiapi7e/CAv2hNpUchEhxkclliWcGa1lY82rXBA/Hdt8cxli5XgXnHc28vVWCDgWqhu+kpk5eRiNYG1rTCsOjohRtYrgQoZVmZKciyjKYlDejZOHyfyk+5kM67CllcZeWBvrlAGU2aL0Vq1uwfo1EPbIlqrmGY0F0z3WfK41oOHQ8tlA1cGFE6BFVUeaxcVj2IB4O4NqLWDPb8RZU2WyKAZZBkJQJsUoAVs5Po7lwoGxAeaR01Fp/aXAhWEf5d7Y4X/XPBnusLVOjdomZGzwvPzKJvRsH/bZXcGj8z/sPjEeSKBWJU98B6DNN9enwMmzflEJDn32hxiMOciJKWUovkXw43qrN7g53dWbx/pB/hsIS6ONBRz9DSBGxoc+u1QCot0HtNxshtmbojp6I3OHmaoWudg571lOpiDpKtDhoaOVqWljB+I0xlWYFpu5o1vPSlpdM49OYcRnkchdQUrHLBVBq2UOgpDu9Cwe+6Dsf765Jap9fPubRJ1MgEK7uuj04xfN6XBFOXUe9WBAuGPS3fY5vQ3kmPeRVq6YqVVG4l74Qc26Tw0NCcyCC54g4a4yZ+H4njythibGm5gndeo+ChVtM2yl0XrRmKUC1vYDD4Hmjmc6Ju1W5eUz+rUT9bmK+f/ZH62eycfrbsQRL1+9le6mebqZ/dT6xF3XMmm/KlyWNelvMbGPK3pfpieNvtyP/yS+GBXf/FN9ifAgwAIOzB+qcKmLcAAAAASUVORK5CYII=",speed:1e3,timeStep:1,startIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADb0lEQVRYR8WWW4jcZBzFz8lukn1Si5fOjKK20NmEKtoFL+C1IBX0RQQFQeoiIipeHnxQCioURPBJhQo+yFJFEfRFKIKIN1wKFZGqtJPZbgtFTWa7i1LFy+bbyZHsztJ1MpkkI9I85vufc375/798CXGWL57lfFQDENgw/g4Qt0loQroE5CKl410r+WphPJkF55erPFQ5AMFuGO8RiU+TuCwvQNAioWdDuz0DQmVACgE2aeu5E8Y9QODGMoZpjaSP6fx2d8jwzyLNcADBrht/lsC1RUYD1g//ZS/f+itPnB6mHQpQj71XCT45QnhPooOhHdwEIsnzyAXYrMktluExgmODxJIiED8D2JFXszaO5P7Ibb9TGaAee28QfLhfKGhJ1L0du/15ura2R+xpgHsJnpMJkuZCN5isBiCMNYy/mPr3CeNEnOq4R4/0G9bi5jWEdYhgpquJzPaOO390EMTAEVwgr+kYtrMC7Qud4PG8p6nH3rsE7+tfT5A82HHaM6UB6sa/mcKX2fZjd+S03s4DqMXetAVmgkTtiezgpdIANTO505L12QDBQ6HTejMfwN9tAfsz4FUBGtp6KYx7csAI3gudINPi9bpa7L1mgU9kRmDhzs5466PSHUgLG8v+HIhtG0WC1JWuPuW2v+836+2bHwA4/9bAJPYvmxa48EclgLrx9lB8cUAXTgt6/m/b7F8/5WrGu4XC+wQvzLRf+DByW3dVew0BXKQtm8fMxE8ExgceRFAXwGEIDZL1vIAE3es6ztzXlQFWxxB7MwCn88RF9wV9EjnBrmF1Q78F6WaUcU4MO2qHmXexcv2Cc+zQyABrXfD3AXis6Gmzs9cHkRvcU6Qr/B+4WN75MpwHcF6R2Zl1LcM220Ie/7FIUwiQGtTiyUctWK8Xma2vJ9QLHTvYW6a+FAAE1o33DcGpQlOpHTrBFSBWCmuB8j+ljdifEpRCDIVOqJ0dO/iiTHhaU64DPbd67L9C4Kk8c0FvRU7wQNnwygDQ5RONeOI7kM0BJ95J4yRXLrH9+/8HkJ6QcfOqMVjfErQ2Bq1QN5yyg4NVwqt3oOdeM/5zlnBmlwsvh27rmarhIwOsvhWxf4DEHQA+De3W7SDSb0Plq9Im3Oi+9jPqzBqbu5bYiion9wQjA6zqtd0Bj8Sjho8+gv+S2Kf9B1+VRDBEEbAnAAAAAElFTkSuQmCC",endIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADdElEQVRYR8WWXYjcVBiG3zfJGb1oq4todXZnVOpsMlbRLtQK1p+CVNAbERQEqUVEVPy58EIpqFAQwasqVOhFWdrSIuiNUAQR/3ApVIr0hzozu93KJtktsgWRxeLmJPlKho52JzOTZIo2t+d7v/c5b76cHOIqP7zK/igEIADPlNWGyJBHQY4DHANlUcBZI4p/MubDqRqwXGRTuQAEUM0x9TIMvkXg1r4GIosA3rE9PUlA8oBkAsyO4Dq9Sh0GuTlPw3aN4Os1UfBUeQEXsjQDAZKdtypqCuR9WY3S63JcLelH1v2BPwdpBwI0q+pjgG8UN+8o5Ijt6gcJxP169AVorsXtKKkZkGYvsQDnKDIPYEO/mrYuxnOOHxwsDNCoqj0EX0oJRc4jlmec+fD7ZK09I6vVdgA7Aa7prhfBdN0L7EIAApjNqlokOHK5UCCBBU7U3OB0d8NWRW0U4CjIVKomsL7mBr/2guj5ChqjGKdZaqV3I7vrnn6t324aFXWI5LM9UnvB8fRkboDpivVQTOPHbgEh22xXHxgAsJ1kykgQ76i74Ye5AZqj1haYxncpQSwvOr7e2w+gVVXbBNyXSq4owGwZVW2V5nq8gs/qnk5HfKmwVVWfCPh6Krk4esL2o69yJ5AUNiqlaRK1FSIRgfBexw9OdjdL5gamOkWw1DW4emRZj9z8O/4qCGDtII0P0iJJTrb31JLe1znlZsashyPyc5A3pgcQXzpe8GShzzApPnsT1i5fo3ySVk+xSCTEcYBlArf0NYhlk+3rnwsDJIJWRU0KmRwyQz0i8k3d01sHiQf+C9rDaKqzA4/aAd2NWO4f9/XRoQESYbOidoN8dYgIvnDc4OksXeZ9oDGKG2iqMwCvz2r277osW6Gu3bEAL0uTCXAphVdAfprVrLPOOH7f9sOdeepzASR3wWZVHSM4kaNpy3aDuwiEOWrzX0pnymoiMnGs199uxcETx1vqfvhDHvOkJlcCnWbNMbULBt/s11xE9tc9/Xxe88IAv92Ga/+OSidIjHebCDDHC8Hdznks/WcA7cNpVN0jBn4BaayIPowfqC+ER4qYF07gn1dRsd4Fjcun/CPHDd4uaj40QPJVtKqlwwAeB+Rb29WPEYj+N4DEKLmMBqvUlBh6651zODeM+dAJdMxOA6X1QDCs+RUDXIlxR3sRcjswMD6XvKYAAAAASUVORK5CYII=",showInfoWin:!1,arrowPixel:.2,textStyle:{}};for(const g of Object.keys(this._operators))o[g]&&(this._operators[g]=o[g]);const h=new Et({color:"rgba(255,255,255,0.4)"}),u=new kt({color:"#3399CC",width:1.25});this._defaultStyles=[new ft({image:new mn({fill:h,stroke:u,radius:5}),fill:h,stroke:u})],this._nodesCollection=null,this._nodeInfos=[];const c=new Dn({src:this._operators.carIcon,scale:1,anchor:[.5,.5],offset:[0,0]});c.load(),this._carIcon=new ft({image:c}),this._direction=0,a&&(this._map=a),this._viewCode=(f=this._map)==null?void 0:f.getView().getProjection().getCode(),this._status="stop",this._pathInfo=s,this._bubble=i,this._moving=!1,this._tracePointsModePlay=r,this._lineLayer=new ui({source:new _n({features:[],strategy:h2}),properties:{vzBelong:"vzTrackPath",vzTime:l}}),this._lineLayer.set("projection",this._viewCode,!0),this._lineLayer.set("track-type","trackPath"),this._movePath=[],this._originPath=null,this._revealLayer=new ui({source:new _n({features:[],strategy:h2}),properties:{vzBelong:"vzTrackPath",vzTime:l}}),this._revealLayer.set("projection",this._viewCode,!0),this._revealLayer.set("track-type","trackReveal"),this._showTracePoint=n,this._nodesLayer=new ui({source:new _n({features:[],strategy:h2}),style:null,properties:{vzBelong:"vzTrackPath",vzTime:l}}),this._nodesLayer.set("projection",this._viewCode,!0),this._nodesLayer.set("track-type","trackNodes"),this._nodesLayer.setVisible(this._showTracePoint),this._moveNodes=[],this._speed=this._operators.speed,this._timeStep=this._operators.timeStep,this._speedUp=1,this._nowTime=null,this._moveIdx=1,this._animateLayer=new ui({source:new _n({features:[],strategy:h2}),style:new ft({stroke:new kt({color:"red",width:2})}),properties:{vzBelong:"vzTrackPath",vzTime:l}}),this._animateLayer.set("projection",this._viewCode,!0),this._animateLayer.set("track-type","trackAnimate"),this._animateLine=new Mi({geometry:new Ut([])}),this._group=new ng({layers:[this._lineLayer,this._revealLayer,this._nodesLayer,this._animateLayer],zIndex:99,properties:{type:"vzTrackPath",vzTime:l}}),a==null||a.addLayer(this._group),this._tracekEvent=a==null?void 0:a.on(["singleclick","pointermove"],g=>{this.eventListener(g)}),this._eventType=["nodeClick","nodeMouseover","nodeMouseout","pathClick","pathMouseover","pathMouseout","move"],this._simplifyEvent=a==null?void 0:a.getView().on("change:resolution",g=>{Number.isInteger(g.target.getZoom())&&this.simplifyOpera(g)}),this.initLinesAndMarkers()}simplifyOpera(e){var u,c;let i=[];const n=e.target.getProjection().getCode(),r=this._viewCode!==n,a=e.target.getResolution();i=this._nodesCollection.map(f=>{var d;if(r&&f.get("isSimplify")===!1){const v=(d=f.getGeometry())==null?void 0:d.transform(this._viewCode,n);v instanceof ti&&f.setGeometry(v)}const g=f.getGeometry().getCoordinates();return{x:g[0]/a,y:g[1]/a,idx:f.get("node_idx")}}),r&&(this._viewCode=n);const s=gbe(i,2,!1),o=[],l=[];s.forEach(f=>{o.push([f.x*a,f.y*a]),l.push(f.idx)}),this._originPath instanceof Ut&&this._originPath.setCoordinates(o),!this._moving&&this._status!=="moving"&&this._moveListener!==null&&this._tracePointsModePlay==="animation"&&this._originPath instanceof Ut&&((u=this._animateLine.getGeometry())==null||u.setCoordinates(o.slice(0,l.indexOf(this._moveIdx)+1).concat([this._animateStart.getGeometry().getCoordinates()]))),(c=this._nodesLayer.getSource())==null||c.clear(),new Promise((f,g)=>{var d;this._nodeInfos=[],this._nodesLayer.getVisible()&&((d=this._nodesCollection)==null||d.forEach((v,A)=>{v.set("isSimplify",!1),v.setStyle(null),l.includes(A+1)&&(v.set("isSimplify",!0),v.setStyle(this._defaultStyles),this._nodeInfos.push(v))})),f(this._nodeInfos)}).then(f=>{var g;(g=this._nodesLayer.getSource())==null||g.addFeatures(f)})}eventListener(e){var n,r,a,s,o,l,h,u,c;if((n=this._map)==null?void 0:n.hasFeatureAtPixel(e.pixel,{layerFilter:function(f){return f instanceof ui&&(f.get("track-type")==="trackPath"||f.get("track-type")==="trackNodes")},hitTolerance:0})){this._moveNodes=((r=this._map)==null?void 0:r.getFeaturesAtPixel(e.pixel,{layerFilter:function(d){return d instanceof ui&&d.get("track-type")==="trackNodes"},hitTolerance:0}))||[],this._movePath=((a=this._map)==null?void 0:a.getFeaturesAtPixel(e.pixel,{layerFilter:function(d){return d instanceof ui&&d.get("track-type")==="trackPath"},hitTolerance:0}))||[];const f=this._moveNodes.map(d=>d.getProperties()),g=this._movePath.map(d=>d);switch(e.type){case"singleclick":f.length>=1&&((s=this._map)==null||s.dispatchEvent({type:"nodeClick",target:this._bubble?[f[0]]:f,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}})),g.length>=1&&((o=this._map)==null||o.dispatchEvent({type:"pathClick",target:this._bubble?[g[0]]:g,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}}));break;case"pointermove":f.length>=1&&((l=this._map)==null||l.dispatchEvent({type:"nodeMouseover",target:this._bubble?[f[0]]:f,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}})),g.length>=1&&((h=this._map)==null||h.dispatchEvent({type:"pathMouseover",target:this._bubble?[g[0]]:g,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}}));break}}else{const f=this._moveNodes.map(d=>d.getProperties());this._moveNodes.length>0&&this._moveNodes.splice(0,this._moveNodes.length),e.type==="pointermove"&&f.length>0&&((u=this._map)==null||u.dispatchEvent({type:"nodeMouseout",target:this._bubble?[f[0]]:f,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}}));const g=this._movePath.map(d=>d);this._movePath.length>0&&this._movePath.splice(0,this._movePath.length),e.type==="pointermove"&&g.length>0&&((c=this._map)==null||c.dispatchEvent({type:"pathMouseout",target:this._bubble?[g[0]]:g,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}}))}}initLinesAndMarkers(){var l,h,u,c,f,g;const e=(l=this._pathInfo)==null?void 0:l.map(d=>[d.longitude,d.latitude]),i=[],n=[];let r=0;for(const d of e){const v=new Mi({geometry:new ti(BA(d,this._viewCode))});let A=null;if(this._pathInfo&&(A=this._pathInfo[r]),A&&(A.node_idx=r+1,A.isSimplify=!1,v.setProperties(A,!0),v.setId("tackNode-"+A.node_idx)),r===0){const p=v.clone();this._animateStart=v.clone(),this._animateStart.setId("moveCarFeature"),p.setStyle(new ft({image:new Dn({src:this._operators.startIcon,anchor:[.5,1]}),text:new xr({text:""})})),(h=this._revealLayer.getSource())==null||h.addFeature(p)}else if(this._pathInfo&&r===this._pathInfo.length-1){const p=v.clone();p.setStyle(new ft({image:new Dn({src:this._operators.endIcon,anchor:[.5,1]}),text:new xr({text:""})})),(u=this._revealLayer.getSource())==null||u.addFeature(p)}n.push(v),r++}const a=new Ut(e);this._originPath=a.transform("EPSG:4326",this._viewCode);const s=new Mi({geometry:this._originPath}),o=new ft({image:new Dn({src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABfUlEQVQ4T3WTTSvFYRDFf8dLKIqytFckthTpJkQWlyhF2fgEVr6BheytpChEsqB08xbZWPgOJAs7ieRlNMzV//75P7vnmZkz58ycR2ZWD7QBF5KM1DGzTuBO0k065neZ2S3QBGwAU5I+iolmNgrsAI9An6SrNIgDnAE9EdgFJiS9+93MuoEToBx4AgYkXSZBHKAWOAS6IrAP5CW9BUge2AIqgJdg8guiSKoBDoDeDJBhwNlVBsiQpNPvGST0VgF7TjPeCsCIpNdo0g84O2fibx4r/AJEUjVwlJDjXbybU/eZjAGbMROXmC8BiKQ64BxoDyYLkuYTTCeB9WD/9B9AA3AMdGQAzALLAfCcluDF3r01itMS5oDFiP3MIUHNi90T7ko/XjyYGOIMsFJSXByimTVGQbFzegOuew0o+7PGKL4AmjM8MA2shua/RjIzX1suw8pucZfiUjOt/AC4BHfaeOoz+d63oziX9Zla3CzAkqTP9G8zM4/dS7r+7zt/Aaattn1kX8VgAAAAAElFTkSuQmCC",anchor:[.75,.5],scale:.7,rotateWithView:!1})});s.set("arrow",[new ft({stroke:new kt({color:"rgba(0, 0, 255, 0.6)",width:10})}),o]),s.set("mainView",(c=this._map)==null?void 0:c.getView()),s.setStyle(vbe),i.push(s),(f=this._lineLayer.getSource())==null||f.addFeatures(i),this._nodesCollection=n,(g=this._animateLayer.getSource())==null||g.addFeature(this._animateLine),s.get("mainView")!==void 0&&s.get("mainView").dispatchEvent("change:resolution")}labelVisible(e){var i,n;if(e&&this._textLayer===0){const r=(i=this._pathInfo)==null?void 0:i.map(a=>({position:[a.longitude,a.latitude],text:a.gnssTime}));this._textLayer=new dbe({map:this._map,pointsArr:r,zoom:12}),this._textLayer.set("id","lushuText"+new Date().getTime()),this._group.getLayers().push(this._textLayer)}else(n=this._textLayer)==null||n.setVisible(e)}start(e){var i,n;this._pathInfo&&this._pathInfo.length<1||((this._moving||this._status==="pause")&&this.stop(),this._moveIdx=e||1,this._moving=!0,this._status="moving",this._nowTime=Date.now(),this._tracePointsModePlay==="skip"?(this._moveListener=this._lineLayer.on("postrender",r=>{this.tracePointsPlay(r)}),(i=this._map)==null||i.render()):this._tracePointsModePlay==="animation"&&(this._step=0,this._moveListener=this._lineLayer.on("postrender",r=>{this.animationPlay(r)}),(n=this._map)==null||n.render()))}stop(e){var n,r,a,s;this._moveIdx=1,this._status="stop",this._moving=!1,this._step=0,this._moveListener!==null&&(vr(this._moveListener),this._moveListener=null);const i=(n=this._animateLayer.getSource())==null?void 0:n.getFeatureById("moveCarFeature");i&&((r=this._animateLayer.getSource())==null||r.removeFeature(i)),(a=this._animateLine.getGeometry())==null||a.setCoordinates([]),this._originPath instanceof Ut&&((s=this._animateStart.getGeometry())==null||s.setCoordinates(this._originPath.getFirstCoordinate()))}pause(){this._status="pause",this._moving=!1}resume(){this._status="moving",this._moving=!0}tracePointsPlay(e){var a,s,o,l,h;const i=e.frameState,n=this._nodesCollection.map(u=>u.getGeometry().getCoordinates()),r=(i.time-this._nowTime)/1e3%60;if(this._moving&&(this._moveIdx===1||r>=this._timeStep)){this._nowTime=i.time;let u=this._moveIdx===1?this._speedUp:this._moveIdx+this._speedUp,c=null;const f=this._animateLine.getGeometry();if(n&&this._moveIdx===n.length){this.stop(!0);return}if(u>=n.length&&this._moveIdx0;--I)u!==0&&u-I<=n.length-1&&(f==null||f.appendCoordinate(n[u-I]))}else if(u0;--p)u!==0&&u-p<=n.length-1&&(f==null||f.appendCoordinate(n[u-p]))}this._animateStart.setStyle(this._carIcon),this._animateStart.getGeometry().setCoordinates((a=c==null?void 0:c.getGeometry())==null?void 0:a.getCoordinates());const g=(s=this._animateLayer.getSource())==null?void 0:s.getFeatureById("moveCarFeature");(!g||g.length<=0)&&((o=this._animateLayer.getSource())==null||o.addFeature(this._animateStart)),this._moveIdx=u;const d=(l=this._map)==null?void 0:l.getView().getProjection().getCode(),v={index:this._moveIdx,status:this._status,position:n[u-1],lngLat:b1(this._animateStart.getGeometry().getCoordinates(),d),passNode:this._nodesCollection[u-1],length:f==null?void 0:f.getLength()};this._animateLayer.dispatchEvent({type:"move",target:v,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}})}(h=this._map)==null||h.render()}animationPlay(e){var n,r,a,s;let i=0;if(this._nowTime=e.frameState.time,this._originPath instanceof Ut&&this._moving&&this._step!==void 0&&this._step<=1){const o=this._originPath.clone();o.transform(this._viewCode,"EPSG:3857");const l=o.getLength(),h=this._animateLine.getGeometry(),u=this._originPath.clone();if(u instanceof Ut&&this._step!==0){const p={geometry:{coordinates:u.getCoordinates(),type:"LineString"},properties:{},type:"Feature"};i=l*this._step;const m=Qie(p,0,i/1e3,{units:"kilometers"});u.setCoordinates(m.geometry.coordinates),u.transform("EPSG:4326",this._viewCode);const y=u.getCoordinates();h==null||h.setCoordinates(y);let I=0,x=0;if(y.length>2){const _=y[y.length-2],C=y[y.length-1];I=_[0]-C[0],x=_[1]-C[1];const E=Math.atan2(x,I);this._direction!==E&&(this._direction=E),this._carIcon.getImage().setRotation(-this._direction+Math.PI)}this._animateStart.setStyle(this._carIcon),this._animateStart.getGeometry().setCoordinates(u.getLastCoordinate());const w=(n=this._animateLayer.getSource())==null?void 0:n.getFeatureById("moveCarFeature");(!w||w.length<=0)&&((r=this._animateLayer.getSource())==null||r.addFeature(this._animateStart))}const c=h==null?void 0:h.getLength();let f=0,g=0;const d=new Ut([]);this._originPath.forEachSegment(function(p,m){d.setCoordinates([p,m]),g<=c&&(g+=d.getLength(),f++)}),this._moveIdx=this._nodeInfos[f-1].get("node_idx"),this._step+=5*1e-7*this._speed;const v=(a=this._map)==null?void 0:a.getView().getProjection().getCode(),A={index:this._moveIdx,status:this._status,speed:this._speed,position:this._animateStart.getGeometry().getCoordinates(),lngLat:b1(this._animateStart.getGeometry().getCoordinates(),v),passNode:this._nodesCollection[this._moveIdx-1],length:c};this._animateLayer.dispatchEvent({type:"move",target:A,propagationStopped:!1,defaultPrevented:!1,preventDefault:function(){throw new Error("Function not implemented.")},stopPropagation:function(){throw new Error("Function not implemented.")}})}if(this._moving&&this._step&&this._step>=1){this.stop(!0);return}(s=this._map)==null||s.render()}setFitView(e){var i;this._originPath!==null&&this._originPath instanceof Ut&&e&&((i=this._map)==null||i.getView().fit(this._originPath))}getPaths(){return this._pathInfo}setPaths(e){this.clearPaths(),this._pathInfo=e,this.initLinesAndMarkers()}clearPaths(){this._moving&&this.stop(),this._group.getLayersArray().forEach(e=>{e instanceof ui&&e.getSource().clear()})}destroy(){var e;this._moving&&this.stop(),this.clearPaths(),vr(this._tracekEvent),(e=this._map)==null||e.getView().removeEventListener("change:resolution",this._simplifyEvent.listener)}getSpeed(){return this._speed}setSpeed(e){this._speed=e}getSpeedUp(){return this._speedUp}setSpeedUp(e){this._speedUp=e,this._speed=this._speed*e}getPercentnum(){return typeof this._step=="number"?this._step.toPrecision(3):0}setPercentnum(e){typeof e=="number"&&e<=1&&e>=0&&(this._step=e)}setTraceLineStyle(e){var a;e=e||{};const i=e.lineColor?e.lineColor:"rgba(0, 0, 255, 0.6)",n=e.lineWidth?e.lineWidth:10,r=(a=this._lineLayer.getSource())==null?void 0:a.getFeatures();r==null||r.forEach(s=>{s.get("arrow")[0].setStroke(new kt({color:i,width:n}))}),this._lineLayer.changed()}setPassLineStyle(e){e=e||{};const i=e.lineColor?e.lineColor:"red",n=e.lineWidth?e.lineWidth:2,r=new ft({stroke:new kt({color:i,width:n})});this._animateLayer.setStyle(r),this._animateLayer.changed()}setTraceNodeStyle(e){var l;e=e||{};const i=e.fillColor?e.fillColor:"rgba(255,255,255,0.4)",n=e.lineColor?e.lineColor:"#3399CC",r=e.lineWidth?e.lineWidth:1.25,a=e.size?e.size:5,s=new Et({color:i}),o=new kt({color:n,width:r});this._defaultStyles=[new ft({image:new mn({fill:s,stroke:o,radius:a}),fill:s,stroke:o})],(l=this._nodesLayer.getSource())==null||l.getFeatures().forEach(h=>{h.setStyle(this._defaultStyles),h.changed()})}getEvents(){return this._eventType}on(e,i){var r;if(this._eventType.includes(e))return e==="move"?this._animateLayer.on(e,i):(r=this._map)==null?void 0:r.on(e,i)}once(e,i){var r;if(this._eventType.includes(e))return e==="move"?this._animateLayer.once(e,i):(r=this._map)==null?void 0:r.once(e,i)}un(e,i){var r;if(this._eventType.includes(e))return e==="move"?this._animateLayer.un(e,i):(r=this._map)==null?void 0:r.un(e,i)}}function vbe(t,e){const i=t.get("arrow"),n=t.get("mainView"),r=[i[0]],a=t.getGeometry();if(a&&a instanceof Ut){const s=a.getLength(),o=200*e/s;for(let l=0;l<=1;l+=o){const h=a.getCoordinateAt(l);if(On(n.calculateExtent(),h)){const c=a.getCoordinateAt(l+5e-5),f=c[0]-h[0],g=c[1]-h[1],d=Math.atan2(g,f);if(l!==0){const v=i[1].clone();v.setGeometry(new ti(h)),v.getImage().setRotation(-d+2*Math.PI),r.push(v)}}}}return r}const pbe={name:"v-path",render(){return null},inject:["VMap"],props:{bubble:{type:Boolean,default:!0},showTracePoint:{type:Boolean,default:!0},tracePointsModePlay:{type:String},path:{type:Array},options:{type:Object},autoPlay:{type:Boolean,default:!1}},data(){return{pathObj:null}},computed:{map(){return this.VMap.map}},methods:{init(t){var e,i,n,r,a,s,o;if(t&&t.length>0||this.path&&this.path.length>0){const l=We(De({},this.$props),{mapObj:this.map,path:t||this.path,options:this.options}),h=new Abe(l);h.setTraceLineStyle({lineColor:((e=l.options)==null?void 0:e.lineColor)||"rgba(0, 0, 255, 0.6)",lineWidth:((i=l.options)==null?void 0:i.lineWidth)||10}),h.setPassLineStyle({lineColor:((n=l.options)==null?void 0:n.passlineColor)||"red",lineWidth:((r=l.options)==null?void 0:r.passlineWidth)||2}),h.setTraceNodeStyle({lineColor:((a=l.options)==null?void 0:a.nodeStrokeColor)||"#3399CC",lineWidth:((s=l.options)==null?void 0:s.nodeStrokeWidth)||1.25,fillColor:((o=l.options)==null?void 0:o.nodeFillColor)||"rgba(255,255,255,0.4)"}),this.pathObj=h,this.pathObj.getEvents().forEach(u=>{this.pathObj.on(u,c=>{this.$emit(u,c)})}),this.$emit("load",this.pathObj),this.autoPlay&&this.start()}},start(t){this.pathObj.start(t)},pause(){this.pathObj.pause()},resume(){this.pathObj.resume()},stop(t){this.pathObj.stop(t)},destroy(){this.pathObj.destroy()}},mounted(){this.init()},beforeDestroy(){this.pathObj.destroy(),this.pathObj=null}};let mbe,ybe;const WW={};var YW=Di(pbe,mbe,ybe,!1,_be,null,null,null);function _be(t){for(let e in WW)this[e]=WW[e]}YW.options.__file="src/components/path/index.vue";const L0=function(){return YW.exports}();L0.install=t=>{t.component(L0.name,L0)};const XW=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],E9=1,P0=8;class S9{static from(e){if(!(e instanceof ArrayBuffer))throw new Error("Data must be an instance of ArrayBuffer.");const[i,n]=new Uint8Array(e,0,2);if(i!==219)throw new Error("Data does not appear to be in a KDBush format.");const r=n>>4;if(r!==E9)throw new Error(`Got v${r} data when expected v${E9}.`);const a=XW[n&15];if(!a)throw new Error("Unrecognized array type.");const[s]=new Uint16Array(e,2,1),[o]=new Uint32Array(e,4,1);return new S9(o,s,a,e)}constructor(e,i=64,n=Float64Array,r){if(isNaN(e)||e<0)throw new Error(`Unpexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+i,2),65535),this.ArrayType=n,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;const a=XW.indexOf(this.ArrayType),s=e*2*this.ArrayType.BYTES_PER_ELEMENT,o=e*this.IndexArrayType.BYTES_PER_ELEMENT,l=(8-o%8)%8;if(a<0)throw new Error(`Unexpected typed array class: ${n}.`);r&&r instanceof ArrayBuffer?(this.data=r,this.ids=new this.IndexArrayType(this.data,P0,e),this.coords=new this.ArrayType(this.data,P0+o+l,e*2),this._pos=e*2,this._finished=!0):(this.data=new ArrayBuffer(P0+s+o+l),this.ids=new this.IndexArrayType(this.data,P0,e),this.coords=new this.ArrayType(this.data,P0+o+l,e*2),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,(E9<<4)+a]),new Uint16Array(this.data,2,1)[0]=i,new Uint32Array(this.data,4,1)[0]=e)}add(e,i){const n=this._pos>>1;return this.ids[n]=n,this.coords[this._pos++]=e,this.coords[this._pos++]=i,n}finish(){const e=this._pos>>1;if(e!==this.numItems)throw new Error(`Added ${e} items when expected ${this.numItems}.`);return b9(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,i,n,r){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:a,coords:s,nodeSize:o}=this,l=[0,a.length-1,0],h=[];for(;l.length;){const u=l.pop()||0,c=l.pop()||0,f=l.pop()||0;if(c-f<=o){for(let A=f;A<=c;A++){const p=s[2*A],m=s[2*A+1];p>=e&&p<=n&&m>=i&&m<=r&&h.push(a[A])}continue}const g=f+c>>1,d=s[2*g],v=s[2*g+1];d>=e&&d<=n&&v>=i&&v<=r&&h.push(a[g]),(u===0?e<=d:i<=v)&&(l.push(f),l.push(g-1),l.push(1-u)),(u===0?n>=d:r>=v)&&(l.push(g+1),l.push(c),l.push(1-u))}return h}within(e,i,n){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:r,coords:a,nodeSize:s}=this,o=[0,r.length-1,0],l=[],h=n*n;for(;o.length;){const u=o.pop()||0,c=o.pop()||0,f=o.pop()||0;if(c-f<=s){for(let A=f;A<=c;A++)KW(a[2*A],a[2*A+1],e,i)<=h&&l.push(r[A]);continue}const g=f+c>>1,d=a[2*g],v=a[2*g+1];KW(d,v,e,i)<=h&&l.push(r[g]),(u===0?e-n<=d:i-n<=v)&&(o.push(f),o.push(g-1),o.push(1-u)),(u===0?e+n>=d:i+n>=v)&&(o.push(g+1),o.push(c),o.push(1-u))}return l}}function b9(t,e,i,n,r,a){if(r-n<=i)return;const s=n+r>>1;ZW(t,e,s,n,r,a),b9(t,e,i,n,s-1,1-a),b9(t,e,i,s+1,r,1-a)}function ZW(t,e,i,n,r,a){for(;r>n;){if(r-n>600){const h=r-n+1,u=i-n+1,c=Math.log(h),f=.5*Math.exp(2*c/3),g=.5*Math.sqrt(c*f*(h-f)/h)*(u-h/2<0?-1:1),d=Math.max(n,Math.floor(i-u*f/h+g)),v=Math.min(r,Math.floor(i+(h-u)*f/h+g));ZW(t,e,i,d,v,a)}const s=e[2*i+a];let o=n,l=r;for(k0(t,e,n,i),e[2*r+a]>s&&k0(t,e,n,r);os;)l--}e[2*n+a]===s?k0(t,e,n,l):(l++,k0(t,e,l,r)),l<=i&&(n=l+1),i<=l&&(r=l-1)}}function k0(t,e,i,n){B9(t,i,n),B9(e,2*i,2*n),B9(e,2*i+1,2*n+1)}function B9(t,e,i){const n=t[e];t[e]=t[i],t[i]=n}function KW(t,e,i,n){const r=t-i,a=e-n;return r*r+a*a}const xbe={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:t=>t},JW=Math.fround||(t=>e=>(t[0]=+e,t[0]))(new Float32Array(1)),yh=2,al=3,T9=4,sl=5,eY=6;class tY{constructor(e){this.options=Object.assign(Object.create(xbe),e),this.trees=new Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(e){const{log:i,minZoom:n,maxZoom:r}=this.options,a=`prepare ${e.length} points`;this.points=e;const s=[];for(let l=0;l=n;l--){const h=+Date.now();o=this.trees[l]=this._createTree(this._cluster(o,l))}return this}getClusters(e,i){let n=((e[0]+180)%360+360)%360-180;const r=Math.max(-90,Math.min(90,e[1]));let a=e[2]===180?180:((e[2]+180)%360+360)%360-180;const s=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)n=-180,a=180;else if(n>a){const c=this.getClusters([n,r,180,s],i),f=this.getClusters([-180,r,a,s],i);return c.concat(f)}const o=this.trees[this._limitZoom(i)],l=o.range(D3(n),L3(s),D3(a),L3(r)),h=o.data,u=[];for(const c of l){const f=this.stride*c;u.push(h[f+sl]>1?iY(h,f,this.clusterProps):this.points[h[f+al]])}return u}getChildren(e){const i=this._getOriginId(e),n=this._getOriginZoom(e),r="No cluster with the specified id.",a=this.trees[n];if(!a)throw new Error(r);const s=a.data;if(i*this.stride>=s.length)throw new Error(r);const o=this.options.radius/(this.options.extent*Math.pow(2,n-1)),l=s[i*this.stride],h=s[i*this.stride+1],u=a.within(l,h,o),c=[];for(const f of u){const g=f*this.stride;s[g+T9]===e&&c.push(s[g+sl]>1?iY(s,g,this.clusterProps):this.points[s[g+al]])}if(c.length===0)throw new Error(r);return c}getLeaves(e,i,n){i=i||10,n=n||0;const r=[];return this._appendLeaves(r,e,i,n,0),r}getTile(e,i,n){const r=this.trees[this._limitZoom(e)],a=Math.pow(2,e),{extent:s,radius:o}=this.options,l=o/s,h=(n-l)/a,u=(n+1+l)/a,c={features:[]};return this._addTileFeatures(r.range((i-l)/a,h,(i+1+l)/a,u),r.data,i,n,a,c),i===0&&this._addTileFeatures(r.range(1-l/a,h,1,u),r.data,a,n,a,c),i===a-1&&this._addTileFeatures(r.range(0,h,l/a,u),r.data,-1,n,a,c),c.features.length?c:null}getClusterExpansionZoom(e){let i=this._getOriginZoom(e)-1;for(;i<=this.options.maxZoom;){const n=this.getChildren(e);if(i++,n.length!==1)break;e=n[0].properties.cluster_id}return i}_appendLeaves(e,i,n,r,a){const s=this.getChildren(i);for(const o of s){const l=o.properties;if(l&&l.cluster?a+l.point_count<=r?a+=l.point_count:a=this._appendLeaves(e,l.cluster_id,n,r,a):a1;let u,c,f;if(h)u=nY(i,l,this.clusterProps),c=i[l],f=i[l+1];else{const v=this.points[i[l+al]];u=v.properties;const[A,p]=v.geometry.coordinates;c=D3(A),f=L3(p)}const g={type:1,geometry:[[Math.round(this.options.extent*(c*a-n)),Math.round(this.options.extent*(f*a-r))]],tags:u};let d;h||this.options.generateId?d=i[l+al]:d=this.points[i[l+al]].id,d!==void 0&&(g.id=d),s.features.push(g)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,i){const{radius:n,extent:r,reduce:a,minPoints:s}=this.options,o=n/(r*Math.pow(2,i)),l=e.data,h=[],u=this.stride;for(let c=0;ci&&(A+=l[m+sl])}if(A>v&&A>=s){let p=f*v,m=g*v,y,I=-1;const x=((c/u|0)<<5)+(i+1)+this.points.length;for(const w of d){const _=w*u;if(l[_+yh]<=i)continue;l[_+yh]=i;const C=l[_+sl];p+=l[_]*C,m+=l[_+1]*C,l[_+T9]=x,a&&(y||(y=this._map(l,c,!0),I=this.clusterProps.length,this.clusterProps.push(y)),a(y,this._map(l,_)))}l[c+T9]=x,h.push(p/A,m/A,1/0,x,-1,A),a&&h.push(I)}else{for(let p=0;p1)for(const p of d){const m=p*u;if(!(l[m+yh]<=i)){l[m+yh]=i;for(let y=0;y>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,i,n){if(e[i+sl]>1){const s=this.clusterProps[e[i+eY]];return n?Object.assign({},s):s}const r=this.points[e[i+al]].properties,a=this.options.map(r);return n&&a===r?Object.assign({},a):a}}function iY(t,e,i){return{type:"Feature",id:t[e+al],properties:nY(t,e,i),geometry:{type:"Point",coordinates:[Ibe(t[e]),wbe(t[e+1])]}}}function nY(t,e,i){const n=t[e+sl],r=n>=1e4?`${Math.round(n/1e3)}k`:n>=1e3?`${Math.round(n/100)/10}k`:n,a=t[e+eY],s=a===-1?{}:Object.assign({},i[a]);return Object.assign(s,{cluster:!0,cluster_id:t[e+al],point_count:n,point_count_abbreviated:r})}function D3(t){return t/360+.5}function L3(t){const e=Math.sin(t*Math.PI/180),i=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return i<0?0:i>1?1:i}function Ibe(t){return(t-.5)*360}function wbe(t){const e=(180-t*360)*Math.PI/180;return 360*Math.atan(Math.exp(e))/Math.PI-90}var rY=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[t._t("default")],2)},Cbe=[];rY._withStripped=!0;const Ebe={name:"v-super-cluster",extends:Hn,inject:{VMap:{value:"VMap",default:null},VGroupLayer:{value:"VGroupLayer",default:null}},props:{layerId:{type:String,default:""},features:{type:Array,default(){return[]}},FeatureStyle:{type:[Array,void 0],default(){}},cluster:{type:Object},overlay:{type:Object}},data(){return{clusters:null,featureChildren:[],featureCluster:!1,total:0,eventRender:[],eventList:["singleclick","pointermove"]}},computed:{map(){return this.VMap.map},groupLayer(){var t;return(t=this.VGroupLayer)==null?void 0:t.layer}},watch:{cluster:{handler(t){if(t){this.clusters=new tY(this.cluster),this.clusters.load(this.getGeoFeatures()),this.total=this.clusters.points.length;const e=this.map.getView().calculateExtent(this.map.getSize()),i=this.clusters.getClusters(e,this.map.getView().getZoom()),n={type:"FeatureCollection",features:i},r=this.layer.getSource();r&&(r.clear(),r.addFeatures(new rr().readFeatures(n).map(a=>{const s=a.get("properties");if(s&&typeof s=="object")for(const o in s)Object.prototype.hasOwnProperty.call(s,o)&&a.set(o,s[o]);return a})))}},immediate:!1,deep:!0},features:{handler(){this.dispose(),this.init()},immediate:!1,deep:!0}},mounted(){this.init()},beforeDestroy(){this.dispose()},methods:{getGeoFeatures(){return this.features.map(t=>{const e=Bo(t.coordinates,t.convert);return{type:"Feature",geometry:{type:"Point",coordinates:e},properties:t}})},styleFunction(t,e){const i=e.get("cluster")||0,n=e.get("point_count_abbreviated")||0;let r=t[n];if(i){if(!r){let a={};a={image:new mn({radius:4,fill:new Et({color:"blue"})}),text:new xr({font:"16px sans-serif",text:n.toString()})},st(this.cluster,"style")?(r=yi(this.cluster.style),r.getText().setText(n.toString())):r=new ft(a),t[n]=r}}else{const a=e.get("style");r=yi(a)}return r},init(){this.clusters=new tY(this.cluster),this.clusters.load(this.getGeoFeatures()),this.total=this.clusters.points.length;const t=this.map.getView().calculateExtent(this.map.getSize()),e=this.clusters.getClusters(t,this.map.getView().getZoom()),i={type:"FeatureCollection",features:e},n={};this.layer=new ui(We(De({},this.$props),{source:new _n({features:new rr().readFeatures(i).map(a=>{const s=a.get("properties");if(s&&typeof s=="object")for(const o in s)Object.prototype.hasOwnProperty.call(s,o)&&a.set(o,s[o]);return a})}),style:a=>this.styleFunction(n,a)})),this.layer.set("cluster",!0);const r=this.layerId||`cluster-layer-${Ve()}`;this.layer.set("id",r),this.layer.set("type","vector"),this.layer.set("users",!0),this.zIndex&&this.layer.setZIndex(this.zIndex),Br({type:this.$parent.$options.name,map:this.map,layer:this.layer,groupLayer:this.groupLayer}),this.map.on("movestart",a=>{this.$emit("movestart")}),this.map.on("precompose",()=>{const a=this.map.getView().calculateExtent(this.map.getSize()),s=this.clusters.getClusters(a,this.map.getView().getZoom()),o={type:"FeatureCollection",features:s},l=this.layer.getSource();l&&(l.clear(),l.addFeatures(new rr().readFeatures(o).map(h=>{const u=h.get("properties");if(u&&typeof u=="object")for(const c in u)Object.prototype.hasOwnProperty.call(u,c)&&h.set(c,u[c]);return h}))),this.$emit("precompose")}),this.eventList.forEach(a=>{this.eventRender.push(this.map.on(a,s=>this.eventHandler(a,s)))})},zoomEnd(t){const e=this.map.getView().calculateExtent(this.map.getSize()),i=this.clusters.getClusters(e,this.map.getView().getZoom()),n={type:"FeatureCollection",features:i},r=this.layer.getSource();r&&(r.clear(),r.addFeatures(new rr().readFeatures(n).map(a=>{const s=a.get("properties");if(s&&typeof s=="object")for(const o in s)Object.prototype.hasOwnProperty.call(s,o)&&a.set(o,s[o]);return a}))),this.$emit("moveend"),t.map.once("moveend",a=>{this.zoomEnd(a)})},getFeatureAtPixel(t){return this.map.forEachFeatureAtPixel(t,(e,i)=>{var n;if((i==null?void 0:i.get("id"))===((n=this.layer)==null?void 0:n.get("id")))return e},{})},eventHandler(t,e){const{pixel:i}=e,n=this.getFeatureAtPixel(i);this.$emit(t,e,n)},getLeaves(t,e){return this.clusters.getLeaves(t,e)},dispose(){this.eventRender.forEach(e=>{vr(e)});const t=this.layer.getSource();t&&t.clear(),this.map.removeLayer(this.layer)}}},aY={};var sY=Di(Ebe,rY,Cbe,!1,Sbe,null,null,null);function Sbe(t){for(let e in aY)this[e]=aY[e]}sY.options.__file="src/components/layers/cluster/index.vue";const z0=function(){return sY.exports}();z0.install=t=>{t.component(z0.name,z0)};const oY="KGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2xldCB2LGcsYj0wLGs9MDtjb25zdCBaPW5ldyBPZmZzY3JlZW5DYW52YXMoMjU2LDI1NiksYz1aLmdldENvbnRleHQoIjJkIik7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24oZSl7aWYoIWcmJnkoZS5kYXRhLndpZHRoLGUuZGF0YS5oZWlnaHQpLGUuZGF0YS5tc2c9PT0iaW5pdFRpbGUiKXtjb25zdCBpPWUuZGF0YTtIKGkuanNvbixpLmNvbCxpLnJvdyxpLnRyYWZmaWMsaS56b29tKX1lbHNlIGUuZGF0YS5tc2c9PT0idXBkYXRlQ2FudmFzIiYmKGcuY2xlYXJSZWN0KDAsMCx2LndpZHRoLHYuaGVpZ2h0KSxiPTAsZS5kYXRhLnVwZGF0ZUluZm8mJkooZS5kYXRhLnVwZGF0ZUluZm8pKX07ZnVuY3Rpb24geShlLGkpe3Y9bmV3IE9mZnNjcmVlbkNhbnZhcyhlLGkpLGc9di5nZXRDb250ZXh0KCIyZCIpfWZ1bmN0aW9uIEgoZSxpLGwsdCxJKXtjLmNsZWFyUmVjdCgwLDAsMjU2LDI1Nik7bGV0IGg9MTA7Y29uc3QgdT10LmNlbnRlcixvPXQuem9vbVVuaXRzLHg9LXVbMF0vbyxUPXVbMV0vbyxNPVt4LFRdLHc9MTgwLGQ9OTA7bGV0IHM9bnVsbCxuPW51bGw7aWYodC50aWxlVHlwZT09PSJiZDA5IilzPWkqdC50aWxlU2l6ZStNWzBdLG49KC0xLWwpKnQudGlsZVNpemUrTVsxXSxzPXQuc2l6ZVswXS8yK3Msbj10LnNpemVbMV0vMituO2Vsc2UgaWYodC50aWxlVHlwZT09PSJXR1M4NCIpe2NvbnN0IHo9TWF0aC5QSSo2Mzc4MTM3O3M9KGkqdC50aWxlU2l6ZSpvLXopL28rTVswXSxuPU1bMV0tKHotbCp0LnRpbGVTaXplKm8pL28scz10LnNpemVbMF0vMitzLG49dC5zaXplWzFdLzIrbn1lbHNlIHM9KGkqdC50aWxlU2l6ZSpvLXcpL28rTVswXSxuPU1bMV0tKGQtbCp0LnRpbGVTaXplKm8pL28scz10LnNpemVbMF0vMitzLG49dC5zaXplWzFdLzIrbjtpZihlJiZlLnRyYWZmaWMpe2NvbnN0IHo9ZS5wcmVjaXNpb258fDE7aD1oKno7Y29uc3QgQz1lLnRyYWZmaWM7Zm9yKGxldCBQPTAsbT1DLmxlbmd0aDtQPG07UCsrKXtjb25zdCBTPUNbUF0sUj1TWzFdLEI9dC5hcnJGZWF0dXJlU3R5bGVzW1NbM11dO2xldCBHPVJbMF0vaCxPPVJbMV0vaDtjLmJlZ2luUGF0aCgpLGMubW92ZVRvKEcsTyk7Zm9yKGxldCBXPTIsYT1SLmxlbmd0aDtXPGE7Vys9MilHKz1SW1ddL2gsTys9UltXKzFdL2gsYy5saW5lVG8oRyxPKTtjLnN0cm9rZVN0eWxlPUJbMV0sU1szXT49MTUmJlNbM108PTE5JiYoYy5zdHJva2VTdHlsZT0icmdiYSgxODYsIDAsIDAsIDEpIiksYy5saW5lV2lkdGg9QlsyXSxjLmxpbmVDYXA9WChCWzNdKSxjLmxpbmVKb2luPVkoQls0XSksYy5zdHJva2UoKX19aWYoZy5kcmF3SW1hZ2UoWixzLG4pLCsrYixiPT09ayl7Yj0wLGs9MDtjb25zdCB6PXYudHJhbnNmZXJUb0ltYWdlQml0bWFwKCk7cG9zdE1lc3NhZ2Uoe2ltYWdlQml0bWFwOnosbXNnOiJpbml0VGlsZSIsY2FudmFzUG9pbnQ6W3Msbl0sem9vbTpJLHg6aSx5Omx9KX19ZnVuY3Rpb24gSihlKXtsZXQgaSxsO2NvbnN0IHQ9ZS5zaXplO2UudGlsZVR5cGU9PT0iYmQwOSI/KGk9TWF0aC5yb3VuZChlLm1hcFpvb20rMSksZS56b29tVW5pdHM9TWF0aC5wb3coMiwxOC1pKSxsPWUuem9vbVVuaXRzKjI1Nik6ZS50aWxlVHlwZT09PSJXR1M4NCI/KGk9TWF0aC5yb3VuZChlLm1hcFpvb20pLGUuem9vbVVuaXRzPTIqTWF0aC5QSSo2Mzc4MTM3LzI1Ni9NYXRoLnBvdygyLGkpLGw9ZS56b29tVW5pdHMqMjU2KTooaT1NYXRoLnJvdW5kKGUubWFwWm9vbSksZS56b29tVW5pdHM9TWF0aC5wb3coMiwyLWkpKi4zNTE1NjI1LGw9MjU2KmUuem9vbVVuaXRzKTtjb25zdCBJPWUuY2VudGVyLGg9e3g6SVswXSx5OklbMV19O2xldCB1LG8seCxULE0sdztjb25zdCBkPWUuem9vbVVuaXRzLHM9ZC9lLnJlc29sdXRpb247bGV0IG49dFswXS9zLHo9dFsxXS9zO2lmKGUudGlsZVR5cGU9PT0iYmQwOSIpe3U9TWF0aC5jZWlsKGgueC9sKSxvPU1hdGguY2VpbChoLnkvbCk7Y29uc3QgbT1bdSxvLChoLngtdSpsKS9sKmUudGlsZVNpemUsKGgueS1vKmwpL2wqZS50aWxlU2l6ZV07eD1tWzBdLU1hdGguY2VpbCgobi8yLW1bMl0pL2UudGlsZVNpemUpLFQ9bVsxXS1NYXRoLmNlaWwoKHovMi1tWzNdKS9lLnRpbGVTaXplKSxNPW1bMF0rTWF0aC5jZWlsKChuLzIrbVsyXSkvZS50aWxlU2l6ZSksdz1tWzFdK01hdGguY2VpbCgoei8yK21bM10pL2UudGlsZVNpemUpfWVsc2UgZS50aWxlVHlwZT09PSJXR1M4NCI/KG49dFswXSx6PXRbMV0sdT1NYXRoLmNlaWwoTWF0aC5yb3VuZCgoaC54KzIwMDM3NTA4MzRlLTIpL2wpKSxvPU1hdGguY2VpbChNYXRoLnJvdW5kKCgyMDAzNzUwODM0ZS0yLWgueSkvbCkpLHg9dS1NYXRoLmNlaWwobi8yL2UudGlsZVNpemUpLE09dStNYXRoLmNlaWwobi8yL2UudGlsZVNpemUpLFQ9by1NYXRoLmNlaWwoei8yL2UudGlsZVNpemUpLHc9bytNYXRoLmNlaWwoei8yL2UudGlsZVNpemUpKToobj10WzBdLHo9dFsxXSx1PU1hdGguY2VpbChNYXRoLnJvdW5kKChoLngrMTgwKS9sKSksbz1NYXRoLmNlaWwoTWF0aC5yb3VuZCgoOTAtaC55KS9sKSkseD11LU1hdGguY2VpbChuLzIvZS50aWxlU2l6ZSksTT11K01hdGguY2VpbChuLzIvZS50aWxlU2l6ZSksVD1vLU1hdGguY2VpbCh6LzIvZS50aWxlU2l6ZSksdz1vK01hdGguY2VpbCh6LzIvZS50aWxlU2l6ZSkpO2NvbnN0IEM9W107Zm9yKGxldCBtPXg7bTw9TTttKyspZm9yKGxldCBTPVQ7Uzw9dztTKyspQy5wdXNoKFttLFNdKTtrPUMubGVuZ3RoO2NvbnN0IFA9ZS5kZXZpY2VQaXhlbFJhdGlvO2cudHJhbnNsYXRlKHRbMF0qUCooMS1zKS8yLHRbMV0qUCooMS1zKS8yKSxnLnNjYWxlKGUucmF0aW8qcyxlLnJhdGlvKnMpLHBvc3RNZXNzYWdlKHt0aWxlc09yZGVyOkMsem9vbVVuaXRzOmQsbXNnOiJ1cGRhdGVDYW52YXMifSl9ZnVuY3Rpb24gWChlKXtyZXR1cm5bImJ1dHQiLCJzcXVhcmUiLCJyb3VuZCJdW2VdfWZ1bmN0aW9uIFkoZSl7cmV0dXJuWyJtaXRlciIsImJldmVsIiwicm91bmQiXVtlXX19KSgpOwo=",lY=typeof window!="undefined"&&window.Blob&&new Blob([atob(oY)],{type:"text/javascript;charset=utf-8"});function bbe(){const t=lY&&(window.URL||window.webkitURL).createObjectURL(lY);try{return t?new Worker(t):new Worker("data:application/javascript;base64,"+oY)}finally{t&&(window.URL||window.webkitURL).revokeObjectURL(t)}}function xi(t){t=t||{},this.options=t,this.analysis=t.analysis==="official"?t.analysis:"private",this.needWorker=t.needWorker!==void 0?t.needWorker:!1,t.colors=t.colors||["rgba(0,192,73,0.99609375)","rgba(242,48,48,0.99609375)","rgba(255,159,25,0.99609375)"];const e=t.colors;this.map=t.map,this.canvas=null,this.tileType=t.tileType;const i=this.map.getSize(),n=this.map.getView().calculateExtent(i),r=new Og({extent:n,source:new fg({canvasFunction:this.canvasFunction.bind(this),ratio:1,projection:"EPSG:4326"})});this.layer=r,t.map.on(["precompose"],s=>{const o=s.target.getSize(),l=s.target.getView().calculateExtent(o);r.setExtent(l)},!1),this.parseColors(e),this.tileSize=256;const a=1;this.ratio=a,this.drawTogether=!1,this.cache={},this._loadCount={},t.getTileUrl&&(this.getTileUrl=t.getTileUrl),t.needWorker&&(this.worker=new bbe,this.worker.onmessage=s=>{if(s.data.msg==="initTile")this.canvaslayer.canvas.getContext("2d").drawImage(s.data.imageBitmap,0,0),window.BMap&&(window.BMap=null);else if(s.data.msg==="updateCanvas"){const o=s.data.tilesOrder;this.zoomUnits=s.data.zoomUnits,this.tilesOrder=s.data.tilesOrder,this._loadCount={},this.canvaslayer.canvas.getContext("2d").clearRect(0,0,this.canvaslayer.canvas.width,this.canvaslayer.canvas.height);for(let l=0;l{})}xi.prototype.canvasFunction=function(t,e,i,n,r){let a=this.canvas;return a||(a=document.createElement("canvas"),this.canvas=a),a.width=n[0],a.height=n[1],this.update({resolution:e,canvas:a}),a},xi.prototype.parseColors=function(t){this.arrFeatureStyles=[[2,t[0]||"rgba(79,210,125,1)",2,2,0,[],0,0],[2,t[0]||"rgba(79,210,125,1)",3,2,0,[],0,0],[2,t[0]||"rgba(79,210,125,1)",3,2,0,[],0,0],[2,t[0]||"rgba(79,210,125,1)",5,2,0,[],0,0],[2,t[0]||"rgba(79,210,125,1)",6,2,0,[],0,0],[2,t[2]||"rgba(255,208,69,1)",2,2,0,[],0,0],[2,t[2]||"rgba(255,208,69,1)",3,2,0,[],0,0],[2,t[2]||"rgba(255,208,69,1)",3,2,0,[],0,0],[2,t[2]||"rgba(255,208,69,1)",5,2,0,[],0,0],[2,t[2]||"rgba(255,208,69,1)",6,2,0,[],0,0],[2,t[1]||"rgba(232,14,14,1)",2,2,0,[],0,0],[2,t[1]||"rgba(232,14,14,1)",3,2,0,[],0,0],[2,t[1]||"rgba(232,14,14,1)",3,2,0,[],0,0],[2,t[1]||"rgba(232,14,14,1)",5,2,0,[],0,0],[2,t[1]||"rgba(232,14,14,1)",6,2,0,[],0,0],[2,t[3]||"rgba(181,0,0,1)",2,2,0,[],0,0],[2,t[3]||"rgba(181,0,0,1)",3,2,0,[],0,0],[2,t[3]||"rgba(181,0,0,1)",3,2,0,[],0,0],[2,t[3]||"rgba(181,0,0,1)",5,2,0,[],0,0],[2,t[3]||"rgba(181,0,0,1)",6,2,0,[],0,0],[2,"rgba(255,255,255,1)",4,0,0,[],0,0],[2,"rgba(255,255,255,1)",5.5,0,0,[],0,0],[2,"rgba(255,255,255,1)",7,0,0,[],0,0],[2,"rgba(255,255,255,1)",8.5,0,0,[],0,0],[2,"rgba(255,255,255,1)",10,0,0,[],0,0]]},xi.prototype.setColors=function(t){this.parseColors(t)},xi.prototype.initialize=function(t){const e=this;this._initialize||(this.canvaslayer=new CanvasLayer({map:t,update:function(){e.update(this)}}),this._initialize=!0)},xi.prototype.clearCache=function(t){this.cache={}},xi.prototype.setMap=function(t){t?(this.map=t,this._initialize?this.canvaslayer.show():this.initialize(t)):this.canvaslayer.hide()},xi.prototype.draw=function(t){t=t||{},t.clearCache&&this.clearCache(),t.drawTogether&&(this.drawTogether=!0),this.update()},xi.prototype.clear=function(){const e=this.canvaslayer.canvas.getContext("2d"),i=e.canvas.width,n=e.canvas.height;e.canvas.width=i,e.canvas.height=n},xi.prototype.update=function(t){const e=this.map;t?this.canvaslayer=t:t=this.canvaslayer;const n=t.canvas.getContext("2d");this.drawTogether||this.clear();const r=[];if(this.needWorker){const a=this.map.getSize(),s={mapZoom:Math.round(e.getView().getZoom()),tileType:this.tileType,zoomUnits:this.zoomUnits,center:this.map.getView().getCenter(),resolution:this.canvaslayer.resolution,tileSize:this.tileSize,size:a,devicePixelRatio:this.ratio,ratio:this.ratio};this.worker.postMessage({msg:"updateCanvas",width:a[0],height:a[1],updateInfo:s})}else{const a=this.map;let s,o;this.tileType==="bd09"?(s=Math.round(a.getView().getZoom()+1),this.zoomUnits=Math.pow(2,18-s),o=this.zoomUnits*256):this.tileType==="WGS84"?(s=Math.round(a.getView().getZoom()),this.zoomUnits=2*Math.PI*6378137/256/Math.pow(2,s),o=this.zoomUnits*256):(s=Math.round(a.getView().getZoom()),this.zoomUnits=Math.pow(2,2-s)*.3515625,o=256*this.zoomUnits);const l=a.getView().getCenter(),h={x:l[0],y:l[1]};let u,c,f,g,d,v;const p=this.zoomUnits/this.canvaslayer.resolution;let m=a.getSize()[0]/p,y=a.getSize()[1]/p;if(this.tileType==="bd09"){u=Math.ceil(h.x/o),c=Math.ceil(h.y/o);const x=[u,c,(h.x-u*o)/o*this.tileSize,(h.y-c*o)/o*this.tileSize];f=x[0]-Math.ceil((m/2-x[2])/this.tileSize),g=x[1]-Math.ceil((y/2-x[3])/this.tileSize),d=x[0]+Math.ceil((m/2+x[2])/this.tileSize),v=x[1]+Math.ceil((y/2+x[3])/this.tileSize)}else this.tileType==="WGS84"?(m=a.getSize()[0],y=a.getSize()[1],u=Math.ceil(Math.round((h.x+2003750834e-2)/o)),c=Math.ceil(Math.round((2003750834e-2-h.y)/o)),f=u-Math.ceil(m/2/this.tileSize),d=u+Math.ceil(m/2/this.tileSize),g=c-Math.ceil(y/2/this.tileSize),v=c+Math.ceil(y/2/this.tileSize)):(m=a.getSize()[0],y=a.getSize()[1],u=Math.ceil(Math.round((h.x+180)/o)),c=Math.ceil(Math.round((90-h.y)/o)),f=u-Math.ceil(m/2/this.tileSize),d=u+Math.ceil(m/2/this.tileSize),g=c-Math.ceil(y/2/this.tileSize),v=c+Math.ceil(y/2/this.tileSize));for(let x=f;x<=d;x++)for(let w=g;w<=v;w++)r.push([x,w]);this.tilesOrder=r,this._loadCount={};const I=a.getSize();n.translate(I[0]*devicePixelRatio*(1-p)/2,I[1]*devicePixelRatio*(1-p)/2),n.scale(this.ratio*p,this.ratio*p);for(let x=0;x180||t.lng<-180||t.lat>90||t.lat<-90)return{x:0,y:0};if(this.tileType==="WGS84"){const e={};e.lng=t.lng*Math.PI/180*6378137;const n=t.lat*Math.PI/180;return e.lat=6378137/2*Math.log((1+Math.sin(n))/(1-Math.sin(n))),{x:Number(e.lng.toFixed(2)),y:Number(e.lat.toFixed(2))}}},xi.prototype.isAllLoaded=function(){let t=!0;for(const e in this._loadCount)if(!this._loadCount[e]){t=!1;break}return t},xi.prototype.showTile=function(t,e,i){this._parseDataAndDraw(t,e,i)},xi.prototype.drawCurrentData=function(){this.clear();let t;this.tileType==="bd09"?t=Math.round(this.map.getZoom()+1):this.tileType==="WGS84"?t=Math.round(this.map.getZoom()):t=Math.round(this.map.getView().getZoom());for(let e=0;e=15&&x[3]<=19&&(s.strokeStyle="rgba(186, 0, 0, 1)"),s.lineWidth=_[2],s.lineCap=o(_[3]),s.lineJoin=l(_[4]),s.stroke()}}s.restore()}},xi.prototype.request=function(t,e){if(e)if(this.analysis==="private"){const n=(Math.random()*1e5).toFixed(0),r="_cbk"+n;window.BMap._rd[r]=function(a){e&&e(a),delete window.BMap._rd[r]},t+="&callback=BMap._rd._cbk"+n}else{const n=/(\w+|[\u4e00-\u9fa5]+)=(\w+|[\u4e00-\u9fa5]+)/gi,r={};t.replace(n,(s,o,l)=>{r[o]=l});const a=r.fn;window.BMap[a]=function(s){e&&e(s),delete window.BMap[a]},t+="&callback=BMap."+a}let i=document.createElement("script");i.type="text/javascript",i.charset="utf-8",i.src=t,i.addEventListener?i.addEventListener("load",function(n){const r=n.target;r.parentNode.removeChild(r)},!1):i.attachEvent&&i.attachEvent("onreadystatechange",function(n){const r=window.event.srcElement;r&&(r.readyState==="loaded"||r.readyState==="complete")&&r.parentNode.removeChild(r)}),setTimeout(function(){document.getElementsByTagName("head")[0].appendChild(i),i=null},1)},xi.prototype.getRGBA=function(t){t=t>>>0;const e=t>>24&255,i=t>>16&255,n=t>>8&255,r=(t&255)/256;return"rgba("+e+","+i+","+n+","+r+")"},xi.prototype.getLineCap=function(t){return["butt","square","round"][t]},xi.prototype.getLineJoin=function(t){return["miter","bevel","round"][t]},xi.prototype.workerTerminate=function(){this.worker&&this.worker.terminate()};const Bbe={name:"v-traffic",render(){return null},extends:Hn,inject:{VMap:{value:"VMap",default:null},VGroupLayer:{value:"VGroupLayer",default:null}},props:{layerId:{type:String,default:""},timeout:{type:Number},url:{type:String,require:!0},tileType:{type:String},clearCache:{type:Boolean,default:!0},colors:{type:Array,default(){return["rgba(0,192,73,0.99609375)","rgba(242,48,48,0.99609375)","rgba(255,159,25,0.99609375)"]}},needWorker:{type:Boolean,default:!1}},data(){return{timer:null,trafficLayer:null,eventRender:[],eventList:["singleclick","pointermove"]}},computed:{map(){return this.VMap.map},groupLayer(){var t;return(t=this.VGroupLayer)==null?void 0:t.layer}},watch:{visible:{handler(t){this.trafficLayer.layer.setVisible(t)},immediate:!1},zIndex:{handler(t){this.trafficLayer.layer.setZIndex(t)},immediate:!1},maxZoom:{handler(t){this.trafficLayer.layer.setMaxZoom(t)},immediate:!1},minZoom:{handler(t){this.trafficLayer.layer.setMinZoom(t)},immediate:!1},extent:{handler(t){this.trafficLayer.layer.setExtent(t)},immediate:!1,deep:!0},colors:{handler(t){this.trafficLayer.setColors(t)},immediate:!1,deep:!0}},methods:{init(){const t={map:this.map,trafficURL:this.url,tileType:this.tileType,colors:this.colors,needWorker:this.needWorker};this.trafficLayer=typeof BDTrafficLayer=="undefined"?new xi(t):new BDTrafficLayer(t);const e=this.layerId||`traffic-layer-${Ve()}`;this.trafficLayer.layer.set("id",e),this.trafficLayer.layer.set("type","traffic"),this.trafficLayer.layer.set("users",!0),this.zIndex&&this.trafficLayer.layer.setZIndex(this.zIndex),this.trafficLayer.layer.setVisible(this.visible),Br({type:this.$parent.$options.name,map:this.map,layer:this.trafficLayer.layer,groupLayer:this.groupLayer}),this.timeout&&(this.timer=setInterval(()=>{this.trafficLayer.layer&&this.trafficLayer.layer.getVisible()&&this.trafficLayer.draw({clearCache:this.clearCache})},this.timeout)),this.eventList.forEach(i=>{this.eventRender.push(this.map.on(i,n=>this.eventHandler(i,n)))})},getFeatureAtPixel(t){return this.map.forEachFeatureAtPixel(t,(e,i)=>{var n,r;if((i==null?void 0:i.get("id"))===((r=(n=this.trafficLayer)==null?void 0:n.layer)==null?void 0:r.get("id")))return e},{})},eventHandler(t,e){const{pixel:i}=e,n=this.getFeatureAtPixel(i);this.$emit(t,e,n)},dispose(){this.eventRender.forEach(t=>{vr(t)}),this.timer&&(clearInterval(this.timer),this.timer=null),this.trafficLayer&&(this.trafficLayer.layer.getSource().clear(),this.map.removeLayer(this.trafficLayer.layer),this.trafficLayer.workerTerminate())}},mounted(){this.init()},update(){this.trafficLayer&&this.dispose(),this.init()},beforeDestroy(){this.dispose()}};let Tbe,Mbe;const hY={};var uY=Di(Bbe,Tbe,Mbe,!1,Rbe,null,null,null);function Rbe(t){for(let e in hY)this[e]=hY[e]}uY.options.__file="src/components/layers/traffic/index.vue";const F0=function(){return uY.exports}();F0.install=function(t){t.component(F0.name,F0)};function Dbe(t,e,i){var n=i||{},r=n.noTrailing,a=r===void 0?!1:r,s=n.noLeading,o=s===void 0?!1:s,l=n.debounceMode,h=l===void 0?void 0:l,u,c=!1,f=0;function g(){u&&clearTimeout(u)}function d(A){var p=A||{},m=p.upcomingOnly,y=m===void 0?!1:m;g(),c=!y}function v(){for(var A=arguments.length,p=new Array(A),m=0;mt?o?(f=Date.now(),a||(u=setTimeout(h?w:x,t))):x():a!==!0&&(u=setTimeout(h?w:x,h===void 0?t-I:t))}return v.cancel=d,v}function Lbe(t,e,i){var n=i||{},r=n.atBegin,a=r===void 0?!1:r;return Dbe(t,e,{debounceMode:a!==!1})}var cY=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[t.showLegend?i("div",{staticClass:"traffic-legend"},[i("div",{staticClass:"legend-title"},[t._v("\u4EA4\u901A\u72B6\u51B5")]),i("div",{staticClass:"legend-item"},[i("span",{staticClass:"legend-color",style:{backgroundColor:t.colors[0]}}),i("span",{staticClass:"legend-text"},[t._v("\u7545\u901A")])]),i("div",{staticClass:"legend-item"},[i("span",{staticClass:"legend-color",style:{backgroundColor:t.colors[1]}}),i("span",{staticClass:"legend-text"},[t._v("\u7F13\u6162")])]),i("div",{staticClass:"legend-item"},[i("span",{staticClass:"legend-color",style:{backgroundColor:t.colors[2]}}),i("span",{staticClass:"legend-text"},[t._v("\u62E5\u5835")])]),i("div",{staticClass:"legend-item"},[i("span",{staticClass:"legend-color",style:{backgroundColor:t.colors[3]}}),i("span",{staticClass:"legend-text"},[t._v("\u4E25\u91CD\u62E5\u5835")])]),i("div",{staticClass:"legend-item"},[i("span",{staticClass:"legend-color",style:{backgroundColor:t.colors[4]}}),i("span",{staticClass:"legend-text"},[t._v("\u65E0\u6570\u636E")])])]):t._e(),t._t("default")],2)},Pbe=[];cY._withStripped=!0;const uRe="",kbe={name:"v-gd-route",extends:Hn,inject:{VMap:{value:"VMap",default:null},VGroupLayer:{value:"VGroupLayer",default:null}},props:{layerId:{type:String,default:""},className:{type:String,default:"gd-route-layer"},colors:{type:Array,default:()=>["#34b000","#fecb00","#df0100","#8e0e0b","#8f979c"]},lineWidth:{type:Number,default:1.5},updateInterval:{type:Number,default:3e4},showLegend:{type:Boolean,default:!1},url:{type:String,required:!0},requestParams:{type:Object,default:()=>({f:"geojson",returnGeometry:!0,resultRecordCount:5e4})},where:String,geometry:String,lowLevel:{type:Number,default:14},lowLevelClass:{type:String,default:"(1,2,3)"},midLevelClass:{type:String,default:"(1,2,3,4)"},highLevel:{type:Number,default:16},highLevelClass:{type:String,default:"(1,2,3,4,5)"},declutter:{type:[Boolean,Number,String],default:!1},updateWhileInteracting:{type:Boolean,default:!1}},data(){return{updateTimer:null,layer:null,trafficFeatures:[],hoveredFeatureId:null}},computed:{map(){return this.VMap.map},groupLayer(){var t;return(t=this.VGroupLayer)==null?void 0:t.layer}},watch:{geometry:{handler(){this.debouncedUpdateTrafficData()},immediate:!1,deep:!0},where:{handler(){this.debouncedUpdateTrafficData()},immediate:!1,deep:!0},visible:{handler(t){this.layer&&(t?this.startUpdate():this.stopUpdate())},immediate:!1},updateInterval:{handler(){this.visible&&this.startUpdate()},immediate:!1},colors:{handler(){this.debouncedUpdateTrafficData()},immediate:!1,deep:!0},lineWidth:{handler(){this.debouncedUpdateTrafficData()},immediate:!1},url:{handler(){this.debouncedUpdateTrafficData()},immediate:!1},requestParams:{handler(){this.debouncedUpdateTrafficData()},immediate:!1,deep:!0}},methods:{generateWhereParam(t){return t<=this.lowLevel?`roadclass in ${this.lowLevelClass}`:t<=this.highLevel?`roadclass in ${this.midLevelClass}`:`roadclass in ${this.highLevelClass}`},getCurrentWhereParam(){var i;const t=((i=this.map)==null?void 0:i.getView().getZoom())||10,e=this.generateWhereParam(t);return this.where&&this.where.trim()?`${e} AND (${this.where.trim()})`:e},getCurrentExtentGeometry(){if(!this.map)return"";try{const e=this.map.getView().calculateExtent(this.map.getSize()),[i,n,r,a]=e,s={type:"Polygon",coordinates:[[[i,n],[r,n],[r,a],[i,a],[i,n]]]};return JSON.stringify(s)}catch(t){return""}},getCurrentGeometryParam(){return this.geometry&&this.geometry.trim()?this.geometry.trim():this.getCurrentExtentGeometry()},getColorByState(t){const i={1:0,2:1,3:2,4:3,[-1]:4}[t];return i!==void 0?this.colors[i]:this.colors[4]},getStateText(t){return{1:"\u7545\u901A",2:"\u7F13\u6162",3:"\u62E5\u5835",4:"\u4E25\u91CD\u62E5\u5835",[-1]:"\u65E0\u6570\u636E"}[t]||"\u672A\u77E5"},distanceToLineSegment(t,e,i){const[n,r]=t,[a,s]=e,[o,l]=i,h=(o-a)*(o-a)+(l-s)*(l-s);if(h===0)return Math.sqrt((n-a)*(n-a)+(r-s)*(r-s));const u=Math.max(0,Math.min(1,((n-a)*(o-a)+(r-s)*(l-s))/h)),c=a+u*(o-a),f=s+u*(l-s);return Math.sqrt((n-c)*(n-c)+(r-f)*(r-f))},getFeatureAtPixel(t){if(!this.map)return null;const e=this.map.getCoordinateFromPixel(t);if(!e)return null;const i=(this.map.getView().getResolution()||1)*5;for(const n of this.trafficFeatures){const r=n.getGeometry();if(r&&r.getType()==="LineString"){const a=r.getCoordinates();for(let s=0;s{t.append(s,String(o))});const e=this.getCurrentWhereParam();t.append("where",e);const i=this.getCurrentGeometryParam();i&&t.append("geometry",i);const r=yield(yield fetch(this.url,{method:"POST",body:t})).json();this.$emit("render",r);const a=[];return r.features&&Array.isArray(r.features)&&r.features.forEach(s=>{var o;if(s.geometry&&s.geometry.type==="LineString"){const l=new Ut(s.geometry.coordinates),h=s.properties.state||-1,u=this.getColorByState(h),c=new ft({stroke:new kt({color:u,width:this.lineWidth})}),f=new Mi({geometry:l,road_name:s.properties.road_name,speed:parseFloat(s.properties.speed)||0,state:s.properties.state,travel_time:s.properties.travel_time,length:s.properties.length,feature_id:((o=s.properties.gid)==null?void 0:o.toString())||"",gid:s.properties.gid});f.setStyle(c),a.push(f)}}),a}catch(t){return[]}})},getCanvasVectorContext(t,e,i,n){if(!this.map||this.trafficFeatures.length===0)return;const r=t.getContext("2d");if(!r)return;const a=ei(),s=t.width,o=t.height,l=e[2]-e[0],h=e[3]-e[1],u=s/l,c=o/h;pr(a,0,o,u,-c,0,-e[0],-e[1]);const f=new eg(r,n,e,a,0);this.trafficFeatures.forEach(g=>{const d=g.getGeometry(),v=g.getStyle();d&&v&&(f.setStyle(v),f.drawGeometry(d))})},initTrafficLayer(){if(!this.map)return;const t=new fg({canvasFunction:(i,n,r,a)=>{const s=document.createElement("canvas");return s.width=a[0],s.height=a[1],this.getCanvasVectorContext(s,i,n,r),s},ratio:1});this.layer=new Og(We(De({},this.$props),{source:t}));const e=this.layerId||`route-layer-${Ve()}`;this.layer.set("id",e),Br({type:this.$parent.$options.name,map:this.map,layer:this.layer,groupLayer:this.groupLayer}),this.debouncedUpdateTrafficData()},updateTrafficData(){return je(this,null,function*(){if(!!this.layer)try{this.trafficFeatures=yield this.loadTrafficDataFromJson(),this.layer.getSource().changed()}catch(t){}})},startUpdate(){this.updateTimer&&clearInterval(this.updateTimer),this.updateTimer=setInterval(()=>{this.updateTrafficData()},this.updateInterval)},stopUpdate(){this.updateTimer&&(clearInterval(this.updateTimer),this.updateTimer=null)},mapZoomHandler(){this.debouncedUpdateTrafficData()},mapMoveHandler(){this.geometry||this.debouncedUpdateTrafficData()},dispose(){if(this.stopUpdate(),this.map&&(this.map.getView().un("change:resolution",this.mapZoomHandler),this.map.getView().un("change:center",this.mapMoveHandler),this.map.un("pointermove",this.handleMouseMove),this.map.un("click",this.handleMapClick),this.map.getTargetElement().style.cursor="default"),this.debouncedUpdateTrafficData&&this.debouncedUpdateTrafficData.cancel(),this.layer)try{this.map&&this.map.getLayers().getArray().includes(this.layer)&&this.map.removeLayer(this.layer)}catch(t){}},getLayer(){return this.layer},updateData(){return this.updateTrafficData()},startAutoUpdate(){this.startUpdate()},stopAutoUpdate(){this.stopUpdate()},getCurrentWhere(){return this.getCurrentWhereParam()},getCurrentGeometry(){return this.getCurrentGeometryParam()},getCurrentZoom(){var t;return((t=this.map)==null?void 0:t.getView().getZoom())||10},getCurrentExtent(){var t;return(t=this.map)==null?void 0:t.getView().calculateExtent(this.map.getSize())}},created(){this.debouncedUpdateTrafficData=Lbe(2e3,this.updateTrafficData)},mounted(){this.map&&(this.initTrafficLayer(),this.map.getView().on("change:resolution",this.mapZoomHandler),this.map.getView().on("change:center",this.mapMoveHandler),this.map.on("pointermove",this.handleMouseMove),this.map.on("click",this.handleMapClick),this.visible&&this.startUpdate())},beforeDestroy(){this.dispose()}},fY={};var gY=Di(kbe,cY,Pbe,!1,zbe,"680a10a9",null,null);function zbe(t){for(let e in fY)this[e]=fY[e]}gY.options.__file="src/components/layers/gd-route/index.vue";const Q0=function(){return gY.exports}();Q0.install=function(t){t.component(Q0.name,Q0)};const Fbe={name:"v-wfs",render(){return null},extends:Hn,inject:{VMap:{value:"VMap",default:null},VGroupLayer:{value:"VGroupLayer",default:null}},components:{},props:{layerId:{type:String,default:""},options:{type:Object,default:()=>({})},layerStyle:{type:Object,default:()=>({})}},data(){return{vectorSource:null,eventRender:[],eventList:["singleclick","pointermove"]}},computed:{map(){return this.VMap.map},groupLayer(){var t;return(t=this.VGroupLayer)==null?void 0:t.layer}},methods:{init(){this.vectorSource=new _n,this.layer=new ui(We(De({},this.$props),{source:this.vectorSource,style:e=>bu(e,this.layerStyle,this.map)}));const t=this.layerId||`wfs-layer-${Ve()}`;this.layer.set("id",t),Br({type:this.$parent.$options.name,map:this.map,layer:this.layer,groupLayer:this.groupLayer}),this.eventList.forEach(e=>{this.eventRender.push(this.map.on(e,i=>this.eventHandler(e,i)))}),this.addFeatures()},addFeatures(){if(!st(this.options,"featureNS"))throw new Error("featureNS is required");const t=new Oge().writeGetFeature(We(De({},this.options),{outputFormat:"application/json"}));fetch(this.options.featureNS,{method:"POST",body:new XMLSerializer().serializeToString(t)}).then(function(e){return e.json()}).then(e=>{const i=new rr().readFeatures(e);this.vectorSource.addFeatures(i)})},getFeatureAtPixel(t){return this.map.forEachFeatureAtPixel(t,(e,i)=>{var n;if((i==null?void 0:i.get("id"))===((n=this.layer)==null?void 0:n.get("id")))return e},{})},eventHandler(t,e){const{pixel:i}=e,n=this.getFeatureAtPixel(i);this.$emit(t,e,n)}},created(){},mounted(){this.init()}};let Qbe,Obe;const dY={};var AY=Di(Fbe,Qbe,Obe,!1,Nbe,null,null,null);function Nbe(t){for(let e in dY)this[e]=dY[e]}AY.options.__file="src/components/layers/wfs/index.vue";const O0=function(){return AY.exports}();O0.install=function(t){t.component(O0.name,O0)};const vY=[Rg,qg,jg,Vg,Hu,Yg,Jg,ed,td,cd,fd,gd,dd,Ad,D0,L0,M0,z0,F0,Q0,O0],M9=function(t){M9.installed||vY.forEach(e=>{t.component(e.name,e)})};typeof window!="undefined"&&window.Vue&&M9(window.Vue);const Gbe=De({install:M9},vY);class Ube extends Pl{decodeBlock(e){return e}}const qbe=Object.freeze(Object.defineProperty({__proto__:null,default:Ube},Symbol.toStringTag,{value:"Module"})),pY=9,R9=256,D9=257,jbe=12;function Vbe(t,e,i){const n=e%8,r=Math.floor(e/8),a=8-n,s=e+i-(r+1)*8;let o=8*(r+2)-(e+i);const l=(r+2)*8-e;if(o=Math.max(0,o),r>=t.length)return D9;let h=t[r]&Mn(2,8-n)-1;h<<=i-a;let u=h;if(r+1>>o;c<<=Math.max(0,i-l),u+=c}if(s>8&&r+2>>c}return u}function L9(t,e){for(let i=e.length-1;i>=0;i--)t.push(e[i]);return t}function Hbe(t){const e=new Uint16Array(4093),i=new Uint8Array(4093);for(let d=0;d<=257;d++)e[d]=4096,i[d]=d;let n=258,r=pY,a=0;function s(){n=258,r=pY}function o(d){const v=Vbe(d,a,r);return a+=r,v}function l(d,v){return i[n]=v,e[n]=d,n++,n-1}function h(d){const v=[];for(let A=d;A!==4096;A=e[A])v.push(i[A]);return v}const u=[];s();const c=new Uint8Array(t);let f=o(c),g;for(;f!==D9;){if(f===R9){for(s(),f=o(c);f===R9;)f=o(c);if(f===D9)break;if(f>R9)throw new Error(`corrupted code at scanline ${f}`);{const d=h(f);L9(u,d),g=f}}else if(f=Mn(2,r)&&(r===jbe?g=void 0:r++),f=o(c)}return new Uint8Array(u)}class $be extends Pl{decodeBlock(e){return Hbe(e).buffer}}const Wbe=Object.freeze(Object.defineProperty({__proto__:null,default:$be},Symbol.toStringTag,{value:"Module"})),N0=new Int32Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),P3=4017,k3=799,z3=3406,F3=2276,Q3=1567,O3=3784,hf=5793,N3=2896;function mY(t,e){let i=0;const n=[];let r=16;for(;r>0&&!t[r-1];)--r;n.push({children:[],index:0});let a=n[0],s;for(let o=0;o0;)a=n.pop();for(a.index++,n.push(a);n.length<=o;)n.push(s={children:[],index:0}),a.children[a.index]=s.children,a=s;i++}o+10)return d--,g>>d&1;if(g=t[f++],g===255){const z=t[f++];if(z)throw new Error(`unexpected marker: ${(g<<8|z).toString(16)}`)}return d=7,g>>>7}function A(z){let U=z,G;for(;(G=v())!==null;){if(U=U[G],typeof U=="number")return U;if(typeof U!="object")throw new Error("invalid huffman sequence")}return null}function p(z){let U=z,G=0;for(;U>0;){const q=v();if(q===null)return;G=G<<1|q,--U}return G}function m(z){const U=p(z);return U>=1<>4;if($===0){if(Z<15)break;j+=16}else{j+=Z;const K=N0[j];U[K]=m($),j++}}}function I(z,U){const G=A(z.huffmanTableDC),q=G===0?0:m(G)<0){w--;return}let G=a;const q=s;for(;G<=q;){const j=A(z.huffmanTableAC),V=j&15,$=j>>4;if(V===0){if($<15){w=p($)+(1<<$)-1;break}G+=16}else{G+=$;const Z=N0[G];U[Z]=m(V)*(1<>4,K===0)j<15?(w=p(j)+(1<=65488&&L<=65495)f+=2;else break}return f-c}function Xbe(t,e){const i=[],{blocksPerLine:n,blocksPerColumn:r}=e,a=n<<3,s=new Int32Array(64),o=new Uint8Array(64);function l(h,u,c){const f=e.quantizationTable;let g,d,v,A,p,m,y,I,x;const w=c;let _;for(_=0;_<64;_++)w[_]=h[_]*f[_];for(_=0;_<8;++_){const C=8*_;if(w[1+C]===0&&w[2+C]===0&&w[3+C]===0&&w[4+C]===0&&w[5+C]===0&&w[6+C]===0&&w[7+C]===0){x=hf*w[0+C]+512>>10,w[0+C]=x,w[1+C]=x,w[2+C]=x,w[3+C]=x,w[4+C]=x,w[5+C]=x,w[6+C]=x,w[7+C]=x;continue}g=hf*w[0+C]+128>>8,d=hf*w[4+C]+128>>8,v=w[2+C],A=w[6+C],p=N3*(w[1+C]-w[7+C])+128>>8,I=N3*(w[1+C]+w[7+C])+128>>8,m=w[3+C]<<4,y=w[5+C]<<4,x=g-d+1>>1,g=g+d+1>>1,d=x,x=v*O3+A*Q3+128>>8,v=v*Q3-A*O3+128>>8,A=x,x=p-y+1>>1,p=p+y+1>>1,y=x,x=I+m+1>>1,m=I-m+1>>1,I=x,x=g-A+1>>1,g=g+A+1>>1,A=x,x=d-v+1>>1,d=d+v+1>>1,v=x,x=p*F3+I*z3+2048>>12,p=p*z3-I*F3+2048>>12,I=x,x=m*k3+y*P3+2048>>12,m=m*P3-y*k3+2048>>12,y=x,w[0+C]=g+I,w[7+C]=g-I,w[1+C]=d+y,w[6+C]=d-y,w[2+C]=v+m,w[5+C]=v-m,w[3+C]=A+p,w[4+C]=A-p}for(_=0;_<8;++_){const C=_;if(w[1*8+C]===0&&w[2*8+C]===0&&w[3*8+C]===0&&w[4*8+C]===0&&w[5*8+C]===0&&w[6*8+C]===0&&w[7*8+C]===0){x=hf*c[_+0]+8192>>14,w[0*8+C]=x,w[1*8+C]=x,w[2*8+C]=x,w[3*8+C]=x,w[4*8+C]=x,w[5*8+C]=x,w[6*8+C]=x,w[7*8+C]=x;continue}g=hf*w[0*8+C]+2048>>12,d=hf*w[4*8+C]+2048>>12,v=w[2*8+C],A=w[6*8+C],p=N3*(w[1*8+C]-w[7*8+C])+2048>>12,I=N3*(w[1*8+C]+w[7*8+C])+2048>>12,m=w[3*8+C],y=w[5*8+C],x=g-d+1>>1,g=g+d+1>>1,d=x,x=v*O3+A*Q3+2048>>12,v=v*Q3-A*O3+2048>>12,A=x,x=p-y+1>>1,p=p+y+1>>1,y=x,x=I+m+1>>1,m=I-m+1>>1,I=x,x=g-A+1>>1,g=g+A+1>>1,A=x,x=d-v+1>>1,d=d+v+1>>1,v=x,x=p*F3+I*z3+2048>>12,p=p*z3-I*F3+2048>>12,I=x,x=m*k3+y*P3+2048>>12,m=m*P3-y*k3+2048>>12,y=x,w[0*8+C]=g+I,w[7*8+C]=g-I,w[1*8+C]=d+y,w[6*8+C]=d-y,w[2*8+C]=v+m,w[5*8+C]=v-m,w[3*8+C]=A+p,w[4*8+C]=A-p}for(_=0;_<64;++_){const C=128+(w[_]+8>>4);C<0?u[_]=0:C>255?u[_]=255:u[_]=C}}for(let h=0;h>4===0)for(let c=0;c<64;c++){const f=N0[c];u[f]=e[i++]}else if(h>>4===1)for(let c=0;c<64;c++){const f=N0[c];u[f]=n()}else throw new Error("DQT: invalid table spec");this.quantizationTables[h&15]=u}break}case 65472:case 65473:case 65474:{n();const o={extended:s===65473,progressive:s===65474,precision:e[i++],scanLines:n(),samplesPerLine:n(),components:{},componentsOrder:[]},l=e[i++];let h;for(let u=0;u>4,f=e[i+1]&15,g=e[i+2];o.componentsOrder.push(h),o.components[h]={h:c,v:f,quantizationIdx:g},i+=3}a(o),this.frames.push(o);break}case 65476:{const o=n();for(let l=2;l>4===0?this.huffmanTablesDC[h&15]=mY(u,f):this.huffmanTablesAC[h&15]=mY(u,f)}break}case 65501:n(),this.resetInterval=n();break;case 65498:{n();const o=e[i++],l=[],h=this.frames[0];for(let d=0;d>4],v.huffmanTableAC=this.huffmanTablesAC[A&15],l.push(v)}const u=e[i++],c=e[i++],f=e[i++];i+=Ybe(e,i,h,l,this.resetInterval,u,c,f>>4,f&15);break}case 65535:e[i]!==255&&i--;break;default:if(e[i-3]===255&&e[i-2]>=192&&e[i-2]<=254){i-=3;break}throw new Error(`unknown JPEG marker ${s.toString(16)}`)}s=n()}}getResult(){const{frames:e}=this;if(this.frames.length===0)throw new Error("no frames were decoded");this.frames.length>1;for(let u=0;u=0;)t[e]=0}const iBe=0,xY=1,nBe=2,rBe=3,aBe=258,P9=29,G0=256,U0=G0+1+P9,cf=30,k9=19,IY=2*U0+1,_h=15,z9=16,sBe=7,F9=256,wY=16,CY=17,EY=18,Q9=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),G3=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),oBe=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),SY=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),lBe=512,Ks=new Array((U0+2)*2);uf(Ks);const q0=new Array(cf*2);uf(q0);const j0=new Array(lBe);uf(j0);const V0=new Array(aBe-rBe+1);uf(V0);const O9=new Array(P9);uf(O9);const U3=new Array(cf);uf(U3);function N9(t,e,i,n,r){this.static_tree=t,this.extra_bits=e,this.extra_base=i,this.elems=n,this.max_length=r,this.has_stree=t&&t.length}let bY,BY,TY;function G9(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}const MY=t=>t<256?j0[t]:j0[256+(t>>>7)],H0=(t,e)=>{t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255},gr=(t,e,i)=>{t.bi_valid>z9-i?(t.bi_buf|=e<>z9-t.bi_valid,t.bi_valid+=i-z9):(t.bi_buf|=e<{gr(t,i[e*2],i[e*2+1])},RY=(t,e)=>{let i=0;do i|=t&1,t>>>=1,i<<=1;while(--e>0);return i>>>1},hBe=t=>{t.bi_valid===16?(H0(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)},uBe=(t,e)=>{const i=e.dyn_tree,n=e.max_code,r=e.stat_desc.static_tree,a=e.stat_desc.has_stree,s=e.stat_desc.extra_bits,o=e.stat_desc.extra_base,l=e.stat_desc.max_length;let h,u,c,f,g,d,v=0;for(f=0;f<=_h;f++)t.bl_count[f]=0;for(i[t.heap[t.heap_max]*2+1]=0,h=t.heap_max+1;hl&&(f=l,v++),i[u*2+1]=f,!(u>n)&&(t.bl_count[f]++,g=0,u>=o&&(g=s[u-o]),d=i[u*2],t.opt_len+=d*(f+g),a&&(t.static_len+=d*(r[u*2+1]+g)));if(v!==0){do{for(f=l-1;t.bl_count[f]===0;)f--;t.bl_count[f]--,t.bl_count[f+1]+=2,t.bl_count[l]--,v-=2}while(v>0);for(f=l;f!==0;f--)for(u=t.bl_count[f];u!==0;)c=t.heap[--h],!(c>n)&&(i[c*2+1]!==f&&(t.opt_len+=(f-i[c*2+1])*i[c*2],i[c*2+1]=f),u--)}},DY=(t,e,i)=>{const n=new Array(_h+1);let r=0,a,s;for(a=1;a<=_h;a++)r=r+i[a-1]<<1,n[a]=r;for(s=0;s<=e;s++){let o=t[s*2+1];o!==0&&(t[s*2]=RY(n[o]++,o))}},cBe=()=>{let t,e,i,n,r;const a=new Array(_h+1);for(i=0,n=0;n>=7;n{let e;for(e=0;e{t.bi_valid>8?H0(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},kY=(t,e,i,n)=>{const r=e*2,a=i*2;return t[r]{const n=t.heap[i];let r=i<<1;for(;r<=t.heap_len&&(r{let n,r,a=0,s,o;if(t.sym_next!==0)do n=t.pending_buf[t.sym_buf+a++]&255,n+=(t.pending_buf[t.sym_buf+a++]&255)<<8,r=t.pending_buf[t.sym_buf+a++],n===0?fs(t,r,e):(s=V0[r],fs(t,s+G0+1,e),o=Q9[s],o!==0&&(r-=O9[s],gr(t,r,o)),n--,s=MY(n),fs(t,s,i),o=G3[s],o!==0&&(n-=U3[s],gr(t,n,o)));while(a{const i=e.dyn_tree,n=e.stat_desc.static_tree,r=e.stat_desc.has_stree,a=e.stat_desc.elems;let s,o,l=-1,h;for(t.heap_len=0,t.heap_max=IY,s=0;s>1;s>=1;s--)U9(t,i,s);h=a;do s=t.heap[1],t.heap[1]=t.heap[t.heap_len--],U9(t,i,1),o=t.heap[1],t.heap[--t.heap_max]=s,t.heap[--t.heap_max]=o,i[h*2]=i[s*2]+i[o*2],t.depth[h]=(t.depth[s]>=t.depth[o]?t.depth[s]:t.depth[o])+1,i[s*2+1]=i[o*2+1]=h,t.heap[1]=h++,U9(t,i,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],uBe(t,e),DY(i,l,t.bl_count)},FY=(t,e,i)=>{let n,r=-1,a,s=e[0*2+1],o=0,l=7,h=4;for(s===0&&(l=138,h=3),e[(i+1)*2+1]=65535,n=0;n<=i;n++)a=s,s=e[(n+1)*2+1],!(++o{let n,r=-1,a,s=e[0*2+1],o=0,l=7,h=4;for(s===0&&(l=138,h=3),n=0;n<=i;n++)if(a=s,s=e[(n+1)*2+1],!(++o{let e;for(FY(t,t.dyn_ltree,t.l_desc.max_code),FY(t,t.dyn_dtree,t.d_desc.max_code),q9(t,t.bl_desc),e=k9-1;e>=3&&t.bl_tree[SY[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e},gBe=(t,e,i,n)=>{let r;for(gr(t,e-257,5),gr(t,i-1,5),gr(t,n-4,4),r=0;r{let e=4093624447,i;for(i=0;i<=31;i++,e>>>=1)if(e&1&&t.dyn_ltree[i*2]!==0)return yY;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return _Y;for(i=32;i{OY||(cBe(),OY=!0),t.l_desc=new G9(t.dyn_ltree,bY),t.d_desc=new G9(t.dyn_dtree,BY),t.bl_desc=new G9(t.bl_tree,TY),t.bi_buf=0,t.bi_valid=0,LY(t)},NY=(t,e,i,n)=>{gr(t,(iBe<<1)+(n?1:0),3),PY(t),H0(t,i),H0(t,~i),i&&t.pending_buf.set(t.window.subarray(e,e+i),t.pending),t.pending+=i},vBe=t=>{gr(t,xY<<1,3),fs(t,F9,Ks),hBe(t)},pBe=(t,e,i,n)=>{let r,a,s=0;t.level>0?(t.strm.data_type===tBe&&(t.strm.data_type=dBe(t)),q9(t,t.l_desc),q9(t,t.d_desc),s=fBe(t),r=t.opt_len+3+7>>>3,a=t.static_len+3+7>>>3,a<=r&&(r=a)):r=a=i+5,i+4<=r&&e!==-1?NY(t,e,i,n):t.strategy===eBe||a===r?(gr(t,(xY<<1)+(n?1:0),3),zY(t,Ks,q0)):(gr(t,(nBe<<1)+(n?1:0),3),gBe(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),zY(t,t.dyn_ltree,t.dyn_dtree)),LY(t),n&&PY(t)},mBe=(t,e,i)=>(t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=i,e===0?t.dyn_ltree[i*2]++:(t.matches++,e--,t.dyn_ltree[(V0[i]+G0+1)*2]++,t.dyn_dtree[MY(e)*2]++),t.sym_next===t.sym_end);var yBe=ABe,_Be=NY,xBe=pBe,IBe=mBe,wBe=vBe,CBe={_tr_init:yBe,_tr_stored_block:_Be,_tr_flush_block:xBe,_tr_tally:IBe,_tr_align:wBe},$0=(t,e,i,n)=>{let r=t&65535|0,a=t>>>16&65535|0,s=0;for(;i!==0;){s=i>2e3?2e3:i,i-=s;do r=r+e[n++]|0,a=a+r|0;while(--s);r%=65521,a%=65521}return r|a<<16|0};const EBe=()=>{let t,e=[];for(var i=0;i<256;i++){t=i;for(var n=0;n<8;n++)t=t&1?3988292384^t>>>1:t>>>1;e[i]=t}return e},SBe=new Uint32Array(EBe());var vn=(t,e,i,n)=>{const r=SBe,a=n+i;t^=-1;for(let s=n;s>>8^r[(t^e[s])&255];return t^-1},ff={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},W0={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:bBe,_tr_stored_block:j9,_tr_flush_block:BBe,_tr_tally:ll,_tr_align:TBe}=CBe,{Z_NO_FLUSH:hl,Z_PARTIAL_FLUSH:MBe,Z_FULL_FLUSH:RBe,Z_FINISH:ea,Z_BLOCK:GY,Z_OK:Bn,Z_STREAM_END:UY,Z_STREAM_ERROR:gs,Z_DATA_ERROR:DBe,Z_BUF_ERROR:V9,Z_DEFAULT_COMPRESSION:LBe,Z_FILTERED:PBe,Z_HUFFMAN_ONLY:q3,Z_RLE:kBe,Z_FIXED:zBe,Z_DEFAULT_STRATEGY:FBe,Z_UNKNOWN:QBe,Z_DEFLATED:j3}=W0,OBe=9,NBe=15,GBe=8,UBe=29,H9=256+1+UBe,qBe=30,jBe=19,VBe=2*H9+1,HBe=15,Lt=3,ul=258,ds=ul+Lt+1,$Be=32,gf=42,$9=57,W9=69,Y9=73,X9=91,Z9=103,xh=113,Y0=666,Kn=1,df=2,Ih=3,Af=4,WBe=3,wh=(t,e)=>(t.msg=ff[e],e),qY=t=>t*2-(t>4?9:0),cl=t=>{let e=t.length;for(;--e>=0;)t[e]=0},YBe=t=>{let e,i,n,r=t.w_size;e=t.hash_size,n=e;do i=t.head[--n],t.head[n]=i>=r?i-r:0;while(--e);e=r,n=e;do i=t.prev[--n],t.prev[n]=i>=r?i-r:0;while(--e)};let fl=(t,e,i)=>(e<{const e=t.state;let i=e.pending;i>t.avail_out&&(i=t.avail_out),i!==0&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+i),t.next_out),t.next_out+=i,e.pending_out+=i,t.total_out+=i,t.avail_out-=i,e.pending-=i,e.pending===0&&(e.pending_out=0))},zr=(t,e)=>{BBe(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,kr(t.strm)},Vt=(t,e)=>{t.pending_buf[t.pending++]=e},X0=(t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255},K9=(t,e,i,n)=>{let r=t.avail_in;return r>n&&(r=n),r===0?0:(t.avail_in-=r,e.set(t.input.subarray(t.next_in,t.next_in+r),i),t.state.wrap===1?t.adler=$0(t.adler,e,r,i):t.state.wrap===2&&(t.adler=vn(t.adler,e,r,i)),t.next_in+=r,t.total_in+=r,r)},jY=(t,e)=>{let i=t.max_chain_length,n=t.strstart,r,a,s=t.prev_length,o=t.nice_match;const l=t.strstart>t.w_size-ds?t.strstart-(t.w_size-ds):0,h=t.window,u=t.w_mask,c=t.prev,f=t.strstart+ul;let g=h[n+s-1],d=h[n+s];t.prev_length>=t.good_match&&(i>>=2),o>t.lookahead&&(o=t.lookahead);do if(r=e,!(h[r+s]!==d||h[r+s-1]!==g||h[r]!==h[n]||h[++r]!==h[n+1])){n+=2,r++;do;while(h[++n]===h[++r]&&h[++n]===h[++r]&&h[++n]===h[++r]&&h[++n]===h[++r]&&h[++n]===h[++r]&&h[++n]===h[++r]&&h[++n]===h[++r]&&h[++n]===h[++r]&&ns){if(t.match_start=e,s=a,a>=o)break;g=h[n+s-1],d=h[n+s]}}while((e=c[e&u])>l&&--i!==0);return s<=t.lookahead?s:t.lookahead},vf=t=>{const e=t.w_size;let i,n,r;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-ds)&&(t.window.set(t.window.subarray(e,e+e-n),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,t.insert>t.strstart&&(t.insert=t.strstart),YBe(t),n+=e),t.strm.avail_in===0)break;if(i=K9(t.strm,t.window,t.strstart+t.lookahead,n),t.lookahead+=i,t.lookahead+t.insert>=Lt)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=fl(t,t.ins_h,t.window[r+1]);t.insert&&(t.ins_h=fl(t,t.ins_h,t.window[r+Lt-1]),t.prev[r&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=r,r++,t.insert--,!(t.lookahead+t.insert{let i=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,n,r,a,s=0,o=t.strm.avail_in;do{if(n=65535,a=t.bi_valid+42>>3,t.strm.avail_outr+t.strm.avail_in&&(n=r+t.strm.avail_in),n>a&&(n=a),n>8,t.pending_buf[t.pending-2]=~n,t.pending_buf[t.pending-1]=~n>>8,kr(t.strm),r&&(r>n&&(r=n),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+r),t.strm.next_out),t.strm.next_out+=r,t.strm.avail_out-=r,t.strm.total_out+=r,t.block_start+=r,n-=r),n&&(K9(t.strm,t.strm.output,t.strm.next_out,n),t.strm.next_out+=n,t.strm.avail_out-=n,t.strm.total_out+=n)}while(s===0);return o-=t.strm.avail_in,o&&(o>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=o&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-o,t.strm.next_in),t.strstart),t.strstart+=o,t.insert+=o>t.w_size-t.insert?t.w_size-t.insert:o),t.block_start=t.strstart),t.high_watera&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,a+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),a>t.strm.avail_in&&(a=t.strm.avail_in),a&&(K9(t.strm,t.window,t.strstart,a),t.strstart+=a,t.insert+=a>t.w_size-t.insert?t.w_size-t.insert:a),t.high_water>3,a=t.pending_buf_size-a>65535?65535:t.pending_buf_size-a,i=a>t.w_size?t.w_size:a,r=t.strstart-t.block_start,(r>=i||(r||e===ea)&&e!==hl&&t.strm.avail_in===0&&r<=a)&&(n=r>a?a:r,s=e===ea&&t.strm.avail_in===0&&n===r?1:0,j9(t,t.block_start,n,s),t.block_start+=n,kr(t.strm)),s?Ih:Kn)},J9=(t,e)=>{let i,n;for(;;){if(t.lookahead=Lt&&(t.ins_h=fl(t,t.ins_h,t.window[t.strstart+Lt-1]),i=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),i!==0&&t.strstart-i<=t.w_size-ds&&(t.match_length=jY(t,i)),t.match_length>=Lt)if(n=ll(t,t.strstart-t.match_start,t.match_length-Lt),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=Lt){t.match_length--;do t.strstart++,t.ins_h=fl(t,t.ins_h,t.window[t.strstart+Lt-1]),i=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=fl(t,t.ins_h,t.window[t.strstart+1]);else n=ll(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(zr(t,!1),t.strm.avail_out===0))return Kn}return t.insert=t.strstart{let i,n,r;for(;;){if(t.lookahead=Lt&&(t.ins_h=fl(t,t.ins_h,t.window[t.strstart+Lt-1]),i=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=Lt-1,i!==0&&t.prev_length4096)&&(t.match_length=Lt-1)),t.prev_length>=Lt&&t.match_length<=t.prev_length){r=t.strstart+t.lookahead-Lt,n=ll(t,t.strstart-1-t.prev_match,t.prev_length-Lt),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=r&&(t.ins_h=fl(t,t.ins_h,t.window[t.strstart+Lt-1]),i=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=Lt-1,t.strstart++,n&&(zr(t,!1),t.strm.avail_out===0))return Kn}else if(t.match_available){if(n=ll(t,0,t.window[t.strstart-1]),n&&zr(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return Kn}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=ll(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart{let i,n,r,a;const s=t.window;for(;;){if(t.lookahead<=ul){if(vf(t),t.lookahead<=ul&&e===hl)return Kn;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=Lt&&t.strstart>0&&(r=t.strstart-1,n=s[r],n===s[++r]&&n===s[++r]&&n===s[++r])){a=t.strstart+ul;do;while(n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&rt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=Lt?(i=ll(t,1,t.match_length-Lt),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(i=ll(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),i&&(zr(t,!1),t.strm.avail_out===0))return Kn}return t.insert=0,e===ea?(zr(t,!0),t.strm.avail_out===0?Ih:Af):t.sym_next&&(zr(t,!1),t.strm.avail_out===0)?Kn:df},ZBe=(t,e)=>{let i;for(;;){if(t.lookahead===0&&(vf(t),t.lookahead===0)){if(e===hl)return Kn;break}if(t.match_length=0,i=ll(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,i&&(zr(t,!1),t.strm.avail_out===0))return Kn}return t.insert=0,e===ea?(zr(t,!0),t.strm.avail_out===0?Ih:Af):t.sym_next&&(zr(t,!1),t.strm.avail_out===0)?Kn:df};function As(t,e,i,n,r){this.good_length=t,this.max_lazy=e,this.nice_length=i,this.max_chain=n,this.func=r}const Z0=[new As(0,0,0,0,VY),new As(4,4,8,4,J9),new As(4,5,16,8,J9),new As(4,6,32,32,J9),new As(4,4,16,16,pf),new As(8,16,32,32,pf),new As(8,16,128,128,pf),new As(8,32,128,256,pf),new As(32,128,258,1024,pf),new As(32,258,258,4096,pf)],KBe=t=>{t.window_size=2*t.w_size,cl(t.head),t.max_lazy_match=Z0[t.level].max_lazy,t.good_match=Z0[t.level].good_length,t.nice_match=Z0[t.level].nice_length,t.max_chain_length=Z0[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=Lt-1,t.match_available=0,t.ins_h=0};function JBe(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=j3,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(VBe*2),this.dyn_dtree=new Uint16Array((2*qBe+1)*2),this.bl_tree=new Uint16Array((2*jBe+1)*2),cl(this.dyn_ltree),cl(this.dyn_dtree),cl(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(HBe+1),this.heap=new Uint16Array(2*H9+1),cl(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*H9+1),cl(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const K0=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.status!==gf&&e.status!==$9&&e.status!==W9&&e.status!==Y9&&e.status!==X9&&e.status!==Z9&&e.status!==xh&&e.status!==Y0?1:0},HY=t=>{if(K0(t))return wh(t,gs);t.total_in=t.total_out=0,t.data_type=QBe;const e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?$9:e.wrap?gf:xh,t.adler=e.wrap===2?0:1,e.last_flush=-2,bBe(e),Bn},$Y=t=>{const e=HY(t);return e===Bn&&KBe(t.state),e},eTe=(t,e)=>K0(t)||t.state.wrap!==2?gs:(t.state.gzhead=e,Bn),WY=(t,e,i,n,r,a)=>{if(!t)return gs;let s=1;if(e===LBe&&(e=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),r<1||r>OBe||i!==j3||n<8||n>15||e<0||e>9||a<0||a>zBe||n===8&&s!==1)return wh(t,gs);n===8&&(n=9);const o=new JBe;return t.state=o,o.strm=t,o.status=gf,o.wrap=s,o.gzhead=null,o.w_bits=n,o.w_size=1<WY(t,e,j3,NBe,GBe,FBe),iTe=(t,e)=>{if(K0(t)||e>GY||e<0)return t?wh(t,gs):gs;const i=t.state;if(!t.output||t.avail_in!==0&&!t.input||i.status===Y0&&e!==ea)return wh(t,t.avail_out===0?V9:gs);const n=i.last_flush;if(i.last_flush=e,i.pending!==0){if(kr(t),t.avail_out===0)return i.last_flush=-1,Bn}else if(t.avail_in===0&&qY(e)<=qY(n)&&e!==ea)return wh(t,V9);if(i.status===Y0&&t.avail_in!==0)return wh(t,V9);if(i.status===gf&&i.wrap===0&&(i.status=xh),i.status===gf){let r=j3+(i.w_bits-8<<4)<<8,a=-1;if(i.strategy>=q3||i.level<2?a=0:i.level<6?a=1:i.level===6?a=2:a=3,r|=a<<6,i.strstart!==0&&(r|=$Be),r+=31-r%31,X0(i,r),i.strstart!==0&&(X0(i,t.adler>>>16),X0(i,t.adler&65535)),t.adler=1,i.status=xh,kr(t),i.pending!==0)return i.last_flush=-1,Bn}if(i.status===$9){if(t.adler=0,Vt(i,31),Vt(i,139),Vt(i,8),i.gzhead)Vt(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),Vt(i,i.gzhead.time&255),Vt(i,i.gzhead.time>>8&255),Vt(i,i.gzhead.time>>16&255),Vt(i,i.gzhead.time>>24&255),Vt(i,i.level===9?2:i.strategy>=q3||i.level<2?4:0),Vt(i,i.gzhead.os&255),i.gzhead.extra&&i.gzhead.extra.length&&(Vt(i,i.gzhead.extra.length&255),Vt(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(t.adler=vn(t.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=W9;else if(Vt(i,0),Vt(i,0),Vt(i,0),Vt(i,0),Vt(i,0),Vt(i,i.level===9?2:i.strategy>=q3||i.level<2?4:0),Vt(i,WBe),i.status=xh,kr(t),i.pending!==0)return i.last_flush=-1,Bn}if(i.status===W9){if(i.gzhead.extra){let r=i.pending,a=(i.gzhead.extra.length&65535)-i.gzindex;for(;i.pending+a>i.pending_buf_size;){let o=i.pending_buf_size-i.pending;if(i.pending_buf.set(i.gzhead.extra.subarray(i.gzindex,i.gzindex+o),i.pending),i.pending=i.pending_buf_size,i.gzhead.hcrc&&i.pending>r&&(t.adler=vn(t.adler,i.pending_buf,i.pending-r,r)),i.gzindex+=o,kr(t),i.pending!==0)return i.last_flush=-1,Bn;r=0,a-=o}let s=new Uint8Array(i.gzhead.extra);i.pending_buf.set(s.subarray(i.gzindex,i.gzindex+a),i.pending),i.pending+=a,i.gzhead.hcrc&&i.pending>r&&(t.adler=vn(t.adler,i.pending_buf,i.pending-r,r)),i.gzindex=0}i.status=Y9}if(i.status===Y9){if(i.gzhead.name){let r=i.pending,a;do{if(i.pending===i.pending_buf_size){if(i.gzhead.hcrc&&i.pending>r&&(t.adler=vn(t.adler,i.pending_buf,i.pending-r,r)),kr(t),i.pending!==0)return i.last_flush=-1,Bn;r=0}i.gzindexr&&(t.adler=vn(t.adler,i.pending_buf,i.pending-r,r)),i.gzindex=0}i.status=X9}if(i.status===X9){if(i.gzhead.comment){let r=i.pending,a;do{if(i.pending===i.pending_buf_size){if(i.gzhead.hcrc&&i.pending>r&&(t.adler=vn(t.adler,i.pending_buf,i.pending-r,r)),kr(t),i.pending!==0)return i.last_flush=-1,Bn;r=0}i.gzindexr&&(t.adler=vn(t.adler,i.pending_buf,i.pending-r,r))}i.status=Z9}if(i.status===Z9){if(i.gzhead.hcrc){if(i.pending+2>i.pending_buf_size&&(kr(t),i.pending!==0))return i.last_flush=-1,Bn;Vt(i,t.adler&255),Vt(i,t.adler>>8&255),t.adler=0}if(i.status=xh,kr(t),i.pending!==0)return i.last_flush=-1,Bn}if(t.avail_in!==0||i.lookahead!==0||e!==hl&&i.status!==Y0){let r=i.level===0?VY(i,e):i.strategy===q3?ZBe(i,e):i.strategy===kBe?XBe(i,e):Z0[i.level].func(i,e);if((r===Ih||r===Af)&&(i.status=Y0),r===Kn||r===Ih)return t.avail_out===0&&(i.last_flush=-1),Bn;if(r===df&&(e===MBe?TBe(i):e!==GY&&(j9(i,0,0,!1),e===RBe&&(cl(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),kr(t),t.avail_out===0))return i.last_flush=-1,Bn}return e!==ea?Bn:i.wrap<=0?UY:(i.wrap===2?(Vt(i,t.adler&255),Vt(i,t.adler>>8&255),Vt(i,t.adler>>16&255),Vt(i,t.adler>>24&255),Vt(i,t.total_in&255),Vt(i,t.total_in>>8&255),Vt(i,t.total_in>>16&255),Vt(i,t.total_in>>24&255)):(X0(i,t.adler>>>16),X0(i,t.adler&65535)),kr(t),i.wrap>0&&(i.wrap=-i.wrap),i.pending!==0?Bn:UY)},nTe=t=>{if(K0(t))return gs;const e=t.state.status;return t.state=null,e===xh?wh(t,DBe):Bn},rTe=(t,e)=>{let i=e.length;if(K0(t))return gs;const n=t.state,r=n.wrap;if(r===2||r===1&&n.status!==gf||n.lookahead)return gs;if(r===1&&(t.adler=$0(t.adler,e,i,0)),n.wrap=0,i>=n.w_size){r===0&&(cl(n.head),n.strstart=0,n.block_start=0,n.insert=0);let l=new Uint8Array(n.w_size);l.set(e.subarray(i-n.w_size,i),0),e=l,i=n.w_size}const a=t.avail_in,s=t.next_in,o=t.input;for(t.avail_in=i,t.next_in=0,t.input=e,vf(n);n.lookahead>=Lt;){let l=n.strstart,h=n.lookahead-(Lt-1);do n.ins_h=fl(n,n.ins_h,n.window[l+Lt-1]),n.prev[l&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=l,l++;while(--h);n.strstart=l,n.lookahead=Lt-1,vf(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=Lt-1,n.match_available=0,t.next_in=s,t.input=o,t.avail_in=a,n.wrap=r,Bn};var aTe=tTe,sTe=WY,oTe=$Y,lTe=HY,hTe=eTe,uTe=iTe,cTe=nTe,fTe=rTe,gTe="pako deflate (from Nodeca project)",J0={deflateInit:aTe,deflateInit2:sTe,deflateReset:oTe,deflateResetKeep:lTe,deflateSetHeader:hTe,deflate:uTe,deflateEnd:cTe,deflateSetDictionary:fTe,deflateInfo:gTe};const dTe=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var ATe=function(t){const e=Array.prototype.slice.call(arguments,1);for(;e.length;){const i=e.shift();if(!!i){if(typeof i!="object")throw new TypeError(i+"must be non-object");for(const n in i)dTe(i,n)&&(t[n]=i[n])}}return t},vTe=t=>{let e=0;for(let n=0,r=t.length;n=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;eA[254]=eA[254]=1;var pTe=t=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(t);let e,i,n,r,a,s=t.length,o=0;for(r=0;r>>6,e[a++]=128|i&63):i<65536?(e[a++]=224|i>>>12,e[a++]=128|i>>>6&63,e[a++]=128|i&63):(e[a++]=240|i>>>18,e[a++]=128|i>>>12&63,e[a++]=128|i>>>6&63,e[a++]=128|i&63);return e};const mTe=(t,e)=>{if(e<65534&&t.subarray&&YY)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let i="";for(let n=0;n{const i=e||t.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(t.subarray(0,e));let n,r;const a=new Array(i*2);for(r=0,n=0;n4){a[r++]=65533,n+=o-1;continue}for(s&=o===2?31:o===3?15:7;o>1&&n1){a[r++]=65533;continue}s<65536?a[r++]=s:(s-=65536,a[r++]=55296|s>>10&1023,a[r++]=56320|s&1023)}return mTe(a,r)},_Te=(t,e)=>{e=e||t.length,e>t.length&&(e=t.length);let i=e-1;for(;i>=0&&(t[i]&192)===128;)i--;return i<0||i===0?e:i+eA[t[i]]>e?i:e},tA={string2buf:pTe,buf2string:yTe,utf8border:_Te};function xTe(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var XY=xTe;const ZY=Object.prototype.toString,{Z_NO_FLUSH:ITe,Z_SYNC_FLUSH:wTe,Z_FULL_FLUSH:CTe,Z_FINISH:ETe,Z_OK:H3,Z_STREAM_END:STe,Z_DEFAULT_COMPRESSION:bTe,Z_DEFAULT_STRATEGY:BTe,Z_DEFLATED:TTe}=W0;function e7(t){this.options=V3.assign({level:bTe,method:TTe,chunkSize:16384,windowBits:15,memLevel:8,strategy:BTe},t||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new XY,this.strm.avail_out=0;let i=J0.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(i!==H3)throw new Error(ff[i]);if(e.header&&J0.deflateSetHeader(this.strm,e.header),e.dictionary){let n;if(typeof e.dictionary=="string"?n=tA.string2buf(e.dictionary):ZY.call(e.dictionary)==="[object ArrayBuffer]"?n=new Uint8Array(e.dictionary):n=e.dictionary,i=J0.deflateSetDictionary(this.strm,n),i!==H3)throw new Error(ff[i]);this._dict_set=!0}}e7.prototype.push=function(t,e){const i=this.strm,n=this.options.chunkSize;let r,a;if(this.ended)return!1;for(e===~~e?a=e:a=e===!0?ETe:ITe,typeof t=="string"?i.input=tA.string2buf(t):ZY.call(t)==="[object ArrayBuffer]"?i.input=new Uint8Array(t):i.input=t,i.next_in=0,i.avail_in=i.input.length;;){if(i.avail_out===0&&(i.output=new Uint8Array(n),i.next_out=0,i.avail_out=n),(a===wTe||a===CTe)&&i.avail_out<=6){this.onData(i.output.subarray(0,i.next_out)),i.avail_out=0;continue}if(r=J0.deflate(i,a),r===STe)return i.next_out>0&&this.onData(i.output.subarray(0,i.next_out)),r=J0.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===H3;if(i.avail_out===0){this.onData(i.output);continue}if(a>0&&i.next_out>0){this.onData(i.output.subarray(0,i.next_out)),i.avail_out=0;continue}if(i.avail_in===0)break}return!0},e7.prototype.onData=function(t){this.chunks.push(t)},e7.prototype.onEnd=function(t){t===H3&&(this.result=V3.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};const $3=16209,MTe=16191;var RTe=function(e,i){let n,r,a,s,o,l,h,u,c,f,g,d,v,A,p,m,y,I,x,w,_,C,E,S;const b=e.state;n=e.next_in,E=e.input,r=n+(e.avail_in-5),a=e.next_out,S=e.output,s=a-(i-e.avail_out),o=a+(e.avail_out-257),l=b.dmax,h=b.wsize,u=b.whave,c=b.wnext,f=b.window,g=b.hold,d=b.bits,v=b.lencode,A=b.distcode,p=(1<>>24,g>>>=I,d-=I,I=y>>>16&255,I===0)S[a++]=y&65535;else if(I&16){x=y&65535,I&=15,I&&(d>>=I,d-=I),d<15&&(g+=E[n++]<>>24,g>>>=I,d-=I,I=y>>>16&255,I&16){if(w=y&65535,I&=15,dl){e.msg="invalid distance too far back",b.mode=$3;break e}if(g>>>=I,d-=I,I=a-s,w>I){if(I=w-I,I>u&&b.sane){e.msg="invalid distance too far back",b.mode=$3;break e}if(_=0,C=f,c===0){if(_+=h-I,I2;)S[a++]=C[_++],S[a++]=C[_++],S[a++]=C[_++],x-=3;x&&(S[a++]=C[_++],x>1&&(S[a++]=C[_++]))}else{_=a-w;do S[a++]=S[_++],S[a++]=S[_++],S[a++]=S[_++],x-=3;while(x>2);x&&(S[a++]=S[_++],x>1&&(S[a++]=S[_++]))}}else if((I&64)===0){y=A[(y&65535)+(g&(1<>3,n-=x,d-=x<<3,g&=(1<{const l=o.bits;let h=0,u=0,c=0,f=0,g=0,d=0,v=0,A=0,p=0,m=0,y,I,x,w,_,C=null,E;const S=new Uint16Array(mf+1),b=new Uint16Array(mf+1);let B=null,T,R,M;for(h=0;h<=mf;h++)S[h]=0;for(u=0;u=1&&S[f]===0;f--);if(g>f&&(g=f),f===0)return r[a++]=1<<24|64<<16|0,r[a++]=1<<24|64<<16|0,o.bits=1,0;for(c=1;c0&&(t===eX||f!==1))return-1;for(b[1]=0,h=1;hKY||t===tX&&p>JY)return 1;for(;;){T=h-v,s[u]+1=E?(R=B[s[u]-E],M=C[s[u]-E]):(R=32+64,M=0),y=1<>v)+I]=T<<24|R<<16|M|0;while(I!==0);for(y=1<>=1;if(y!==0?(m&=y-1,m+=y):m=0,u++,--S[h]===0){if(h===f)break;h=e[i+s[u]]}if(h>g&&(m&w)!==x){for(v===0&&(v=g),_+=c,d=h-v,A=1<KY||t===tX&&p>JY)return 1;x=m&w,r[x]=g<<24|d<<16|_-a|0}}return m!==0&&(r[_+m]=h-v<<24|64<<16|0),o.bits=g,0};const zTe=0,iX=1,nX=2,{Z_FINISH:rX,Z_BLOCK:FTe,Z_TREES:W3,Z_OK:Ch,Z_STREAM_END:QTe,Z_NEED_DICT:OTe,Z_STREAM_ERROR:ta,Z_DATA_ERROR:aX,Z_MEM_ERROR:sX,Z_BUF_ERROR:NTe,Z_DEFLATED:oX}=W0,Y3=16180,lX=16181,hX=16182,uX=16183,cX=16184,fX=16185,gX=16186,dX=16187,AX=16188,vX=16189,X3=16190,Js=16191,i7=16192,pX=16193,n7=16194,mX=16195,yX=16196,_X=16197,xX=16198,Z3=16199,K3=16200,IX=16201,wX=16202,CX=16203,EX=16204,SX=16205,r7=16206,bX=16207,BX=16208,Ii=16209,TX=16210,MX=16211,GTe=852,UTe=592,qTe=15,RX=t=>(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24);function jTe(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Eh=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.modeMX?1:0},DX=t=>{if(Eh(t))return ta;const e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=Y3,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(GTe),e.distcode=e.distdyn=new Int32Array(UTe),e.sane=1,e.back=-1,Ch},LX=t=>{if(Eh(t))return ta;const e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,DX(t)},PX=(t,e)=>{let i;if(Eh(t))return ta;const n=t.state;return e<0?(i=0,e=-e):(i=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?ta:(n.window!==null&&n.wbits!==e&&(n.window=null),n.wrap=i,n.wbits=e,LX(t))},kX=(t,e)=>{if(!t)return ta;const i=new jTe;t.state=i,i.strm=t,i.window=null,i.mode=Y3;const n=PX(t,e);return n!==Ch&&(t.state=null),n},VTe=t=>kX(t,qTe);let zX=!0,a7,s7;const HTe=t=>{if(zX){a7=new Int32Array(512),s7=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(iA(iX,t.lens,0,288,a7,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;iA(nX,t.lens,0,32,s7,0,t.work,{bits:5}),zX=!1}t.lencode=a7,t.lenbits=9,t.distcode=s7,t.distbits=5},FX=(t,e,i,n)=>{let r;const a=t.state;return a.window===null&&(a.wsize=1<=a.wsize?(a.window.set(e.subarray(i-a.wsize,i),0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>n&&(r=n),a.window.set(e.subarray(i-n,i-n+r),a.wnext),n-=r,n?(a.window.set(e.subarray(i-n,i),0),a.wnext=n,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave{let i,n,r,a,s,o,l,h,u,c,f,g,d,v,A=0,p,m,y,I,x,w,_,C;const E=new Uint8Array(4);let S,b;const B=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Eh(t)||!t.output||!t.input&&t.avail_in!==0)return ta;i=t.state,i.mode===Js&&(i.mode=i7),s=t.next_out,r=t.output,l=t.avail_out,a=t.next_in,n=t.input,o=t.avail_in,h=i.hold,u=i.bits,c=o,f=l,C=Ch;e:for(;;)switch(i.mode){case Y3:if(i.wrap===0){i.mode=i7;break}for(;u<16;){if(o===0)break e;o--,h+=n[a++]<>>8&255,i.check=vn(i.check,E,2,0),h=0,u=0,i.mode=lX;break}if(i.head&&(i.head.done=!1),!(i.wrap&1)||(((h&255)<<8)+(h>>8))%31){t.msg="incorrect header check",i.mode=Ii;break}if((h&15)!==oX){t.msg="unknown compression method",i.mode=Ii;break}if(h>>>=4,u-=4,_=(h&15)+8,i.wbits===0&&(i.wbits=_),_>15||_>i.wbits){t.msg="invalid window size",i.mode=Ii;break}i.dmax=1<>8&1),i.flags&512&&i.wrap&4&&(E[0]=h&255,E[1]=h>>>8&255,i.check=vn(i.check,E,2,0)),h=0,u=0,i.mode=hX;case hX:for(;u<32;){if(o===0)break e;o--,h+=n[a++]<>>8&255,E[2]=h>>>16&255,E[3]=h>>>24&255,i.check=vn(i.check,E,4,0)),h=0,u=0,i.mode=uX;case uX:for(;u<16;){if(o===0)break e;o--,h+=n[a++]<>8),i.flags&512&&i.wrap&4&&(E[0]=h&255,E[1]=h>>>8&255,i.check=vn(i.check,E,2,0)),h=0,u=0,i.mode=cX;case cX:if(i.flags&1024){for(;u<16;){if(o===0)break e;o--,h+=n[a++]<>>8&255,i.check=vn(i.check,E,2,0)),h=0,u=0}else i.head&&(i.head.extra=null);i.mode=fX;case fX:if(i.flags&1024&&(g=i.length,g>o&&(g=o),g&&(i.head&&(_=i.head.extra_len-i.length,i.head.extra||(i.head.extra=new Uint8Array(i.head.extra_len)),i.head.extra.set(n.subarray(a,a+g),_)),i.flags&512&&i.wrap&4&&(i.check=vn(i.check,n,g,a)),o-=g,a+=g,i.length-=g),i.length))break e;i.length=0,i.mode=gX;case gX:if(i.flags&2048){if(o===0)break e;g=0;do _=n[a+g++],i.head&&_&&i.length<65536&&(i.head.name+=String.fromCharCode(_));while(_&&g>9&1,i.head.done=!0),t.adler=i.check=0,i.mode=Js;break;case vX:for(;u<32;){if(o===0)break e;o--,h+=n[a++]<>>=u&7,u-=u&7,i.mode=r7;break}for(;u<3;){if(o===0)break e;o--,h+=n[a++]<>>=1,u-=1,h&3){case 0:i.mode=pX;break;case 1:if(HTe(i),i.mode=Z3,e===W3){h>>>=2,u-=2;break e}break;case 2:i.mode=yX;break;case 3:t.msg="invalid block type",i.mode=Ii}h>>>=2,u-=2;break;case pX:for(h>>>=u&7,u-=u&7;u<32;){if(o===0)break e;o--,h+=n[a++]<>>16^65535)){t.msg="invalid stored block lengths",i.mode=Ii;break}if(i.length=h&65535,h=0,u=0,i.mode=n7,e===W3)break e;case n7:i.mode=mX;case mX:if(g=i.length,g){if(g>o&&(g=o),g>l&&(g=l),g===0)break e;r.set(n.subarray(a,a+g),s),o-=g,a+=g,l-=g,s+=g,i.length-=g;break}i.mode=Js;break;case yX:for(;u<14;){if(o===0)break e;o--,h+=n[a++]<>>=5,u-=5,i.ndist=(h&31)+1,h>>>=5,u-=5,i.ncode=(h&15)+4,h>>>=4,u-=4,i.nlen>286||i.ndist>30){t.msg="too many length or distance symbols",i.mode=Ii;break}i.have=0,i.mode=_X;case _X:for(;i.have>>=3,u-=3}for(;i.have<19;)i.lens[B[i.have++]]=0;if(i.lencode=i.lendyn,i.lenbits=7,S={bits:i.lenbits},C=iA(zTe,i.lens,0,19,i.lencode,0,i.work,S),i.lenbits=S.bits,C){t.msg="invalid code lengths set",i.mode=Ii;break}i.have=0,i.mode=xX;case xX:for(;i.have>>24,m=A>>>16&255,y=A&65535,!(p<=u);){if(o===0)break e;o--,h+=n[a++]<>>=p,u-=p,i.lens[i.have++]=y;else{if(y===16){for(b=p+2;u>>=p,u-=p,i.have===0){t.msg="invalid bit length repeat",i.mode=Ii;break}_=i.lens[i.have-1],g=3+(h&3),h>>>=2,u-=2}else if(y===17){for(b=p+3;u>>=p,u-=p,_=0,g=3+(h&7),h>>>=3,u-=3}else{for(b=p+7;u>>=p,u-=p,_=0,g=11+(h&127),h>>>=7,u-=7}if(i.have+g>i.nlen+i.ndist){t.msg="invalid bit length repeat",i.mode=Ii;break}for(;g--;)i.lens[i.have++]=_}}if(i.mode===Ii)break;if(i.lens[256]===0){t.msg="invalid code -- missing end-of-block",i.mode=Ii;break}if(i.lenbits=9,S={bits:i.lenbits},C=iA(iX,i.lens,0,i.nlen,i.lencode,0,i.work,S),i.lenbits=S.bits,C){t.msg="invalid literal/lengths set",i.mode=Ii;break}if(i.distbits=6,i.distcode=i.distdyn,S={bits:i.distbits},C=iA(nX,i.lens,i.nlen,i.ndist,i.distcode,0,i.work,S),i.distbits=S.bits,C){t.msg="invalid distances set",i.mode=Ii;break}if(i.mode=Z3,e===W3)break e;case Z3:i.mode=K3;case K3:if(o>=6&&l>=258){t.next_out=s,t.avail_out=l,t.next_in=a,t.avail_in=o,i.hold=h,i.bits=u,RTe(t,f),s=t.next_out,r=t.output,l=t.avail_out,a=t.next_in,n=t.input,o=t.avail_in,h=i.hold,u=i.bits,i.mode===Js&&(i.back=-1);break}for(i.back=0;A=i.lencode[h&(1<>>24,m=A>>>16&255,y=A&65535,!(p<=u);){if(o===0)break e;o--,h+=n[a++]<>I)],p=A>>>24,m=A>>>16&255,y=A&65535,!(I+p<=u);){if(o===0)break e;o--,h+=n[a++]<>>=I,u-=I,i.back+=I}if(h>>>=p,u-=p,i.back+=p,i.length=y,m===0){i.mode=SX;break}if(m&32){i.back=-1,i.mode=Js;break}if(m&64){t.msg="invalid literal/length code",i.mode=Ii;break}i.extra=m&15,i.mode=IX;case IX:if(i.extra){for(b=i.extra;u>>=i.extra,u-=i.extra,i.back+=i.extra}i.was=i.length,i.mode=wX;case wX:for(;A=i.distcode[h&(1<>>24,m=A>>>16&255,y=A&65535,!(p<=u);){if(o===0)break e;o--,h+=n[a++]<>I)],p=A>>>24,m=A>>>16&255,y=A&65535,!(I+p<=u);){if(o===0)break e;o--,h+=n[a++]<>>=I,u-=I,i.back+=I}if(h>>>=p,u-=p,i.back+=p,m&64){t.msg="invalid distance code",i.mode=Ii;break}i.offset=y,i.extra=m&15,i.mode=CX;case CX:if(i.extra){for(b=i.extra;u>>=i.extra,u-=i.extra,i.back+=i.extra}if(i.offset>i.dmax){t.msg="invalid distance too far back",i.mode=Ii;break}i.mode=EX;case EX:if(l===0)break e;if(g=f-l,i.offset>g){if(g=i.offset-g,g>i.whave&&i.sane){t.msg="invalid distance too far back",i.mode=Ii;break}g>i.wnext?(g-=i.wnext,d=i.wsize-g):d=i.wnext-g,g>i.length&&(g=i.length),v=i.window}else v=r,d=s-i.offset,g=i.length;g>l&&(g=l),l-=g,i.length-=g;do r[s++]=v[d++];while(--g);i.length===0&&(i.mode=K3);break;case SX:if(l===0)break e;r[s++]=i.length,l--,i.mode=K3;break;case r7:if(i.wrap){for(;u<32;){if(o===0)break e;o--,h|=n[a++]<{if(Eh(t))return ta;let e=t.state;return e.window&&(e.window=null),t.state=null,Ch},YTe=(t,e)=>{if(Eh(t))return ta;const i=t.state;return(i.wrap&2)===0?ta:(i.head=e,e.done=!1,Ch)},XTe=(t,e)=>{const i=e.length;let n,r,a;return Eh(t)||(n=t.state,n.wrap!==0&&n.mode!==X3)?ta:n.mode===X3&&(r=1,r=$0(r,e,i,0),r!==n.check)?aX:(a=FX(t,e,i,i),a?(n.mode=TX,sX):(n.havedict=1,Ch))};var ZTe=LX,KTe=PX,JTe=DX,eMe=VTe,tMe=kX,iMe=$Te,nMe=WTe,rMe=YTe,aMe=XTe,sMe="pako inflate (from Nodeca project)",eo={inflateReset:ZTe,inflateReset2:KTe,inflateResetKeep:JTe,inflateInit:eMe,inflateInit2:tMe,inflate:iMe,inflateEnd:nMe,inflateGetHeader:rMe,inflateSetDictionary:aMe,inflateInfo:sMe};function oMe(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var lMe=oMe;const QX=Object.prototype.toString,{Z_NO_FLUSH:hMe,Z_FINISH:uMe,Z_OK:nA,Z_STREAM_END:o7,Z_NEED_DICT:l7,Z_STREAM_ERROR:cMe,Z_DATA_ERROR:OX,Z_MEM_ERROR:fMe}=W0;function rA(t){this.options=V3.assign({chunkSize:1024*64,windowBits:15,to:""},t||{});const e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(t&&t.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15)===0&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new XY,this.strm.avail_out=0;let i=eo.inflateInit2(this.strm,e.windowBits);if(i!==nA)throw new Error(ff[i]);if(this.header=new lMe,eo.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=tA.string2buf(e.dictionary):QX.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(i=eo.inflateSetDictionary(this.strm,e.dictionary),i!==nA)))throw new Error(ff[i])}rA.prototype.push=function(t,e){const i=this.strm,n=this.options.chunkSize,r=this.options.dictionary;let a,s,o;if(this.ended)return!1;for(e===~~e?s=e:s=e===!0?uMe:hMe,QX.call(t)==="[object ArrayBuffer]"?i.input=new Uint8Array(t):i.input=t,i.next_in=0,i.avail_in=i.input.length;;){for(i.avail_out===0&&(i.output=new Uint8Array(n),i.next_out=0,i.avail_out=n),a=eo.inflate(i,s),a===l7&&r&&(a=eo.inflateSetDictionary(i,r),a===nA?a=eo.inflate(i,s):a===OX&&(a=l7));i.avail_in>0&&a===o7&&i.state.wrap>0&&t[i.next_in]!==0;)eo.inflateReset(i),a=eo.inflate(i,s);switch(a){case cMe:case OX:case l7:case fMe:return this.onEnd(a),this.ended=!0,!1}if(o=i.avail_out,i.next_out&&(i.avail_out===0||a===o7))if(this.options.to==="string"){let l=tA.utf8border(i.output,i.next_out),h=i.next_out-l,u=tA.buf2string(i.output,l);i.next_out=h,i.avail_out=n-h,h&&i.output.set(i.output.subarray(l,l+h),0),this.onData(u)}else this.onData(i.output.length===i.next_out?i.output:i.output.subarray(0,i.next_out));if(!(a===nA&&o===0)){if(a===o7)return a=eo.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(i.avail_in===0)break}}return!0},rA.prototype.onData=function(t){this.chunks.push(t)},rA.prototype.onEnd=function(t){t===nA&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=V3.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function h7(t,e){const i=new rA(e);if(i.push(t),i.err)throw i.msg||ff[i.err];return i.result}function gMe(t,e){return e=e||{},e.raw=!0,h7(t,e)}var dMe=rA,AMe=h7,vMe=gMe,pMe=h7,mMe=W0,yMe={Inflate:dMe,inflate:AMe,inflateRaw:vMe,ungzip:pMe,constants:mMe};const{Inflate:pRe,inflate:_Me,inflateRaw:mRe,ungzip:yRe}=yMe;var NX=_Me;class xMe extends Pl{decodeBlock(e){return NX(new Uint8Array(e)).buffer}}const IMe=Object.freeze(Object.defineProperty({__proto__:null,default:xMe},Symbol.toStringTag,{value:"Module"}));class wMe extends Pl{decodeBlock(e){const i=new DataView(e),n=[];for(let r=0;r>3],k<<=P&7),b=0;b>3]),k&128?(E&&(E[P]=1),_=N.encoding<2?O[L++]:Q,w=w>_?_:w,C[P++]=_):(E&&(E[P]=0),C[P++]=d),k<<=1;P+=F}else if(N.encoding<2)for(B=0;B_?_:w,C[P++]=_;P+=F}else for(w=w>Q?Q:w,B=0;B0){var p=new Uint8Array(Math.ceil(d.width*d.height/8));A=new DataView(c,f,d.mask.numBytes);var m=A.getInt16(0,!0),y=2,I=0;do{if(m>0)for(;m--;)p[I++]=A.getUint8(y++);else{var x=A.getUint8(y++);for(m=-m;m--;)p[I++]=x}m=A.getInt16(y,!0),y+=2}while(y0?1:0),E=_+(d.height%_>0?1:0);d.pixels.blocks=new Array(C*E);for(var S=0,b=0;b3)throw"Invalid block encoding ("+M.encoding+")";if(M.encoding===2){f++;continue}if(D!==0&&D!==2){if(D>>=6,M.offsetType=D,D===2)M.offset=A.getInt8(1),T++;else if(D===1)M.offset=A.getInt16(1,!0),T+=2;else if(D===0)M.offset=A.getFloat32(1,!0),T+=4;else throw"Invalid block offset type";if(M.encoding===1)if(D=A.getUint8(T),T++,M.bitsPerPixel=D&63,D>>=6,M.numValidPixelsType=D,D===2)M.numValidPixels=A.getUint8(T),T++;else if(D===1)M.numValidPixels=A.getUint16(T,!0),T+=2;else if(D===0)M.numValidPixels=A.getUint32(T,!0),T+=4;else throw"Invalid valid pixel count type"}if(f+=T,M.encoding!==3){var P,F;if(M.encoding===0){var N=(d.pixels.numBytes-1)/4;if(N!==Math.floor(N))throw"uncompressed block has invalid length";P=new ArrayBuffer(N*4),F=new Uint8Array(P),F.set(new Uint8Array(c,f,N*4));var O=new Float32Array(P);M.rawData=O,f+=N*4}else if(M.encoding===1){var L=Math.ceil(M.numValidPixels*M.bitsPerPixel/8),Q=Math.ceil(L/4);P=new ArrayBuffer(Q*4),F=new Uint8Array(P),F.set(new Uint8Array(c,f,L)),M.stuffedData=new Uint32Array(P),f+=L}}}return d.eofOffset=f,d},u=function(c,f,g,d,v,A,p){var m=(1<=f)w=_>>>x-f&m,x-=f;else{var S=f-x;w=(_&m)<>>x}A[I]=w=c?(x=w>>>I-c&p,I-=c):(_=c-I,x=(w&p)<<_&p,w=h[m++],I=32-_,x+=w>>>I),u[y]=g[x];else for(C=Math.ceil((A-d)/v),y=0;y=c?(x=w>>>I-c&p,I-=c):(_=c-I,x=(w&p)<<_&p,w=h[m++],I=32-_,x+=w>>>I),u[y]=x=u?(I=x>>>y-u&v,y-=u):(m=u-y,I=(x&v)<>>y),w[p]=I=c?(w=_>>>x&p,I-=c,x+=c):(C=c-I,w=_>>>x&p,_=h[m++],I=32-C,w|=(_&(1<=c?(w=_>>>x&p,I-=c,x+=c):(C=c-I,w=_>>>x&p,_=h[m++],I=32-C,w|=(_&(1<=u?(I=w>>>x&v,y-=u,x+=u):(m=u-y,I=w>>>x&v,w=h[A++],y=32-m,I|=(w&(1<=c?(p=m>>>A-c&g,A-=c):(y=c-A,p=(m&g)<>>A),u[v]=p;return u},originalUnstuff2:function(h,u,c,f){var g=(1<=c?(m=y>>>p&g,A-=c,p+=c):(I=c-A,m=y>>>p&g,y=h[d++],A=32-I,m|=(y&(1<=359?359:g;g-=v;do u+=h[d++]<<8,c+=u+=h[d++];while(--v);u=(u&65535)+(u>>>16),c=(c&65535)+(c>>>16)}return f&1&&(c+=u+=h[d]<<8),u=(u&65535)+(u>>>16),c=(c&65535)+(c>>>16),(c<<16|u)>>>0},readHeaderInfo:function(h,u){var c=u.ptr,f=new Uint8Array(h,c,6),g={};if(g.fileIdentifierString=String.fromCharCode.apply(null,f),g.fileIdentifierString.lastIndexOf("Lerc2",0)!==0)throw"Unexpected file identifier string (expect Lerc2 ): "+g.fileIdentifierString;c+=6;var d=new DataView(h,c,8),v=d.getInt32(0,!0);g.fileVersion=v,c+=4,v>=3&&(g.checksum=d.getUint32(4,!0),c+=4),d=new DataView(h,c,12),g.height=d.getUint32(0,!0),g.width=d.getUint32(4,!0),c+=8,v>=4?(g.numDims=d.getUint32(8,!0),c+=4):g.numDims=1,d=new DataView(h,c,40),g.numValidPixel=d.getUint32(0,!0),g.microBlockSize=d.getInt32(4,!0),g.blobSize=d.getInt32(8,!0),g.imageType=d.getInt32(12,!0),g.maxZError=d.getFloat64(16,!0),g.zMin=d.getFloat64(24,!0),g.zMax=d.getFloat64(32,!0),c+=40,u.headerInfo=g,u.ptr=c;var A,p;if(v>=3&&(p=v>=4?52:48,A=this.computeChecksumFletcher32(new Uint8Array(h,c-p,g.blobSize-14)),A!==g.checksum))throw"Checksum failed.";return!0},checkMinMaxRanges:function(h,u){var c=u.headerInfo,f=this.getDataTypeArray(c.imageType),g=c.numDims*this.getDataTypeSize(c.imageType),d=this.readSubArray(h,u.ptr,f,g),v=this.readSubArray(h,u.ptr+g,f,g);u.ptr+=2*g;var A,p=!0;for(A=0;A0){p=new Uint8Array(Math.ceil(g/8)),v=new DataView(h,c,A.numBytes);var y=v.getInt16(0,!0),I=2,x=0,w=0;do{if(y>0)for(;y--;)p[x++]=v.getUint8(I++);else for(w=v.getUint8(I++),y=-y;y--;)p[x++]=w;y=v.getInt16(I,!0),I+=2}while(I>3],_<<=C&7):_=p[C>>3],_&128&&(m[C]=1);u.pixels.resultMask=m,A.bitset=p,c+=A.numBytes}return u.ptr=c,u.mask=A,!0},readDataOneSweep:function(h,u,c,f){var g=u.ptr,d=u.headerInfo,v=d.numDims,A=d.width*d.height,p=d.imageType,m=d.numValidPixel*s.getDataTypeSize(p)*v,y,I=u.pixels.resultMask;if(c===Uint8Array)y=new Uint8Array(h,g,m);else{var x=new ArrayBuffer(m),w=new Uint8Array(x);w.set(new Uint8Array(h,g,m)),y=new c(x)}if(y.length===A*v)f?u.pixels.resultPixels=s.swapDimensionOrder(y,A,v,c,!0):u.pixels.resultPixels=y;else{u.pixels.resultPixels=new c(A*v);var _=0,C=0,E=0,S=0;if(v>1){if(f){for(C=0;C=A)return!1;var p=new Uint32Array(A-v);s.decodeBits(h,u,p);var m=[],y,I,x,w;for(y=v;y0&&(m[I].second=T<>>32-w,32-B>=w?(B+=w,B===32&&(B=0,R++,T=b[R])):(B+=w-32,R++,T=b[R],m[I].second|=T>>>32-B));var M=0,D=0,P=new o;for(y=0;y=c?D=c:D=M;var F=[],N,O,L,Q,k,z;for(y=v;y0)if(N=[w,I],w<=D)for(O=m[I].second<=0;Q--)k=O>>>Q&1,k?(z.right||(z.right=new o),z=z.right):(z.left||(z.left=new o),z=z.left),Q===0&&!z.val&&(z.val=N[1]);return{decodeLut:F,numBitsLUTQick:D,numBitsLUT:M,tree:P,stuffedData:b,srcPtr:R,bitPos:B}},readHuffman:function(h,u,c,f){var g=u.headerInfo,d=g.numDims,v=u.headerInfo.height,A=u.headerInfo.width,p=A*v,m=this.readHuffmanTree(h,u),y=m.decodeLut,I=m.tree,x=m.stuffedData,w=m.srcPtr,_=m.bitPos,C=m.numBitsLUTQick,E=m.numBitsLUT,S=u.headerInfo.imageType===0?128:0,b,B,T,R=u.pixels.resultMask,M,D,P,F,N,O,L,Q=0;_>0&&(w++,_=0);var k=x[w],z=u.encodeMode===1,U=new c(p*d),G=U,q;if(d<2||z){for(q=0;q1&&(G=new c(U.buffer,p*q,p),Q=0),u.headerInfo.numValidPixel===A*v)for(O=0,F=0;F>>32-C,D=M,32-_>>64-_-C,D=M),y[D])B=y[D][1],_+=y[D][0];else for(M=k<<_>>>32-E,D=M,32-_>>64-_-E,D=M),b=I,L=0;L>>E-L-1&1,b=P?b.right:b.left,!(b.left||b.right)){B=b.val,_=_+L+1;break}_>=32&&(_-=32,w++,k=x[w]),T=B-S,z?(N>0?T+=Q:F>0?T+=G[O-A]:T+=Q,T&=255,G[O]=T,Q=T):G[O]=T}else for(O=0,F=0;F>>32-C,D=M,32-_>>64-_-C,D=M),y[D])B=y[D][1],_+=y[D][0];else for(M=k<<_>>>32-E,D=M,32-_>>64-_-E,D=M),b=I,L=0;L>>E-L-1&1,b=P?b.right:b.left,!(b.left||b.right)){B=b.val,_=_+L+1;break}_>=32&&(_-=32,w++,k=x[w]),T=B-S,z?(N>0&&R[O-1]?T+=Q:F>0&&R[O-A]?T+=G[O-A]:T+=Q,T&=255,G[O]=T,Q=T):G[O]=T}}else for(O=0,F=0;F>>32-C,D=M,32-_>>64-_-C,D=M),y[D])B=y[D][1],_+=y[D][0];else for(M=k<<_>>>32-E,D=M,32-_>>64-_-E,D=M),b=I,L=0;L>>E-L-1&1,b=P?b.right:b.left,!(b.left||b.right)){B=b.val,_=_+L+1;break}_>=32&&(_-=32,w++,k=x[w]),T=B-S,G[O]=T}u.ptr=u.ptr+(w+1)*4+(_>0?4:0),u.pixels.resultPixels=U,d>1&&!f&&(u.pixels.resultPixels=s.swapDimensionOrder(U,p,d,c))},decodeBits:function(h,u,c,f,g){{var d=u.headerInfo,v=d.fileVersion,A=0,p=h.byteLength-u.ptr>=5?5:h.byteLength-u.ptr,m=new DataView(h,u.ptr,p),y=m.getUint8(0);A++;var I=y>>6,x=I===0?4:3-I,w=(y&32)>0,_=y&31,C=0;if(x===1)C=m.getUint8(A),A++;else if(x===2)C=m.getUint16(A,!0),A+=2;else if(x===4)C=m.getUint32(A,!0),A+=4;else throw"Invalid valid pixel count type";var E=2*d.maxZError,S,b,B,T,R,M,D,P,F,N=d.numDims>1?d.maxValues[g]:d.zMax;if(w){for(u.counter.lut++,P=m.getUint8(A),A++,T=Math.ceil((P-1)*_/8),R=Math.ceil(T/4),b=new ArrayBuffer(R*4),B=new Uint8Array(b),u.ptr+=A,B.set(new Uint8Array(h,u.ptr,T)),D=new Uint32Array(b),u.ptr+=T,F=0;P-1>>>F;)F++;T=Math.ceil(C*F/8),R=Math.ceil(T/4),b=new ArrayBuffer(R*4),B=new Uint8Array(b),B.set(new Uint8Array(h,u.ptr,T)),S=new Uint32Array(b),u.ptr+=T,v>=3?M=a.unstuffLUT2(D,_,P-1,f,E,N):M=a.unstuffLUT(D,_,P-1,f,E,N),v>=3?a.unstuff2(S,c,F,C,M):a.unstuff(S,c,F,C,M)}else u.counter.bitstuffer++,F=_,u.ptr+=A,F>0&&(T=Math.ceil(C*F/8),R=Math.ceil(T/4),b=new ArrayBuffer(R*4),B=new Uint8Array(b),B.set(new Uint8Array(h,u.ptr,T)),S=new Uint32Array(b),u.ptr+=T,v>=3?f==null?a.originalUnstuff2(S,c,F,C):a.unstuff2(S,c,F,C,!1,f,E,N):f==null?a.originalUnstuff(S,c,F,C):a.unstuff(S,c,F,C,!1,f,E,N))}},readTiles:function(h,u,c,f){var g=u.headerInfo,d=g.width,v=g.height,A=d*v,p=g.microBlockSize,m=g.imageType,y=s.getDataTypeSize(m),I=Math.ceil(d/p),x=Math.ceil(v/p);u.pixels.numBlocksY=x,u.pixels.numBlocksX=I,u.pixels.ptr=0;var w=0,_=0,C=0,E=0,S=0,b=0,B=0,T=0,R=0,M=0,D=0,P=0,F=0,N=0,O=0,L=0,Q,k,z,U,G,q,j=new c(p*p),V=v%p||p,$=d%p||p,Z,K,J=g.numDims,te,ee=u.pixels.resultMask,ae=u.pixels.resultPixels,me=g.fileVersion,le=me>=5?14:15,de,_e=g.zMax,ne;for(C=0;C1?(ne=ae,D=C*d*p+E*p,ae=new c(u.pixels.resultPixels.buffer,A*te*y,A),_e=g.maxValues[te]):ne=null,B=h.byteLength-u.ptr,Q=new DataView(h,u.ptr,Math.min(10,B)),k={},L=0,T=Q.getUint8(0),L++,de=g.fileVersion>=5?T&4:0,R=T>>6&255,M=T>>2&le,M!==(E*p>>3&le)||de&&te===0)throw"integrity issue";if(q=T&3,q>3)throw u.ptr+=L,"Invalid block encoding ("+q+")";if(q===2){if(de)if(ee)for(w=0;w1&&!f&&(u.pixels.resultPixels=s.swapDimensionOrder(u.pixels.resultPixels,A,J,c))},formatFileInfo:function(h){return{fileIdentifierString:h.headerInfo.fileIdentifierString,fileVersion:h.headerInfo.fileVersion,imageType:h.headerInfo.imageType,height:h.headerInfo.height,width:h.headerInfo.width,numValidPixel:h.headerInfo.numValidPixel,microBlockSize:h.headerInfo.microBlockSize,blobSize:h.headerInfo.blobSize,maxZError:h.headerInfo.maxZError,pixelType:s.getPixelType(h.headerInfo.imageType),eofOffset:h.eofOffset,mask:h.mask?{numBytes:h.mask.numBytes}:null,pixels:{numBlocksX:h.pixels.numBlocksX,numBlocksY:h.pixels.numBlocksY,maxValue:h.headerInfo.zMax,minValue:h.headerInfo.zMin,noDataValue:h.noDataValue}}},constructConstantSurface:function(h,u){var c=h.headerInfo.zMax,f=h.headerInfo.zMin,g=h.headerInfo.maxValues,d=h.headerInfo.numDims,v=h.headerInfo.height*h.headerInfo.width,A=0,p=0,m=0,y=h.pixels.resultMask,I=h.pixels.resultPixels;if(y)if(d>1){if(u)for(A=0;A1&&f!==c)if(u)for(A=0;A=-128&&u<=127;break;case 1:c=u>=0&&u<=255;break;case 2:c=u>=-32768&&u<=32767;break;case 3:c=u>=0&&u<=65536;break;case 4:c=u>=-2147483648&&u<=2147483647;break;case 5:c=u>=0&&u<=4294967296;break;case 6:c=u>=-34027999387901484e22&&u<=34027999387901484e22;break;case 7:c=u>=-17976931348623157e292&&u<=17976931348623157e292;break;default:c=!1}return c},getDataTypeSize:function(h){var u=0;switch(h){case 0:case 1:u=1;break;case 2:case 3:u=2;break;case 4:case 5:case 6:u=4;break;case 7:u=8;break;default:u=h}return u},getDataTypeUsed:function(h,u){var c=h;switch(h){case 2:case 4:c=h-u;break;case 3:case 5:c=h-2*u;break;case 6:u===0?c=h:u===1?c=2:c=1;break;case 7:u===0?c=h:c=h-2*u+1;break;default:c=h;break}return c},getOnePixel:function(h,u,c,f){var g=0;switch(c){case 0:g=f.getInt8(u);break;case 1:g=f.getUint8(u);break;case 2:g=f.getInt16(u,!0);break;case 3:g=f.getUint16(u,!0);break;case 4:g=f.getInt32(u,!0);break;case 5:g=f.getUInt32(u,!0);break;case 6:g=f.getFloat32(u,!0);break;case 7:g=f.getFloat64(u,!0);break;default:throw"the decoder does not understand this pixel type"}return g},swapDimensionOrder:function(h,u,c,f,g){var d=0,v=0,A=0,p=0,m=h;if(c>1)if(m=new f(u*c),g)for(d=0;d5)throw"unsupported lerc version 2."+v;s.readMask(h,g),d.numValidPixel!==d.width*d.height&&!g.pixels.resultMask&&(g.pixels.resultMask=u.maskData);var p=d.width*d.height;g.pixels.resultPixels=new A(p*d.numDims),g.counter={onesweep:0,uncompressed:0,lut:0,bitstuffer:0,constant:0,constantoffset:0};var m=!u.returnPixelInterleavedDims;if(d.numValidPixel!==0)if(d.zMax===d.zMin)s.constructConstantSurface(g,m);else if(v>=4&&s.checkMinMaxRanges(h,g))s.constructConstantSurface(g,m);else{var y=new DataView(h,g.ptr,2),I=y.getUint8(0);if(g.ptr++,I)s.readDataOneSweep(h,g,A,m);else if(v>1&&d.imageType<=1&&Math.abs(d.maxZError-.5)<1e-5){var x=y.getUint8(1);if(g.ptr++,g.encodeMode=x,x>2||v<4&&x>1)throw"Invalid Huffman flag "+x;x?s.readHuffman(h,g,A,m):s.readTiles(h,g,A,m)}else s.readTiles(h,g,A,m)}g.eofOffset=g.ptr;var w;u.inputOffset?(w=g.headerInfo.blobSize+u.inputOffset-g.ptr,Math.abs(w)>=1&&(g.eofOffset=u.inputOffset+g.headerInfo.blobSize)):(w=g.headerInfo.blobSize-g.ptr,Math.abs(w)>=1&&(g.eofOffset=g.headerInfo.blobSize));var _={width:d.width,height:d.height,pixelData:g.pixels.resultPixels,minValue:d.zMin,maxValue:d.zMax,validPixelCount:d.numValidPixel,dimCount:d.numDims,dimStats:{minValues:d.minValues,maxValues:d.maxValues},maskData:g.pixels.resultMask};if(g.pixels.resultMask&&s.isValidPixelValue(d.imageType,c)){var C=g.pixels.resultMask;for(f=0;f1&&(p&&v.push(p),I.fileInfo.mask&&I.fileInfo.mask.numBytes>0&&y++),f++,m.pixels.push(I.pixelData),m.statistics.push({minValue:I.minValue,maxValue:I.maxValue,noDataValue:I.noDataValue,dimStats:I.dimStats})}var x,w,_;if(c>1&&y>1){for(_=m.width*m.height,m.bandMasks=v,p=new Uint8Array(_),p.set(v[0]),x=1;xe.arrayBuffer()).then(e=>WebAssembly.instantiate(e,c7)).then(this._init):aA=WebAssembly.instantiate(Buffer.from(UX,"base64"),c7).then(this._init),aA)}_init(e){to=e.instance,c7.env.emscripten_notify_memory_growth(0)}decode(e,i=0){if(!to)throw new Error("ZSTDDecoder: Await .init() before decoding.");const n=e.byteLength,r=to.exports.malloc(n);u7.set(e,r),i=i||Number(to.exports.ZSTD_findDecompressedSize(r,n));const a=to.exports.malloc(i),s=to.exports.ZSTD_decompress(a,i,r,n),o=u7.slice(a,a+s);return to.exports.free(r),to.exports.free(a),o}}const UX="AGFzbQEAAAABpQEVYAF/AX9gAn9/AGADf39/AX9gBX9/f39/AX9gAX8AYAJ/fwF/YAR/f39/AX9gA39/fwBgBn9/f39/fwF/YAd/f39/f39/AX9gAn9/AX5gAn5+AX5gAABgBX9/f39/AGAGf39/f39/AGAIf39/f39/f38AYAl/f39/f39/f38AYAABf2AIf39/f39/f38Bf2ANf39/f39/f39/f39/fwF/YAF/AX4CJwEDZW52H2Vtc2NyaXB0ZW5fbm90aWZ5X21lbW9yeV9ncm93dGgABANpaAEFAAAFAgEFCwACAQABAgIFBQcAAwABDgsBAQcAEhMHAAUBDAQEAAANBwQCAgYCBAgDAwMDBgEACQkHBgICAAYGAgQUBwYGAwIGAAMCAQgBBwUGCgoEEQAEBAEIAwgDBQgDEA8IAAcABAUBcAECAgUEAQCAAgYJAX8BQaCgwAILB2AHBm1lbW9yeQIABm1hbGxvYwAoBGZyZWUAJgxaU1REX2lzRXJyb3IAaBlaU1REX2ZpbmREZWNvbXByZXNzZWRTaXplAFQPWlNURF9kZWNvbXByZXNzAEoGX3N0YXJ0ACQJBwEAQQELASQKussBaA8AIAAgACgCBCABajYCBAsZACAAKAIAIAAoAgRBH3F0QQAgAWtBH3F2CwgAIABBiH9LC34BBH9BAyEBIAAoAgQiA0EgTQRAIAAoAggiASAAKAIQTwRAIAAQDQ8LIAAoAgwiAiABRgRAQQFBAiADQSBJGw8LIAAgASABIAJrIANBA3YiBCABIARrIAJJIgEbIgJrIgQ2AgggACADIAJBA3RrNgIEIAAgBCgAADYCAAsgAQsUAQF/IAAgARACIQIgACABEAEgAgv3AQECfyACRQRAIABCADcCACAAQQA2AhAgAEIANwIIQbh/DwsgACABNgIMIAAgAUEEajYCECACQQRPBEAgACABIAJqIgFBfGoiAzYCCCAAIAMoAAA2AgAgAUF/ai0AACIBBEAgAEEIIAEQFGs2AgQgAg8LIABBADYCBEF/DwsgACABNgIIIAAgAS0AACIDNgIAIAJBfmoiBEEBTQRAIARBAWtFBEAgACABLQACQRB0IANyIgM2AgALIAAgAS0AAUEIdCADajYCAAsgASACakF/ai0AACIBRQRAIABBADYCBEFsDwsgAEEoIAEQFCACQQN0ams2AgQgAgsWACAAIAEpAAA3AAAgACABKQAINwAICy8BAX8gAUECdEGgHWooAgAgACgCAEEgIAEgACgCBGprQR9xdnEhAiAAIAEQASACCyEAIAFCz9bTvtLHq9lCfiAAfEIfiUKHla+vmLbem55/fgsdAQF/IAAoAgggACgCDEYEfyAAKAIEQSBGBUEACwuCBAEDfyACQYDAAE8EQCAAIAEgAhBnIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAkEBSARAIAAhAgwBCyAAQQNxRQRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADTw0BIAJBA3ENAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgA0F8aiIEIABJBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAsMACAAIAEpAAA3AAALQQECfyAAKAIIIgEgACgCEEkEQEEDDwsgACAAKAIEIgJBB3E2AgQgACABIAJBA3ZrIgE2AgggACABKAAANgIAQQALDAAgACABKAIANgAAC/cCAQJ/AkAgACABRg0AAkAgASACaiAASwRAIAAgAmoiBCABSw0BCyAAIAEgAhALDwsgACABc0EDcSEDAkACQCAAIAFJBEAgAwRAIAAhAwwDCyAAQQNxRQRAIAAhAwwCCyAAIQMDQCACRQ0EIAMgAS0AADoAACABQQFqIQEgAkF/aiECIANBAWoiA0EDcQ0ACwwBCwJAIAMNACAEQQNxBEADQCACRQ0FIAAgAkF/aiICaiIDIAEgAmotAAA6AAAgA0EDcQ0ACwsgAkEDTQ0AA0AgACACQXxqIgJqIAEgAmooAgA2AgAgAkEDSw0ACwsgAkUNAgNAIAAgAkF/aiICaiABIAJqLQAAOgAAIAINAAsMAgsgAkEDTQ0AIAIhBANAIAMgASgCADYCACABQQRqIQEgA0EEaiEDIARBfGoiBEEDSw0ACyACQQNxIQILIAJFDQADQCADIAEtAAA6AAAgA0EBaiEDIAFBAWohASACQX9qIgINAAsLIAAL8wICAn8BfgJAIAJFDQAgACACaiIDQX9qIAE6AAAgACABOgAAIAJBA0kNACADQX5qIAE6AAAgACABOgABIANBfWogAToAACAAIAE6AAIgAkEHSQ0AIANBfGogAToAACAAIAE6AAMgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBfGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa0iBUIghiAFhCEFIAMgBGohAQNAIAEgBTcDGCABIAU3AxAgASAFNwMIIAEgBTcDACABQSBqIQEgAkFgaiICQR9LDQALCyAACy8BAn8gACgCBCAAKAIAQQJ0aiICLQACIQMgACACLwEAIAEgAi0AAxAIajYCACADCy8BAn8gACgCBCAAKAIAQQJ0aiICLQACIQMgACACLwEAIAEgAi0AAxAFajYCACADCx8AIAAgASACKAIEEAg2AgAgARAEGiAAIAJBCGo2AgQLCAAgAGdBH3MLugUBDX8jAEEQayIKJAACfyAEQQNNBEAgCkEANgIMIApBDGogAyAEEAsaIAAgASACIApBDGpBBBAVIgBBbCAAEAMbIAAgACAESxsMAQsgAEEAIAEoAgBBAXRBAmoQECENQVQgAygAACIGQQ9xIgBBCksNABogAiAAQQVqNgIAIAMgBGoiAkF8aiEMIAJBeWohDiACQXtqIRAgAEEGaiELQQQhBSAGQQR2IQRBICAAdCIAQQFyIQkgASgCACEPQQAhAiADIQYCQANAIAlBAkggAiAPS3JFBEAgAiEHAkAgCARAA0AgBEH//wNxQf//A0YEQCAHQRhqIQcgBiAQSQR/IAZBAmoiBigAACAFdgUgBUEQaiEFIARBEHYLIQQMAQsLA0AgBEEDcSIIQQNGBEAgBUECaiEFIARBAnYhBCAHQQNqIQcMAQsLIAcgCGoiByAPSw0EIAVBAmohBQNAIAIgB0kEQCANIAJBAXRqQQA7AQAgAkEBaiECDAELCyAGIA5LQQAgBiAFQQN1aiIHIAxLG0UEQCAHKAAAIAVBB3EiBXYhBAwCCyAEQQJ2IQQLIAYhBwsCfyALQX9qIAQgAEF/anEiBiAAQQF0QX9qIgggCWsiEUkNABogBCAIcSIEQQAgESAEIABIG2shBiALCyEIIA0gAkEBdGogBkF/aiIEOwEAIAlBASAGayAEIAZBAUgbayEJA0AgCSAASARAIABBAXUhACALQX9qIQsMAQsLAn8gByAOS0EAIAcgBSAIaiIFQQN1aiIGIAxLG0UEQCAFQQdxDAELIAUgDCIGIAdrQQN0awshBSACQQFqIQIgBEUhCCAGKAAAIAVBH3F2IQQMAQsLQWwgCUEBRyAFQSBKcg0BGiABIAJBf2o2AgAgBiAFQQdqQQN1aiADawwBC0FQCyEAIApBEGokACAACwkAQQFBBSAAGwsMACAAIAEoAAA2AAALqgMBCn8jAEHwAGsiCiQAIAJBAWohDiAAQQhqIQtBgIAEIAVBf2p0QRB1IQxBACECQQEhBkEBIAV0IglBf2oiDyEIA0AgAiAORkUEQAJAIAEgAkEBdCINai8BACIHQf//A0YEQCALIAhBA3RqIAI2AgQgCEF/aiEIQQEhBwwBCyAGQQAgDCAHQRB0QRB1ShshBgsgCiANaiAHOwEAIAJBAWohAgwBCwsgACAFNgIEIAAgBjYCACAJQQN2IAlBAXZqQQNqIQxBACEAQQAhBkEAIQIDQCAGIA5GBEADQAJAIAAgCUYNACAKIAsgAEEDdGoiASgCBCIGQQF0aiICIAIvAQAiAkEBajsBACABIAUgAhAUayIIOgADIAEgAiAIQf8BcXQgCWs7AQAgASAEIAZBAnQiAmooAgA6AAIgASACIANqKAIANgIEIABBAWohAAwBCwsFIAEgBkEBdGouAQAhDUEAIQcDQCAHIA1ORQRAIAsgAkEDdGogBjYCBANAIAIgDGogD3EiAiAISw0ACyAHQQFqIQcMAQsLIAZBAWohBgwBCwsgCkHwAGokAAsjAEIAIAEQCSAAhUKHla+vmLbem55/fkLj3MqV/M7y9YV/fAsQACAAQn43AwggACABNgIACyQBAX8gAARAIAEoAgQiAgRAIAEoAgggACACEQEADwsgABAmCwsfACAAIAEgAi8BABAINgIAIAEQBBogACACQQRqNgIEC0oBAX9BoCAoAgAiASAAaiIAQX9MBEBBiCBBMDYCAEF/DwsCQCAAPwBBEHRNDQAgABBmDQBBiCBBMDYCAEF/DwtBoCAgADYCACABC9cBAQh/Qbp/IQoCQCACKAIEIgggAigCACIJaiIOIAEgAGtLDQBBbCEKIAkgBCADKAIAIgtrSw0AIAAgCWoiBCACKAIIIgxrIQ0gACABQWBqIg8gCyAJQQAQKSADIAkgC2o2AgACQAJAIAwgBCAFa00EQCANIQUMAQsgDCAEIAZrSw0CIAcgDSAFayIAaiIBIAhqIAdNBEAgBCABIAgQDxoMAgsgBCABQQAgAGsQDyEBIAIgACAIaiIINgIEIAEgAGshBAsgBCAPIAUgCEEBECkLIA4hCgsgCgubAgEBfyMAQYABayINJAAgDSADNgJ8AkAgAkEDSwRAQX8hCQwBCwJAAkACQAJAIAJBAWsOAwADAgELIAZFBEBBuH8hCQwEC0FsIQkgBS0AACICIANLDQMgACAHIAJBAnQiAmooAgAgAiAIaigCABA7IAEgADYCAEEBIQkMAwsgASAJNgIAQQAhCQwCCyAKRQRAQWwhCQwCC0EAIQkgC0UgDEEZSHINAUEIIAR0QQhqIQBBACECA0AgAiAATw0CIAJBQGshAgwAAAsAC0FsIQkgDSANQfwAaiANQfgAaiAFIAYQFSICEAMNACANKAJ4IgMgBEsNACAAIA0gDSgCfCAHIAggAxAYIAEgADYCACACIQkLIA1BgAFqJAAgCQsLACAAIAEgAhALGgsQACAALwAAIAAtAAJBEHRyCy8AAn9BuH8gAUEISQ0AGkFyIAAoAAQiAEF3Sw0AGkG4fyAAQQhqIgAgACABSxsLCwkAIAAgATsAAAsDAAELigYBBX8gACAAKAIAIgVBfnE2AgBBACAAIAVBAXZqQYQgKAIAIgQgAEYbIQECQAJAIAAoAgQiAkUNACACKAIAIgNBAXENACACQQhqIgUgA0EBdkF4aiIDQQggA0EISxtnQR9zQQJ0QYAfaiIDKAIARgRAIAMgAigCDDYCAAsgAigCCCIDBEAgAyACKAIMNgIECyACKAIMIgMEQCADIAIoAgg2AgALIAIgAigCACAAKAIAQX5xajYCAEGEICEAAkACQCABRQ0AIAEgAjYCBCABKAIAIgNBAXENASADQQF2QXhqIgNBCCADQQhLG2dBH3NBAnRBgB9qIgMoAgAgAUEIakYEQCADIAEoAgw2AgALIAEoAggiAwRAIAMgASgCDDYCBAsgASgCDCIDBEAgAyABKAIINgIAQYQgKAIAIQQLIAIgAigCACABKAIAQX5xajYCACABIARGDQAgASABKAIAQQF2akEEaiEACyAAIAI2AgALIAIoAgBBAXZBeGoiAEEIIABBCEsbZ0Efc0ECdEGAH2oiASgCACEAIAEgBTYCACACIAA2AgwgAkEANgIIIABFDQEgACAFNgIADwsCQCABRQ0AIAEoAgAiAkEBcQ0AIAJBAXZBeGoiAkEIIAJBCEsbZ0Efc0ECdEGAH2oiAigCACABQQhqRgRAIAIgASgCDDYCAAsgASgCCCICBEAgAiABKAIMNgIECyABKAIMIgIEQCACIAEoAgg2AgBBhCAoAgAhBAsgACAAKAIAIAEoAgBBfnFqIgI2AgACQCABIARHBEAgASABKAIAQQF2aiAANgIEIAAoAgAhAgwBC0GEICAANgIACyACQQF2QXhqIgFBCCABQQhLG2dBH3NBAnRBgB9qIgIoAgAhASACIABBCGoiAjYCACAAIAE2AgwgAEEANgIIIAFFDQEgASACNgIADwsgBUEBdkF4aiIBQQggAUEISxtnQR9zQQJ0QYAfaiICKAIAIQEgAiAAQQhqIgI2AgAgACABNgIMIABBADYCCCABRQ0AIAEgAjYCAAsLDgAgAARAIABBeGoQJQsLgAIBA38CQCAAQQ9qQXhxQYQgKAIAKAIAQQF2ayICEB1Bf0YNAAJAQYQgKAIAIgAoAgAiAUEBcQ0AIAFBAXZBeGoiAUEIIAFBCEsbZ0Efc0ECdEGAH2oiASgCACAAQQhqRgRAIAEgACgCDDYCAAsgACgCCCIBBEAgASAAKAIMNgIECyAAKAIMIgFFDQAgASAAKAIINgIAC0EBIQEgACAAKAIAIAJBAXRqIgI2AgAgAkEBcQ0AIAJBAXZBeGoiAkEIIAJBCEsbZ0Efc0ECdEGAH2oiAygCACECIAMgAEEIaiIDNgIAIAAgAjYCDCAAQQA2AgggAkUNACACIAM2AgALIAELtwIBA38CQAJAIABBASAAGyICEDgiAA0AAkACQEGEICgCACIARQ0AIAAoAgAiA0EBcQ0AIAAgA0EBcjYCACADQQF2QXhqIgFBCCABQQhLG2dBH3NBAnRBgB9qIgEoAgAgAEEIakYEQCABIAAoAgw2AgALIAAoAggiAQRAIAEgACgCDDYCBAsgACgCDCIBBEAgASAAKAIINgIACyACECchAkEAIQFBhCAoAgAhACACDQEgACAAKAIAQX5xNgIAQQAPCyACQQ9qQXhxIgMQHSICQX9GDQIgAkEHakF4cSIAIAJHBEAgACACaxAdQX9GDQMLAkBBhCAoAgAiAUUEQEGAICAANgIADAELIAAgATYCBAtBhCAgADYCACAAIANBAXRBAXI2AgAMAQsgAEUNAQsgAEEIaiEBCyABC7kDAQJ/IAAgA2ohBQJAIANBB0wEQANAIAAgBU8NAiAAIAItAAA6AAAgAEEBaiEAIAJBAWohAgwAAAsACyAEQQFGBEACQCAAIAJrIgZBB00EQCAAIAItAAA6AAAgACACLQABOgABIAAgAi0AAjoAAiAAIAItAAM6AAMgAEEEaiACIAZBAnQiBkHAHmooAgBqIgIQFyACIAZB4B5qKAIAayECDAELIAAgAhAMCyACQQhqIQIgAEEIaiEACwJAAkACQAJAIAUgAU0EQCAAIANqIQEgBEEBRyAAIAJrQQ9Kcg0BA0AgACACEAwgAkEIaiECIABBCGoiACABSQ0ACwwFCyAAIAFLBEAgACEBDAQLIARBAUcgACACa0EPSnINASAAIQMgAiEEA0AgAyAEEAwgBEEIaiEEIANBCGoiAyABSQ0ACwwCCwNAIAAgAhAHIAJBEGohAiAAQRBqIgAgAUkNAAsMAwsgACEDIAIhBANAIAMgBBAHIARBEGohBCADQRBqIgMgAUkNAAsLIAIgASAAa2ohAgsDQCABIAVPDQEgASACLQAAOgAAIAFBAWohASACQQFqIQIMAAALAAsLQQECfyAAIAAoArjgASIDNgLE4AEgACgCvOABIQQgACABNgK84AEgACABIAJqNgK44AEgACABIAQgA2tqNgLA4AELpgEBAX8gACAAKALs4QEQFjYCyOABIABCADcD+OABIABCADcDuOABIABBwOABakIANwMAIABBqNAAaiIBQYyAgOAANgIAIABBADYCmOIBIABCADcDiOEBIABCAzcDgOEBIABBrNABakHgEikCADcCACAAQbTQAWpB6BIoAgA2AgAgACABNgIMIAAgAEGYIGo2AgggACAAQaAwajYCBCAAIABBEGo2AgALYQEBf0G4fyEDAkAgAUEDSQ0AIAIgABAhIgFBA3YiADYCCCACIAFBAXE2AgQgAiABQQF2QQNxIgM2AgACQCADQX9qIgFBAksNAAJAIAFBAWsOAgEAAgtBbA8LIAAhAwsgAwsMACAAIAEgAkEAEC4LiAQCA38CfiADEBYhBCAAQQBBKBAQIQAgBCACSwRAIAQPCyABRQRAQX8PCwJAAkAgA0EBRg0AIAEoAAAiBkGo6r5pRg0AQXYhAyAGQXBxQdDUtMIBRw0BQQghAyACQQhJDQEgAEEAQSgQECEAIAEoAAQhASAAQQE2AhQgACABrTcDAEEADwsgASACIAMQLyIDIAJLDQAgACADNgIYQXIhAyABIARqIgVBf2otAAAiAkEIcQ0AIAJBIHEiBkUEQEFwIQMgBS0AACIFQacBSw0BIAVBB3GtQgEgBUEDdkEKaq2GIgdCA4h+IAd8IQggBEEBaiEECyACQQZ2IQMgAkECdiEFAkAgAkEDcUF/aiICQQJLBEBBACECDAELAkACQAJAIAJBAWsOAgECAAsgASAEai0AACECIARBAWohBAwCCyABIARqLwAAIQIgBEECaiEEDAELIAEgBGooAAAhAiAEQQRqIQQLIAVBAXEhBQJ+AkACQAJAIANBf2oiA0ECTQRAIANBAWsOAgIDAQtCfyAGRQ0DGiABIARqMQAADAMLIAEgBGovAACtQoACfAwCCyABIARqKAAArQwBCyABIARqKQAACyEHIAAgBTYCICAAIAI2AhwgACAHNwMAQQAhAyAAQQA2AhQgACAHIAggBhsiBzcDCCAAIAdCgIAIIAdCgIAIVBs+AhALIAMLWwEBf0G4fyEDIAIQFiICIAFNBH8gACACakF/ai0AACIAQQNxQQJ0QaAeaigCACACaiAAQQZ2IgFBAnRBsB5qKAIAaiAAQSBxIgBFaiABRSAAQQV2cWoFQbh/CwsdACAAKAKQ4gEQWiAAQQA2AqDiASAAQgA3A5DiAQu1AwEFfyMAQZACayIKJABBuH8hBgJAIAVFDQAgBCwAACIIQf8BcSEHAkAgCEF/TARAIAdBgn9qQQF2IgggBU8NAkFsIQYgB0GBf2oiBUGAAk8NAiAEQQFqIQdBACEGA0AgBiAFTwRAIAUhBiAIIQcMAwUgACAGaiAHIAZBAXZqIgQtAABBBHY6AAAgACAGQQFyaiAELQAAQQ9xOgAAIAZBAmohBgwBCwAACwALIAcgBU8NASAAIARBAWogByAKEFMiBhADDQELIAYhBEEAIQYgAUEAQTQQECEJQQAhBQNAIAQgBkcEQCAAIAZqIggtAAAiAUELSwRAQWwhBgwDBSAJIAFBAnRqIgEgASgCAEEBajYCACAGQQFqIQZBASAILQAAdEEBdSAFaiEFDAILAAsLQWwhBiAFRQ0AIAUQFEEBaiIBQQxLDQAgAyABNgIAQQFBASABdCAFayIDEBQiAXQgA0cNACAAIARqIAFBAWoiADoAACAJIABBAnRqIgAgACgCAEEBajYCACAJKAIEIgBBAkkgAEEBcXINACACIARBAWo2AgAgB0EBaiEGCyAKQZACaiQAIAYLxhEBDH8jAEHwAGsiBSQAQWwhCwJAIANBCkkNACACLwAAIQogAi8AAiEJIAIvAAQhByAFQQhqIAQQDgJAIAMgByAJIApqakEGaiIMSQ0AIAUtAAohCCAFQdgAaiACQQZqIgIgChAGIgsQAw0BIAVBQGsgAiAKaiICIAkQBiILEAMNASAFQShqIAIgCWoiAiAHEAYiCxADDQEgBUEQaiACIAdqIAMgDGsQBiILEAMNASAAIAFqIg9BfWohECAEQQRqIQZBASELIAAgAUEDakECdiIDaiIMIANqIgIgA2oiDiEDIAIhBCAMIQcDQCALIAMgEElxBEAgACAGIAVB2ABqIAgQAkECdGoiCS8BADsAACAFQdgAaiAJLQACEAEgCS0AAyELIAcgBiAFQUBrIAgQAkECdGoiCS8BADsAACAFQUBrIAktAAIQASAJLQADIQogBCAGIAVBKGogCBACQQJ0aiIJLwEAOwAAIAVBKGogCS0AAhABIAktAAMhCSADIAYgBUEQaiAIEAJBAnRqIg0vAQA7AAAgBUEQaiANLQACEAEgDS0AAyENIAAgC2oiCyAGIAVB2ABqIAgQAkECdGoiAC8BADsAACAFQdgAaiAALQACEAEgAC0AAyEAIAcgCmoiCiAGIAVBQGsgCBACQQJ0aiIHLwEAOwAAIAVBQGsgBy0AAhABIActAAMhByAEIAlqIgkgBiAFQShqIAgQAkECdGoiBC8BADsAACAFQShqIAQtAAIQASAELQADIQQgAyANaiIDIAYgBUEQaiAIEAJBAnRqIg0vAQA7AAAgBUEQaiANLQACEAEgACALaiEAIAcgCmohByAEIAlqIQQgAyANLQADaiEDIAVB2ABqEA0gBUFAaxANciAFQShqEA1yIAVBEGoQDXJFIQsMAQsLIAQgDksgByACS3INAEFsIQsgACAMSw0BIAxBfWohCQNAQQAgACAJSSAFQdgAahAEGwRAIAAgBiAFQdgAaiAIEAJBAnRqIgovAQA7AAAgBUHYAGogCi0AAhABIAAgCi0AA2oiACAGIAVB2ABqIAgQAkECdGoiCi8BADsAACAFQdgAaiAKLQACEAEgACAKLQADaiEADAEFIAxBfmohCgNAIAVB2ABqEAQgACAKS3JFBEAgACAGIAVB2ABqIAgQAkECdGoiCS8BADsAACAFQdgAaiAJLQACEAEgACAJLQADaiEADAELCwNAIAAgCk0EQCAAIAYgBUHYAGogCBACQQJ0aiIJLwEAOwAAIAVB2ABqIAktAAIQASAAIAktAANqIQAMAQsLAkAgACAMTw0AIAAgBiAFQdgAaiAIEAIiAEECdGoiDC0AADoAACAMLQADQQFGBEAgBUHYAGogDC0AAhABDAELIAUoAlxBH0sNACAFQdgAaiAGIABBAnRqLQACEAEgBSgCXEEhSQ0AIAVBIDYCXAsgAkF9aiEMA0BBACAHIAxJIAVBQGsQBBsEQCAHIAYgBUFAayAIEAJBAnRqIgAvAQA7AAAgBUFAayAALQACEAEgByAALQADaiIAIAYgBUFAayAIEAJBAnRqIgcvAQA7AAAgBUFAayAHLQACEAEgACAHLQADaiEHDAEFIAJBfmohDANAIAVBQGsQBCAHIAxLckUEQCAHIAYgBUFAayAIEAJBAnRqIgAvAQA7AAAgBUFAayAALQACEAEgByAALQADaiEHDAELCwNAIAcgDE0EQCAHIAYgBUFAayAIEAJBAnRqIgAvAQA7AAAgBUFAayAALQACEAEgByAALQADaiEHDAELCwJAIAcgAk8NACAHIAYgBUFAayAIEAIiAEECdGoiAi0AADoAACACLQADQQFGBEAgBUFAayACLQACEAEMAQsgBSgCREEfSw0AIAVBQGsgBiAAQQJ0ai0AAhABIAUoAkRBIUkNACAFQSA2AkQLIA5BfWohAgNAQQAgBCACSSAFQShqEAQbBEAgBCAGIAVBKGogCBACQQJ0aiIALwEAOwAAIAVBKGogAC0AAhABIAQgAC0AA2oiACAGIAVBKGogCBACQQJ0aiIELwEAOwAAIAVBKGogBC0AAhABIAAgBC0AA2ohBAwBBSAOQX5qIQIDQCAFQShqEAQgBCACS3JFBEAgBCAGIAVBKGogCBACQQJ0aiIALwEAOwAAIAVBKGogAC0AAhABIAQgAC0AA2ohBAwBCwsDQCAEIAJNBEAgBCAGIAVBKGogCBACQQJ0aiIALwEAOwAAIAVBKGogAC0AAhABIAQgAC0AA2ohBAwBCwsCQCAEIA5PDQAgBCAGIAVBKGogCBACIgBBAnRqIgItAAA6AAAgAi0AA0EBRgRAIAVBKGogAi0AAhABDAELIAUoAixBH0sNACAFQShqIAYgAEECdGotAAIQASAFKAIsQSFJDQAgBUEgNgIsCwNAQQAgAyAQSSAFQRBqEAQbBEAgAyAGIAVBEGogCBACQQJ0aiIALwEAOwAAIAVBEGogAC0AAhABIAMgAC0AA2oiACAGIAVBEGogCBACQQJ0aiICLwEAOwAAIAVBEGogAi0AAhABIAAgAi0AA2ohAwwBBSAPQX5qIQIDQCAFQRBqEAQgAyACS3JFBEAgAyAGIAVBEGogCBACQQJ0aiIALwEAOwAAIAVBEGogAC0AAhABIAMgAC0AA2ohAwwBCwsDQCADIAJNBEAgAyAGIAVBEGogCBACQQJ0aiIALwEAOwAAIAVBEGogAC0AAhABIAMgAC0AA2ohAwwBCwsCQCADIA9PDQAgAyAGIAVBEGogCBACIgBBAnRqIgItAAA6AAAgAi0AA0EBRgRAIAVBEGogAi0AAhABDAELIAUoAhRBH0sNACAFQRBqIAYgAEECdGotAAIQASAFKAIUQSFJDQAgBUEgNgIUCyABQWwgBUHYAGoQCiAFQUBrEApxIAVBKGoQCnEgBUEQahAKcRshCwwJCwAACwALAAALAAsAAAsACwAACwALQWwhCwsgBUHwAGokACALC7UEAQ5/IwBBEGsiBiQAIAZBBGogABAOQVQhBQJAIARB3AtJDQAgBi0ABCEHIANB8ARqQQBB7AAQECEIIAdBDEsNACADQdwJaiIJIAggBkEIaiAGQQxqIAEgAhAxIhAQA0UEQCAGKAIMIgQgB0sNASADQdwFaiEPIANBpAVqIREgAEEEaiESIANBqAVqIQEgBCEFA0AgBSICQX9qIQUgCCACQQJ0aigCAEUNAAsgAkEBaiEOQQEhBQNAIAUgDk9FBEAgCCAFQQJ0IgtqKAIAIQwgASALaiAKNgIAIAVBAWohBSAKIAxqIQoMAQsLIAEgCjYCAEEAIQUgBigCCCELA0AgBSALRkUEQCABIAUgCWotAAAiDEECdGoiDSANKAIAIg1BAWo2AgAgDyANQQF0aiINIAw6AAEgDSAFOgAAIAVBAWohBQwBCwtBACEBIANBADYCqAUgBEF/cyAHaiEJQQEhBQNAIAUgDk9FBEAgCCAFQQJ0IgtqKAIAIQwgAyALaiABNgIAIAwgBSAJanQgAWohASAFQQFqIQUMAQsLIAcgBEEBaiIBIAJrIgRrQQFqIQgDQEEBIQUgBCAIT0UEQANAIAUgDk9FBEAgBUECdCIJIAMgBEE0bGpqIAMgCWooAgAgBHY2AgAgBUEBaiEFDAELCyAEQQFqIQQMAQsLIBIgByAPIAogESADIAIgARBkIAZBAToABSAGIAc6AAYgACAGKAIENgIACyAQIQULIAZBEGokACAFC8ENAQt/IwBB8ABrIgUkAEFsIQkCQCADQQpJDQAgAi8AACEKIAIvAAIhDCACLwAEIQYgBUEIaiAEEA4CQCADIAYgCiAMampBBmoiDUkNACAFLQAKIQcgBUHYAGogAkEGaiICIAoQBiIJEAMNASAFQUBrIAIgCmoiAiAMEAYiCRADDQEgBUEoaiACIAxqIgIgBhAGIgkQAw0BIAVBEGogAiAGaiADIA1rEAYiCRADDQEgACABaiIOQX1qIQ8gBEEEaiEGQQEhCSAAIAFBA2pBAnYiAmoiCiACaiIMIAJqIg0hAyAMIQQgCiECA0AgCSADIA9JcQRAIAYgBUHYAGogBxACQQF0aiIILQAAIQsgBUHYAGogCC0AARABIAAgCzoAACAGIAVBQGsgBxACQQF0aiIILQAAIQsgBUFAayAILQABEAEgAiALOgAAIAYgBUEoaiAHEAJBAXRqIggtAAAhCyAFQShqIAgtAAEQASAEIAs6AAAgBiAFQRBqIAcQAkEBdGoiCC0AACELIAVBEGogCC0AARABIAMgCzoAACAGIAVB2ABqIAcQAkEBdGoiCC0AACELIAVB2ABqIAgtAAEQASAAIAs6AAEgBiAFQUBrIAcQAkEBdGoiCC0AACELIAVBQGsgCC0AARABIAIgCzoAASAGIAVBKGogBxACQQF0aiIILQAAIQsgBUEoaiAILQABEAEgBCALOgABIAYgBUEQaiAHEAJBAXRqIggtAAAhCyAFQRBqIAgtAAEQASADIAs6AAEgA0ECaiEDIARBAmohBCACQQJqIQIgAEECaiEAIAkgBUHYAGoQDUVxIAVBQGsQDUVxIAVBKGoQDUVxIAVBEGoQDUVxIQkMAQsLIAQgDUsgAiAMS3INAEFsIQkgACAKSw0BIApBfWohCQNAIAVB2ABqEAQgACAJT3JFBEAgBiAFQdgAaiAHEAJBAXRqIggtAAAhCyAFQdgAaiAILQABEAEgACALOgAAIAYgBUHYAGogBxACQQF0aiIILQAAIQsgBUHYAGogCC0AARABIAAgCzoAASAAQQJqIQAMAQsLA0AgBUHYAGoQBCAAIApPckUEQCAGIAVB2ABqIAcQAkEBdGoiCS0AACEIIAVB2ABqIAktAAEQASAAIAg6AAAgAEEBaiEADAELCwNAIAAgCkkEQCAGIAVB2ABqIAcQAkEBdGoiCS0AACEIIAVB2ABqIAktAAEQASAAIAg6AAAgAEEBaiEADAELCyAMQX1qIQADQCAFQUBrEAQgAiAAT3JFBEAgBiAFQUBrIAcQAkEBdGoiCi0AACEJIAVBQGsgCi0AARABIAIgCToAACAGIAVBQGsgBxACQQF0aiIKLQAAIQkgBUFAayAKLQABEAEgAiAJOgABIAJBAmohAgwBCwsDQCAFQUBrEAQgAiAMT3JFBEAgBiAFQUBrIAcQAkEBdGoiAC0AACEKIAVBQGsgAC0AARABIAIgCjoAACACQQFqIQIMAQsLA0AgAiAMSQRAIAYgBUFAayAHEAJBAXRqIgAtAAAhCiAFQUBrIAAtAAEQASACIAo6AAAgAkEBaiECDAELCyANQX1qIQADQCAFQShqEAQgBCAAT3JFBEAgBiAFQShqIAcQAkEBdGoiAi0AACEKIAVBKGogAi0AARABIAQgCjoAACAGIAVBKGogBxACQQF0aiICLQAAIQogBUEoaiACLQABEAEgBCAKOgABIARBAmohBAwBCwsDQCAFQShqEAQgBCANT3JFBEAgBiAFQShqIAcQAkEBdGoiAC0AACECIAVBKGogAC0AARABIAQgAjoAACAEQQFqIQQMAQsLA0AgBCANSQRAIAYgBUEoaiAHEAJBAXRqIgAtAAAhAiAFQShqIAAtAAEQASAEIAI6AAAgBEEBaiEEDAELCwNAIAVBEGoQBCADIA9PckUEQCAGIAVBEGogBxACQQF0aiIALQAAIQIgBUEQaiAALQABEAEgAyACOgAAIAYgBUEQaiAHEAJBAXRqIgAtAAAhAiAFQRBqIAAtAAEQASADIAI6AAEgA0ECaiEDDAELCwNAIAVBEGoQBCADIA5PckUEQCAGIAVBEGogBxACQQF0aiIALQAAIQIgBUEQaiAALQABEAEgAyACOgAAIANBAWohAwwBCwsDQCADIA5JBEAgBiAFQRBqIAcQAkEBdGoiAC0AACECIAVBEGogAC0AARABIAMgAjoAACADQQFqIQMMAQsLIAFBbCAFQdgAahAKIAVBQGsQCnEgBUEoahAKcSAFQRBqEApxGyEJDAELQWwhCQsgBUHwAGokACAJC8oCAQR/IwBBIGsiBSQAIAUgBBAOIAUtAAIhByAFQQhqIAIgAxAGIgIQA0UEQCAEQQRqIQIgACABaiIDQX1qIQQDQCAFQQhqEAQgACAET3JFBEAgAiAFQQhqIAcQAkEBdGoiBi0AACEIIAVBCGogBi0AARABIAAgCDoAACACIAVBCGogBxACQQF0aiIGLQAAIQggBUEIaiAGLQABEAEgACAIOgABIABBAmohAAwBCwsDQCAFQQhqEAQgACADT3JFBEAgAiAFQQhqIAcQAkEBdGoiBC0AACEGIAVBCGogBC0AARABIAAgBjoAACAAQQFqIQAMAQsLA0AgACADT0UEQCACIAVBCGogBxACQQF0aiIELQAAIQYgBUEIaiAELQABEAEgACAGOgAAIABBAWohAAwBCwsgAUFsIAVBCGoQChshAgsgBUEgaiQAIAILtgMBCX8jAEEQayIGJAAgBkEANgIMIAZBADYCCEFUIQQCQAJAIANBQGsiDCADIAZBCGogBkEMaiABIAIQMSICEAMNACAGQQRqIAAQDiAGKAIMIgcgBi0ABEEBaksNASAAQQRqIQogBkEAOgAFIAYgBzoABiAAIAYoAgQ2AgAgB0EBaiEJQQEhBANAIAQgCUkEQCADIARBAnRqIgEoAgAhACABIAU2AgAgACAEQX9qdCAFaiEFIARBAWohBAwBCwsgB0EBaiEHQQAhBSAGKAIIIQkDQCAFIAlGDQEgAyAFIAxqLQAAIgRBAnRqIgBBASAEdEEBdSILIAAoAgAiAWoiADYCACAHIARrIQhBACEEAkAgC0EDTQRAA0AgBCALRg0CIAogASAEakEBdGoiACAIOgABIAAgBToAACAEQQFqIQQMAAALAAsDQCABIABPDQEgCiABQQF0aiIEIAg6AAEgBCAFOgAAIAQgCDoAAyAEIAU6AAIgBCAIOgAFIAQgBToABCAEIAg6AAcgBCAFOgAGIAFBBGohAQwAAAsACyAFQQFqIQUMAAALAAsgAiEECyAGQRBqJAAgBAutAQECfwJAQYQgKAIAIABHIAAoAgBBAXYiAyABa0F4aiICQXhxQQhHcgR/IAIFIAMQJ0UNASACQQhqC0EQSQ0AIAAgACgCACICQQFxIAAgAWpBD2pBeHEiASAAa0EBdHI2AgAgASAANgIEIAEgASgCAEEBcSAAIAJBAXZqIAFrIgJBAXRyNgIAQYQgIAEgAkH/////B3FqQQRqQYQgKAIAIABGGyABNgIAIAEQJQsLygIBBX8CQAJAAkAgAEEIIABBCEsbZ0EfcyAAaUEBR2oiAUEESSAAIAF2cg0AIAFBAnRB/B5qKAIAIgJFDQADQCACQXhqIgMoAgBBAXZBeGoiBSAATwRAIAIgBUEIIAVBCEsbZ0Efc0ECdEGAH2oiASgCAEYEQCABIAIoAgQ2AgALDAMLIARBHksNASAEQQFqIQQgAigCBCICDQALC0EAIQMgAUEgTw0BA0AgAUECdEGAH2ooAgAiAkUEQCABQR5LIQIgAUEBaiEBIAJFDQEMAwsLIAIgAkF4aiIDKAIAQQF2QXhqIgFBCCABQQhLG2dBH3NBAnRBgB9qIgEoAgBGBEAgASACKAIENgIACwsgAigCACIBBEAgASACKAIENgIECyACKAIEIgEEQCABIAIoAgA2AgALIAMgAygCAEEBcjYCACADIAAQNwsgAwvhCwINfwV+IwBB8ABrIgckACAHIAAoAvDhASIINgJcIAEgAmohDSAIIAAoAoDiAWohDwJAAkAgBUUEQCABIQQMAQsgACgCxOABIRAgACgCwOABIREgACgCvOABIQ4gAEEBNgKM4QFBACEIA0AgCEEDRwRAIAcgCEECdCICaiAAIAJqQazQAWooAgA2AkQgCEEBaiEIDAELC0FsIQwgB0EYaiADIAQQBhADDQEgB0EsaiAHQRhqIAAoAgAQEyAHQTRqIAdBGGogACgCCBATIAdBPGogB0EYaiAAKAIEEBMgDUFgaiESIAEhBEEAIQwDQCAHKAIwIAcoAixBA3RqKQIAIhRCEIinQf8BcSEIIAcoAkAgBygCPEEDdGopAgAiFUIQiKdB/wFxIQsgBygCOCAHKAI0QQN0aikCACIWQiCIpyEJIBVCIIghFyAUQiCIpyECAkAgFkIQiKdB/wFxIgNBAk8EQAJAIAZFIANBGUlyRQRAIAkgB0EYaiADQSAgBygCHGsiCiAKIANLGyIKEAUgAyAKayIDdGohCSAHQRhqEAQaIANFDQEgB0EYaiADEAUgCWohCQwBCyAHQRhqIAMQBSAJaiEJIAdBGGoQBBoLIAcpAkQhGCAHIAk2AkQgByAYNwNIDAELAkAgA0UEQCACBEAgBygCRCEJDAMLIAcoAkghCQwBCwJAAkAgB0EYakEBEAUgCSACRWpqIgNBA0YEQCAHKAJEQX9qIgMgA0VqIQkMAQsgA0ECdCAHaigCRCIJIAlFaiEJIANBAUYNAQsgByAHKAJINgJMCwsgByAHKAJENgJIIAcgCTYCRAsgF6chAyALBEAgB0EYaiALEAUgA2ohAwsgCCALakEUTwRAIAdBGGoQBBoLIAgEQCAHQRhqIAgQBSACaiECCyAHQRhqEAQaIAcgB0EYaiAUQhiIp0H/AXEQCCAUp0H//wNxajYCLCAHIAdBGGogFUIYiKdB/wFxEAggFadB//8DcWo2AjwgB0EYahAEGiAHIAdBGGogFkIYiKdB/wFxEAggFqdB//8DcWo2AjQgByACNgJgIAcoAlwhCiAHIAk2AmggByADNgJkAkACQAJAIAQgAiADaiILaiASSw0AIAIgCmoiEyAPSw0AIA0gBGsgC0Egak8NAQsgByAHKQNoNwMQIAcgBykDYDcDCCAEIA0gB0EIaiAHQdwAaiAPIA4gESAQEB4hCwwBCyACIARqIQggBCAKEAcgAkERTwRAIARBEGohAgNAIAIgCkEQaiIKEAcgAkEQaiICIAhJDQALCyAIIAlrIQIgByATNgJcIAkgCCAOa0sEQCAJIAggEWtLBEBBbCELDAILIBAgAiAOayICaiIKIANqIBBNBEAgCCAKIAMQDxoMAgsgCCAKQQAgAmsQDyEIIAcgAiADaiIDNgJkIAggAmshCCAOIQILIAlBEE8EQCADIAhqIQMDQCAIIAIQByACQRBqIQIgCEEQaiIIIANJDQALDAELAkAgCUEHTQRAIAggAi0AADoAACAIIAItAAE6AAEgCCACLQACOgACIAggAi0AAzoAAyAIQQRqIAIgCUECdCIDQcAeaigCAGoiAhAXIAIgA0HgHmooAgBrIQIgBygCZCEDDAELIAggAhAMCyADQQlJDQAgAyAIaiEDIAhBCGoiCCACQQhqIgJrQQ9MBEADQCAIIAIQDCACQQhqIQIgCEEIaiIIIANJDQAMAgALAAsDQCAIIAIQByACQRBqIQIgCEEQaiIIIANJDQALCyAHQRhqEAQaIAsgDCALEAMiAhshDCAEIAQgC2ogAhshBCAFQX9qIgUNAAsgDBADDQFBbCEMIAdBGGoQBEECSQ0BQQAhCANAIAhBA0cEQCAAIAhBAnQiAmpBrNABaiACIAdqKAJENgIAIAhBAWohCAwBCwsgBygCXCEIC0G6fyEMIA8gCGsiACANIARrSw0AIAQEfyAEIAggABALIABqBUEACyABayEMCyAHQfAAaiQAIAwLkRcCFn8FfiMAQdABayIHJAAgByAAKALw4QEiCDYCvAEgASACaiESIAggACgCgOIBaiETAkACQCAFRQRAIAEhAwwBCyAAKALE4AEhESAAKALA4AEhFSAAKAK84AEhDyAAQQE2AozhAUEAIQgDQCAIQQNHBEAgByAIQQJ0IgJqIAAgAmpBrNABaigCADYCVCAIQQFqIQgMAQsLIAcgETYCZCAHIA82AmAgByABIA9rNgJoQWwhECAHQShqIAMgBBAGEAMNASAFQQQgBUEESBshFyAHQTxqIAdBKGogACgCABATIAdBxABqIAdBKGogACgCCBATIAdBzABqIAdBKGogACgCBBATQQAhBCAHQeAAaiEMIAdB5ABqIQoDQCAHQShqEARBAksgBCAXTnJFBEAgBygCQCAHKAI8QQN0aikCACIdQhCIp0H/AXEhCyAHKAJQIAcoAkxBA3RqKQIAIh5CEIinQf8BcSEJIAcoAkggBygCREEDdGopAgAiH0IgiKchCCAeQiCIISAgHUIgiKchAgJAIB9CEIinQf8BcSIDQQJPBEACQCAGRSADQRlJckUEQCAIIAdBKGogA0EgIAcoAixrIg0gDSADSxsiDRAFIAMgDWsiA3RqIQggB0EoahAEGiADRQ0BIAdBKGogAxAFIAhqIQgMAQsgB0EoaiADEAUgCGohCCAHQShqEAQaCyAHKQJUISEgByAINgJUIAcgITcDWAwBCwJAIANFBEAgAgRAIAcoAlQhCAwDCyAHKAJYIQgMAQsCQAJAIAdBKGpBARAFIAggAkVqaiIDQQNGBEAgBygCVEF/aiIDIANFaiEIDAELIANBAnQgB2ooAlQiCCAIRWohCCADQQFGDQELIAcgBygCWDYCXAsLIAcgBygCVDYCWCAHIAg2AlQLICCnIQMgCQRAIAdBKGogCRAFIANqIQMLIAkgC2pBFE8EQCAHQShqEAQaCyALBEAgB0EoaiALEAUgAmohAgsgB0EoahAEGiAHIAcoAmggAmoiCSADajYCaCAKIAwgCCAJSxsoAgAhDSAHIAdBKGogHUIYiKdB/wFxEAggHadB//8DcWo2AjwgByAHQShqIB5CGIinQf8BcRAIIB6nQf//A3FqNgJMIAdBKGoQBBogB0EoaiAfQhiIp0H/AXEQCCEOIAdB8ABqIARBBHRqIgsgCSANaiAIazYCDCALIAg2AgggCyADNgIEIAsgAjYCACAHIA4gH6dB//8DcWo2AkQgBEEBaiEEDAELCyAEIBdIDQEgEkFgaiEYIAdB4ABqIRogB0HkAGohGyABIQMDQCAHQShqEARBAksgBCAFTnJFBEAgBygCQCAHKAI8QQN0aikCACIdQhCIp0H/AXEhCyAHKAJQIAcoAkxBA3RqKQIAIh5CEIinQf8BcSEIIAcoAkggBygCREEDdGopAgAiH0IgiKchCSAeQiCIISAgHUIgiKchDAJAIB9CEIinQf8BcSICQQJPBEACQCAGRSACQRlJckUEQCAJIAdBKGogAkEgIAcoAixrIgogCiACSxsiChAFIAIgCmsiAnRqIQkgB0EoahAEGiACRQ0BIAdBKGogAhAFIAlqIQkMAQsgB0EoaiACEAUgCWohCSAHQShqEAQaCyAHKQJUISEgByAJNgJUIAcgITcDWAwBCwJAIAJFBEAgDARAIAcoAlQhCQwDCyAHKAJYIQkMAQsCQAJAIAdBKGpBARAFIAkgDEVqaiICQQNGBEAgBygCVEF/aiICIAJFaiEJDAELIAJBAnQgB2ooAlQiCSAJRWohCSACQQFGDQELIAcgBygCWDYCXAsLIAcgBygCVDYCWCAHIAk2AlQLICCnIRQgCARAIAdBKGogCBAFIBRqIRQLIAggC2pBFE8EQCAHQShqEAQaCyALBEAgB0EoaiALEAUgDGohDAsgB0EoahAEGiAHIAcoAmggDGoiGSAUajYCaCAbIBogCSAZSxsoAgAhHCAHIAdBKGogHUIYiKdB/wFxEAggHadB//8DcWo2AjwgByAHQShqIB5CGIinQf8BcRAIIB6nQf//A3FqNgJMIAdBKGoQBBogByAHQShqIB9CGIinQf8BcRAIIB+nQf//A3FqNgJEIAcgB0HwAGogBEEDcUEEdGoiDSkDCCIdNwPIASAHIA0pAwAiHjcDwAECQAJAAkAgBygCvAEiDiAepyICaiIWIBNLDQAgAyAHKALEASIKIAJqIgtqIBhLDQAgEiADayALQSBqTw0BCyAHIAcpA8gBNwMQIAcgBykDwAE3AwggAyASIAdBCGogB0G8AWogEyAPIBUgERAeIQsMAQsgAiADaiEIIAMgDhAHIAJBEU8EQCADQRBqIQIDQCACIA5BEGoiDhAHIAJBEGoiAiAISQ0ACwsgCCAdpyIOayECIAcgFjYCvAEgDiAIIA9rSwRAIA4gCCAVa0sEQEFsIQsMAgsgESACIA9rIgJqIhYgCmogEU0EQCAIIBYgChAPGgwCCyAIIBZBACACaxAPIQggByACIApqIgo2AsQBIAggAmshCCAPIQILIA5BEE8EQCAIIApqIQoDQCAIIAIQByACQRBqIQIgCEEQaiIIIApJDQALDAELAkAgDkEHTQRAIAggAi0AADoAACAIIAItAAE6AAEgCCACLQACOgACIAggAi0AAzoAAyAIQQRqIAIgDkECdCIKQcAeaigCAGoiAhAXIAIgCkHgHmooAgBrIQIgBygCxAEhCgwBCyAIIAIQDAsgCkEJSQ0AIAggCmohCiAIQQhqIgggAkEIaiICa0EPTARAA0AgCCACEAwgAkEIaiECIAhBCGoiCCAKSQ0ADAIACwALA0AgCCACEAcgAkEQaiECIAhBEGoiCCAKSQ0ACwsgCxADBEAgCyEQDAQFIA0gDDYCACANIBkgHGogCWs2AgwgDSAJNgIIIA0gFDYCBCAEQQFqIQQgAyALaiEDDAILAAsLIAQgBUgNASAEIBdrIQtBACEEA0AgCyAFSARAIAcgB0HwAGogC0EDcUEEdGoiAikDCCIdNwPIASAHIAIpAwAiHjcDwAECQAJAAkAgBygCvAEiDCAepyICaiIKIBNLDQAgAyAHKALEASIJIAJqIhBqIBhLDQAgEiADayAQQSBqTw0BCyAHIAcpA8gBNwMgIAcgBykDwAE3AxggAyASIAdBGGogB0G8AWogEyAPIBUgERAeIRAMAQsgAiADaiEIIAMgDBAHIAJBEU8EQCADQRBqIQIDQCACIAxBEGoiDBAHIAJBEGoiAiAISQ0ACwsgCCAdpyIGayECIAcgCjYCvAEgBiAIIA9rSwRAIAYgCCAVa0sEQEFsIRAMAgsgESACIA9rIgJqIgwgCWogEU0EQCAIIAwgCRAPGgwCCyAIIAxBACACaxAPIQggByACIAlqIgk2AsQBIAggAmshCCAPIQILIAZBEE8EQCAIIAlqIQYDQCAIIAIQByACQRBqIQIgCEEQaiIIIAZJDQALDAELAkAgBkEHTQRAIAggAi0AADoAACAIIAItAAE6AAEgCCACLQACOgACIAggAi0AAzoAAyAIQQRqIAIgBkECdCIGQcAeaigCAGoiAhAXIAIgBkHgHmooAgBrIQIgBygCxAEhCQwBCyAIIAIQDAsgCUEJSQ0AIAggCWohBiAIQQhqIgggAkEIaiICa0EPTARAA0AgCCACEAwgAkEIaiECIAhBCGoiCCAGSQ0ADAIACwALA0AgCCACEAcgAkEQaiECIAhBEGoiCCAGSQ0ACwsgEBADDQMgC0EBaiELIAMgEGohAwwBCwsDQCAEQQNHBEAgACAEQQJ0IgJqQazQAWogAiAHaigCVDYCACAEQQFqIQQMAQsLIAcoArwBIQgLQbp/IRAgEyAIayIAIBIgA2tLDQAgAwR/IAMgCCAAEAsgAGoFQQALIAFrIRALIAdB0AFqJAAgEAslACAAQgA3AgAgAEEAOwEIIABBADoACyAAIAE2AgwgACACOgAKC7QFAQN/IwBBMGsiBCQAIABB/wFqIgVBfWohBgJAIAMvAQIEQCAEQRhqIAEgAhAGIgIQAw0BIARBEGogBEEYaiADEBwgBEEIaiAEQRhqIAMQHCAAIQMDQAJAIARBGGoQBCADIAZPckUEQCADIARBEGogBEEYahASOgAAIAMgBEEIaiAEQRhqEBI6AAEgBEEYahAERQ0BIANBAmohAwsgBUF+aiEFAn8DQEG6fyECIAMiASAFSw0FIAEgBEEQaiAEQRhqEBI6AAAgAUEBaiEDIARBGGoQBEEDRgRAQQIhAiAEQQhqDAILIAMgBUsNBSABIARBCGogBEEYahASOgABIAFBAmohA0EDIQIgBEEYahAEQQNHDQALIARBEGoLIQUgAyAFIARBGGoQEjoAACABIAJqIABrIQIMAwsgAyAEQRBqIARBGGoQEjoAAiADIARBCGogBEEYahASOgADIANBBGohAwwAAAsACyAEQRhqIAEgAhAGIgIQAw0AIARBEGogBEEYaiADEBwgBEEIaiAEQRhqIAMQHCAAIQMDQAJAIARBGGoQBCADIAZPckUEQCADIARBEGogBEEYahAROgAAIAMgBEEIaiAEQRhqEBE6AAEgBEEYahAERQ0BIANBAmohAwsgBUF+aiEFAn8DQEG6fyECIAMiASAFSw0EIAEgBEEQaiAEQRhqEBE6AAAgAUEBaiEDIARBGGoQBEEDRgRAQQIhAiAEQQhqDAILIAMgBUsNBCABIARBCGogBEEYahAROgABIAFBAmohA0EDIQIgBEEYahAEQQNHDQALIARBEGoLIQUgAyAFIARBGGoQEToAACABIAJqIABrIQIMAgsgAyAEQRBqIARBGGoQEToAAiADIARBCGogBEEYahAROgADIANBBGohAwwAAAsACyAEQTBqJAAgAgtpAQF/An8CQAJAIAJBB00NACABKAAAQbfIwuF+Rw0AIAAgASgABDYCmOIBQWIgAEEQaiABIAIQPiIDEAMNAhogAEKBgICAEDcDiOEBIAAgASADaiACIANrECoMAQsgACABIAIQKgtBAAsLrQMBBn8jAEGAAWsiAyQAQWIhCAJAIAJBCUkNACAAQZjQAGogAUEIaiIEIAJBeGogAEGY0AAQMyIFEAMiBg0AIANBHzYCfCADIANB/ABqIANB+ABqIAQgBCAFaiAGGyIEIAEgAmoiAiAEaxAVIgUQAw0AIAMoAnwiBkEfSw0AIAMoAngiB0EJTw0AIABBiCBqIAMgBkGAC0GADCAHEBggA0E0NgJ8IAMgA0H8AGogA0H4AGogBCAFaiIEIAIgBGsQFSIFEAMNACADKAJ8IgZBNEsNACADKAJ4IgdBCk8NACAAQZAwaiADIAZBgA1B4A4gBxAYIANBIzYCfCADIANB/ABqIANB+ABqIAQgBWoiBCACIARrEBUiBRADDQAgAygCfCIGQSNLDQAgAygCeCIHQQpPDQAgACADIAZBwBBB0BEgBxAYIAQgBWoiBEEMaiIFIAJLDQAgAiAFayEFQQAhAgNAIAJBA0cEQCAEKAAAIgZBf2ogBU8NAiAAIAJBAnRqQZzQAWogBjYCACACQQFqIQIgBEEEaiEEDAELCyAEIAFrIQgLIANBgAFqJAAgCAtGAQN/IABBCGohAyAAKAIEIQJBACEAA0AgACACdkUEQCABIAMgAEEDdGotAAJBFktqIQEgAEEBaiEADAELCyABQQggAmt0C4YDAQV/Qbh/IQcCQCADRQ0AIAItAAAiBEUEQCABQQA2AgBBAUG4fyADQQFGGw8LAn8gAkEBaiIFIARBGHRBGHUiBkF/Sg0AGiAGQX9GBEAgA0EDSA0CIAUvAABBgP4BaiEEIAJBA2oMAQsgA0ECSA0BIAItAAEgBEEIdHJBgIB+aiEEIAJBAmoLIQUgASAENgIAIAVBAWoiASACIANqIgNLDQBBbCEHIABBEGogACAFLQAAIgVBBnZBI0EJIAEgAyABa0HAEEHQEUHwEiAAKAKM4QEgACgCnOIBIAQQHyIGEAMiCA0AIABBmCBqIABBCGogBUEEdkEDcUEfQQggASABIAZqIAgbIgEgAyABa0GAC0GADEGAFyAAKAKM4QEgACgCnOIBIAQQHyIGEAMiCA0AIABBoDBqIABBBGogBUECdkEDcUE0QQkgASABIAZqIAgbIgEgAyABa0GADUHgDkGQGSAAKAKM4QEgACgCnOIBIAQQHyIAEAMNACAAIAFqIAJrIQcLIAcLrQMBCn8jAEGABGsiCCQAAn9BUiACQf8BSw0AGkFUIANBDEsNABogAkEBaiELIABBBGohCUGAgAQgA0F/anRBEHUhCkEAIQJBASEEQQEgA3QiB0F/aiIMIQUDQCACIAtGRQRAAkAgASACQQF0Ig1qLwEAIgZB//8DRgRAIAkgBUECdGogAjoAAiAFQX9qIQVBASEGDAELIARBACAKIAZBEHRBEHVKGyEECyAIIA1qIAY7AQAgAkEBaiECDAELCyAAIAQ7AQIgACADOwEAIAdBA3YgB0EBdmpBA2ohBkEAIQRBACECA0AgBCALRkUEQCABIARBAXRqLgEAIQpBACEAA0AgACAKTkUEQCAJIAJBAnRqIAQ6AAIDQCACIAZqIAxxIgIgBUsNAAsgAEEBaiEADAELCyAEQQFqIQQMAQsLQX8gAg0AGkEAIQIDfyACIAdGBH9BAAUgCCAJIAJBAnRqIgAtAAJBAXRqIgEgAS8BACIBQQFqOwEAIAAgAyABEBRrIgU6AAMgACABIAVB/wFxdCAHazsBACACQQFqIQIMAQsLCyEFIAhBgARqJAAgBQvjBgEIf0FsIQcCQCACQQNJDQACQAJAAkACQCABLQAAIgNBA3EiCUEBaw4DAwEAAgsgACgCiOEBDQBBYg8LIAJBBUkNAkEDIQYgASgAACEFAn8CQAJAIANBAnZBA3EiCEF+aiIEQQFNBEAgBEEBaw0BDAILIAVBDnZB/wdxIQQgBUEEdkH/B3EhAyAIRQwCCyAFQRJ2IQRBBCEGIAVBBHZB//8AcSEDQQAMAQsgBUEEdkH//w9xIgNBgIAISw0DIAEtAARBCnQgBUEWdnIhBEEFIQZBAAshBSAEIAZqIgogAksNAgJAIANBgQZJDQAgACgCnOIBRQ0AQQAhAgNAIAJBg4ABSw0BIAJBQGshAgwAAAsACwJ/IAlBA0YEQCABIAZqIQEgAEHw4gFqIQIgACgCDCEGIAUEQCACIAMgASAEIAYQXwwCCyACIAMgASAEIAYQXQwBCyAAQbjQAWohAiABIAZqIQEgAEHw4gFqIQYgAEGo0ABqIQggBQRAIAggBiADIAEgBCACEF4MAQsgCCAGIAMgASAEIAIQXAsQAw0CIAAgAzYCgOIBIABBATYCiOEBIAAgAEHw4gFqNgLw4QEgCUECRgRAIAAgAEGo0ABqNgIMCyAAIANqIgBBiOMBakIANwAAIABBgOMBakIANwAAIABB+OIBakIANwAAIABB8OIBakIANwAAIAoPCwJ/AkACQAJAIANBAnZBA3FBf2oiBEECSw0AIARBAWsOAgACAQtBASEEIANBA3YMAgtBAiEEIAEvAABBBHYMAQtBAyEEIAEQIUEEdgsiAyAEaiIFQSBqIAJLBEAgBSACSw0CIABB8OIBaiABIARqIAMQCyEBIAAgAzYCgOIBIAAgATYC8OEBIAEgA2oiAEIANwAYIABCADcAECAAQgA3AAggAEIANwAAIAUPCyAAIAM2AoDiASAAIAEgBGo2AvDhASAFDwsCfwJAAkACQCADQQJ2QQNxQX9qIgRBAksNACAEQQFrDgIAAgELQQEhByADQQN2DAILQQIhByABLwAAQQR2DAELIAJBBEkgARAhIgJBj4CAAUtyDQFBAyEHIAJBBHYLIQIgAEHw4gFqIAEgB2otAAAgAkEgahAQIQEgACACNgKA4gEgACABNgLw4QEgB0EBaiEHCyAHC0sAIABC+erQ0OfJoeThADcDICAAQgA3AxggAELP1tO+0ser2UI3AxAgAELW64Lu6v2J9eAANwMIIABCADcDACAAQShqQQBBKBAQGgviAgICfwV+IABBKGoiASAAKAJIaiECAn4gACkDACIDQiBaBEAgACkDECIEQgeJIAApAwgiBUIBiXwgACkDGCIGQgyJfCAAKQMgIgdCEol8IAUQGSAEEBkgBhAZIAcQGQwBCyAAKQMYQsXP2bLx5brqJ3wLIAN8IQMDQCABQQhqIgAgAk0EQEIAIAEpAAAQCSADhUIbiUKHla+vmLbem55/fkLj3MqV/M7y9YV/fCEDIAAhAQwBCwsCQCABQQRqIgAgAksEQCABIQAMAQsgASgAAK1Ch5Wvr5i23puef34gA4VCF4lCz9bTvtLHq9lCfkL5893xmfaZqxZ8IQMLA0AgACACSQRAIAAxAABCxc/ZsvHluuonfiADhUILiUKHla+vmLbem55/fiEDIABBAWohAAwBCwsgA0IhiCADhULP1tO+0ser2UJ+IgNCHYggA4VC+fPd8Zn2masWfiIDQiCIIAOFC+8CAgJ/BH4gACAAKQMAIAKtfDcDAAJAAkAgACgCSCIDIAJqIgRBH00EQCABRQ0BIAAgA2pBKGogASACECAgACgCSCACaiEEDAELIAEgAmohAgJ/IAMEQCAAQShqIgQgA2ogAUEgIANrECAgACAAKQMIIAQpAAAQCTcDCCAAIAApAxAgACkAMBAJNwMQIAAgACkDGCAAKQA4EAk3AxggACAAKQMgIABBQGspAAAQCTcDICAAKAJIIQMgAEEANgJIIAEgA2tBIGohAQsgAUEgaiACTQsEQCACQWBqIQMgACkDICEFIAApAxghBiAAKQMQIQcgACkDCCEIA0AgCCABKQAAEAkhCCAHIAEpAAgQCSEHIAYgASkAEBAJIQYgBSABKQAYEAkhBSABQSBqIgEgA00NAAsgACAFNwMgIAAgBjcDGCAAIAc3AxAgACAINwMICyABIAJPDQEgAEEoaiABIAIgAWsiBBAgCyAAIAQ2AkgLCy8BAX8gAEUEQEG2f0EAIAMbDwtBun8hBCADIAFNBH8gACACIAMQEBogAwVBun8LCy8BAX8gAEUEQEG2f0EAIAMbDwtBun8hBCADIAFNBH8gACACIAMQCxogAwVBun8LC6gCAQZ/IwBBEGsiByQAIABB2OABaikDAEKAgIAQViEIQbh/IQUCQCAEQf//B0sNACAAIAMgBBBCIgUQAyIGDQAgACgCnOIBIQkgACAHQQxqIAMgAyAFaiAGGyIKIARBACAFIAYbayIGEEAiAxADBEAgAyEFDAELIAcoAgwhBCABRQRAQbp/IQUgBEEASg0BCyAGIANrIQUgAyAKaiEDAkAgCQRAIABBADYCnOIBDAELAkACQAJAIARBBUgNACAAQdjgAWopAwBCgICACFgNAAwBCyAAQQA2ApziAQwBCyAAKAIIED8hBiAAQQA2ApziASAGQRRPDQELIAAgASACIAMgBSAEIAgQOSEFDAELIAAgASACIAMgBSAEIAgQOiEFCyAHQRBqJAAgBQtnACAAQdDgAWogASACIAAoAuzhARAuIgEQAwRAIAEPC0G4fyECAkAgAQ0AIABB7OABaigCACIBBEBBYCECIAAoApjiASABRw0BC0EAIQIgAEHw4AFqKAIARQ0AIABBkOEBahBDCyACCycBAX8QVyIERQRAQUAPCyAEIAAgASACIAMgBBBLEE8hACAEEFYgAAs/AQF/AkACQAJAIAAoAqDiAUEBaiIBQQJLDQAgAUEBaw4CAAECCyAAEDBBAA8LIABBADYCoOIBCyAAKAKU4gELvAMCB38BfiMAQRBrIgkkAEG4fyEGAkAgBCgCACIIQQVBCSAAKALs4QEiBRtJDQAgAygCACIHQQFBBSAFGyAFEC8iBRADBEAgBSEGDAELIAggBUEDakkNACAAIAcgBRBJIgYQAw0AIAEgAmohCiAAQZDhAWohCyAIIAVrIQIgBSAHaiEHIAEhBQNAIAcgAiAJECwiBhADDQEgAkF9aiICIAZJBEBBuH8hBgwCCyAJKAIAIghBAksEQEFsIQYMAgsgB0EDaiEHAn8CQAJAAkAgCEEBaw4CAgABCyAAIAUgCiAFayAHIAYQSAwCCyAFIAogBWsgByAGEEcMAQsgBSAKIAVrIActAAAgCSgCCBBGCyIIEAMEQCAIIQYMAgsgACgC8OABBEAgCyAFIAgQRQsgAiAGayECIAYgB2ohByAFIAhqIQUgCSgCBEUNAAsgACkD0OABIgxCf1IEQEFsIQYgDCAFIAFrrFINAQsgACgC8OABBEBBaiEGIAJBBEkNASALEEQhDCAHKAAAIAynRw0BIAdBBGohByACQXxqIQILIAMgBzYCACAEIAI2AgAgBSABayEGCyAJQRBqJAAgBgsuACAAECsCf0EAQQAQAw0AGiABRSACRXJFBEBBYiAAIAEgAhA9EAMNARoLQQALCzcAIAEEQCAAIAAoAsTgASABKAIEIAEoAghqRzYCnOIBCyAAECtBABADIAFFckUEQCAAIAEQWwsL0QIBB38jAEEQayIGJAAgBiAENgIIIAYgAzYCDCAFBEAgBSgCBCEKIAUoAgghCQsgASEIAkACQANAIAAoAuzhARAWIQsCQANAIAQgC0kNASADKAAAQXBxQdDUtMIBRgRAIAMgBBAiIgcQAw0EIAQgB2shBCADIAdqIQMMAQsLIAYgAzYCDCAGIAQ2AggCQCAFBEAgACAFEE5BACEHQQAQA0UNAQwFCyAAIAogCRBNIgcQAw0ECyAAIAgQUCAMQQFHQQAgACAIIAIgBkEMaiAGQQhqEEwiByIDa0EAIAMQAxtBCkdyRQRAQbh/IQcMBAsgBxADDQMgAiAHayECIAcgCGohCEEBIQwgBigCDCEDIAYoAgghBAwBCwsgBiADNgIMIAYgBDYCCEG4fyEHIAQNASAIIAFrIQcMAQsgBiADNgIMIAYgBDYCCAsgBkEQaiQAIAcLRgECfyABIAAoArjgASICRwRAIAAgAjYCxOABIAAgATYCuOABIAAoArzgASEDIAAgATYCvOABIAAgASADIAJrajYCwOABCwutAgIEfwF+IwBBQGoiBCQAAkACQCACQQhJDQAgASgAAEFwcUHQ1LTCAUcNACABIAIQIiEBIABCADcDCCAAQQA2AgQgACABNgIADAELIARBGGogASACEC0iAxADBEAgACADEBoMAQsgAwRAIABBuH8QGgwBCyACIAQoAjAiA2shAiABIANqIQMDQAJAIAAgAyACIARBCGoQLCIFEAMEfyAFBSACIAVBA2oiBU8NAUG4fwsQGgwCCyAGQQFqIQYgAiAFayECIAMgBWohAyAEKAIMRQ0ACyAEKAI4BEAgAkEDTQRAIABBuH8QGgwCCyADQQRqIQMLIAQoAighAiAEKQMYIQcgAEEANgIEIAAgAyABazYCACAAIAIgBmytIAcgB0J/URs3AwgLIARBQGskAAslAQF/IwBBEGsiAiQAIAIgACABEFEgAigCACEAIAJBEGokACAAC30BBH8jAEGQBGsiBCQAIARB/wE2AggCQCAEQRBqIARBCGogBEEMaiABIAIQFSIGEAMEQCAGIQUMAQtBVCEFIAQoAgwiB0EGSw0AIAMgBEEQaiAEKAIIIAcQQSIFEAMNACAAIAEgBmogAiAGayADEDwhBQsgBEGQBGokACAFC4cBAgJ/An5BABAWIQMCQANAIAEgA08EQAJAIAAoAABBcHFB0NS0wgFGBEAgACABECIiAhADRQ0BQn4PCyAAIAEQVSIEQn1WDQMgBCAFfCIFIARUIQJCfiEEIAINAyAAIAEQUiICEAMNAwsgASACayEBIAAgAmohAAwBCwtCfiAFIAEbIQQLIAQLPwIBfwF+IwBBMGsiAiQAAn5CfiACQQhqIAAgARAtDQAaQgAgAigCHEEBRg0AGiACKQMICyEDIAJBMGokACADC40BAQJ/IwBBMGsiASQAAkAgAEUNACAAKAKI4gENACABIABB/OEBaigCADYCKCABIAApAvThATcDICAAEDAgACgCqOIBIQIgASABKAIoNgIYIAEgASkDIDcDECACIAFBEGoQGyAAQQA2AqjiASABIAEoAig2AgggASABKQMgNwMAIAAgARAbCyABQTBqJAALKgECfyMAQRBrIgAkACAAQQA2AgggAEIANwMAIAAQWCEBIABBEGokACABC4cBAQN/IwBBEGsiAiQAAkAgACgCAEUgACgCBEVzDQAgAiAAKAIINgIIIAIgACkCADcDAAJ/IAIoAgAiAQRAIAIoAghBqOMJIAERBQAMAQtBqOMJECgLIgFFDQAgASAAKQIANwL04QEgAUH84QFqIAAoAgg2AgAgARBZIAEhAwsgAkEQaiQAIAMLywEBAn8jAEEgayIBJAAgAEGBgIDAADYCtOIBIABBADYCiOIBIABBADYC7OEBIABCADcDkOIBIABBADYCpOMJIABBADYC3OIBIABCADcCzOIBIABBADYCvOIBIABBADYCxOABIABCADcCnOIBIABBpOIBakIANwIAIABBrOIBakEANgIAIAFCADcCECABQgA3AhggASABKQMYNwMIIAEgASkDEDcDACABKAIIQQh2QQFxIQIgAEEANgLg4gEgACACNgKM4gEgAUEgaiQAC3YBA38jAEEwayIBJAAgAARAIAEgAEHE0AFqIgIoAgA2AiggASAAKQK80AE3AyAgACgCACEDIAEgAigCADYCGCABIAApArzQATcDECADIAFBEGoQGyABIAEoAig2AgggASABKQMgNwMAIAAgARAbCyABQTBqJAALzAEBAX8gACABKAK00AE2ApjiASAAIAEoAgQiAjYCwOABIAAgAjYCvOABIAAgAiABKAIIaiICNgK44AEgACACNgLE4AEgASgCuNABBEAgAEKBgICAEDcDiOEBIAAgAUGk0ABqNgIMIAAgAUGUIGo2AgggACABQZwwajYCBCAAIAFBDGo2AgAgAEGs0AFqIAFBqNABaigCADYCACAAQbDQAWogAUGs0AFqKAIANgIAIABBtNABaiABQbDQAWooAgA2AgAPCyAAQgA3A4jhAQs7ACACRQRAQbp/DwsgBEUEQEFsDwsgAiAEEGAEQCAAIAEgAiADIAQgBRBhDwsgACABIAIgAyAEIAUQZQtGAQF/IwBBEGsiBSQAIAVBCGogBBAOAn8gBS0ACQRAIAAgASACIAMgBBAyDAELIAAgASACIAMgBBA0CyEAIAVBEGokACAACzQAIAAgAyAEIAUQNiIFEAMEQCAFDwsgBSAESQR/IAEgAiADIAVqIAQgBWsgABA1BUG4fwsLRgEBfyMAQRBrIgUkACAFQQhqIAQQDgJ/IAUtAAkEQCAAIAEgAiADIAQQYgwBCyAAIAEgAiADIAQQNQshACAFQRBqJAAgAAtZAQF/QQ8hAiABIABJBEAgAUEEdCAAbiECCyAAQQh2IgEgAkEYbCIAQYwIaigCAGwgAEGICGooAgBqIgJBA3YgAmogAEGACGooAgAgAEGECGooAgAgAWxqSQs3ACAAIAMgBCAFQYAQEDMiBRADBEAgBQ8LIAUgBEkEfyABIAIgAyAFaiAEIAVrIAAQMgVBuH8LC78DAQN/IwBBIGsiBSQAIAVBCGogAiADEAYiAhADRQRAIAAgAWoiB0F9aiEGIAUgBBAOIARBBGohAiAFLQACIQMDQEEAIAAgBkkgBUEIahAEGwRAIAAgAiAFQQhqIAMQAkECdGoiBC8BADsAACAFQQhqIAQtAAIQASAAIAQtAANqIgQgAiAFQQhqIAMQAkECdGoiAC8BADsAACAFQQhqIAAtAAIQASAEIAAtAANqIQAMAQUgB0F+aiEEA0AgBUEIahAEIAAgBEtyRQRAIAAgAiAFQQhqIAMQAkECdGoiBi8BADsAACAFQQhqIAYtAAIQASAAIAYtAANqIQAMAQsLA0AgACAES0UEQCAAIAIgBUEIaiADEAJBAnRqIgYvAQA7AAAgBUEIaiAGLQACEAEgACAGLQADaiEADAELCwJAIAAgB08NACAAIAIgBUEIaiADEAIiA0ECdGoiAC0AADoAACAALQADQQFGBEAgBUEIaiAALQACEAEMAQsgBSgCDEEfSw0AIAVBCGogAiADQQJ0ai0AAhABIAUoAgxBIUkNACAFQSA2AgwLIAFBbCAFQQhqEAobIQILCwsgBUEgaiQAIAILkgIBBH8jAEFAaiIJJAAgCSADQTQQCyEDAkAgBEECSA0AIAMgBEECdGooAgAhCSADQTxqIAgQIyADQQE6AD8gAyACOgA+QQAhBCADKAI8IQoDQCAEIAlGDQEgACAEQQJ0aiAKNgEAIARBAWohBAwAAAsAC0EAIQkDQCAGIAlGRQRAIAMgBSAJQQF0aiIKLQABIgtBAnRqIgwoAgAhBCADQTxqIAotAABBCHQgCGpB//8DcRAjIANBAjoAPyADIAcgC2siCiACajoAPiAEQQEgASAKa3RqIQogAygCPCELA0AgACAEQQJ0aiALNgEAIARBAWoiBCAKSQ0ACyAMIAo2AgAgCUEBaiEJDAELCyADQUBrJAALowIBCX8jAEHQAGsiCSQAIAlBEGogBUE0EAsaIAcgBmshDyAHIAFrIRADQAJAIAMgCkcEQEEBIAEgByACIApBAXRqIgYtAAEiDGsiCGsiC3QhDSAGLQAAIQ4gCUEQaiAMQQJ0aiIMKAIAIQYgCyAPTwRAIAAgBkECdGogCyAIIAUgCEE0bGogCCAQaiIIQQEgCEEBShsiCCACIAQgCEECdGooAgAiCEEBdGogAyAIayAHIA4QYyAGIA1qIQgMAgsgCUEMaiAOECMgCUEBOgAPIAkgCDoADiAGIA1qIQggCSgCDCELA0AgBiAITw0CIAAgBkECdGogCzYBACAGQQFqIQYMAAALAAsgCUHQAGokAA8LIAwgCDYCACAKQQFqIQoMAAALAAs0ACAAIAMgBCAFEDYiBRADBEAgBQ8LIAUgBEkEfyABIAIgAyAFaiAEIAVrIAAQNAVBuH8LCyMAIAA/AEEQdGtB//8DakEQdkAAQX9GBEBBAA8LQQAQAEEBCzsBAX8gAgRAA0AgACABIAJBgCAgAkGAIEkbIgMQCyEAIAFBgCBqIQEgAEGAIGohACACIANrIgINAAsLCwYAIAAQAwsLqBUJAEGICAsNAQAAAAEAAAACAAAAAgBBoAgLswYBAAAAAQAAAAIAAAACAAAAJgAAAIIAAAAhBQAASgAAAGcIAAAmAAAAwAEAAIAAAABJBQAASgAAAL4IAAApAAAALAIAAIAAAABJBQAASgAAAL4IAAAvAAAAygIAAIAAAACKBQAASgAAAIQJAAA1AAAAcwMAAIAAAACdBQAASgAAAKAJAAA9AAAAgQMAAIAAAADrBQAASwAAAD4KAABEAAAAngMAAIAAAABNBgAASwAAAKoKAABLAAAAswMAAIAAAADBBgAATQAAAB8NAABNAAAAUwQAAIAAAAAjCAAAUQAAAKYPAABUAAAAmQQAAIAAAABLCQAAVwAAALESAABYAAAA2gQAAIAAAABvCQAAXQAAACMUAABUAAAARQUAAIAAAABUCgAAagAAAIwUAABqAAAArwUAAIAAAAB2CQAAfAAAAE4QAAB8AAAA0gIAAIAAAABjBwAAkQAAAJAHAACSAAAAAAAAAAEAAAABAAAABQAAAA0AAAAdAAAAPQAAAH0AAAD9AAAA/QEAAP0DAAD9BwAA/Q8AAP0fAAD9PwAA/X8AAP3/AAD9/wEA/f8DAP3/BwD9/w8A/f8fAP3/PwD9/38A/f//AP3//wH9//8D/f//B/3//w/9//8f/f//P/3//38AAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACUAAAAnAAAAKQAAACsAAAAvAAAAMwAAADsAAABDAAAAUwAAAGMAAACDAAAAAwEAAAMCAAADBAAAAwgAAAMQAAADIAAAA0AAAAOAAAADAAEAQeAPC1EBAAAAAQAAAAEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAQcQQC4sBAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABIAAAAUAAAAFgAAABgAAAAcAAAAIAAAACgAAAAwAAAAQAAAAIAAAAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAAAAQBBkBIL5gQBAAAAAQAAAAEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAAAEAAAAEAAAACAAAAAAAAAABAAEBBgAAAAAAAAQAAAAAEAAABAAAAAAgAAAFAQAAAAAAAAUDAAAAAAAABQQAAAAAAAAFBgAAAAAAAAUHAAAAAAAABQkAAAAAAAAFCgAAAAAAAAUMAAAAAAAABg4AAAAAAAEFEAAAAAAAAQUUAAAAAAABBRYAAAAAAAIFHAAAAAAAAwUgAAAAAAAEBTAAAAAgAAYFQAAAAAAABwWAAAAAAAAIBgABAAAAAAoGAAQAAAAADAYAEAAAIAAABAAAAAAAAAAEAQAAAAAAAAUCAAAAIAAABQQAAAAAAAAFBQAAACAAAAUHAAAAAAAABQgAAAAgAAAFCgAAAAAAAAULAAAAAAAABg0AAAAgAAEFEAAAAAAAAQUSAAAAIAABBRYAAAAAAAIFGAAAACAAAwUgAAAAAAADBSgAAAAAAAYEQAAAABAABgRAAAAAIAAHBYAAAAAAAAkGAAIAAAAACwYACAAAMAAABAAAAAAQAAAEAQAAACAAAAUCAAAAIAAABQMAAAAgAAAFBQAAACAAAAUGAAAAIAAABQgAAAAgAAAFCQAAACAAAAULAAAAIAAABQwAAAAAAAAGDwAAACAAAQUSAAAAIAABBRQAAAAgAAIFGAAAACAAAgUcAAAAIAADBSgAAAAgAAQFMAAAAAAAEAYAAAEAAAAPBgCAAAAAAA4GAEAAAAAADQYAIABBgBcLhwIBAAEBBQAAAAAAAAUAAAAAAAAGBD0AAAAAAAkF/QEAAAAADwX9fwAAAAAVBf3/HwAAAAMFBQAAAAAABwR9AAAAAAAMBf0PAAAAABIF/f8DAAAAFwX9/38AAAAFBR0AAAAAAAgE/QAAAAAADgX9PwAAAAAUBf3/DwAAAAIFAQAAABAABwR9AAAAAAALBf0HAAAAABEF/f8BAAAAFgX9/z8AAAAEBQ0AAAAQAAgE/QAAAAAADQX9HwAAAAATBf3/BwAAAAEFAQAAABAABgQ9AAAAAAAKBf0DAAAAABAF/f8AAAAAHAX9//8PAAAbBf3//wcAABoF/f//AwAAGQX9//8BAAAYBf3//wBBkBkLhgQBAAEBBgAAAAAAAAYDAAAAAAAABAQAAAAgAAAFBQAAAAAAAAUGAAAAAAAABQgAAAAAAAAFCQAAAAAAAAULAAAAAAAABg0AAAAAAAAGEAAAAAAAAAYTAAAAAAAABhYAAAAAAAAGGQAAAAAAAAYcAAAAAAAABh8AAAAAAAAGIgAAAAAAAQYlAAAAAAABBikAAAAAAAIGLwAAAAAAAwY7AAAAAAAEBlMAAAAAAAcGgwAAAAAACQYDAgAAEAAABAQAAAAAAAAEBQAAACAAAAUGAAAAAAAABQcAAAAgAAAFCQAAAAAAAAUKAAAAAAAABgwAAAAAAAAGDwAAAAAAAAYSAAAAAAAABhUAAAAAAAAGGAAAAAAAAAYbAAAAAAAABh4AAAAAAAAGIQAAAAAAAQYjAAAAAAABBicAAAAAAAIGKwAAAAAAAwYzAAAAAAAEBkMAAAAAAAUGYwAAAAAACAYDAQAAIAAABAQAAAAwAAAEBAAAABAAAAQFAAAAIAAABQcAAAAgAAAFCAAAACAAAAUKAAAAIAAABQsAAAAAAAAGDgAAAAAAAAYRAAAAAAAABhQAAAAAAAAGFwAAAAAAAAYaAAAAAAAABh0AAAAAAAAGIAAAAAAAEAYDAAEAAAAPBgOAAAAAAA4GA0AAAAAADQYDIAAAAAAMBgMQAAAAAAsGAwgAAAAACgYDBABBpB0L2QEBAAAAAwAAAAcAAAAPAAAAHwAAAD8AAAB/AAAA/wAAAP8BAAD/AwAA/wcAAP8PAAD/HwAA/z8AAP9/AAD//wAA//8BAP//AwD//wcA//8PAP//HwD//z8A//9/AP///wD///8B////A////wf///8P////H////z////9/AAAAAAEAAAACAAAABAAAAAAAAAACAAAABAAAAAgAAAAAAAAAAQAAAAIAAAABAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAcAAAAIAAAACQAAAAoAAAALAEGgIAsDwBBQ",qX=new SMe;class bMe extends Pl{constructor(e){super(),this.planarConfiguration=typeof e.PlanarConfiguration!="undefined"?e.PlanarConfiguration:1,this.samplesPerPixel=typeof e.SamplesPerPixel!="undefined"?e.SamplesPerPixel:1,this.addCompression=e.LercParameters[Ohe.AddCompression]}decodeBlock(e){switch(this.addCompression){case x_.None:break;case x_.Deflate:e=NX(new Uint8Array(e)).buffer;break;case x_.Zstandard:e=qX.decode(new Uint8Array(e)).buffer;break;default:throw new Error(`Unsupported LERC additional compression method identifier: ${this.addCompression}`)}return EMe.decode(e,{returnPixelInterleavedDims:this.planarConfiguration===1}).pixels[0].buffer}}const BMe=Object.freeze(Object.defineProperty({__proto__:null,zstd:qX,default:bMe},Symbol.toStringTag,{value:"Module"}));class TMe extends Pl{constructor(){if(super(),typeof createImageBitmap=="undefined")throw new Error("Cannot decode WebImage as `createImageBitmap` is not available");if(typeof document=="undefined"&&typeof OffscreenCanvas=="undefined")throw new Error("Cannot decode WebImage as neither `document` nor `OffscreenCanvas` is not available")}decode(e,i){return je(this,null,function*(){const n=new Blob([i]),r=yield createImageBitmap(n);let a;typeof document!="undefined"?(a=document.createElement("canvas"),a.width=r.width,a.height=r.height):a=new OffscreenCanvas(r.width,r.height);const s=a.getContext("2d");return s.drawImage(r,0,0),s.getImageData(0,0,r.width,r.height).data.buffer})}}const MMe=Object.freeze(Object.defineProperty({__proto__:null,default:TMe},Symbol.toStringTag,{value:"Module"})),RMe=typeof Worker!="undefined"?Worker:void 0;function DMe(){const t='function A(A,e,t,i,r,I,g){try{var n=A[I](g),a=n.value}catch(A){return void t(A)}n.done?e(a):Promise.resolve(a).then(i,r)}function e(e){return function(){var t=this,i=arguments;return new Promise((function(r,I){var g=e.apply(t,i);function n(e){A(g,r,I,n,a,"next",e)}function a(e){A(g,r,I,n,a,"throw",e)}n(void 0)}))}}function t(A){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},t(A)}var i={exports:{}};!function(A){var e=function(A){var e,i=Object.prototype,r=i.hasOwnProperty,I="function"==typeof Symbol?Symbol:{},g=I.iterator||"@@iterator",n=I.asyncIterator||"@@asyncIterator",a=I.toStringTag||"@@toStringTag";function o(A,e,t){return Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),A[e]}try{o({},"")}catch(A){o=function(A,e,t){return A[e]=t}}function B(A,e,t,i){var r=e&&e.prototype instanceof h?e:h,I=Object.create(r.prototype),g=new S(i||[]);return I._invoke=function(A,e,t){var i=Q;return function(r,I){if(i===s)throw new Error("Generator is already running");if(i===f){if("throw"===r)throw I;return R()}for(t.method=r,t.arg=I;;){var g=t.delegate;if(g){var n=m(g,t);if(n){if(n===c)continue;return n}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(i===Q)throw i=f,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);i=s;var a=C(A,e,t);if("normal"===a.type){if(i=t.done?f:E,a.arg===c)continue;return{value:a.arg,done:t.done}}"throw"===a.type&&(i=f,t.method="throw",t.arg=a.arg)}}}(A,t,g),I}function C(A,e,t){try{return{type:"normal",arg:A.call(e,t)}}catch(A){return{type:"throw",arg:A}}}A.wrap=B;var Q="suspendedStart",E="suspendedYield",s="executing",f="completed",c={};function h(){}function l(){}function u(){}var w={};o(w,g,(function(){return this}));var d=Object.getPrototypeOf,D=d&&d(d(v([])));D&&D!==i&&r.call(D,g)&&(w=D);var y=u.prototype=h.prototype=Object.create(w);function k(A){["next","throw","return"].forEach((function(e){o(A,e,(function(A){return this._invoke(e,A)}))}))}function p(A,e){function i(I,g,n,a){var o=C(A[I],A,g);if("throw"!==o.type){var B=o.arg,Q=B.value;return Q&&"object"===t(Q)&&r.call(Q,"__await")?e.resolve(Q.__await).then((function(A){i("next",A,n,a)}),(function(A){i("throw",A,n,a)})):e.resolve(Q).then((function(A){B.value=A,n(B)}),(function(A){return i("throw",A,n,a)}))}a(o.arg)}var I;this._invoke=function(A,t){function r(){return new e((function(e,r){i(A,t,e,r)}))}return I=I?I.then(r,r):r()}}function m(A,t){var i=A.iterator[t.method];if(i===e){if(t.delegate=null,"throw"===t.method){if(A.iterator.return&&(t.method="return",t.arg=e,m(A,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a \'throw\' method")}return c}var r=C(i,A.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,c;var I=r.arg;return I?I.done?(t[A.resultName]=I.value,t.next=A.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,c):I:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function G(A){var e={tryLoc:A[0]};1 in A&&(e.catchLoc=A[1]),2 in A&&(e.finallyLoc=A[2],e.afterLoc=A[3]),this.tryEntries.push(e)}function F(A){var e=A.completion||{};e.type="normal",delete e.arg,A.completion=e}function S(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(G,this),this.reset(!0)}function v(A){if(A){var t=A[g];if(t)return t.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var i=-1,I=function t(){for(;++i=0;--I){var g=this.tryEntries[I],n=g.completion;if("root"===g.tryLoc)return i("end");if(g.tryLoc<=this.prev){var a=r.call(g,"catchLoc"),o=r.call(g,"finallyLoc");if(a&&o){if(this.prev=0;--t){var i=this.tryEntries[t];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--e){var t=this.tryEntries[e];if(t.finallyLoc===A)return this.complete(t.completion,t.afterLoc),F(t),c}},catch:function(A){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.tryLoc===A){var i=t.completion;if("throw"===i.type){var r=i.arg;F(t)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(A,t,i){return this.delegate={iterator:v(A),resultName:t,nextLoc:i},"next"===this.method&&(this.arg=e),c}},A}(A.exports);try{regeneratorRuntime=e}catch(A){"object"===("undefined"==typeof globalThis?"undefined":t(globalThis))?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}}(i);var r=i.exports,I=new Map;function g(A,e){Array.isArray(A)||(A=[A]),A.forEach((function(A){return I.set(A,e)}))}function n(A){return a.apply(this,arguments)}function a(){return(a=e(r.mark((function A(e){var t,i;return r.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(t=I.get(e.Compression)){A.next=3;break}throw new Error("Unknown compression method identifier: ".concat(e.Compression));case 3:return A.next=5,t();case 5:return i=A.sent,A.abrupt("return",new i(e));case 7:case"end":return A.stop()}}),A)})))).apply(this,arguments)}g([void 0,1],(function(){return Promise.resolve().then((function(){return y})).then((function(A){return A.default}))})),g(5,(function(){return Promise.resolve().then((function(){return F})).then((function(A){return A.default}))})),g(6,(function(){throw new Error("old style JPEG compression is not supported.")})),g(7,(function(){return Promise.resolve().then((function(){return N})).then((function(A){return A.default}))})),g([8,32946],(function(){return Promise.resolve().then((function(){return OA})).then((function(A){return A.default}))})),g(32773,(function(){return Promise.resolve().then((function(){return _A})).then((function(A){return A.default}))})),g(34887,(function(){return Promise.resolve().then((function(){return le})).then(function(){var A=e(r.mark((function A(e){return r.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,e.zstd.init();case 2:return A.abrupt("return",e);case 3:case"end":return A.stop()}}),A)})));return function(e){return A.apply(this,arguments)}}()).then((function(A){return A.default}))})),g(50001,(function(){return Promise.resolve().then((function(){return de})).then((function(A){return A.default}))}));var o=globalThis;function B(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}function C(A,e){for(var t=0;t0;r--)A[i+e]+=A[i],i++;t-=e}while(t>0)}function l(A,e,t){for(var i=0,r=A.length,I=r/t;r>e;){for(var g=e;g>0;--g)A[i+e]+=A[i],++i;r-=e}for(var n=A.slice(),a=0;a=A.byteLength);++o){var B=void 0;if(2===e){switch(r[0]){case 8:B=new Uint8Array(A,o*a*t*n,a*t*n);break;case 16:B=new Uint16Array(A,o*a*t*n,a*t*n/2);break;case 32:B=new Uint32Array(A,o*a*t*n,a*t*n/4);break;default:throw new Error("Predictor 2 not allowed with ".concat(r[0]," bits per sample."))}h(B,a)}else 3===e&&l(B=new Uint8Array(A,o*a*t*n,a*t*n),a,n)}return A}o.addEventListener("message",function(){var A=e(r.mark((function A(e){var t,i,I,g,a,B;return r.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return t=e.data,i=t.id,I=t.fileDirectory,g=t.buffer,A.next=3,n(I);case 3:return a=A.sent,A.next=6,a.decode(I,g);case 6:B=A.sent,o.postMessage({decoded:B,id:i},[B]);case 8:case"end":return A.stop()}}),A)})));return function(e){return A.apply(this,arguments)}}());var w=function(){function A(){B(this,A)}var t;return Q(A,[{key:"decode",value:(t=e(r.mark((function A(e,t){var i,I,g,n,a;return r.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,this.decodeBlock(t);case 2:if(i=A.sent,1===(I=e.Predictor||1)){A.next=9;break}return g=!e.StripOffsets,n=g?e.TileWidth:e.ImageWidth,a=g?e.TileLength:e.RowsPerStrip||e.ImageLength,A.abrupt("return",u(i,I,n,a,e.BitsPerSample,e.PlanarConfiguration));case 9:return A.abrupt("return",i);case 10:case"end":return A.stop()}}),A,this)}))),function(A,e){return t.apply(this,arguments)})}]),A}();function d(A){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(A){return!1}}();return function(){var t,i=c(A);if(e){var r=c(this).constructor;t=Reflect.construct(i,arguments,r)}else t=i.apply(this,arguments);return f(this,t)}}var D=function(A){s(t,w);var e=d(t);function t(){return B(this,t),e.apply(this,arguments)}return Q(t,[{key:"decodeBlock",value:function(A){return A}}]),t}(),y=Object.freeze({__proto__:null,default:D});function k(A){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(A){return!1}}();return function(){var t,i=c(A);if(e){var r=c(this).constructor;t=Reflect.construct(i,arguments,r)}else t=i.apply(this,arguments);return f(this,t)}}function p(A,e){for(var t=e.length-1;t>=0;t--)A.push(e[t]);return A}function m(A){for(var e=new Uint16Array(4093),t=new Uint8Array(4093),i=0;i<=257;i++)e[i]=4096,t[i]=i;var r=258,I=9,g=0;function n(){r=258,I=9}function a(A){var e=function(A,e,t){var i=e%8,r=Math.floor(e/8),I=8-i,g=e+t-8*(r+1),n=8*(r+2)-(e+t),a=8*(r+2)-e;if(n=Math.max(0,n),r>=A.length)return console.warn("ran off the end of the buffer before finding EOI_CODE (end on input code)"),257;var o=A[r]&Math.pow(2,8-i)-1,B=o<<=t-I;if(r+1>>n;B+=C<<=Math.max(0,t-a)}if(g>8&&r+2>>Q}return B}(A,g,I);return g+=I,e}function o(A,i){return t[r]=i,e[r]=A,++r-1}function B(A){for(var i=[],r=A;4096!==r;r=e[r])i.push(t[r]);return i}var C=[];n();for(var Q,E=new Uint8Array(A),s=a(E);257!==s;){if(256===s){for(n(),s=a(E);256===s;)s=a(E);if(257===s)break;if(s>256)throw new Error("corrupted code at scanline ".concat(s));p(C,B(s)),Q=s}else if(s=Math.pow(2,I)&&(12===I?Q=void 0:I++),s=a(E)}return new Uint8Array(C)}var G=function(A){s(t,w);var e=k(t);function t(){return B(this,t),e.apply(this,arguments)}return Q(t,[{key:"decodeBlock",value:function(A){return m(A).buffer}}]),t}(),F=Object.freeze({__proto__:null,default:G});function S(A){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(A){return!1}}();return function(){var t,i=c(A);if(e){var r=c(this).constructor;t=Reflect.construct(i,arguments,r)}else t=i.apply(this,arguments);return f(this,t)}}var v=new Int32Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]);function R(A,e){for(var t=0,i=[],r=16;r>0&&!A[r-1];)--r;i.push({children:[],index:0});for(var I,g=i[0],n=0;n0;)g=i.pop();for(g.index++,i.push(g);i.length<=n;)i.push(I={children:[],index:0}),g.children[g.index]=I.children,g=I;t++}n+10)return f--,s>>f&1;if(255===(s=A[E++])){var e=A[E++];if(e)throw new Error("unexpected marker: ".concat((s<<8|e).toString(16)))}return f=7,s>>>7}function h(A){for(var e,i=A;null!==(e=c());){if("number"==typeof(i=i[e]))return i;if("object"!==t(i))throw new Error("invalid huffman sequence")}return null}function l(A){for(var e=A,t=0;e>0;){var i=c();if(null===i)return;t=t<<1|i,--e}return t}function u(A){var e=l(A);return e>=1<0)w--;else for(var t=g,i=n;t<=i;){var r=h(A.huffmanTableAC),I=15&r,a=r>>4;if(0===I){if(a<15){w=l(a)+(1<>4,0===C)r<15?(w=l(r)+(1<>4;if(0===g){if(n<15)break;r+=16}else e[v[r+=n]]=u(g),r++}};var L,b,M=0;b=1===U?r[0].blocksPerLine*r[0].blocksPerColumn:B*i.mcusPerColumn;for(var N=I||b;M=65488&&L<=65495))break;E+=2}return E-Q}function L(A,e){var t=[],i=e.blocksPerLine,r=e.blocksPerColumn,I=i<<3,g=new Int32Array(64),n=new Uint8Array(64);function a(A,t,i){var r,I,g,n,a,o,B,C,Q,E,s=e.quantizationTable,f=i;for(E=0;E<64;E++)f[E]=A[E]*s[E];for(E=0;E<8;++E){var c=8*E;0!==f[1+c]||0!==f[2+c]||0!==f[3+c]||0!==f[4+c]||0!==f[5+c]||0!==f[6+c]||0!==f[7+c]?(r=5793*f[0+c]+128>>8,I=5793*f[4+c]+128>>8,g=f[2+c],n=f[6+c],a=2896*(f[1+c]-f[7+c])+128>>8,C=2896*(f[1+c]+f[7+c])+128>>8,o=f[3+c]<<4,Q=r-I+1>>1,r=r+I+1>>1,I=Q,Q=3784*g+1567*n+128>>8,g=1567*g-3784*n+128>>8,n=Q,Q=a-(B=f[5+c]<<4)+1>>1,a=a+B+1>>1,B=Q,Q=C+o+1>>1,o=C-o+1>>1,C=Q,Q=r-n+1>>1,r=r+n+1>>1,n=Q,Q=I-g+1>>1,I=I+g+1>>1,g=Q,Q=2276*a+3406*C+2048>>12,a=3406*a-2276*C+2048>>12,C=Q,Q=799*o+4017*B+2048>>12,o=4017*o-799*B+2048>>12,B=Q,f[0+c]=r+C,f[7+c]=r-C,f[1+c]=I+B,f[6+c]=I-B,f[2+c]=g+o,f[5+c]=g-o,f[3+c]=n+a,f[4+c]=n-a):(Q=5793*f[0+c]+512>>10,f[0+c]=Q,f[1+c]=Q,f[2+c]=Q,f[3+c]=Q,f[4+c]=Q,f[5+c]=Q,f[6+c]=Q,f[7+c]=Q)}for(E=0;E<8;++E){var h=E;0!==f[8+h]||0!==f[16+h]||0!==f[24+h]||0!==f[32+h]||0!==f[40+h]||0!==f[48+h]||0!==f[56+h]?(r=5793*f[0+h]+2048>>12,I=5793*f[32+h]+2048>>12,g=f[16+h],n=f[48+h],a=2896*(f[8+h]-f[56+h])+2048>>12,C=2896*(f[8+h]+f[56+h])+2048>>12,o=f[24+h],Q=r-I+1>>1,r=r+I+1>>1,I=Q,Q=3784*g+1567*n+2048>>12,g=1567*g-3784*n+2048>>12,n=Q,Q=a-(B=f[40+h])+1>>1,a=a+B+1>>1,B=Q,Q=C+o+1>>1,o=C-o+1>>1,C=Q,Q=r-n+1>>1,r=r+n+1>>1,n=Q,Q=I-g+1>>1,I=I+g+1>>1,g=Q,Q=2276*a+3406*C+2048>>12,a=3406*a-2276*C+2048>>12,C=Q,Q=799*o+4017*B+2048>>12,o=4017*o-799*B+2048>>12,B=Q,f[0+h]=r+C,f[56+h]=r-C,f[8+h]=I+B,f[48+h]=I-B,f[16+h]=g+o,f[40+h]=g-o,f[24+h]=n+a,f[32+h]=n-a):(Q=5793*i[E+0]+8192>>14,f[0+h]=Q,f[8+h]=Q,f[16+h]=Q,f[24+h]=Q,f[32+h]=Q,f[40+h]=Q,f[48+h]=Q,f[56+h]=Q)}for(E=0;E<64;++E){var l=128+(f[E]+8>>4);t[E]=l<0?0:l>255?255:l}}for(var o=0;o>4==0)for(var C=0;C<64;C++){B[v[C]]=A[e++]}else{if(o>>4!=1)throw new Error("DQT: invalid table spec");for(var Q=0;Q<64;Q++){B[v[Q]]=t()}}this.quantizationTables[15&o]=B}break;case 65472:case 65473:case 65474:t();for(var E={extended:65473===g,progressive:65474===g,precision:A[e++],scanLines:t(),samplesPerLine:t(),components:{},componentsOrder:[]},s=A[e++],f=void 0,c=0;c>4,l=15&A[e+1],u=A[e+2];E.componentsOrder.push(f),E.components[f]={h:h,v:l,quantizationIdx:u},e+=3}i(E),this.frames.push(E);break;case 65476:for(var w=t(),d=2;d>4==0?this.huffmanTablesDC[15&D]=R(y,m):this.huffmanTablesAC[15&D]=R(y,m)}break;case 65501:t(),this.resetInterval=t();break;case 65498:t();for(var F=A[e++],S=[],L=this.frames[0],b=0;b>4],M.huffmanTableAC=this.huffmanTablesAC[15&N],S.push(M)}var x=A[e++],J=A[e++],q=A[e++],Y=U(A,e,L,S,this.resetInterval,x,J,q>>4,15&q);e+=Y;break;case 65535:255!==A[e]&&e--;break;default:if(255===A[e-3]&&A[e-2]>=192&&A[e-2]<=254){e-=3;break}throw new Error("unknown JPEG marker ".concat(g.toString(16)))}g=t()}}},{key:"getResult",value:function(){var A=this.frames;if(0===this.frames.length)throw new Error("no frames were decoded");this.frames.length>1&&console.warn("more than one frame is not supported");for(var e=0;e=0;)A[e]=0}x(new Array(576)),x(new Array(60)),x(new Array(512)),x(new Array(256)),x(new Array(29)),x(new Array(30));var J=function(A,e,t,i){for(var r=65535&A|0,I=A>>>16&65535|0,g=0;0!==t;){t-=g=t>2e3?2e3:t;do{I=I+(r=r+e[i++]|0)|0}while(--g);r%=65521,I%=65521}return r|I<<16|0},q=new Uint32Array(function(){for(var A,e=[],t=0;t<256;t++){A=t;for(var i=0;i<8;i++)A=1&A?3988292384^A>>>1:A>>>1;e[t]=A}return e}()),Y=function(A,e,t,i){var r=q,I=i+t;A^=-1;for(var g=i;g>>8^r[255&(A^e[g])];return-1^A},K={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},H={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},O=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},P=function(A){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var i=e.shift();if(i){if("object"!==t(i))throw new TypeError(i+"must be non-object");for(var r in i)O(i,r)&&(A[r]=i[r])}}return A},T=function(A){for(var e=0,t=0,i=A.length;t=252?6:X>=248?5:X>=240?4:X>=224?3:X>=192?2:1;_[254]=_[254]=1;var Z=function(A){if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(A);var e,t,i,r,I,g=A.length,n=0;for(r=0;r>>6,e[I++]=128|63&t):t<65536?(e[I++]=224|t>>>12,e[I++]=128|t>>>6&63,e[I++]=128|63&t):(e[I++]=240|t>>>18,e[I++]=128|t>>>12&63,e[I++]=128|t>>>6&63,e[I++]=128|63&t);return e},j=function(A,e){var t,i,r=e||A.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(A.subarray(0,e));var I=new Array(2*r);for(i=0,t=0;t4)I[i++]=65533,t+=n-1;else{for(g&=2===n?31:3===n?15:7;n>1&&t1?I[i++]=65533:g<65536?I[i++]=g:(g-=65536,I[i++]=55296|g>>10&1023,I[i++]=56320|1023&g)}}}return function(A,e){if(e<65534&&A.subarray&&V)return String.fromCharCode.apply(null,A.length===e?A:A.subarray(0,e));for(var t="",i=0;iA.length&&(e=A.length);for(var t=e-1;t>=0&&128==(192&A[t]);)t--;return t<0||0===t?e:t+_[A[t]]>e?t:e};var z=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},$=function(A,e){var t,i,r,I,g,n,a,o,B,C,Q,E,s,f,c,h,l,u,w,d,D,y,k,p,m=A.state;t=A.next_in,k=A.input,i=t+(A.avail_in-5),r=A.next_out,p=A.output,I=r-(e-A.avail_out),g=r+(A.avail_out-257),n=m.dmax,a=m.wsize,o=m.whave,B=m.wnext,C=m.window,Q=m.hold,E=m.bits,s=m.lencode,f=m.distcode,c=(1<>>=u=l>>>24,E-=u,0===(u=l>>>16&255))p[r++]=65535&l;else{if(!(16&u)){if(0==(64&u)){l=s[(65535&l)+(Q&(1<>>=u,E-=u),E<15&&(Q+=k[t++]<>>=u=l>>>24,E-=u,!(16&(u=l>>>16&255))){if(0==(64&u)){l=f[(65535&l)+(Q&(1<n){A.msg="invalid distance too far back",m.mode=30;break A}if(Q>>>=u,E-=u,d>(u=r-I)){if((u=d-u)>o&&m.sane){A.msg="invalid distance too far back",m.mode=30;break A}if(D=0,y=C,0===B){if(D+=a-u,u2;)p[r++]=y[D++],p[r++]=y[D++],p[r++]=y[D++],w-=3;w&&(p[r++]=y[D++],w>1&&(p[r++]=y[D++]))}else{D=r-d;do{p[r++]=p[D++],p[r++]=p[D++],p[r++]=p[D++],w-=3}while(w>2);w&&(p[r++]=p[D++],w>1&&(p[r++]=p[D++]))}break}}break}}while(t>3,Q&=(1<<(E-=w<<3))-1,A.next_in=t,A.next_out=r,A.avail_in=t=1&&0===v[d];d--);if(D>d&&(D=d),0===d)return r[I++]=20971520,r[I++]=20971520,n.bits=1,0;for(w=1;w0&&(0===A||1!==d))return-1;for(R[1]=0,l=1;l<15;l++)R[l+1]=R[l]+v[l];for(u=0;u852||2===A&&m>592)return 1;for(;;){s=l-k,g[u]E?(f=U[L+g[u]],c=F[S+g[u]]):(f=96,c=0),a=1<>k)+(o-=a)]=s<<24|f<<16|c|0}while(0!==o);for(a=1<>=1;if(0!==a?(G&=a-1,G+=a):G=0,u++,0==--v[l]){if(l===d)break;l=e[t+g[u]]}if(l>D&&(G&C)!==B){for(0===k&&(k=D),Q+=w,p=1<<(y=l-k);y+k852||2===A&&m>592)return 1;r[B=G&C]=D<<24|y<<16|Q-I|0}}return 0!==G&&(r[Q+G]=l-k<<24|64<<16|0),n.bits=D,0},IA=H.Z_FINISH,gA=H.Z_BLOCK,nA=H.Z_TREES,aA=H.Z_OK,oA=H.Z_STREAM_END,BA=H.Z_NEED_DICT,CA=H.Z_STREAM_ERROR,QA=H.Z_DATA_ERROR,EA=H.Z_MEM_ERROR,sA=H.Z_BUF_ERROR,fA=H.Z_DEFLATED,cA=function(A){return(A>>>24&255)+(A>>>8&65280)+((65280&A)<<8)+((255&A)<<24)};function hA(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var lA,uA,wA=function(A){if(!A||!A.state)return CA;var e=A.state;return A.total_in=A.total_out=e.total=0,A.msg="",e.wrap&&(A.adler=1&e.wrap),e.mode=1,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(852),e.distcode=e.distdyn=new Int32Array(592),e.sane=1,e.back=-1,aA},dA=function(A){if(!A||!A.state)return CA;var e=A.state;return e.wsize=0,e.whave=0,e.wnext=0,wA(A)},DA=function(A,e){var t;if(!A||!A.state)return CA;var i=A.state;return e<0?(t=0,e=-e):(t=1+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?CA:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=t,i.wbits=e,dA(A))},yA=function(A,e){if(!A)return CA;var t=new hA;A.state=t,t.window=null;var i=DA(A,e);return i!==aA&&(A.state=null),i},kA=!0,pA=function(A){if(kA){lA=new Int32Array(512),uA=new Int32Array(32);for(var e=0;e<144;)A.lens[e++]=8;for(;e<256;)A.lens[e++]=9;for(;e<280;)A.lens[e++]=7;for(;e<288;)A.lens[e++]=8;for(rA(1,A.lens,0,288,lA,0,A.work,{bits:9}),e=0;e<32;)A.lens[e++]=5;rA(2,A.lens,0,32,uA,0,A.work,{bits:5}),kA=!1}A.lencode=lA,A.lenbits=9,A.distcode=uA,A.distbits=5},mA=function(A,e,t,i){var r,I=A.state;return null===I.window&&(I.wsize=1<=I.wsize?(I.window.set(e.subarray(t-I.wsize,t),0),I.wnext=0,I.whave=I.wsize):((r=I.wsize-I.wnext)>i&&(r=i),I.window.set(e.subarray(t-i,t-i+r),I.wnext),(i-=r)?(I.window.set(e.subarray(t-i,t),0),I.wnext=i,I.whave=I.wsize):(I.wnext+=r,I.wnext===I.wsize&&(I.wnext=0),I.whave>>8&255,t.check=Y(t.check,G,2,0),o=0,B=0,t.mode=2;break}if(t.flags=0,t.head&&(t.head.done=!1),!(1&t.wrap)||(((255&o)<<8)+(o>>8))%31){A.msg="incorrect header check",t.mode=30;break}if((15&o)!==fA){A.msg="unknown compression method",t.mode=30;break}if(B-=4,D=8+(15&(o>>>=4)),0===t.wbits)t.wbits=D;else if(D>t.wbits){A.msg="invalid window size",t.mode=30;break}t.dmax=1<>8&1),512&t.flags&&(G[0]=255&o,G[1]=o>>>8&255,t.check=Y(t.check,G,2,0)),o=0,B=0,t.mode=3;case 3:for(;B<32;){if(0===n)break A;n--,o+=i[I++]<>>8&255,G[2]=o>>>16&255,G[3]=o>>>24&255,t.check=Y(t.check,G,4,0)),o=0,B=0,t.mode=4;case 4:for(;B<16;){if(0===n)break A;n--,o+=i[I++]<>8),512&t.flags&&(G[0]=255&o,G[1]=o>>>8&255,t.check=Y(t.check,G,2,0)),o=0,B=0,t.mode=5;case 5:if(1024&t.flags){for(;B<16;){if(0===n)break A;n--,o+=i[I++]<>>8&255,t.check=Y(t.check,G,2,0)),o=0,B=0}else t.head&&(t.head.extra=null);t.mode=6;case 6:if(1024&t.flags&&((E=t.length)>n&&(E=n),E&&(t.head&&(D=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(i.subarray(I,I+E),D)),512&t.flags&&(t.check=Y(t.check,i,E,I)),n-=E,I+=E,t.length-=E),t.length))break A;t.length=0,t.mode=7;case 7:if(2048&t.flags){if(0===n)break A;E=0;do{D=i[I+E++],t.head&&D&&t.length<65536&&(t.head.name+=String.fromCharCode(D))}while(D&&E>9&1,t.head.done=!0),A.adler=t.check=0,t.mode=12;break;case 10:for(;B<32;){if(0===n)break A;n--,o+=i[I++]<>>=7&B,B-=7&B,t.mode=27;break}for(;B<3;){if(0===n)break A;n--,o+=i[I++]<>>=1)){case 0:t.mode=14;break;case 1:if(pA(t),t.mode=20,e===nA){o>>>=2,B-=2;break A}break;case 2:t.mode=17;break;case 3:A.msg="invalid block type",t.mode=30}o>>>=2,B-=2;break;case 14:for(o>>>=7&B,B-=7&B;B<32;){if(0===n)break A;n--,o+=i[I++]<>>16^65535)){A.msg="invalid stored block lengths",t.mode=30;break}if(t.length=65535&o,o=0,B=0,t.mode=15,e===nA)break A;case 15:t.mode=16;case 16:if(E=t.length){if(E>n&&(E=n),E>a&&(E=a),0===E)break A;r.set(i.subarray(I,I+E),g),n-=E,I+=E,a-=E,g+=E,t.length-=E;break}t.mode=12;break;case 17:for(;B<14;){if(0===n)break A;n--,o+=i[I++]<>>=5,B-=5,t.ndist=1+(31&o),o>>>=5,B-=5,t.ncode=4+(15&o),o>>>=4,B-=4,t.nlen>286||t.ndist>30){A.msg="too many length or distance symbols",t.mode=30;break}t.have=0,t.mode=18;case 18:for(;t.have>>=3,B-=3}for(;t.have<19;)t.lens[F[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,k={bits:t.lenbits},y=rA(0,t.lens,0,19,t.lencode,0,t.work,k),t.lenbits=k.bits,y){A.msg="invalid code lengths set",t.mode=30;break}t.have=0,t.mode=19;case 19:for(;t.have>>16&255,l=65535&m,!((c=m>>>24)<=B);){if(0===n)break A;n--,o+=i[I++]<>>=c,B-=c,t.lens[t.have++]=l;else{if(16===l){for(p=c+2;B>>=c,B-=c,0===t.have){A.msg="invalid bit length repeat",t.mode=30;break}D=t.lens[t.have-1],E=3+(3&o),o>>>=2,B-=2}else if(17===l){for(p=c+3;B>>=c)),o>>>=3,B-=3}else{for(p=c+7;B>>=c)),o>>>=7,B-=7}if(t.have+E>t.nlen+t.ndist){A.msg="invalid bit length repeat",t.mode=30;break}for(;E--;)t.lens[t.have++]=D}}if(30===t.mode)break;if(0===t.lens[256]){A.msg="invalid code -- missing end-of-block",t.mode=30;break}if(t.lenbits=9,k={bits:t.lenbits},y=rA(1,t.lens,0,t.nlen,t.lencode,0,t.work,k),t.lenbits=k.bits,y){A.msg="invalid literal/lengths set",t.mode=30;break}if(t.distbits=6,t.distcode=t.distdyn,k={bits:t.distbits},y=rA(2,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,k),t.distbits=k.bits,y){A.msg="invalid distances set",t.mode=30;break}if(t.mode=20,e===nA)break A;case 20:t.mode=21;case 21:if(n>=6&&a>=258){A.next_out=g,A.avail_out=a,A.next_in=I,A.avail_in=n,t.hold=o,t.bits=B,$(A,Q),g=A.next_out,r=A.output,a=A.avail_out,I=A.next_in,i=A.input,n=A.avail_in,o=t.hold,B=t.bits,12===t.mode&&(t.back=-1);break}for(t.back=0;h=(m=t.lencode[o&(1<>>16&255,l=65535&m,!((c=m>>>24)<=B);){if(0===n)break A;n--,o+=i[I++]<>u)])>>>16&255,l=65535&m,!(u+(c=m>>>24)<=B);){if(0===n)break A;n--,o+=i[I++]<>>=u,B-=u,t.back+=u}if(o>>>=c,B-=c,t.back+=c,t.length=l,0===h){t.mode=26;break}if(32&h){t.back=-1,t.mode=12;break}if(64&h){A.msg="invalid literal/length code",t.mode=30;break}t.extra=15&h,t.mode=22;case 22:if(t.extra){for(p=t.extra;B>>=t.extra,B-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=23;case 23:for(;h=(m=t.distcode[o&(1<>>16&255,l=65535&m,!((c=m>>>24)<=B);){if(0===n)break A;n--,o+=i[I++]<>u)])>>>16&255,l=65535&m,!(u+(c=m>>>24)<=B);){if(0===n)break A;n--,o+=i[I++]<>>=u,B-=u,t.back+=u}if(o>>>=c,B-=c,t.back+=c,64&h){A.msg="invalid distance code",t.mode=30;break}t.offset=l,t.extra=15&h,t.mode=24;case 24:if(t.extra){for(p=t.extra;B>>=t.extra,B-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){A.msg="invalid distance too far back",t.mode=30;break}t.mode=25;case 25:if(0===a)break A;if(E=Q-a,t.offset>E){if((E=t.offset-E)>t.whave&&t.sane){A.msg="invalid distance too far back",t.mode=30;break}E>t.wnext?(E-=t.wnext,s=t.wsize-E):s=t.wnext-E,E>t.length&&(E=t.length),f=t.window}else f=r,s=g-t.offset,E=t.length;E>a&&(E=a),a-=E,t.length-=E;do{r[g++]=f[s++]}while(--E);0===t.length&&(t.mode=21);break;case 26:if(0===a)break A;r[g++]=t.length,a--,t.mode=21;break;case 27:if(t.wrap){for(;B<32;){if(0===n)break A;n--,o|=i[I++]<=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||A&&A.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new z,this.strm.avail_out=0;var t=GA.inflateInit2(this.strm,e.windowBits);if(t!==UA)throw new Error(K[t]);if(this.header=new FA,GA.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"==typeof e.dictionary?e.dictionary=Z(e.dictionary):"[object ArrayBuffer]"===SA.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(t=GA.inflateSetDictionary(this.strm,e.dictionary))!==UA))throw new Error(K[t])}function qA(A,e){var t=new JA(e);if(t.push(A),t.err)throw t.msg||K[t.err];return t.result}JA.prototype.push=function(A,e){var t,i,r,I=this.strm,g=this.options.chunkSize,n=this.options.dictionary;if(this.ended)return!1;for(i=e===~~e?e:!0===e?RA:vA,"[object ArrayBuffer]"===SA.call(A)?I.input=new Uint8Array(A):I.input=A,I.next_in=0,I.avail_in=I.input.length;;){for(0===I.avail_out&&(I.output=new Uint8Array(g),I.next_out=0,I.avail_out=g),(t=GA.inflate(I,i))===bA&&n&&((t=GA.inflateSetDictionary(I,n))===UA?t=GA.inflate(I,i):t===NA&&(t=bA));I.avail_in>0&&t===LA&&I.state.wrap>0&&0!==A[I.next_in];)GA.inflateReset(I),t=GA.inflate(I,i);switch(t){case MA:case NA:case bA:case xA:return this.onEnd(t),this.ended=!0,!1}if(r=I.avail_out,I.next_out&&(0===I.avail_out||t===LA))if("string"===this.options.to){var a=W(I.output,I.next_out),o=I.next_out-a,B=j(I.output,a);I.next_out=o,I.avail_out=g-o,o&&I.output.set(I.output.subarray(a,a+o),0),this.onData(B)}else this.onData(I.output.length===I.next_out?I.output:I.output.subarray(0,I.next_out));if(t!==UA||0!==r){if(t===LA)return t=GA.inflateEnd(this.strm),this.onEnd(t),this.ended=!0,!0;if(0===I.avail_in)break}}return!0},JA.prototype.onData=function(A){this.chunks.push(A)},JA.prototype.onEnd=function(A){A===UA&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=T(this.chunks)),this.chunks=[],this.err=A,this.msg=this.strm.msg};var YA={Inflate:JA,inflate:qA,inflateRaw:function(A,e){return(e=e||{}).raw=!0,qA(A,e)},ungzip:qA,constants:H}.inflate;function KA(A){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(A){return!1}}();return function(){var t,i=c(A);if(e){var r=c(this).constructor;t=Reflect.construct(i,arguments,r)}else t=i.apply(this,arguments);return f(this,t)}}var HA=function(A){s(t,w);var e=KA(t);function t(){return B(this,t),e.apply(this,arguments)}return Q(t,[{key:"decodeBlock",value:function(A){return YA(new Uint8Array(A)).buffer}}]),t}(),OA=Object.freeze({__proto__:null,default:HA});function PA(A){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(A){return!1}}();return function(){var t,i=c(A);if(e){var r=c(this).constructor;t=Reflect.construct(i,arguments,r)}else t=i.apply(this,arguments);return f(this,t)}}var TA,VA=function(A){s(t,w);var e=PA(t);function t(){return B(this,t),e.apply(this,arguments)}return Q(t,[{key:"decodeBlock",value:function(A){for(var e=new DataView(A),t=[],i=0;i>3],m<<=7&G),c=0;c>3]),128&m?(a&&(a[G]=1),f=f>(g=S.encoding<2?y[k++]:p)?g:f,n[G++]=g):(a&&(a[G]=0),n[G++]=i),m<<=1;G+=F}else if(S.encoding<2)for(h=0;h(g=y[k++])?g:f,n[G++]=g;G+=F}else for(f=f>p?p:f,h=0;h0){var g=new Uint8Array(Math.ceil(i.width*i.height/8)),n=(I=new DataView(A,e,i.mask.numBytes)).getInt16(0,!0),a=2,o=0;do{if(n>0)for(;n--;)g[o++]=I.getUint8(a++);else{var B=I.getUint8(a++);for(n=-n;n--;)g[o++]=B}n=I.getInt16(a,!0),a+=2}while(a0?1:0),s=Q+(i.height%Q>0?1:0);i.pixels.blocks=new Array(E*s);for(var f=0,c=0;c3)throw"Invalid block encoding ("+w.encoding+")";if(2!==w.encoding){if(0!==d&&2!==d){if(d>>=6,w.offsetType=d,2===d)w.offset=I.getInt8(1),l++;else if(1===d)w.offset=I.getInt16(1,!0),l+=2;else{if(0!==d)throw"Invalid block offset type";w.offset=I.getFloat32(1,!0),l+=4}if(1===w.encoding)if(d=I.getUint8(l),l++,w.bitsPerPixel=63&d,d>>=6,w.numValidPixelsType=d,2===d)w.numValidPixels=I.getUint8(l),l++;else if(1===d)w.numValidPixels=I.getUint16(l,!0),l+=2;else{if(0!==d)throw"Invalid valid pixel count type";w.numValidPixels=I.getUint32(l,!0),l+=4}}var D;if(e+=l,3!==w.encoding)if(0===w.encoding){var y=(i.pixels.numBytes-1)/4;if(y!==Math.floor(y))throw"uncompressed block has invalid length";D=new ArrayBuffer(4*y),new Uint8Array(D).set(new Uint8Array(A,e,4*y));var k=new Float32Array(D);w.rawData=k,e+=4*y}else if(1===w.encoding){var p=Math.ceil(w.numValidPixels*w.bitsPerPixel/8),m=Math.ceil(p/4);D=new ArrayBuffer(4*m),new Uint8Array(D).set(new Uint8Array(A,e,p)),w.stuffedData=new Uint32Array(D),e+=p}}else e++}return i.eofOffset=e,i},I=function(A,e,t,i,r,I,g){var n,a,o,B=(1<=e)a=o>>>Q-e&B,Q-=e;else{var f=e-Q;a=(o&B)<>>(Q=32-f)}I[n]=a=t?(o=B>>>f-t&E,f-=t):(o=(B&E)<<(C=t-f)&E,o+=(B=A[s++])>>>(f=32-C)),e[a]=r[o];else for(Q=Math.ceil((n-I)/g),a=0;a=t?(o=B>>>f-t&E,f-=t):(o=(B&E)<<(C=t-f)&E,o+=(B=A[s++])>>>(f=32-C)),e[a]=o=e?(Q=g>>>C-e&n,C-=e):(Q=(g&n)<<(B=e-C)&n,Q+=(g=A[a++])>>>(C=32-B)),E[o]=Q=t?(o=B>>>f&Q,s-=t,f+=t):(o=B>>>f&Q,s=32-(C=t-s),o|=((B=A[E++])&(1<=t?(o=B>>>f&Q,s-=t,f+=t):(o=B>>>f&Q,s=32-(C=t-s),o|=((B=A[E++])&(1<=e?(Q=g>>>E&n,C-=e,E+=e):(Q=g>>>E&n,C=32-(B=e-C),Q|=((g=A[a++])&(1<=t?(I=g>>>B-t&a,B-=t):(I=(g&a)<<(n=t-B)&a,I+=(g=A[o++])>>>(B=32-n)),e[r]=I;return e},C=function(A,e,t,i){var r,I,g,n,a=(1<=t?(I=g>>>C&a,B-=t,C+=t):(I=g>>>C&a,B=32-(n=t-B),I|=((g=A[o++])&(1<=359?359:r;r-=g;do{e+=A[I++]<<8,t+=e+=A[I++]}while(--g);e=(65535&e)+(e>>>16),t=(65535&t)+(t>>>16)}return 1&i&&(t+=e+=A[I]<<8),((t=(65535&t)+(t>>>16))<<16|(e=(65535&e)+(e>>>16)))>>>0},readHeaderInfo:function(A,e){var t=e.ptr,i=new Uint8Array(A,t,6),r={};if(r.fileIdentifierString=String.fromCharCode.apply(null,i),0!==r.fileIdentifierString.lastIndexOf("Lerc2",0))throw"Unexpected file identifier string (expect Lerc2 ): "+r.fileIdentifierString;t+=6;var I,g=new DataView(A,t,8),n=g.getInt32(0,!0);if(r.fileVersion=n,t+=4,n>=3&&(r.checksum=g.getUint32(4,!0),t+=4),g=new DataView(A,t,12),r.height=g.getUint32(0,!0),r.width=g.getUint32(4,!0),t+=8,n>=4?(r.numDims=g.getUint32(8,!0),t+=4):r.numDims=1,g=new DataView(A,t,40),r.numValidPixel=g.getUint32(0,!0),r.microBlockSize=g.getInt32(4,!0),r.blobSize=g.getInt32(8,!0),r.imageType=g.getInt32(12,!0),r.maxZError=g.getFloat64(16,!0),r.zMin=g.getFloat64(24,!0),r.zMax=g.getFloat64(32,!0),t+=40,e.headerInfo=r,e.ptr=t,n>=3&&(I=n>=4?52:48,this.computeChecksumFletcher32(new Uint8Array(A,t-I,r.blobSize-14))!==r.checksum))throw"Checksum failed.";return!0},checkMinMaxRanges:function(A,e){var t=e.headerInfo,i=this.getDataTypeArray(t.imageType),r=t.numDims*this.getDataTypeSize(t.imageType),I=this.readSubArray(A,e.ptr,i,r),g=this.readSubArray(A,e.ptr+r,i,r);e.ptr+=2*r;var n,a=!0;for(n=0;n0){t=new Uint8Array(Math.ceil(g/8));var B=(a=new DataView(A,r,o.numBytes)).getInt16(0,!0),C=2,Q=0,E=0;do{if(B>0)for(;B--;)t[Q++]=a.getUint8(C++);else for(E=a.getUint8(C++),B=-B;B--;)t[Q++]=E;B=a.getInt16(C,!0),C+=2}while(C>3],s<<=7&f):s=t[f>>3],128&s&&(i[f]=1);e.pixels.resultMask=i,o.bitset=t,r+=o.numBytes}return e.ptr=r,e.mask=o,!0},readDataOneSweep:function(A,e,t,i){var r,I=e.ptr,g=e.headerInfo,n=g.numDims,a=g.width*g.height,o=g.imageType,B=g.numValidPixel*Q.getDataTypeSize(o)*n,C=e.pixels.resultMask;if(t===Uint8Array)r=new Uint8Array(A,I,B);else{var E=new ArrayBuffer(B);new Uint8Array(E).set(new Uint8Array(A,I,B)),r=new t(E)}if(r.length===a*n)e.pixels.resultPixels=i?Q.swapDimensionOrder(r,a,n,t,!0):r;else{e.pixels.resultPixels=new t(a*n);var s=0,f=0,c=0,h=0;if(n>1){if(i){for(f=0;f=g)return!1;var n=new Uint32Array(g-I);Q.decodeBits(A,e,n);var a,o,B,C,s=[];for(a=I;a0&&(s[o].second=l<>>32-C,32-w>=C?32===(w+=C)&&(w=0,l=u[++d]):(w+=C-32,l=u[++d],s[o].second|=l>>>32-w));var D=0,y=0,k=new E;for(a=0;a=t?t:D;var p,m,G,F,S,v=[];for(a=I;a0)if(p=[C,o],C<=y)for(m=s[o].second<=0;F--)m>>>F&1?(S.right||(S.right=new E),S=S.right):(S.left||(S.left=new E),S=S.left),0!==F||S.val||(S.val=p[1]);return{decodeLut:v,numBitsLUTQick:y,numBitsLUT:D,tree:k,stuffedData:u,srcPtr:d,bitPos:w}},readHuffman:function(A,e,t,i){var r,I,g,n,a,o,B,C,E,s=e.headerInfo.numDims,f=e.headerInfo.height,c=e.headerInfo.width,h=c*f,l=this.readHuffmanTree(A,e),u=l.decodeLut,w=l.tree,d=l.stuffedData,D=l.srcPtr,y=l.bitPos,k=l.numBitsLUTQick,p=l.numBitsLUT,m=0===e.headerInfo.imageType?128:0,G=e.pixels.resultMask,F=0;y>0&&(D++,y=0);var S,v=d[D],R=1===e.encodeMode,U=new t(h*s),L=U;if(s<2||R){for(S=0;S1&&(L=new t(U.buffer,h*S,h),F=0),e.headerInfo.numValidPixel===c*f)for(C=0,o=0;o>>32-k,32-y>>64-y-k),u[a])I=u[a][1],y+=u[a][0];else for(a=n=v<>>32-p,32-y>>64-y-p),r=w,E=0;E>>p-E-1&1?r.right:r.left).left&&!r.right){I=r.val,y=y+E+1;break}y>=32&&(y-=32,v=d[++D]),g=I-m,R?(g+=B>0?F:o>0?L[C-c]:F,g&=255,L[C]=g,F=g):L[C]=g}else for(C=0,o=0;o>>32-k,32-y>>64-y-k),u[a])I=u[a][1],y+=u[a][0];else for(a=n=v<>>32-p,32-y>>64-y-p),r=w,E=0;E>>p-E-1&1?r.right:r.left).left&&!r.right){I=r.val,y=y+E+1;break}y>=32&&(y-=32,v=d[++D]),g=I-m,R?(B>0&&G[C-1]?g+=F:o>0&&G[C-c]?g+=L[C-c]:g+=F,g&=255,L[C]=g,F=g):L[C]=g}}else for(C=0,o=0;o>>32-k,32-y>>64-y-k),u[a])I=u[a][1],y+=u[a][0];else for(a=n=v<>>32-p,32-y>>64-y-p),r=w,E=0;E>>p-E-1&1?r.right:r.left).left&&!r.right){I=r.val,y=y+E+1;break}y>=32&&(y-=32,v=d[++D]),g=I-m,L[C]=g}e.ptr=e.ptr+4*(D+1)+(y>0?4:0),e.pixels.resultPixels=U,s>1&&!i&&(e.pixels.resultPixels=Q.swapDimensionOrder(U,h,s,t))},decodeBits:function(A,e,t,i,r){var I=e.headerInfo,Q=I.fileVersion,E=0,s=A.byteLength-e.ptr>=5?5:A.byteLength-e.ptr,f=new DataView(A,e.ptr,s),c=f.getUint8(0);E++;var h=c>>6,l=0===h?4:3-h,u=(32&c)>0,w=31&c,d=0;if(1===l)d=f.getUint8(E),E++;else if(2===l)d=f.getUint16(E,!0),E+=2;else{if(4!==l)throw"Invalid valid pixel count type";d=f.getUint32(E,!0),E+=4}var D,y,k,p,m,G,F,S,v,R=2*I.maxZError,U=I.numDims>1?I.maxValues[r]:I.zMax;if(u){for(e.counter.lut++,S=f.getUint8(E),E++,p=Math.ceil((S-1)*w/8),m=Math.ceil(p/4),y=new ArrayBuffer(4*m),k=new Uint8Array(y),e.ptr+=E,k.set(new Uint8Array(A,e.ptr,p)),F=new Uint32Array(y),e.ptr+=p,v=0;S-1>>>v;)v++;p=Math.ceil(d*v/8),m=Math.ceil(p/4),y=new ArrayBuffer(4*m),(k=new Uint8Array(y)).set(new Uint8Array(A,e.ptr,p)),D=new Uint32Array(y),e.ptr+=p,G=Q>=3?o(F,w,S-1,i,R,U):n(F,w,S-1,i,R,U),Q>=3?a(D,t,v,d,G):g(D,t,v,d,G)}else e.counter.bitstuffer++,v=w,e.ptr+=E,v>0&&(p=Math.ceil(d*v/8),m=Math.ceil(p/4),y=new ArrayBuffer(4*m),(k=new Uint8Array(y)).set(new Uint8Array(A,e.ptr,p)),D=new Uint32Array(y),e.ptr+=p,Q>=3?null==i?C(D,t,v,d):a(D,t,v,d,!1,i,R,U):null==i?B(D,t,v,d):g(D,t,v,d,!1,i,R,U))},readTiles:function(A,e,t,i){var r=e.headerInfo,I=r.width,g=r.height,n=I*g,a=r.microBlockSize,o=r.imageType,B=Q.getDataTypeSize(o),C=Math.ceil(I/a),E=Math.ceil(g/a);e.pixels.numBlocksY=E,e.pixels.numBlocksX=C,e.pixels.ptr=0;var s,f,c,h,l,u,w,d,D,y,k=0,p=0,m=0,G=0,F=0,S=0,v=0,R=0,U=0,L=0,b=0,M=0,N=0,x=0,J=0,q=new t(a*a),Y=g%a||a,K=I%a||a,H=r.numDims,O=e.pixels.resultMask,P=e.pixels.resultPixels,T=r.fileVersion>=5?14:15,V=r.zMax;for(m=0;m1?(y=P,L=m*I*a+G*a,P=new t(e.pixels.resultPixels.buffer,n*d*B,n),V=r.maxValues[d]):y=null,v=A.byteLength-e.ptr,f={},J=0,R=(s=new DataView(A,e.ptr,Math.min(10,v))).getUint8(0),J++,D=r.fileVersion>=5?4&R:0,U=R>>6&255,(R>>2&T)!=(G*a>>3&T))throw"integrity issue";if(D&&0===d)throw"integrity issue";if((l=3&R)>3)throw e.ptr+=J,"Invalid block encoding ("+l+")";if(2!==l)if(0===l){if(D)throw"integrity issue";if(e.counter.uncompressed++,e.ptr+=J,M=(M=F*S*B)<(N=A.byteLength-e.ptr)?M:N,c=new ArrayBuffer(M%B==0?M:M+B-M%B),new Uint8Array(c).set(new Uint8Array(A,e.ptr,M)),h=new t(c),x=0,O)for(k=0;k1&&!i&&(e.pixels.resultPixels=Q.swapDimensionOrder(e.pixels.resultPixels,n,H,t))},formatFileInfo:function(A){return{fileIdentifierString:A.headerInfo.fileIdentifierString,fileVersion:A.headerInfo.fileVersion,imageType:A.headerInfo.imageType,height:A.headerInfo.height,width:A.headerInfo.width,numValidPixel:A.headerInfo.numValidPixel,microBlockSize:A.headerInfo.microBlockSize,blobSize:A.headerInfo.blobSize,maxZError:A.headerInfo.maxZError,pixelType:Q.getPixelType(A.headerInfo.imageType),eofOffset:A.eofOffset,mask:A.mask?{numBytes:A.mask.numBytes}:null,pixels:{numBlocksX:A.pixels.numBlocksX,numBlocksY:A.pixels.numBlocksY,maxValue:A.headerInfo.zMax,minValue:A.headerInfo.zMin,noDataValue:A.noDataValue}}},constructConstantSurface:function(A,e){var t=A.headerInfo.zMax,i=A.headerInfo.zMin,r=A.headerInfo.maxValues,I=A.headerInfo.numDims,g=A.headerInfo.height*A.headerInfo.width,n=0,a=0,o=0,B=A.pixels.resultMask,C=A.pixels.resultPixels;if(B)if(I>1){if(e)for(n=0;n1&&i!==t)if(e)for(n=0;n=-128&&e<=127;break;case 1:t=e>=0&&e<=255;break;case 2:t=e>=-32768&&e<=32767;break;case 3:t=e>=0&&e<=65536;break;case 4:t=e>=-2147483648&&e<=2147483647;break;case 5:t=e>=0&&e<=4294967296;break;case 6:t=e>=-34027999387901484e22&&e<=34027999387901484e22;break;case 7:t=e>=-17976931348623157e292&&e<=17976931348623157e292;break;default:t=!1}return t},getDataTypeSize:function(A){var e=0;switch(A){case 0:case 1:e=1;break;case 2:case 3:e=2;break;case 4:case 5:case 6:e=4;break;case 7:e=8;break;default:e=A}return e},getDataTypeUsed:function(A,e){var t=A;switch(A){case 2:case 4:t=A-e;break;case 3:case 5:t=A-2*e;break;case 6:t=0===e?A:1===e?2:1;break;case 7:t=0===e?A:A-2*e+1;break;default:t=A}return t},getOnePixel:function(A,e,t,i){var r=0;switch(t){case 0:r=i.getInt8(e);break;case 1:r=i.getUint8(e);break;case 2:r=i.getInt16(e,!0);break;case 3:r=i.getUint16(e,!0);break;case 4:r=i.getInt32(e,!0);break;case 5:r=i.getUInt32(e,!0);break;case 6:r=i.getFloat32(e,!0);break;case 7:r=i.getFloat64(e,!0);break;default:throw"the decoder does not understand this pixel type"}return r},swapDimensionOrder:function(A,e,t,i,r){var I=0,g=0,n=0,a=0,o=A;if(t>1)if(o=new i(e*t),r)for(I=0;I5)throw"unsupported lerc version 2."+g;Q.readMask(A,r),I.numValidPixel===I.width*I.height||r.pixels.resultMask||(r.pixels.resultMask=e.maskData);var a=I.width*I.height;r.pixels.resultPixels=new n(a*I.numDims),r.counter={onesweep:0,uncompressed:0,lut:0,bitstuffer:0,constant:0,constantoffset:0};var o,B=!e.returnPixelInterleavedDims;if(0!==I.numValidPixel)if(I.zMax===I.zMin)Q.constructConstantSurface(r,B);else if(g>=4&&Q.checkMinMaxRanges(A,r))Q.constructConstantSurface(r,B);else{var C=new DataView(A,r.ptr,2),E=C.getUint8(0);if(r.ptr++,E)Q.readDataOneSweep(A,r,n,B);else if(g>1&&I.imageType<=1&&Math.abs(I.maxZError-.5)<1e-5){var s=C.getUint8(1);if(r.ptr++,r.encodeMode=s,s>2||g<4&&s>1)throw"Invalid Huffman flag "+s;s?Q.readHuffman(A,r,n,B):Q.readTiles(A,r,n,B)}else Q.readTiles(A,r,n,B)}r.eofOffset=r.ptr,e.inputOffset?(o=r.headerInfo.blobSize+e.inputOffset-r.ptr,Math.abs(o)>=1&&(r.eofOffset=e.inputOffset+r.headerInfo.blobSize)):(o=r.headerInfo.blobSize-r.ptr,Math.abs(o)>=1&&(r.eofOffset=r.headerInfo.blobSize));var f={width:I.width,height:I.height,pixelData:r.pixels.resultPixels,minValue:I.zMin,maxValue:I.zMax,validPixelCount:I.numValidPixel,dimCount:I.numDims,dimStats:{minValues:I.minValues,maxValues:I.maxValues},maskData:r.pixels.resultMask};if(r.pixels.resultMask&&Q.isValidPixelValue(I.imageType,t)){var c=r.pixels.resultMask;for(i=0;i1&&(o&&f.push(o),d.fileInfo.mask&&d.fileInfo.mask.numBytes>0&&w++),E++,u.pixels.push(d.pixelData),u.statistics.push({minValue:d.minValue,maxValue:d.maxValue,noDataValue:d.noDataValue,dimStats:d.dimStats})}if(i>1&&w>1){for(Q=u.width*u.height,u.bandMasks=f,(o=new Uint8Array(Q)).set(f[0]),B=1;B1&&void 0!==arguments[1]?arguments[1]:0;if(!jA)throw new Error("ZSTDDecoder: Await .init() before decoding.");var t=A.byteLength,i=jA.exports.malloc(t);WA.set(A,i),e=e||Number(jA.exports.ZSTD_findDecompressedSize(i,t));var r=jA.exports.malloc(e),I=jA.exports.ZSTD_decompress(r,e,i,t),g=WA.slice(r,r+I);return jA.exports.free(i),jA.exports.free(r),g}}]),A}(),ee="AGFzbQEAAAABpQEVYAF/AX9gAn9/AGADf39/AX9gBX9/f39/AX9gAX8AYAJ/fwF/YAR/f39/AX9gA39/fwBgBn9/f39/fwF/YAd/f39/f39/AX9gAn9/AX5gAn5+AX5gAABgBX9/f39/AGAGf39/f39/AGAIf39/f39/f38AYAl/f39/f39/f38AYAABf2AIf39/f39/f38Bf2ANf39/f39/f39/f39/fwF/YAF/AX4CJwEDZW52H2Vtc2NyaXB0ZW5fbm90aWZ5X21lbW9yeV9ncm93dGgABANpaAEFAAAFAgEFCwACAQABAgIFBQcAAwABDgsBAQcAEhMHAAUBDAQEAAANBwQCAgYCBAgDAwMDBgEACQkHBgICAAYGAgQUBwYGAwIGAAMCAQgBBwUGCgoEEQAEBAEIAwgDBQgDEA8IAAcABAUBcAECAgUEAQCAAgYJAX8BQaCgwAILB2AHBm1lbW9yeQIABm1hbGxvYwAoBGZyZWUAJgxaU1REX2lzRXJyb3IAaBlaU1REX2ZpbmREZWNvbXByZXNzZWRTaXplAFQPWlNURF9kZWNvbXByZXNzAEoGX3N0YXJ0ACQJBwEAQQELASQKussBaA8AIAAgACgCBCABajYCBAsZACAAKAIAIAAoAgRBH3F0QQAgAWtBH3F2CwgAIABBiH9LC34BBH9BAyEBIAAoAgQiA0EgTQRAIAAoAggiASAAKAIQTwRAIAAQDQ8LIAAoAgwiAiABRgRAQQFBAiADQSBJGw8LIAAgASABIAJrIANBA3YiBCABIARrIAJJIgEbIgJrIgQ2AgggACADIAJBA3RrNgIEIAAgBCgAADYCAAsgAQsUAQF/IAAgARACIQIgACABEAEgAgv3AQECfyACRQRAIABCADcCACAAQQA2AhAgAEIANwIIQbh/DwsgACABNgIMIAAgAUEEajYCECACQQRPBEAgACABIAJqIgFBfGoiAzYCCCAAIAMoAAA2AgAgAUF/ai0AACIBBEAgAEEIIAEQFGs2AgQgAg8LIABBADYCBEF/DwsgACABNgIIIAAgAS0AACIDNgIAIAJBfmoiBEEBTQRAIARBAWtFBEAgACABLQACQRB0IANyIgM2AgALIAAgAS0AAUEIdCADajYCAAsgASACakF/ai0AACIBRQRAIABBADYCBEFsDwsgAEEoIAEQFCACQQN0ams2AgQgAgsWACAAIAEpAAA3AAAgACABKQAINwAICy8BAX8gAUECdEGgHWooAgAgACgCAEEgIAEgACgCBGprQR9xdnEhAiAAIAEQASACCyEAIAFCz9bTvtLHq9lCfiAAfEIfiUKHla+vmLbem55/fgsdAQF/IAAoAgggACgCDEYEfyAAKAIEQSBGBUEACwuCBAEDfyACQYDAAE8EQCAAIAEgAhBnIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAkEBSARAIAAhAgwBCyAAQQNxRQRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADTw0BIAJBA3ENAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgA0F8aiIEIABJBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAsMACAAIAEpAAA3AAALQQECfyAAKAIIIgEgACgCEEkEQEEDDwsgACAAKAIEIgJBB3E2AgQgACABIAJBA3ZrIgE2AgggACABKAAANgIAQQALDAAgACABKAIANgAAC/cCAQJ/AkAgACABRg0AAkAgASACaiAASwRAIAAgAmoiBCABSw0BCyAAIAEgAhALDwsgACABc0EDcSEDAkACQCAAIAFJBEAgAwRAIAAhAwwDCyAAQQNxRQRAIAAhAwwCCyAAIQMDQCACRQ0EIAMgAS0AADoAACABQQFqIQEgAkF/aiECIANBAWoiA0EDcQ0ACwwBCwJAIAMNACAEQQNxBEADQCACRQ0FIAAgAkF/aiICaiIDIAEgAmotAAA6AAAgA0EDcQ0ACwsgAkEDTQ0AA0AgACACQXxqIgJqIAEgAmooAgA2AgAgAkEDSw0ACwsgAkUNAgNAIAAgAkF/aiICaiABIAJqLQAAOgAAIAINAAsMAgsgAkEDTQ0AIAIhBANAIAMgASgCADYCACABQQRqIQEgA0EEaiEDIARBfGoiBEEDSw0ACyACQQNxIQILIAJFDQADQCADIAEtAAA6AAAgA0EBaiEDIAFBAWohASACQX9qIgINAAsLIAAL8wICAn8BfgJAIAJFDQAgACACaiIDQX9qIAE6AAAgACABOgAAIAJBA0kNACADQX5qIAE6AAAgACABOgABIANBfWogAToAACAAIAE6AAIgAkEHSQ0AIANBfGogAToAACAAIAE6AAMgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBfGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa0iBUIghiAFhCEFIAMgBGohAQNAIAEgBTcDGCABIAU3AxAgASAFNwMIIAEgBTcDACABQSBqIQEgAkFgaiICQR9LDQALCyAACy8BAn8gACgCBCAAKAIAQQJ0aiICLQACIQMgACACLwEAIAEgAi0AAxAIajYCACADCy8BAn8gACgCBCAAKAIAQQJ0aiICLQACIQMgACACLwEAIAEgAi0AAxAFajYCACADCx8AIAAgASACKAIEEAg2AgAgARAEGiAAIAJBCGo2AgQLCAAgAGdBH3MLugUBDX8jAEEQayIKJAACfyAEQQNNBEAgCkEANgIMIApBDGogAyAEEAsaIAAgASACIApBDGpBBBAVIgBBbCAAEAMbIAAgACAESxsMAQsgAEEAIAEoAgBBAXRBAmoQECENQVQgAygAACIGQQ9xIgBBCksNABogAiAAQQVqNgIAIAMgBGoiAkF8aiEMIAJBeWohDiACQXtqIRAgAEEGaiELQQQhBSAGQQR2IQRBICAAdCIAQQFyIQkgASgCACEPQQAhAiADIQYCQANAIAlBAkggAiAPS3JFBEAgAiEHAkAgCARAA0AgBEH//wNxQf//A0YEQCAHQRhqIQcgBiAQSQR/IAZBAmoiBigAACAFdgUgBUEQaiEFIARBEHYLIQQMAQsLA0AgBEEDcSIIQQNGBEAgBUECaiEFIARBAnYhBCAHQQNqIQcMAQsLIAcgCGoiByAPSw0EIAVBAmohBQNAIAIgB0kEQCANIAJBAXRqQQA7AQAgAkEBaiECDAELCyAGIA5LQQAgBiAFQQN1aiIHIAxLG0UEQCAHKAAAIAVBB3EiBXYhBAwCCyAEQQJ2IQQLIAYhBwsCfyALQX9qIAQgAEF/anEiBiAAQQF0QX9qIgggCWsiEUkNABogBCAIcSIEQQAgESAEIABIG2shBiALCyEIIA0gAkEBdGogBkF/aiIEOwEAIAlBASAGayAEIAZBAUgbayEJA0AgCSAASARAIABBAXUhACALQX9qIQsMAQsLAn8gByAOS0EAIAcgBSAIaiIFQQN1aiIGIAxLG0UEQCAFQQdxDAELIAUgDCIGIAdrQQN0awshBSACQQFqIQIgBEUhCCAGKAAAIAVBH3F2IQQMAQsLQWwgCUEBRyAFQSBKcg0BGiABIAJBf2o2AgAgBiAFQQdqQQN1aiADawwBC0FQCyEAIApBEGokACAACwkAQQFBBSAAGwsMACAAIAEoAAA2AAALqgMBCn8jAEHwAGsiCiQAIAJBAWohDiAAQQhqIQtBgIAEIAVBf2p0QRB1IQxBACECQQEhBkEBIAV0IglBf2oiDyEIA0AgAiAORkUEQAJAIAEgAkEBdCINai8BACIHQf//A0YEQCALIAhBA3RqIAI2AgQgCEF/aiEIQQEhBwwBCyAGQQAgDCAHQRB0QRB1ShshBgsgCiANaiAHOwEAIAJBAWohAgwBCwsgACAFNgIEIAAgBjYCACAJQQN2IAlBAXZqQQNqIQxBACEAQQAhBkEAIQIDQCAGIA5GBEADQAJAIAAgCUYNACAKIAsgAEEDdGoiASgCBCIGQQF0aiICIAIvAQAiAkEBajsBACABIAUgAhAUayIIOgADIAEgAiAIQf8BcXQgCWs7AQAgASAEIAZBAnQiAmooAgA6AAIgASACIANqKAIANgIEIABBAWohAAwBCwsFIAEgBkEBdGouAQAhDUEAIQcDQCAHIA1ORQRAIAsgAkEDdGogBjYCBANAIAIgDGogD3EiAiAISw0ACyAHQQFqIQcMAQsLIAZBAWohBgwBCwsgCkHwAGokAAsjAEIAIAEQCSAAhUKHla+vmLbem55/fkLj3MqV/M7y9YV/fAsQACAAQn43AwggACABNgIACyQBAX8gAARAIAEoAgQiAgRAIAEoAgggACACEQEADwsgABAmCwsfACAAIAEgAi8BABAINgIAIAEQBBogACACQQRqNgIEC0oBAX9BoCAoAgAiASAAaiIAQX9MBEBBiCBBMDYCAEF/DwsCQCAAPwBBEHRNDQAgABBmDQBBiCBBMDYCAEF/DwtBoCAgADYCACABC9cBAQh/Qbp/IQoCQCACKAIEIgggAigCACIJaiIOIAEgAGtLDQBBbCEKIAkgBCADKAIAIgtrSw0AIAAgCWoiBCACKAIIIgxrIQ0gACABQWBqIg8gCyAJQQAQKSADIAkgC2o2AgACQAJAIAwgBCAFa00EQCANIQUMAQsgDCAEIAZrSw0CIAcgDSAFayIAaiIBIAhqIAdNBEAgBCABIAgQDxoMAgsgBCABQQAgAGsQDyEBIAIgACAIaiIINgIEIAEgAGshBAsgBCAPIAUgCEEBECkLIA4hCgsgCgubAgEBfyMAQYABayINJAAgDSADNgJ8AkAgAkEDSwRAQX8hCQwBCwJAAkACQAJAIAJBAWsOAwADAgELIAZFBEBBuH8hCQwEC0FsIQkgBS0AACICIANLDQMgACAHIAJBAnQiAmooAgAgAiAIaigCABA7IAEgADYCAEEBIQkMAwsgASAJNgIAQQAhCQwCCyAKRQRAQWwhCQwCC0EAIQkgC0UgDEEZSHINAUEIIAR0QQhqIQBBACECA0AgAiAATw0CIAJBQGshAgwAAAsAC0FsIQkgDSANQfwAaiANQfgAaiAFIAYQFSICEAMNACANKAJ4IgMgBEsNACAAIA0gDSgCfCAHIAggAxAYIAEgADYCACACIQkLIA1BgAFqJAAgCQsLACAAIAEgAhALGgsQACAALwAAIAAtAAJBEHRyCy8AAn9BuH8gAUEISQ0AGkFyIAAoAAQiAEF3Sw0AGkG4fyAAQQhqIgAgACABSxsLCwkAIAAgATsAAAsDAAELigYBBX8gACAAKAIAIgVBfnE2AgBBACAAIAVBAXZqQYQgKAIAIgQgAEYbIQECQAJAIAAoAgQiAkUNACACKAIAIgNBAXENACACQQhqIgUgA0EBdkF4aiIDQQggA0EISxtnQR9zQQJ0QYAfaiIDKAIARgRAIAMgAigCDDYCAAsgAigCCCIDBEAgAyACKAIMNgIECyACKAIMIgMEQCADIAIoAgg2AgALIAIgAigCACAAKAIAQX5xajYCAEGEICEAAkACQCABRQ0AIAEgAjYCBCABKAIAIgNBAXENASADQQF2QXhqIgNBCCADQQhLG2dBH3NBAnRBgB9qIgMoAgAgAUEIakYEQCADIAEoAgw2AgALIAEoAggiAwRAIAMgASgCDDYCBAsgASgCDCIDBEAgAyABKAIINgIAQYQgKAIAIQQLIAIgAigCACABKAIAQX5xajYCACABIARGDQAgASABKAIAQQF2akEEaiEACyAAIAI2AgALIAIoAgBBAXZBeGoiAEEIIABBCEsbZ0Efc0ECdEGAH2oiASgCACEAIAEgBTYCACACIAA2AgwgAkEANgIIIABFDQEgACAFNgIADwsCQCABRQ0AIAEoAgAiAkEBcQ0AIAJBAXZBeGoiAkEIIAJBCEsbZ0Efc0ECdEGAH2oiAigCACABQQhqRgRAIAIgASgCDDYCAAsgASgCCCICBEAgAiABKAIMNgIECyABKAIMIgIEQCACIAEoAgg2AgBBhCAoAgAhBAsgACAAKAIAIAEoAgBBfnFqIgI2AgACQCABIARHBEAgASABKAIAQQF2aiAANgIEIAAoAgAhAgwBC0GEICAANgIACyACQQF2QXhqIgFBCCABQQhLG2dBH3NBAnRBgB9qIgIoAgAhASACIABBCGoiAjYCACAAIAE2AgwgAEEANgIIIAFFDQEgASACNgIADwsgBUEBdkF4aiIBQQggAUEISxtnQR9zQQJ0QYAfaiICKAIAIQEgAiAAQQhqIgI2AgAgACABNgIMIABBADYCCCABRQ0AIAEgAjYCAAsLDgAgAARAIABBeGoQJQsLgAIBA38CQCAAQQ9qQXhxQYQgKAIAKAIAQQF2ayICEB1Bf0YNAAJAQYQgKAIAIgAoAgAiAUEBcQ0AIAFBAXZBeGoiAUEIIAFBCEsbZ0Efc0ECdEGAH2oiASgCACAAQQhqRgRAIAEgACgCDDYCAAsgACgCCCIBBEAgASAAKAIMNgIECyAAKAIMIgFFDQAgASAAKAIINgIAC0EBIQEgACAAKAIAIAJBAXRqIgI2AgAgAkEBcQ0AIAJBAXZBeGoiAkEIIAJBCEsbZ0Efc0ECdEGAH2oiAygCACECIAMgAEEIaiIDNgIAIAAgAjYCDCAAQQA2AgggAkUNACACIAM2AgALIAELtwIBA38CQAJAIABBASAAGyICEDgiAA0AAkACQEGEICgCACIARQ0AIAAoAgAiA0EBcQ0AIAAgA0EBcjYCACADQQF2QXhqIgFBCCABQQhLG2dBH3NBAnRBgB9qIgEoAgAgAEEIakYEQCABIAAoAgw2AgALIAAoAggiAQRAIAEgACgCDDYCBAsgACgCDCIBBEAgASAAKAIINgIACyACECchAkEAIQFBhCAoAgAhACACDQEgACAAKAIAQX5xNgIAQQAPCyACQQ9qQXhxIgMQHSICQX9GDQIgAkEHakF4cSIAIAJHBEAgACACaxAdQX9GDQMLAkBBhCAoAgAiAUUEQEGAICAANgIADAELIAAgATYCBAtBhCAgADYCACAAIANBAXRBAXI2AgAMAQsgAEUNAQsgAEEIaiEBCyABC7kDAQJ/IAAgA2ohBQJAIANBB0wEQANAIAAgBU8NAiAAIAItAAA6AAAgAEEBaiEAIAJBAWohAgwAAAsACyAEQQFGBEACQCAAIAJrIgZBB00EQCAAIAItAAA6AAAgACACLQABOgABIAAgAi0AAjoAAiAAIAItAAM6AAMgAEEEaiACIAZBAnQiBkHAHmooAgBqIgIQFyACIAZB4B5qKAIAayECDAELIAAgAhAMCyACQQhqIQIgAEEIaiEACwJAAkACQAJAIAUgAU0EQCAAIANqIQEgBEEBRyAAIAJrQQ9Kcg0BA0AgACACEAwgAkEIaiECIABBCGoiACABSQ0ACwwFCyAAIAFLBEAgACEBDAQLIARBAUcgACACa0EPSnINASAAIQMgAiEEA0AgAyAEEAwgBEEIaiEEIANBCGoiAyABSQ0ACwwCCwNAIAAgAhAHIAJBEGohAiAAQRBqIgAgAUkNAAsMAwsgACEDIAIhBANAIAMgBBAHIARBEGohBCADQRBqIgMgAUkNAAsLIAIgASAAa2ohAgsDQCABIAVPDQEgASACLQAAOgAAIAFBAWohASACQQFqIQIMAAALAAsLQQECfyAAIAAoArjgASIDNgLE4AEgACgCvOABIQQgACABNgK84AEgACABIAJqNgK44AEgACABIAQgA2tqNgLA4AELpgEBAX8gACAAKALs4QEQFjYCyOABIABCADcD+OABIABCADcDuOABIABBwOABakIANwMAIABBqNAAaiIBQYyAgOAANgIAIABBADYCmOIBIABCADcDiOEBIABCAzcDgOEBIABBrNABakHgEikCADcCACAAQbTQAWpB6BIoAgA2AgAgACABNgIMIAAgAEGYIGo2AgggACAAQaAwajYCBCAAIABBEGo2AgALYQEBf0G4fyEDAkAgAUEDSQ0AIAIgABAhIgFBA3YiADYCCCACIAFBAXE2AgQgAiABQQF2QQNxIgM2AgACQCADQX9qIgFBAksNAAJAIAFBAWsOAgEAAgtBbA8LIAAhAwsgAwsMACAAIAEgAkEAEC4LiAQCA38CfiADEBYhBCAAQQBBKBAQIQAgBCACSwRAIAQPCyABRQRAQX8PCwJAAkAgA0EBRg0AIAEoAAAiBkGo6r5pRg0AQXYhAyAGQXBxQdDUtMIBRw0BQQghAyACQQhJDQEgAEEAQSgQECEAIAEoAAQhASAAQQE2AhQgACABrTcDAEEADwsgASACIAMQLyIDIAJLDQAgACADNgIYQXIhAyABIARqIgVBf2otAAAiAkEIcQ0AIAJBIHEiBkUEQEFwIQMgBS0AACIFQacBSw0BIAVBB3GtQgEgBUEDdkEKaq2GIgdCA4h+IAd8IQggBEEBaiEECyACQQZ2IQMgAkECdiEFAkAgAkEDcUF/aiICQQJLBEBBACECDAELAkACQAJAIAJBAWsOAgECAAsgASAEai0AACECIARBAWohBAwCCyABIARqLwAAIQIgBEECaiEEDAELIAEgBGooAAAhAiAEQQRqIQQLIAVBAXEhBQJ+AkACQAJAIANBf2oiA0ECTQRAIANBAWsOAgIDAQtCfyAGRQ0DGiABIARqMQAADAMLIAEgBGovAACtQoACfAwCCyABIARqKAAArQwBCyABIARqKQAACyEHIAAgBTYCICAAIAI2AhwgACAHNwMAQQAhAyAAQQA2AhQgACAHIAggBhsiBzcDCCAAIAdCgIAIIAdCgIAIVBs+AhALIAMLWwEBf0G4fyEDIAIQFiICIAFNBH8gACACakF/ai0AACIAQQNxQQJ0QaAeaigCACACaiAAQQZ2IgFBAnRBsB5qKAIAaiAAQSBxIgBFaiABRSAAQQV2cWoFQbh/CwsdACAAKAKQ4gEQWiAAQQA2AqDiASAAQgA3A5DiAQu1AwEFfyMAQZACayIKJABBuH8hBgJAIAVFDQAgBCwAACIIQf8BcSEHAkAgCEF/TARAIAdBgn9qQQF2IgggBU8NAkFsIQYgB0GBf2oiBUGAAk8NAiAEQQFqIQdBACEGA0AgBiAFTwRAIAUhBiAIIQcMAwUgACAGaiAHIAZBAXZqIgQtAABBBHY6AAAgACAGQQFyaiAELQAAQQ9xOgAAIAZBAmohBgwBCwAACwALIAcgBU8NASAAIARBAWogByAKEFMiBhADDQELIAYhBEEAIQYgAUEAQTQQECEJQQAhBQNAIAQgBkcEQCAAIAZqIggtAAAiAUELSwRAQWwhBgwDBSAJIAFBAnRqIgEgASgCAEEBajYCACAGQQFqIQZBASAILQAAdEEBdSAFaiEFDAILAAsLQWwhBiAFRQ0AIAUQFEEBaiIBQQxLDQAgAyABNgIAQQFBASABdCAFayIDEBQiAXQgA0cNACAAIARqIAFBAWoiADoAACAJIABBAnRqIgAgACgCAEEBajYCACAJKAIEIgBBAkkgAEEBcXINACACIARBAWo2AgAgB0EBaiEGCyAKQZACaiQAIAYLxhEBDH8jAEHwAGsiBSQAQWwhCwJAIANBCkkNACACLwAAIQogAi8AAiEJIAIvAAQhByAFQQhqIAQQDgJAIAMgByAJIApqakEGaiIMSQ0AIAUtAAohCCAFQdgAaiACQQZqIgIgChAGIgsQAw0BIAVBQGsgAiAKaiICIAkQBiILEAMNASAFQShqIAIgCWoiAiAHEAYiCxADDQEgBUEQaiACIAdqIAMgDGsQBiILEAMNASAAIAFqIg9BfWohECAEQQRqIQZBASELIAAgAUEDakECdiIDaiIMIANqIgIgA2oiDiEDIAIhBCAMIQcDQCALIAMgEElxBEAgACAGIAVB2ABqIAgQAkECdGoiCS8BADsAACAFQdgAaiAJLQACEAEgCS0AAyELIAcgBiAFQUBrIAgQAkECdGoiCS8BADsAACAFQUBrIAktAAIQASAJLQADIQogBCAGIAVBKGogCBACQQJ0aiIJLwEAOwAAIAVBKGogCS0AAhABIAktAAMhCSADIAYgBUEQaiAIEAJBAnRqIg0vAQA7AAAgBUEQaiANLQACEAEgDS0AAyENIAAgC2oiCyAGIAVB2ABqIAgQAkECdGoiAC8BADsAACAFQdgAaiAALQACEAEgAC0AAyEAIAcgCmoiCiAGIAVBQGsgCBACQQJ0aiIHLwEAOwAAIAVBQGsgBy0AAhABIActAAMhByAEIAlqIgkgBiAFQShqIAgQAkECdGoiBC8BADsAACAFQShqIAQtAAIQASAELQADIQQgAyANaiIDIAYgBUEQaiAIEAJBAnRqIg0vAQA7AAAgBUEQaiANLQACEAEgACALaiEAIAcgCmohByAEIAlqIQQgAyANLQADaiEDIAVB2ABqEA0gBUFAaxANciAFQShqEA1yIAVBEGoQDXJFIQsMAQsLIAQgDksgByACS3INAEFsIQsgACAMSw0BIAxBfWohCQNAQQAgACAJSSAFQdgAahAEGwRAIAAgBiAFQdgAaiAIEAJBAnRqIgovAQA7AAAgBUHYAGogCi0AAhABIAAgCi0AA2oiACAGIAVB2ABqIAgQAkECdGoiCi8BADsAACAFQdgAaiAKLQACEAEgACAKLQADaiEADAEFIAxBfmohCgNAIAVB2ABqEAQgACAKS3JFBEAgACAGIAVB2ABqIAgQAkECdGoiCS8BADsAACAFQdgAaiAJLQACEAEgACAJLQADaiEADAELCwNAIAAgCk0EQCAAIAYgBUHYAGogCBACQQJ0aiIJLwEAOwAAIAVB2ABqIAktAAIQASAAIAktAANqIQAMAQsLAkAgACAMTw0AIAAgBiAFQdgAaiAIEAIiAEECdGoiDC0AADoAACAMLQADQQFGBEAgBUHYAGogDC0AAhABDAELIAUoAlxBH0sNACAFQdgAaiAGIABBAnRqLQACEAEgBSgCXEEhSQ0AIAVBIDYCXAsgAkF9aiEMA0BBACAHIAxJIAVBQGsQBBsEQCAHIAYgBUFAayAIEAJBAnRqIgAvAQA7AAAgBUFAayAALQACEAEgByAALQADaiIAIAYgBUFAayAIEAJBAnRqIgcvAQA7AAAgBUFAayAHLQACEAEgACAHLQADaiEHDAEFIAJBfmohDANAIAVBQGsQBCAHIAxLckUEQCAHIAYgBUFAayAIEAJBAnRqIgAvAQA7AAAgBUFAayAALQACEAEgByAALQADaiEHDAELCwNAIAcgDE0EQCAHIAYgBUFAayAIEAJBAnRqIgAvAQA7AAAgBUFAayAALQACEAEgByAALQADaiEHDAELCwJAIAcgAk8NACAHIAYgBUFAayAIEAIiAEECdGoiAi0AADoAACACLQADQQFGBEAgBUFAayACLQACEAEMAQsgBSgCREEfSw0AIAVBQGsgBiAAQQJ0ai0AAhABIAUoAkRBIUkNACAFQSA2AkQLIA5BfWohAgNAQQAgBCACSSAFQShqEAQbBEAgBCAGIAVBKGogCBACQQJ0aiIALwEAOwAAIAVBKGogAC0AAhABIAQgAC0AA2oiACAGIAVBKGogCBACQQJ0aiIELwEAOwAAIAVBKGogBC0AAhABIAAgBC0AA2ohBAwBBSAOQX5qIQIDQCAFQShqEAQgBCACS3JFBEAgBCAGIAVBKGogCBACQQJ0aiIALwEAOwAAIAVBKGogAC0AAhABIAQgAC0AA2ohBAwBCwsDQCAEIAJNBEAgBCAGIAVBKGogCBACQQJ0aiIALwEAOwAAIAVBKGogAC0AAhABIAQgAC0AA2ohBAwBCwsCQCAEIA5PDQAgBCAGIAVBKGogCBACIgBBAnRqIgItAAA6AAAgAi0AA0EBRgRAIAVBKGogAi0AAhABDAELIAUoAixBH0sNACAFQShqIAYgAEECdGotAAIQASAFKAIsQSFJDQAgBUEgNgIsCwNAQQAgAyAQSSAFQRBqEAQbBEAgAyAGIAVBEGogCBACQQJ0aiIALwEAOwAAIAVBEGogAC0AAhABIAMgAC0AA2oiACAGIAVBEGogCBACQQJ0aiICLwEAOwAAIAVBEGogAi0AAhABIAAgAi0AA2ohAwwBBSAPQX5qIQIDQCAFQRBqEAQgAyACS3JFBEAgAyAGIAVBEGogCBACQQJ0aiIALwEAOwAAIAVBEGogAC0AAhABIAMgAC0AA2ohAwwBCwsDQCADIAJNBEAgAyAGIAVBEGogCBACQQJ0aiIALwEAOwAAIAVBEGogAC0AAhABIAMgAC0AA2ohAwwBCwsCQCADIA9PDQAgAyAGIAVBEGogCBACIgBBAnRqIgItAAA6AAAgAi0AA0EBRgRAIAVBEGogAi0AAhABDAELIAUoAhRBH0sNACAFQRBqIAYgAEECdGotAAIQASAFKAIUQSFJDQAgBUEgNgIUCyABQWwgBUHYAGoQCiAFQUBrEApxIAVBKGoQCnEgBUEQahAKcRshCwwJCwAACwALAAALAAsAAAsACwAACwALQWwhCwsgBUHwAGokACALC7UEAQ5/IwBBEGsiBiQAIAZBBGogABAOQVQhBQJAIARB3AtJDQAgBi0ABCEHIANB8ARqQQBB7AAQECEIIAdBDEsNACADQdwJaiIJIAggBkEIaiAGQQxqIAEgAhAxIhAQA0UEQCAGKAIMIgQgB0sNASADQdwFaiEPIANBpAVqIREgAEEEaiESIANBqAVqIQEgBCEFA0AgBSICQX9qIQUgCCACQQJ0aigCAEUNAAsgAkEBaiEOQQEhBQNAIAUgDk9FBEAgCCAFQQJ0IgtqKAIAIQwgASALaiAKNgIAIAVBAWohBSAKIAxqIQoMAQsLIAEgCjYCAEEAIQUgBigCCCELA0AgBSALRkUEQCABIAUgCWotAAAiDEECdGoiDSANKAIAIg1BAWo2AgAgDyANQQF0aiINIAw6AAEgDSAFOgAAIAVBAWohBQwBCwtBACEBIANBADYCqAUgBEF/cyAHaiEJQQEhBQNAIAUgDk9FBEAgCCAFQQJ0IgtqKAIAIQwgAyALaiABNgIAIAwgBSAJanQgAWohASAFQQFqIQUMAQsLIAcgBEEBaiIBIAJrIgRrQQFqIQgDQEEBIQUgBCAIT0UEQANAIAUgDk9FBEAgBUECdCIJIAMgBEE0bGpqIAMgCWooAgAgBHY2AgAgBUEBaiEFDAELCyAEQQFqIQQMAQsLIBIgByAPIAogESADIAIgARBkIAZBAToABSAGIAc6AAYgACAGKAIENgIACyAQIQULIAZBEGokACAFC8ENAQt/IwBB8ABrIgUkAEFsIQkCQCADQQpJDQAgAi8AACEKIAIvAAIhDCACLwAEIQYgBUEIaiAEEA4CQCADIAYgCiAMampBBmoiDUkNACAFLQAKIQcgBUHYAGogAkEGaiICIAoQBiIJEAMNASAFQUBrIAIgCmoiAiAMEAYiCRADDQEgBUEoaiACIAxqIgIgBhAGIgkQAw0BIAVBEGogAiAGaiADIA1rEAYiCRADDQEgACABaiIOQX1qIQ8gBEEEaiEGQQEhCSAAIAFBA2pBAnYiAmoiCiACaiIMIAJqIg0hAyAMIQQgCiECA0AgCSADIA9JcQRAIAYgBUHYAGogBxACQQF0aiIILQAAIQsgBUHYAGogCC0AARABIAAgCzoAACAGIAVBQGsgBxACQQF0aiIILQAAIQsgBUFAayAILQABEAEgAiALOgAAIAYgBUEoaiAHEAJBAXRqIggtAAAhCyAFQShqIAgtAAEQASAEIAs6AAAgBiAFQRBqIAcQAkEBdGoiCC0AACELIAVBEGogCC0AARABIAMgCzoAACAGIAVB2ABqIAcQAkEBdGoiCC0AACELIAVB2ABqIAgtAAEQASAAIAs6AAEgBiAFQUBrIAcQAkEBdGoiCC0AACELIAVBQGsgCC0AARABIAIgCzoAASAGIAVBKGogBxACQQF0aiIILQAAIQsgBUEoaiAILQABEAEgBCALOgABIAYgBUEQaiAHEAJBAXRqIggtAAAhCyAFQRBqIAgtAAEQASADIAs6AAEgA0ECaiEDIARBAmohBCACQQJqIQIgAEECaiEAIAkgBUHYAGoQDUVxIAVBQGsQDUVxIAVBKGoQDUVxIAVBEGoQDUVxIQkMAQsLIAQgDUsgAiAMS3INAEFsIQkgACAKSw0BIApBfWohCQNAIAVB2ABqEAQgACAJT3JFBEAgBiAFQdgAaiAHEAJBAXRqIggtAAAhCyAFQdgAaiAILQABEAEgACALOgAAIAYgBUHYAGogBxACQQF0aiIILQAAIQsgBUHYAGogCC0AARABIAAgCzoAASAAQQJqIQAMAQsLA0AgBUHYAGoQBCAAIApPckUEQCAGIAVB2ABqIAcQAkEBdGoiCS0AACEIIAVB2ABqIAktAAEQASAAIAg6AAAgAEEBaiEADAELCwNAIAAgCkkEQCAGIAVB2ABqIAcQAkEBdGoiCS0AACEIIAVB2ABqIAktAAEQASAAIAg6AAAgAEEBaiEADAELCyAMQX1qIQADQCAFQUBrEAQgAiAAT3JFBEAgBiAFQUBrIAcQAkEBdGoiCi0AACEJIAVBQGsgCi0AARABIAIgCToAACAGIAVBQGsgBxACQQF0aiIKLQAAIQkgBUFAayAKLQABEAEgAiAJOgABIAJBAmohAgwBCwsDQCAFQUBrEAQgAiAMT3JFBEAgBiAFQUBrIAcQAkEBdGoiAC0AACEKIAVBQGsgAC0AARABIAIgCjoAACACQQFqIQIMAQsLA0AgAiAMSQRAIAYgBUFAayAHEAJBAXRqIgAtAAAhCiAFQUBrIAAtAAEQASACIAo6AAAgAkEBaiECDAELCyANQX1qIQADQCAFQShqEAQgBCAAT3JFBEAgBiAFQShqIAcQAkEBdGoiAi0AACEKIAVBKGogAi0AARABIAQgCjoAACAGIAVBKGogBxACQQF0aiICLQAAIQogBUEoaiACLQABEAEgBCAKOgABIARBAmohBAwBCwsDQCAFQShqEAQgBCANT3JFBEAgBiAFQShqIAcQAkEBdGoiAC0AACECIAVBKGogAC0AARABIAQgAjoAACAEQQFqIQQMAQsLA0AgBCANSQRAIAYgBUEoaiAHEAJBAXRqIgAtAAAhAiAFQShqIAAtAAEQASAEIAI6AAAgBEEBaiEEDAELCwNAIAVBEGoQBCADIA9PckUEQCAGIAVBEGogBxACQQF0aiIALQAAIQIgBUEQaiAALQABEAEgAyACOgAAIAYgBUEQaiAHEAJBAXRqIgAtAAAhAiAFQRBqIAAtAAEQASADIAI6AAEgA0ECaiEDDAELCwNAIAVBEGoQBCADIA5PckUEQCAGIAVBEGogBxACQQF0aiIALQAAIQIgBUEQaiAALQABEAEgAyACOgAAIANBAWohAwwBCwsDQCADIA5JBEAgBiAFQRBqIAcQAkEBdGoiAC0AACECIAVBEGogAC0AARABIAMgAjoAACADQQFqIQMMAQsLIAFBbCAFQdgAahAKIAVBQGsQCnEgBUEoahAKcSAFQRBqEApxGyEJDAELQWwhCQsgBUHwAGokACAJC8oCAQR/IwBBIGsiBSQAIAUgBBAOIAUtAAIhByAFQQhqIAIgAxAGIgIQA0UEQCAEQQRqIQIgACABaiIDQX1qIQQDQCAFQQhqEAQgACAET3JFBEAgAiAFQQhqIAcQAkEBdGoiBi0AACEIIAVBCGogBi0AARABIAAgCDoAACACIAVBCGogBxACQQF0aiIGLQAAIQggBUEIaiAGLQABEAEgACAIOgABIABBAmohAAwBCwsDQCAFQQhqEAQgACADT3JFBEAgAiAFQQhqIAcQAkEBdGoiBC0AACEGIAVBCGogBC0AARABIAAgBjoAACAAQQFqIQAMAQsLA0AgACADT0UEQCACIAVBCGogBxACQQF0aiIELQAAIQYgBUEIaiAELQABEAEgACAGOgAAIABBAWohAAwBCwsgAUFsIAVBCGoQChshAgsgBUEgaiQAIAILtgMBCX8jAEEQayIGJAAgBkEANgIMIAZBADYCCEFUIQQCQAJAIANBQGsiDCADIAZBCGogBkEMaiABIAIQMSICEAMNACAGQQRqIAAQDiAGKAIMIgcgBi0ABEEBaksNASAAQQRqIQogBkEAOgAFIAYgBzoABiAAIAYoAgQ2AgAgB0EBaiEJQQEhBANAIAQgCUkEQCADIARBAnRqIgEoAgAhACABIAU2AgAgACAEQX9qdCAFaiEFIARBAWohBAwBCwsgB0EBaiEHQQAhBSAGKAIIIQkDQCAFIAlGDQEgAyAFIAxqLQAAIgRBAnRqIgBBASAEdEEBdSILIAAoAgAiAWoiADYCACAHIARrIQhBACEEAkAgC0EDTQRAA0AgBCALRg0CIAogASAEakEBdGoiACAIOgABIAAgBToAACAEQQFqIQQMAAALAAsDQCABIABPDQEgCiABQQF0aiIEIAg6AAEgBCAFOgAAIAQgCDoAAyAEIAU6AAIgBCAIOgAFIAQgBToABCAEIAg6AAcgBCAFOgAGIAFBBGohAQwAAAsACyAFQQFqIQUMAAALAAsgAiEECyAGQRBqJAAgBAutAQECfwJAQYQgKAIAIABHIAAoAgBBAXYiAyABa0F4aiICQXhxQQhHcgR/IAIFIAMQJ0UNASACQQhqC0EQSQ0AIAAgACgCACICQQFxIAAgAWpBD2pBeHEiASAAa0EBdHI2AgAgASAANgIEIAEgASgCAEEBcSAAIAJBAXZqIAFrIgJBAXRyNgIAQYQgIAEgAkH/////B3FqQQRqQYQgKAIAIABGGyABNgIAIAEQJQsLygIBBX8CQAJAAkAgAEEIIABBCEsbZ0EfcyAAaUEBR2oiAUEESSAAIAF2cg0AIAFBAnRB/B5qKAIAIgJFDQADQCACQXhqIgMoAgBBAXZBeGoiBSAATwRAIAIgBUEIIAVBCEsbZ0Efc0ECdEGAH2oiASgCAEYEQCABIAIoAgQ2AgALDAMLIARBHksNASAEQQFqIQQgAigCBCICDQALC0EAIQMgAUEgTw0BA0AgAUECdEGAH2ooAgAiAkUEQCABQR5LIQIgAUEBaiEBIAJFDQEMAwsLIAIgAkF4aiIDKAIAQQF2QXhqIgFBCCABQQhLG2dBH3NBAnRBgB9qIgEoAgBGBEAgASACKAIENgIACwsgAigCACIBBEAgASACKAIENgIECyACKAIEIgEEQCABIAIoAgA2AgALIAMgAygCAEEBcjYCACADIAAQNwsgAwvhCwINfwV+IwBB8ABrIgckACAHIAAoAvDhASIINgJcIAEgAmohDSAIIAAoAoDiAWohDwJAAkAgBUUEQCABIQQMAQsgACgCxOABIRAgACgCwOABIREgACgCvOABIQ4gAEEBNgKM4QFBACEIA0AgCEEDRwRAIAcgCEECdCICaiAAIAJqQazQAWooAgA2AkQgCEEBaiEIDAELC0FsIQwgB0EYaiADIAQQBhADDQEgB0EsaiAHQRhqIAAoAgAQEyAHQTRqIAdBGGogACgCCBATIAdBPGogB0EYaiAAKAIEEBMgDUFgaiESIAEhBEEAIQwDQCAHKAIwIAcoAixBA3RqKQIAIhRCEIinQf8BcSEIIAcoAkAgBygCPEEDdGopAgAiFUIQiKdB/wFxIQsgBygCOCAHKAI0QQN0aikCACIWQiCIpyEJIBVCIIghFyAUQiCIpyECAkAgFkIQiKdB/wFxIgNBAk8EQAJAIAZFIANBGUlyRQRAIAkgB0EYaiADQSAgBygCHGsiCiAKIANLGyIKEAUgAyAKayIDdGohCSAHQRhqEAQaIANFDQEgB0EYaiADEAUgCWohCQwBCyAHQRhqIAMQBSAJaiEJIAdBGGoQBBoLIAcpAkQhGCAHIAk2AkQgByAYNwNIDAELAkAgA0UEQCACBEAgBygCRCEJDAMLIAcoAkghCQwBCwJAAkAgB0EYakEBEAUgCSACRWpqIgNBA0YEQCAHKAJEQX9qIgMgA0VqIQkMAQsgA0ECdCAHaigCRCIJIAlFaiEJIANBAUYNAQsgByAHKAJINgJMCwsgByAHKAJENgJIIAcgCTYCRAsgF6chAyALBEAgB0EYaiALEAUgA2ohAwsgCCALakEUTwRAIAdBGGoQBBoLIAgEQCAHQRhqIAgQBSACaiECCyAHQRhqEAQaIAcgB0EYaiAUQhiIp0H/AXEQCCAUp0H//wNxajYCLCAHIAdBGGogFUIYiKdB/wFxEAggFadB//8DcWo2AjwgB0EYahAEGiAHIAdBGGogFkIYiKdB/wFxEAggFqdB//8DcWo2AjQgByACNgJgIAcoAlwhCiAHIAk2AmggByADNgJkAkACQAJAIAQgAiADaiILaiASSw0AIAIgCmoiEyAPSw0AIA0gBGsgC0Egak8NAQsgByAHKQNoNwMQIAcgBykDYDcDCCAEIA0gB0EIaiAHQdwAaiAPIA4gESAQEB4hCwwBCyACIARqIQggBCAKEAcgAkERTwRAIARBEGohAgNAIAIgCkEQaiIKEAcgAkEQaiICIAhJDQALCyAIIAlrIQIgByATNgJcIAkgCCAOa0sEQCAJIAggEWtLBEBBbCELDAILIBAgAiAOayICaiIKIANqIBBNBEAgCCAKIAMQDxoMAgsgCCAKQQAgAmsQDyEIIAcgAiADaiIDNgJkIAggAmshCCAOIQILIAlBEE8EQCADIAhqIQMDQCAIIAIQByACQRBqIQIgCEEQaiIIIANJDQALDAELAkAgCUEHTQRAIAggAi0AADoAACAIIAItAAE6AAEgCCACLQACOgACIAggAi0AAzoAAyAIQQRqIAIgCUECdCIDQcAeaigCAGoiAhAXIAIgA0HgHmooAgBrIQIgBygCZCEDDAELIAggAhAMCyADQQlJDQAgAyAIaiEDIAhBCGoiCCACQQhqIgJrQQ9MBEADQCAIIAIQDCACQQhqIQIgCEEIaiIIIANJDQAMAgALAAsDQCAIIAIQByACQRBqIQIgCEEQaiIIIANJDQALCyAHQRhqEAQaIAsgDCALEAMiAhshDCAEIAQgC2ogAhshBCAFQX9qIgUNAAsgDBADDQFBbCEMIAdBGGoQBEECSQ0BQQAhCANAIAhBA0cEQCAAIAhBAnQiAmpBrNABaiACIAdqKAJENgIAIAhBAWohCAwBCwsgBygCXCEIC0G6fyEMIA8gCGsiACANIARrSw0AIAQEfyAEIAggABALIABqBUEACyABayEMCyAHQfAAaiQAIAwLkRcCFn8FfiMAQdABayIHJAAgByAAKALw4QEiCDYCvAEgASACaiESIAggACgCgOIBaiETAkACQCAFRQRAIAEhAwwBCyAAKALE4AEhESAAKALA4AEhFSAAKAK84AEhDyAAQQE2AozhAUEAIQgDQCAIQQNHBEAgByAIQQJ0IgJqIAAgAmpBrNABaigCADYCVCAIQQFqIQgMAQsLIAcgETYCZCAHIA82AmAgByABIA9rNgJoQWwhECAHQShqIAMgBBAGEAMNASAFQQQgBUEESBshFyAHQTxqIAdBKGogACgCABATIAdBxABqIAdBKGogACgCCBATIAdBzABqIAdBKGogACgCBBATQQAhBCAHQeAAaiEMIAdB5ABqIQoDQCAHQShqEARBAksgBCAXTnJFBEAgBygCQCAHKAI8QQN0aikCACIdQhCIp0H/AXEhCyAHKAJQIAcoAkxBA3RqKQIAIh5CEIinQf8BcSEJIAcoAkggBygCREEDdGopAgAiH0IgiKchCCAeQiCIISAgHUIgiKchAgJAIB9CEIinQf8BcSIDQQJPBEACQCAGRSADQRlJckUEQCAIIAdBKGogA0EgIAcoAixrIg0gDSADSxsiDRAFIAMgDWsiA3RqIQggB0EoahAEGiADRQ0BIAdBKGogAxAFIAhqIQgMAQsgB0EoaiADEAUgCGohCCAHQShqEAQaCyAHKQJUISEgByAINgJUIAcgITcDWAwBCwJAIANFBEAgAgRAIAcoAlQhCAwDCyAHKAJYIQgMAQsCQAJAIAdBKGpBARAFIAggAkVqaiIDQQNGBEAgBygCVEF/aiIDIANFaiEIDAELIANBAnQgB2ooAlQiCCAIRWohCCADQQFGDQELIAcgBygCWDYCXAsLIAcgBygCVDYCWCAHIAg2AlQLICCnIQMgCQRAIAdBKGogCRAFIANqIQMLIAkgC2pBFE8EQCAHQShqEAQaCyALBEAgB0EoaiALEAUgAmohAgsgB0EoahAEGiAHIAcoAmggAmoiCSADajYCaCAKIAwgCCAJSxsoAgAhDSAHIAdBKGogHUIYiKdB/wFxEAggHadB//8DcWo2AjwgByAHQShqIB5CGIinQf8BcRAIIB6nQf//A3FqNgJMIAdBKGoQBBogB0EoaiAfQhiIp0H/AXEQCCEOIAdB8ABqIARBBHRqIgsgCSANaiAIazYCDCALIAg2AgggCyADNgIEIAsgAjYCACAHIA4gH6dB//8DcWo2AkQgBEEBaiEEDAELCyAEIBdIDQEgEkFgaiEYIAdB4ABqIRogB0HkAGohGyABIQMDQCAHQShqEARBAksgBCAFTnJFBEAgBygCQCAHKAI8QQN0aikCACIdQhCIp0H/AXEhCyAHKAJQIAcoAkxBA3RqKQIAIh5CEIinQf8BcSEIIAcoAkggBygCREEDdGopAgAiH0IgiKchCSAeQiCIISAgHUIgiKchDAJAIB9CEIinQf8BcSICQQJPBEACQCAGRSACQRlJckUEQCAJIAdBKGogAkEgIAcoAixrIgogCiACSxsiChAFIAIgCmsiAnRqIQkgB0EoahAEGiACRQ0BIAdBKGogAhAFIAlqIQkMAQsgB0EoaiACEAUgCWohCSAHQShqEAQaCyAHKQJUISEgByAJNgJUIAcgITcDWAwBCwJAIAJFBEAgDARAIAcoAlQhCQwDCyAHKAJYIQkMAQsCQAJAIAdBKGpBARAFIAkgDEVqaiICQQNGBEAgBygCVEF/aiICIAJFaiEJDAELIAJBAnQgB2ooAlQiCSAJRWohCSACQQFGDQELIAcgBygCWDYCXAsLIAcgBygCVDYCWCAHIAk2AlQLICCnIRQgCARAIAdBKGogCBAFIBRqIRQLIAggC2pBFE8EQCAHQShqEAQaCyALBEAgB0EoaiALEAUgDGohDAsgB0EoahAEGiAHIAcoAmggDGoiGSAUajYCaCAbIBogCSAZSxsoAgAhHCAHIAdBKGogHUIYiKdB/wFxEAggHadB//8DcWo2AjwgByAHQShqIB5CGIinQf8BcRAIIB6nQf//A3FqNgJMIAdBKGoQBBogByAHQShqIB9CGIinQf8BcRAIIB+nQf//A3FqNgJEIAcgB0HwAGogBEEDcUEEdGoiDSkDCCIdNwPIASAHIA0pAwAiHjcDwAECQAJAAkAgBygCvAEiDiAepyICaiIWIBNLDQAgAyAHKALEASIKIAJqIgtqIBhLDQAgEiADayALQSBqTw0BCyAHIAcpA8gBNwMQIAcgBykDwAE3AwggAyASIAdBCGogB0G8AWogEyAPIBUgERAeIQsMAQsgAiADaiEIIAMgDhAHIAJBEU8EQCADQRBqIQIDQCACIA5BEGoiDhAHIAJBEGoiAiAISQ0ACwsgCCAdpyIOayECIAcgFjYCvAEgDiAIIA9rSwRAIA4gCCAVa0sEQEFsIQsMAgsgESACIA9rIgJqIhYgCmogEU0EQCAIIBYgChAPGgwCCyAIIBZBACACaxAPIQggByACIApqIgo2AsQBIAggAmshCCAPIQILIA5BEE8EQCAIIApqIQoDQCAIIAIQByACQRBqIQIgCEEQaiIIIApJDQALDAELAkAgDkEHTQRAIAggAi0AADoAACAIIAItAAE6AAEgCCACLQACOgACIAggAi0AAzoAAyAIQQRqIAIgDkECdCIKQcAeaigCAGoiAhAXIAIgCkHgHmooAgBrIQIgBygCxAEhCgwBCyAIIAIQDAsgCkEJSQ0AIAggCmohCiAIQQhqIgggAkEIaiICa0EPTARAA0AgCCACEAwgAkEIaiECIAhBCGoiCCAKSQ0ADAIACwALA0AgCCACEAcgAkEQaiECIAhBEGoiCCAKSQ0ACwsgCxADBEAgCyEQDAQFIA0gDDYCACANIBkgHGogCWs2AgwgDSAJNgIIIA0gFDYCBCAEQQFqIQQgAyALaiEDDAILAAsLIAQgBUgNASAEIBdrIQtBACEEA0AgCyAFSARAIAcgB0HwAGogC0EDcUEEdGoiAikDCCIdNwPIASAHIAIpAwAiHjcDwAECQAJAAkAgBygCvAEiDCAepyICaiIKIBNLDQAgAyAHKALEASIJIAJqIhBqIBhLDQAgEiADayAQQSBqTw0BCyAHIAcpA8gBNwMgIAcgBykDwAE3AxggAyASIAdBGGogB0G8AWogEyAPIBUgERAeIRAMAQsgAiADaiEIIAMgDBAHIAJBEU8EQCADQRBqIQIDQCACIAxBEGoiDBAHIAJBEGoiAiAISQ0ACwsgCCAdpyIGayECIAcgCjYCvAEgBiAIIA9rSwRAIAYgCCAVa0sEQEFsIRAMAgsgESACIA9rIgJqIgwgCWogEU0EQCAIIAwgCRAPGgwCCyAIIAxBACACaxAPIQggByACIAlqIgk2AsQBIAggAmshCCAPIQILIAZBEE8EQCAIIAlqIQYDQCAIIAIQByACQRBqIQIgCEEQaiIIIAZJDQALDAELAkAgBkEHTQRAIAggAi0AADoAACAIIAItAAE6AAEgCCACLQACOgACIAggAi0AAzoAAyAIQQRqIAIgBkECdCIGQcAeaigCAGoiAhAXIAIgBkHgHmooAgBrIQIgBygCxAEhCQwBCyAIIAIQDAsgCUEJSQ0AIAggCWohBiAIQQhqIgggAkEIaiICa0EPTARAA0AgCCACEAwgAkEIaiECIAhBCGoiCCAGSQ0ADAIACwALA0AgCCACEAcgAkEQaiECIAhBEGoiCCAGSQ0ACwsgEBADDQMgC0EBaiELIAMgEGohAwwBCwsDQCAEQQNHBEAgACAEQQJ0IgJqQazQAWogAiAHaigCVDYCACAEQQFqIQQMAQsLIAcoArwBIQgLQbp/IRAgEyAIayIAIBIgA2tLDQAgAwR/IAMgCCAAEAsgAGoFQQALIAFrIRALIAdB0AFqJAAgEAslACAAQgA3AgAgAEEAOwEIIABBADoACyAAIAE2AgwgACACOgAKC7QFAQN/IwBBMGsiBCQAIABB/wFqIgVBfWohBgJAIAMvAQIEQCAEQRhqIAEgAhAGIgIQAw0BIARBEGogBEEYaiADEBwgBEEIaiAEQRhqIAMQHCAAIQMDQAJAIARBGGoQBCADIAZPckUEQCADIARBEGogBEEYahASOgAAIAMgBEEIaiAEQRhqEBI6AAEgBEEYahAERQ0BIANBAmohAwsgBUF+aiEFAn8DQEG6fyECIAMiASAFSw0FIAEgBEEQaiAEQRhqEBI6AAAgAUEBaiEDIARBGGoQBEEDRgRAQQIhAiAEQQhqDAILIAMgBUsNBSABIARBCGogBEEYahASOgABIAFBAmohA0EDIQIgBEEYahAEQQNHDQALIARBEGoLIQUgAyAFIARBGGoQEjoAACABIAJqIABrIQIMAwsgAyAEQRBqIARBGGoQEjoAAiADIARBCGogBEEYahASOgADIANBBGohAwwAAAsACyAEQRhqIAEgAhAGIgIQAw0AIARBEGogBEEYaiADEBwgBEEIaiAEQRhqIAMQHCAAIQMDQAJAIARBGGoQBCADIAZPckUEQCADIARBEGogBEEYahAROgAAIAMgBEEIaiAEQRhqEBE6AAEgBEEYahAERQ0BIANBAmohAwsgBUF+aiEFAn8DQEG6fyECIAMiASAFSw0EIAEgBEEQaiAEQRhqEBE6AAAgAUEBaiEDIARBGGoQBEEDRgRAQQIhAiAEQQhqDAILIAMgBUsNBCABIARBCGogBEEYahAROgABIAFBAmohA0EDIQIgBEEYahAEQQNHDQALIARBEGoLIQUgAyAFIARBGGoQEToAACABIAJqIABrIQIMAgsgAyAEQRBqIARBGGoQEToAAiADIARBCGogBEEYahAROgADIANBBGohAwwAAAsACyAEQTBqJAAgAgtpAQF/An8CQAJAIAJBB00NACABKAAAQbfIwuF+Rw0AIAAgASgABDYCmOIBQWIgAEEQaiABIAIQPiIDEAMNAhogAEKBgICAEDcDiOEBIAAgASADaiACIANrECoMAQsgACABIAIQKgtBAAsLrQMBBn8jAEGAAWsiAyQAQWIhCAJAIAJBCUkNACAAQZjQAGogAUEIaiIEIAJBeGogAEGY0AAQMyIFEAMiBg0AIANBHzYCfCADIANB/ABqIANB+ABqIAQgBCAFaiAGGyIEIAEgAmoiAiAEaxAVIgUQAw0AIAMoAnwiBkEfSw0AIAMoAngiB0EJTw0AIABBiCBqIAMgBkGAC0GADCAHEBggA0E0NgJ8IAMgA0H8AGogA0H4AGogBCAFaiIEIAIgBGsQFSIFEAMNACADKAJ8IgZBNEsNACADKAJ4IgdBCk8NACAAQZAwaiADIAZBgA1B4A4gBxAYIANBIzYCfCADIANB/ABqIANB+ABqIAQgBWoiBCACIARrEBUiBRADDQAgAygCfCIGQSNLDQAgAygCeCIHQQpPDQAgACADIAZBwBBB0BEgBxAYIAQgBWoiBEEMaiIFIAJLDQAgAiAFayEFQQAhAgNAIAJBA0cEQCAEKAAAIgZBf2ogBU8NAiAAIAJBAnRqQZzQAWogBjYCACACQQFqIQIgBEEEaiEEDAELCyAEIAFrIQgLIANBgAFqJAAgCAtGAQN/IABBCGohAyAAKAIEIQJBACEAA0AgACACdkUEQCABIAMgAEEDdGotAAJBFktqIQEgAEEBaiEADAELCyABQQggAmt0C4YDAQV/Qbh/IQcCQCADRQ0AIAItAAAiBEUEQCABQQA2AgBBAUG4fyADQQFGGw8LAn8gAkEBaiIFIARBGHRBGHUiBkF/Sg0AGiAGQX9GBEAgA0EDSA0CIAUvAABBgP4BaiEEIAJBA2oMAQsgA0ECSA0BIAItAAEgBEEIdHJBgIB+aiEEIAJBAmoLIQUgASAENgIAIAVBAWoiASACIANqIgNLDQBBbCEHIABBEGogACAFLQAAIgVBBnZBI0EJIAEgAyABa0HAEEHQEUHwEiAAKAKM4QEgACgCnOIBIAQQHyIGEAMiCA0AIABBmCBqIABBCGogBUEEdkEDcUEfQQggASABIAZqIAgbIgEgAyABa0GAC0GADEGAFyAAKAKM4QEgACgCnOIBIAQQHyIGEAMiCA0AIABBoDBqIABBBGogBUECdkEDcUE0QQkgASABIAZqIAgbIgEgAyABa0GADUHgDkGQGSAAKAKM4QEgACgCnOIBIAQQHyIAEAMNACAAIAFqIAJrIQcLIAcLrQMBCn8jAEGABGsiCCQAAn9BUiACQf8BSw0AGkFUIANBDEsNABogAkEBaiELIABBBGohCUGAgAQgA0F/anRBEHUhCkEAIQJBASEEQQEgA3QiB0F/aiIMIQUDQCACIAtGRQRAAkAgASACQQF0Ig1qLwEAIgZB//8DRgRAIAkgBUECdGogAjoAAiAFQX9qIQVBASEGDAELIARBACAKIAZBEHRBEHVKGyEECyAIIA1qIAY7AQAgAkEBaiECDAELCyAAIAQ7AQIgACADOwEAIAdBA3YgB0EBdmpBA2ohBkEAIQRBACECA0AgBCALRkUEQCABIARBAXRqLgEAIQpBACEAA0AgACAKTkUEQCAJIAJBAnRqIAQ6AAIDQCACIAZqIAxxIgIgBUsNAAsgAEEBaiEADAELCyAEQQFqIQQMAQsLQX8gAg0AGkEAIQIDfyACIAdGBH9BAAUgCCAJIAJBAnRqIgAtAAJBAXRqIgEgAS8BACIBQQFqOwEAIAAgAyABEBRrIgU6AAMgACABIAVB/wFxdCAHazsBACACQQFqIQIMAQsLCyEFIAhBgARqJAAgBQvjBgEIf0FsIQcCQCACQQNJDQACQAJAAkACQCABLQAAIgNBA3EiCUEBaw4DAwEAAgsgACgCiOEBDQBBYg8LIAJBBUkNAkEDIQYgASgAACEFAn8CQAJAIANBAnZBA3EiCEF+aiIEQQFNBEAgBEEBaw0BDAILIAVBDnZB/wdxIQQgBUEEdkH/B3EhAyAIRQwCCyAFQRJ2IQRBBCEGIAVBBHZB//8AcSEDQQAMAQsgBUEEdkH//w9xIgNBgIAISw0DIAEtAARBCnQgBUEWdnIhBEEFIQZBAAshBSAEIAZqIgogAksNAgJAIANBgQZJDQAgACgCnOIBRQ0AQQAhAgNAIAJBg4ABSw0BIAJBQGshAgwAAAsACwJ/IAlBA0YEQCABIAZqIQEgAEHw4gFqIQIgACgCDCEGIAUEQCACIAMgASAEIAYQXwwCCyACIAMgASAEIAYQXQwBCyAAQbjQAWohAiABIAZqIQEgAEHw4gFqIQYgAEGo0ABqIQggBQRAIAggBiADIAEgBCACEF4MAQsgCCAGIAMgASAEIAIQXAsQAw0CIAAgAzYCgOIBIABBATYCiOEBIAAgAEHw4gFqNgLw4QEgCUECRgRAIAAgAEGo0ABqNgIMCyAAIANqIgBBiOMBakIANwAAIABBgOMBakIANwAAIABB+OIBakIANwAAIABB8OIBakIANwAAIAoPCwJ/AkACQAJAIANBAnZBA3FBf2oiBEECSw0AIARBAWsOAgACAQtBASEEIANBA3YMAgtBAiEEIAEvAABBBHYMAQtBAyEEIAEQIUEEdgsiAyAEaiIFQSBqIAJLBEAgBSACSw0CIABB8OIBaiABIARqIAMQCyEBIAAgAzYCgOIBIAAgATYC8OEBIAEgA2oiAEIANwAYIABCADcAECAAQgA3AAggAEIANwAAIAUPCyAAIAM2AoDiASAAIAEgBGo2AvDhASAFDwsCfwJAAkACQCADQQJ2QQNxQX9qIgRBAksNACAEQQFrDgIAAgELQQEhByADQQN2DAILQQIhByABLwAAQQR2DAELIAJBBEkgARAhIgJBj4CAAUtyDQFBAyEHIAJBBHYLIQIgAEHw4gFqIAEgB2otAAAgAkEgahAQIQEgACACNgKA4gEgACABNgLw4QEgB0EBaiEHCyAHC0sAIABC+erQ0OfJoeThADcDICAAQgA3AxggAELP1tO+0ser2UI3AxAgAELW64Lu6v2J9eAANwMIIABCADcDACAAQShqQQBBKBAQGgviAgICfwV+IABBKGoiASAAKAJIaiECAn4gACkDACIDQiBaBEAgACkDECIEQgeJIAApAwgiBUIBiXwgACkDGCIGQgyJfCAAKQMgIgdCEol8IAUQGSAEEBkgBhAZIAcQGQwBCyAAKQMYQsXP2bLx5brqJ3wLIAN8IQMDQCABQQhqIgAgAk0EQEIAIAEpAAAQCSADhUIbiUKHla+vmLbem55/fkLj3MqV/M7y9YV/fCEDIAAhAQwBCwsCQCABQQRqIgAgAksEQCABIQAMAQsgASgAAK1Ch5Wvr5i23puef34gA4VCF4lCz9bTvtLHq9lCfkL5893xmfaZqxZ8IQMLA0AgACACSQRAIAAxAABCxc/ZsvHluuonfiADhUILiUKHla+vmLbem55/fiEDIABBAWohAAwBCwsgA0IhiCADhULP1tO+0ser2UJ+IgNCHYggA4VC+fPd8Zn2masWfiIDQiCIIAOFC+8CAgJ/BH4gACAAKQMAIAKtfDcDAAJAAkAgACgCSCIDIAJqIgRBH00EQCABRQ0BIAAgA2pBKGogASACECAgACgCSCACaiEEDAELIAEgAmohAgJ/IAMEQCAAQShqIgQgA2ogAUEgIANrECAgACAAKQMIIAQpAAAQCTcDCCAAIAApAxAgACkAMBAJNwMQIAAgACkDGCAAKQA4EAk3AxggACAAKQMgIABBQGspAAAQCTcDICAAKAJIIQMgAEEANgJIIAEgA2tBIGohAQsgAUEgaiACTQsEQCACQWBqIQMgACkDICEFIAApAxghBiAAKQMQIQcgACkDCCEIA0AgCCABKQAAEAkhCCAHIAEpAAgQCSEHIAYgASkAEBAJIQYgBSABKQAYEAkhBSABQSBqIgEgA00NAAsgACAFNwMgIAAgBjcDGCAAIAc3AxAgACAINwMICyABIAJPDQEgAEEoaiABIAIgAWsiBBAgCyAAIAQ2AkgLCy8BAX8gAEUEQEG2f0EAIAMbDwtBun8hBCADIAFNBH8gACACIAMQEBogAwVBun8LCy8BAX8gAEUEQEG2f0EAIAMbDwtBun8hBCADIAFNBH8gACACIAMQCxogAwVBun8LC6gCAQZ/IwBBEGsiByQAIABB2OABaikDAEKAgIAQViEIQbh/IQUCQCAEQf//B0sNACAAIAMgBBBCIgUQAyIGDQAgACgCnOIBIQkgACAHQQxqIAMgAyAFaiAGGyIKIARBACAFIAYbayIGEEAiAxADBEAgAyEFDAELIAcoAgwhBCABRQRAQbp/IQUgBEEASg0BCyAGIANrIQUgAyAKaiEDAkAgCQRAIABBADYCnOIBDAELAkACQAJAIARBBUgNACAAQdjgAWopAwBCgICACFgNAAwBCyAAQQA2ApziAQwBCyAAKAIIED8hBiAAQQA2ApziASAGQRRPDQELIAAgASACIAMgBSAEIAgQOSEFDAELIAAgASACIAMgBSAEIAgQOiEFCyAHQRBqJAAgBQtnACAAQdDgAWogASACIAAoAuzhARAuIgEQAwRAIAEPC0G4fyECAkAgAQ0AIABB7OABaigCACIBBEBBYCECIAAoApjiASABRw0BC0EAIQIgAEHw4AFqKAIARQ0AIABBkOEBahBDCyACCycBAX8QVyIERQRAQUAPCyAEIAAgASACIAMgBBBLEE8hACAEEFYgAAs/AQF/AkACQAJAIAAoAqDiAUEBaiIBQQJLDQAgAUEBaw4CAAECCyAAEDBBAA8LIABBADYCoOIBCyAAKAKU4gELvAMCB38BfiMAQRBrIgkkAEG4fyEGAkAgBCgCACIIQQVBCSAAKALs4QEiBRtJDQAgAygCACIHQQFBBSAFGyAFEC8iBRADBEAgBSEGDAELIAggBUEDakkNACAAIAcgBRBJIgYQAw0AIAEgAmohCiAAQZDhAWohCyAIIAVrIQIgBSAHaiEHIAEhBQNAIAcgAiAJECwiBhADDQEgAkF9aiICIAZJBEBBuH8hBgwCCyAJKAIAIghBAksEQEFsIQYMAgsgB0EDaiEHAn8CQAJAAkAgCEEBaw4CAgABCyAAIAUgCiAFayAHIAYQSAwCCyAFIAogBWsgByAGEEcMAQsgBSAKIAVrIActAAAgCSgCCBBGCyIIEAMEQCAIIQYMAgsgACgC8OABBEAgCyAFIAgQRQsgAiAGayECIAYgB2ohByAFIAhqIQUgCSgCBEUNAAsgACkD0OABIgxCf1IEQEFsIQYgDCAFIAFrrFINAQsgACgC8OABBEBBaiEGIAJBBEkNASALEEQhDCAHKAAAIAynRw0BIAdBBGohByACQXxqIQILIAMgBzYCACAEIAI2AgAgBSABayEGCyAJQRBqJAAgBgsuACAAECsCf0EAQQAQAw0AGiABRSACRXJFBEBBYiAAIAEgAhA9EAMNARoLQQALCzcAIAEEQCAAIAAoAsTgASABKAIEIAEoAghqRzYCnOIBCyAAECtBABADIAFFckUEQCAAIAEQWwsL0QIBB38jAEEQayIGJAAgBiAENgIIIAYgAzYCDCAFBEAgBSgCBCEKIAUoAgghCQsgASEIAkACQANAIAAoAuzhARAWIQsCQANAIAQgC0kNASADKAAAQXBxQdDUtMIBRgRAIAMgBBAiIgcQAw0EIAQgB2shBCADIAdqIQMMAQsLIAYgAzYCDCAGIAQ2AggCQCAFBEAgACAFEE5BACEHQQAQA0UNAQwFCyAAIAogCRBNIgcQAw0ECyAAIAgQUCAMQQFHQQAgACAIIAIgBkEMaiAGQQhqEEwiByIDa0EAIAMQAxtBCkdyRQRAQbh/IQcMBAsgBxADDQMgAiAHayECIAcgCGohCEEBIQwgBigCDCEDIAYoAgghBAwBCwsgBiADNgIMIAYgBDYCCEG4fyEHIAQNASAIIAFrIQcMAQsgBiADNgIMIAYgBDYCCAsgBkEQaiQAIAcLRgECfyABIAAoArjgASICRwRAIAAgAjYCxOABIAAgATYCuOABIAAoArzgASEDIAAgATYCvOABIAAgASADIAJrajYCwOABCwutAgIEfwF+IwBBQGoiBCQAAkACQCACQQhJDQAgASgAAEFwcUHQ1LTCAUcNACABIAIQIiEBIABCADcDCCAAQQA2AgQgACABNgIADAELIARBGGogASACEC0iAxADBEAgACADEBoMAQsgAwRAIABBuH8QGgwBCyACIAQoAjAiA2shAiABIANqIQMDQAJAIAAgAyACIARBCGoQLCIFEAMEfyAFBSACIAVBA2oiBU8NAUG4fwsQGgwCCyAGQQFqIQYgAiAFayECIAMgBWohAyAEKAIMRQ0ACyAEKAI4BEAgAkEDTQRAIABBuH8QGgwCCyADQQRqIQMLIAQoAighAiAEKQMYIQcgAEEANgIEIAAgAyABazYCACAAIAIgBmytIAcgB0J/URs3AwgLIARBQGskAAslAQF/IwBBEGsiAiQAIAIgACABEFEgAigCACEAIAJBEGokACAAC30BBH8jAEGQBGsiBCQAIARB/wE2AggCQCAEQRBqIARBCGogBEEMaiABIAIQFSIGEAMEQCAGIQUMAQtBVCEFIAQoAgwiB0EGSw0AIAMgBEEQaiAEKAIIIAcQQSIFEAMNACAAIAEgBmogAiAGayADEDwhBQsgBEGQBGokACAFC4cBAgJ/An5BABAWIQMCQANAIAEgA08EQAJAIAAoAABBcHFB0NS0wgFGBEAgACABECIiAhADRQ0BQn4PCyAAIAEQVSIEQn1WDQMgBCAFfCIFIARUIQJCfiEEIAINAyAAIAEQUiICEAMNAwsgASACayEBIAAgAmohAAwBCwtCfiAFIAEbIQQLIAQLPwIBfwF+IwBBMGsiAiQAAn5CfiACQQhqIAAgARAtDQAaQgAgAigCHEEBRg0AGiACKQMICyEDIAJBMGokACADC40BAQJ/IwBBMGsiASQAAkAgAEUNACAAKAKI4gENACABIABB/OEBaigCADYCKCABIAApAvThATcDICAAEDAgACgCqOIBIQIgASABKAIoNgIYIAEgASkDIDcDECACIAFBEGoQGyAAQQA2AqjiASABIAEoAig2AgggASABKQMgNwMAIAAgARAbCyABQTBqJAALKgECfyMAQRBrIgAkACAAQQA2AgggAEIANwMAIAAQWCEBIABBEGokACABC4cBAQN/IwBBEGsiAiQAAkAgACgCAEUgACgCBEVzDQAgAiAAKAIINgIIIAIgACkCADcDAAJ/IAIoAgAiAQRAIAIoAghBqOMJIAERBQAMAQtBqOMJECgLIgFFDQAgASAAKQIANwL04QEgAUH84QFqIAAoAgg2AgAgARBZIAEhAwsgAkEQaiQAIAMLywEBAn8jAEEgayIBJAAgAEGBgIDAADYCtOIBIABBADYCiOIBIABBADYC7OEBIABCADcDkOIBIABBADYCpOMJIABBADYC3OIBIABCADcCzOIBIABBADYCvOIBIABBADYCxOABIABCADcCnOIBIABBpOIBakIANwIAIABBrOIBakEANgIAIAFCADcCECABQgA3AhggASABKQMYNwMIIAEgASkDEDcDACABKAIIQQh2QQFxIQIgAEEANgLg4gEgACACNgKM4gEgAUEgaiQAC3YBA38jAEEwayIBJAAgAARAIAEgAEHE0AFqIgIoAgA2AiggASAAKQK80AE3AyAgACgCACEDIAEgAigCADYCGCABIAApArzQATcDECADIAFBEGoQGyABIAEoAig2AgggASABKQMgNwMAIAAgARAbCyABQTBqJAALzAEBAX8gACABKAK00AE2ApjiASAAIAEoAgQiAjYCwOABIAAgAjYCvOABIAAgAiABKAIIaiICNgK44AEgACACNgLE4AEgASgCuNABBEAgAEKBgICAEDcDiOEBIAAgAUGk0ABqNgIMIAAgAUGUIGo2AgggACABQZwwajYCBCAAIAFBDGo2AgAgAEGs0AFqIAFBqNABaigCADYCACAAQbDQAWogAUGs0AFqKAIANgIAIABBtNABaiABQbDQAWooAgA2AgAPCyAAQgA3A4jhAQs7ACACRQRAQbp/DwsgBEUEQEFsDwsgAiAEEGAEQCAAIAEgAiADIAQgBRBhDwsgACABIAIgAyAEIAUQZQtGAQF/IwBBEGsiBSQAIAVBCGogBBAOAn8gBS0ACQRAIAAgASACIAMgBBAyDAELIAAgASACIAMgBBA0CyEAIAVBEGokACAACzQAIAAgAyAEIAUQNiIFEAMEQCAFDwsgBSAESQR/IAEgAiADIAVqIAQgBWsgABA1BUG4fwsLRgEBfyMAQRBrIgUkACAFQQhqIAQQDgJ/IAUtAAkEQCAAIAEgAiADIAQQYgwBCyAAIAEgAiADIAQQNQshACAFQRBqJAAgAAtZAQF/QQ8hAiABIABJBEAgAUEEdCAAbiECCyAAQQh2IgEgAkEYbCIAQYwIaigCAGwgAEGICGooAgBqIgJBA3YgAmogAEGACGooAgAgAEGECGooAgAgAWxqSQs3ACAAIAMgBCAFQYAQEDMiBRADBEAgBQ8LIAUgBEkEfyABIAIgAyAFaiAEIAVrIAAQMgVBuH8LC78DAQN/IwBBIGsiBSQAIAVBCGogAiADEAYiAhADRQRAIAAgAWoiB0F9aiEGIAUgBBAOIARBBGohAiAFLQACIQMDQEEAIAAgBkkgBUEIahAEGwRAIAAgAiAFQQhqIAMQAkECdGoiBC8BADsAACAFQQhqIAQtAAIQASAAIAQtAANqIgQgAiAFQQhqIAMQAkECdGoiAC8BADsAACAFQQhqIAAtAAIQASAEIAAtAANqIQAMAQUgB0F+aiEEA0AgBUEIahAEIAAgBEtyRQRAIAAgAiAFQQhqIAMQAkECdGoiBi8BADsAACAFQQhqIAYtAAIQASAAIAYtAANqIQAMAQsLA0AgACAES0UEQCAAIAIgBUEIaiADEAJBAnRqIgYvAQA7AAAgBUEIaiAGLQACEAEgACAGLQADaiEADAELCwJAIAAgB08NACAAIAIgBUEIaiADEAIiA0ECdGoiAC0AADoAACAALQADQQFGBEAgBUEIaiAALQACEAEMAQsgBSgCDEEfSw0AIAVBCGogAiADQQJ0ai0AAhABIAUoAgxBIUkNACAFQSA2AgwLIAFBbCAFQQhqEAobIQILCwsgBUEgaiQAIAILkgIBBH8jAEFAaiIJJAAgCSADQTQQCyEDAkAgBEECSA0AIAMgBEECdGooAgAhCSADQTxqIAgQIyADQQE6AD8gAyACOgA+QQAhBCADKAI8IQoDQCAEIAlGDQEgACAEQQJ0aiAKNgEAIARBAWohBAwAAAsAC0EAIQkDQCAGIAlGRQRAIAMgBSAJQQF0aiIKLQABIgtBAnRqIgwoAgAhBCADQTxqIAotAABBCHQgCGpB//8DcRAjIANBAjoAPyADIAcgC2siCiACajoAPiAEQQEgASAKa3RqIQogAygCPCELA0AgACAEQQJ0aiALNgEAIARBAWoiBCAKSQ0ACyAMIAo2AgAgCUEBaiEJDAELCyADQUBrJAALowIBCX8jAEHQAGsiCSQAIAlBEGogBUE0EAsaIAcgBmshDyAHIAFrIRADQAJAIAMgCkcEQEEBIAEgByACIApBAXRqIgYtAAEiDGsiCGsiC3QhDSAGLQAAIQ4gCUEQaiAMQQJ0aiIMKAIAIQYgCyAPTwRAIAAgBkECdGogCyAIIAUgCEE0bGogCCAQaiIIQQEgCEEBShsiCCACIAQgCEECdGooAgAiCEEBdGogAyAIayAHIA4QYyAGIA1qIQgMAgsgCUEMaiAOECMgCUEBOgAPIAkgCDoADiAGIA1qIQggCSgCDCELA0AgBiAITw0CIAAgBkECdGogCzYBACAGQQFqIQYMAAALAAsgCUHQAGokAA8LIAwgCDYCACAKQQFqIQoMAAALAAs0ACAAIAMgBCAFEDYiBRADBEAgBQ8LIAUgBEkEfyABIAIgAyAFaiAEIAVrIAAQNAVBuH8LCyMAIAA/AEEQdGtB//8DakEQdkAAQX9GBEBBAA8LQQAQAEEBCzsBAX8gAgRAA0AgACABIAJBgCAgAkGAIEkbIgMQCyEAIAFBgCBqIQEgAEGAIGohACACIANrIgINAAsLCwYAIAAQAwsLqBUJAEGICAsNAQAAAAEAAAACAAAAAgBBoAgLswYBAAAAAQAAAAIAAAACAAAAJgAAAIIAAAAhBQAASgAAAGcIAAAmAAAAwAEAAIAAAABJBQAASgAAAL4IAAApAAAALAIAAIAAAABJBQAASgAAAL4IAAAvAAAAygIAAIAAAACKBQAASgAAAIQJAAA1AAAAcwMAAIAAAACdBQAASgAAAKAJAAA9AAAAgQMAAIAAAADrBQAASwAAAD4KAABEAAAAngMAAIAAAABNBgAASwAAAKoKAABLAAAAswMAAIAAAADBBgAATQAAAB8NAABNAAAAUwQAAIAAAAAjCAAAUQAAAKYPAABUAAAAmQQAAIAAAABLCQAAVwAAALESAABYAAAA2gQAAIAAAABvCQAAXQAAACMUAABUAAAARQUAAIAAAABUCgAAagAAAIwUAABqAAAArwUAAIAAAAB2CQAAfAAAAE4QAAB8AAAA0gIAAIAAAABjBwAAkQAAAJAHAACSAAAAAAAAAAEAAAABAAAABQAAAA0AAAAdAAAAPQAAAH0AAAD9AAAA/QEAAP0DAAD9BwAA/Q8AAP0fAAD9PwAA/X8AAP3/AAD9/wEA/f8DAP3/BwD9/w8A/f8fAP3/PwD9/38A/f//AP3//wH9//8D/f//B/3//w/9//8f/f//P/3//38AAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACUAAAAnAAAAKQAAACsAAAAvAAAAMwAAADsAAABDAAAAUwAAAGMAAACDAAAAAwEAAAMCAAADBAAAAwgAAAMQAAADIAAAA0AAAAOAAAADAAEAQeAPC1EBAAAAAQAAAAEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAQcQQC4sBAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABIAAAAUAAAAFgAAABgAAAAcAAAAIAAAACgAAAAwAAAAQAAAAIAAAAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAAQAAAAIAAAAAAAQBBkBIL5gQBAAAAAQAAAAEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAAAEAAAAEAAAACAAAAAAAAAABAAEBBgAAAAAAAAQAAAAAEAAABAAAAAAgAAAFAQAAAAAAAAUDAAAAAAAABQQAAAAAAAAFBgAAAAAAAAUHAAAAAAAABQkAAAAAAAAFCgAAAAAAAAUMAAAAAAAABg4AAAAAAAEFEAAAAAAAAQUUAAAAAAABBRYAAAAAAAIFHAAAAAAAAwUgAAAAAAAEBTAAAAAgAAYFQAAAAAAABwWAAAAAAAAIBgABAAAAAAoGAAQAAAAADAYAEAAAIAAABAAAAAAAAAAEAQAAAAAAAAUCAAAAIAAABQQAAAAAAAAFBQAAACAAAAUHAAAAAAAABQgAAAAgAAAFCgAAAAAAAAULAAAAAAAABg0AAAAgAAEFEAAAAAAAAQUSAAAAIAABBRYAAAAAAAIFGAAAACAAAwUgAAAAAAADBSgAAAAAAAYEQAAAABAABgRAAAAAIAAHBYAAAAAAAAkGAAIAAAAACwYACAAAMAAABAAAAAAQAAAEAQAAACAAAAUCAAAAIAAABQMAAAAgAAAFBQAAACAAAAUGAAAAIAAABQgAAAAgAAAFCQAAACAAAAULAAAAIAAABQwAAAAAAAAGDwAAACAAAQUSAAAAIAABBRQAAAAgAAIFGAAAACAAAgUcAAAAIAADBSgAAAAgAAQFMAAAAAAAEAYAAAEAAAAPBgCAAAAAAA4GAEAAAAAADQYAIABBgBcLhwIBAAEBBQAAAAAAAAUAAAAAAAAGBD0AAAAAAAkF/QEAAAAADwX9fwAAAAAVBf3/HwAAAAMFBQAAAAAABwR9AAAAAAAMBf0PAAAAABIF/f8DAAAAFwX9/38AAAAFBR0AAAAAAAgE/QAAAAAADgX9PwAAAAAUBf3/DwAAAAIFAQAAABAABwR9AAAAAAALBf0HAAAAABEF/f8BAAAAFgX9/z8AAAAEBQ0AAAAQAAgE/QAAAAAADQX9HwAAAAATBf3/BwAAAAEFAQAAABAABgQ9AAAAAAAKBf0DAAAAABAF/f8AAAAAHAX9//8PAAAbBf3//wcAABoF/f//AwAAGQX9//8BAAAYBf3//wBBkBkLhgQBAAEBBgAAAAAAAAYDAAAAAAAABAQAAAAgAAAFBQAAAAAAAAUGAAAAAAAABQgAAAAAAAAFCQAAAAAAAAULAAAAAAAABg0AAAAAAAAGEAAAAAAAAAYTAAAAAAAABhYAAAAAAAAGGQAAAAAAAAYcAAAAAAAABh8AAAAAAAAGIgAAAAAAAQYlAAAAAAABBikAAAAAAAIGLwAAAAAAAwY7AAAAAAAEBlMAAAAAAAcGgwAAAAAACQYDAgAAEAAABAQAAAAAAAAEBQAAACAAAAUGAAAAAAAABQcAAAAgAAAFCQAAAAAAAAUKAAAAAAAABgwAAAAAAAAGDwAAAAAAAAYSAAAAAAAABhUAAAAAAAAGGAAAAAAAAAYbAAAAAAAABh4AAAAAAAAGIQAAAAAAAQYjAAAAAAABBicAAAAAAAIGKwAAAAAAAwYzAAAAAAAEBkMAAAAAAAUGYwAAAAAACAYDAQAAIAAABAQAAAAwAAAEBAAAABAAAAQFAAAAIAAABQcAAAAgAAAFCAAAACAAAAUKAAAAIAAABQsAAAAAAAAGDgAAAAAAAAYRAAAAAAAABhQAAAAAAAAGFwAAAAAAAAYaAAAAAAAABh0AAAAAAAAGIAAAAAAAEAYDAAEAAAAPBgOAAAAAAA4GA0AAAAAADQYDIAAAAAAMBgMQAAAAAAsGAwgAAAAACgYDBABBpB0L2QEBAAAAAwAAAAcAAAAPAAAAHwAAAD8AAAB/AAAA/wAAAP8BAAD/AwAA/wcAAP8PAAD/HwAA/z8AAP9/AAD//wAA//8BAP//AwD//wcA//8PAP//HwD//z8A//9/AP///wD///8B////A////wf///8P////H////z////9/AAAAAAEAAAACAAAABAAAAAAAAAACAAAABAAAAAgAAAAAAAAAAQAAAAIAAAABAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAcAAAAIAAAACQAAAAoAAAALAEGgIAsDwBBQ",te={315:"Artist",258:"BitsPerSample",265:"CellLength",264:"CellWidth",320:"ColorMap",259:"Compression",33432:"Copyright",306:"DateTime",338:"ExtraSamples",266:"FillOrder",289:"FreeByteCounts",288:"FreeOffsets",291:"GrayResponseCurve",290:"GrayResponseUnit",316:"HostComputer",270:"ImageDescription",257:"ImageLength",256:"ImageWidth",271:"Make",281:"MaxSampleValue",280:"MinSampleValue",272:"Model",254:"NewSubfileType",274:"Orientation",262:"PhotometricInterpretation",284:"PlanarConfiguration",296:"ResolutionUnit",278:"RowsPerStrip",277:"SamplesPerPixel",305:"Software",279:"StripByteCounts",273:"StripOffsets",255:"SubfileType",263:"Threshholding",282:"XResolution",283:"YResolution",326:"BadFaxLines",327:"CleanFaxData",343:"ClipPath",328:"ConsecutiveBadFaxLines",433:"Decode",434:"DefaultImageColor",269:"DocumentName",336:"DotRange",321:"HalftoneHints",346:"Indexed",347:"JPEGTables",285:"PageName",297:"PageNumber",317:"Predictor",319:"PrimaryChromaticities",532:"ReferenceBlackWhite",339:"SampleFormat",340:"SMinSampleValue",341:"SMaxSampleValue",559:"StripRowCounts",330:"SubIFDs",292:"T4Options",293:"T6Options",325:"TileByteCounts",323:"TileLength",324:"TileOffsets",322:"TileWidth",301:"TransferFunction",318:"WhitePoint",344:"XClipPathUnits",286:"XPosition",529:"YCbCrCoefficients",531:"YCbCrPositioning",530:"YCbCrSubSampling",345:"YClipPathUnits",287:"YPosition",37378:"ApertureValue",40961:"ColorSpace",36868:"DateTimeDigitized",36867:"DateTimeOriginal",34665:"Exif IFD",36864:"ExifVersion",33434:"ExposureTime",41728:"FileSource",37385:"Flash",40960:"FlashpixVersion",33437:"FNumber",42016:"ImageUniqueID",37384:"LightSource",37500:"MakerNote",37377:"ShutterSpeedValue",37510:"UserComment",33723:"IPTC",34675:"ICC Profile",700:"XMP",42112:"GDAL_METADATA",42113:"GDAL_NODATA",34377:"Photoshop",33550:"ModelPixelScale",33922:"ModelTiepoint",34264:"ModelTransformation",34735:"GeoKeyDirectory",34736:"GeoDoubleParams",34737:"GeoAsciiParams",50674:"LercParameters"},ie={};for(var re in te)te.hasOwnProperty(re)&&(ie[te[re]]=parseInt(re,10));ie.BitsPerSample,ie.ExtraSamples,ie.SampleFormat,ie.StripByteCounts,ie.StripOffsets,ie.StripRowCounts,ie.TileByteCounts,ie.TileOffsets,ie.SubIFDs;var Ie={1:"BYTE",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",6:"SBYTE",7:"UNDEFINED",8:"SSHORT",9:"SLONG",10:"SRATIONAL",11:"FLOAT",12:"DOUBLE",13:"IFD",16:"LONG8",17:"SLONG8",18:"IFD8"},ge={};for(var ne in Ie)Ie.hasOwnProperty(ne)&&(ge[Ie[ne]]=parseInt(ne,10));var ae=1,oe=0,Be=1,Ce=2,Qe={1024:"GTModelTypeGeoKey",1025:"GTRasterTypeGeoKey",1026:"GTCitationGeoKey",2048:"GeographicTypeGeoKey",2049:"GeogCitationGeoKey",2050:"GeogGeodeticDatumGeoKey",2051:"GeogPrimeMeridianGeoKey",2052:"GeogLinearUnitsGeoKey",2053:"GeogLinearUnitSizeGeoKey",2054:"GeogAngularUnitsGeoKey",2055:"GeogAngularUnitSizeGeoKey",2056:"GeogEllipsoidGeoKey",2057:"GeogSemiMajorAxisGeoKey",2058:"GeogSemiMinorAxisGeoKey",2059:"GeogInvFlatteningGeoKey",2060:"GeogAzimuthUnitsGeoKey",2061:"GeogPrimeMeridianLongGeoKey",2062:"GeogTOWGS84GeoKey",3072:"ProjectedCSTypeGeoKey",3073:"PCSCitationGeoKey",3074:"ProjectionGeoKey",3075:"ProjCoordTransGeoKey",3076:"ProjLinearUnitsGeoKey",3077:"ProjLinearUnitSizeGeoKey",3078:"ProjStdParallel1GeoKey",3079:"ProjStdParallel2GeoKey",3080:"ProjNatOriginLongGeoKey",3081:"ProjNatOriginLatGeoKey",3082:"ProjFalseEastingGeoKey",3083:"ProjFalseNorthingGeoKey",3084:"ProjFalseOriginLongGeoKey",3085:"ProjFalseOriginLatGeoKey",3086:"ProjFalseOriginEastingGeoKey",3087:"ProjFalseOriginNorthingGeoKey",3088:"ProjCenterLongGeoKey",3089:"ProjCenterLatGeoKey",3090:"ProjCenterEastingGeoKey",3091:"ProjCenterNorthingGeoKey",3092:"ProjScaleAtNatOriginGeoKey",3093:"ProjScaleAtCenterGeoKey",3094:"ProjAzimuthAngleGeoKey",3095:"ProjStraightVertPoleLongGeoKey",3096:"ProjRectifiedGridAngleGeoKey",4096:"VerticalCSTypeGeoKey",4097:"VerticalCitationGeoKey",4098:"VerticalDatumGeoKey",4099:"VerticalUnitsGeoKey"},Ee={};for(var se in Qe)Qe.hasOwnProperty(se)&&(Ee[Qe[se]]=parseInt(se,10));function fe(A){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(A){return!1}}();return function(){var t,i=c(A);if(e){var r=c(this).constructor;t=Reflect.construct(i,arguments,r)}else t=i.apply(this,arguments);return f(this,t)}}var ce=new Ae,he=function(A){s(t,w);var e=fe(t);function t(A){var i;return B(this,t),(i=e.call(this)).planarConfiguration=void 0!==A.PlanarConfiguration?A.PlanarConfiguration:1,i.samplesPerPixel=void 0!==A.SamplesPerPixel?A.SamplesPerPixel:1,i.addCompression=A.LercParameters[ae],i}return Q(t,[{key:"decodeBlock",value:function(A){switch(this.addCompression){case oe:break;case Be:A=YA(new Uint8Array(A)).buffer;break;case Ce:A=ce.decode(new Uint8Array(A)).buffer;break;default:throw new Error("Unsupported LERC additional compression method identifier: ".concat(this.addCompression))}return zA.decode(A,{returnPixelInterleavedDims:1===this.planarConfiguration}).pixels[0].buffer}}]),t}(),le=Object.freeze({__proto__:null,zstd:ce,default:he});function ue(A){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(A){return!1}}();return function(){var t,i=c(A);if(e){var r=c(this).constructor;t=Reflect.construct(i,arguments,r)}else t=i.apply(this,arguments);return f(this,t)}}var we=function(A){s(I,w);var t,i=ue(I);function I(){var A;if(B(this,I),A=i.call(this),"undefined"==typeof createImageBitmap)throw new Error("Cannot decode WebImage as `createImageBitmap` is not available");if("undefined"==typeof document&&"undefined"==typeof OffscreenCanvas)throw new Error("Cannot decode WebImage as neither `document` nor `OffscreenCanvas` is not available");return A}return Q(I,[{key:"decode",value:(t=e(r.mark((function A(e,t){var i,I,g,n;return r.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return i=new Blob([t]),A.next=3,createImageBitmap(i);case 3:return I=A.sent,"undefined"!=typeof document?((g=document.createElement("canvas")).width=I.width,g.height=I.height):g=new OffscreenCanvas(I.width,I.height),(n=g.getContext("2d")).drawImage(I,0,0),A.abrupt("return",n.getImageData(0,0,I.width,I.height).data.buffer);case 8:case"end":return A.stop()}}),A)}))),function(A,e){return t.apply(this,arguments)})}]),I}(),de=Object.freeze({__proto__:null,default:we});';return new RMe(typeof Buffer!="undefined"?"data:application/javascript;base64,"+Buffer.from(t,"binary").toString("base64"):URL.createObjectURL(new Blob([t],{type:"application/javascript"})))}const LMe=Object.freeze(Object.defineProperty({__proto__:null,create:DMe},Symbol.toStringTag,{value:"Module"}));et.VDraw=dd,et.VEcharts=M0,et.VGDRoute=Q0,et.VGraphic=gd,et.VGroupLayer=Vg,et.VHeatmap=fd,et.VImage=td,et.VMap=Rg,et.VMeasure=Ad,et.VOverlay=jg,et.VOverview=qg,et.VPath=L0,et.VRoute=cd,et.VSuperCluster=z0,et.VTile=Hu,et.VTrack=D0,et.VTraffic=F0,et.VVector=Yg,et.VVectorTile=ed,et.VWebglVector=Jg,et.VWfs=O0,et.default=Gbe,et.utils=xle,Object.defineProperties(et,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});